通信工程 基于Java web停车场管理系统的设计与实现.docx
《通信工程 基于Java web停车场管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《通信工程 基于Java web停车场管理系统的设计与实现.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ABSTRACT2016届 分 类 号:单位代码:10452 毕业论文(设计)荣展基于Java web停车场管理系统的设计与实现201609170221姓 名 2016级学 号 通信工程年 级 信息科学与工程学院专 业 孟庆民学 院 指导教师 xxxx年xx月xx日基于Java web停车场管理系统的设计与实现摘 要随着全面小康时代的到来,人民的生活发生了翻天覆地的变化,很多人为了提高生活的质量和出行效率都会考虑去买一部车来办公,出家旅行,这也导致了车辆的迅速增长。在我们的日常出行中难免会遇到堵车难,找车位更难的问题,因此就出现了怎样解决停车难的问题。本停车场管理系统由此诞生。本课题以Myec
2、lipse作为运行载体,通过Myeclipse Tomcat7服务器和MVC的开发模式,以Mysql-5.5.27作为数据库在J2EE标准的前提下实现了一种BS架构的系统。本系统将网络和现实相结合,突破了传统停车场的限制更加适应当代社会对停车场的管理需求。关键词:J2EE;B/S结构;Mysql;MVC;PARKING MANAGEMENT SYSTEM BASED ON JAVA WEB ABSTRACTWith the arrival of the comprehensive well-off era, peoples life has undergone earth-shaking ch
3、anges. In order to improve the quality of life and travel efficiency, many people will consider buying a car to work or travel as a monk, which also leads to the rapid growth of vehicles. In our daily travel, it is hard to avoid traffic jam and the problem of finding a parking space is more difficul
4、t. Therefore, how to solve the problem of parking difficulty arises. This parking management system was born.This project takes Myeclipse as the operating carrier, through the development mode of Myeclipse Tomcat7 server and MVC, and takes mysql-5.5.27 as the database to realize a BS architecture sy
5、stem under the premise of J2EE standard. This system combines the network with the reality, breaks through the limitation of the traditional parking lot and more ADAPTS to the management demand of the contemporary society.KEY WORDS: j2ee,b/s structure,mysql,mvc.*III 目 录1绪论11.1 系统研究背景11.2研究意义12相关技术与方
6、法12.1 J2EE12.2 MVC介绍22.3 JSP介绍22.4 JQuery介绍23系统分析23.1可行性分析23.1.1技术可行性23.1.2需求可行性33.1.3操作可行性33.2需求分析33.2.1系统功能描述34系统设计54.1系统类设计54.1.1 User类54.1.2 Journal类64.2数据库设计84.2.1数据需求分析84.2.2数据库的实现95系统实现135.2用户登录145.3系统信息管理145.4车位信息管理155.5 IC卡管理165.6 固定车主管理175.7临时车主管理185.8 收费管理195.9打印管理20打印管理如图5.17所示:205.10修改密
7、码功能操作206系统测试217总结21参考文献22附录24致谢26III临沂大学本科毕业论文(设计)1绪论1.1 系统研究背景从上世纪八十年代开始,停车还只是少数人的需求,停车场的出现成为了一个新的行业,那时停车场的主要职能是保护车辆,一人一凳一壶茶成为了那个时代的一大特色,那时的车辆是财富和权利的象征,停车场还不发达,人们停车一般停在道路两旁,有的人会给小费让人看着,通常情况只有富贵人家院子才有停车场。上世纪九十年代初,随着外国企业的涌入,一些先进公司带来了一些发展思路和停车理念,为了更好的服务车主,提高物业水平,以停车行业为目标所带来的相关技术和理念出现了分水岭,推陈出新成为了时代发展理念
8、。此时的停车场还停留在收费管理阶段,进出口控制系统的出现也是模仿外国的收费管理系统。要想解决这种问题就要进行创新。1.2研究意义传统老套的停车场收费管理系统已不再满足人们的需求,放眼现在,很多汽车行业的人们开始着手于改造停车场的进程中,这是机遇也是一种挑战,谁能领先于对方抓住当今信息化的大潮流,谁就能在停车场市场抢占先机。我们经常会遇到这样一个问题就是去到很多老旧小区,包括一些商场去停车发现转了一圈竟然没有停靠的位置,这不仅浪费时间,还会影响到自己的心情。上下班高峰期经常是堵在停车杆下一车一杆,付着零钱,这种等待经常让车主焦头烂额。这些停车场,都在存在这样一个问题,工具老旧,网络环境差,所以迫
9、切需要一个停车场的管理系统来处理这系列的问题。想要对车辆进行管理就是对车辆信息进行管理,想要管理好这一连串的信息,就要了解停车场位的数量信息、进出车辆信息、车主的身份信息等,处理好这些信息,才有利于车辆管理,提高停车场的市场竞争力。针对停车场有关方面的信息,将其系统、停车位、固定车主、临时车主、IC卡进行了信息化,方便使用者管理车辆。 针对这样的问题该停车场管理系统就要做到不断地更新。本系统采用的是IC卡消费和货币支付相结合的方式,系统计时计费。采用Java web的相关技术,实现线上管理。改进后的系统使用灵活、办事高效、收费透明。有效提高车辆进出效率,节省用户时间。 2相关技术与方法2.1
10、J2EE2.1.1 J2EE介绍J2EE本身是一个标准,1999年,由Sun公司正式领导开发了J2EE的第一个版本,到后来的J2EE1.4版本最初的作用是用来制作动态网页Applet,但是由于企业系统API之间不能相互兼容,为了规范企业应用系统的开发,构成了J2EE标准。它能够开发和部署异构环境中的可移植程序,J2EE为搭建具有伸缩性、灵活性、易维护性的企业系统提供了良好的机制,使软件开发商能够以更快的速度向市场推出适应用户的解决方案。2.1.2构建本系统J2EE开发工具Java虚拟机:JDK 1.7.0_79java开发工具:Myeclipseweb服务器:Tomcat 7.02.2 MVC
11、介绍MVC是一种软件设计典范,它最早存在于桌面程序中,它可以处理模型数据,然后以视图的方式将其创立出来,通过用户输入的数据来向模型传输视图命令。使用MVC的目的是将它的主要核心就是模型、视图、控制器。使用MVC的目的是将模型和视图的实现代码分离,使一个程序有不同的表现形式。比如一批数据可以由柱形图表示,也可以由线形图表示。视图是用户看到并与之交互的界面。模型表示企业数据和业务规则。控制器的作用是保证视图和模型同步更新,三者是相互独立的存在,但又通过一定的逻辑交织在一次。便于开发者分层开发应对象。2.3 JSP介绍JSP是J2EE标准的一种技术规范。其以Java为脚本语言,可以将java代码嵌入
12、jsp页面,将代码和业务逻辑分离开来,实现动态交互。用户通过表单或者超链接提交数据,数据传到对应的Servlet中,通过Java代码处理,形成动态交互。JSP现今被大多数企业所应用,对于J2EE来说必不可缺。它使Web开发简化,提高效率,减少企业支出。2.4 JQuery介绍jQuery是一种独特的链式语法,它对于开发环境的要求很低,一个可以查看浏览器的设备就可以运行它。jQuery是继prototype之后又一个优秀的JavaScript框架,兼容了多种browse(IE6.0+),FF1.5+等主流浏览器。不但能够方便的操作文档和DOM、处理事件、实现动画效果,而且很方便的实现AJAX交互
13、、兼容CSS3。在元素迭代和数组处理方面,比JavaScript框架更强。3系统分析3.1可行性分析3.1.1技术可行性MVC模式是整个设计的关键性技术,它贯穿系统的始终,并且采用了SpringMVC和JDBC架构的组合方式,搭建起一个用户界面。如下是它的三个核心所实现的功能。1.模型层模型层主要用于逻辑处理。它可以对数据库进行处理来给视图层提供数据,由于模型层的代码写一次就可以被视图多次利用,所以也大大降低了工作量。2.视图层停车场管理系统采用JSP来实现视图层,它是用户能够直观看到并与之交互的界面。3.控制层控制层就是将模型层与视图层发生关系的最后一步,它相当于一个控制器接收用户发出的请求
14、,并调用相应的模型层来处理,模型层再将处理好的逻辑数据传送给视图层实现相应的功能。在停车场管理系统的设计中应用MVC设计模式,便于开发人员设计代码,由于这三个逻辑可以同时进行,提高了效率,节省时间,且由于分层,将代码隔离开来,方便开发人员操作。3.1.2需求可行性根据调查了解到,大多数公共场所出现停车难、车位少等问题,停车场的效率十分低下,导致停车场的收益降低,且不安全。而有了这样一个管理系统,管理员可以在电脑上查看停车场的实时动态,这样用户就可以在最短的时间内掌握停车位的使用情况。3.1.3操作可行性因为本系统所所使用的运行工具是myeclipse,只要工作人员的电脑上安装此软件再稍加的讲解
15、就可以上手操作。3.2需求分析3.2.1系统功能描述系统信息管理:设置管理员的权限、编辑管理员的信息。车位信息管理:对车位进行编号,备注车辆的信息,定位所属的区域。IC卡信息管理:对已经注册了IC卡的车主进行信息备份,并且可以编辑和删除他们的相关信息。固定车主停车管理:查询用户的入场与出场信息,对于无用的记录进行删除。临时车辆信息管理:记录临时车辆的车牌号,临时编号,入场时间,出场时间,与收费标准,对其具有删除和查询功能。收费管理:管理收费、添加收费信息,对临时车主的停车收费。打印报表:查看报表信息,对固定车主和临时车主相关信息进行打印。系统功能操作:修改密码、退出系统。留言信息管理:添加留言
16、、管理留言。图1总体设计图4系统设计本章内容包括系统核心业务类设计、数据库设计两部分,系统核心业务类设计主要表达的是类与类之间的关系,大体实现的功能是什么。数据库设计采用了一个分层设计直观反映出每个模块的功能,用一个实体联系图来介绍各个模块之间的联系。4.1系统类设计经分析,该系统核心业务类如图2所示:图2系统核心业务类4.1.1 User类User类系统登录界面,主要功能是登录系统,注销系统如表1所示。表1 USER类类功能描述登录界面所在包名称DAL类属性保护属性类型名称位描述PublicStringID20用户IDPublicStringName20姓名PublicStringPassw
17、ord20密码主要实现方法保护属性方法名输入参数输出参数方法功能描述Publicloginstring id,string pwdString登陆系统Publiclogoutstring idVoid注销系统4.1.2 Journal类Journal类由5个类组成。分别是Fixed类、Temp类、Role类、Card类、Seat类 。Fixed类记录固定车主信息,主要功能是查询车主信息,记录车主的出入场时间,打印和删除车主的信息,如表2所示。类功能描述管理固定车主的信息所在包名称DAL类属性保护属性类型名称位描述PublicStringFix_id20记录编号PublicStringCard_
18、id20IC卡号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Fix_idstring pwdInt更新固定车主信息PublicDeletestring Fix_idVoid删除固定车主信息Temp类管理临时车主信息,主要功能是记录临时车主的出场时间,入场时间,并结算他们的停车费,具体情况如图4.4所示。 类功能描述管理临时车辆信息所在包名称DAL类属性保护属性类型名称位描述PublicStringTemp_id20记录编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Temp_idInt更新临时车主信
19、息PublicDeletestring TempVoid删除临时车主信息Role类管理用户及管理员,主要功能是添加管理员,设置管理员的权限,删除管理员,具体情况如图4.5所示。类功能描述用户管理所在包名称DAL类属性保护属性类型名称位描述PublicStringRole_id20记录用户编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicInsertstring Role_idInt增加用户PublicDeletestring Role_idVoid删除用户图4.5 Role类Figure 4.5 Role classesCard类管理IC卡信息,主要功能是添加IC卡,删除I
20、C卡,具体情况如图4.6所示。类功能描述管理IC卡信息所在包名称DAL类属性保护属性类型名称位描述PublicStringCard_id20记录车辆编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Card_idInt编辑IC卡信息PublicDeletestring Card_idVoid删除IC卡信息图4.6 Card类Figure 4.5 Card typeSeat类车位信息,主要功能是查看车位的占用情况,编辑车位信息,删除车位信息,具体情况如图4.7所示。类功能描述管理车位信息所在包名称DAL类属性保护属性类型名称位描述PublicStri
21、ngSeat_id20记录车位编号主要实现方法保护属性方法名输入参数输出参数方法功能描述PublicUpdatestring Seat_id string Seat_nameInt编辑车位信息PublicDeletestring Seat_idVoid删除车位信息图4.7 Seat类Figure 4.5 Seat class4.2数据库设计4.2.1数据需求分析停车场系统实体联系图表明了实体与实体之间的关系,根据系统的功能需求,系统有管理员、IC卡、临时车主、固定车主、车位、收费信息六个实体。一个固定车主拥有一张IC卡和一个车位,一个临时车主拥有一个临时车位和临时IC卡。临时车主产生收费信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 基于Java web停车场管理系统的设计与实现 基于 Java web 停车场 管理 系统 设计 实现
限制150内