学校网上选课系统用例图描述资料整理
- 格式:pdf
- 大小:181.22 KB
- 文档页数:14


信息系统集成技术及应用题目:UML系统分析设计、建模与实现学号:100430112022姓名:杨家建专业:计算机技术指导教师:舒远仲UM L系统分析设计与建模以简单的学生选课系统进行详细的系统分析与建模。
(一)系统用例图1•首先根据需求分析可知:管理员维护课程信息,对其进行添加、修改、删除等。
学生可以在线查询课程信息,并进行选课,也可以在规定时间内更改选修 的课程。
我们发现系统中的参与者有:管理员和学生,然后从参与者的角度就可 以发现系统的用例,并绘制出系统的用例图,如图 1所示:图1学生选课系统用例图2.对部分用例进行描述:“添加课程”用例1) 用例名:添加课程2) 执行者:管理员3) 目的:管理员通过系统界面进入,添加所要开设的课程,确认无误后将其信息保 存到数据库中,以供学生选择。
4)过程描述:5) 管理员选择进入管理界面,用例开设修改课程停开课程A —管理员vvinclude>><<include>>添加课程vvinclude>><<extend>>删除课程查询课程信息6)系统提示输入管理密码7)管理员输入密码8)系统验证密码9)A1:密码错误10)进入管理界面,系统显示目前所建立的全部课程信息11)管理员选择添加课程12)系统提示输入新课程信息13)管理员输入信息14)系统验证是否和已有的课程冲突15)A2 :有冲突16)10 )系统添加新课程,提示课程添加成功17)11 )系统重新进入管理界面,显示所有课程18 )12 )用例结束19 )异常事件流处理:20 )A1 :密码错误:1)系统提示再次输入。
2)用户确认后进入第5)步。
21 )A2 :有冲突:1)系统提示冲突,显示冲突的课程信息。
2)用户重新输入,验证无误后进入第10 )步。
选课”用例1)用例名:选课2)执行者:学生3)目的:学生进入选课系统界面,浏览的课程,最后选择一门自己喜欢的课程并提交。
学生选课系统数据流图概述:学生选课系统是一个用于学生在大学期间选择课程的在线平台。
该系统旨在提供方便快捷的选课服务,使学生能够根据自己的学习计划和兴趣选择适合自己的课程。
本文将介绍学生选课系统的数据流图,包括系统的功能和各个模块之间的数据流动。
一、系统功能:1. 学生注册:学生通过填写个人信息、学号等注册成为系统的用户。
2. 课程查询:学生可以通过系统查询所有可选的课程信息,包括课程名称、教师、上课时间等。
3. 选课:学生可以根据自己的需求选择感兴趣的课程,并提交选课请求。
4. 课程安排:系统根据学生的选课请求,进行课程安排,包括分配教室、时间等。
5. 选课结果:系统将选课结果通知学生,包括成功选课的课程和未能选上的课程。
6. 退课:学生可以在一定时间内进行退课操作,系统将相应地更新选课结果。
二、数据流图:学生选课系统的数据流图主要包括四个模块:学生注册模块、课程查询模块、选课模块和课程安排模块。
下面将分别介绍每个模块的功能和数据流动。
1. 学生注册模块:该模块用于学生注册成为系统的用户。
学生需要填写个人信息,包括姓名、学号、专业等,并提交注册请求。
系统将接收学生的注册请求,并验证学生的信息是否合法。
如果信息合法,则将学生的注册信息存储到数据库中,并反馈注册成功的信息给学生。
2. 课程查询模块:该模块用于学生查询所有可选的课程信息。
学生可以通过系统提供的查询功能,输入关键词或选择特定条件进行课程筛选。
系统将接收学生的查询请求,并从数据库中获取相应的课程信息。
然后,系统将课程信息返回给学生进行查看。
3. 选课模块:该模块用于学生进行选课操作。
学生可以从课程查询模块获取可选的课程信息,并选择感兴趣的课程。
学生将选课请求提交给系统。
系统将接收学生的选课请求,并进行验证。
如果选课请求合法,则系统将更新学生的选课信息,并将选课结果通知给学生。
4. 课程安排模块:该模块用于系统进行课程的安排。
系统将根据学生的选课请求,进行课程的分配。
目录1 设计时间 (1)2 设计目的 (1)3设计任务 (1)4 设计内容 (1)4.1 用例图 (1)4.2 用例脚本 (4)4.3 网络选课系统中的类图 (6)4.4 网上选课系统顺序图及协作图 (7)4.5 网上选课系统活动图 (10)5总结与展望 (12)参考文献 (13)成绩评定 (13)够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
根据题目的要求画出相关的用例的图,如下:1.学生用例图:查询课程表、查询成绩、查询个人信息、修改个人信息、选课、查看公告、评价教师、报考等,如图4-1所示。
图4-1学生用例图2.教师用例图:查询个人信息、修改个人信息、查看考勤信息、查看学生选课信息、录入成绩、查询课程信息、查询公告等,如图4-2所示。
图4-2 教师用例图3.管理员用例图:发布公告、学生管理、教师管理、课程管理、教师考勤录入、管理课程表、统计学生分数等,如图4-3所示。
图4-3 管理员用例图4.教务处管理员:学生档案管理、教师档案管理、修改账户信息、发布公告、维护、权限管理等,如图4-4所示。
图4-4 教务处管理员表4-4网上报名考试用例参与者学生用例行为网上报名考试用例描述方便学生进行相应的等级考试报名前置条件成功登录该系统后置条件是对应考试的报名时间基本操作流1:系统登录成功2:系统根据相应班级显示可报考考试信息3:选择考试并报名4:系统提示报名成功5:退出系统备选操作流1:没有不是相应考试的报名时间,退出系统2:还没有可以报考的考试,退出系统4.3 网络选课系统中的类图从用例图中和系统分析说明中采用名词和实体识别法识别出:学生、教师、系办管理员、教务处管理员、课程、公告、课程这几个类。
在确定类的基础上,再进一步标识类之间的关系,建立网上选课类图如图4-6所示和网上选课界面类图如图4-7所示:图4-6 网上选课系统类图图4-7网上选课界面类图4.4网上选课系统顺序图及协作图根据系统功能,UML文档绘制了教师成绩信息管理的的顺序图如图4-8所示及协作图如图4.4.5所示、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图如图4-9所示及协作图、学生选课的顺序图如图4-10所示及协作图如图4-11所示,教师成绩信息管理的的顺序图及协作图。