uml网上选课系统 报告+mdl.zip

网上选课系统

一、实验目的

软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

二、实验要求

  1. 熟悉Rose开发环境。
  2. 掌握UML的基本模型元素(如角色、用例、类等)。
  3. 熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
  4. 进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
  5. 完成对系统的建模实现。

进行检查,并提交设计报告。

三、实验内容

主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。

四、详细设计

在Rose开发环境中用UML来进行系统9大图的设计。

  1. Use case diagram (用例图)

系统角色:学生用户、教师用户、管理员

系统中各个角色的功能如下图中所示:

相关推荐
lsyeei5 小时前
UML建模在软件生命周期中的应用
软件工程·uml
艾利克斯冰2 天前
Java设计模式详解-七大设计原则(持续更新中)
设计模式·uml·开闭原则
HEADKON3 天前
尼洛替尼300mg每日两次空腹服用治慢粒,QT延长风险高,低钾低镁需纠正后用药
uml
rolt4 天前
PlantUML描述《分析模式》第4章企业财务观察(2)
领域模型·架构师·uml
吴声子夜歌7 天前
PlantUML——状态图
uml·plantuml·状态图
吴声子夜歌7 天前
PlantUML——序列图
uml·plantuml·序列图
吴声子夜歌7 天前
PlantUML——活动图
uml·plantuml·活动图
吴声子夜歌8 天前
PlantUML——类图(一)
uml
吴声子夜歌8 天前
PlantUML——类图(二)
uml·plantuml·类图
吴声子夜歌8 天前
PlantUML——对象图
uml·plantuml·对象图