首页 > 代码库 > 需求分析报告

需求分析报告

车位管理系统

 需求说明书

 

 

1)软件需求说明书

1.引言

1.1    编写目的

“车位管理系统”是指在网络上提供用户办理车辆管理服务,使用户能够有效率地在网上办理业务而系统能够及时返回是否成功办理的信息,能查询办理进度信息、用户个人信息(仅限自己)以及该业务办理结果。管理员负责审核用户申请、发布信息、用户的管理和停车场车位的监控等,并可以为各地物业经理提供方便的管理功能:查询用户不敏感的信息和用户操作记录等。随时完成统计工作,避免供出车位的数量超出停车场剩余车位最大容量,而如果车位剩余较多时,可以合理分配集中空余的场地,充分利用场地进行其他活动。本系统是车辆管理实现系统的自动化从而提高停车的效率,解决停车难的问题。

1.2    项目背景(软件产品的作用范围)

随着经济和社会的发展,私家车越来越多,停车困难的问题困扰着广大车主。同时也为管理者带来了极大的困扰。

车位管理系统对于广大用户和管理者来说都至关重要,小区车辆管理系统应该能够为用户提供充足的信息和快捷的查询手段。 

一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,对于查找、更新和维护都带来了巨大困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 

作为计算机应用的一部分,使用计算机对车位信息进行管理,有着手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高人事劳资管理的效率,也是科学化管理的突出标志。因此,开发“车辆管理系统”成为很有必要的事情。

车位管理系统的最终用户为车主,小区停车场管理员,以及系统管理员。  车辆管理系统与车位上传感器部分相互依赖关系,因为车辆管理系统的数据要从传感器的信息采集部分获取。

 

1.3    定义

车位管理系统是实现用户办理业务和车辆管理员维护信息的一个平台。本系统提供给用的基本功能包括:申请车位查询、驶入登记业务、驶出登记业务、缴费、报停业务以及查看自己的相关信息;提供给管理员的基本功能包括:车位列表查询、车辆信息查询、辆车登记查询、用户缴费、驶入登记查询、驶出登记查询、车辆报停查询、管理员审核、管理员设置管理等功能。

1.4   参考资料

物联网软件工程   张凯主编 清华大学出版社 2014年1月第一版

 

 

 

2.任务概述

 

 

2.1    目标

本系统首要目的是为了提高用户停车过程中寻找车位的效率,提高车位管理员工作效率,减小工作量,为管理员和住户能够方便的使用该系统提供给他们的功能。

2.2    用户的特点

从使用系统来说,共同点是:管理员和住户都需要用户名和密码来登录。 区别是:管理员是维护系统数据,拥有最高权限;住户只拥有新车登记申请、报停申请、报废申请、转入登记申请和转出登记申请的权限。

2.3假定的约束

开发过程中,增删功能费用与客户协商。

该软件开发运行的最短寿命为五年

开发经费是由使用该系统的公司支持

开发软件投入使用的最迟时间是一个月。

软件的维护经费向客户索要

 

 

 

 

3.需求规定

3.1 对功能的规定

本系统提供给用的基本功能包括:申请车位查询、驶入登记业务、驶出登记业务、缴费、报停业务以及查看自己的相关信息;

提供给管理员的基本功能包括:车位列表查询、车辆信息查询、辆车登记查询、用户缴费、驶入登记查询、驶出登记查询、车辆报停查询、管理员审核、管理员设置管理等功能。

3.2对性能的规定

3.2.1精度

必须应对正确的车辆。

精确到车位号码

 

3.2.2时间特性要求

分为几个需严格控制的时间,对出入车辆的时间记录,射频反应时间严格精确到秒,信息记录精确到秒。

最短时间反馈给用户,

用户提出申请,系统审核,随机分配给用户一个车位并实时更新现存车位,保证用户在一分钟之内收到相应的申请结果。

 

3.2.3灵活性

对前面提到的运行环境要求,不应存在困难要求,如遇到错误,需要及时提醒用户,遇到不可抵抗的灾害,如雷雨天气等导致的射频失效,有可应对的措施,当射频失效时,系统不能自动识别车辆,自动系统崩溃的情况下,可人为分配车位,以免对进出车辆造成不必要麻烦。系统遇到恶劣天气停止工作,当天气恢复正常,并且没有外界因素干扰的情况下,系统有自动恢复的能力,每隔一个小时尝试自动恢复,如条件允许,则恢复工作状态,如条件不允许,则继续等待。

 

3.3输入输出的要求

车牌号的输入严格按照标准进行,中间不得有空格

时间要按照样例输入,并严格按照时间的标准单位

费用的输出要按照规定的精度

 

 

3.4数据管理能力要求

本系统的数据库中预计用户总人数为4000人,数据库管理人员为3人左右,车位信息最多同时在线个数300辆左右。

 

3.5 故障处理要求

专门为用户设计一款手机APP

鉴于车辆流动涉及的数据对于车主和管理员双方的重要性,数据库应具有严格有效的恢复机制;数据必须每天进行一次备份,由于本信息涉及信息量巨大,应以天为单位进行增量转储,以月为周期进行海量转储。

3.6 其他专门要求

对平台各个功能模块以网页的形式给出,所有的查询记录修改等操作,以按钮的形式给出,且名称一律取为查询、修改、删除等易于理解的形式;根据车辆流动情况统计信息计算,系统在正常情况下应该支持200以上的正常操作能力,客流量高峰期间应支持300以上并行处理能力。

 

 

4.运行环境规定

4.1设备

开发及运行环境为win7

设备:计算机,电动栏杆,读卡器、监视器、收费显示屏

车辆感应器、感应式IC卡、图像捕捉卡、远距离读写器、各类传感器

4.2支撑软件

通过传感部分进行数据采集,无线通讯模块来实现数据处理和发送,车位管理系统进行后台处理,另外我们专门为用户设计一款手机APP来实现用户各项功能的应用。

4.3接口

停车场管理员主要在局域网环境里使用接口,而车主则可能在外网进行访问系统查询信息,所以系统应同时支持局域网协议和广域网协议。

 

4.4 控制

人为输入进入停车场车辆的车牌号,生成停车卡交给用户,车辆驶出停车场时插卡即可自动计算出停车所用具体费用。

 

 

数据流程图

 

 

 

 

                                                                                                          技术分享

 

图1.1顶层数据流图

技术分享

 

 

 

图1.2第0层数据流图

 

 

 

UML五类图

技术分享

 

 

图2.1用例图

技术分享

 

 

 

图2.2静态图

技术分享

 

 

图2.3行为图

技术分享

 

 

图2.4交互图

技术分享

 

 

图2.5 实现图

 

2)数据要求说明书

1.引言

1.1编写目的

明确车位管理系统各项功能和非功能性需求实现时所需要的数据,可以此数据为根据设计数据库。

1.2背景

    开发软件名称:车位管理系统

  项目任务提出者:齐鲁工业大学

  项目开发者:齐鲁工业大学学生

用户:车主

1.3定义

1.4参考资料

   《物联网软件工程》

2数据的逻辑描述

2.1静态数据

   用户类型:车主

   系统信息:车辆编号,车位编号,管理员编号等

2.2动态输入数据

   用户个人信息:姓名、年龄、性别等

     车辆信息:车牌号,车型号等

2.3动态输出数据

   用户信息,车位信息

2.4内部生成数据

   所有静态数据中的基础数据,权限、初始密码等

2.5数据的约定

   1.日期型数据项,按照“年/月/日”填写

   2.车位数据项,数据精确到个位

3.数据的采集

3.1要求和范围

   1.数据的最初数据主要通过调研得到部分数据,然后进行整理并建立数据库,形成一个原始架构,包括车位信息等。在后期使用过程中进行相应操作会进行数据更新,包括车位信息的删除,修改等。

   2.数据统一使用键盘输入,数据有一定格式和密码限制。用户名、密码等都为String类型,年龄、联系方式等都为int类型。

   3.对于用户信息、车位信息等数据,时刻进行及时更新,所有数据必须进行整理、分析,同时每天进行备份。由于信息量巨大,以天为周期进行增量转储,以月为周期进行海量转储。

3.2输入的承担者

  车位管理系统信息主要由管理员录入,管理员初始信息主要由更高层管理员录入,车辆个人信息由车主录入。

3.3处理

   对可能出现的错误,进行容错处理,防止系统崩溃。

3.4影响

  车位管理系统是是一个庞大的系统,有很大的数据存储。同时它的安全性也十分重要,不能透露用户个人信息。 

 

 

需求分析报告