武汉科技学院毕业设计(论文)开题报告
课题名称 智能停车场管理系统的设计与实现
院系名称 计算机科学学院
专 业 网络工程
班 级 计科 077
学生姓名 黄易欣
一. 课题的意义
当前,在停车场的信息化过程中,有许多信息需要处理和管理。现今,有很
多门诊信息都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得
知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对
于管理过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,
容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范
的信息管理手段。
数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,
我认为有必要建立一个停车场管理系统,使停车场管理工作规范化,系统化,程
序化,避免停车场管理的随意性,提高信息处理的速度和准确性,能够及时、准
确、有效的查询和修改停车场情况。
因此开发一个智能停车场管理系统是非常有必要的。
二.开发背景
在停车场的信息化中,涉及停车场车位管理的信息化、车主管理的信息化、
停车信息管理的信息化,做好信息化工作利于提高停车场的管理效率,提升停车
场的竞争力。
要提高竞争力,既要有好的硬件环境,同时也要有好的客户服务,而要实现
这些目标的办法就是信息化。本选题,针对停车场过程中的一些信息,对其进行
信息化处理。
在停车场管理过程中,主要涉及固定车位信息、自由车位信息、车主信息、
停车信息,通过对以上各个环节的信息化,提高档案的规范化管理,为以后的查
询、统计打下基础。
通过这前段时间的市场调查和分析,初步了解到现在各种停车场软件的优点
及不足。比如说有些传统停车场软件是为替代手工录入,从传统数据记录中产生
的,这些软件面对 Internet 及电子商务迅猛发展的网络经济时代显得如此脆弱,
具体来说有以下几点不足:
1、体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产
生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电
子商务,不能适应网络时代企业的需求。
2、信息单一、落后且缺乏前瞻性。由于技术方面的限制,传统软件无法做到
库存信息的实时动态处理、事前的预测并提供前瞻性信息。
3、对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
三. 研究内容
本系统应用有如下功能模块:
(1)系统管理者部分:至少具有相应的添加、修改、删除用户的功能,具有修
改用户权限的功能,并且进行用户分类的功能,还有对不同的用户进行停车费用
的设置的功能。
(2)系统使用者部分:对停车相关信息进行定时和临时管理,查询,统计和
上报。
四. 研究方法
4.1 设计方法
1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查
阅相关资料。
2.通过查询资料了解该系统要如何做,及要做哪些东西。
3.设计出大体上的功能模块,画出模块图。
4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定
出每一步的做法和注意的地方。
5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完
善系统的目的。
6.最后,整理各阶段的设计记录文档,写成论文稿。
4.2 开发工具
选用设计语言
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提
供的开发工具也很多,例如:Visual C++ ,Visual Basic,PowerBuilder,Dephi,
visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功
能强大,开发容易,开发周期短,对于本任务都能够胜任。
VC6.0是Microsoft Visual Studio 6.0家族成员之一,是一个功能极为强大
的可视化软件开发工具,它提供了一个集源程序编辑、代码编译和调试于一体的
可视化开发环境,即所谓的集成开发环境,包含文本编辑器、资源编辑器、工程
编译工具、源代码浏览器、集成调试工具,以及一套联机文档。与其他的可视化
编程环境(如Visual Basic)一样,VC6.0集程序的代码编辑、编译、链接、调
试等功能于一体,加上AFX小组为VC6.0精心打造的、功能强大的MFC类库,给程
序员提供了一个完整、全面而又方便的开发环境,并提供了许多有效的辅助开发
工具。
VC6.0基于C/C++,所以它拥有两种以下编程方式。
一种是传统的基于Windows API的C编程方式,虽然其代码效率较高,但开发
难度与开发工作量也随着增高,目前使用这种编程方式的用户已经很少。一种是
基于MFC的C++编程方式,虽然其代码运行效率相对较低,但开发难度小、开发工
作量小、源代码效率高,已成为Visual C++开发Windows应用程序的主流。
为了帮助开发人员开发Windows应用程序,VC6.0提供了丰富的向导窗口。用
户在构建各种工程时,几乎都可以找到相应的工程向导窗口,利用向导窗口可以
为用户生成工程框架。例如,用户在设计一个对话框应用程序时,只要选择MFC
应用程序向导,根据向导提示的步骤进行操作,不需要编写一行代码,就可以创
建一个窗口;用户只要在窗口中添加一些控件,在控件的命令消息中编写代码,
就可以设计出一个简单的应用程序。
4.3 选用SQL server作为后台数据库
SQL server 2000 就是关系数据库管理工具,数据库能汇集各种信息以供查
询、存储和检索。SQL 的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,
SQL允许创建自定义报表用于打印或输出数据库中的信息。SQL也提供了数据存储
库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户
共享数据库。SQL 是一种关系数据库管理工具,关系数据库是已开发的最通用的
数据库之一。如上所述,SQL 作为关系数据库开发具备了许多优点,可以在一个
数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
4.4 设计要求
智能停车场管理是一个典型的数据库管理信息系统,系统的开发用到许多数
据库相关的理论,因此要求作者具有这方面的基础知识,能够正确运用数据库理
论进行系统的分析、逻辑设计、实体属性以及ER图等的转换,明白范式的相关内
容,从而能够根据系统实际要求,设计出满足要求的合理的数据库。
面向对象理论。当前流行的编程思想是面向对象思想,而且许多工具,如
Visual C++,体现的也正是这种思想。面向对象思想与传统的面向过程编程思想
相比,具有明显的优势,而且智能停车场管理系统的设计也要求用面向对象编程
工具来实现。这就要求作者在进行毕业设计时,应该明白面向对象的思想,并能
够运用其思想到实际的工作中。
软件工程思想。大型系统的开发要用到软件工程相关的理论。虽然智能停车
场管理系统比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按
照软件工程思想和管理信息系统的开发步骤,设计并实现一个智能停车场管理信
息系统。以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计
以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、
数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、
界面设计等等。
一定的实际动手能力和实际编程经验。系统最后要落实到windows下的编程,
因此要求作者对windows下的数据库编程具有一定的基础,能够较为熟练的进行
数据库相关程序的开发。以Microsoft公司的Visual Basic 6.0为开发工具,以
SQL为后台数据库,对上述逻辑设计的成果进行转换,实现一个完整的可运行的智
能停车场管理系统。
4.5 设计环境
硬件环境:
随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使
用。
CPU: 2.0Ghz或更高
硬盘:40G或更多
内存:512M或更高
软件环境:
操作系统 Windows 2000 Server /Windows XP
数据库
SQL Server
开发环境 Visual C++
其它辅助软件:Microsoft Word 等
五. 实现步骤:
阶段一:11 年 01 月 01 日-08 年 01 月 15 日 文献搜集与整理,撰写开题报
告, 外文翻译;
阶段二:11 年 02 月 16 日-08 年 03 月 15 日 对要实现的处理进行需求分析,
模块划分;
阶段三:11 年 03 月 16 日-08 年 04 月 01 日 系统设计,包括模块分解,详细
设计以及编写代码;
阶段四:11 年 04 月 02 日-08 年 05 月 20 日对开发的系统进行简单的测试和
维护;
阶段五:11 年 05 月 21 日-08 年 05 月 28 日 根据所做系统,撰写毕业论文。
六. 参考书目
[1] 王珊:《数据库系统概论》, 高等教育出版社,2006 年。
[2] 赛奎春等:《VC 数据库开发关键技术与实例应用》,人民邮电出版社,2003
年。
[3] 汪诗林等:《数据结构算法与应用》,机械工业出版社,2005 年。
[4] 约翰逊鲍尔:《面向对象程序设计:C++语言描述(原书第 2 版)》,机械工业出
版社,2003 年。
[5] 冯博琴等:《面向对象分析与设计》,机械工业出版社,2003 年。
[6] Awad.E.M, Gotterer M.H: Visual C++ 6.0, 1992.
[7] Robert.H.Dependahl:《Database Principles and Applications》.Williams
Brown,2003.
指导教师签名:
年
月
日