管理系统软件需求说明书Word下载.docx
《管理系统软件需求说明书Word下载.docx》由会员分享,可在线阅读,更多相关《管理系统软件需求说明书Word下载.docx(112页珍藏版)》请在冰豆网上搜索。
(3)接口服务:
为PHONE客户端和PAD客户端访问数据中心的数据,提供接口服务。
(4)PHONE客户端:
包括登录、首页、日常巡查、事故登记、养护日志、数据传输、个人中心、通讯录等模块,采用C/S结构。
(5)PAD客户端:
包括登录、基础数据、定期检查、经常检查、应急检查、病害管理、数据传输、个人中心、通讯录等模块,采用C/S结构。
二.2用户特征
适用于厦漳大桥养护站管理人员、实施人员。
二.3运行环境
1
2
2.1
二.3.1产品结构
采用C/S和B/S结构(Client/Server:
客户端/服务器模式,Browser/Server,浏览器/服务器模式)。
客户端采用安卓原生开发。
二.3.2产品支持环境
1.产品后台支持IE8/9/10/11浏览器、支持360浏览器V8.1版本。
2.产品服务器支持Windows2008serverR264位系统、CentOS7.364位系统。
3.数据库采用Mysql5.6。
第三章功能需求
从本章开始详细介绍系统具体需求,包括:
业务流程和功能需求。
三.1后台系统
后台系统主要用于系统管理、用户管理、权限管理、APP功能管理、统计报表、构件数据、病害数据、计划数据以及检查数据的维护等。
注意:
所有的删除功能,均做逻辑删除,数据不能物理删除。
3
3.1
3.1.1登录
1.输入用户名或手机号、密码、验证码,可以登录。
2.用户账号不能自己注册,由超级管理员admin创建,并设置初始密码。
3.密码应该进行加密传输和存储。
4.验证码为4位随机数字。
5.用户名、手机号、密码应进行以下输入校验
Ø
用户名:
以字母开头,20字符内,字母、数字、下划线。
唯一性验证。
手机号:
以1开始,共11位数字。
密码:
3~20位字符。
3.1.2系统管理-项目管理
一个项目,对应一个购买了本系统的客户。
每个项目下面可以增加多个桥梁。
每个项目对应唯一的一个项目管理员,可以对该项目进行维护。
1.只有超级管理员(admin)才能对项目进行增加、删除操作。
2.项目的系统管理员(后面简称“项目管理员”)只能修改、查看项目的基本信息,不可以增加、删除;
项目管理员可以对其负责的项目进行维护管理,但不能对项目执行增加、删除操作;
每个项目管理员只能管理一个项目。
3.条件查询:
按项目名、项目单位名模糊查询。
4.项目的基本信息包括
项目单位名称:
64字符内。
项目单位地址:
255字符内。
项目简介:
255字符内,支持换行符。
项目图片:
一张表征项目的图片。
为空时显示默认项目图片。
项目负责人:
16字符内,填写姓名。
项目联系手机:
做手机号校验,但不做唯一性校验。
项目经纬度:
经纬度之间用逗号分隔。
项目管理员:
关联ID。
后面的功能,均针对每个项目而言。
在系统设计数据库时,原则上要保证每个项目的数据之间互不影响。
部分字典数据,在经过甲方认可后,可以在项目之间共享。
3.1.3系统管理-职位管理
1.对本单位、外协单位干系人的职位/职务进行管理。
2.条件查询:
按职位名模糊查询。
3.职位信息包括
职位名称:
16字符内。
职位描述:
3.1.4系统管理-部门管理
1.项目管理员可以对本单位的部门、外协单位进行维护。
按部门/外协单位名模糊查询。
3.部门信息包括
所属企业(用企业ID标识,后面类似):
因为要考虑有一些劳务单位、专业检测单位可能要纳入系统的管理,因此部门可以是本单位的职能部门、也可以是外协单位。
部门名称:
部门职责:
该部门/外协单位的职责、工作范围、工种等专业信息。
部门描述:
3.1.5系统管理-用户管理
1.超级管理员可以对系统中的项目管理员进行增删改查。
2.项目管理员可以对本项目的用户进行增删改查、重置密码等操作。
3.用户可以修改自己的密码、个人基本信息等。
4.除超级管理员,每个用户只能存在于一个项目中。
5.条件查询:
按用户名、手机号、所属单位、用户姓名、状态(启用/禁用)、用户角色等模糊查询。
6.用户信息包括
可作为登录的账号。
可以为空。
用户名为空时,表示该用户只存在于通讯录中。
用户名与手机号,不能同时为空。
加密存储。
手机号码验证。
用户姓名:
通讯录中使用。
性别:
1字符。
0未知,1男,2女。
出生日期:
date格式存储。
显示格式如“2017-07-12”。
职位名:
通过职位ID关联。
所属部门:
通过部门ID关联。
用户角色:
通过角色ID关联。
只有项目管理员可以配置项目用户的角色。
状态:
1表示启用、0表示禁用。
上次登录时间:
datetime存储。
显示格式如“2017-07-1210:
10:
10”。
最后一次登录的IP地址。
QQ号。
允许为空,但不允许重复。
手机号验证(1开头,11位数字)。
微信号。
邮箱。
照片/头像。
当前项目:
关联项目ID。
3.1.6系统管理-角色管理
1.项目管理员可对系统中的角色进行增删改查。
2.角色包括角色名、角色描述等信息。
3.每种角色,可以分配后台页面访问权限、后台页面操作权限、APP功能模块访问权限、APP功能模块操作权限。
4.条件查询:
按角色名模糊查询。
3.1.7系统管理-日志管理-登录日志
1.每个用户,登录后,系统会产生一条登陆日志。
2.项目管理员可以看到本项目所有的登录日志;
其它有权限用户,只能看到自己的登录日志。
3.登陆日志,包含以下数据项:
用户名
手机号
用户角色
所属部门
登录时间
上次登录时间
IP地址
3.1.8系统管理-日志管理-操作日志
1.用户执行某些更新业务数据的操作后,会产生一条操作日志。
具体哪些模块的哪些操作需要产生操作日志,详见各模块的功能需求描述。
2.项目管理员可以看到本项目所有的操作日志;
其它有权限用户,只能看到自己的操作日志。
4.操作日志,包含以下数据项:
操作模块:
描述该操作针对哪个模块进行的,比如“巡检管理-巡检业务-日常巡查”模块。
操作类型:
描述该操作执行了哪种动作,比如:
删除。
操作描述:
描述该操作的主要内容。
如果是影响了多条数据,则生成多条操作记录。
如“【某用户】对【某模块】执行了【某操作类型】操作”。
操作时间
3.1.9系统管理-通讯录
通讯录将该项目中涉及的干系人名片管理起来,方便沟通联系。
数据来源于用户管理模块。
支持按部门/单位名、用户姓名、手机号等条件进行查询。
通讯录包括以下数据
所属项目:
项目ID。
单位名:
部门名/外协单位名:
姓名:
非空。
0不详,1男,2女。
默认位0。
项目职位:
QQ号:
5~15位,不能以0开头,只能是数字。
微信号:
20字符内。
邮箱:
做邮箱校验。
照片/头像;
单张。
3.1.10系统管理-桥梁路线管理
1.对桥梁路线字典进行维护。
2.桥梁路线字典包括以下数据项:
路线名称:
32字符内。
路线编号:
路线类型:
字典项。
来自于“巡检管理-基础数据-桥梁参数管理”路线等级字典。
0有效、1无效。
3.1.11系统管理-桥梁路段管理
1.对桥梁路段字典进行维护。
2.桥梁路段字典包括以下数据项:
路段名称:
关联路线字典。
路段编号:
3.1.12(已更新)系统管理-桥梁管理
1.项目管理员可以对桥梁进行维护。
桥梁的基本信息允许后台进行修改、查询。
2.桥梁包括以下数据项:
桥梁名称
路线名称
路线编码
路段名称
桥梁编码
状态
基本信息
上部结构
构件信息
评分单元
正立面照
3.基本信息子页面,显示以下信息并可以修改:
路线信息:
所属路线(必填)、所属路段(必填)、路线等级(必填)
基本信息:
桥梁名称(必填)、桥梁编码(必填)、桥位桩号(必填)、功能类型、下穿通道名、下穿道桩号、设计荷载(必填)、通行载重、弯斜坡度、桥长(m)(必填)、桥面总宽(m)(必填)、桥面总宽(m)(必填)、车行道宽(m)(必填)、桥下净宽(m)、引道总宽(m)(必填)、引道路面宽(m)(必填)、引道线形(0直线、1曲线)、交角(°
)(必填)、总跨数(必填)、桥面净宽(m)、中央隔离带(m)、跨越情况说明、建设年限(月份,如“”2017-07”)、支座类型(必填、多选)
下部结构:
桥墩形式(必填)、桥墩材料(必填)、桥墩基础形式(必填)、桥台形式(必填)、桥台材料(必填)、桥台基础形式(必填)、项目墩号(必填)、项目台号(必填)
桥面系:
桥面铺装(必填)、伸缩缝类型(必填)、左侧防护设施、右侧防护设施、左侧防护设施宽度(m)、右侧防护设施宽度(m)、伸缩缝位置
单位信息:
建设单位、设计单位、养护单位(必填)、施工单位、备注
4.上部结构子页面,对该桥梁的1个或多个上部结构进行维护。
上部结构要放在基本信息里面,一个桥梁可能有多个上部结构。
上部结构列表包含以下数据项:
项目序号:
上部结构-序号。
必填。
项目跨号:
上部结构-项目跨号。
跨径布置(m):
上部结构-跨境布置。
桥型:
桥梁类型字典。
必选。
上部结构受力型式:
上部结构受力型式字典。
上部结构形式:
上部结构形式字典。
上部结构材料:
上部结构材料字典。
桥面板位:
桥面板位字典。
必须。
5.构件信息子页面,查看该桥梁的所有部件信息,并可以维护构件信息:
根据该桥梁类型,从部件字典中获取其所有的部位-部件数据。
统计各部件的构件数量,并在列表中显示。
可以查看各部件具体的构件清单,并对构件进行新增、删除、修改操作。
构件清单数据项:
部件名称、构件编号、构件名称。
6.评分单元子页面,显示评分单元列表,并可以对每个评分单元的评分构件清单及其权重进行维护:
评分单元列表数据项:
评分单元名称、桥梁类型、状态(0有效、1无效)
评分单元列表可以禁用或启用。
每个桥梁应最多只有一个有效的评分单元启用。
针对每个评分单元,按上部结构、下部结构、桥面系等部位,对各部位的部件进行权重配置,并配置各部件的适用构件清单。
权重分默认权重和自定义权重。
计算的时候采用构件所分配的权重来计算。
7.正立面照子页面,显示以下信息并可以修改:
多张正面照,并提供上传/批量上传功能。
多张立面照,并提供上传/批量上传功能。
多张立面图,并提供上传/批量上传功能。
多张横断面图,并提供上传/批量上传功能。
多张工作照,并提供上传/批量上传功能。
3.1.13(已更新)日常管理-计划管理-任务类型管理
对计划任务的类型进行维护。
系统初始化时新增以下10种类型:
巡查:
日巡查、夜巡查
检查:
经常检查、定期检查、应急检查
维护:
日常维护、定期维护
维修:
小修、中修、大修、专项工程
创建日巡查、夜巡查、定期检查、经常检查、应急检查任务时,自动加载各自数据字典配置的默认项(可自行勾选),取消默认后,切换加载各自数据字典配置的全部项(可自行勾选)。
注:
经常检查、定期检查、应急检查全部项共用一套。
默认项分开配置。
3.1.14日常管理-计划管理-年度计划
1.有权限的人,可以对日常工作中的年度计划,进行新增、改版、删除、查询、导出、打印。
2.有权限的人,可以对年度计划进行改版、导出、打印。
3.点击【改版】,可对计划任务的基本信息(详见下面第7条)、任务清单(详见下面第10条)进行更新。
4.查看【改版记录】时,列出年度计划的所有版本记录,每个版本都可以查看计划任务的改版人、改版时间、基本信息、任务清单和改版说明。
5.每条年度计划,对应一个任务清单。
6.条件查询:
按年份查询。
7.年度计划包括以下信息:
任务编号:
非空验证。
任务类型:
关联任务类型ID。
任务内容:
255字符内,支持换行。
计划经费:
支持2位小数。
责任单位:
此处关联部门/外协单位ID。
责任人:
该计划任务的责任人。
从该责任单位中选择。
创建时间:
修改时间:
任务状态:
0未开始,1执行中,2已完成,3异常终止。
8.任务状态为“2已完成”或“3异常终止”时,任务完结,不得再改版、删除。
9.修改任务状态时,只能往任务状态数值大的方向修改。
比如任务状态为“0未开始”,可以修改为“1执行中”,或者“2已完成”,或者“3异常终止”;
任务状态为“1执行中”时,可以修改为“2已完成”或“3异常终止”。
10.任务清单包括以下信息。
名称:
子项名称,16字符内。
单价:
数量:
正数,支持2位小数。
合计:
计划开始时间:
date存储。
计划结束时间:
计划结束时间>
=计划开始时间。
备注:
3.1.15(已更新)日常管理-计划管理-月度计划
1.有权限的人,可以对日常工作中的4大类(巡查计划、检查计划、维护计划、维修计划)月度计划,进行新增、修改、删除、查询、添加日志、查看日志等操作。
巡查计划:
日巡查、夜巡查;
检查计划:
定期检查、经常检查;
创建日巡查、夜巡查、定期检查、经常检查计划时,自动加载各自数据字典配置的默认项(可自行勾选),取消默认后,切换加载各自数据字典配置的全部项(可自行勾选)。
经常检查、定期检查全部项共用一套。
默认项分开配置
2.每个月度计划,可新增多条日志。
日志提供下载功能。
3.只有状态为待处理的月度计划任务,才能执行修改、删除操作。
4.只有状态为进行中的月度计划任务,才能添加日志。
5.每条日志,包含以下信息:
添加人:
关联添加人的ID。
添加时间:
datetime格式。
添加内容:
附件:
多个文件上传。
按任务类型(下拉框)、责任单位(下拉框)、计划月份等查询。
7.月度计划包括以下信息:
开始时间:
结束时间:
结束时间不得早于开始时间。
此处关联本单位的部门ID或外协单位ID。
该任务的责任人。
任务计划完成时间:
默认为当月最后一天。
任务周期:
0按日,1按周,2按月
任务执行的星期:
当任务按周执行时,此字段规定任务星期几执行
任务执行的日期:
当任务按月执行时,此字段规定任务当月几号执行
桥梁范围:
桥梁编号或ID的集合,可逗号分隔。
建议编号弄短点。
当前进度:
百分比数值,人工维护该进度数据,范围0%~100%。
0待处理、1进行中、2已完成、3异常终止。
3.1.16(已更新)日常管理-工程管理-工程任务
工程任务是指,针对年度计划或月度计划的每个具体任务,如果需要外协单位进行工程施工,则应将外协单位的施工任务纳入系统进行维护。
1.每个工程任务,对应有多条台账记录。
2.根据台账记录,可以计算已经使用的经费。
3.工程任务的进度,人工维护。
4.可以对工程任务执行增加、修改、删除、查询、台账登记、台账修改(权限控制:
项目管理员以上级别)、台账删除(权限控制:
项目管理员以上级别)、台账查询等操作。
工程任务列表按任务编号、责任单位查询。
6.工程任务包括以下信息:
管理年度或月度计划的任务。
关联本单位的部门ID或外协单位ID。
结束时间要比开始时间至少晚1天。
保留到小数后2位。
已用经费:
0%~100%。
7.每项工程任务的台账记录包括以下信息:
非负数,支持小数点后2位。
默认选择该工程任务对应的责任人。
时间:
该台账产生的时间。
更新时间:
该台账记录录入系统的时间或最后编辑的时间。
支持多个附件文件上传。
3.1.17(已更新)日常管理-设备管理-设备列表
1.对大桥养护工作需要的设施设备进行维护。
2.可以执行入库、借出、归还、开始维修、结束维修、报废、查看详情等操作。
3.点击查看详情,可以查看设备的基本信息,数据项参考下面的入库表单。
4.可以查看所有设备的借用记录、维修记录、使用情况统计等。
5.设备列表条件查询:
按设备名称、设备编码、型号、状态查询。
状态为下拉框。
6.借用记录列表条件查询:
按设备名称、设备编码、借用人、状态查询。
7.维修记录列表条件查询:
按设备名称、设备编码、责任人、状态查询。
8.设备使用情况统计条件查询:
开始统计时间、结束统计时间。
统计该时段内的设备使用情况。
9.设备列表包括以下信息:
设备名称:
设备编码:
型号:
厂商:
功能描述:
0空闲中(默认)、1使用中、2维修中、3已报废。
10.状态为空闲中的设备,允许:
借出、开始维修、报废。
11.状态为使用中的设备,允许:
归还、开始维修。
12.状态为维修中的设备,允许:
结束维修。
13.状态为已报废的设备,只能查看详情。
14.设备状态与操作之间的关系如下。
15.入库填写如下表单信息:
32字符。
可为空。
采购时间:
date日期格式。
价格:
小数2位。
从部门或外协单位中选取。
从责任单位中选取。
存放位置:
设备所有者:
0自购、1租用、2调用
备注信息:
支持多文件上传。
16.报废操作页面,带出设备名称、设备编码、责任人,并填写如下表单信息:
报废时间:
Datetime日期格式。
默认当天。
17.借出操作页面,带出设备名称、设备