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