1、本科毕业论文(20 届)小区车位管理系统的设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期摘 要本 系 统 是 为 住 宅 小 区 设 计 开 发 的 在 线 小 区 车 位 管 理 系 统 , 研 究 基 于 B/S 模 式 的网 上 车 位 管 理 的 实 现 , 采 用 的 是 ASP+SQL 2000 模 式 的 电 子 商 务 平 台 。 车 位 作 为 一 种特 殊 的 固 定 支 出 , 其 管 理 问 题 一 直 都 是 人 们 所 关 心 的 问 题 。 但 是 , 这 其 中 涉 及 的 信 息处 理 量 过 于 大 , 之 前 的 信 息 管 理 系 统 已
2、经 不 能 较 快 的 处 理 这 些 数 据 。 现 在 计 算 机 技术 和 网 络 推 广 已 经 得 到 了 很 好 的 发 展 , 各 行 各 业 都 在 不 同 程 度 地 引 进 计 算 机 及 网 络 技术 , 以 求 在 业 务 处 理 能 力 及 服 务 能 力 方 面 做 到 更 大 进 步 。 因 此 有 必 要 重 新 对 车 位 管 理系 统 进 行 设 计 。本 系 统 设 计 上 采 用 三 层 结 构 、 Web Service 技 术 和 模 块 化 设 计 方 法 , 根 据 用 户的 需 求 及 程 序 的 应 用 与 维 护 的 易 用 性 , 将 各
3、 个 部 分 置 于 不 同 的 模 块 当 中 , 方 便 了 程 序的 扩 展 与 维 护 , 同 时 建 立 了 程 序 功 能 复 用 的 基 础 。 该 系 统 实 现 了 对 小 区 车 位 信 息 和 进出 小 区 的 车 辆 信 息 的 管 理 , 其 中 包 括 车 位 信 息 的 查 询 , 添 加 , 删 除 ; 进 入 小 区 车 辆 信息 登 记 , 查 询 , 修 改 , 删 除 , 对 于 非 本 小 区 车 辆 进 行 计 费 等 , 还 实 现 了 相 应 报 表 的 打印 , 数 据 库 备 份 等 功 能 。 从 功 能 上 来 说 , 系 统 是 比 较
4、 完 善 的 。关键词:A SP , 信 息 管 理 , 数 据 库 , sql 2000AbstractThis system is for residential design and development of online community parking 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
5、a special kind of fixed costs, the management problem has always been of concern to people. But that which involves information capacity 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
6、development, in all walks of life are all in the introduction of computer and network technology in different degrees, in business processing 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 laye
7、r structure, Web Service technology and modular design method, based on user requirements and procedures of application and maintenance 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
8、reuse based. This system has realized the parking information and in and out of the village to the village of vehicle information management, including parking information query, add, delete; Enter vehicle information registration, query, modify, delete, and billing for this district vehicle, etc.,
9、also implements the corresponding report form printing, database backup, and other functions. From the function, the system is more perfect.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 Dr
10、eamweaver简介 .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.2 小区车位管理系统的数据项 .95.系统设计 .115.1 系统设计思想 .115.1.1 页面模块化 .115.1.2 注重安全性 .115.2 系统功能模块划分 .116.数据库设计 .136.1 数据库需求分析 .136.2 数据库概念结构设
11、计 .136.3 数据库逻辑结构设计 .147.系统实现 .167.1 系统登陆界面实现 .167.2 欢迎首页实现 .167.3 系统用户管理实现 .177.4 固定车位管理实现 .177.5 车辆进出管理页面 .18结 论 .20致 谢 .21参 考 文 献 .2211.引言1.1 背景概述近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在小区停车位管理效率,安全性等方面,给人们的生活带来了极大的不便。随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。小区停车场作为交通设施的组成部分,随着社会的不断发展,人们对其管理的要求也不断提高,都希望管理
12、能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统;又由于现在各种停车场软件的优点及不足。因此开发一个停车场管理系统,通过计算机来操作简化日常工作是十分必要的。管理信息系统(Management Information System,简称 MIS)是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护、和使用的系统。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络是 MIS的重要标志。MIS
13、的处理方式是数据库和网络基础上的分布式处理。随着计算机网络和通信技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和管理信息系统。管理信息系统的另一个特点是利用定量化的科学管理方法,通过预测、技术优化、管理、调节和控制的手段来支持决策。本选题,针对小区停车场过程中的一些信息,对其进行信息化处理。在停车场过程中,主要涉及车位信息、车主信息、停车信息,通过对以上各个环节的信息化,提高档案的规范化管理,为以后的查询、统计作下基础。1.2 意义当前,在为停车场信息化过程中,有许多信息需要处理。现今,有很多都是初步开始使用
14、,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于管理过程中的很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个停车场管理系统,使停车场管理工作规范化,系统化,程序化,避免停车场管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改停车场情况。1.3 论文各章简介第 1章引言部分,引言主要叙述课题的开发背景和意义。第 2章开发技术和
15、开发工具简介。2第 3章可行性分析,主要内容讲述技术可行行,经济可行性。第 4章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第 5章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等) ;系统功能模块划分。第 6章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第 7章主要内容是:管理界面包括,管理员登陆界面设计;管理首页设计;管理员帐号管理模块(用户帐号管理) ;固定车位管理模块(添加固定车位、管理固定车位) ;车辆进出管理模块(固定车辆驶入登记,固定车辆驶入查询,自由车辆驶入登记,自由车辆驶入查询) ;修
16、改密码;数据备份;退出登陆模块最后还有结论、致谢、参考文献等等内容的介绍。32.开发技术和开发工具2.1 开发技术小区车位管理系统采用 java语言进行开发。Java 语言是一种简单的语言,便于学习。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了 C语言中容易引起错误的指针(以引用取代) 、运算符重载、多重继承(以接口取代)等特性。Java 不同于一般的计算机语言,编译后的 Java程序可直接在不同的平台上运行而不用重新编译,从而实现了跨平台特性。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web应用程序。ASP网页可以包含
17、 HTML标记、普通文本、脚本命令以及 COM组件等。利用 ASP可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML网页作为用户界面的 web应用程序。基于 Java语言和 asp语言的特点,因此本次开发采用 Java+asp语言进行实现。2.2 开发工具介绍2.2.1 IIS简介IIS(Internet Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web服务器、 FTP服务器、NNTP 服务器和 SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。IIS 意味着你能发布网页,并且有 ASP(Active
18、Server Pages) 、JAVA、VBscript 产生页面,有着一些扩展功能。2.2.2 Dreamweaver简介Dreamweaver是个原本由 Macromedia公司所开发的著名网站开发工具。它使用所见即所得的接口,亦有 HTML编辑的功能,是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 HomeSite和 BBEdit等主流文字编辑器。Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third
19、-party厂商,包含 ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用 Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。使用不同浏览器检示功能,Dreamweaver 可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从 Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。42.2.3 SQL server 2000简介SQL
20、2000 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。SQL 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,SQL 允许创建自定义报表用于打印或输出数据库中的信息。SQL 也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。SQL 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。53.可行性分析3.1 可行性分析
21、随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子服务已经成为网上的一股潮流。而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和
22、操作上的可行性。本系统的可行性分析如下:3.1.1 经济可行性 由于本小区车位管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少小区管理人员的工作强度,提高工作效率,而且方便了车的信息管理,延续了传统的租售模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本租售系统的开发成本,所以从经济方面讲开发此系统是可行的。3.1.2 技术可行性小区车位管理系统
23、的开发基于 B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用 ASP(Active Server Pages)和 MS SQL 2000分别作为前端和后端的开发工具。ASP是目前比较流行的一种制作动态网页的技术,使用 VBScript、JavaScript 等简单易学的脚本语言,结合 HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如 Windows的记事本,既可以进行编辑设计;与浏览器无关,
24、客户端所使用的浏览器只要可执行 HTML码,即可浏览ASP所设计的网页内容就行,ASP 所使用的脚本语言(VBScript、JavaScript)均在 Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP 能与任何 Active Scripting语言兼容,除了可使用 VBScript或 JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如 REXX、Perl、Tcl 等,脚本引6擎是处理脚本程序的 COM (Component Object Model);可使用服务器端的脚本来产生客户端的脚本;ActiveX Server C
25、omponents(ActiveX 服务器组件)具有无限可扩充性。可以使用 Visual Basic、Java、VisualC+、COBOL 等程序设计语言来编写你所需要的ActiveX Server Components。SQL 2000作为微软在 Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在 Windows平台上的用户都会对它有相当的亲切感。区别于 FoxPro、Sql 2000 小型数据库,SQL 2000 是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的 SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。3.1.3 操作可行性车位作为一个车共同组成的集合,其主要功能就是为车进行服务。传统的小区车位管理系统,一般是单机版,稍先进点的有局域网版,不过只限于车位管理内部,管理过程十分很传统,很古老。本设计十分现代化,对于车位管理人员的要求不是很高,只要懂得基本电脑操作就可以,因此,具备着做网上车位管理的基础条件。综上所述,实现该系统很有必要,也很有条件做到网上车位管理系统,以更方便有车用户,更贴近有车一族的需求。