停车场管理系统的设计与实现论文_第1页
停车场管理系统的设计与实现论文_第2页
停车场管理系统的设计与实现论文_第3页
停车场管理系统的设计与实现论文_第4页
停车场管理系统的设计与实现论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、停车场管理系统的设计与实现论文 毕业设计题目:停车场管理系统的设计与实现 毕业设计(论文)任务书 课题名称: 停车场管理系统的设计与实现 完成期限: 2008年01月10日至 2008年05月30日 院系名称 计算机科学学院 指导教师 魏媛媛 专业班级指导教师职称 讲 师 学生姓名 院系毕业设计(论文)工作领导小组组长签字 一、课题训练内容 本课题主要在以下几个方面对学生进行训练: 1、明确软件项目开发的目的,熟悉软件项目开发的过程,培养学生软件项目的需求分析能力和软件文档规范化写作能力; 2、培养学生资料收集、文献查阅和文件资料总结能力;通过外文资料的阅读和翻译,培养学生外文阅读与写作能力;

2、 3、熟练掌握软件系统开发工具和数据库设计能力,培养学生自主学习新知识的能力以及运用最新的知识解决实际应用问题的能力; 4、培养团队合作精神;锻炼学生综合运用所学知识的能力以及;通过项目完成过程培养学生工作责任心、事业心和创新意识。 二、设计(论文)任务和要求 1、设计任务在停车场管理系统中应至少包括:系统管理者部分:至少具有相应的添加、修改、删除用户的功能,并且具有修改用户权限的功能,还要具有对每种不同的停车情况(例如:会员卡用户,临时停车用户等)进行费用变更的功能。系统使用者部分:对用户停车进场和出场情况进行管理。计算停车时间长度,对于停车时间跨越了特殊时间的车辆的收费进行特别的计算。并对

3、停车场内的有效停车位进行管理和查询。统计和查阅模块:应能够实现每月和每年的车场的停车情况进行统计和查询。按时完成系统的软件实现,系统调试; 2、论文要求(1)语言简洁,论述清楚。(2)论文格式符合武汉科技学院毕业论文要求。 本课题毕业论文部分,要求承担者完成开题报告、论文、译文等。开题报告、论文、译文严格按武汉科技学院毕业设计工作条例及相关附件要求书写。 论文结构要求:毕业设计论文应采用汉语撰写科技英语除外,一般由11部分组成,依次为:1封面,2任务书,3开题报告,4中英文摘要及关键词,5目录,6正文,7参考文献,8附录,9外文资料,10中文译文, 11致谢。 其中正文部分一般不少于10000

4、字。其他格式要求严格按武汉科技学院毕业设计工作条例及相关附件武汉科技学院毕业设计论文规范要求书写。三、毕业设计(论文)主要参数及主要参考资料1 由学生查阅资料后,自行填写。要求:至少3篇外文资料,总共资料不少于12篇(包括论文和书籍)四、毕业设计(论文)进度表 武汉科技学院毕业设计(论文)进度表序号起止日期计划完成内容实际完成情况检查人签名检查日期108/01/01-08/01/15文献搜集与整理,撰写开题报告208/01/16-08/02/15外文翻译、308/02/16-08/03/15项目需求分析408/03/16-08/04/01基本系统模型、系统模块划分与功能设计、数据库设计508/

5、04/01-08/05/20软件编制、系统实现与系统测试608/05/21-08/05/28撰写论文、完成毕业论文初稿708/05/29-08/06/05修改论文,完成论文 武汉科技学院毕业设计(论文)开题报告课题名称停车场管理系统的设计与实现院系名称计算机科学学院专 业计算机科学与技术班 级计科045学生姓名熊德虎课题的意义 目前,“停车难”已经成为国内一些大城市早已遇到的棘手问题。有数据表明,国内城市每4.84辆机动车才有一个停车位,有的城市平均每31辆车才配有一个停车位。而且国内购买私家车处在上升阶段,如果采取过去那种计划经济的手段限制私家车的发展,无疑是因噎废食,矫枉过正。透过城市停车

6、难表象不难发现,造成城市停车矛盾的因素很多,主要产生的根源是停车空间的供需失衡,以及停车场的规划布局是否合理、管理手段与收费价格是否合理、停车容量和设计与周围的道路交通是否匹配等多种因素。在国内,“停车经济”在一些大都市初见端倪,被专家称为朝阳产业。国内一些投资者已开始抓住这一商机,抢滩停车产业,去分食汽车经济价值链上这块诱人的“奶酪”。报载,在山城重庆市有一个名叫加州的停车场,尽管这是一个有着车位400个的普通型停车场,但由于经营者有方,90%以上的车位都不空闲着。按每个车位300元计算,每年停车费收入约在100多万元。业界人士称,目前,在一些城市中除了停车收费以外,一些停车位还像商品房一样

7、在市场上销售,一个车位少则数万元,多则20万元以上,不少开发商和经营者从中攫取巨额的商业利润。但目前国内一些城市的停车管理相对滞后,远没有形成停车产业,有专家估计仅北京市停车产业每年至少损失几十个亿。为了使地面有足够的绿化面积与道路面积,同时保证提供规定数量的停车位,多数大型建筑和生活小区都设置停车场。当停车场内的车位超过50个时,往往需要考虑建立停车场管理系统又称停车场自动化系统,parking ?automation system,以提高车场管理的质量、效益与安全性。 计算机技术的广泛应用给停车场的管理提供了巨大改革,使停车场的管理人员省去了繁琐和反复的人工登记车辆以及收费的过程,应用计算

8、机进行高度的自动化的管理(包括登记、收费、保安、监控、防盗等),可以为停车场进行安全、高效的管理。停车场管理的设计和处理有自己的特点,有它独特的需求和属性。国内外已经有一些关于停车场管理的应用程序出现,在方便管理方面有了很大的突破。但是,在停车场管理和计算机技术相结合的领域依然有很多需要解决的问题。 本课题就是在读感识别技术、大规模集成技术与计算机技术本身的特点相结合的前提下进行,主要研究内容是停车场机动车辆的自动识别与计费,利用读感技术对持卡驾驶员进行自动遥测识别,通过挡车闸与专门软件技术的配合,给停车场的管理人员与计费管理提供了自动化手段与商业监督。二.国内外研究现状 随着中国现代化进程的

9、加快,各停车场车流量日渐增多,其日常保安与管理工作也日渐繁重。为更好地配合各停车场的保安与管理工作,国内外的很多软件公司都专门研制了停车场智能管理控制系统。美国,德国,英国,日本以及韩国都相继研制了各种停车场智能管理系统。 比较常见的有sewo智能管理系统,也称一卡通系统。其包括:智能停车场收费管理系统、门禁管理系统、智能通道管理系统、考勤管理系统、智能巡更管理系统、以能收费管理系统等子系统。还可实现与闭路监 视系统(cctv),消防安全系统fa和保安系统(sa),紧急广播系统等相结合,以达到集中管理,分散监控的目的,通过和其它系统的联运以发挥其强大的应用功能:其主要应用于智能化小区、企事业单

10、位,学校以及综合智能大厦。三. 研究内容 本课题研究的是停车场管理系统的实现和应用,停车场收费管理系统利用了高度自动化的机电和微机设备对停车场进行安全、有效的管理,包括收费、保安、监控、防盗等。本系统专门针对于高级商住楼、高档写字楼与高级公寓与酒店的停车场机动车辆的自动识别与计费,是一种较好地将读感识别技术、大规模集成技术与计算机技术结合于一体的新型保安管理系统。它利用读感技术对持卡驾驶员进行自动遥测识别,通过挡车闸与专门软件技术的配合,给停车场的管理人员与计费管理提供了自动化手段与商业监督。该系统技术先进,操作简单,可靠性与保密性高,是目前最现代化的车辆智能管理控制系统。 根据使用对象的不同

11、,停车场可以划分为内部停车场和公用停车场两大类。?内部停车场主要面向固定的车主,一般多用于各单位自用停车场、公寓及住宅小区配套停车场、写字楼及办公楼的地下车库等。这类停车场的特点是使用者固定,禁止外部车使用,使用者对设施使用的时间长,对车场管理的安全性要求严格,在上下班高峰期出入密度较大,对停车场设备的可靠性及处理速度要求较高。公用停车场主要为临时性散客提供服务,有收费和免费之分。这类停车场常见于大型公共场所,如车站、机场、体育场馆等地方。车场设施使用者通常是临时一次性使用者,数量多、时间短。要求车场管理系统运营成本低廉,使用简便,设备牢固可靠,可满足收费等商业处理要求。鉴于以上特点,停车场管

12、理系统是为既有内部车辆又有临时收费车辆的综合停车场而设计,系统的设计具有模块化功能,这样,对于具体工程的项目而言,方案选择,可根据楼宇的档次、车辆的多少、车库出入口的数量、车库的性质、固定车辆与临时车辆的比例、费用支出的多少等因素,综合考虑各子系统的增减,灵活方便。 比如模块划分,可以把系统总共划分为5大模块。模块的详细设计以及功能如下: 1发卡收费模块:提供固定用户注册发卡、临时用户发卡、固定收费用户、程序的退出出口。 2综合查询模块:包括固定用户注册查询、目前停车情况浏览、个人收费查询,全体收费查询、车辆进出查询、收费设置查询 3报表打印模块:包括个人收费统计、全体收费统计 4管理设置模块

13、:包括系统应用设置、更改用户口令、更改登陆用户、锁定系统 5帮助模块:包括帮助主题等 四. 研究方法 本课题应用到的平台是delphi7.0 & sql server 2000平台,应用到的知识和技术包括delphi可视化编程知识,sql数据库编程知识,读感识别技术和大规模集成技术等。 开发流程如下: 使用delphi7.0 & sql server 2000进行开发的好处在于,可视化编程简单明了,可以很清楚地设计出软件的操作界面,方便了用户的使用,设计过程也比较简洁,省去了部分复杂的代码编写工作,节省了时间,提高了程序的开发效率。五. 实现步骤: 阶段一:08/01/01-08/01/20,

14、对所做课题涉及领域的专业知识进行了解和学习,文献搜集与整理,撰写开题报告和外文翻译; 阶段二:08/01/21-08/03/15,对要实现的处理进行需求分析,模块划分; 阶段三:08/03/16-08/04/16,基本功能设计,包括模块分解,详细设计以及编写代码;(各个模块的功能独立实现以及各个模块的整合) 阶段四:08/04/17-08/05/20,测试和调试系统,对功能进行扩展和完善; 阶段五:08/05/21-08/06/05,根据所做系统,撰写毕业论文。六. 参考书目1 肖庆航,陆定淑。delphi7数据库开发教程m.北京:清华大学出版社.2004.3-1.2.美w.h.因曼/.on著

15、;王志海等译.数据仓库m,北京,机械工业出版社,2000,7-111-07889-63 王珊,萨师煊.数据库系统概论(第四版)m.北京:高等教育出版社.2006.5-6. 4 尹立民 delphi7应用编程150例/编程沙龙丛书 电子工业出版社5 刘斌,李文革.delphi7数据库高级教程m.北京:清华大学出版社.2004.3-1.6 贺利坚.数据库技术与应用m,北京,宇航出版社, ,7-80144-436-1.7 施伯乐,朱扬勇.数据库与智能数据分析:技术、实践与应用,上海,复旦大学出版社.8 曹洋?等? delphi7经典问题解析/万水delphi技术丛书中国水利水电出版社9 美锡德?阿德

16、尔曼adelman,sid,美拉里萨?特佩卢克?莫斯moss,larissa terpeluk著;薛宇,王剑锋译. 数据仓库项目管理,北京,清华大学出版社,2003,7-900643-87-7.10 steve teixeira.,delphi6 开发人员指南m,机械工业出版社,2003.11 汤庸. 数据库理论及应用基础,北京,清华大学出版社,2004,7-302-08043-7.12 黄俊联,肖国强. 数据库原理与应用实验教程,北京,国防工业出版社,2006,7-118-04283-8 13 李维. delphi 7高效数据库程序设计m.北京:机械工业出版社.2005. 7-111-112

17、26-1.14 marco cant, self-publihsed on lulu, delphi 2007 handbook 15 marco cant, sybex, mastering delphi7isbn: 0-7821-4201-x, published: february 26th 2003 16 duntemann. delphi programming explorer w/disk d 17 戴志诚,张国应 举一反三sql server中文版数据库编程实战训练 人民邮电出版社,2004.10 18 陈紫红等 delphi数据库开发实例解析机械工业出版社,2006.1 指导

18、教师签名: 年 月 日摘 要 伴随着科技的飞速发展,交通工具的越来越普及。汽车作为人类社会中一个最主要的交通工具之一,起着重大作用。随着人们生活水平的提高,汽车的数量也与日俱增,于是停车正在成为世界性的一个问题。以前落后的人力停车管理即将被高科技化的自动停车管理系统所取代,高度自动化的停车场管理系统节省了大量时间和人力物资的消耗,大大提高了效率。 本文论述了在delphi 7.0可视化开发软件工具下分析,设计,开发的停车场管理系统的过程。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,以microsoft sql server 2000数据库作为

19、系统的后台操作,该设计的数据库系统能够实现ic卡管理,系统设这,车辆进出管理,记录查询,统计报表等等。全文共分为七章:第一章是绪论,介绍了该项目的社会背景,实际意义,以及开发环境介绍;第二章主要是系统的可行性分析,第三、四章主要是系统的需求分析,系统设计和详细设计。第五、六章主要是对本系统的实现过程及实现效果进行测试和运行。第七章是对该系统的简单阐述及总结。 关健字:停车;delphi;sql server 2000;数据库;可视化 abstract along with the rapid development of science and technology, transport is

20、 becoming increasingly popular. car as a human society in one of the most important means of transport, plays an important role to play. with the improvement of peoples living standards, increasing the number of motor vehicles, so parking is becoming a global problem. before stopping behind the huma

21、n management of high-tech will soon be automatically replaced by a parking management system, highly automated car park management systems save a lot of time and human consumption of materials, greatly improving the efficiency in this paper, in delphi 7.0 visualization software development tools und

22、er the analysis, design, development of the car park management system process. through the computer hardware and software solutions for the demonstration, the application areas of investigation, all kinds of reference information and database programming practice to microsoft sql server 2000 databa

23、se system as a background operation, the design of the database system can be realized ic card management, set up this system, vehicles entering and leaving the management, for records, statistics and so on. the full text is divided into seven chapters: chapter 1 is the introduction, introduced the

24、item of social background, practical significance, and the development of the environment on the second chapter is the feasibility of the third and four chapters is the main demand of the system , system design and detailed design. fifth, the six chapters of this system is the realization of the pro

25、cess and achieve results for testing and operation. chapter vii of the system is simple and summed up onkey words : park;delphi;sql server 2000;database;visualization 目 录 第一章? 绪论11.1 系统社会背景11.2 系统实际意义11.3 相关技术介绍1第二章?系统开发可行性分析 22.1 国内外概况22.2 开发工具的选择32.2.1 delphi7.0?的特点32.2.2 主要控件以其属性介绍? 32.2.3 数据库连接方

26、式42.3 管理可行性52.4 技术可行性52.5 设计思路5第三章 系统需求分析53.1 需求分析背景53.2 需求分析目的63.3 系统需求分析6第四章 系统详细设计64.1 系统功能分析64.2 数据库模块设计74.3 数据库详细设计9第五章 系统实现过程和实现效果展示135.1系统功能设计135.2系统系统流程图145.2.1 发卡收费功能模块设计155.2.2综合查询模块设计215.2.3管理设置模块设计245.2.4报表打印系统功能设计255.3 设计中的关键问题 oop简介305.3.2 表间关系的建立31第六章 系统测试和运行31第七章 系统的发展前景31参考文

27、献32英文资料34中文翻译致谢绪 论1.1 系统社会背景随着社会生活方式的不断变化,科技的不断进步,人们要求更加人性化、智能化的生活条件。不用事必躬亲,尽可能地让智能系统代替手工方式,来进行有效的管理和执行。当前越来越复杂的交通状况,如行路难、停车难等问题大大降低了城市的工作和生活效率,迫使我们寻找一个能够方便解决问题的办法。智能化的停车场便在这样的背景下应运而生了。智能停车场的产生不但规范了城市交通管理和车辆管理水平,扩充了城市的容量,在安全防范方面也有巨大的保障,同时还能方便的和其他智能系统接口(如智能大厦、智能小区等),组成更完善的物流及设备管理系统。1.2 系统实际意义随着社会的进步和

28、发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。随着智能大厦和智能小区等智能建筑的不断发展,与之配套的停车场管理系统应运而生。停车场管理系统本着安全性、可靠性、实用性、开放性、可扩充性、高效性、智能化的指导思想和分布式结构进行设计,规划好系统硬件和软件功能模块的分工和协调。停车场管理应用可涉及多个方面,临时卡,月卡以及年卡的办理,车辆进出的管理以及各个不同地方停车收费标准的设定和管理等。运用停车场管理系统对车辆进行统一管理,可真正做到事半功倍的效果,是现代智能化停车场管理的好帮手。1.3 相

29、关技术介绍1.3.1 delphi简介 delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以object pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。 delphi的出现打破了v承可视化编程领域一统天下的局面。并且delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。pascal语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的vb叫板。许多人当时都认为pascal 是最有前途的程

30、序设计语言,并预测delphi将会成为可视化编程的主流环境。 delphi在你编好程序后自动转换成.exe文件它运行时速度比vb快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和vb差不多一样的功能,而且一样能应用api函数,这在控制windows很有用。 delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。它使用了microsoft windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程

31、序语言object-oriented language、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用delphi开发应用软件,无疑会大大地提高编程效率。microsoft sql server 2000简介 zsql server 2000 是microsoft公司推出的基于client/server模式的新一代大型关系数据库管理系统。它功能强大、操作简便,广泛应用于数据库后台系统。sql server 2000代表着下一代microsoft.net enterprise servers(企业分布式服务器)数据库的发展趋势。它在电子商务、数据仓库和数据库解决方

32、案等应用中起着重要的核心作用。zzzz与access数据库相比,sql server 2000数据库的规模更大,它可以将用户的数据存储在多个服务器上,并利用复制技术跨越多个服务器进行分布式处理,实现真正意义上的分布式数据库。sql server 2000的安全性更好,它可以对登录用户的身份进行认证,并对用户的操作权限进行控制。sql server 2000的故障恢复功能更强,它提供了强大的数据库备份和恢复功能,当故障发生时,能根据备份和日志迅速恢复到某一正确时刻。同时,sql server 2000还提供了更好的并发控制功能以及大量的监控和管理数据库系统的工具。综上所述,sql server

33、2000无论是从规模上还是从功能上都更优于access,更适合于做投入实际运营的较大规模的网站的后台数据库。 sql server 2000是一个全面的数据库平台,使用集成的商业智能工具,提供了企业级的数据管理。sql server 2000 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。此处sql server 2000结合了分析,报表,集成和通知功能,使企业可以构建和部署经济有效的bi解决方案,帮助用户通过记分卡,dashboard仪表板,web services和移动设备将数据应用推向业务的各个领域。第二章 系统

34、开发可行性分析 目前,停车场的车辆进出比较频繁。停车场管理者为了掌握车辆的收费情况,要对每一辆车每一次出入情况都要做好详尽的记录,用手工的方法记录和管理是一项很繁琐的工作,且工作效率低下,耗费大量宝贵时间,也不便于日后管理者对停车场的车辆出入情况进行查询与统计。鉴于此,有必要开发一套停车场管理系统软件,利用计算机来完成这项工作,使得停车场管理者抛弃以往繁杂的人工管理手段,提高工作效率,能够使停车场管理者更好的提供其他服务,提高管理质量。2.1国内外概况 停车场管理系统是针对物业管理的大量业务处理工作而开发的管理软件,是典型的管理信息系统management information system

35、。它是一个停车场单位不可缺少的部分,它的内容对于停车场的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助停车场管理者掌握车辆出入的情况,为车辆出入的查询及更新服务。 管理信息系统简称mis是集计算机技术与网络通信技术为一体的信息系统工程,由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完成数据的输入、数据处理以及数据输出得到最终用户的使用数据.由于开发高质量 mis 的能力大大落后计算机硬件日新月异的进展,加上社会对mis 发展和完善需求的增加以及对mis开发过程中出现的错误认识和行为而导致mis开发的失败,这些情况已

36、严重妨碍了计算机技术的进步。因此对mis 有关的内容进行深入研究,提高工作效率,提高mis开发成功率以及应用范围将变得十分重要。在发达国家,自动化的管理信息系统以融入社会的方方面面.很多日常繁琐的工作都由计算机自动化处理代替。人们的双手在一定程序上得到了解放,而当前我国信息化水平一直处于初级发展阶段。但随着计算机技术的飞速发展,信息管理在日常管理中的应用的普及,利用计算机开发的mis系统实现停车场信息的管理将势在必行。2.2 开发工具简介2.2.1 delphi 7.0的特点delphi是borland公司出品的开发工具,在众多的开发工具中,我们为什么要选择delphi呢?因为delphi具有

37、众多其它开发工具所没有的优点!具体介绍如下:开发的高效语言的高效编译的高效执行的高效维护的高效基于以上理由,我毫不犹豫的选择了delphi做为开发工具!2.2.3 主要的控件及其属性简介tform类的控件:bordericons属性:用来控制程序标题按钮的可用性。borderstyle属性:用来控制程序边框的样式。color属性:用来控制程序界面的颜色。font属性:用来控制程序界面的字体。position属性:用来控制程序运行时界面的显示位置。tadoconnection类的控件:connectionstring属性:用来控制链接字符串。loginprompt属性:用来控制链接时是否要输入密

38、码。connected属性:用来控制是否进行链接。tadoquery类的控件:connection属性:用来指定和哪个tadoconnection控件相连。sql属性:用来添加向数据库提交的sql语句。add方法:用来向sql属性添加sql语句。open方法:用来执行sql语言中的select语句。execsql方法:用来执行任何sql语句。fieldbyname属性:用来给数据库的字段赋值。fidldvalues属性:用来取出数据库的字段的。append方法:用来向数据库添加一条记录。edit方法:用来编辑当前的记录。post:用来向数据库提交所做的修改。tadotable类的控件:conn

39、ection属性:用来指定和哪个tadoconnection控件相连。open方法:用来打开数据库中指定的表。fieldbyname属性:用来给数据库的字段赋值。fidldvalues属性:用来取出数据库的字段的。append方法:用来向数据库添加一条记录。edit方法:用来编辑当前的记录。post:用来向数据库提交所做的修改。tdatasource类的控件:dataset:用来指定和哪个数据集相连。tdbgrid类的控件:datasource:用来指定和哪个tdatasource控件相连。tpagecontrol类的控件:activepage属性:用来指定当前活动的page页。tcheckt

40、ree类的控件:readonly属性:用来控制tchecktree内的item是否可编辑。item属性:用来控制tchecktree包含的所有树形结点。images属性:用来指点tchecktree中结点的图标。onmouseup事件:用来添加鼠标放开事件所执行的程序代码。onstatechange事件:用来添加结点状态改变时的程序代码。tflatbutton类的控件:caption属性:用来指定tflatbutton的标题。onclick事件:用来添加按钮的单击事件所执行的程序代码。2.2.4数据库连接方式 delphi连接数据库的主要方式有两种:一是:bde ,二是ado 。现在我们来大致

41、比较一下这两种技术的优缺点: bde(borland database engine)是delphi颇具特色的数据库连接管理技术。凭借窗体和报表,bde可以访问诸如paradox,dbase,本地interbase服务器的数据库,也可访问远程数据库服务器上的数据库,如oracle,sybase,informix等c/s数据库中的数据库,也可访问经odbc可访问的数据库管理系统中的数据库。 adoactivex data objects是微软提供的一项技术。通过ado,可以方便的访问各种类型的数据库,特别是oledb数据库。ado已成为访问数据库的新的标准接口。从delphi 6.0开始delp

42、hi添加了对ado的支持,以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问,结合delphi本身的开发式数据组件结构,程序员可以很快地建立应用程序,用来把自己的商业数据库通过internet发送给客户,最终用户以及整个销售环节。通过ado,delphi 7.0也能让用户快速访问关系或非关系数据库以及e-mail和商务文件系统。 这两者提供了几乎相同的功能,在进行产品开发时,势必要做一个精心的比较。虽然ado技术提出的时间不长,并被定位为工业标准的,而且其在性能上由于当前没有良好的数据库引擎支持,其性能还不够完美,但是,我们应该要注意到borland公司已经宣布停止发展bde了,

43、其性能被ado超越也是迟早的事,因此,在开发长期应用的产品时,推荐采用ado技术。这样还有另一个好处是,在进行产品分发时,可以避开大量bde的链接库dll的分发。2.3 管理可行性 在现代停车场管理中,应用停车场管理系统将大大提高工作效率。全国各地大型智能大厦,智能小区都陆续采用停车场管理系统,充分验证了停车场管理系统的可行性,可靠性,安全性,开放性,高效性以及可扩充性。2.4技术可行性 dephi是良好的前端开发工具,它功能强大,如:采用可视化编程:可以自动产生部分界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。面向对象的设计 结构化程序设计语言 访问数据库:具有很强的数据库

44、管理功能。特别是对数据库的操作比较方便。对于初次接触信息系统的使用者,sql server 2000比其他的数据库更容易了解和掌握。vs/sql 2000的结合足以给企业带来信息化的优势。2.5设计思路 delphi所使用的程序语言是面向对象的pascal语言object pascal,其代码结构清晰明了、可读性强,代码执行速度快、效率高,并提供了大量的组件,用户可轻松上手,开发出功能丰富强大的应用程序。尤其在数据库应用程序方面表现突出,能与odbc和sql很好地链接,且支持foxpro和access,具有丰富的功能和灵活的设计风格。delphi5/6 还增添了对ado的支持。adoactiv

45、ex data objects是微软提供对各种数据格式的高层接口(high-level-interface),该接口已经成为访问数据库的新的标准。使用这种接口的数据库又称为ole db数据库。 delphi中的ado本身是一些数据对象,使用这些对象,应用程序可访问ole db数据库。delphi 封装了这些ado数据对象的功能,使这些功能可在delphi 组件的环境中使用。例如,最常使用的ado对象是连接(connection)、命令(command)、数据集(recordset)对象,这些ado对象在delphi中相对应的组件是tadoconnection ,tadocommand 和ado

46、数据组件。结合delphi本身的开放式数据元件结构,如借助dbgrid ,dbedit等感知组件,从而使用户能迅速的实现对数据的一致性访问。用户可不需使用bde就可很快的建立应用程序。 ado技术与以往的数据库访问技术相比最大的优点是易于使用、速度快、内存支出少,是目前最新的一种数据库访问技术。中学生成绩管理系统在设计时采用了ado技术来连接和访问数据库。此系统是一个单机运行系统。第三章 系统的需求分析3.1 需求分析背景 需求分析是对用户需求的真正明确,是对要解决的问题能够比较彻底的理解。只有真正的理解问题才能更好的解决问题。需求分析也就是描述系统的需求,通过定义系统中的关键域类来建立模型,

47、分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,停车场管理系统的需求也该是开发人员和客户必须共同完成的一项任务,各种突发情况等要求更应通过需求分析进一步描述此信息系统所应有的功能,即定义用例,以此确定系统的功能需求。 3.2需求分析目的 为了使系统更加实用,更好地解决实际问题,进行详细的需求分析是必不可缺的。3.3需求分析软件功能模块的划分根据实际的情况,我们将整个软件划分为五个功能模块 1、发卡收费模块 2、综合查询模块 3、报表打印模块 4、管理设置模块 5、帮助模块具体分析如下: 发卡收费模块提供固定用户注册发卡、临时用户发卡、固定收费用户、程序的退出出口。 综

48、合查询模块包括固定用户注册查询、目前停车情况浏览、个人收费查询,全体收费查询、车辆进出查询、收费设置查询 报表打印模块包括个人收费统计、全体收费统计 管理设置模块包括系统应用设置、更改用户口令、更改登陆用户、锁定系统 帮助模块包括帮助主题等。 第四章 系统的详细设计4.1系统结构设计 如图1所示,用户先通过ado把数据录入到数据库中,又通过ado连接、访问、调用数据库中的数据来完成系统查询、统计、打印等功能。这里ado技术起着关键的作用,它是连接用户界面和数据库的桥梁。 4.2数据库结构设计 信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好

49、的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。4.2.1 数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照dbms提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:(1)?数据库结构定义:目前的数据库管理系统(dbms)有的是支持联机事务处理cltp(负责对事务数据进行采集、处理、存储)的操作型dbms,有的可支持数据仓库、有联机分析处理clap(指为支持决策的制定对数据的一种加工操作)功能的大型dbms,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的dbms,进行数据库结构定义。(2)?数据表定义:数据表定义指定义数据库中数据表的结构,数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论