1、停车场管理系统分析设计报告模板停车场管理系统分析设计报告专业:信息管理与信息系统 班级:信息06乙学号: 姓名: 2009年06月第一章 前言 11.1项目背景 11.2现有系统存在的问题 21.3系统目标 21.4系统可行性研究 21.5系统实施计划 2第2章 系统分析 42.1业务流程分析 42.2功能分析 52.3 数据分析 7第3章 系统设计 83.1 模块结构图 83.2 代码设计 93.3 数据库设计 93.4 输出设计 103.5 输入设计 10第4章 系统实现 134.1 主控模块 134.2 信息录入模块 154.3 信息查询模块 17第五章 系统评价 19第一章 前言1.1
2、项目背景智能停车场管理系统的发展背景:目前中国已经成为世界第三大汽车生产国和第二大汽车消费国,据权威部门数据表明,截至2006年底,中国汽车保有量突破3500万辆,私人汽车拥有量已达2925万辆,其中4年以内的新车占到百分之六十。预计2010年国内汽车保有量将达到5600万辆左右,而且每年汽车增长率都以50%-80%的速度增长,这就导致了50%的汽车无序停放现象,智能停车已经成为推动城市发展不可或缺的一部分,但随之而来的,车多位少、停车难的问题也日渐突出,成为当前社会普遍的关注点。 随着社会的进步和发展,人们的生活方式发生着深刻的变化。城市的交通拥挤便是这种变化引起的现象之一。城市由于交通设施
3、的增加造成的交通拥挤甚至混乱给人们的生活带来极大的不便,这种不便迫使人们去寻找高技术的有效手段去解决这种不便。智能化的停车场就是顺应这一时代需求的高技术产物。这不仅可以有效地解决交通拥堵,使车辆迅速通过。而且可以促进交通设施的正规化建设,同时也尽可能地减少车主失车被盗的忧虑。另外,在技术方面,其高技术性匹配于现有其他智能化系统,具有很好的开放性,易于与其他智能化系统组合成更强大的综合系统,顺应各种综合方式的高级管理。近几年来,我国停车场自动管理技术已逐渐走向成熟,停车场管理系统向大型化、复杂化和高科技化方向发展,已经成为智 能建筑的重要组成部分,并作为楼宇自控系统的一个子系统与计算机网络相联,
4、使远距离的管理人员可以监视和控制停车场。建筑学生联盟。 智能停车场管理系统采用先进技术和高度自动化的机电设备,并结合用户在停车场收费管理方面的需求,以及交通管理方 面的经验而开发的系统。该系统提供了一种高效率的管理方式,为用户提供更方便、更有效的服务。智能停车场管理系统将机械、电子计算机和自控设备以及智能IC卡技术有机地结合起来,通过电脑管理可实现车辆出入管理、自动存储数据等功能,实现脱机运行并提供种高效管理服务的系统。新型的智能停车场将生活理念和建筑艺术、信息技术、计算机电子技术等现代高科技完美结合,提供的是一种操作简单、使用方便、功能先进的人性化系统。它依靠高科技,以人为本,采用图形人机界
5、面操作方式,具有操作简单、使用方便、功能先进等优点,提供一种更加安全、舒适、方便、快捷和开放的智能化、信息化生活空间,促进了人文环境的健康发展。车场使用者可以在最短的 时间进入或离开停车场,以提高车库管理质量,取得高的经济效益和良好的社会效益。1.2现有系统存在的问题(1)人工现金收费方式,一方面是劳动强度大、效率低,另一方面是在财务上造成很大的漏洞和现金流失、乱收费、管理成本高等弊端。(2)停车场没有明码标价(3)人工发卡、收卡难免有疏漏的时候因为没有随机记录可查,丢车或谎报丢车现象时有发生,给停车场带来诸多麻烦和经济损失。(4)现有停车场管理系统采用收发票形式,浪费资源,速度慢,操作麻烦,
6、导致停车场成本增加。1.3系统目标(1)使停车场规范化,利于管理,同时降低停车场管理的成本(2)生成各类统计报表,具有强大的数据检索查询功能(3)实现入口和进口管理(4)实现实时监控:包括监控设备工作情况、工作模式的确定等。当读卡器控制到车辆出现时,立即向计算机报告工作模式。在计算机的屏幕 上实时显示各出入口车辆的卡号、状态、时间、和车主的信息等。如果有临时车辆出入车库,则计算机还负责向电子显示屏输出显 示信息,向远端收款台的票据打印机传送收费信息。(评注:此部分可改成系统需求分析)1.4系统可行性研究(1)经济上:花费费用小,具有赢利性。(2)技术上:使用Delphi,支持数据库,操作简单方
7、便。(3)运行上:可实现登记、查询、结算费用等功能,切实可行。1.5系统实施计划1. 工作任务分解:(1) 了解系统背景、确定目标(2) 进行可行性分析(3) 画DFD图(4) 制作数据字典(5) 画模块结构图(6) 编程(7) 最后进行整理2. 计划进度: 用甘特图或网络计划图描述第2章 系统分析2.1业务流程分析这张图给我们一个完整的关于停车场的业务功能流程图。通过对该流程的分析,我们可以具体的了解停车场所具有的功能以及相关信息。该停车场处理了 车辆的进入和 离开。同时根据不同类型的车辆收取不同的费用,在车辆和库位信息的查询上也很方便。系统还定时进行维护和更新。(评注:有问题!本报告给出的
8、是系统的功能结构图,这里应给出业务的处理流程图)2.2功能分析 (主要用DFD描述+数据字典)数据流程图:数据字典:一、数据项:编号名称值域类型备注I1库位号库位号=11000字符串型/I2库位类型库位类型=True I False逻辑型库位为空=true库位为满=falseI3车牌号/字符串型/I4日期/日期型/I5金额/数字型/I6单价/数字型/二、数据流:编号数据流名组成A1发票发票=单价+总价+日期+单位名称+开票员A2申请函申请函=车主+申请内容A3付费单付费单=金额+日期+车牌号三、文件:编号文件名组成D2库位文件库位文件=是否空余+库位号+库位类型D1车辆文件车辆文件=车牌号+入
9、库时间+离开时间+库位号+付款金额D3费用文件费用文件=收费标准+库位类型+时间四、主要加工处理:编号加工名加工逻辑P2.1检查空位数查询库位文件,看所需库位类型是否有空,有空入库,无空,通知不可入库P2.2登记车辆信息将可入库车辆的信息登记到车辆文件,并修改库位文件P3.1计算车辆停车时间车辆离开时间-车辆到达时间P3.2计算费用时间*单价,根据不同的库位类型,单价不同P3.3更改车辆信息对车辆文件和库位文件进行修改2.3 数据分析(评注:此处缺少ER图)第3章 系统设计3.1 模块结构图 (评注:要根据DFD图转换生成!)3.2 代码设计代码名称库位号代码简介用于库位编码,每个库位一个号码
10、代码结构 XX XXX 顺序码 库位类型码代码说明:1. 库位类型码:01为大库位,02为小库位。 2. 顺序码:001为第一个库位,002为第二个库位.备注3.3 数据库设计(评注:根据ER图给出所有的表结构!)3.4 输出设计可根据车牌号查询车辆信息。3.5 输入设计登记库位信息并连接至数据库登记车辆信息并连接至数据库第4章 系统实现4.1 主控模块unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,unit
11、2,unit3,unit4,unit5,unit6,unit7, Menus;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Label1: TLabel; Label2: TLabel; Button7: TButton; MainMenu1: TMainMenu; N1: TMenuItem; procedure Button1Click(Sender: TObject)
12、; procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure N1Click(Sender: TObject); procedure FormCr
13、eate(Sender: TObject); private Private declarations public Public declarations end;var Form1: TForm1;implementation$R *.dfmprocedure TForm1.Button1Click(Sender: TObject);beginForm1.Hide; Form2.Show; end;procedure TForm1.Button2Click(Sender: TObject);begin Form1.Hide; Form3.Show;end;procedure TForm1.
14、Button3Click(Sender: TObject);begin Form1.Hide; Form4.Show;end;procedure TForm1.Button4Click(Sender: TObject);begin Form1.Hide; Form3.Show;end;procedure TForm1.Button6Click(Sender: TObject);begin Form1.Hide; Form4.Show;end;procedure TForm1.Button7Click(Sender: TObject);begin Form1.Hide; Form5.Show;e
15、nd;procedure TForm1.Button5Click(Sender: TObject);begin Form1.Hide; Form6.Show;end;procedure TForm1.N1Click(Sender: TObject);begin Form1.Hide; Form7.Show;end;procedure TForm1.FormCreate(Sender: TObject);beginend;end.4.2 信息录入模块unit Unit3;interfaceuses Windows, Messages, SysUtils, Variants, Classes, G
16、raphics, Controls, Forms, Dialogs, StdCtrls, Mask, DBCtrls, DB, DBTables, ExtCtrls;type TForm3 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; Label6: TLabel; Label7: TLabel; DBEdit
17、6: TDBEdit; DBEdit7: TDBEdit; DataSource1: TDataSource; DBNavigator1: TDBNavigator; Table1: TTable; Table1CNO: TStringField; Table1ARRIVETIME: TDateField; Table1LEAVETIME: TDateField; Table1KNO: TStringField; Table1COST: TCurrencyField; Table1ASHIJIAN: TTimeField; Table1LSHIJIAN: TTimeField; DBEdit1
18、: TDBEdit; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end;var Form3: TForm3;implementation uses unit1;$R *.dfmprocedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);begi
19、n Form1.Show;end;procedure TForm3.FormCreate(Sender: TObject);beginend;end.unit Unit4;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DBCtrls, StdCtrls, Mask, DB, ExtCtrls, DBTables;type TForm4 = class(TForm) Label1: TLabel; Label2: TLabel; DBEdit1:
20、TDBEdit; DBCheckBox1: TDBCheckBox; DataSource1: TDataSource; Table1: TTable; DBNavigator1: TDBNavigator; Table1KNO: TStringField; Table1KTYPE: TStringField; Table1MEPTY: TBooleanField; DBEdit2: TDBEdit; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObj
21、ect); private Private declarations public Public declarations end;var Form4: TForm4;implementation uses unit1;$R *.dfmprocedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction);begin Form1.Showend;procedure TForm4.FormCreate(Sender: TObject);beginend;end.4.3 信息查询模块unit Unit5;interfaceuses
22、 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, Buttons, StdCtrls, Mask, DB, DBTables;type TForm5 = class(TForm) GroupBox1: TGroupBox; MaskEdit1: TMaskEdit; Label1: TLabel; SpeedButton1: TSpeedButton; DBGrid1: TDBGrid; Table1: TTable; DataSource1:
23、 TDataSource; Table1CNO: TStringField; Table1ARRIVETIME: TDateField; Table1LEAVETIME: TDateField; Table1KNO: TStringField; Table1COST: TCurrencyField; Table1ASHIJIAN: TTimeField; Table1LSHIJIAN: TTimeField; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure SpeedButton1Click(S
24、ender: TObject); procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end;var Form5: TForm5;implementation uses unit1;$R *.dfmprocedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);begin Form1.Show;end;procedure TForm5.SpeedButton1Click(Sender
25、: TObject);beginTable1.CancelRange;Table1.IndexFieldNames:=CNO;Table1.SetRangeStart;Table1.FieldByName(CNO).AsString:=MaskEdit1.text;Table1.SetRangeEnd;Table1.FieldByName(CNO).AsString:=MaskEdit1.text;Table1.ApplyRange;end;procedure TForm5.FormCreate(Sender: TObject);beginend;end.第五章 系统测试与评价小组成员分工:编程,画业务流程图,画DFD图,画模块结构图由三人共同完成,周文娜负责画数据字典,许燕云负责项目背景、系统存在的问题,陈俞如负责系统目标、系统实施计划、系统可行性研究。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1