OOAD课程设计题目开放式学籍管理系统的分析与设计
请同学们先仔细阅读下面的学习资料,然后根据所学知识和资料信息,逐步完善和完成对开放式学籍管理系统的分析与设计。
UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。UML的创始者比Booch、Jacobso
和Rumbaugh在Ratio
al公司的支持下综合了多种系统开发过程的长处,提出新的面向对象的开发过程,称为Ratio
al统一过程Ratio
alU
ifiedProcess,RUP。RUP过程的核心工作流包括:业务建模、需求分析、系统分析与设计、实现、测试和系统配置。下面通过UML来分析并构造学籍管理模型,并结合Ratio
al统一过程加以描述,图形用Ratio
alRose工具软件绘制。1、开放式学籍管理系统概述随着网络技术和软件技术的飞速发展,特别是I
ter
et的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公教学和生活方式产生了巨大的冲击。办公自动化就是采用I
ter
et技术,基于工作流的概念,使内部人员方便快捷的共享信息,高效的协同工作;改变过去复杂,低效的手工办公方式,实现迅速,全方位的信息采集,信息处理。校园网的建设,为开放式的学籍管理系统提供了技术保障。开放式学籍管理系统是一个由学校学籍管理信息中心监控,各教学系(部)、教研室分级管理,由学生档案管理、导师管理、授课教师管理、选课管理、成绩查询管理、打印报表等几部分组成,学籍管理由学校学籍管理中心监控,各教学系部、教研室分级管理,任课教师,选课学生共同参与。2、开放式学籍管理系统的用例和角色UML面向对象分析设计中业务建模和需求分析的目的是对学籍管理进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。结果可以用一个UseCase模型表达图1,模型中的活动者代表外部与系统交互的角色,包括学生、系统管理员,UseCase是对系统需求的描述,表达了系统的功能和所提供的服务,包括学生档案管理子系统、导师档案管理子系统、课程管理子系统、授课教师管理子系统、选课管理子系统、成绩管理子系统、打印报表子系统。
f图1中模型元素之间的实线表示二者存在关联关系,是学籍管理系统层的UseCase模型,只包含了最基本的Usr