已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)论文题目 基于JAVAEE的停车场管理系统Thesis TopicJAVAEE - based parking management system全套设计加扣3012250582毕业设计(论文)任务书毕业设计(论文)题目:基于JAVAEE的停车场管理系统毕业设计(论文)要求及原始数据(资料):1了解当前停车场管理的实际需求,确定最新停车场的管理办法,确定系统需求;2深入了解系统开发工具,系统具体模块,评估系统开发的可行性;3熟悉掌握开发语言,开发技术,确定开发思路和方向;4独立完成系统设计,总结系统开发常见问题,完成系统功能制作;5严格测试系统性能,确保系统完整,撰写论文;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。毕业设计(论文)主要内容:1了解停车场管理系统的实际应用及现状;2了解系统开发涉及的相关技术;3熟悉停车场系统开发的技术环境;4系统功能设计完整,减少系统漏洞;5. 深入分析了解JAVA开发技术,了解JAVAEE开发原理;6熟练掌握系统开发语句的基本编写规则;7设计与实现针停车场管理系统的所有设计工作。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 主要参考文献(资料):1 马文刚 谢乐健.JSP实用编程实例集锦M. 北京:电子工业出版社,2005.2 罗鸿,王忠民编著.ERP原理设计实施M.北京:电子工业出版社,2003.1.3 孙卫琴、李洪成Tomcat与Java Web开发技术详解M北京:电子工业出版社,20144 程凯.JSP中文问题及一套整体解决方案J.许昌学院学报,20135 刘长生,谢强,丁秋林.Java应用中的汉字乱码问题分析计算机技术与发展,2014 6 马朝晖、陈美红.Java语言导学M.机械工业出版社,2003.1.7 清宏计算机工作室.JSP编程技巧M.北京:机械工业出版社,企业 :32-39.8 郭力平,高雪,雷东升,杨志慧.数据库技术与应用M.北京:人民邮电出版社,2004.9 周影 .网络编程语言JSP实例教程M.北京:电子工业出版社,2003:17-32.10 陈海山.深入Java Servlet 网络编程M.北京:清华大学出版社,2002 :55-62.11 卢成均.多层模式下通用数据存取层的设计与实现J.计算机工程与设计,2007,28(13):365-369. 12 孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发.电子工业出版社,2004.8.13 Phil Hanna .JSP技术大全M.北京:机械工业出版社,2002 : 222-223.14 Donny.JSP与网站开发编程实战M.北京:科学出版社 ,2001:22-53.15 Steven Holzner.Java技术内幕M.北京:机械工业出版社,2002 : 22-25.16 Joshua Bloch. Effective JSP: programming language guide M. China Machine Press, 200417 Y.Daniel Liang. Introduction to Java programming: core versionM.China Machine Press,2006基于JAVAEE的停车场管理系统摘 要 如今,我国现代化发展迅速,人口比例急剧上升,在一些大型的商场,显得就格外拥挤,私家车的数量越来越多,商场停车难得问题凸显,对于停车场的合理利用有助于缓解用户停车压力,鉴于这样的背景;初步设定系统功能主要包括,用户信息管理,违规车辆信息管理,刷卡停车牌管理,停车位信息管理,停车计费,信息查看管理等功能模块。本系统采用JAVAEE开发形式,利用数据库来完成数据存储功能,运用了B/S形式的开发模式,严格按照了软件工程的开发模式进行开发,保证系统的良好运行。关键词:停车场系统;Javaee;Tomcat JAVAEE - based parking management systemAbstractNowadays, our country modernization is developing rapidly, urban population and the rapid increase of floating population in some large shopping malls, supermarkets appear very crowded, The number of private cars is increasing, shopping malls supermarket parking difficult problem, for the rational use of the parking lot helps to alleviate the pressure of the users of parking, in view of this background; Preliminary setting system function mainly includes user information management, illegal traffic information management, management of credit card the stop sign, Parking spaces information management, parking billing, information viewing management and other functional modules This system adopts the JAVAEE development form, sing the database to complete the data storage function, is in the form of web development model, system design to follow the software engineering development mode, ensure the system perform well .Keywords:Parking system ; Javaee ; tomcatii 目 录摘 要iAbstractii第1章 绪 论11.1 课题背景11.2 目的和意义11.2.1 课题目的11.2.2 课题意义11.3 相关工具和技术介绍21.3.1 SQLSERVER2005的相关介绍21.3.2 eclipse的相关介绍及tomcat配置31.3.3 Servlet的运行原理31.3.4 JSP的相关介绍5第2章 系统可行性分析72.1 国内外研究现状82.2 经济可行性82.3 技术可行性92.4法律可行性92.5社会可行性92.6 操作可行性102.7 业务流程图10本章小结11第3章 系统需求分析123.1 功能需求分析123.2 性能需求分析123.2.1 数据流图133.2.2 数据字典133.3 用例图153.3.1 管理员用例图153.3.2 用户用例图15本章小结16第4章 系统总体设计174.1 系统模块设计174.2 数据库分析步骤174.3 数据库设计184.3.1 E-R图设计184.3.2 表结构设计184.4 数据库链接代码部分20本章小结21第5章 系统详细设计225.1 系统运行平台设置225.2 系统的实现225.2.1 登录模块的实现225.2.2 用户主界面的实现235.2.3 管理员主界面实现255.2.4 密码修改模块的实现265.2.5 公告功能模块的实现265.2.6 车位功能模块的实现275.2.7 违规管理模块的实现295.2.8 注册模块的实现30本章小结31第6章 系统测试326.1 测试目的326.2 测试方法326.3 测试内容及需求336.3.1 界面测试336.3.2 功能测试346.3.3 需求测试346.4 测试用例和结果34本章小结39结 论41致 谢42参考文献43附录一 外文文献(原文)44附录二 外文文献(译文)49 第1章 绪 论1.1 课题背景大多数城市繁华区域比如商业区、贸易区,都是停车较为困难的地带,为此,停车场构建可以解决繁华区域停车难的问题。目前,在我国大中城市的大型区域,都建立有地上或地下的停车场,极大缓解用户去停车难问题。同时,停车场的管理设施也在不断更新,从以往的刷卡进入,到如今的刷车牌就可以进出,无时无刻不在提供给用户便利性。1.2 目的和意义1.2.1 课题目的在国内的许多城市会遇到停车难的问题,这给人们出行停车带来麻烦,在现实生活中,去大型、商场购物是人们常去的地方,往往人们都是选择开车自驾过去,为此这就给停车带来很大压力。很多时候,人们来到因无法停车而经过长时间的等待车位,寻找车位,使得大量的时间都浪费在找车位上,而且对汽车的停车安全也没有保障;还有许多是通过人工来管理,人工收费,造成管理混乱,停车费不知去向的问题发生,鉴于当前国内购物停车问题,开发一套成熟高效的停车场系统正满足社会的需求。1.2.2 课题意义在21实际信息科技无疑是生产力的重要支柱,已经在长久的时间里对人们的生活经济起着极为关键的作用,在企业的信息管理体系中如何运用信息科技,并且高效率高收益的应用,是在计算机诞生后的五十年代的事情了。现在人们所指的管理信息系统,就是指我们通过运用计算机来完成信息的收集整理,检索查询,信息处理和传递等等功能。并且将这些应用到企业或者其他组织中去,有人机交互操作完成,这样的大规模运用系统发生在七十年代初期,不少企业刚刚运用到信息管理系统,这样的系统往往并不复杂,效率低所以对于对管理的作用有限。自2 0世纪80年代末,计算机网络技术蓬勃发展,相关的通信行业也大有起色,企业运用信息系统来管理也随之迎来了网络化的黄金时期。世界经济较为发达的国家率先完成了成熟便利的管理信息系统体系,而且对于社会经济还有生活质量的大步提高起到了必不可少的作用。我国的管理信息系统的迎来高速发展是在八十年代末期开始直至九十年代,国家支持下成立了“金卡、关、桥“工程,很多的企业单位建立了局域网还有广域网管理的信息系统。因为我国的经济发展方向越来越知识化,所以不管是管理信息系统的工业经济底蕴,还是专家和管理人员使用的决策系统专领域系统,处理事务和数据的能力都有了很大的提高。停车场车辆管理已经有了很多运用。仔细思考在生活中我们是如何管理自己车辆的相关内容,在不自主的情况下很多时候我们已经运用了科学的管理方式和策略。科学管理知识的运用首先要树立正确的管理观念和规则,搞清楚科学管理的意义。如何科学管理?正确的管理观念是首要的,科学管理方式的不同将成为决定车辆贫富差距的主要因素。停车场管理系统的主要目的就是完成车辆信息的统计和停车场地资源的合理分配,使使用者得到便利,投资者的利益最大化。在系统的开发和现实的管理中,多种软硬工具相互结合,满足安全性,高效性,收益最大化的种种要求。停车场管理系统的建立满足市场的需求,对于公共交通的管理还有居民的外出生活提供了巨大的便利。停车场管理系统的设计包含两方面的意义:首先,停车场给在停车管理方有着非常大的效益,人们能够按照安排有序停车,还能够得到额外收益,对于大多商业场所良好的管理能够吸纳更多的人流量,从而提高了相应的销售业绩;另一方面,解决了人们的停车难题,人们购物的热情和滞留时间都会有相应的增长,再不会因为停车难而影响原本的购物或者闲逛计划,这样一来节省了大量的闲暇时间,也能够带来良好的出行心情。停车管理系统的开发,对于持久发展,良好秩序管理都有巨大帮助。1.3 相关工具和技术介绍1.3.1 SQLSERVER2005的相关介绍Microsoft SQL Server系统中,在相应的服务器中添加登陆名称。添加完成后登录名将拥有相应的原有服务器的一干权限。数据库用户是登录名在数据库中的具体连接对象,也是数据库操作和执行的主要对象。在Microsoft SQL Server 2005系统中,一般用户并不直接去操作表或者视图,往往通过相应的架构来完成。我们可以在管理模块中对用户信息进行相应的增删改查操作,十分便捷。CREATE USER命令可以用来新建用户。用户的登录名备份在数据库中,所以在新建的时候我们需要指定好相应的登录名称。多个拥有单个命名空间的数据库实体组成了架构。Microsoft SQL Server 2005系统的以架构作为大量数据库对象的存储区域,也是它的一大特性。用户可以自由的管理架构,包括架构的增删改差操作。数据库用户的相关集合被称为数据库角色。所以作为数据库的用户往往能够使用数据库角色的绝大多数功能。而数据库的角色可以通过相关的权限设置来限制不同用户的操作权限,从而达到管理用户的目的。Microsoft SQL Server 2005系统支持很多的数据库角色和公用角色,以下是数据库角色的特点还有我们怎么样来管理它们。管理数据库角色可以通过数据库角色的增删改查操作,相应的我们还可以对数据库角色的成员进行管理,比如添加和删除数据库成员。新建角色的时候我们一般使用CREATE ROLE命令。sp_addrolemember的功能可以帮助我们把新的成员添加到指定的角色中去。当我需要更新或者修改数据角色名称的时候可以使用ALTER ROLE语句。DROP ROLE语句可以用来删除空闲的无用的角色。和固定数据库服务器类,一些提前定义好的权限被赋予了数据库角色。在数据库中使用定义好的数据库角色将会方便角色的权限管理工作。1.3.2 eclipse的相关介绍及tomcat配置Eclipse是自由集成的开发环境拥有优良的跨平台特性。刚开始的时候被用来做Java语言开发,现在也支持C+/PHP/Python等语言。Eclipse的兼容性和灵活性都很高支持非常多的插件。很的软件开发商都会使用它作为自己的开发环境。Eclipse其实是作为Visual Age for Java的替代品生产出来的。这个IBM公司研发的新一带IDE开发环境于2001年11月开源面向大众,现在属于eclipse基金会名下。 最新的eclipse已经更新到4.6版本,受到大众的喜爱。Eclipse的架构是根据富客户机平台完成的。涵盖了之下的部分:1.核心平台用来启动eclipse属于运行时的重要插件。2.OSGi(标准集束框架)。3.SWT(可移植构件工具包)。4.JFace(文件缓冲,文本处理,文本编辑器)。5.将tomcat集成到java EE版本的eclipse中。点击Window-show View-Other-输出Servers进行过滤,选中Services,点击Ok.在该Services窗口中新建一个新的Server。双击新建的Server进行配置,修改web应用保存的位置鼠标右击启动Server,打开浏览器访问Tomcat。1.3.3 Servlet的运行原理Servlet运行原理与JSP的运行原理基本相同,不同之处在于JSP需要先转换成Java代码,而Servlet本身就是Java代码。Servlet的运行原理如图11所示: 图11 Servlet的运行原理图创建servlet对象的创建分为两种情况:a.延迟加载(默认):就是在服务器第一次接收到请求访问servlet时,会根据url查找对应的servlet_name,然后再根据servlet-name找到对应的servlet-class,找到之后,调用该servlet对象的无参构造方法进行构造。b.立即加载:在服务器一启动就将调用servlet的无参构造器构建对象。控制servlet对象是延迟加载还是立即加载的方式是在web.xml文件中配置servlet时添加一个配置选项,例如:lifeServlet2com.briup.life.LifeServlet22整数中间的整数可以是正整数,负整数和0.如果是负数代表延迟加载.如果是0或者正整数代表立即加载。值越小越先被加载,0最先加载。无论以哪一种方式加载的Servlet对象,在当前应用范围之内(或者我们可以说在web容器范围之内)只有一个实例对象存在,这个对象在第一次被访问(延迟加载)或者服务器启动(立即加载)时被创建,今后如果有请求访问这个Servlet对象,那么都会从web容器中取这个Servlet对象调用。所以Servlet对象只会被构建一次。 每当有请求过来访问的时候,就调用一次指定servlet对象的service方法执行。所以service方法可以被多次调用,而且可以并发调用。 在Service方法中可以接收两个参数一个叫ServletRequest,一个叫做ServletResponse,在HttpServlet中封装的叫做HttpServletRequest和HttpServletResponse。 Servlet中的三个容器:服务器在处理请求的时候,接收到一个请求就构建一个Request和Response来处理用户请求,如果在多个servlet之间需要进行信息的传递,那么就需要有这样一些(容器)范围能够帮助我们保存数据,以及对数据信息进行传递。对象类型 作用域(应用范围)request HttpServletRequest 一次请求 session HttpSession 一次会话(数据在多个请求中共享)application ServletContext 当前应用(最大的对象) 1.3.4 JSP的相关介绍JSP是以java语言为基础的web应用开发技术,所以它也继承了相当优秀的跨平台性,实现了部分业务逻辑和代码的分离,代码和组件的重复使用,同事也具有servlet的相关功能,自动预编译的实现。1.jsp是什么?jsp全称Java Server Pages,也就是我门常说的动态网页开发技术。.Jsp、servlet、php 等属于动态网页技术。.jsp页面是以.jsp结尾的文件。.html文件是静态页面。.jsp 文件是动态页面。.jsp页面允许我们在html代码中嵌入java代码。这样我们就可以在html中使用java代码来完成的功能了。简单的理解,jsp就是html页面+java代码。但是jsp中能写的内容还不止这些,可以包含如下内容:1.html标签2.css3.javascript4.java代码5.EL表达式6.引入并使用其他标签库,例如jstl标签库、struts2标签库等所以jsp页面里面除了能写之前在html里面写东西之外,还可以写很多和java相关的东西,java代码、el表达式、动态标签库等(这些东西的本质都是执行java代码)。注意:jsp页面中可以只有java代码,也可以一句java代码也没有,也可以一句html页面也没有。2.jsp的运行浏览器可以直接运行html页面,但是不能直接运行jsp页面,jsp是需要在拥有jsp引擎的服务器中运行的,例如tomcat服务器。所以jsp是运行在服务器端的,运行完之后,把动态生成的html页面再使用io流写回给浏览器,浏览器接收并且解析后再呈现出来效果。3.jsp和servlet的关系简单的讲,一个jsp页面就是一个servlet。jsp页面第一次被访问的时候,会被tomcat服务器编译成一个java类,这个java默认继承HttpJspBase类,而HttpJspBase类是HttpServlet的子类。我们编写的jsp页面最终就被tomcat服务器编译成了一个HttpServlet的子类,所以说jsp本身就是一个servlet,那么jsp为什么是需要运行在tomcat服务器中原因也就很好理解了。jsp页面被tomcat服务器编译成的java文件及其class文件保存在tomcat服务器里面的work目录中,在这里的代码中。我们还可以看见它是如何使用io流把生成的html页面代码一行一行写回给浏览器的。 图1-2 请求转发示意图4.jsp的生命周期客户端第一次访问jsp的时候,服务器会把这个jsp页面翻译成对应的java文件,之后java文件需要编译成对应的class文件,具体的流程如下:TestServlet.java-TestServlet.java.class hello.jsp-hello_jsp.java-hello_jsp.class第2章 系统可行性分析可行性分析总体概况为项目开发是否可行,通常是从技术方面,经济方面,操作方面等来进行判断的;通过以上三个层面分析,可以大大降低项目开发所产生的风险,在项目开发前期预测出可能存在的困难,并做出相应的解决方案。 目标系统应该达到以下要求: 1、时间经济性的要是使逻辑物理的双重设计都达到一定程度的优化,系统的运行速率和响应时间大大提高。2、可靠性指的是处理业务是能够精确,偏差值小。3、可理解性指的是顾客容易上手和了解系统的内容。4、可维护性和适应性,系统能够在不同环境下顺利运行,并且具有较好的扩展能力方便后期功能的添加和软件的维护和更新5、可用性。系统是否满足顾客和业务的要求,相应功能是否完全实现。6、安全保密性。系统的数据安全保证,包括输入输出数据的安全校验,还有数据持久化后的保存和传递的安全性,以及相应的管理员权限设定。 图2-1系统可行性分析图2.1 国内外研究现状停车场管理系统开发出来的目的是为了方便公共场所或者企业等单位的停车管理,管理系统的高效和经济优势巨大,现如今已经有不少的高档次场所都已经引入了这种管理方式,停车场的管理人员和使用人员无需去关注它的内部设计,只需要关注相关信息的呈现和操作,如车辆信息,车位情况,而直观的了解这些无疑可以使管理者迅速的掌握停车场的实施情况,使车辆的停留和出入管理都更加的方便快捷。管理信息系统(简称MIS)将计算机网络和通信技术相互结合,其中包括了对于数据的采集、传输、存储、加工还有维护和使用五大部分。但是由于数据的精准处理能力并不足以搭配现如今优良的硬件设备,并且打击对于管理系统的期待值很高希望尽早能够有相对成熟稳定的系统面世,而在开发当中不可避免的陷入了一些歧路,所以至今管信息系统的进步一直较为缓慢,在计算机技术的飞速发展期,尽可能快的研发出多种类的管理信息系统,并且迅速的推广无疑是重中之重,在不少发达国家,高信息化和现代化的设备已经融了社会生活,节省了大量的人力物力,人们能够从繁重的信息处理和管理中解脱出来,大大推进了生产力和经济的进步,而在我国信息化管理才刚刚起步,不过随着技术的更新和生活质量的提高,像停车场管理系统这样高效的信息管理系统势必蓬勃发展,占据极大的市场。随着中国现代化步伐的快速前行,多数繁华地段停车场的车流量与日俱增,相应的安保与管理工作也更加的任重道远。现如今不少的发达国家都通过了停车场管理系统这样的管理方式,来加强管理和安保工作,停车场管理系统的内容和模式也愈加丰富了起来。我们常见的智能管理系统是一卡通系统。其包括:自动考勤系统,自动打卡系统,安全监控系统,洗衣店管理系统,地铁交通服务系统,货物运输系统,物流系统,收费站管理系统,通过各个系统的互相结合构成了我们当今的信息化生活,提高了我们的生活质量,节省时间创造出更多的价值,广泛的应用于各大公共场所,如学校,医院等事业单位还有商业贸易中心等等。2.2 经济可行性经济可行性主要考虑的是项目开发成本是否可以接受,对于项目的后期收益是否可观等问题进行分析;这关系到企业的发展利益;一般来讲,项目开发主要的花费都是一些小的开销,比如,开发人员工资,网络设备,服务器,项目操作培训,后期维护等问题;本次系统开发主要考虑的是毕业设计,不需要考虑这些,但是对于企业项目开发,通常都是没有问题的。 表2-1停车场管理系统投资情况序号任务人员工作日日(元)总计(元)1需求分体设计22100090003系统详细设计33100080004数据库实现25100080005编码实现262000300006单体测统集成测明手册编制12100050009总计700002.3 技术可行性技术可行性分析主要是考虑到项目开发涉及到的技术部分是否可以解决系统开发存在的问题,这个关系到系统能够顺利开发完成,因此,在对技术上的分析占据主要部分;本次系统开发主要的开发模式是web形式,即网页版程序设计,是通过网络来访问的程序,系统主要采用的开发语言是Java,这门语言已经是开发语言中最为有效的语言之一,功能强大,灵活性好,数据库采用的是SQLSERVER数据库,二者搭配是最佳组合,在TOMCAT环境下进行项目开发,这个项目中,技术的使用都是有可靠性的,都可以实现用户的设计需求;因此,对于系统开发,在技术层面上是没有问题的。硬件环境:网络环境:以太网传输介质:5类双绞线服务器:专用服务器或PC机工作站:每个部门至少1台工作站软件环境:操作系统:Windows 7数据库:SQL Server 20052.4法律可行性合同责任:合同明确规定甲乙方责任,双方签署后,一旦违约,所有后果由违约方承担。关于相应的软件和技术专利权使用权问题解决:我们应当采用付费正版;开发过程中版权侵犯等问题问题,严格按照法律规定进行处理。2.5社会可行性凡是使用本管理系统的人员不需要参加相应的培训,也不需要具有专业知识能力,只需有基本的文化教育素养即可操作。系统便易操作简单不需要很高的文化水平和专业技能的支持,所以各个公司都能够很方便的安排系统的使用人员。操作人员只需将大量的数据输入系统,需要支付一定的时间和耐心即可解决。另外根据场所的大小还需要安排相应的进出车登记员、财务员、系统维护人员和安保人员。2.6 操作可行性操作可行性首先指的就是界面是否让顾客或者说操作者感到舒适,同时在操作的同事系统应当保持流畅无卡顿现象,在数据的录入和处理上要有相应的规范性,并且便以之后的系统维护和功能拓展。而这些在当前的系统中基本都能够很好的实现。由以上经济、技术、法律、社会情况、操作四方面的分析可以看出、此时开发的系统是完全符合社会生活需要,并且被社会的基本原则支持的,采用本系统,采用本系统能够高效的处理停车业务,使实时情况的查询,停车事件的处理,还有收费等行为大大方便快捷,而且能够减少手动计入的失误和安全隐患问题,使信息快速高效运行。2.7 业务流程图通过对停车场管理系统的业务分析,业务流程图如图2-2所示。图2-2业务流程图本章小结本章主要是对停车场管理系统的需求分析,通过可行性分析及系统业务流程图的制作,深入的了解了停车场管理系统开发的可行性和必要性,也为下面开发做出准备工作。 第3章 系统需求分析需求分析是软件开发前期一项非常关键的步骤,它主要的用途就是确定用户的基本需求,用户对系统设计的期望,针对用户的个性化定做需求制定妥善的开发方案,明确系统具有哪些功能,估算开发成本预算,与客户讨论预算细节,初步统计系统开发涉及的各项费用。 3.1 功能需求分析停车管理信息系统主要功能如下简述:1、系统设置模块:记录用户基本信息,系统权限分配,密码修改等。2、违规车牌模块:主要是记录一些违规车辆信息,对车主处罚。3、会员停车模块:记录会员卡信息,会员卡积分情况,停车信息。4、车牌停车模块:顾客还可以进行无卡进出,通过车牌记录,记录停车信息。5、车位管理模块:记录其当前车位剩余状态,及使用情况。6、停车收费模块:主要是记录顾客本次停车的收费信息,支付方式等。7、统计查询模块:主要是可查询停车场所有的消费记录,车位记录等信息并能打印表单。8、停车场资讯模块:这个模块主要提示一些停车场信息,促销活动信息。3.2 性能需求分析本次系统开发着重在系统权限及系统性能方面上做出说明,具体表述如下:系统权限分配环节:系统通常分配两个权限,一个是用户,一个是管理员,二个权限的不同操作的功能模块就不同;用户主要是操作一些基本的功能,管理员权限拥有着系统最高的管理权限,都系统可以全面的管理,同时,对安全性能的要求也是有管制权限的。管理员:对当前系统的设计有着充分的了解,有权利对相应的数据库数据进行增删改操作。停车人员:在系统中只能够进行停车还有取车相应的操作。最高管理员:本系统的最高权限拥有者。系统性能分析,系统性能分析考虑的是系统的安全性,灵活性,稳定性,可维护性等几个方面,安全性通常指系统的安全要素是否具备,系统是否存在信息泄露风险;灵活性主要是指系统模块之间操作是否灵活,用户使用是否便利问题;稳定性主要是指,系统运行状态是否良好,是否存在死机,系统卡主等情况;可维护性主要是指,系统是否具备二次开发的条件,后期修改模块是否便利等问题。精度问题:a. 计费单位精确到小数点后两位。b.停车取车中间的时间差精确到分钟数。时间特性要求:a.对时间的统一性,全部采用服务器当前时间作为标准。b.在多个用户同时进行操作的时候,有一定几率发生数据并发的问题。如用户查询到当前是有空闲车位的,但是在到达指定车位前,车位被占领,但是在查询之后的时间内有可能随之发生改变,有人占据了车位,这很类似于我们的数据库重复读问题。所以我们要保证我们的系统具有数据的实时更新和提醒。性能灵活性:该自动化停车场管理系统同用适应于其他Microsoft公司的windows产品。此系统是采用B/S架构设计的,可以直接在浏览器上访问,但要求装有符合要求的 浏览器如谷歌搜狐,或是其它的网页浏览器工具。于是在设计出来的系统应该能在不同类型的浏览器上成功访问。3.2.1 数据流图层级数据流图一般来说分为顶层数据流图、中层还有底层数据流图。忽略顶层流图,我们从0号开始编制系统数据流图如图3-1所示。图3-1数据流图3.2.2 数据字典1. 数据项定义系统数据项定义如表3-1所示。 表3-1系统数据项定义编号名称别名类型长度(字符)I1-01ID管理员编号Int4I1-02username管理员名称nvarchar50I1-03password管理员密码nvarchar50I1-04Gg_titile公告标题nvarchar50I1-05Gg_neirong公告内容nvarchar500I1-06shijian时间datetime8I1-07username用户nvarchar50I1-08chepaihao车牌号nvarchar50I1-09states状态nvarchar50I1-10shuoming说明nvarchar500I1-11chewei_no车位编号nvarchar50I1-12chewei_type车位类型nvarchar50I1-13chewei_state车位状态nvarchar50I1-14chewei_didian车位地点nvarchar50I1-15username用户名nvarchar50I1-16password密码datetime50I1-17chepaihao车牌号nvarchar50I1-18jine金额nvarchar50I1-19truename真是姓名nvarchar50I1-20tel电话nvarchar50I1-21jianjie简介nvarchar50I1-22quanxian权限nvarchar502. 数据流定义数据流编号:D102数据流名称:用户注册信息数据流来源:用户数据流去向:P1-01数据流组成:I1-15+I1-16+I1-17+I1-18+I1-19+I1-20+I1-21+I1-22数据流编号:D1-03数据流名称:用户登录信息数据流来源:用户数据流去向:P1-2数据流组成:I1-02+I1-03数据流编号:D1-04数据流名称:公告信息数据流来源:P6-5数据流去向:F2-4数据流组成:I1-04+I1-05数据流编号:D2-05数据流名称:车位信息数据流来源:F3-5数据流去向:P6-3数据流组成:I1-11+I1-12+I1-13+I1-143.3 用例图3.3.1 管理员用例图 管理员权限主要包括对用户信息进行相应的管理,违规车辆管理,车位信息管理,咨询管理,收费管理等,如图3-2所示。 图3-2管理员用例图3.3.2 用户用例图用户主要操作权限有,可以查看咨询信息,查看车位信息,了解收费情况等操作。如图3-3所示。图3-3用户用例图本章小结本章主要简单介绍了停车场管理系统功能模块分析,深入了系统的功能分析,制定出系统的数据流图。本需求分析对停车场管理系统的设计和实现做了阐述和分析。用UML建模给了该系统更详尽的阐述。模型、视图和控制器,承担了MVC中的不同任务,将业务逻辑,视图,和数据处理相互分开便于系统的功能扩展和维护。系统使用时,我们需要有相应的浏览器和服务器配置,启动服务器后访问相应的路径地址进行系统的登录。系统内实现了出入停车场的管理记录和收费标准定制,完善了用户的注册查询和使用功能,车辆信息也可以成功的录入,由于个人的能力和精力有限,时间并不充足有很多的系统性能和功能需要提高和完善。第4章 系统总体设计4.1 系统模块设计停车管理信息系统主要功能如下简述:1、 权限设置模块:记录用户基本信息,系统权限分配等。2、 停车场资讯模块:这个模块主要提示一些停车场系统公告信息。3、 车位管理模块:记录其当前车位剩余状态,及使用情况。4、停车收费模块:主要是记录顾客本次停车的收费信息,支付方式等。5、违规车辆模块:主要是记录一些违规车辆信息,对车主处罚。6、统计查询模块:主要是可查询停车场所有的消费记录,车位记录等信息。 图4-1系统功能模块图4.2 数据库分析步骤(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 (2)概念结构设计阶段:抽象用户需求形成相应的实体,并完成E-R图的设计。(3)逻辑结构设计阶段:将概念模型中的相应实体转化为数据。(4)数据库物理设计阶段: 16将逻辑结构中的数据模型存入相应的物理组织中。(5)数据库实施阶段:建立相应的数据库并调试,将数据录入数据库,并且运行程序示范。(6)数据库运行和维护阶段:对数据库进行优化和内容的维护。4.3 数据库设计4.3.1 E-R图设计图4-2E-R图4.3.2 表结构设计根据实际管理需求,经过分析将停车管理系统的数据库设计是系统开发的关键环节,这个环节会影响到系统整体的运行所以非常重要。根据E-R模型,停车管理信息系统系统建立了多个表数据,具体细节如下介绍:用户信息表如表4-1所示。 表4-1 用户信息表(reg)列名数据类型长度允许空是否主键说明idint4否是编号usernamenvarchar50否否账号passwordnvarchar50否否密码chepaihaonvarchar50否否车牌号jinenvarchar50否否金额truenamenvarchar50否否姓名telnvarchar50否否电话jianjienvarchar500否否简介quanxiannvarchar50否否权限shijiandatetime8否否时间 公告信息表如表4-2所示。表4-2 公告信息表(gg)列名数据类型长度允许空是否主键说明idInt4否是编号Gg_titilenvarchar50否否公告标题Gg_neirongnvarchar500否否公告内容shijiandatetime8否否发布时间 违规信息表如表4-3所示。 表4-3 违规信息表(weigui)列名数据类型长度允许空是否主键说明idInt4否是编号usernamenvarchar50否是账户chepaihaonvarchar50否否车牌号statesnvarchar50否否状态shuomingnvarchar500否否说明车位信息表如表4-4所示。 表4-4 车位信息表(chewei)列名数据类型长度允许空是否主键说明idInt4否是编号chewei_nonvarchar50否否车位编号chewei_typenvarchar50否否车位类型chewei_statenvarchar50否否车位状态chewei_didiannvarchar50否否车位地点管理员信息表:主要记录的管理员的账号信息,包括用户名和密码。管理员信息表如表4-5所示。表4-5管理员信息表(login)列名数据类型长度允许空是否主键说明Idint4否是编号usernamenvarchar50否否用户名passwordnvarchar50否否密码4.4 数据库链接代码部分public class DB private Connection con;private String classname=com.microsoft.sqlserver.jdbc.SQLServerDriver;private String url=jdbc:sqlserver:/localhost:1433;DatabaseName=tingchechang;public Connection getCon() tryClass.forName(classname);con=DriverManager.getConnection(url,sa,123);catch(Exception e) e.printStackTrace(System.err);con=null;return con;public void closed()tryif(con!=null)con.close();catch(Exc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东东阿职业学院高职单招职业技能考试题库附完整答案详解(夺冠系列)
- 2025年汝河职业学院单招职业技能考试题库带答案详解(培优)
- 2027年沐风职业学院高职单招职业技能考试题库(预热题)附答案详解
- 2025年怀化技师学院鹤城高职部高职单招职业技能考试模拟试卷附完整答案详解【各地真题】
- 2026年山东工程技师学院高职单招职业技能考试题库含完整答案详解【名师系列】
- 2027年博鳌文旅职业学院单招综合素质考试模拟试卷附参考答案详解【研优卷】
- 2025年秦远职业学院高职单招职业技能考试模拟试卷及答案详解(全优)
- 2024年东营长江职业学院单招综合素质考试题库(名师系列)附答案详解
- 2024年河北秦皇岛北戴河职业学院单招综合素质考试题库(原创题)附答案详解
- 2027年三秦专修学院高职单招职业技能考试模拟试卷附答案详解【完整版】
- 中层管理能力提升2026年培训课件
- 2026年黑龙江基层法律服务工作者考试试题(含答案)
- 2025春人教版七年级英语下册单词默写练习
- 药品注册岗位招聘笔试题(某大型国企)2025年试题集精析
- 食品安全应急演练培训
- 福建省招标采购集团公司招聘笔试题库2026
- 少儿篮球教练员培训课件
- 学生兼职模板合同范本
- 2025年泰安法院书记员招聘考试真题及答案
- 各类消防器材的使用方法
- IPO风险管理专员人力资源风险管理方案
评论
0/150
提交评论