1.引言
1.1编写目的
项目功能是:给福大计算机协会提供维修场次的发布和维修物品的预约。我们的目的是:服务同学,建设校园,提升自己。
1.2项目背景
项目名称:修咻咻预约维修平台
项目委托者:“福大计算机协会”学生社团
项目开发者:修咻咻团队
原行解决方案:问卷星问卷调查统计
1.3参考资料
DES_RSA混合加密器 需求规格说明书
2.总体描述
2.1开发意图
协会主要活动是免费帮同学们维修电脑和其他电子产品。很多时候同学不知道协会举办维修活动的时间和地点,协会也会遇到一些零件不足,需要临时配置的问题。我们基于此,决定做一个维修活动的公告和接受维修预约的一个网站。后期移植到微信小程序。
2.2应用目标和作用范围
该平台拆为用户端与管理端。用户端面向全体福大师生。管理端面对福大计算机协会的管理人员。
该平台不适用于非福大旗山校区师生。
2.3产品前景
产品用户清晰且有真实需求,自身规划清晰,市场尚为空白。计算机协会会已表达采用意向。之后亦可以此为模板,为更多学校更多社团服务。
3.需求分析
3.1典型角色
王小管 |
网站管理员 |
了解数据库操作,有一定数据库图形界面操作能力。 |
王小户 |
注册用户 |
希望能预约电脑维修服务,学生 |
王小同 |
未注册用户 |
小户的同学,希望小户帮他预约维修服务 |
王小坏 |
初级黑客 |
喜欢尝试破解用户密码 |
王小协 |
协会管理员 |
不懂技术,需要得到预约信息表 |
3.2类图
3.3属性
- 可用性
- 易用。比之问卷调查繁琐的数据输入与提交后不可修改性质,我们平台可以方便用户预约维修操作。
- 数据导入导出。通过数据库支持,可以方便导出导入数据表格,
- 数据分析。提供零件消耗数据分析和摆摊地点推荐。
- 安全性
- 采用数据库保存数据,具有回滚数据能力
- 密文保存账户密码,保卫学生信息
4界面原型
5.功能描述及验收验证标准
5.1登录注册页面
具体功能描述
5.2用户端通知首页面
具体功能描述
- 实现按维修场次查询:活动时间、活动地点
输出首页欢迎语
输入输出格式
- 欢迎语居中显示,允许多行显示
输出的内容于文本框中,允许复制,不许编辑。
界面验收标准
- 由上方居中的表签、一个下拉框和一个单行文本框组成
- 下拉框默认为最近未展开的维修场次
活动时间地点,由下拉框值动态加载。
5.3用户端预约页面
具体功能描述
- 进行被维修方基本信息填写
- 本页面对于已登录用户直接按照用户资料填写部分信息
- 可修改信息
- 提供线下场地维修活动以及上门维修服务的预约申请页面切换
- 若用户选择活动预约,提供预约场次的选择
- 若用户选择上门服务,提供可约时间的选择
- 允许用户选择维修时间、地点
- 可以根据已有设备选择维修设备
- 可前往添加设备页面
- 可以选择提供的常用零件(或不选择)
可以详细描述设备问题以及添加备注
输入输出格式
- 姓名限定不作要求
- 学号限定为9位纯数字
- 手机联系方式限定为11位纯数字
- 地址限定不作要求
- 预约场次、可预约时间以及维修类型只可选择一个已提供的选项
- 需求零件可以从已提供的常用零件中多选
详细描述设备问题以及备注输入不做要求
界面验收标准
- 有4项可填写内容:姓名、学号、联系方式、地址
- 有前往下一步填写详细信息的链接
- 提供一个切换用的导航栏
- 提供时间地点预约的单选框
- 提供维修类型选择的单选框
- 提供添加设备的链接
- 提供需求零件的复选框
- 提供详细描述设备问题以及备注的输入文本框
提供一些说明:如确定需要其他零部件,请联系***
5.3用户端个人信息页面
具体功能描述
5.4管理端预约页面
具体功能描述
- 管理员可以直接查看预约表信息
- 显示预约表中所有的预约信息
- 包括详细的备注,时间以及图片等
- 根据关键词搜索、以及筛选条件检索预约表
- 用户在众多筛选条件中选择相应要求,默认为全部显示
- 管理员选择完毕后可点击确认进行检索,以及取消
- 管理员可导入excel文件从而生成预约表,以及将表中文件导出
- 可点击卡片的详细信息来查看更加具体的描述或者图片
- 主页面底部为查看零件表,即显示在当前条件下总共需要的零件数
- 可以对关键词进行数据搜索
- 可以导入导出文件
- 可对预约表进行快速组合排序
- 可显示预约表的详细信息
可成功将信息导出到零件表中
输入输出格式
关键词目前无要求,与表中数据无关的不显示
界面验收标准
- 主界面上方是搜索框用来搜索关键词,微信以及电话图标以及导入导出按钮
- 以及快速选择的列表
- 相关预约表的卡片信息
- 主要是几部分列表并且列举了相应的搜索条件
- 底部为确认取消按钮以及统计零件数
- 可以正确显示预约表的所有信息
显示界面中格式与内容正确
5.5管理端零件页面
具体功能描述:
(1)用例:查看零件表
主要参与者:管理员
目标:管理员能查看用户预约所需的零件
前提条件:管理员已登入,已有用户预约零件
触发器:管理员想查看所需零件
场景:
- 管理员:点击主菜单的“预约”。
- 管理员:点击“预约零件”按钮。
- 管理员:可在当前页面直接选择查看零件类型为“硬盘”或“内存”的零件表。
- 管理员:若需查看特定零件,可点击“搜索”按钮,跳转至搜索界面,输入所要搜索的零件,点击搜索,显示零件表。
异常:
- 当前没有用户预约零件,预约表为空,提醒显示。
- 搜索的零件不存在,提醒后重新搜索。
使用频率:每周多次
使用方式:通过控制面板的接口
未解决的问题:
在搜索时按用户所输入的前几个字下拉弹出提示搜索词,类似搜索引擎。
(2)用例:导出零件表
主要参与者:管理员
目标:管理员可以导出零件表
前提条件:管理员已登入,已有用户预约零件
触发器:管理员想导出零件表
场景:
- 管理员:点击主菜单的“预约”。
- 管理员:点击“预约零件”按钮。
- 管理员:可在当前页面直接选择查看零件类型为“硬盘”或“内存”的零件表。
- 管理员:若需查看特定零件,可点击“搜索”按钮,跳转至搜索界面,输入所要搜索的零件,点击搜索,显示零件表。
- 管理员:点击“导出”按钮。
- 管理员:命名文件以及选择文件存储位置。
- 管理员:选择“确定”,显示成功导出。
异常:
- 当前没有用户预约零件,预约表为空,提醒显示。
- 搜索的零件不存在,提示后重新搜索。
- 导出时未命名文件,未选择存储位置,使用默认文件名及存储位置。
使用频率:每周多次
使用方式:通过控制面板的接口
未解决的问题:目前只支持excel文件的导出。
(3)用例:导入零件表
主要参与者:管理员
目标:管理员可以导入零件表
前提条件:管理员已登入。
触发器:管理员想导入零件表
场景:
- 管理员:点击主菜单的“预约”。
- 管理员:点击“预约零件”按钮。
- 管理员:点击“导入”按钮。
- 管理员:选择需要导入的文件
- 管理员:点击“确定”按钮,显示成功导入。
异常:
使用频率:每周多次
使用方式:通过控制面板的接口
未解决的问题:目前仅支持excel文件的导入。
输入输出格式
- 输入:
- 输出:
- 对零件表的输出,参考预约零件原型界面
- 对一些特殊状态的提醒:如“当前无用户预约零件”,“导入的文件非excel文件,请重新选择”。
界面验收标准
成功显示出管理员所需的零件表
对用户的提示及引导操作。
5.6管理端人员页面
具体功能描述
- 用户可以查看已有的人员列表
- 用户可以添加新的人员,并为此赋予相关权限(预留作扩展)
- 对于已有的人员,用户可以对其信息进行修改
- 用户可以删除已有人员的相关信息
输入输出格式
与预约用户的信息类似,主要有以下数据
- 姓名:2 到 20 个汉字
- 手机号:11 位数字(这也将作为登录账号使用)
- 密码:6 到 16 位,由数字、英文字母(区分大小写)和下划线组成,不能为 9 位以下纯数字
- 学号:9 位纯数字
- 宿舍:按照楼号和宿舍门牌号输入,楼号为 2 位数字,门牌号为 3 位数字
- 角色:从下拉列表中选择,可选项为:维修人员、会长、副会长,默认为维修人员
界面验收标准
- 此部分的主界面展示一个列表,用于显示已有人员
- 在列表之下显示一个按钮,用于添加人员
- 点击列表之中的任意一项,进入该用户的编辑页面
- 添加人员与编辑人员页面类似,按照输入输出格式中的要求设置对应的输入控件
- 对于编辑人员的页面,除了提交按钮外,增设一个删除按钮用于删除该人员信息
5.7管理端维修场次页面
具体功能描述
- 用户可以发布新的维修场次信息
- 对于已经发布的维修场次信息,用户可以对其地点进行修改
- 在对地点的修改生效后,通知该场次下的所有预约用户地点变更
- (暂定)对于已经发布的维修场次信息,其余内容不可修改,也不能删除。
输入输出格式
场次由以下三部分组成:
- 开始时间:日期和时间,通过日期/时间控件选择,不需要手动输入
- 结束时间:同开始时间
- 地点:字符串
- 角色:从下拉列表中选择,可选项为:维修人员、会长、副会长,默认为会长
界面验收标准
- 主界面显示一个列表,用于显示场次信息
- 只显示已经发布,并且尚未结束的场次
- 每一个场次显示的内容为:开始时间,结束时间,地点
- 对于列表中的每一项,点击之后都会跳转到相应的编辑页面
- 列表下方有一个添加场次活动的按钮,点击之后跳转到新增场次页面
- 添加场次页面和编辑场次页面内容基本一致,按照输入输出格式的要求提供输入空间
- 对于编辑场次页,其开始时间和结束时间的控件设定为只读
##5.8管理端个人页面
###具体功能描述
- 用户可以修改自己的学号、姓名以及联系方式
- 修改之后的信息能即时保存
- 能通过SQL语句执行数据库操作
###输入输出格式
SQL语句无限制,但如果错误应当返回错误信息
界面验收标准
- 个人界面上应显示四项内容:手机号、姓名、联系方式 、权限等级
- 中间主要部分为多行文本框
- 应有一个执行语句按钮
以上功能验收标准
实现具体功能描述里的全部需求
《需求规格说明书》
原文:https://www.cnblogs.com/xxxiu/p/10663776.html