基于JSP的停车场信息管理系统设计与实现

primadonna

发布日期: 2018-10-05 22:27:42 浏览量: 1695
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

1 引言

1.1 项目背景

软件系统的名称是停车场管理系统。我们开发的系统将帮助停车场管理员和物业公司更加智能化的管理停车场,省去很多的人力物力。方便随时查询停车场的情况,也有助于车主方便随时查找附近可以停车的停车场。

1.1.1用户基本情况介绍

  • 角色1:停车场管理员

    查看剩余车位数量,状态

    记录车牌号,出入时间,收钱

    查看停车出入记录

    修改停车位类型(临时车位或永久车位,当有业主购买车位的情况下,记录购买的基本信息,停车位的年限等)

  • 角色2:系统管理员

    增加停车场数量,因为不止有一个停车场,设置停车场的相关信息

    增加停车场管理员数量

  • 角色3:用户(车主)手机端

    用户可以查看停车场的停车位信息,以及其他停车场的停车位信息(用户除了可以停在自己小区已购买的停车位,还可以停在周围小区的临时收费停车位)

1.1.2 项目开发目标

停车管理系统能够对对进出停车场的车辆进行科学有效的实时管理,通过过网络和服务中心服务器相联,进行数据共享。停车场系统管理软件可方便地完成管理临时车位、长期占有车位、随时查询停车场情况、修改停车位信息、给更多的停车场提供接口等功能。

自动统计车辆进出数量,在每个入口处设置显示牌显示该区车辆统计。各停车场系统之间应能进行信号传输,方便各个车主查询和物业公司进行管理。

1.1.3 用户组织结构

1.1.4 用户相关业务

  • 停车场管理员

    记录车的出入信息

    查看停车历史记录

    管理车主买车位的信息

  • 系统管理员

    管理停车场的属性信息

    管理停车场管理员信息

  • 用户(安卓)

    查看停车位信息

1.2 业务对象说明及术语定义

  • 进库、进场:指车辆进入停车场。

  • 出库、出场:指车辆驶离停车场。

  • 车主:指拥有车辆、购买停车位的本小区业主,不是指外来临时停靠的司机。

  • 车位类型:分固定车位和临时车位,固定车位指已经被业主购买的车位,临时车位指没有被业主购买,可供外来车辆临时停车的车位。

2 任务概述

2.1 目标

具有操作简单、使用方便、功能先进等特点,停车场使用者可以在最短的时间进入或离开停车场,从而提高停车场的管理水平,取得更高的经济效益和良好的社会效益。它一方面以智能化设备和完善的管理软件来简化人的劳动,实现停车场车辆进入、场内监控以信息化管理;另一方面通过网络化管理实现能够在一个相对广阔的地域内(例如一个城市)了解多个停车场情况,附近停车场的空车位数。

2.2 运行环境

2.2.1 网络及硬件环境

一台联网的pc 和一个安卓手机

2.2.2 支持软件环境

该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。

  • 客户端

    操作系统:Windows7或更新版本。 浏览器:IE8以上,其它常见浏览器如FireFox。

  • 应用服务器端

    操作系统:Windows7或更新版本。

    应用服务器:Tomcat 7或更新版本。

    数据库访问:JDBC。

  • 数据库服务器端

    操作系统:Windows7或更新版本。 数据库系统:SQL Server 2008 r2

  • Android端

    Android4.4版本或以上

2.3 条件与限制

要求用户具有简单的计算机使用知识,系统暂时无法提供收费管理功能

3 功能需求

3.1 总体功能需求

停车场管理系统主要有管理车辆进场出场功能、记录查询功能等。停车场车位划分为固定停车位和临时停车位。满足业主拥有固定停车位和周围散客停车的要求。给不同类型的用户赋予不同的权限管理停车场。主要能管理车辆进场入场、查询历史记录、查询当前停车信息(如空余车位量等)。

3.2 功能划分

根据系统的需求分析,将系统设计的功能分为三大模块:车辆进出管理模块、信息查询模块和系统管理模块。

  • 停车场管理:车辆入场、车辆出场

    车辆进入停车场时,系统管理员记录车辆的车牌号码和自动获取系统时间作为进入时间。车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆来决定是否收费。所有进出停车场的信息(包括车牌号、进入时间、离开时间)都记入一个进出记录表以备查询和统计使用。

  • 信息查询:某时间段的出入场信息,当前在场信息,车辆历史停车记录

    系统的查询功能可以查询包括自由车位空闲数目、自由车位停车情况、固定车位使用情况、固定车位车主信息、自由车位使用率等多种信息。将自由车位空闲数目显示在停车场入口处,可以提示即将进入停车场的车主;如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场的操作。

  • 信息维护:用户及停车位续费等

    查询模块包括自由车位空闲数目指示、固定车位停车情况查询、固定车位车主信息查询、自由车位停车情况查询,指定车辆进出记录查询、系统初始化功能。

  • 系统管理:车位信息

    进出记录表中记录了包括固定车位车辆和自由车位车辆的所有进出信息,每车每次离开停车场时增加一条记录,非常方便日后查询和统计工作的需要。

将停车场划分为固定车位和自由车位两部分。固定车位又可以称为专用车位或内部车位,它的特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费。对于固定车位的车辆,系统有着详细的信息记录,包括车辆信息和车主信息。自由车位又可以称为公用车位或公共车位,它的特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用。固定车位的车辆总是停放在自己的车位上,而不停放在自由车位上。不同类型停车场的固定车位和自由车位数目比例是不同的,,系统可以在系统管理功能里对这两类车位的数目进行设定和修改。

系统包含三类用户:系统管理员、停车场管理员和普通用户。

  • 系统管理员能够对停车场和停车场管理员实现信息管理,包括开放对更多停车场的接口,管理各个停车场管理员等。

  • 停车场管理员可以查看剩余停车位信息,查看以前的停车记录,对车辆的入库出库信息进行管理,以及对于车主购买停车位的信息管理,车主购买停车位的信息管理基本包括信息的增删改查。

  • 普通用户能够通过手机端查看剩余车位信息。

3.3 功能需求1

系统管理员能够对停车场和停车场管理员实现信息管理,包括开放对更多停车场的接口,管理各个停车场管理员等。

3.3.1 用例描述

3.3.2 数据概念结构图

3.3.3 系统业务流程图

3.4 功能需求2

停车场管理员由可以查看剩余停车位信息,查看以前的停车记录,对车辆的入库出库信息进行管理,以及对于车主购买停车位的信息管理,车主购买停车位的信息管理基本包括信息的增删改查。

3.4.1 用例描述

停车场管理员用例图

3.4.2 数据概念结构图

3.4.3 系统业务流程图

3.5 功能需求3

普通用户的定位在于私家车主,只需要能够在手机上查看到指定的停车场有没有剩余的停车位信息即可。

3.5.1 用例描述

3.5.2 数据概念结构图

3.5.3 系统业务流程图

4 性能需求

4.1 数据精确度

数据 要求
车牌号 格式长度正确
离开、到达时间 精确到分钟
手机号 11位数
停车场地址 精确到道路的哪一号

5 运行需求

5.1 安全性

权限控制

根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。只有该停车场管理员能对该停车场进行操作。系统管理员才能新增停车场管理员和开放对其他停车场的接口。

重要数据加密

本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。

数据备份

允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。

记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。

5.2 用户界面

  • 屏幕尺寸387mm*259mm
  • 手机端建议使用5.2寸或以上屏幕

5.3 接口要求

5.3.1 硬件接口

  • 服务器端建议使用专用服务器

5.3.2 通信接口

  • http协议

6 系统结构分析

6.1 系统静态结构关系分析说明

其中的类包括:

  • 普通用户类:具有车牌号属性,完成用户的查询空车位行为。
  • 停车场管理员类:具有管理员工号,电话,身份证号,年龄等基本信息,完成查询剩余停车位信息,查看停车记录,记录车辆出入信息,管理车主购买停车位信息等行为。
  • 系统管理员类:具有用户名和密码属性,完成停车场信息管理,停车场管理员信息管理行为。
  • 车位信息类,停车场信息类,车主购买车位类,车辆进出场信息管理类(车辆进场信息类,车辆出场信息类)。

6.2 系统体系结构分析说明

  • 用户查看剩余停车位信息管理包括普通用户查看指定停车场的剩余停车位信息;
  • 停车场管理员信息管理包括查看、增加、删除、修改停车场管理员信息的界面类,控制类以及停车场管理员信息实体类。
  • 停车场信息管理包括查看、增加、删除、修改停车场信息的界面类,控制类以及停车场信息实体类。
  • 车辆出入信息管理包括包含记录车辆的出入场时间,车牌号等信息。
  • 车主购买停车位信息管理包括查看、增加、删除、修改车主购买停车位的界面类,控制类以及车主信息以及停车位信息的实体类。

6.3 系统部署分析说明

7 系统功能行为分析

7.1 系统业务流程说明

系统管理员活动图

系统管理员的主要活动基本为停车场信息管理和停车场管理员的信息管理活动,包括每种信息的查看,增加,删除和修改活动。

停车场管理员活动图

停车场管理员由于对系统操作较多,所以活动也较多,包括查看剩余停车位信息,查看以前的停车记录,对车辆的入库出库信息进行管理,以及对于车主购买停车位的信息管理,车主购买停车位的信息管理基本包括信息的增删改查。

普通用户活动图

普通用户的定位在于私家车主,只需要能够在手机上查看到指定的停车场有没有剩余的停车位信息即可,所以活动只有一个。

7.2 系统交互说明

因为系统管理员对于停车场信息管理和停车场管理员的管理流程基本相同,所以这里只写明系统管理员对于停车场信息的管理时序图,对于停车场管理员的流程基本相同。

系统管理员查看停车场信息时序图

系统管理员删除停车场信息时序图

系统管理员修改停车场信息时序图

系统管理员增加停车场信息时序图

停车场管理员查看剩余停车位信息

停车场管理员记录车辆入库信息

停车场管理员记录车辆出库信息

停车场管理员查看停车记录

停车场管理员查看车主购买车位信息

停车场管理员修改车主购买车位信息

停车场管理员增加车主购买车位信息

普通用户查看停车场剩余车位信息

停车场管理员删除车主购买车位信息

7.3 系统对象状态演化说明

系统管理员主要状态图

系统管理员主要进行停车场管理员和停车场信息的管理操作,所以主要的状态即为对于停车场和停车场管理员的操作状态。

停车场管理员主要状态图

停车场管理员在系统当中功能较多,主要功能涉及查看停车场的剩余停车位信息,查看停车的历史记录,对车辆的出入库信息进行管理,以及对车主购买停车位的信息管理,所以主要状态即为查看信息以及对信息进行管理操作。

普通用户主要状态图

8 系统展示

登陆主界面

系统管理员登录主界面

查看管理员信息界面

查看停车场信息界面

添加停车场管理员信息界面

修改停车场管理员信息界面

查看出入信息界面

添加停车记录信息界面

查看停车记录备份界面

手机端的查询界面

手机端的显示界面

上传的附件 cloud_download 基于JSP的停车场信息管理系统设计与实现.7z ( 5.66mb, 43次下载 )
error_outline 下载需要18点积分

keyboard_arrow_left上一篇 : Palette-based Photo Recoloring论文算法重现 基于WIN32 API实现黄金矿工游戏单人版 : 下一篇keyboard_arrow_right



primadonna
2018-10-05 22:29:11
基于JSP开发的停车场管理系统
爱学习的大马猴
2019-06-09 15:08:17
可以把这个系统的数据库表单分享一下吗?十分感谢
Amor
2019-06-17 13:38:29
真好

发送私信

生活就像骑自行车,只有不断前进,才能保持平衡

18
文章数
16
评论数
最近文章
eject