软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc

上传人:一*** 文档编号:2096350 上传时间:2019-04-23 格式:DOC 页数:32 大小:2.45MB
下载 相关 举报
软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc_第1页
第1页 / 共32页
软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc_第2页
第2页 / 共32页
软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc_第3页
第3页 / 共32页
软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc_第4页
第4页 / 共32页
软件工程毕业论文-智能小区数字化停车场管理系统的设计与实现.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、1本科毕业论文(20 届)智能小区数字化停车场管理系统的设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期2智能小区数字化停车场管理系统摘 要随着汽车的日益普及,车辆的防盗以及有效的车辆管理已经受到社会的广泛关注。各车辆管理部门或物 业管理部门在给车主提供服务的同时,如何能够防止车辆被盗,降低经营风险 ?如何能够防止停车费流失?如何以较少的设备投入和较低运营成本实现车辆管理的现代化?小区车辆管理系统是一款对小区内车辆进行管理的软件,旨在提高车辆管理的效率、减少管理费用。本文首先介 绍小区车辆管理系统的研究背景和意义;通过当前停车场的发展趋势和其它相关软件产品的不足,两个方面阐 明本软

2、件的价值,分析 讨论 开发车辆管理软件的意义和主要功能;并从软件的安全性、易用性、稳定性等方面分析软件开发过程中应该注意的问题,指出小区车辆 管理系统能提高小区的管理效率和节省资金。然后,分析讨论数据库系统的基本功能以及数据库技术在小区车辆管理系统中的应用,并结合实际情况分析数据的设计方法。最后针对小区车辆管理系统运行过程中可能出现的问题提出了解决方案,并从管理思想、软 件、系 统三个概念层次对小区车辆管理系统的开发与维护作了概括。因此,利用 继承扩展性比较好的 jsp 以及 Mysql 数据库和 MyEclipse 作为开发工具,开发这样一套管理软件成为很有必要的事情。关键词:停车场管理系统

3、;数据库;jsp;MyEclipse;Mysql。3AbstractWith the increasing popularity of the automobile, vehicle anti-theft and vehicle management has been widespread concern in society. The vehicle management departments or property management departments to the owners to provide services at the same time, how to preve

4、nt the theft of vehicles, reduce business risk? How to prevent the loss of parking fee? How to realize the vehicle management modernization with less investment in equipment and low operational costs? The vehicle management system is a section of the area of the vehicle management software, the purp

5、ose is to improve the efficiency, reduce management cost of vehicle management. This paper first introduces the vehicle management system research background and significance; the shortage of current development trend of parking and other software products, clarify the software value from two aspect

6、s, discussed the development of vehicle management software and main functions of analysis; and should pay attention to the software development process from safety, soft the ease of use, stability and other aspects, points out that the vehicle management system can improve the management efficiency

7、 and save money. Then, discussed the application of the basic functions of the database system and database technology in the area of vehicle management system, combined with the actual situation, analysis and design method of data. Finally, proposed the solutions to possible District vehicle manage

8、ment system operation process, and from the management thought, software, system three concept hierarchy to the vehicle management system development and maintenance are summarized. Therefore, the succession of good extensibility of JSP and Mysql database and MyEclipse as development tools, the deve

9、lopment of such a set of management software has become very necessary thing.Key words: parking management system ;database; jsp;MyEclipse;Mysql4目 录摘 要 .1Abstract.1目 录 .31 引言 .51.1 课题背景 .51.2 主要开发内容 .51.3 主要开发思路 .52 系统开发技术及环境 .62.1 系统开发开发技术 .62.2 系统开发及运行环境 .82.3 系统体系结构 .92.3.1 系统体系结构的一般阐述 .92.3.2 C/

10、S模式与 B/S模式的分析比较 .92.4 开发方法整体选择 .103 系统分析 .113.1系统可行性分析 .113.1.1 经济可行性 .113.1.2 技术可行性 .113.1.3 操作可行性 .113.2 系统功能需求分析 .123.3 系统用例图 .123.4 系统流程分析 .134 系统设计和实现 .144.1 系统功能模块设计 .144.2 系统数据库设计 .154.2.1 数据库设计概述 .154.2.2 数据库表设计说明 .154.3.1 系统登录模块 .184.3.2 系统主界面 .194.3.4 会员信息模块 .204.3.5 费率设置模块 .214.3.6 车位管理模块

11、 .224.3.7 进出场管理模块 .234.3.8 系统设置模块 .255 系统测试及评价 .265.1 测试的重要性及目的 .265.2 测试的步骤 .265.3 系统评价 .28结束语 .29参考文献 .30致 谢 .3151 引言1.1 课题背景近年来中国经济的高速发展,各地区的车辆数量增长迅速,由此各地的车辆管理所需要保管的机动车档案资料增加迅速。随着档案资料的增加,工作人员劳动强度增大,档案资料的存 储、 查询等工作与办公高效率的要求矛盾日渐突出。本论文所介绍的便是一个车辆管理系统,以规范对车辆信息的管理,提高管理效率。智能小区数字化停车场 管理系统是典型的信息管理系统(MIS),

12、其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序具有功能完备、使用 简单等特点。 经过以上分析,我决定采用 jsp语言开发该系统,前台:html 网页 ,后台: java,数据库:Mysql ,并且选择功能强大的MyEclipse为开发工具进行开发,Tomcat 作为系统服务器。实践证明:该系统经济、实用,具有良好的拓展性、稳定性、安全性、可靠性。1.2 主要开发内容智能小区数字化停车场管理系统是一种具有交互功能的信息管理系统,是在网络上建立的一个虚拟的管理系统。因此这必将是广泛应用的网络

13、应用系统,本文会让开发人员更好的开发以及管理本项目,让网站管理人员大致了解网站的功能和流程。(1) 深入了解企业、社会在智能小区数字化停车场的业务流程以及一些基本的需求和功能,在此基础上绘制用例图,完成智能小区数字化停车场系统的需求说明书;(2) 借鉴一些书籍,学习和研究开发该系统的相关技术,如 JSP项目开发、MySQL数据库、Web 编程等等;(3) 具体实现智能小区数字化停车场系统,包括分析和使用数据库,系统的详细设计。1.3 主要开发思路本系统是为社会机构或企业设计的一个功能完整的智能小区数字化停车场系统,本系统首先要对用户的身份进行识别,只有合法用户才能进入系统,进入系统后,首先打开

14、系统主窗体,在系统菜单栏可以选择导航链接进行不同的操作。智能小区数字化停车场管理系统是一个受限系统,用户分为系统管理员6和普通用户,普通用户只能负责用户基本操作,系统管理员还可以对普通用户授权,高级操作等。1.4 本系统的预期成果设计和实现智能小区数字化停车场系统,使管理的工作系统化、规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标: (1) 灵活的人机交互界面,操作简单方便,界面 简洁 美观 ;(2) 可以通过菜单、工具栏 等灵活操作;(3) 对客户和操作员的信息互通提供相应的管理功能:(4) 查询方便,无论是按名称、操作员帐号其中任一 项都可以进行有效查询 ;(5

15、) 系统管理员可以对用户进行授权;(6) 系统运行稳定,安全可靠。2 系统开发技术及环境2.1 系统开发开发技术1 .以 J2EE为开发平台J2EE是由 sun公司主持退出的一项中间件技术,旨在简化和规范多层分布式企业应用系统的开发和部署。中间件是一种独立的系统软件或者服务程序,他可以废分布式应用软件提供在各种技术间共享资源的平台。J2EE 其实可以被理解为一组规范和指南。它定义了一个使用 Java语言开发多层分布式企业应用系统的标准平台。J2EE 标准的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。2. 选择 JSP作为开发语言JSP(Java Server Page

16、s)是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP 技术是 servlet技术的延伸,在基于Java的平台上广泛地使用,是进行 JavaWeb开发的一种核心组件。JSP 页面由HTML代码和嵌入在其中的 Java脚本组成。用 JSP开发的 Web应用是跨平台的,即能在 Linux下运行,也能在其他操作系统上运行。JSP 技术的优势如下:(1)一次编写,到处运行。在这一点上 Java比 PHP更出色,在不同的系统平台上运行,代码不用做任何更改。7(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统不是和运行。相比

17、 ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的 Jar文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与 ASP很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3选择基于 MVC机制的 Spring技术(1)MVC模式概述MVC( Model-View-Controller)即模型-视图-控制器。MVC 设计模式的思

18、想就是把 Web应用程序分为 3个核心模块:模型(Model)、视图(View)、控制器(Controller)。Model 层包括业务逻辑代码与数据库代码;View 层包括数据的显示代码,如 HTML,CSS样式,JSP 标签等;Controller 层连接 Model层与View层,从 Model层获取数据,送到 View层显示。MVC 的结构如图 1所示:通知数据更新控制器(Controller)视图 (View) 模型(Model)选 择 视图 状态查询用 户请 求业 务 处理 资料来源MVC 作为一种分层规定、模块化的设计思想,它的 优点有以下几方面:模型可以被重用;模型是自包含的,

19、它与视图和控制器相独立;控制器提高了应用程序的灵猴性和可配置性。(2)Spring 架构概述图 1 MVC 结构图8Spring是一个开源框架,它由 Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean来完成以前只可能由 EJB完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java应用都可以从 Spring中受益。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还

20、是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架, 所有 Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。Spring 作为一种优

21、良的 J2EE框架,之所以在 Java社区具有如此大的影响力,主要由于其具有以下特性:控制反转(IoC )思想;可扩展性;与其他框架无缝融合;能够替代 EJB;实现了 MVC2.4. 选择 MySQL作为后台数据库MySQL是一个开源数据库,它性能非常好,并且很快捷,常被一些中小企业使用。MySQL 是一个关系数据库管理系统(RDBMS,database management system)。MySQL 包括安装该程序、建立不同级别的用户访问、管理该系统、保护并备份数据所需要的一切。可以用当即使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们。MySQL 使用结构化查询语言

22、(SQL ,Structured Query Language),所有的关系数据库都使用该语言。SQL 是Structured Quevy Language(结构化查询语言)的缩写。SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令, “怎么做”是不用使用者考虑的。SQL 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 2.2 系统开发及运行环境硬件环境:本系统开发及运行的硬件环境如下:CPU:1G 以上;内存:512M 以上;9软件环境:本系统软件开发及运行环境如下:开发工具:MyEcl

23、ipse8.5 ;数据库系统:My SQLJDK环境:JavaSEDevelopmentKIT(JDK) Version6;运行平台:WindowsWeb服务器:Tomcat2.3 系统体系结构2.3.1 系统体系结构的一般阐述停车场管理系统平台结构模式大体上分为 4种:主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称 C/S) 、web 浏览器/服务器模式(Browser/Server,简称 B/S) 。主机终端模式由于硬件选择有限,已被逐步淘汰。而文件服务器模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适合小规模的局域网,对于用户

24、多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业级平台结构模式应主要考虑 C/S模式和 B/S模式。2.3.2 C/S模式与 B/S模式的分析比较(1)C/S 模式及其特点C/S (Client/Server)结构,即客户机和服务器结构。C/S 模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应

25、用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。对于 C/S模式而言,其主要特点为:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性103.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4.在 C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂(2)B/S 模式及其特点B/S模式即 Brower/Server结构模式,是基于 Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览

26、器完成和后台的交互及最终查询结果的输出功能。第二层为具有 ODBC接口的 WEB服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。即前台客户端采用浏览器,中间件服务器为 Web服务器,后台为数据库服务器。此种结构由客户端在 Web页面发出请求至 Web Sever,再由 Web Sever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。对 Browse/Server模式而言,其主要特点为:1.用户使用方便。其在逻辑上采用了

27、3层结构,它在前台 Browse和后台Server之间增加了一层 Web Server层,所有的应用程序模块都安装在它上面,在 Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。2.系统开发、维护、升级方便。每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便。3.B/S模式具有很强的开放性。在 B/S模式下,用户通过通用的浏览器进行访问,系统开放性好。4.B/S模式的结构易于扩展。由于 Web的平台无关性,B/S 模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销。鉴于 B/S相对于 C/S的先进性,在某些方面相对于 C/S的巨大改进,使B/S成了 MIS系统平台的首选,也使人忽略了 B/S不成熟的一面,以及 C/S所固有的一些优点。各软件公司纷纷推出自己的 Internet方案,基于 Web的财务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。