团队作业3--需求改进&系统设计

发布时间 2023-11-16 16:30:31作者: 吃点啥好呢
软件工程 计科21级12班-广东工业大学计算机学院
这个作业要求在哪里 团队作业3--需求改进&系统设计
这个作业的目标 需求改进、系统设计、Alpha任务分配计划、测试计划

团队GitHub地址:传送门
团队成员

队员 学号
傅浩钊 3121004993
容伟亮 3121005006
车文超 3121002783
魏晓琪 3221004897
朱乐言(组长) 3221004899
马佳纯 3221005026
肖依敏 3221005027

一、需求&原型改进

1.问题修改

  • 问题1:假设有1000个学生跟5个老师,这个系统是谁管理谁?

  • 修改1:由系统管理员添加学生的个人信息(包括但不限于班级姓名学号)、课程信息、任课老师、辅导员信息,再由各自课程的老师对对应课程的班级以及学生进行管理。

  • 问题2:请假的流程如何在学生跟老师之间形成闭环?

  • 修改2:学生在请假页面进行请假信息填写并提交,辅导员接收到请假申请后进行审批,申请通过后再将信息发送给学生以及任课老师。

2.需求规格说明书完善

增加对请假、考勤签到功能的场景描述

2.1 考勤功能

老师上课前可以登录该系统发布考勤信息,随后学生登录系统进行签到,最后由系统自动生成考勤下信息表。同时,任课老师可以手动进行考勤信息的登记与修改,教师以及学生也可以自由查询出勤情况。

2.2 请假功能

若学生有事需要请假,可以登录本系统进入请假申请页面进行简单的请假信息填写(例如病假、事假)并提交申请给辅导员,辅导员接受到请求后进行审批,若审批通过则将请假信息发送给任课老师。

3.功能分析四象限

4.任务分解WBS

5.项目进度计划

根据本周任务完成情况和团队自身情况校正时间安排:

第9周(已完成) 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第10周(已完成) 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
第11、12周(已完成) 1.编码规范完成、平台环境搭建完成、初步架构搭建
2.原型改进(给目标用户展现原型,并进一步理解需求)
3.架构设计,WBS, 团队成员估计各自任务所需时间
4.测试计划
第12、13周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第14周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 1. 团队项目Alpha博客:事后分析

二、系统设计

1.系统的架构设计

用户界面层(User Interface Layer):
学生界面:提供学生用户界面,允许学生在线请假、查看出勤信息、修改个人信息等。
老师界面:提供老师用户界面,允许老师管理学生出勤信息、查看学生出勤信息、修改个人信息等。
辅导员界面:提供辅导员用户界面,允许辅导员审批学生请假申请、查看本班学生出勤信息、修改个人信息等。
系统管理员界面:提供系统管理员用户界面,允许系统管理员管理学校院系、年级、专业、班级信息、管理系统用户、管理请假和考勤信息等。
服务层(Service Layer):
请假服务:提供在线请假申请和审批服务,包括学生用户提交请假申请、辅导员审批请假申请等。
出勤管理服务:提供课堂出勤信息管理和查询服务,包括老师记录学生出勤信息、学生和老师查询学生出勤信息等。
用户管理服务:提供用户管理和权限控制服务,包括系统管理员管理用户、分配权限等。
数据层(Data Layer):
数据库管理系统:用于存储和管理系统数据,包括学生信息、老师信息、出勤信息、请假申请等。
通信层(Communication Layer):
网络通信:用于用户界面和服务层之间的通信,包括学生、老师、辅导员、系统管理员与服务器之间的数据传输和交互。

2.数据库设计


三、Alpha任务分配计划

1.Product Backlog

2.Sprint Backlog

3.迭代冲刺计划


四、测试计划