团队作业2 需求规格说明书

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13232
这个作业的目标 绩点管理系统的需求规格说明书

团队的github仓库:https://github.com/National-unity

队伍介绍

队名:民族大团结

姓名 学号
张汉洁(组长) 3222004598
钟慧雯 3222004728
乌克来 3222004725
阿依古再丽 3222004721
杨富国 3122004587
萨穆哈尔 3122004581
张逸程 3122004589

需求规格说明书

一、绩点管理系统描述

绩点管理系统是一个旨在帮助学生、教师和学校管理人员高效管理学业成绩及绩点相关事务的系统。

(一)、学生功能

1、成绩录入和查询

学生能够录入自己的各科成绩,包括课程名称、学分、成绩分数等信息。例如,在每学期期末考试成绩公布后,学生可以将自己的成绩录入系统。
方便查询自己的历史成绩记录,查看每学期的绩点变化情况。

2、绩点计算

根据学校设定的绩点计算规则(如90 - 100分对应4.0绩点,80 - 89分对应3.0绩点等),系统自动计算出学生的学期绩点、学年绩点以及累积绩点。
学生可以设定目标绩点,系统会提供相应的成绩提升建议。

(二)、教师功能

1、成绩管理

教师可以批量导入所授课程学生的成绩,系统会自动根据成绩计算出每个学生的绩点情况。
教师能够对成绩进行修改(在规定的纠错期内),修改后系统会重新计算相关的绩点。

2、教学成果评估

通过查看学生的绩点分布情况,了解自己教学效果的大致情况。如果某门课程学生的绩点普遍较低,教师可以反思教学方法是否需要改进。

(三)、管理人员功能

1、数据统计和分析

对全校学生的绩点数据进行统计,如各专业、各年级的绩点分布情况,了解学校整体的教学质量和学生的学习水平。
分析绩点数据与招生质量、就业情况等之间的关系,为学校的教学改革提供数据支持。

2、规则设定

设定和调整绩点计算规则,以适应学校教学政策的变化。例如,如果学校决定对某些特殊课程采用不同的绩点计算权重,管理人员可以在系统中进行相应的设置。

二、技术需求

(一)、后端技术

Java(Spring框架)
数据库管理系统(MySQL)

(二)、前端技术

HTML/CSS/JavaScript
前端框架(Vue)

(三)、其他技术

API前后端交互

三、预期用户量

预期学生用户量为500 - 1000人,主要是学校内部分学院或专业的学生先试用该系统。教师用户量预计为50 - 100人,这些教师主要是教授试用学生课程的教师。学校管理人员用户量预计为10 - 20人,主要是教务处相关工作人员和学院教学管理人员。

四、系统的真实性、可用性、价值

(一)、真实性

很多学校的教务管理系统有成绩管理、绩点计算等功能,证明此类系统存在的真实性;学校需要管理学生学业成绩,绩点是重要指标,反映系统存在的必要。

(二)、可用性

功能设计贴合学生、教师和管理人员需求,技术成熟可实现,操作流程明确,具备较高可用性。

(三)、价值

对学生有助于学业规划与激励学习;对教师利于教学评估与管理;对管理人员可辅助教学决策,价值显著。

五、issue截图

image

六、时间安排和团队分工

(一)、时间安排

时间 任务 安排人员
第9周 1.团队组队、团队博客 所有人
2.团队介绍、成员展示、角色分配、选题确定 所有人
3.制定团队计划安排,团队贡献分的规定 所有人
第10周 1.需求规格说明书 张汉洁
2.原型设计,队员估计任务难度并学习必要的技术 所有人
3.编码规范完成、平台环境搭建完成、初步架构搭建 所有人
第11周 1.原型改进(给目标用户展现原型,并进一步理解需求) 张汉洁、杨富国、张逸程
2.架构设计,WBS, 团队成员估计各自任务所需时间 所有人
3.测试计划 阿依古再丽、张汉洁
第12、13周 1. 团队项目Alpha任务分配计划 杨富国、张逸程
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 杨富国、张逸程
第14周 1.用户反馈+测试计划改进 钟慧雯、乌克来、阿依古再丽
2. 团队Alpha阶段个人总结 所有人
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 萨穆哈尔、杨富国、张逸程
第15周 撰写事后分析报告,包括成功之处、不足之处、改进建议等。发布事后分析博客,分享团队的经验和心得。 所有人

(二)、团队分工

成员 任务描述
张汉洁(组长) 负责前端开发、任务分配和监督
张逸程 负责前端开发
杨富国 负责后端开发、包括数据库的管理
阿依古再丽 负责项目测试、辅助前端开发
钟慧雯 负责API对接
乌克来 负责API对接、辅助后端开发
萨穆哈尔 负责后端开发

(三)、个人感想

张汉洁
在团队合作中,我得到了提升自我的机会,学会了更好地分工和管理团队,同时,通过对项目的了解,我也完善了我在前端方面能力的不足。队友们也很配合,感谢大家!
杨富国
在这个项目中,我主要负责实现项目的技术细节,包括各功能的实现,这次项目让我更深刻的了解到一个完整的系统的全流程与模块,同时也锻炼了我的编程能力。看着我们系统的各功能渐渐完善,我感到非常兴奋。
张逸程
作为团队中前端开发的角色,绩点计算系统通常与学校的教育管理系统紧密相关,因此需要深入了解学校的评分规则、课程结构以及学生的学业要求。这有助于更好地设计用户界面和用户体验。与后端开发者、设计师、产品经理以及学校管理人员密切合作,确保系统能够准确反映实际的业务流程和需求。
阿依古再丽
本次接触此类项目,自己也收获了一些前端方面的知识与操作,以后也继续向学习队员们的,继续加油的。
钟慧雯
团队项目开始到现在,我感觉我的自学能力有了提升,对项目有了更深的了解,继续加油。
乌克来
从组建这个团队开始到现在感觉自己收获了很多,会继续向队员学习,不断努力争取在接下来的任务中取得较好的成绩。
萨穆哈尔
在参加小组活动的过程中,学会了时间管理困难和合理分配工作量等我不仅学到了专业知识,更重要的是体会到了团队协作和衔接的重要性。只有团结合作,相互配合,真正将自己的想法分享给他人,同时也提高了自己的表达能力和批判思维能力。我相信,在今后的学习和工作中,这些经验将会对我起到积极的促进作用。

posted @ 2024-10-27 22:19  SSTwin  阅读(25)  评论(0编辑  收藏  举报