基于SSM停车场管理系统带论文可做毕业设计参考

第1章 绪 论
近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大范围内的迅速普及,车辆对其配套设施特别是停车场提出了更高的要求。停车是"速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。
目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。
1.1 论文研究主要内容
 通过创建一个基于Web的B/S架构的停车场信息管理系统,这样可以方便停车场的管理人员随时随地进行对停车场的所有停车信息的查询和处理工作,这也方便了租借车位的车主们能实时了解自己的停车信息。显然,这种通过网络来管理信息与传统的纸质记录管理信息相比,它有着无可比拟的优势,不仅仅减少人力的投入和资源的浪费,而且它更加方便快捷地管理和查询信息。所以,我决定开发一个停车场管理信息系统,顺应时代发展的要求,只有这样,才能有利于提高停车场的管理效率,提高停车场自身的竞争力,促进行业的发展。
1.1.1 项目适用范围
停车管理系统网站涉及范围广泛,适合学校,小区,商业街。用户可以根据自己的需求专门登录网站选择空闲的车位。所以说,系统针对不同时间段不同的地区,及时更新最新车位,用户选择性很高。既可以提高系统效率,也可以节省用户的时间。
1.1.2 项目应遵守的规范与标准
此停车管理网站系统是自己开发制作的作为毕业设计使用的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
1.2 国内外现状
系统运行环境涉及多方面组织。包括前台系统组织架构和后台系统组织架构。前台由修改个人信息,车辆信息,卡余额,收费标准,车位信息,停车记录查看等组织模块构成。后台由管理员管理,用户管理,车位管理,车费标准,停车缴费,车位状态,停车记录等组织模块构成。涉及管理员,用户等人员。

第2章 需求分析
2.1 业务需求
2.1.1 业务流程
停车管理系统有修改个人信息、车辆信息查看、查看车位、预订车位、查看收费标准、个人资料管理等功能。当管理登录时可以操作一些后台管理,当普通用户登录时可以修改,预订车位、查看车位等功能实现。当用户登录上去后显示的主页面是网站最新车位的信息。停车管理系统项目的总体业务流程如图2.1所示。

图2.1 停车项目的总体业务流程图
2.1.2 业务对象
通过对系统的需求分析,构造出了三个实体类,每个实体类之间的关联。从而绘制出相应的类图。用户通过管理员和用户通过ID进行区分和管理,管理员可以对用户进行操作和管理。对象角色之间关系图的领域模型如图2.2所示。

                           图2.2 领域模型图

2.2 功能性需求
2.2.1 用例概述
在图2.3高层用例图中抽取了满足用户基本业务需求的基本用例。这些用例可以从用户登录、系统管理两个方面完成整个管理系统的正常运作。

图2.3 高层用例图

用例摘要描述如表2.1所示。
表2.1 用例摘要描述
用例标识(UC) 用例名称 摘要描述
0 登录 使用系统前的注册账号进行登录。
1 注册 用户进行简单信息填写注册。
2 查看车位信息 用户可以查找相关车位信息,并可以获得包括车牌号、车辆品牌、照片等信息。
3 查看停车记录 用户可以查看停车时长,停车标准,车牌号。
4 查看收费标准 用户可以查看停车收费标准
5 查看账户余额 用户可以查看自己卡里面的余额
6 修改个人信息 用户可以自己修改登录名和密码等信息
7 修改车辆信息 用户对车辆的信息进行修改、删除等操作。
8 管理车位信息 管理员可以对车位进行修改、删除和添加。
9 管理管理员信息 管理员可以添加、删除、修改管理员信息。
10 管理用户信息 管理员可以修改、添加、删除用户,还可以对用户账号余额进行充值。
11 管理车费标准信息 管理员可以对车辆收费标准进行修改。
12 管理停车记录信息 管理员可以查看所有的停车记录。
13 管理停车缴费信息 管理员可以所有车位停车缴费的情况
2.2.2 用例描述
(1)管理车位信息用例
管理员可以通过管理车位信息用例对车位信息进行维护,包括对车位信息的增删改查。管理车位信息用例图如图2.4所示。

图2.4 管理车位信息用例图

管理车位信息用例描述如表2.2所示。
表2.2 管理车位信息用例描述
用例标识 9
用例名称 管理车位信息
参与者 管理员
前置条件 已经以管理员身份登录。
后置条件 在车位管理模块中管理车位信息
用例概述 管理员可以对车位信息进行添加。
基本事件流 1. 管理员在登录后台主界面选取添加车位信息项。
2. 系统显示添加车位界面。
3. 管理员输入车位号、选择车位区域、填写备注后,提交添加请求。
4. 系统检查输入信息的有效性。
5. 系统显示添加车位成功。
备注 车位编号生成规则

(2)管理用户信息用例
管理员可以通过管理用户信息用例对用户信息进行维护,包括对用户信息的增删改查。管理用户信息用例图如图2.5所示。

图2.5管理用户信息用例图

管理用户信息用例描述如表2.3所示。
表2.3 管理用户信息用例描述
用例标识 7
用例名称 管理用户信息
参与者 管理员
前置条件 已经以管理员身份登录。
后置条件 在用户模块管理添加一个用户信息。
用例概述 管理员可以对用户信息进行添加。
基本事件流 1. 管理员在管理用户主界面选取添加用户信息项。
2. 系统显示添加用户界面。
3. 管理员输入用户的名称、密码、年龄、联系电话后,提交添加请求。
4. 系统检查输入信息的有效性。
5. 系统显示添加用户成功。
备注 用户编号生成

(3)预约车位用例
用户可以通过登录网站查看车位列表选择自己需要的车位进行预约。用户预约车位用例图如图2.6所示。

图2.6用户预约车位用例图
用户预约车位用例描述如表2.4所示。
表2.4用户预约车位用例描述
用例标识 5
用例名称 预约车位
参与者 用户
前置条件 已经以用户身份登录。
后置条件 在车辆信息模块上选择要预约的车位
用例概述 用户可以对车位进行预约
基本事件流 1. 用户登录账号
2. 系统页面显示在车辆信息模块,用户点击进入车辆信息界面。
3. 用户选择自己需要的车位,点击预约。
5.系统显示预约成功
备注 预约编号生成

2.3 非功能性需求
正确性:不允许出现业务和逻辑错误。
健壮性:在系统出现故障时,系统必须提供相应的数据保护措施,不能丢失数据,并提供重新恢复正常工作的机制。
性能:系统处理业务时间正常业务量的情况下不超过2秒,繁忙业务情况下最迟时间不可超过5秒。
安全性:用户信息具有保密性,用户信息只能由网站内部管理员使用。
兼容性:可运行在Windows7以上操作系统中。
2.4 运行环境
本系统运行环境包括硬件环境和软件环境。
2.4.1硬件环境
CPU:Pentium4或更高
硬盘:320G或更多
内存:1G或更高(建议使用2G)
网络类型:TCP/IP
2.4.2软件环境
操作系统:Windows7
Web服务器: Tomcat
数据库:MySQL
浏览器:IE7.0

第3章 系统分析
3.1 技术路线
本停车管理系统在实现过程中采用了以下机种技术。前台页面的设计用JavaScript技术和HTML和CSS技术,通过HTML和CSS技术实现对前台页面的布局和界面美观的操控,JavaScript主要是用来在前台中动态页面的实现,通过对菜单进行动态的操作实现对每个模板进行管理,JavaScript它主要运行于浏览器端。此次设计主要采用B/S模式,Eclipse,作为开发工具,Tomcat作为服务器进行,MySQL作为数据库存储,页面视图主要使用JSP技术完成。
3.1.1 JSP技术
本设计选用JSP作为开发本系统的服务器端页面技术。使用JavaScript,EL表达式和JSTL与之配合使用,使页面表现更加丰富,人机交互更加人性化。
JSP全名为Java Server Pages,在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页。JSP网页是由传统的HTML文件中加入Java程序片段和JSP标签组成的。Java程序用来操作数据库,实现建立动态网页的功能。
JavaScript是一种基于对象的,动态的客户端脚本语言。主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,验证步骤繁杂,浪费的时间太多。于是加入了Javascript,提供了页面数据验证的基本功能。
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,其中core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。简化了JSP和Web应用程序的开发。
3.1.2 MySQL
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和甜业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
3.2 软件体系结构设计
3.2.1 功能结构
根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。

图3.1系统功能结构图
3.2.2 系统架构
由于停车管理系统采用了MVC三层架构开发,从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。每层各有自己的分工。表示层为用户提供交互操作界面,方便用户操作,业务逻辑层主要负责关键业务的处理和数据的传递,数据访问层负责对数据的访问。系统架构图如图3.2所示。

图3.2 系统架构图
3.3 数据库设计
3.3.1 概念结构设计
本系统采用概念结构模型,首先需要创建数据库,数据库设计表是根据用户的需求抽象出来的,是一种线性表。根据项目中功能结构构建各个实体,并且确立实体之间的对应关系,整个项目的所有实体的各种字段和属性都存储在数据库表中,运用 ER 模型把问题转化成现实的问题。概念模型(E-R图)如图3.3所示。

图3.3 E-R图
3.4.2 表的详细设计
通过对领域对象、业务对象及对象间关联的分析,对本系统的数据库表进行了设计,如表3.1–表3.7所示。本系统数据库管理采用MySQL。
(1)管理员信息表(admin)
管理员信息表主要用于保存系统管理员的信息,主要字段包括:管理员ID、登录账号、登录密码。表结构如表3.1所示。
表3.1 管理员信息表(admin)
列名 数据类型 长度 允许空 是否主键 说明
userId int 10 否 是 管理员ID
userName varchar 12 否 否 登录账号
userPw varchar 15 否 否 登录密码

(2)用户信息表(userinfo)
普通用户表主要是记录了普通用户基本信息,表结构如表3.2所示。
表3.2 用户信息表(userinfo)
列名 数据类型 长度 允许空 是否主键 说明
id int 4 否 是 用户ID
name varchar 50 否 否 用户名
pwd varchar 50 否 否 用户密码
age varchar 50 否 否 年龄
Jine varchar 50 否 否 金额
tel varchar 20 否 否 联系方式

(3)车辆信息表(che)
车辆信息表主要是记录了车辆的基本信息,表结构如表3.3所示。

表3.3车辆信息表(che)

列名 数据类型 长度 允许空 是否主键 说明
id int 4 否 是 ID
hao varchar 50 否 否 车牌号
Leixing varchar 50 否 否 类别
Pic varchar 50 否 否 图片
info varchar 50 否 否 信息
uid varchar 50 否 否 外键

(4)车位信息表(chewei)
车位信息表主要是商品的相关信息,其中ID是主键,表结构如图3.4所示。
表3.4车位信息表(chewei)
列名 数据类型 长度 允许空 是否主键 说明
id Int 4 否 是 ID
Hao Int 4 否 否 车位号
info varchar 50 否 否 车位信息
qu varchar 50 否 否 区域
chepai varchar 50 否 否 车牌号
adate Date 50 否 否 停车日期

(5)收费标准表(fei)
收费标准信息表 记录了管理员发布的停车系统基本的收费信息,表如图3.5所示。
表3.5收费标准信息表(fei)
列名 数据类型 长度 允许空 是否主键 说明
id int 4 否 是 ID
price varchar 50 否 否 收费价格

(6) 停车记录信息表(cfei)
停车记录信息表主要记录的用户的停车的信息,包括收费金额、停车时间等,表结构
如表3.6所示。
表3.6订单信息表(t_order)
列名 数据类型 长度 允许空 是否主键 说明
id int 4 否 是 ID
Hao varchar 50 否 否 车号
Jdate varchar 50 否 否 开始时间
ldate varchar 50 否 否 结束时间
Jine varchar 50 否 否 金额
adate varchar 50 否 否 总时间
shijian int 4 否 否 时长
biao varchar 4 否 否 表

源码获取 q1494893846

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 19
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bsgood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值