软件工程毕业设计小区车位管理系统.docx

上传人:b****6 文档编号:12784699 上传时间:2023-06-08 格式:DOCX 页数:28 大小:535.52KB
下载 相关 举报
软件工程毕业设计小区车位管理系统.docx_第1页
第1页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第2页
第2页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第3页
第3页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第4页
第4页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第5页
第5页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第6页
第6页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第7页
第7页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第8页
第8页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第9页
第9页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第10页
第10页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第11页
第11页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第12页
第12页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第13页
第13页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第14页
第14页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第15页
第15页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第16页
第16页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第17页
第17页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第18页
第18页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第19页
第19页 / 共28页
软件工程毕业设计小区车位管理系统.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程毕业设计小区车位管理系统.docx

《软件工程毕业设计小区车位管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计小区车位管理系统.docx(28页珍藏版)》请在冰点文库上搜索。

软件工程毕业设计小区车位管理系统.docx

软件工程毕业设计小区车位管理系统

河北农业大学

本科毕业论文(设计)

题目:

小区车位管理系统

摘要

本系统是为住宅小区设计开发的在线小区车位管理系统,研究基于B/S模式的网上车位管理的实现,采用的是ASP+SQL2000模式的电子商务平台。

车位作为一种特殊的固定支出,其管理问题一直都是人们所关心的问题。

但是,这其中涉及的信息处理量过于大,之前的信息管理系统已经不能较快的处理这些数据。

现在计算机技术和网络推广已经得到了很好的发展,各行各业都在不同程度地引进计算机及网络技术,以求在业务处理能力及服务能力方面做到更大进步。

因此有必要重新对车位管理系统进行设计。

本系统设计上采用三层结构、WebService技术和模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

该系统实现了对小区车位信息和进出小区的车辆信息的管理,其中包括车位信息的查询,添加,删除;进入小区车辆信息登记,查询,修改,删除,对于非本小区车辆进行计费等,还实现了相应报表的打印,数据库备份等功能。

从功能上来说,系统是比较完善的。

关键词:

ASP,信息管理,数据库,sql2000

 

Abstract

Thissystemisforresidentialdesignanddevelopmentofonlinecommunityparkingmanagementsystem,theresearchbasedonB/Smodelofonlineimplementationofparkingmanagement,USESASP+SQL2000modeofe-commerceplatform.Parkingspaceasaspecialkindoffixedcosts,themanagementproblemhasalwaysbeenofconcerntopeople.Butthatwhichinvolvesinformationcapacityistoobig,beforetheinformationmanagementsystemhasbeenunabletoprocessthedatafast.Nowthecomputertechnologyandnetworkpromotionhasgotverygooddevelopment,inallwalksoflifeareallintheintroductionofcomputerandnetworktechnologyindifferentdegrees,inbusinessprocessingabilityandserviceabilityinordertoachievegreaterprogress.Soitisnecessarytodesigntoparkingmanagementsystem.

DesignthissystemUSESthreelayerstructure,WebServicetechnologyandmodulardesignmethod,basedonuserrequirementsandproceduresofapplicationandmaintenanceofeaseofuse,puteachpartindifferentmodule,convenientfortheexpansionoftheapplicationandmaintenance,atthesametimeestablishedaprogramfunctionreusebased.Thissystemhasrealizedtheparkinginformationandinandoutofthevillagetothevillageofvehicleinformationmanagement,includingparkinginformationquery,add,delete;Entervehicleinformationregistration,query,modify,delete,andbillingforthisdistrictvehicle,etc.,alsoimplementsthecorrespondingreportformprinting,databasebackup,andotherfunctions.Fromthefunction,thesystemismoreperfect.

Keywords:

ASP,informationmanagement,database,SQL2000

 

目录

1.引言1

1.1背景概述1

1.2意义1

1.3论文各章简介1

2.开发技术和开发工具3

2.1开发技术3

2.2开发工具介绍3

2.2.1IIS简介3

2.2.2Dreamweaver简介3

2.2.3SQLserver2000简介3

3.可行性分析5

3.1可行性分析5

3.1.1经济可行性5

3.1.2技术可行性5

3.1.3操作可行性6

4.需求分析7

4.1业务流分析7

4.2数据流程分析8

4.3数据字典8

4.3.1小区车位管理系统的数据字典8

4.3.2小区车位管理系统的数据项9

5.系统设计11

5.1系统设计思想11

5.1.1页面模块化11

5.1.2注重安全性11

5.2系统功能模块划分11

6.数据库设计13

6.1数据库需求分析13

6.2数据库概念结构设计13

6.3数据库逻辑结构设计14

7.系统实现16

7.1系统登陆界面实现16

7.2欢迎首页实现16

7.3系统用户管理实现17

7.4固定车位管理实现17

7.5车辆进出管理页面18

结论20

致谢21

参考文献22

 

1.引言

1.1背景概述

近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的瓶颈不仅体现在道路交通的拥挤上,也体现在小区停车位管理效率,安全性等方面,给人们的生活带来了极大的不便。

随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。

小区停车场作为交通设施的组成部分,随着社会的不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。

停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统;又由于现在各种停车场软件的优点及不足。

因此开发一个停车场管理系统,通过计算机来操作简化日常工作是十分必要的。

管理信息系统(ManagementInformationSystem,简称MIS)是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护、和使用的系统。

管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。

有一个中心数据库和计算机网络是MIS的重要标志。

MIS的处理方式是数据库和网络基础上的分布式处理。

随着计算机网络和通信技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和管理信息系统。

管理信息系统的另一个特点是利用定量化的科学管理方法,通过预测、技术优化、管理、调节和控制的手段来支持决策。

本选题,针对小区停车场过程中的一些信息,对其进行信息化处理。

在停车场过程中,主要涉及车位信息、车主信息、停车信息,通过对以上各个环节的信息化,提高档案的规范化管理,为以后的查询、统计作下基础。

1.2意义

当前,在为停车场信息化过程中,有许多信息需要处理。

现今,有很多都是初步开始使用,甚至尚未使用计算机进行信息处理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于管理过程中的很多信息都是用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

基于这此问题,我认为有必要建立一个停车场管理系统,使停车场管理工作规范化,系统化,程序化,避免停车场管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改停车场情况。

1.3论文各章简介

第1章引言部分,引言主要叙述课题的开发背景和意义。

第2章开发技术和开发工具简介。

第3章可行性分析,主要内容讲述技术可行行,经济可行性。

第4章主要内容是:

系统需求分析包括,业务流程分析;数据流分析;数据字典。

第5章主要内容是:

系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。

第6章主要内容是:

数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。

第7章主要内容是:

管理界面包括,管理员登陆界面设计;管理首页设计;管理员帐号管理模块(用户帐号管理);固定车位管理模块(添加固定车位、管理固定车位);车辆进出管理模块(固定车辆驶入登记,固定车辆驶入查询,自由车辆驶入登记,自由车辆驶入查询);修改密码;数据备份;退出登陆模块

最后还有结论、致谢、参考文献等等内容的介绍。

2.开发技术和开发工具

2.1开发技术

小区车位管理系统采用java语言进行开发。

Java语言是一种简单的语言,便于学习。

Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。

Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性。

Java不同于一般的计算机语言,编译后的Java程序可直接在不同的平台上运行而不用重新编译,从而实现了跨平台特性。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

基于Java语言和asp语言的特点,因此本次开发采用Java+asp语言进行实现。

2.2开发工具介绍

2.2.1IIS简介

IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。

IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。

2.2.2Dreamweaver简介

Dreamweaver是个原本由Macromedia公司所开发的著名网站开发工具。

它使用所见即所得的接口,亦有HTML编辑的功能,是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。

它包含HomeSite和BBEdit等主流文字编辑器。

Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。

所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。

当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。

建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。

使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。

当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。

2.2.3SQLserver2000简介

SQL2000就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。

SQL的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,SQL允许创建自定义报表用于打印或输出数据库中的信息。

SQL也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。

SQL是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。

如上所述,SQL作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

3.可行性分析

3.1可行性分析

随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子服务已经成为网上的一股潮流。

而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。

本系统的可行性分析如下:

3.1.1经济可行性

由于本小区车位管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对不造成过重的经济负担。

而一旦此系统投入使用,不仅可以减少小区管理人员的工作强度,提高工作效率,而且方便了车的信息管理,延续了传统的租售模式,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本租售系统的开发成本,所以从经济方面讲开发此系统是可行的。

3.1.2技术可行性

小区车位管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。

对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用ASP(ActiveServerPages)和MSSQL2000分别作为前端和后端的开发工具。

ASP是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览ASP所设计的网页内容就行,ASP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM(ComponentObjectModel);可使用服务器端的脚本来产生客户端的脚本;ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等程序设计语言来编写你所需要的ActiveXServerComponents。

SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。

区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。

它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。

而像存储过程、触发器等特性,也是大型数据库才拥有的。

因此从技术方面讲开发此系统是可行的。

3.1.3操作可行性

车位作为一个车共同组成的集合,其主要功能就是为车进行服务。

传统的小区车位管理系统,一般是单机版,稍先进点的有局域网版,不过只限于车位管理内部,管理过程十分很传统,很古老。

本设计十分现代化,对于车位管理人员的要求不是很高,只要懂得基本电脑操作就可以,因此,具备着做网上车位管理的基础条件。

综上所述,实现该系统很有必要,也很有条件做到网上车位管理系统,以更方便有车用户,更贴近有车一族的需求。

4.需求分析

4.1业务流分析

小区车位管理系统工作流程为:

系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。

通过权限判断,注册用户除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料修改和删除的操作)。

管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。

本系统的业务流程图如图4-1所示:

 

本系统是将现代化的计算机技术与车位管理服务模式相结合,按照车位管理的服务流程设计完成的。

同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。

为了使系统在各项管理中发挥更大的作用,实现工作过程的信息化,提高工作效率和工作质量,现提出如下系统开发目标:

具体目标如下:

(1)操作简单、界面友好:

完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括车位信息、管理员信息等只需要点击鼠标就可以完成。

(2)即时可见:

对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到"即时发布、即时见效"的功能。

(3)功能完善:

不仅包括常见系统的信息管理的各个方面:

信息录入、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。

而且,还能进行对用户的管理,对用户的资料进行审核。

同时,为了能有效方面的更新系统的界面。

(4)方便移植:

系统应具有实用性、可靠性和适用性,同时注意到先进性。

针对不同的用户,只需要稍作修改就可以开发出适合自己特点的小区车位管理系统。

系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:

对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

4.2数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

小区车位管理系统的数据流程:

对本系统操作的数据源有注册用户和管理员两种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。

不同权限的用户可以对这些库信息进行添加、修改和删除处理。

所有用户均可以进行信息查询。

通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如4-2:

 

图4—2系统数据流程图

4.3数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据流图和数据字典共同构成系统的逻辑模型。

4.3.1小区车位管理系统的数据字典

(1)数据字典列表——数据流

数据存储名称:

管理员信息

数据来源:

管理员信息表

数据去向:

管理员登陆模块

数据组成:

管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间

描述:

存储了管理员的基本信息

数据存储名称:

车位信息

数据来源:

车位息表

数据去向:

车位模块

数据组成:

车位信息=车位信息唯一标识+车位名称+业主名称+联系电话

描述:

存储了车位的信息

数据存储名称:

车辆进出信息

数据来源:

车辆进出表

数据去向:

车辆进出模块

数据组成:

车辆进出=车辆进出信息唯一标识+编号+姓名+身份证号+电话+性别+注册时间

描述:

存储了车辆进出息

(2)数据字典列表——数据存储

 

4.3.2小区车位管理系统的数据项

管理员数据项:

 

 

车位数据项:

 

 

 

 

5.系统设计

5.1系统设计思想

5.1.1页面模块化

在本系统中,将数据库连接存入conn.asp文件中,当需要数据库连接时,只要用Include语句包含此文件即可。

另外系统页面结构定义在一个模板文件conn.asp中,在这个文件中可以看到系统中基本的页面组成结构。

只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的完整的页面。

5.1.2注重安全性

1)不要把Sql2000数据库放在网站内部

不要把Sql2000数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。

比较好的做法是,使用SQL2000数据库或Oracle数据库,或者将Sql2000数据库文件放在网站虚拟目录以外。

2)过滤字符串中的单引号

当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:

strName="I'mHacker"

strSQL="SELECT*FROMUserWHERE[Name]='"&strName&"'"

conn.ExecutestrSQL

这样,在实际执行过程中最终SQL语句如下:

SELECT*FROMUserWHERE[Name]=‘I'mHacker'

由于在“I‘mHacker”中包含一个单引号“’”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。

因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。

5.2系统功能模块划分

根据用户需求分析,将车位管理系统划分为以下几个模块:

(1)车位基本信息的查看。

可以通过此模块查看用户基本信息,包括用户的名称,拥有的车位,车位目前的状态等。

(2)用户的信息录入和修改。

通过此模块,实现新用户信息录入,和对已经存在的用户车位信息进行修改,还有,对不存在用户车位信息进行删除。

(3)车位查询。

使用查询可以方便小区管理员及时对小区中车位状态(空闲或占用)进行查询,方便外来

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2