本科16_OOAD_白烨淞_2016522050_186129077151
需积分: 0 78 浏览量
更新于2022-08-08
收藏 2.59MB DOCX 举报
本文是关于北京邮电大学软件学院面向对象分析与设计课程的一个实验报告,旨在通过实践加深对面向对象分析与设计的理解,同时构建一个单机版的软件学院教务管理系统。实验中,学生们分组完成不同任务,包括用例分析、领域模型构建、系统设计以及文档编写。
实验的主要内容包括教务管理系统的四个核心功能模块:学生管理、教师管理、教室管理和课程管理。其中,课程管理包含了课程详情的添加和修改,以及先修课的管理。学生选课和教务员排课也是系统的重要功能。
1. **登录**:用户(学生、教师、教务员)需有预先注册的账号和密码才能登录系统。成功登录后,系统会显示相应的欢迎信息。在登录过程中,系统会检查用户名是否存在和密码是否匹配,对于错误的情况会给出相应的提示。
2. **管理课程详情**:
- **修改课程详情**:教务员在成功登录并拥有管理员权限的情况下,可以对课程信息进行修改。系统会展示所有课程,教务员选择课程进行编辑,保存后更新课程信息。
- **添加课程详情**:同样需要教务员权限,教务员输入新课程信息并提交,系统接收信息并提示添加成功。如果输入信息有误,系统会给出错误提示。
3. **管理课程方案**:
- **添加先修课**:教务员在先修课管理界面选择课程,添加先修课关系。系统需检查课程ID的唯一性和合法性,确保数据的准确无误。
- **删除先修课**:教务员可删除课程的先修课设置,系统需验证课程的存在并处理删除操作,同时处理可能出现的错误情况。
4. **管理用户信息**:虽然具体细节未详述,但系统应支持用户信息的添加和删除,这涉及到用户账户的生命周期管理。
在实验过程中,团队成员分工明确,各自负责不同的部分,如系统分析、用例图、领域模型、设计模型、顺序图、时序图的构建以及文档整合。通过这种方式,每个成员都能深入理解面向对象分析与设计的各个方面,并提高协作能力。
实验的目的是使学生能够熟练运用面向对象的理论和技术进行系统建模,提升解决复杂软件问题的能力。使用UML建模工具Astah社区版辅助完成建模工作,有助于清晰地表达系统结构和行为。
这个实验项目涵盖了面向对象分析与设计的关键步骤,包括需求分析、用例建模、系统设计和实现,为学生提供了实践经验,也为构建教务管理系统提供了一个完整的框架。通过这样的实践,学生不仅掌握了理论知识,还提升了实际项目开发的技能。
笨爪
- 粉丝: 1009
- 资源: 333
最新资源
- python进阶篇27-高性能的多线程网络资源访问.avi
- 利用WIFI实现数据的高速分享APP-毕业设计.zip
- python进阶篇28-高性能的多线程网络资源访问第二节.avi
- python进阶篇29-http相关讲解.avi
- 2006-2020年各省单位GDP能耗增速数据
- python进阶篇30-wsgi讲解.avi
- 英语学习 App 毕业设计.zip
- python进阶篇32-综合习题讲解.avi
- abaqus PCB板钻削加工仿真 铜箔+纤维复合材料+铜箔建模 铜箔采用J-C本构 纤维复合材料可采用二维壳单元hashin准则 也可以采用三维hashin子程序,实体单元
- python进阶篇33-进阶项目讲解第二节.avi
- python进阶篇34-项目讲解第三节.avi
- python语言toutiao爬虫程序代码QZQ.txt
- python语言tukutupian爬虫程序代码QZQ.txt
- python语言gushi爬虫程序代码QZQ.txt
- python语言wenbenxiaoshuo爬虫程序代码QZQ1.txt
- python语言wenbenxiaoshuo爬虫程序代码QZQ.txt