本科论文小区车辆出入管理系统.docx
- 文档编号:26556778
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:23
- 大小:298.76KB
本科论文小区车辆出入管理系统.docx
《本科论文小区车辆出入管理系统.docx》由会员分享,可在线阅读,更多相关《本科论文小区车辆出入管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
本科论文小区车辆出入管理系统
小区车辆出入管理系统
机电与信息工程学院计算机科学与技术专业
俞家明(20906031072)指导老师:
田吉
摘要:
在小区车辆出入管理系统中我综合应用了SQLServer2005、Servlet、JSP等知识。
在本设计中,首先,运用HTML语言对系统的静态页面进行精细的加工并且在系统的美工方面取得了较为不错的效果。
其次,对于Java编程、JSP的动态编程以及SQLServer2005数据库进行努力学习和大量实践,并运用到了本系统的建设中。
本论文就此小区车辆出入管理进行了详细全面的论述,通过小区车辆出入管理系统这个平台,可以实现小区车辆管理的信息化、网络化、系统化、规范化,使小区管理员从繁杂的手工管理和数据统计中解脱出来,大量的减少工作量。
系统的主要功能包括:
修改个人密码、车位信息管理、车位信息添加、停车信息添加、费用结算模块、停车信息查询、车辆信息新增、车辆信息管理、进区车辆登记、进区车辆查询等。
关键字:
小区车辆;JSP;SQL2005;MyEclipse
Cellvehicleaccesscontrolsystem
SchoolofMechanicalElectronic&InformationEngineeringComputerScienceandTechnology
YuJiaming(20906031072)Instructor:
TianJi
Abstract:
Vehicleaccesscontrolsysteminthedistrict,IintegratedapplicationofSQLServer2005,Servlet,JSPandotherknowledge.Inthisdesign,firstofall,thelanguageofthesystemusingstaticHTMLpagesandintheprocessingoffinearthasmadethesystemmoregoodresults.Secondly,fortheJavaprogramming,JSPdynamicprogrammingandSQLServer2005databasetolearnandalotofpractice,andappliedtotheconstructionofthissystem.
Inthisthesis,thiscellvehicleaccesscontrolforadetailedandcomprehensivediscussionofthecellvehicleaccesscontrolsystemthroughthisplatform,canachievecellvehiclemanagementofinformationtechnology,networking,systematic,standardized,sothatdistrictadministratorsfromthecomplexmanualmanagementandStatisticsfreedlargereducetheworkload.System'smainfeaturesinclude:
modifyingpersonalpassword,parkinginformationmanagement,parkinginformationtoadd,parkinginformationtoadd,thecostofclearingmodule,parkinginformationsearch,informationonnewvehicles,vehicleinformationmanagement,intotheareaofvehicleregistration,inquiriesandothervehiclesintothearea.
Keywords:
cellvehicles,JSP,SQL2005,MyEclipse
绪论
随着社会经济的发展,信息化,数字化管理逐渐进入人们的生活,并逐步走向成熟,相对应的,在市场需求的调节下,拥有车辆的人越来越多,对于拥有大量各种类型车辆的小区物业管理来说,车辆的出入管理渐渐成为日常事务管理中的一项重要的工作内容。
但是从现在的小区车辆出入管理系统来看还存在不少的问题,主要表现在:
系统功能相对单一;系统比较孤立;彼此之间交互性不高。
就经济方面而言,西方发达国家现在已经处于一个相对繁荣与平稳的阶段,小区车辆出入管理方面也是如此,此方面的软件也是相对完善。
国外有很多大中型软件公司也做过小区车辆出入管理系统,开发技术也比较成熟,可扩展性和包容性在开发过程中得到了实现,致使现有的数据结构能够在系统中得到体现,在以后扩展系统的时候能够保护现有的资源,当系统急需变化时,能够很方便地调整结构,方便扩充功能的扩充,系统的升级。
小区管理者深深意识到了随着信息技术的大步发展,传统的手工管理方式已经不能适应时代的发展,为了与时俱进,必须拥有相匹配的管理系统。
以前管理几乎以手工管理为主,耗费大量的精力,然而所得的结果并不理想,效率不高、容错率低、办理手续更是麻烦。
管理者们希望有一个适合自己的管理系统,通过此系统,管理者可以对小区内车辆出入的各项情况实行电脑化管理,这样可以使管理更加方便,也更加方便与快速的录入车辆出入管理所需的各种信息,对这些信息的查找,删减和更新也将会容易得多,对一些重要的数据也能够快速的统计出所需要的结果。
1系统概述与技术介绍
在项目的开始是需求调研,经过一系列的调查发现,现行的小区车辆出入管理工作仍旧存在着相当多的不足之处,手工记录的方式繁琐易错,容易丢失,更加难以对数据进行查询和统计分析。
调查结果表明,实现小区车辆出入管理的网络化、信息化是非常有必要的,因此设计了本套小区车辆出入管理系统。
1.1B/S结构介绍
本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
它是随着Internet技术的兴起,是C/S结构的一种升级版本,是一种全新的软件系统构造技术。
关键是在应用了渐步完善的浏览器技术,并且结合几种Script语言(VBScript、JavaScript…)和ActiveX技术。
1.2SQLServer2005数据库
SQLServer是一种基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
MicrosoftSQLServer这些年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。
1.3MyEclipse介绍
本系统是一种充满动感的网页。
他能够跨越平台限制和跨越浏览器限制,构建此系统的网页编辑器为MyEclipse。
MyEclipse是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
1.4JavaScrip语言
Javascript是一种解释性的,基于对象的脚本语言,Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。
它的最大特点是可以比较容易的操控系统上的元素与Web浏览器进行交互,同时JavaScrip能够捕捉到用户的操作继而作出响映。
并且可以在HTML命令中直接镶嵌JavaScrip语言的代码。
1.5MVC模式
系统的总体架构设计使用基于java的B/S的三层体系结构,因此能够满足系统对于先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求。
三层体系结构由浏览器、web服务器和数据库组成,并结合HTML语言、jsp、JavaScript脚本语言、Ajax、ODBC等技术,后台的数据库采用微软的SQL20052005,系统一般的MVC模型如图1-1所示。
图1-1系统MVC结构图
MVC的优点:
1)低耦合性
2)高重用性和可适用性
3)较低的生命周期成本
4)快速的部署
5)可维护性
6)有利于软件工程化管理
2系统需求分析
2.1开发环境
本系统的开发环境为WindowsXP,数据库使用的是微软的SQLServer2005,使用DreamweaverMX2004软件制作网页,发布使用MyEclipse工具。
采用JSP为服务器端脚本环境,脚本语言使用JavaScript编写的小区车辆出入管理系统,不需要安装客户端程序,只是需要安装浏览器就可以了,操作简单,升级维护也很方便,也使得Internet和Internet上的应用程序集成能够相对容易实现。
2.2需求分析
(1)预期所要实现的功能:
管理员能够进行如下各种操控:
1.修改登录密码;
2.管理员可以对各项信息进行增添、删减、查找、改换操作;
3.对车主信息的管理:
车主名字、联系方式、现行地址等;
4.对车的信息的管理:
包括车牌号,车的主人,车的色彩,车的型号,进区时间,进出小区的信息,停车用费信息等;
5.对车辆费用的管理:
具体收费规范:
小型的车辆每60分钟收一人民币;中型的车辆每60分钟收两人民币;大型的车辆每60分钟收三人民币,不足一小时的就以一小时来计算。
(2)预期研究方案;
该管理系统拟用JSP进行开发。
项目的主要功能是实现对车辆等相关信息的增添、删掉、搜查、改变等操作。
采用SQLServer2005数据库储存数据,建立后台数据库。
软件工程设计基础;JAVA技术开发;SQLServer数据库设计。
2.3可行性分析
(1)经济性
安装服务器端很方便,客户的机器什么软件都不需要安装,直接可以用浏览器访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本小区车辆出入管理系统。
本系统对计算机配置的要求不高,配置较低的电脑都可以完全满足本系统的需要,所以在经济上非常具有的可行性。
(2)技术性
本系统开发工具是MyEclipse和SqlServer数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。
大一时就学习了java编程语言,大三期间也比较系统的学习了J2EE的相关知识,开发小区车辆出入管理系统的难度相对较低,核心是在于数据库的操作和设计。
在大学期间学习过软件测试,也完成了一些与课程相对应的课程设计,具备一定的系统分析能力、设计能力和测试能力。
因此,在技术上完成系统实现完全具有可行性。
3系统概要设计
3.1系统设计概述
系统设计要很好的考虑小区车辆出入管理系统的系统框架,数据结构和具体功能。
同时也要尽量地减轻管理员的工作负担,能够做到一部分业务实现自动化处理,提供良好的用户体验。
。
在本系统设计的同时,也为将来的小区车辆管理业务流程做出合理的推断,尽可能设计得简明,各个模块功能之间的耦合度尽可能的小,以方便管理系统的扩展。
3.2系统用例图
1、管理员可以修改密码。
2、管理员可以对车位信息进行管理。
3、管理员可以添加车位信息和停车信息。
4、当车辆停车完毕开走时可以自动结算停车费用。
5、管理员可以对车辆进行管理、查询和添加信息。
6、管理员可以登记和查询进入小区的车辆。
系统用例图,如图3-2所示:
图3-2系统用例图
3.3系统流程图
管理员首先要登录之后,才能管理各项数据。
若登录遇到失败,给管理员相应的提示,请管理员重新登录。
登录成功之后,方可进行各项操作。
基本流程如下图3-4所示:
图3-4管理员流程图
3.4系统功能分析
系统功能包括:
修改个人密码、车位信息管理、车位信息添加、停车信息添加、费用结算模块、停车信息查询、车辆信息新增、车辆信息管理、进区车辆登记、进区车辆查询、安全退出系统。
以下是系统后台功能图:
图3-6系统后台功能
4数据库设计与实现
4.1数据库结构设计
本系统作为一个重要应用,数据库在系统建设中发挥着重要的作用,与普通系统相对而言,动态页面系统具有数据库功能的网页,也就是说页面不是一层不变的,页面上内容(或部分内容)是动态生成的,它可以根据数据库中相应部分内容的调整而变化,使系统内容更灵活,维护更方便,更新更便捷。
SQLServer2005数据库具有操作简单、界面好看等特点,具有比较大的用户群体。
本系统数据库采用SQLServer2005数据库,系统数据库名称为db_xqc。
4.1.1表概要说明
系统数据库db_xqc中含有5张数据表,车位信息表t_chewei、停车信息表t_ting、车辆信息表t_che、管理员信息表t_admin、登记信息表t_dengji。
4.1.2数据表的结构
(1)t_chewei(车位信息表)
车位信息表主要用于保存小区的车位基本信息,如车位编号、状态等,该表结构如表2.1所示。
表2.1t_chewei的结构
字段名
长度
数据类型
主键否
描述
id
4
int
是
自动编号
bianhao
50
varchar
否
车位编号
quyu
50
varchar
否
所在区域
zt
50
varchar
否
状态
(2)t_ting(停车信息表)
停车信息表主要用于记录小区停车的基本信息,主要字段有车型、车牌、开始时间、费用等,该表结构如表2.2所示。
表2.2t_ting的结构
字段名
长度
数据类型
主键否
描述
id
4
int
是
自动编号
chewei_id
50
varchar
否
车位编号
chexing
50
varchar
否
车型
chepai
50
varchar
否
车牌
kaishishijian
50
varchar
否
开始时间
jieshushijian
50
varchar
否
结束时间
feiyong
50
varchar
否
费用
(3)t_che(车辆信息表)
车辆信息表主要用于保存车辆的详细信息,包括车牌车型颜色车主联系方式住址该表结构如表2.3所示。
表2.3t_che的结构
字段名
长度
数据类型
主键否
描述
id
4
int
是
自动编号
chepai
50
varchar
否
车牌
chexing
50
varchar
否
车型
yanse
50
varchar
否
颜色
chezhu
50
varchar
否
车主
lianxi
50
varchar
否
联系方式
zhuzhi
50
varchar
否
住址
(4)t_admin(管理员信息表)
管理员信息表主要用于保存管理员的登陆账号和登陆密码,该表结构如表2.4所示。
表2.4t_admin的结构
字段名
长度
数据类型
主键否
描述
id
4
int
是
自动编号
userName
50
varchar
否
登录账号
userPw
50
varchar
否
登录密码
(5)t_dengji(登记信息表)
登记信息表主要用于保存管理员的登陆账号和登陆密码,该表结构如表2.4所示。
表2.5t_che的结构
字段名
长度
数据类型
主键否
描述
id
4
int
是
自动编号
rushi
50
varchar
否
入区时间
chepai
50
varchar
否
车牌
chexing
50
varchar
否
车型
xingming
50
varchar
否
车主姓名
beizhu
50
varchar
否
备注
5系统的实现
5.1后台登录页面
系统后台的作用是维护整个系统,因此必须先要登录系统,才能进校相关的管理操作,当管理员进入后台登录模块,管理员输入对的帐号、密码,二者都是不可或缺,后台登录模块的主要作用是用来验证管理员的帐号和密码。
运行的效果如图5-1:
图5-1后台登录模块的设计效果图
判断管理员身份的主要代码:
publicStringlogin(StringuserName,StringuserPw,intuserType)
{
Stringresult="no";
if(userType==0)//系统管理员登陆
{
Stringsql="select*fromt_adminwhereuserName=?
anduserPw=?
";
Object[]params={userName,userPw};
DBmydb=newDB();
mydb.doPstm(sql,params);
try
{
ResultSetrs=mydb.getRs();
booleanmark=(rs==null||!
rs.next()?
false:
true);
if(mark==false)
{
result="no";
}
else
{
result="yes";
TAdminadmin=newTAdmin();
admin.setUserId(rs.getInt("userId"));
admin.setUserName(rs.getString("userName"));
admin.setUserPw(rs.getString("userPw"));
WebContextctx=WebContextFactory.get();
HttpSessionsession=ctx.getSession();
session.setAttribute("userType",0);
session.setAttribute("admin",admin);
}
rs.close();
}
catch(SQLExceptione)
{
System.out.println("登录失败!
");
e.printStackTrace();
}
finally
{
mydb.closed();
}
}
if(userType==1)
{
}
if(userType==2)
{}
returnresult;
}
进入后台后可以点击左侧修改个人密码、车位信息管理、车位信息添加、停车信息添加、费用结算模块、停车信息查询、车辆信息新增、车辆信息管理、进区车辆登记、进区车辆查询、安全退出系统等图标,进入相应的管理页面,后台主页面如图5-2。
图5-2后台主页面运行结果图
5.2修改个人密码
本模块主要用于小区管理员修改登录密码,界面设计如图5-3:
图5-3修改个人密码
5.3车位信息管理
此模块实现对小区的车位信息的管理操作,包括车位信息的增添、去除操作。
点击车位信息管理菜单,进入车位信息管理页面,该页面通过列表列出已添加的车位信息,包括车位编号、状态等。
点击列表的删除按钮,实现车位信息的删除操作。
界面设计如图5-4:
图5-4车位信息管理
点击添加按钮,进入车位信息添加页面,输入符合条件的车位信息,完成车位的添加操作。
界面设计如图5-5:
图5-5车位信息添加
5.4停车信息添加
本模块实现管理员对小区内停车信息的添加操作,添加停车车辆的一些基础信息。
点击停车信息添加菜单,进入停车信息添加页面,该页面意在记录和安排新进车辆的停车信息,包括车位的选择、车型、车牌、驶入时间等信息。
点击列表的重置按钮,实现停车信息的重置操作,界面设计如图5-6:
图5-6车位信息添加
5.5费用结算模块
本模块实现停车的用费的结算操作,费用计算因素包括车位、车型、入区时间与离开时间等信息进行用费的结算操作,详细收费规范:
小型的车辆一小时一人民币;中型的车辆一小时两人民币;大型的车辆一小时三人民币,不足一小时按以小时计算。
界面设计如图5-7:
图5-7费用结算操作
5.6停车信息查询
本模块实现停车信息查询操作,本操作通过车型、车牌信息进行查找此车辆在本小区所处的车位,界面设计如图5-8:
图5-8停车信息查询
5.7车辆信息新增
本模块实现对小区内停车信息的增加操作,此操作管理员对于驶入车辆的一些更为具体的信息进行细致的记载。
左键单击车辆信息新增菜单,进入停车辆信息新增页面,该页面更为详细与具体的记载新进车辆的车辆信息和车主信息,包括车牌、车型、车辆色彩、车主姓名、联系方式和住址情况等信息。
左键单击列表的提交按钮,实现管理员新增信息的提交操作,点击列表的重置按钮,实现管理员新增信息的重置操作,界面设计如图5-9:
图5-9车辆信息新增
5.8车辆信息管理
本模块实现对小区内停车信息的管理操作,此操作可通过输入车牌号查询到该辆车的具体信息;并且对已经记录在案的车辆及车主信息进行查看和添加。
左键单击车辆信息管理菜单,进入车辆信息管理页面,该页面已经记载车辆的车辆信息和车主信息,包括车牌、车型、车辆色彩、车主名称、联系方式和住址情况等信息。
点击列表的添加信息按钮,也是一个实现管理员新增信息的添加操作的一个方式,界面设计则是如图5-10:
图5-10车辆信息管理
5.9进区车辆登记
本模块实现对小区内车辆刚进区是的登记操作,此操作主要用于登记车辆进区的进区时间、车辆号码、车辆类型、登记姓名、备注信息。
点击进去车辆登记菜单,进入进区车辆登记页面,该页面登记车辆的登记时间、车牌号码、车辆类型、车辆颜色、车主姓名、联系方式和住址情况等信息。
点击列表的提交按钮,实现管理员对车辆登记信息的提交操作,点击列表的重置按钮,实现管理员对车辆登记信息的重置操作,界面设计如图5-11:
图5-11进区车辆登记
5.10进区车辆查询
本模块实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 论文 小区 车辆 出入 管理 系统