ImageVerifierCode 换一换
格式:DOCX , 页数:73 ,大小:1.36MB ,
资源ID:7135462      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7135462.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小区车辆管理系统学士学位论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小区车辆管理系统学士学位论文.docx

1、小区车辆管理系统学士学位论文毕业论文声明本人郑重声明:1此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。2本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。3若在大学学院毕业论文审查小组复审中,发现本文有抄袭

2、,一切后果均由本人承担,与毕业论文指导老师无关。4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。学位论文作者(签名): 年 月 关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保

3、存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服

4、务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到中国学位论文全文数据库进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。论文作者签名: 日期:指导教师签名: 日期:小区车辆管理系统学生姓名:刘哲强 班级:08071213指导老师:腾 云摘要:本小区车辆管理系统是一款对小区内车辆、停车场以及车辆进出小区进行管理的软件,指在提高小区车辆管理效率、增加车辆安全性、减少车辆管理费用。本系统是基于JAVA EE平台采用JSP和Servlet技术进行开发

5、实现的一个B/S架构小区车辆管理系统。它使用Oracle数据库来设计系统的后台数据库,采用DAO模式来设计各种操作类,并使用JDBC数据库访问技术来实现对数据库的各种操作。本文系统分析了软件开发的背景及过程。首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的具体设计和实现。最后总结了本软件在开发过程中的问题。关键词:车辆管理 数据库设计 详细设计 JDBC DAOCommunity Vehicle Management SystemStudent name: Liu Zheqiang Class: 08071213Supervisor: Teng YunAbst

6、ract: This system is the software about managing vehicles, parking and vehicle access. Its goal is to improve the efficiency of managing vehicles in the district, to increase vehicle safety and reduce traffic management costs. The system is based on the JAVA EE platform using JSP and Servlet technol

7、ogy to develop and achieve a B / S structure vehicle management system. It uses Oracle database to design its back-end database, uses the DAO pattern to design a variety of operation types, and uses the JDBC database access tec- hnology to achieve a variety of database operations. This page introduc

8、es the background and process of the softwares development. First, it introduces the softwares development environment. Then it makes a detailed description of the software design process including database design, each modules specific design and implementation. At last, it concludes the issues whi

9、ch are in the software development process.Keywords: Vehicle management Database design Detailed design JDBC DAO毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

10、作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个

11、人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日1引言1.1课题的来源、意义和目的随着经济的日益增长,车辆作为最重要的交通工具,在小区中得以普及,小区的车辆数目已经远远不

12、止简单的几辆几十辆。与此同时就产生了车辆管理和车辆进出管理的问题,但市面上的大部分都是针对大型停车场而制件的软件,不但价格昂贵,而且运行需要比较好的硬件设备。为了填补许多小区无法使用成本高的大软件而导致信息管理的空白,我决定开发一个真正适用于小区以及小型停车场的软件,并且当今科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具,所以真的很有必要设计和制件一个性能良好,界面简洁,操作简单的管理系统。本小区车辆管理系统是一款对小区内车辆及车辆进出进行管理的软件,目的在于提高车辆管理的效率、减少管理

13、费用。该系统操作简单,所以用户也不需要进行专门的培训,更不需要聘用计算机相关专业的人来管理系统。1.2开发平台和工具的选择开发平台和工具的选择是软件设计的首要环节,是整个系统的设计基础,它关系到系统软件设计的成败,关系到开发过程的难易度和时间跨度。在权衡现有条件和技术成熟度以及将来可能的数据迁移,选择以下开发平台:硬件环境:CPU/ E7500 内存/4G 硬盘/500G操作系统:Windows 7专业版服务器软件:Tomcat 7.0开发工具:MyEclipse 8.5,Oracle XE,DreamWeaver CS4程序语言:Java,JavaScript Tomcat 服务器是一个免费

14、的开放源代码的Web应用服务器,技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web应用服务器。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和Java EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能

15、丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能。 Oraclce数据库优势非常多,处理速度非常快,安全级别高。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境,在可伸缩性、可靠性和完整性方面都有着上佳的表现。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。1.3系统的主要功能简述 进行了充分的调研和对需求的认真理解后,确定本系统的定位是利用计算机和有效的管理手段来大量减少管理人员的工作量。管理员可以很方便的操

16、作大量而又复杂的数据,精确地查询出某一条符合要求的记录。1.4完成的设计内容与设计结果1.4.1设计内容本系统采用B/S结构,Tomcat 7.0服务器。系统有五个模块和两个用户界面,分别为用户管理模块、车辆管理模块、固定车辆进出管理模块、临时车辆进出管理模块、停车场管理模块、管理员界面、车主界面。可以对用户进行管理,针对不同用户授予不同的权限。固定车辆管理,可以增加车辆进出信息。其余模块功能类似,都可以对所负责的对象查看,增加,删除和修改。1.4.2设计结果1)登录用户登录,登录时选择自己的角色并填写自己的用户名和密码,登录成功后进入相应的界面。2)用户管理可以查看,修改所有用户,可以增加新

17、用户还可以条件查询用户。可以标记用户为删除,但不会在数据库中删除用户。3)车辆管理可以查看车辆信息,修改车辆信息,可以增加车辆信息还可以条件查询车辆。可以标记车辆为删除,但不会在数据库中删除车辆。4)固定车辆进出管理可以查看固定车辆进出信息、条件查询车辆进出信息、增加车辆进出信息、设置车辆离开时间,可以增加信息,但不能修改或删除信息。5)临时车辆进出管理可以查看临时车辆进出信息、条件查询临时车辆进出信息、增加临时车辆进出信息和设置临时车辆离开信息,可以增加但不能修改或删除信息。6)停车场管理可以查看所有固定停车场和使用此停车场的车辆信息以及车主信息,所有临时停车场和此时使用此停车场的车辆信息以

18、及车主信息,增加停车场、停用停车场和启用停车场。7)用户视图可以查看与自己相关的信息,用户信息,车辆信息,车辆进出信息等以及修改与自己相关的信息。2系统设计2.1 系统开发的思想和原则2.1.1用户角色的设计本系统主要分为两个层次的用户,一个是系统管理员,另一个是普通用户(车主)。1)系统管理员管理员用户,这是本系统的最高权限用户,拥有对系统的完全控制权限,包括对普通用户查询,新用户和新车辆进行录入、删除和修改,修改普通用户。2)普通用户普通用户只拥有查询和修改与自己相关记录的权限,在普通用户用正确的用户名和密码登录系统后,系统会返回用户的基本资料。2.1.2 系统开发方法介绍本系统采用JAV

19、A语言编写,为了更好地体现JAVA语言面向对象4的特点,本系统采用面向对象、模块化的设计方法,这也是当前比较流行、高效的设计模式。本系统的主要功能模块封装在单独的类中,这种分布式的开发方式不但能提高开效率,还有利于功能的单独测试,更容易发现和改正错误。常用的操作都封装在共有方法中,这样当其它模块需要实现某个操作时,就可以直接去调用那个方法,以实现代码最大限度的重用。2.1.3系统可行性分析结合当前的实际市场需求和今后的发展趋势后,我觉得本系统的市场前景将会非常好。因为现在国内外很少有这种针对小区的小型车辆管理的小Web应用软件,而大型软件不权对硬件要求非常高、购买昂贵,而且维护不方便,更重要的

20、是用户不能很快的掌握,还需要进行专门的培训。这对于小型用户来说是非常不必要也难以接受的,本软件正是从价格和易用性等方面而专门制作的软件。2.1.4系统可靠性分析 为了使应用程序安全稳定,在选择技术和工具方面尽量选择那些可靠成熟的产品,JAVA是一种安全高效的编程语言,不但加强了对异常的管理,而且还有完善的垃圾回收机制。因此程序员不必担心在C或C+中防不胜防的内在泄漏的情况出现,而且本系统是基于B/S架构设计的,所有大大减轻了系统维护与升级的成本和工程量。而数据库我选择了Oracle,Oracle拥有处理速度非常快,安全级别高,系统可移植性好等优势。2.2 总体设计与实施方案2.2.1总体设计本

21、系统分为五大模块,各模块之间相互独立,分别实现对应数据库的增删改方法。每个模块基本上由三个部分组成,首先是从数据库映射的类,其次是实现各种操作的DAO开发设计模式相关类,还有负责显示的类。比如用户管理模块的数据库映射类为com.lzq.vo.Users类,实现操作的模型类为IUsersDao接口、UsersDaoImple、UsersDaoProxy类,负责界面的类为com.lzq.view.vo.Users类。所有模块类的对象都在系统实例初始化的时候初始化,使用的时候用系统实例对象调用。系统登录后在主对话框中加载所有负责界面的类。系统结构如图2.1所示:图 2.1 系统结构图2.2.2数据访

22、问设计2.2.2.1访问数据库本系统采用JDBC访问数据库,采用DAO的方式操作数据库。JDBC的好处是更底层更自由,性能更加优越。而DAO的好处是如果修改而不用重构大部分代码。数据库所有真正的操作被封装在实现类中,一个表对应一个JavaBean类,而一个JavaBean类对应一个定义许多操作的接口,真实的操作实现该接口,则必须实现其所有的方法,代理类也实现该接口也必须实现其所有方法,但方法里调用的则是实现类的方法。这样能分离代码间的关联性。2.2.2.2实施过程DatabaseConnetion类中封装了连接数据库的方法 以下是DatabaseConnetion类连接数据库的过程:packa

23、ge com.lzq.dbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DatabaseConnection private static final String DBDRIVER = oracle.jdbc.driver.OracleDriver; private static final String DBURL = jdbc:oracle:thin:localhost:1521:xe; private static final St

24、ring DBUSER = gd; private static final String DBPASSWORD = 34; Connection conn; public DatabaseConnection() try Class.forName(DBDRIVER); conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); catch (ClassNotFoundException e) System.out.println(没有找到相应的数据库驱动类); catch (SQLException e) System.ou

25、t.println(数据库连接失败); public Connection getConnection() return this.conn; public void close() try this.conn.close(); catch (SQLException e) e.printStackTrace(); 在此封装类中我定义的方法有三个:一个是构造方法,用于对象在创建时调用并完成与数据库的连接,如果连接出现异常则由catch代码块2进行捕获,并执行相应的代码输出信息到服务器终端;另一个是得到该类中的conn对象的方法,该方法返回由构造方法生成的Connection 对象;最后一个是关

26、闭数据库连接的方法,用于在方法使用完成后关闭连接,节省资源。2.2.2.3数据持久化2.2.3系统架构设计本系统结构使用了MVC模式,这里的M(Models,模型)为对各个数据库表操作而建立的类,如com.lzq.vo.Users类。V(Views,视图)为页面显示数据而建立的JavaBean类和Jsp构成,如com.lzq.view.vo.Users类和printUser.jsp,这里的C(Controler,控制器)是javaEE中的Servlet,它能接收用户的请求并能做出相应的响应。MVC框架设计如图 2.2所示: 图 2.2 MVC处理流程2.2.4实施方案1)资料查询及开题报告。充

27、分了解选题小区车辆管理系统的的背景,发展历史,国际国内现状,加深对选题的了解,对所做系统有初步的认识。2)做需求分析,在充分了解选题背景的基础上进行选题的需求分析。3)概要设计,根据对选题的了解,做系统的需求,根据需求做概要设计。4)详细设计,编写代码。根据概要设计进行详细设计,详细设计数据库,详细设计系统结构,详细设计每个模块,最后详细设计每个类。再根据详细设计编码代码。5)系统调试,完善。编写测试用例对系统各模块的功能进行调试,若有新的需求,则根据新需求完善系统。2.3 系统整体流程系统在首页会显示用户登录网页。用户输入登录数据后首先进行登录数据检测,若不通过,返回登录负面并显示数据输入错

28、误;若通过,则跳转到相应的界面。进入界面后点击不同的按钮显示不同的信息,可以进行各个模块的操作,直到注销系统或关闭浏览器。 系统整体流程如图2.3所示:图 2.3系统整体流程2.4数据库设计与实现2.4.1数据库的需求分析本系统选用数据库采用关系数据库Oracle3。小区车辆管理系统中所使用到的数据表有:车辆信息表、停车场信息表、临时停车场信息表、车辆类型信息表、车辆进出信息表、临时车辆进出表、建议信息表、公告信息表。2.4.2数据模型设计 根据数据库需求和系统设计需要得出实体联系,其中的实体有用户,车辆,停车场,临时停车场,车辆类型,车辆进出,临时车辆进出,建议。其完整E-R图如图2.4所示

29、:图 2.4 完整E-R图 用户表用于保存车主和管理员信息,字段有编号、用户名、密码、角色、性别、身份证、住址、电话、手机。 车辆表用于保存小区内固定车辆的信息,字段有编号车牌、停车费用。 停车场用于保存小区固定车辆停车场的信息,字段有编号、名称、是否可用。 临时停车场用于保存小区临时车辆停车场的信息,字段有编号、名称、是否可用。 车辆类型用于保存车辆类型信息,字段有编号、名称、车辆费用、临时车辆费用。 车辆进出用于保存小区内固定车辆进出信息,字段有编号、进入时间、离开时间。 临时车辆进出用于保存小区临时车辆进出信息,字段有编号、身份证、姓名、性别、车牌、进入时间、离开时间、停车费用。 建议表

30、用于保存车主对小区车辆管理提出的意见,字段有编号、主题、时间、内容。按照ER图建立好数据库后,用Power Designer反向工程生成了数据库模型图,图中详细的包含了所有数据库表和表中的所有字段,以及表之间的联系,如图2.5所示:图 2.5 完整数据模型图2.4.3数据库的结构创建用户信息表,存储小区内车主或管理员的信息。其用户编号由相应的序列自动增长,用户名必须唯一,状态则有以下信息,0:有效;1:表示已删除。表 2.1 用户信息表(user)表名users主键userId字段名数据类型长度允许空列约束备注userIdNumber38否主键用户编号 自动增长userNameVarchar2

31、20否唯一用户名userPasswordVarchar220否用户密码powerIdNumber1否权限Id 外键userRealNameVarchar230否用户真实姓名userIdNumVarchar220否车主身份证号userSexVarchar24否车主性别userAddressVarchar2100否车主住址userPhoneNumVarchar214是车主电话号码userTelNumVarchar214否车主手机号码flagNumber1否状态车辆信息表存储小区内所有车辆的信息,其中有停车场、车辆类型和车主,这是三个外键。停车费用根据车辆类型每月定时增加相应数额,状态有2种,0代表有效,1代表删除。 车辆与车主是多对一的关系,一个车主可以

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1