1、 1SHANGHAIUNIVERSITY 毕业设计(论文) UNDERGRADUATEPROJECT(THESIS) 题目 :停车管理系统的设计与实现 学院 计算机工程与科学学院 专业 计算机科学与技术 学号 Xxxxxxxxx 学生姓名 Xxx 指导教师 Xxx 起讫日期 2017.02.27 2017.06.09 上海大学毕业设计 (论文 ) I 目录 摘要 .III ABSTRACT. IV 引言 . 1 第 1 章 绪论 . 2 1.1 设计背景 .2 1.2 设计目的和意义 .2 1.3 本文研究内容及主要贡献 .3 1.4 本章小结 .3 第 2 章 开发环境及工具 . 4 2.1
2、 数据库技术 .4 2.1.1 关系模型 .4 2.1.2 结构化查询语言 .4 2.1.3 MySQL5.5 介绍 .4 2.2 面向对象编程技术 .5 2.2.1 面向对象编程技术 .5 2.2.2 Java 介绍 .6 2.3 基于 B/S 架构下的 WEB 开发技术 .6 2.3.1 B/S 架构的三层模式 .6 2.3.2 B/S 架构存在的问题 .7 2.3.3 基于 B/S 架构 的 Web 应用框架 .7 2.4 开发工具 . 10 2.5 本章小结 . 11 第 3 章 系统分析 . 12 3.1 可行性分析 . 12 3.1.1 技术可行性分析 . 12 3.1.2 系统操
3、作可行性分析 . 12 3.1.3 经济可行性分析 . 13 3.1.4 社会因素可行性分析 . 13 3.2 需求分析 . 13 3.2.1 需求分析的要求和目的 . 13 3.2.2 功能分析 . 13 3.2.3 数据分析 . 14 3.2.4 系统流程分析 . 14 3.3 本章小结 . 15 第 4 章 系统设计 . 16 上海大学毕业设计 (论文 ) II 4.1 总体 设计 . 16 4.1.1 车位管理模块 . 16 4.1.2 财务管理 模块 . 16 4.2 详细 设计 . 16 4.2.1 车主泊车记录模块详细设计 . 17 4.2.2 车主取车收费模块详细设计 . 17
4、 4.2.3 车位查看模块 详细 设计 . 18 4.2.4 车位状态设置模块 详细 设计 . 18 4.2.5 当月收入模块 详细 设计 . 19 4.3 数据库 设计 . 20 4.3.1 数据库关系模型设计 . 20 4.3.2 数据库逻辑 结构 设计 . 21 4.4 本章小结 . 23 第 5 章 系统实现 . 24 5.1 管理员登录页面 . 24 5.2 主 页面 . 25 5.3 车位管理模块 . 26 5.4 停车记录模块 . 27 5.5 停车模块 . 28 5.6 取车模块 . 29 5.7 财务管理模块 . 30 5.8 本章小结 . 31 第 6 章 测试、 总结与展
5、望 . 32 6.1 软件测试 . 32 6.1.1 软件测试的原则 . 32 6.1.2 单元测试 . 32 6.1.3 集成测试 . 33 6.1.4 白盒测试 . 33 6.1.5 测试总结 . 33 6.1.6 系统实施与维护 . 34 6.2 本文总结 . 34 6.3 展望 . 35 6.4 感想 . 35 致谢 . 37 参考文献 . 38 附录:部分源程序清单 . 39 上海大学毕业设计 (论文 ) III 停车管理系统 的设计与实现 摘要 随着现在社会的发展、生产力的提高、科技的进步,人们现如今的生活水准是变得越来越好,而私家车的存在越来越多,随处可见 。 但是伴随着私家车的
6、大规模普及,带来了许多便利的方面的同时,也带来了许许多多的问题,比如交通拥挤,多发的交通事故,治安等问题。其中重要的一个问题是停车问题。为了解决这个停车难这一城市常见病的问题,无论是那些停车场的管理人员们,还是我们广大的车主们,都十分的需要有一套安全可靠、设计成 熟的停车管理系统,来满足大家的使用需求。本系统的使用比起以往人工的传统记录,要更加的方便、可靠、高效,节约成本。 停车管理系统是一套主要功能包括:车辆的登记入库;车辆的停车收费;车库容量显示和修改;车辆的出入日志等等的系统。 这个系统是使用 JSP、 J2EE、 Hibernate、 Struct2、 Spring、 MySQL5.5
7、、 Tomcat7等技术。这个系统可以基本的完成一个停车场的日常管理工作。其中的功能包括了:管理员的登录功能,管理员增加和删除车位的功能,管理员对车位状态的管理(停车,取车)的功能,管理员对 于车位状态的预览的功能,管理员退出登录的功能等。本文将从这套系统开发的过程,按照软件工程的方法,从可行性分析、需求分析、总体设计、详细设计、实现和测试等方面来展示这个系统。 关键词: 停车场管理, J2EE, SSH, MySQL5.5, B/S 上海大学毕业设计 (论文 ) IV Design and implementation of parking management system ABSTRAC
8、T With the development of society, the improvement of productivity and the progress of science and technology, peoples standard of living is getting better and better, and more and more private cars can be found everywhere. However, with the large-scale popularization of private cars, it has brought
9、 many convenient aspects, but also brought a lot of problems, such as traffic congestion, traffic accidents, public security and so on. One of the important problems is parking. In order to solve the parking problem in this city of common disease, whether it is the parking lot of managers, or the ma
10、jority of our car owners are very need to have a safe and reliable, mature design of parking management system, to meet everyones needs. The use of this system is more convenient, reliable, efficient and cost saving than the traditional manual records. Parking management system is a set of main func
11、tions, including vehicle registration, warehousing, vehicle parking fees, garage capacity display and modification, vehicle access logs, and so on. This system uses JSP, J2EE, Hibernate, Struct2, Spring, MySQL5.5, Tomcat7 and other technologies. This system can basically complete the day-to-day mana
12、gement of a parking lot. The functions include: administrator login function, the administrator to add and remove the parking function, the administrator of the State Administration of parking (parking, car) function, the administrator for the parking state of the preview function, the administrator
13、 to log out the function etc. In this paper, from the process of the system development, according to the software engineering method, from the feasibility analysis, demand analysis, overall design, detailed design, implementation and testing to show the system. Keywords: parking management, J2EE, S
14、SH, MySQL5.5, , B/S 1引言 赚钱对于企业可以说是第一要务了,毕竟,没有充沛的资金发展企业只是一句空话。但是在现实社会中,赚钱靠的已经不单单是聪明的头脑了,对于时机的掌控,资源的合理利用以及服务的效率也起着决定性的作用。毫无疑问,在现在这个社会,互联网就是这么一个很好的工具,所以才会有这么多的组织和个人加入到了互联网的大军中,发掘使用互联网的优势,因为只有合理有效的利用互联网,才能创造更大的商机,掌握更多的市场份额,这样才会给企业带来更大的利润。但是现在的计算机技术日新 月异,进步飞快,这也导致企业之间的竞争也日益激烈,企业单位对各自的发展也提出了更高的要求。停车场的管理人员
15、也不希望错过这个巨大的商机,他们也希望可以通过计算机技术可以增加他们他们的核心竞争了。他们也希望可以通过设计一个系统可以简化一下他们现在传统的停车记录模式,解放他们的人力,增加他们对于停车场的管理,可以更方便的给于管理人员对于自己的停车场的停车情况,可以更好的给自己的停车场指定属于自己的销售和经营策略。 其次,本文提出了对停车管理管理系统的设计内容和组织结构并分析了并写明了该系统需要的开发环境和新系统的 主要功能。接着本文写了关于该系统的总体设计,详细设计,分析了个模块的分工以及详细内容然后本文写明了数据库的设计和模块设计;最后写了测试方法和测试步骤。 本文共分为六章 ,第 1 章 概述,介绍
16、产品背景和现状;第 2 章 系统开发环境和工具;第 3 章系统分析,简要的介绍了从可行性分析和需求分析两方面对整个系统进行分析;第 4 章 系统设计,介绍了系统的设计思路和相应模块的功能、系统数据库的设计和个数据表的功能分工和数据表的结构;第 5 章 主要模块设计与实现,介绍了系统各模块的功能;第六章 系统测试、总结和展望,介绍了系统的最后 测试方法,总结和展望。 2第 1章 绪论 本章主要描述了停车管理系统的设计与实现的背景、意义,分析现状,进而提出了本文所要研究的内容及目标。 1.1 设计背景 自从改革开放以来,我国的经济建设的步伐和科学发展水平在不停的提高,与此同时人们的生活水平也在飞速
17、的提升。相比 15 年前,现在的家庭私家车的保有量可以说是翻了几倍,私家车的大量普及也带来了许许多多、形形色色的问题,其中最主要的一个问题是停车难 。 在我们国家,被一些人称作“停车经济”的这一个新兴的产业已经开始。许多的投资人看中这个的商机,为了这块在汽车衍生的经济价值产业链上的诱人的蛋糕。据了解,在上海市中心有个停车场,只是一个普通的商用停车场,在他们经营者的合理的经营和管理下,白天车位基本不空,晚上与周边的社区错峰停车,给这个停车场带来了每年 500 多万的收入。听其他的业内人士的反应,目前,在有些停车场除了有停车收费这个收入以外还有对停车位进行买卖,一个普通的停车位,都有 10 万左右
18、的价格。可以说现在经营一个停车场,就是在养一只“下金蛋的鸡”。 在这样的 情况下,一个高效的、方便快捷的停车管理系统,无论对于停车场管理人员,还是对于车主,都是可以提供许多方便的,尤其是对于停车场来说,一个优秀的停车管理系统可以帮整个停车场节约一笔很大的人力成本,给予这个停车场更好的管理环境。基于这样的前提,设计一个方便、快捷高效的停车管理系统就显得非常必要。和传统的笔纸记录管理相比,使用本系统可以更加快捷,高效的管理停车场里的车辆和车位,而车主也可以提升出行效率。 1.2 设计目的和意义 我们设计这个停车管理系统就是为了能改变当下这种使用传统记录方式的停车管理系统,能够优化这种低下效率 ,在
19、此基础上,力争能够以最大的限度来节约人力和物力。根据我们对于停车场管理人员的调查和咨询,我发现现在对于当前使用的停车管理系统最大的不满是系统过于复杂,操作困难,难以上手。根据调查到的情况和现在的实际信息,本项目着重搭建一个以高效率和操作简单为核心要素的系统。 本系统给予了停车场管理人员对停车场中车辆,车位和财务进行管理。管理员可以灵活运用相关权限开展工作。在车位管理,车辆的停放和驶离、缴费,停3车场收入等工作上全部交给系统来完成,以此来实现自动操作,这样可以解放一些工作人员,让他们可以参与到其他的工作中去 ,或许可以消减掉一笔人力资源的支出。这样研发本系统的意义也已经达成。 1.3 本文研究内
20、容及主要贡献 这篇设计性论文 , 将会由一下的几个方面来讲述:可靠的 系统需求分析、严谨的可行性分析、详细的系统的设计与实现,以及 完善 的软件测试这五个部分 。 本 系统有 以下几大功能 : 管理员的登录和登出,车辆停入 、车主取车、 车位情况概览、车位的增删 、停车 信息概览 、 停车历史信息概览、停车收入概览 。 本系统的使用。 本系统使用了计算机设备和网路服务,相比较以往的系统能更大程度上的使用人力资源,一定程度上减轻了单位的运营支出,给于传统的停车场的管 理和运营带来了新的启示。 而本文组织结构如下:第一章绪论:这个章节主要是 介绍 设计 背景、 设计 意义, 同时分析一下停车场管理
21、系统的主要的处理内容 ,并提出了本文的研究内容以及研究目标。 第二章开发环境: 主要介绍 整个设计将会使用到的那些数据库,编程语言;编程环境等 。第三章 主要是从可行性分析和需求分析这两方面对这个停车管理系统的可行性研究,看是否可以完成这个系统,并且在需求分析中,对整个系统进行分析得出整个系统的模块划分情况 。第四章主要描述了 系统设计部分,通过不同的设计方向对整个停车管理系统进行设计,主要将系统中的主要内容 和数据逻辑的主要内容设计出来给于支持 。第五章对 整个系统的实现进行描述,将整个系统的的那些模块都实现出来,并进行展示,对其中的操作和内容进行说明 。第 六 章对 整个系统进行测试,然后
22、 全文进行了总结,归纳了本文的主要工作,并指出了需要进一步研究的问题。 1.4 本章小结 在本章中主要介绍了相应的系统背景,同查阅不同的文献和资料可以看出停车管理系统对于停车场管理人员来说,还是十分重要的。基于互联网的停车管理系统与传统的停车管理系统相比而言,他有许多的便利,比如及时性、准确性的优势,这也无疑是停车管理系统将会是各个停车场的新宠儿,而互联网有其不可代替的便利性,全球性,及时性的优势在,一个合理,有效的停车管理系统能很大程度上提高停车场的服务效率,提升其产业竞争力,在现在这个什么都要讲究快的时代来说,时间就是生命,时间就是金钱,所以在停车管理系统上还是有很大的市场的。 4第 2章
23、 开发环境及工 具 本章具体描述了 停车管理系统开发所 涉及的软件工程理论和数据库理论 以及 部分开发技术基础进行概述介绍。 2.1 数据库技术 数据库技术是通过研究数据库的结构、存储、设计、管理以及应用的一门软件学科,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。 2.1.1 关系模型 数据库理论发展多年,经过无数的考验留下了最常见的三种数据模型,都拥有着一定程度的应用领域。它们是层次模型,网状模型和关系模型。而这之中关系模型是理论最成熟,应用最广泛的数据模型,关系模型是一种数学化的模型,这也意味着数学中的一些数理逻辑同样适用于关 系模型。在关系模型中,数据存放在一种称为二
24、维表的逻辑单元中,这个二维表格代表着一个实体集。整个数据库又是由若干个相互关联的二维表也就是实体集组成的。 关系模型和层次模型、网状模型最大的区别不是利用指针导航数据,而是通过一种称为键的事物进行导航寻查。而且对于用户来说它最大的优点是没有必要涉及存储结构、访问技术等细节。因此即便晚在 20 世纪 80 年代关系模型才形成产品,但是其普及应用速度之快,让人惊讶不已,而这也正是市场和用户的选择证明,最终关系数据模型开发产品取代了层次、网状数据库产品。 6 2.1.2 结构化查询语言 结 构化查询语言( Structured Query Language, SQL)是关系数据库模型的典型语言,也是
25、最具标志性的。其功能包括查询、操纵、定义、控制。目前被确定为关系数据库系统的国际标准,被用户普遍接受。 SQL 成为国际标准以后不但对数据库领域产生了极大影响,甚至于在数据库相关的学术领域之外的商业领域特别是软件开发相关商业领域也有着举足轻重的地位,因为很多软件产品也纷纷将 SQL 语言的与自己所开发的软件产品结合起来。在这样的大趋势下 SQL 语言成为了关系数据库领域中的主流语言,是所有学习数据库知识的人所必须接 触了解学习使用的。 6 2.1.3 MySQL5.5 介绍 MySQL 是一 款非常实用的小型的 数据库管理系统, 这款关系型数据库是 由瑞典 的 MySQL AB 进行研发的,后
26、来被 Oracle 收购了,现在更是成为了 Oracle 5旗下 的一款拳头 产品 ,他是实用 C 语言和 C+语言编写的,是可以非常广泛的工作在不同的平台上 。 MySQL 数据库因其速度快、体积小、可靠性和其开放源代码的特点可以说 是 当下 最流行的关系数据库管理系统。 说道 关系数据库 ,这种数据库就是 将数据 分别 保存在不同的表中, 而不是像其他那样将数据保存在一个数据仓中 , 这样做的好处 是可以很好的增加速度、增加灵活性。但是和那些例如SQL Sever、 Oracle、 DB2 等的 大型关系数据库相比, MySQL 数据库就显得规模小,功能有限了起来,不过对于这个系统来说,却是搓搓有余了。 6 2.2 面向对象编程技术 面向对象编程( Object Oriented Programming, OOP,面向对象程序设计)是一种计算机编程架构。面向对象编程其中之一的基本原则是其编写的计算机程序是由单个能够完整执行一个子程序功能的单元或对象组合而成。面向对象编程技术有三个主要特点:灵活性、扩展性以及重用性,这也是软件工程所追求的目标。 2.2.1 面向对象编程技术 面向对象语言( Object-Oriented Language)是一种以对象为基本结构单元的