原型设计(结对第一次)--社团管理系统
结对成员:
221500413_钟嘉晨 031502320_连捷
这次原型设计工具使用的是魔刀,本来电脑安装了破解版的AxureRP,但是英文版看起来有点吃力,而且老师上课时也有说过魔刀,所以这次用魔刀尝尝鲜。首先上手感觉很简单,只要你的思路构造好了,你的设计能用UML来构造的话其实挺简单就能通过拖动那些选项将原型设计出来,但是感觉好像提供的那些组件很少,所以这次原型做得有点简陋。首先上社团管理界面登陆:
该登陆界面实现了双用户登陆,即你可以选择社团登录,进入社团管理后台:
也可以选择个人登录,进入个人管理页面:
为了满足题目给出的下列要求,
- 部门纳新人数和面试时间必须事先申报确定;
- 部门活动时间包括常规活动时间(如每周三19点-20点)和临时活动时间,常规活动时间在纳新时候就要公布;
- 如果一个学生常规部门活动时间请假超过6次,将面临被淘汰;
- 学生最多加入5个部门,但是要考虑部门活动时间冲突次数;
- 未参加部门面试的学生不能纳入部门。
在社团认识管理页面提供了查看部员的请假次数以及淘汰预警的功能,提醒自己请假的上限:
而为了让部门纳新人数和面试时间、常规活动时间提前申报确定,该系统还提供了为纳新申请表:
而为了让各个社团部门有自己的展示空间,本系统还提供了纳新宣传页面:
而在纳新宣传页面上,提供了萌新申请加入的接口,而萌新申请页面如下:
做完这次原型,最深的感触是墨刀用起来不是太方便,可能是web页面,所以提供的组件样式比较少。开发一个项目最主要的是先把项目各个流程的功能画出来,用UML图表示,然后根据自己的思路将这些功能模块的原型一个个先做出来。这样在后面讨论的时候就可以对着原型讨论,能够更加方便和快捷,为后续的实践编程提供参考和便利。
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
· Estimate | · 估计这个任务需要多少时间 | ||
Development | 开发 | ||
· Analysis | · 需求分析 (包括学习新技术) | ||
· Design Spec | · 生成设计文档 | ||
· Design Review | · 设计复审 (和同事审核设计文档) | ||
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | ||
· Design | · 具体设计 | ||
· Coding | · 具体编码 | ||
· Code Review | · 代码复审 | ||
· Test | · 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
· Test Report | · 测试报告 | ||
· Size Measurement | · 计算工作量 | ||
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | ||
合计 |