软件工程导论课程设计停车场管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南民族大学计算机科学学院
课程设计报告
课程软件工程导论
题目停车场管理系统年级 2013级
指导教师刘卫平
2015年12 月15 日
摘要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了程序设计目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理起来方便快捷,能有效的达到停车场车位的管理的目的。
关键词:Myeclipse,SQL server2008,界面,权限
目录
摘要 (2)
目录 (3)
1 绪论 (4)
1.1 设计目的 (5)
1.2 开发工具选择 (5)
1.3 开发环境 (5)
1.4 本报告的主要内容 (6)
2 需求分析 (6)
2.1系统任务描述 (6)
2.1.1系统目标 (6)
2.1.2系统设计与功能分析 (7)
2.1.3性能需求分析 (7)
2.1.4开发环境和软件 (7)
2.2 系统概要设计 (7)
2.2.1 数据需求 (7)
2.2.1.1 数据字典 (7)
2.2.1.2 数据流图 (8)
2.2.2 功能需求 (10)
2.3 系统详细设计 (10)
2.3.1 概念结构设计 (10)
2.3.2 逻辑结构设计 (12)
2.3.3 物理结构设计……………………………………………………错
误!未定义书签。
2.3.4 系统功能设计……………………………………………………错
误!未定义书签。
3 总体设计 (15)
3.1设计概述 (15)
3.2系统总体结构及功能模块划分 (15)
3.2.1信息查询模块 (15)
3.2.2信息管理模块 (16)
3.4安全保密设计 (16)
3.4.1用户登录安全性 (17)
4 详细设计 (17)
4.1概述 (17)
4.2系统程序流程图 (18)
4.3系统主要功能模块简介 (18)
4.3.1系统登录 (18)
4.3.2信息查询模块 (18)
4.3.3信息管理模块 (19)
4.3.4管理员信息管理模块 (20)
4.3.5信息管理模块 (21)
5 系统测试及难点分析 (23)
5.1 公共类代码设计 (23)
5.2 登录界面代码设计 (26)
5.3 查询模块代码设计…………………………………………………………
287
5.4 添加模块代码设计 (28)
5.5 更新模块代码设计 (29)
5.6 删除模块代码设计 (32)
结论………………………………………………………………………………错误!未定义书签。2
参考文献 (33)
1 绪论
人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。
随着车辆生产的规模不断扩大,车辆数量急剧增加,。面对停车难,混乱的问题需要有停车管理系统来提高停车管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
1.1 设计目的
本课程设计的目的是使学生能熟练掌握简单的简单Swing窗体应用程序的设计和数据库的应用,希望通过本次课程设计锻炼学生使用java语言解决实际问题的能力。
1.2 开发工具选择
本系统后台数据库采用Microsoft SQL Server 2008数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Son公司的
Myeclipse作为主要开发工具,可与SQL Server 2008数据库无缝链接。
1.3 开发环境
系统开发平台:Myeclipse
系统开发语言:java
数据库管理软件:SQL Server 2008
1.4 本报告的主要内容
本报告详细的介绍了停车管理系统的开发过程,主要涉及到的工作如下:系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。
2 需求分析
需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。而需求分析的任务是定义待开发的软件的功能、性能等指标。首先要了解用户的相关事务,如果你给一家网站做在线书店系统,除了参考现在已经存在的类似和相关的系统外,你还需要通过用户的演示、讲解和有关文档,与用户进行交流协商。在这个过程中,可以提出自己有建设性的想法和建议,只有这样,用户和系统设计人员才会在系统提供的事务上达成一致,这对于软件来说是相当重要的。其次要分析用户的事务流程,前面了解的用户事务只是一些离散的事务活动,而事务流程是一种重要的信息,比如用户登录这个流程,他需要经历用户名和密码的输入,正确用户类型的选择这些活动,然后将了解到的用户活动加以整理并按照这些活动所固有的次序形成业务流程。还要了解用户对软件的期望值,除了需要能够正确处理用户的事务外,还需要了解用户对系统的其他需求,比如系统的安全性。这些对于用户而言也显得尤为重要。最后整理出用户需求并评审需求。
2.1系统任务描述
系统模块的设计应该遵循整个系统总体设计思路,基于java开发工具与数据库SQL设计,主要完成的设计如下:
2.1.1系统目标
(1)根据车辆的实际情况实现车辆的出入库
(2)根据车库的实际情况管理车库,比如车库的剩余大小