软件工程概论结课作业:教务网站系统管理员与信息管理功能详解

需积分: 46 14 下载量 136 浏览量 更新于2024-09-02 3 收藏 1.88MB DOC 举报
本次软件工程概论结课作业的目标是设计和实现一个教务网站系统,该系统针对教育机构的日常运营,重点在于管理管理员、学生和教师的信息,以及课程选课流程。系统的主要功能包括: 1. **管理员登录**:为了保护系统的安全性,管理员需要进行登录验证,通过输入正确的用户名和密码才能进入系统,进行后续的操作管理。 2. **学生信息管理**: - 学生学籍管理:管理员和教师可以查看、新增、修改和删除学生的个人信息。 - 成绩管理:支持成绩的查询和通知,如一门课或整个学期的成绩邮件通知。 3. **教师管理**: - 教师信息管理:教师可以查看自己的信息,管理所教授的科目,录入学生成绩,并进行信息的增删改。 4. **选课管理**: - 设定选课规则:规定选课时间和人数限制。 - 选课结果管理:记录选课名单,并对未选课的学生发送邮件提醒。 - 成绩通知:提供成绩信息的邮件通知功能。 此外,作业要求包含以下图表和文档: - **DFD图**:展示了系统的逻辑架构,用于理解各个模块之间的数据流动和控制流程。 - **ER图**:实体关系图,描述了系统中涉及的数据实体及其之间的关系。 - **数据流图**:详细描绘了数据在系统中的流动路径。 - **数据字典**:列出所有数据项的定义和用途。 - **用况图**:分别展示教师和学生如何使用系统完成特定任务。 - **类图**:在系统事务信息包内,用于表示对象和它们之间的关系。 - **顺序图**:展示各个角色执行操作的时间顺序。 - **状态图**:可视化系统在不同状态下的行为变化。 在项目分工上,团队成员负责不同的任务,例如需求分析、数据建模、类图制作和顺序图设计等。整个项目的生命周期包括从命题发出到设计完成的时间表,明确每个阶段的任务完成日期。 这份作业旨在让学生将所学的软件工程理论应用到实际的教务管理系统设计中,提升他们的系统分析、设计和项目管理能力。通过这个项目,学生能够深入理解软件工程的各个环节,从需求分析到系统实现,培养了他们解决问题和团队协作的能力。