1、河北农业大学 本科毕业论文(设计)题 目: 小区车位管理系统 摘 要本系统是为住宅小区设计开发的在线小区车位管理系统,研究基于B/S模式的网上车位管理的实现,采用的是ASP+SQL 2000模式的电子商务平台。车位作为一种特殊的固定支出,其管理问题一直都是人们所关心的问题。但是,这其中涉及的信息处理量过于大,之前的信息管理系统已经不能较快的处理这些数据。现在计算机技术和网络推广已经得到了很好的发展,各行各业都在不同程度地引进计算机及网络技术,以求在业务处理能力及服务能力方面做到更大进步。因此有必要重新对车位管理系统进行设计。本系统设计上采用三层结构、Web Service技术和模块化设计方法,
2、根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。该系统实现了对小区车位信息和进出小区的车辆信息的管理,其中包括车位信息的查询,添加,删除;进入小区车辆信息登记,查询,修改,删除,对于非本小区车辆进行计费等,还实现了相应报表的打印,数据库备份等功能。从功能上来说,系统是比较完善的。关键词:ASP , 信息管理 , 数据库 , sql 2000AbstractThis system is for residential design and development of online community parking
3、management system, the research based on B/S model of online implementation of parking management, USES ASP + SQL 2000 mode of e-commerce platform. Parking space as a special kind of fixed costs, the management problem has always been of concern to people. But that which involves information capacit
4、y is too big, before the information management system has been unable to process the data fast. Now the computer technology and network promotion has got very good development, in all walks of life are all in the introduction of computer and network technology in different degrees, in business proc
5、essing ability and service ability in order to achieve greater progress. So it is necessary to design to parking management system.Design this system USES three layer structure, Web Service technology and modular design method, based on user requirements and procedures of application and maintenance
6、 of ease of use, put each part in different module, convenient for the expansion of the application and maintenance, at the same time established a program function reuse based. This system has realized the parking information and in and out of the village to the village of vehicle information manag
7、ement, including parking information query, add, delete; Enter vehicle information registration, query, modify, delete, and billing for this district vehicle, etc., also implements the corresponding report form printing, database backup, and other functions. From the function, the system is more per
8、fect.Keywords: ASP, information management ,database, SQL 2000目 录1.引言11.1 背景概述11.2 意义11.3 论文各章简介12.开发技术和开发工具32.1 开发技术32.2 开发工具介绍32.2.1 IIS简介32.2.2 Dreamweaver简介32.2.3 SQL server 2000简介33.可行性分析53.1 可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 操作可行性64.需求分析74.1 业务流分析74.2 数据流程分析84.3 数据字典84.3.1 小区车位管理系统的数据字典84.3.
9、2 小区车位管理系统的数据项95.系统设计115.1 系统设计思想115.1.1 页面模块化115.1.2 注重安全性115.2 系统功能模块划分116.数据库设计136.1 数据库需求分析136.2 数据库概念结构设计136.3 数据库逻辑结构设计147.系统实现167.1 系统登陆界面实现167.2 欢迎首页实现167.3 系统用户管理实现177.4 固定车位管理实现177.5 车辆进出管理页面18结 论20致 谢21参 考 文 献221.引言1.1 背景概述近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在小区停车位管理效率,安全性等方面,
10、给人们的生活带来了极大的不便。随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。小区停车场作为交通设施的组成部分,随着社会的不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统;又由于现在各种停车场软件的优点及不足。因此开发一个停车场管理系统,通过计算机来操作简化日常工作是十分必要的。管理信息系统(Management Information System,简称MIS)是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工
11、、维护、和使用的系统。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络是MIS的重要标志。MIS的处理方式是数据库和网络基础上的分布式处理。随着计算机网络和通信技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和管理信息系统。管理信息系统的另一个特点是利用定量化的科学管理方法,通过预测、技术优化、管理、调节和控制的手段来支持决策。本选题,针对小区停车场过程中的一些信息,对其进行信息化处理。在停车场过程中,主要涉及车位信息、车主信息、停车信息,通
12、过对以上各个环节的信息化,提高档案的规范化管理,为以后的查询、统计作下基础。1.2 意义当前,在为停车场信息化过程中,有许多信息需要处理。现今,有很多都是初步开始使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于管理过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个停车场管理系统,使停车场管理工作规范化,系统化,程序化,避免停车场管理的随意
13、性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改停车场情况。1.3 论文各章简介第1章引言部分,引言主要叙述课题的开发背景和意义。第2章开发技术和开发工具简介。第3章可行性分析,主要内容讲述技术可行行,经济可行性。第4章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第5章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第6章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第7章主要内容是:管理界面包括,管理员登陆界面设计;管理首页设计;管理员帐号管理模块(用户帐号管理);
14、固定车位管理模块(添加固定车位、管理固定车位);车辆进出管理模块(固定车辆驶入登记,固定车辆驶入查询,自由车辆驶入登记,自由车辆驶入查询);修改密码;数据备份;退出登陆模块最后还有结论、致谢、参考文献等等内容的介绍。2.开发技术和开发工具2.1 开发技术小区车位管理系统采用java语言进行开发。Java语言是一种简单的语言,便于学习。Java是一个纯粹的面向对象的程序设计语言,它继承了C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性。Java 不同于一般的计算机语言,编译后的Java程序可直接在不同的平台上运行而不用重
15、新编译,从而实现了跨平台特性。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。基于Java语言和asp语言的特点,因此本次开发采用Java+asp语言进行实现。2.2 开发工具介绍2.2.1 IIS简介IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏
16、览、文件传输、新闻服务和邮件发送等方面。IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。2.2.2 Dreamweaver简介Dreamweaver是个原本由Macromedia公司所开发的著名网站开发工具。它使用所见即所得的接口,亦有HTML编辑的功能,是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweav
17、er成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详
18、尽的成效报告。2.2.3 SQL server 2000简介SQL2000 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。SQL 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,SQL允许创建自定义报表用于打印或输出数据库中的信息。SQL也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。SQL 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的
19、便利和关系数据库的强大功能。3.可行性分析3.1 可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子服务已经成为网上的一股潮流。而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过
20、程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:3.1.1 经济可行性 由于本小区车位管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少小区管理人员的工作强度,提高工作效率,而且方便了车的信息管理,延续了传统的租售模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本租售系统的开发成本,所以从经济方面
21、讲开发此系统是可行的。3.1.2 技术可行性小区车位管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP(Active Server Pages)和MS SQL 2000分别作为前端和后端的开发工具。ASP是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Window
22、s的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览ASP所设计的网页内容就行,ASP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP能与任何Active Scripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM (Component Object Model);可使用服务器端的脚本来产生客户端的脚本;Acti
23、veX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Java、VisualC+、COBOL等程序设计语言来编写你所需要的ActiveX Server Components。SQL 2000作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2000小型数据库,SQL 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)
24、等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。3.1.3 操作可行性车位作为一个车共同组成的集合,其主要功能就是为车进行服务。传统的小区车位管理系统,一般是单机版,稍先进点的有局域网版,不过只限于车位管理内部,管理过程十分很传统,很古老。本设计十分现代化,对于车位管理人员的要求不是很高,只要懂得基本电脑操作就可以,因此,具备着做网上车位管理的基础条件。综上所述,实现该系统很有必要,也很有条件做到网上车位管理系统,以更方便有车用户,更贴近有车一族的需求。4.需求分析4.1 业务流分析小区车位管理系统工作流程为:系统启动并进入登录界面,根据不同的用
25、户进行登录,所有用户都可以浏览系统主页面。通过权限判断,注册用户除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料修改和删除的操作)。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。图4-1 系统业务流程图 统计 自动写入后台数据库 保存 查询 修改 浏览 删除 已注册用户 系统管理员所有用户 登录系统 本系统的业务流程图如图4-1所示:本系统是将现代化的计算机技术与车位管理服务模式相结合,按照车位管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的信息
26、化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括车位信息、管理员信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对用户的管理,对用户的资料进行审核。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对
27、不同的用户,只需要稍作修改就可以开发出适合自己特点的小区车位管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。4.2 数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所
28、掌握的数据处理过程,绘制成一套完整的数据流程图。小区车位管理系统的数据流程:对本系统操作的数据源有注册用户和管理员两种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。系统管理员登陆系统管理系统信息固定车位管理车辆进出管理退出系统系统数据库数据备份整个系统的数据流程图如4-2:图42 系统数据流程图 4.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。4
29、.3.1 小区车位管理系统的数据字典(1)数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:车位信息数据来源:车位息表数据去向:车位模块数据组成:车位信息=车位信息唯一标识+车位名称+业主名称+联系电话描述:存储了车位的信息数据存储名称:车辆进出信息数据来源:车辆进出表数据去向:车辆进出模块数据组成:车辆进出=车辆进出信息唯一标识+编号+姓名+身份证号+电话+性别+注册时间描述:存储了车辆进出息(2)数据字典列表数据存储名字: 数据库
30、信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员/用户信息+车位信息+进出车辆信息位置:数据库输出: 查询得到的信息页面4.3.2 小区车位管理系统的数据项名称:管理员帐号 简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:50管理员数据项:名称:管理员权限 简述:管理员对应的权限信息数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间信息数据类型:日期/时间字段大小:8车位数据项:名称:固定车位名称 简述:固定车位的名称信息数据类型:文本字段大小:50名称:固定车位编号 简述:固定车位的系
31、统编号信息数据类型:自动编号字段大小:长整型名称:类型 简述:车位的类型信息数据类型:文本字段大小:50名称:业主姓名 简述:业主的姓名信息数据类型:文本字段大小:50名称:电话 简述:业主的电话信息数据类型:文本字段大小:50名称:身份证 简述:业主的身份证号信息数据类型:文本字段大小:505.系统设计5.1 系统设计思想5.1.1 页面模块化 在本系统中,将数据库连接存入conn.asp文件中,当需要数据库连接时,只要用Include语句包含此文件即可。另外系统页面结构定义在一个模板文件conn.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某
32、种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。5.1.2 注重安全性1)不要把Sql 2000数据库放在网站内部不要把Sql 2000数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2000数据库或Oracle数据库,或者将Sql 2000数据库文件放在网站虚拟目录以外。2)过滤字符串中的单引号当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错: strName=Im Hacker strSQL
33、=SELECT*FROM User WHEREName=&strName& conn.Execute strSQL这样,在实际执行过程中最终SQL语句如下: SELECT*FROM User WHERE Name=Im Hacker由于在“Im Hacker”中包含一个单引号“”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。5.2 系统功能模块划分 根据用户需求分析,将车位管理系统划分为以下几个模块:(1)车位
34、基本信息的查看。可以通过此模块查看用户基本信息,包括用户的名称,拥有的车位,车位目前的状态等。(2)用户的信息录入和修改。通过此模块,实现新用户信息录入,和对已经存在的用户车位信息进行修改,还有,对不存在用户车位信息进行删除。(3)车位查询。使用查询可以方便小区管理员及时对小区中车位状态(空闲或占用)进行查询,方便外来车在小区中找到合适的停车位。根据系统功能分析,可以画出系统的功能模块图,从管理界面分别对功能模块图加以描述。系统功能模块图如图5-1:自由车辆驶入查询自由车辆驶入登记固定车辆驶入查询固定车辆驶入登记管理固定车位添加固定车位用户账号管理修改密码小区车位管理系统车辆进出管理固定车位管
35、理系统管理员图51 系统功能模块图6.数据库设计6.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:管理员(ID,用户名,密码,权限,添加时间,);自由车辆出入(车牌,姓名,车位号,是否驶出,驶出时间,费用,);固定车辆出入(车牌,姓名,车位号,是否驶出,驶出时间,);车位(ID,车位号,车牌,品牌,颜色,姓名,电话,身份证,备注,添加时间,); 6
36、.2 数据库概念结构设计由上面得到数据项和数据结构,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员/用户信息实体、车位信息实体、车辆信息实体。其中管理员对车位信息和车辆信息进行管理,车位信息记录用户的基本信息和用户拥有的车辆信息。车辆进出记录N11M管理员 管理固定车位因此各实体之间关系的E-R图具体如图6-1所示:图6-1 实体间的关系E-R图管理员实体包括ID,用户名,密码,权限,添加时间等,因此管理员信息实体E-R图具体信息如图6-2所示:管理员ID用户名密码权
37、限添加时间图6-2 管理员E-R图自有车辆实体包括车牌,姓名,车位号,是否驶出,驶出时间,费用等,因此自由车辆出入信息实体ER图,具体信息如图6-3所示:自有车辆车牌姓名车位号是否驶出驶出时间费用图6-3 自有车辆E-R图固定车辆实体包括车牌,姓名,车位号,是否驶出,驶出时间等,因此固定车辆出入实体ER图,具体信息如图6-4所示:固定车辆车牌姓名车位号是否驶出驶出时间图6-4 固定车辆E-R图6.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。根据数据库概念设计的实体关系图和各实体间的E-R图共
38、设计小区车位管理系统数据库中4个相应数据表,包括管理员信息表,车位信息表,固定车辆信息表,自由车辆信息表。各表具体设计如下:1、管理员信息表:本表是存储系统中的管理员信息,包括用户名,密码,权限,添加时间等字段。具体信息如表6-1所示。表6-1管理员信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是232、固定车辆出入信息表:本表存储小区固定车辆进出小区信息,包括车牌,姓名,车位号,驶出时间,是否驶出,添加时间等字
39、段。具体信息如表6-2所示。表6-2固定车辆出入表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102chepaiVarChar 50是2553xingmingVarChar 50是2554cheweihaoVarChar 50是2555shifoushichuVarChar 50是2556shichushijianVarChar 50是2557addtimeDateTime 8是233、固定车位信息表:存储小区车位信息,包括车位号,车牌,品牌,颜色,车主姓名,电话,身份证等字段。具体信息如表6-3所示。表6-3固定车位信息表序号字段名称字段类型大小允许为空最大长度备注1
40、IDInt 4自增编号102cheweihaoVarChar 50是2553chepaiVarChar 50是2554pinpaiVarChar 50是2555yanseVarChar 50是2556xingmingVarChar 50是2557dianhuaVarChar 50是2558shenfenzhengVarChar 50是2559beizhuVarChar 50是25510addtimeDateTime 8是234、自有车辆出入信息表:存储非本小区车辆进出小区信息,包括车牌,姓名,车位号,是否驶出,添加时间,驶出时间,费用等字段。具体信息如表6-4所示。表6-4自有车辆出入信息表序
41、号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102chepaiVarChar 50是2553xingmingVarChar 50是2554cheweihaoVarChar 50是2555shifoushichuVarChar 50是2556shichushijianVarChar 50是2557feiyongVarChar 50是2558addtimeDateTime 8是237.系统实现用户界面的大部分功能都是以管理模块为前提的,因为用户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需
42、要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 管理员管理* 车位信息管理* 车辆信息管理下面分别说明这些页面的实现,首先开始首页界面设计。7.1 系统登陆界面实现打开系统,看到系统登录首页,系统用户在用户名及密码入输入正确的信息并点击登陆按钮后,系统将自动跳转到系统主页。本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码。本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理
43、员与普通管理员(普通用户)之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。系统登录页面具体如图7-1所示。图7-1 小区车位管理系统登陆界面7.2 欢迎首页实现当输入正确的管理员ID和密码后,系统跳转到欢迎首页。该页面基本框架十分简洁,可分为三块,上方为系统名称及系统时间等相关信息,下方分左右两块,左边是系统功能列表,右侧是相关的显示执行区块。在这个界面,可以进行相应的管理操作。具体界面如图7-2所示。图7-2 欢迎首页7.3 系统用户管理实现系统用户是指包括管理员在内的系统用户,是有对系统进行操作管理权限的用户。系统用户管理的页面的基本框架十分简洁,与首页极为相似。在这个界面,管理可以进行所有关于用户的的操作,包括添加新用户、管理已有用户的信息等。普通管理员没有该权限。该界面具体如图7-3所示。图7-3 系统用户管理页面7.4 固定车位管理实现固定车位信息的管理,即对小区中所有的车位信息进行统一的管理,包括添加车位信息;查看已有车位信息、删除已有车位信息。管理员用户登录系统后可以对车位信息进行添加,添加车位信息实现具体如图7-4所示。图7-4 车位添加页面当管理员把所有的车位信息录入到数据库中后,其他用