团队作业3——需求改进&系统设计
需求&原型改进:
1、给目标用户展现原型,与目标用户进一步沟通理解需求。
2、修改完善上周提交的需求规格说明书。
https://coding.net/u/GitForever/p/LFRManagementSystem/git
3、参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。
杀手功能:站内交流,与维修人员实时沟通,方便解决小问题。
外围功能:良好界面的设计,简洁大方方便用户操作。
必要需求:报修的准确性与及时性。
辅助需求:可以做移动端,提高效率(维修人员及时收到报修信息)。
4、任务分解WBS
系统设计:
1、如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。请给出系统的架构设计
我们的项目是实验室故障报修管理系统,将以网页登陆的方式来使用,我们准备采用PHP作为前端开发语言,并且采用MySql作为数据库,主要就是对数据库的增删改查。主要有设备管理,报修管理,权限管理三个功能模块。
2、完成团队项目的数据库设计,并在随笔中提供相应ER图(如果必要)
数据库名:malfunction_repair
用户表:user(user_id,user_name,user_role)
设备表:equipment(equ_id,equ_name,lab_num)
报修表:repair(repair_id,user_id, equ_id,mal_type,repair_time)
Alpha任务分配计划
第一部分:从需求方面看:本次迭代需要实现与维修相关的功能,如陈列所有需要维修的设备的页面、
填写维修订单的页面和订单打印等。
第二部分:从设计方面看:本次迭代需要将所有用户的权限分级,如学生只需要有填写维修订单的权限、
维修师傅需要查看所有维修订单和删除已维修的订单权限等。
测试计划
测试总纲:这次实验的产品是为了帮助实验室老师解决实验室设备维修管理中存在不规范,效率低等问题。
要做的测试:维修订单、各级用户的权限、设备管理。
测试计划:每个测试的用时在2个小时左右。061常昊负责测试设备,059邓梓力负责测试权限和订单。
测试资源:分别用电脑和手机测试、用不同浏览器登陆网站测试