学生网上选课管理系统(uml)
uml网络选课系统
目录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所示,教师成绩信息管理的的顺序图及协作图。
学生网上选课管理系统(uml)
《学生网上选课管理系统(UML)》一、系统概述学生网上选课管理系统是基于UML(统一建模语言)进行设计的,旨在为学生提供一个便捷、高效的选课平台。
本系统通过对选课流程的规范化管理,提高了选课效率,降低了教务管理人员的工作负担,同时保证了选课过程的公平、公正。
二、系统功能模块1. 用户登录模块用户登录模块包括学生登录和教务管理员登录两个部分。
学生通过学号和密码登录系统,进行选课操作;教务管理员则负责维护课程信息、监控选课过程及处理异常情况。
2. 课程浏览模块课程浏览模块为学生提供了丰富的课程信息,包括课程名称、课程编号、上课时间、上课地点、授课教师等。
学生可根据个人兴趣和需求筛选课程,为选课做好充分准备。
3. 选课操作模块选课操作模块是系统的核心部分,学生可以在该模块进行课程选择、退选、查看已选课程等操作。
系统会实时更新选课结果,确保学生选课的实时性和准确性。
4. 课程管理模块课程管理模块供教务管理员使用,主要包括课程信息维护、选课人数限制、选课时间设置等功能。
教务管理员可根据实际情况调整课程安排,确保选课工作的顺利进行。
5. 数据统计与分析模块数据统计与分析模块负责收集、整理选课数据,为教务管理员提供决策依据。
通过分析选课结果,教务管理员可以了解学生选课偏好,优化课程设置,提高教学质量。
三、系统特点1. 操作简便:系统界面设计简洁,操作流程清晰,便于学生快速上手。
2. 高效性:采用UML建模,系统结构合理,数据处理速度快,提高了选课效率。
3. 安全性:系统采用加密技术,保障用户数据安全,防止信息泄露。
4. 可扩展性:系统设计充分考虑未来发展需求,便于功能扩展和升级。
5. 易维护性:模块化设计,便于后期维护和故障排查。
《学生网上选课管理系统(UML)》四、系统角色与权限划分1. 学生角色查询和浏览课程信息;进行选课、退课操作;查看个人选课记录和课程表;接收选课通知和系统消息。
2. 教务管理员角色发布和更新课程信息;设置选课时间、人数限制等参数;监控选课过程,处理选课异常情况;管理学生账户信息,包括权限分配和密码重置;查询和导出选课数据,进行统计分析。
学生选课系统(UML)
组内分工:黄金全:用例图与类图,调查问卷杨铖佳:状态图与顺序图,调查问卷李冰:细化类图与E-R图,调查问卷一,课程设计目的通过这次的设计,主要就是做出一个小型管理系统,来加强JAVA所学知识的巩固与融会贯通,可以说就是对一个学期所学知识的一个小结,加强对JAVA数据库的理解。
二,需求分析功能需求分析:该系统具备管理学生信息,课程信息,选课信息的功能:用户通过输入账号与密码进入该系统后,可以进行一些基础维护(学生信息维护,课程信息维护,选课信息维护)。
全部都可以进行增加,修改,删除,模糊查询。
(1)用例图分析工作流、类图状态图顺序图用户登录(1)用户在登录界面输入用户名与密码后,若登录信息正确,则依据用户权限,用户分别进入学生、老师与管理员界面。
(2)用户可以在登录界面进行密码的修改,密码修改后会保存在用户权限表中。
可能出现的情况:输入用户名或密码错误,系统提示非法用户登录,需要重新输入正确的用户名与密码。
学生选定课程学生选定课程,修改已经选定的课程,保存,提交,退出系统。
老师做出相应操作老师根据相应情况对学生进行增删,增加某些课程,删除某些课程,修改学分等。
老师查瞧学生选课情况老师想瞧学生的选课情况,系统要返回学生选课情况。
设计工作流细化类图数据库设计概念模型学生课程联系E-R图一个学生可以选修多么课程,一个课程可以被多个学生选修。
所以学生与课程就是m:n的关系。
学生的属性有姓名、学号、登录密码与所属院系。
课程的属性有课程号、课程名、课时与学分。
教师课程关系图。
一个老师可以讲授多门课程,一个课程可以有多个老师上,比如很多专业班级要少C语言,全校肯定不止一个C语言老师,所以老师与课程的关系就是n:m、老师的属性有姓名、教师号、密码与所属院系,课程的属性有课程号、课程名、课时与学管理员教师关系实体E-R图一个管理员可以管多个老师,所以管理员与老师就是1:n的关系。
逻辑模型学生(学号(主键),姓名,密码,院系)课程(课程号(主键),课程名,课时,学分)选修(学生,课程,(都就是主键))老师(教师号(主键),姓名,密码,院系)课程(课程号(主键),课程名,课时,学分)讲授(老师,课程,(都就是主键)参考文献1.黄梯云,冯玉强. 管理信息系统.北京:高等教育出版社,2006。
基于UML的学生网上选课系统建模
1、方便快捷:学生和教师可以通过互联网随时随地进行选课和成绩查询等 操作,大大提高了工作效率。
2、易于扩展:系统采用面向对象的设计方法,方便日后根据需求进行功能 扩展或模块优化。
3、高度安全:系统实现了严密的权限控制和数据保护措施,确保了用户信 息的安全可靠。
参考内容
UML网上选课系统:提升高校教 务管理的重要工具
四、系统设计
基于上述需求分析,我们可以设计出系统的整体架构。主要由以下几个模块 组成:
1、用户管理模块:包括用户的注册、登录、权限分配等功能。
2、课程管理模块:包括课程的发布、修改、删除等功能,同时还要记录选 课人数和名单。
3、选课模块:提供选课、退课功能,并可以根据学生年级、专业等信息进 行筛选。
3、系统实现
在系统实现阶段,我们需要根据设计文档编写代码。我们可以使用Java语言 和Web开发框架(如Spring、Struts2等)进行开发。
(1)用户登录与注册
用户登录时,需要输入用户名和密码,系统验证用户信息,如果验证通过, 则返回登录成功信息,并将用户信息保存在服务器中。如果验证失败,则返回失 败信息。用户注册时,需要填写用户信息并提交到服务器保存即可。
五、系统实现
在系统实现阶段,我们需要根据UML模型进行编码。首先,需要使用Java或 其他编程语言编写服务器端程序,实现各个模块的功能。同时,需要使用HTML、 CSS和JavaScript等前端技术编写客户端程序,实现与用户的交互。在编码过程 中,需要进行多次测试与调试,确保系统的稳定性和安全性。
在运行环境方面,系统需要支持各种主流浏览器,并且能够在Linux、 Windows和Mac OS等不同操作系统上运行。此外,还需要提供足够的数据存储空 间和数据处理能力,以满足大量用户同时访问的需求。
学生选课系统(UML)
目录一、引言 (1)1.1、学生选课系统开发的必要性 (1)1.2、学生选课系统开发的可能性 (2)二、需求工作流 (2)2.1.问题域 (2)2.1.1 问题 (2)2.1.2 问题的解决方案 (3)2.2.领域模型 (3)2.2.1 系统参与者 (3)2.2.2 用例 (3)三、分析工作流 (8)3.1.类图 (8)3.2.状态图 (11)3.3、顺序图 (12)3.3.1、用户登录 (12)3.3.2、学生选定课程 (12)3.3.3、老师做出相应操作 (13)3.3.4、老师查看学生选课情况 (14)四、设计工作流 (16)4.1 细化类图 (16)4.2 数据库设计 (18)4.2.1概念模型 (18)4.2.2 逻辑模型 (23)五、界面设计 (23)5.1 用户登陆界面 (23)六、总结 (24)七、参考文献 (25)一、引言1.1、学生选课系统开发的必要性当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息而设计的。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
UML学生管理系统(两篇)2024
引言概述:UML学生管理系统是一种用于管理学生信息的软件系统,可以实现学生信息的增、删、改、查等功能。
本文将继续探讨UML学生管理系统的设计和实现,包括数据结构设计、功能模块设计、界面设计、系统性能优化以及安全性设计等方面。
正文内容:一、数据结构设计1. 学生信息表的设计:包括学生基本信息、课程信息、成绩信息等字段,采用关系数据库进行存储,设计合适的表结构以满足系统的需求。
2. 学生关系表的设计:建立学生与课程、学生与成绩之间的关系,采用关系型数据库的外键关联机制实现关系表的设计。
二、功能模块设计1. 学生信息管理模块:包括学生信息的增加、删除、修改和查询等功能,通过对学生信息表的操作实现。
2. 课程管理模块:包括课程信息的增加、删除、修改和查询等功能,通过对课程信息表的操作实现。
3. 成绩管理模块:包括成绩信息的增加、删除、修改和查询等功能,通过对成绩信息表的操作实现。
4. 班级管理模块:包括班级信息的增加、删除、修改和查询等功能,通过对班级信息表的操作实现。
5. 用户权限管理模块:包括用户登录、权限分配和用户信息管理等功能,通过对用户表的操作实现。
三、界面设计1. 登录界面设计:提供用户登录的界面,包括用户名和密码的输入框以及登录按钮。
2. 学生信息管理界面设计:提供学生信息的录入、修改以及查询功能的界面,以表格形式展示学生信息。
3. 课程管理界面设计:提供课程信息的录入、修改以及查询功能的界面,以表格形式展示课程信息。
4. 成绩管理界面设计:提供成绩信息的录入、修改以及查询功能的界面,以表格形式展示成绩信息。
5. 用户权限管理界面设计:提供用户登录、权限分配和用户信息管理功能的界面,包括用户信息的录入、修改以及查询功能。
四、系统性能优化1. 数据库索引优化:通过添加适当的数据库索引,提高数据库查询的效率,减少查询时间。
2. 数据批量处理优化:对于批量的数据操作,采用批量处理的方式,减少数据库访问次数,提高系统的响应速度。
学生选课系统UML分析建模
学生选课系统UML分析建模1.学生选课系统随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已成为教学教务管理的重要部分。
当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。
另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。
传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。
2.需求分析学生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
以UML构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
功能需求:选课系统主要是对学生信息,成绩信息,教师信息,课程信息进行管理和维护的功能。
对学生的功能,学生可以浏览个人的信息如学号,姓名,性别等,还可以查询成绩。
选课,可以查看课程信息,包括课程时间,类型,学时等,然后进行选课,并且可以查看教师,选课人数。
对管理员的需求,系统的日常维护,包括代码维护和数据维护。
UML实例学生选课系统
需求分析
需求分析阶段应该尽量的避免去考 虑系统实现的细节问题。 也就是说, 虑系统实现的细节问题 。 也就是说 , 它 描述的是一个系统做什么, 描述Biblioteka 是一个系统做什么 , 而不是怎么 做。
学生选课系统——需求分析阶段 需求分析阶段 学生选课系统
一. 二. 三. 四.
系统功能分析 确定系统的参与者 确定系统的用例 学生选课系统的用例图
系 统 管 理 员 用 例 图
学生选课系统——系统功能分析 系统功能分析 学生选课系统
系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理课程信息。 看管理课程信息。 系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理教师信息。 看管理教师信息。 系统管理员通过插入、修改、删除、 系统管理员通过插入、修改、删除、查 看管理学生信息。 看管理学生信息。 教师凭借用户名和密码登录系统。 教师凭借用户名和密码登录系统。
学生选课系统——系统功能分析 系统功能分析 学生选课系统
教师可以核实、维护个人信息, 教师可以核实、维护个人信息,如 需修改向管理员提出申请由管理员完成, 需修改向管理员提出申请由管理员完成, 当同学选了他的课后他可以在所授课程 的信息表中查询该生的信息及上课的时 间和地点,并在考试之后录入成绩。 间和地点,并在考试之后录入成绩。
学生选课系统——系统功能分析 系统功能分析 学生选课系统
有相关方面的负责人对课程信息和 用户信息进行管理, 用户信息进行管理,课程信息管理包括 课程信息的添加、修改、删除、查看; 课程信息的添加、修改、删除、查看; 用户信息管理包括用户信息的添加、 用户信息管理包括用户信息的添加、修 删除、查看。 改、删除、查看
学生选课系统完整的UML建模
学生选课系统完整的UML建模(一)系统用例图1.首先根据需求分析可知:管理员维护课程信息,对其进行添加、修改、删除等。
学生可以在线查询课程信息,并进行选课,也可以在规定时间内更改选修的课程。
我们发现系统中的参与者有:管理员和学生,然后从参与者的角度就可以发现系统的用例,并绘制出系统的用例图,如图1所示:图1 学生选课系统用例图停开课程删除课程2.对部分用例进行描述:“添加课程”用例1)用例名:添加课程2)执行者:管理员3)目的:管理员通过系统界面进入,添加所要开设的课程,确认无误后将其信息保存到数据库中,以供学生选择。
16)10)系统添加新课程,提示课程添加成功17)11)系统重新进入管理界面,显示所有课程18)12)用例结束19)异常事件流处理:20)A1:密码错误:1)系统提示再次输入。
2)用户确认后进入第5)步。
21)A2:有冲突:1)系统提示冲突,显示冲突的课程信息。
2)用户重新输入,验证无误后进入第10)步。
“选课”用例1)用例名:选课2)执行者:学生-可编辑修改-。
3)目的:学生进入选课系统界面,浏览的课程,最后选择一门自己喜欢的课程并提交。
4)过程描述:5)1)学生进入选课登录界面,用例开始6)2) 系统提示输入学号与密码7)3) 学生输入学号与密码8)4)系统验证9)A1:验证错误10)5) 进入选课主界面11)6)学生点击选课12)7)系统显示所有课程信息 13)8)学生选择课程14)9)系统验证课程是否可选 15)A2:不可选16)10)系统提示课程选择成功 17)11)用例结束18)异常事件流处理:19)A1:验证错误:1)系统提示验证错误,提示重新输入。
2)验证成功,进入第5)步20)A2:不可选1)系统提示课程不可选及原因。
2)学生重新选课。
3)验证成功后进入第10)步“修改”用例-可编辑修改-5)进入修改主界面,系统显示目前所建立的全部课程信息6)管理员选择要修改的课程7)是否确定修改该课程A2:不修改8)系统显示全部课程信息9)管理员输入新信息10)验证是否有课程冲突A3:冲突11)系统修改课程,提示修改成功12)系统重新进入主界面,显示所有课程13)用例结束异常事件流处理:A1:密码错误:1)系统提示再次输入。
uml描述_网上选课系统
系统管理员在本系统中能够进行登录、修改学生信息、添加、修改 和删除课程、添加和删除学生信息的相关操作。
创建系统静态模型
系统类图
从前面的需求分析中,我们可以根据主要的五个类对象: 学生类、系统管理员类、课程类、数据控制类和界面类
创建完整的类图。
创建系统动态模型
1.学生选择课程的活动步骤
创建系统动态模型
4.系统状态图
网上选课系统中,有明确状态转换的类是课程,整个对课程进行操 作的过程中,系统的状态图如下。
创建系统部署模型
1.系统构件图
在本系统中,我们可以对学生类、课程类、界面类、数据控制类和 系统管理员类分别创建对应的构件进行映射。
创建系统部署模型
2. 系统部署图
网上选课系统的部署图描绘的是系统节点上运行资源的安排。包括 四个节点,分别是:客户端浏览器、Http服务器、数据用例的第一步是确定系统的参与者。网上选课系统的参与者包含以 下二种: (1)Student(学生 ) (2)SystemManager(系统管理员)
创建系统用例模型
1.学生用例图
学生在本系统中的可以进行登录、查询课程、选择课程和查询个人 信息的相关操作。
创建系统用例模型
(1)进入选择课程的界面 (2)选择需要的课程 (3)查询课程信息 (4)数据控制类判断课程可以被
选择
(5)数据库执行选课并保存信息 (6)返回选课成功的信息
(7)在界面显示选课成功的信息
创建系统动态模型
2.根据学生选择课程的活动步骤 ,我们可以创建协作图。
创建系统动态模型
3.根据学生选课的活动步骤 ,我们可以创建的活动图。
学生选择课程的活动步骤学生选择课程的活动步骤1进入选择课程的界面进入选择课程的界面2选择需要的课程选择需要的课程3查询课程信息查询课程信息4数据控制类判断课程可以被数据控制类判断课程可以被选择选择5数据库执行选课并保存信息数据库执行选课并保存信息6返回选课成功的信息返回选课成功的信息7在界面显示选课成功的信息在界面显示选课成功的信息2
学生网上选课管理系统(uml)
学生网上选课管理系统(UML)一、系统概述学生网上选课管理系统是基于UML(统一建模语言)进行设计的,旨在为学生提供一个便捷、高效的选课平台。
本系统通过分析学生的需求,运用UML图示对系统进行详细描述,确保系统功能完善、操作简便。
二、系统功能模块1. 用户登录模块用户登录模块主要包括学生登录和教务管理员登录。
学生通过学号和密码登录系统,教务管理员则拥有更高的权限,负责系统维护和课程管理。
2. 课程浏览模块课程浏览模块为学生提供了丰富的课程资源,学生可以根据自己的兴趣和专业需求,查看课程详情、教师信息、上课时间等。
3. 选课模块学生在课程浏览模块中找到心仪的课程后,可以在此模块进行选课。
系统会根据学生的选课条件进行筛选,确保选课过程公平、公正。
4. 退课模块学生在规定时间内可对已选课程进行退课操作,避免因课程冲突或个人原因导致无法正常上课。
5. 成绩查询模块学生可以在成绩查询模块查看已选课程的成绩,了解自己的学习情况。
6. 教务管理模块教务管理员负责对课程、教师、学生等基本信息进行维护,确保系统正常运行。
三、系统UML图示1. 用例图用例图展示了系统的主要功能模块,包括学生、教务管理员等角色及其操作。
2. 类图类图描述了系统中的主要类及其属性和方法,如学生类、课程类、教师类等。
3. 序列图序列图展示了系统各模块之间的交互过程,如学生登录、选课、退课等操作。
4. 状态图状态图描述了系统中的关键对象在不同状态下的转换过程,如学生选课状态、课程状态等。
5. 活动图活动图展示了系统中的主要业务流程,如选课流程、退课流程等。
四、系统特点1. 操作简便:系统界面友好,操作流程清晰,便于学生快速上手。
2. 功能完善:系统涵盖了选课、退课、成绩查询等核心功能,满足学生日常需求。
4. 安全可靠:系统采用加密技术,保障用户数据安全,防止信息泄露。
五、系统优势1. 灵活的课程配置:学生网上选课管理系统允许教务管理员根据教学计划灵活调整课程设置,满足不同专业、年级学生的需求。
UML实例——学生选课系统讲解
选课的顺序图
: 学生 : 选课表单
打开 取课程列表 显示课程列表 选择4门主修课 选择 门主修课 和2门选修课 门选修课 把课程加入计划 添加学生 重复4门课 重复 门课 取课程列表
: 课程登记管理器
: 课程目录
: 课程
Actor
Boundary
Control
Entity
• 边界类 是直接与系统外部实体交互的类, 是直接与系统外部实体交互的类, 描述系统与外部(人或其他系统) 描述系统与外部(人或其他系统)的接口建 其原型为<<boundary>>。 模,其原型为 。 • 控制类 是为特定用例的控制行为建模的类, 是为特定用例的控制行为建模的类, 协调特定于用例的行为所需的事件, 协调特定于用例的行为所需的事件,其原型 为<<control>>。 。 • 实体类 是用来保存或更新某个对象的信息 的类,独立于它的环境。原型为<<entity>>。 的类,独立于它的环境。原型为 。
1: fill in info 2: submit 3: add course(joe, math 01) 4: are you open? 5: are you open? 6: add (joe) 7: add (joe)
• • • • • •
顺序图展现了一组对象和由这组对象收发的消息, 顺序图展现了一组对象和由这组对象收发的消息, 一组对象和由这组对象收发的消息 按时间顺序对控制流建模。 用于按时间顺序对控制流建模 用于按时间顺序对控制流建模。 对象表述为虚垂线顶端的矩形框。 对象表述为虚垂线顶端的矩形框。这些对象都排列 在图的顶部,其生命线从图的顶部画到图的底部。 在图的顶部,其生命线从图的顶部画到图的底部。 垂线是对象的生命线 说明对象在一段时间内存在 生命线, 在一段时间内存在。 垂线是对象的生命线,说明对象在一段时间内存在。 对象可以在交互过程中创建,在交互过程中撤销。 对象可以在交互过程中创建,在交互过程中撤销。 生命线之间的箭头表示消息 消息。 生命线之间的箭头表示消息。消息出现的次序自上 而下。 而下。 消息箭头可以回到同一条生命线,指明自调用 自调用, 消息箭头可以回到同一条生命线,指明自调用,即 对象发给自己的消息。 对象发给自己的消息。
UML建模学生选课系统(类图+对象图+用例图+部署图)-课程设计
UML建模学生选课系统(类图+对象图+用例图+部署图)-课程设计UML建模学生选课系统(类图+对象图+组件图+部署图)录1.项目简介 31.1. 学生选课系统 31.2. 项目主题 31.3. 设计思路 31.4. 项目目的 32. 小组成员 42.1. 小组成员简介 43. 需求分析和设计过程 53.1. 需求分析 53.2. 技术支持 53.3. 设计过程 64. 本次课程设计小结 85.附录 95.1 用例图 95.2 活动图 105.3 状态图 135.4 顺序图 145.5 协作图 195.6 类图 225.7 对象图 235.8 组件图 245.9 部署图 245.10 产考资料 251.项目简介1.1. 学生选课系统随着学校教学管理的网络化,为了简化在校学生选课的复杂程序,为了便捷的管理教学教务,学生选课系统成为了现在高校教学中必不可少的一个部分。
由于,目前高校多采用学分制,学生在一定范围内可以选择自己喜欢的和学需要的学科进行学习和研究,使得高校更好的进行学生的个性教育,同时这也加重了教学教务中工作负担。
此外,我国高校进行扩招,在校学生越来越多,使学校的教学资源紧张,管理教职人员和课程安排更加复杂。
所以,学校推行学生选课系统势在必行。
1.2. 项目主题为了满足在校大学生人数的不断增加,从而对教务系统的数据量的需要。
本系统包括了学生上网选课和教师发布课程两个方面进行设计,基本实现了学生的信息查询、选课功能,教师发布课程的功能,另外也解决了管理员的管理权限问题。
1.3. 设计思路1. 利用UML和Rational Rose工具对系统进行建模 ;2. 进行需求分析,从而绘制系统的用例图、活动图和时序图 ;3. 根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图 ;4. 绘制系统中重要功能的对象图 ;5. 绘制系统的组件图和部署图 ;6. 对所完成的模型进行正向工程,创建系统的主要程序框架;1.4. 项目目的1. 理解UML语言的概念、结构、语义、表示方法以及UML的便捷;2. 掌握UML建模工具Rational Rose的使用方法;3. 通过学生选课系统,熟练地使用Rose工具;2. 小组成员2.1. 小组成员简介李诺进行需求分析,从而绘制系统的用例图、活动图和时序图。
学生管理系统uml图报告
学生管理系统uml图报告1. 引言学生管理系统是一种用于管理学生信息的软件系统。
通过学生管理系统,教师和管理员可以方便地管理学生的基本信息、课程信息、成绩信息等。
本文将使用UML图来描述学生管理系统的结构和行为。
2. 用例图用例图描述了系统的功能和用户之间的关系。
在学生管理系统中,主要的用户有教师和管理员。
以下是学生管理系统的用例图:![用例图](uml_images/用例图.png)在这个用例图中,教师可以进行的操作包括录入学生信息、录入课程信息、录入成绩等。
管理员可以进行的操作包括添加教师、删除教师、导入学生信息等。
3. 类图类图描述了系统中的类以及类之间的关系。
在学生管理系统中,主要有以下几个类:学生、教师和管理员。
以下是学生管理系统的类图:![类图](uml_images/类图.png)在这个类图中,学生、教师和管理员都是系统的用户,他们都拥有相应的信息和操作权限。
学生拥有学号、姓名、性别等基本信息,还可以通过学生选课系统选修多门课程。
教师拥有工号、姓名等基本信息,还可以进行成绩录入和查询等操作。
管理员拥有账号、密码等基本信息,还可以进行教师和学生的添加、删除等操作。
4. 活动图活动图描述了系统中的活动以及活动之间的流程和相互关系。
以下是学生管理系统中的一个活动图,描述了教师录入成绩的流程:![活动图](uml_images/活动图.png)在这个活动图中,教师首先登录系统,然后选择录入成绩的功能。
接下来,教师输入学生学号、课程号以及成绩,系统会进行成绩合法性检查。
如果成绩合法,系统会将成绩保存到数据库中,否则会提示教师重新输入成绩。
如果教师需要继续录入其他成绩,则流程会回到输入成绩的步骤,直到教师完成所有成绩的录入。
5. 顺序图顺序图描述了系统中对象之间的交互顺序和消息传递。
以下是学生管理系统中教师查询成绩的一个顺序图:![顺序图](uml_images/顺序图.png)在这个顺序图中,教师首先发送查询成绩的请求给系统,系统会根据教师提供的学号和课程号查询对应的成绩信息。
学生选课系统UML用例描述
填写学习计划用例1.简要说明本用例说明学生填写学习计划的过程。
2.事件流(1)基本流①学生登录系统。
②学生填写学习计划。
③系统检验学习计划是否可行。
④系统保存学习计划。
(2)备选流1.a如果无法正常登录,则该过程结束。
3.a如果系统检验学习计划不可行,则该过程结束。
3.特殊需求(1)系统中每个学生只能保存一份学习计划。
(2)系统需要长期稳定运行,及时备份数据。
4.前置条件无。
5.后置条件学习计划成功存储到计算机中。
6.扩展点无。
7.相关的数据学生信息,课程信息,教师信息。
8.问题说明无。
检验学习计划用例2.简要说明本用例说明系统检验学习计划的过程。
2.事件流(1)基本流①系统检验学习计划。
②将学习计划保存到数据库中。
(3)备选流1.a如果系统检验出学习计划不可行,则该过程结束。
3.特殊需求(1)系统中每个学生只能保存一份学习计划。
(2)系统需要长期稳定运行,及时备份数据。
4.前置条件学生已经填写好了学习计划。
8.后置条件无。
9.扩展点无。
10.相关的数据学生和学习计划的相关信息。
8.问题说明无。
选课用例3.简要说明本用例说明学生选课的过程。
2.事件流(1)基本流①学生登录系统。
②学生根据课表选课。
③系统保存选课结果。
(4)备选流1.a如果无法正常登陆,则结束。
3.a如果系统检查出该学生没有修该课程的先修课程,则结束。
3.b如果课程人数已满,则结束。
3.特殊需求系统需要长期稳定运行,及时备份数据。
4.前置条件无。
11.后置条件将选课信息成功存储到数据库中。
12.扩展点无。
13.相关的数据学生的信息,课程的信息。
8.问题说明无。
uml建模网上选课系统
uml建模网上选课系统UML统一建模语言第14章网上选课系统重点内容:需求分析创建系统用例模型创建系统静态模型创建系统动态模型创建系统部署模型UML统一建模语言一、需求分析网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。
该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。
网上选课系统的功能性需求包括以下内容:(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。
(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。
满足上述需求的系统主要包括以下几个小的系统模块:(1)基本业务处理模块。
基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。
(2)信息查询模块。
信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。
(3)系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库管理操作。
UML统一建模语言二、创建系统用例模型学生用例能够通过该系统进行如下活动:(1)查询选课信息。
学生可以在查询界面了解可供自己选择的各门课程的详细信息。
(2)登录选课系统。
学生能够根据自己的学号和密码登录选课系统,如果身份验证失败,不得进行下一步操作。
如果通过身份验证才能进入下一个操作界面。
(3)选择所修课程。
在选择课程的界面选择自己要选修的课程并确认提交。
(4)查询个人信息。
可以通过查询界面查询本人的基本信息。
UML统一建模语言二、创建系统用例模型系统管理员用例能够通过该系统进行如下活动:(1)登录选课系统。
系统管理员使用账号和登录密码登陆系统进行本系统的管理和维护工作。
(2)添加学生信息。
学生选课系统(UML)
学⽣选课系统(UML)⽬录⼀、引⾔ (1)1.1、学⽣选课系统开发的必要性 (1)1.2、学⽣选课系统开发的可能性 (2)⼆、需求⼯作流 (2)2.1.问题域 (2)2.1.1 问题 (2)2.1.2 问题的解决⽅案 (2)2.2.领域模型 (3)2.2.1 系统参与者 (3)2.2.2 ⽤例 (3)三、分析⼯作流 (8)3.1.类图 (8)3.2.状态图 (10)3.3、顺序图 (10)3.3.1、⽤户登录 (10)3.3.2、学⽣选定课程 (11)3.3.3、⽼师做出相应操作 (12)3.3.4、⽼师查看学⽣选课情况 (12)四、设计⼯作流 (14)4.1 细化类图 (14)4.2 数据库设计 (15)4.2.1概念模型 (15)4.2.2 逻辑模型 (20)五、界⾯设计 (20)5.1 ⽤户登陆界⾯ (20)六、总结 (21)七、参考⽂献 (21)⼀、引⾔1.1、学⽣选课系统开发的必要性当今时代是飞速发展的信息时代。
在各⾏各业中离不开信息处理,这正是计算机被⼴泛应⽤于信息管理系统的环境。
计算机的最⼤好处在于利⽤它能够进⾏信息管理。
使⽤计算机进⾏信息控制,不仅提⾼了⼯作效率,⽽且⼤⼤的提⾼了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进⾏信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息⽽设计的。
学校作为⼀种信息资源的集散地,学⽣和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使⽤,甚⾄尚未使⽤计算机进⾏信息管理。
根据调查得知,他们以前对信息管理的主要⽅式是基于⽂本、表格等纸介质的⼿⼯处理,对于选课情况的统计和查询等往往采⽤对课程的⼈⼯检查进⾏,对学⽣的选课权限、以及选课代号等⽤⼈⼯计算、⼿抄进⾏。
数据信息处理⼯作量⼤,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理⼿段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生网上选课管理系统目录第一章:网上选课管理系统的概述 (2)1.1网上选课管理系统总的概述 (2)1.2学生管理子系统的概述 (3)1.3教师管理子系统的概述 (4)1.4管理员管理子系统的概述 (4)第二章:网上选课管理系统的需求分析 (5)2.1学生管理子系统的需求分析 (6)2.1.1学生管理系统文档描述 (6)2.1.2学生管理系统用例图 (6)2.1.3学生管理系统用例文档 (6)2.2教师管理子系统的需求分析 (11)2.2.1教师管理系统文档描述 (11)2.2.2教师管理系统用例图 (12)2.2.3教师管理系统用例文档 (12)2.3管理员管理子系统的需求分析 (16)2.3.1管理员管理系统文档描述 (16)2.3.2管理员管理系统用例图 (17)2.3.3管理员管理系统用例文档 (17)第三章:网上选课系统的类图 (27)第四章:网上选课系统的顺序图 (29)4.1管理员管理子系统顺序图 (29)4.1.1管理员删除课程顺序图 (29)4.1.2管理员删除学生顺序图 (29)4.1.3管理员修改课程信息顺序图 (30)4.2教师管理子系统顺序图 (31)4.2.1教师提交成绩顺序图 (31)4.2.2教师查看选课学生顺序图 (31)4.2.3教师统计成绩顺序图 (32)4.3学生管理子系统顺序图 (33)4.3.1学生选课顺序图 (33)4.3.2学生退课顺序图 (33)4.3.3学生查看课表顺序图 (34)选课管理系统案例研究项目需求说明第一章:网上选课管理系统的概述1.1网上选课管理系统总的概述这是一个信息化的世界,利用Internet技术来实现无纸化办公已经成为理所当然。
随着各高校办学规模的不断扩大,学生的网上选课作为学校日常办公最重要的一部分,高效、有序的管理学生选课有助于提高办学的质量和水平,加快学校的发展。
相对于传统的纯手工、纯纸质的选课管理方式来讲,毫无疑问的,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。
该文档首先给出了学生网上选课管理系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了详细的描述。
其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。
在学生网上选课管理过程中,主要活动有:学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息如登录密码并进行保存;教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩;管理员对学生信息、教师信息、课程信息进行管理(包括添加、修改、删除、账户管理)。
图1.1网上选课系统1.2学生管理子系统的概述学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息,如修改密码并进行保存。
图1.2 学生管理系统1.3教师管理子系统的概述教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩。
图1.3教师管理系统1.4管理员管理子系统的概述管理员管理系统的功能有:管理员进入信息管理界面,管理员登录,管理员对学生的信息进行管理,管理员对教师的信息进行管理,管理员管理课程信息,管理员修改并保存数据库信息,管理员向学生管理系统中添加学生,管理员修改学生信息,管理员删除学生,管理员在教师管理系统中添加教师,管理员修改教师信息,管理员删除教师,管理员在课程管理中添加课程,管理员修改课程信息,管理员删除课程,管理员发布更改信息。
图1.3管理员管理系统第二章:网上选课管理系统的需求分析学生选课管理系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色,本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。
通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。
2.1学生管理子系统的需求分析2.1.1学生管理系统文档描述学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等。
如学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息如登录密码并进行保存。
2.1.2学生管理系统用例图过去成绩当前选课图2.2.2学生管理系统2.1.3学生管理系统用例文档用例编号 2.2.3.1用例学生管理简述该用例允许学生进入信息管理界面参与者学生前提条件成功登录主流1、学生用户输入用户名和密码,登录系统,用例开始,若登录不成功,则转入其他流2、系统显示学生管理界面3、学生用户根据系统的提示进行自己所要进行的操作其它流1、系统提示输入错误,重新输入2、学生用户重新输入直达成功3、系统允许学生进入学生管理系统后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.1用例提交学生信息变更简述该用例允许学生对自己信息做的修改进行保存参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择提交学生信息更变按钮、4、系统提示学生是否保存资料的修改5、学生选择确认保持修改,若选择放弃,则转入其他事件流6、系统向数据库提交修改其它流1、学生选择放弃保存修改2、系统提示修改失败后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.2用例查看成绩简述该用例允许学生查看自己所选课程的成绩参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看成绩菜单4、系统打开成绩查询界面其它流如果学生不小心点错,系统能够选择退回后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.2.1用例当前成绩简述该用例允许学生查看自己当前所选课的成绩参与者学生前提条件成功登录,进入查看成绩页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始2、系统打开成绩查询页面3、学生选择查看当前成绩页面4、系统连接数据库,显示学生的当前成绩5、学生可查看自己的当前成绩如果学生不小心点错,系统能够选择退回其它流系统返回查看成绩页面后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.2.2用例过去成绩简述该用例允许学生查看自己过去所选课的成绩参与者学生前提条件成功登录,进入查看成绩页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看成绩菜单,系统打开成绩查询页面,用例开始2、系统打开成绩查询页面3、学生选择查看过去成绩页面4、系统连接数据库,显示学生的过去成绩5、学生可查看自己的过去成绩如果学生不小心点错,系统能够选择退回其它流系统返回查看成绩页面后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.3用例选课简述该用例允许学生对自己的课程进行选责参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看选课菜单4、系统打开选课界面5、学生根据需要选择自己想要选的课程,6、系统提示是否确定选课7、如果学生选择确定选课,则系统提交选课如果学生选择放弃,进入其他流其它流系统退回到学生管理界面后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.4用例查看课表简述该用例允许学生查看自己所选课程的课表参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看课表菜单4、系统打开课表查询界面如果学生选择退休,则进入其他流其它流系统退出后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.4.1用例当前所选课简述该用例允许学生查看自己当前所选课参与者学生前提条件成功登录,进入查看课表页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开成绩查询页面,用例开始2、系统打开课表查询页面3、学生选择查看当前课表页面4、系统连接数据库,显示学生的当前可课表5、学生可查看自己的当前选课如果学生不小心点错,系统能够选择退回其它流系统退回选课界面后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.4.2用例过去所选课简述该用例允许学生查看自己过去所选课参与者学生前提条件成功登录,进入查看课表页面主流1、学生成功登录学生管理系统,提示学生可进行的操作,学生选择查看课表菜单,系统打开课表查询页面,用例开始2、系统打开课表查询页面3、学生选择查看过去选课页面4、系统连接数据库,显示学生的过去选课5、学生可查看自己的过去选课如果学生不小心点错,系统能够选择退回其它流系统退回选课界面后置条件进入到信息管理系统中学生用户的部分用例编号 2.2.3.1.5用例退课简述该用例允许学生退掉自己已经选择的课程参与者学生前提条件成功登录进入学生管理界面主流1、学生成功登录学生管理系统,用例开始2、系统提示学生可进行的操作3、学生选择查看退课菜单4、系统打开退课界面5、学生根据需要选择自己想要退选的课程,6、系统提示是否确定退课7、如果学生选择确定退课,则系统提交退课如果学生选择放弃,进入其他流其它流无后置条件进入到信息管理系统中学生用户的部分2.2教师管理子系统的需求分析2.2.1教师管理系统文档描述教师用户主要需求功能是教师进入信息管理界面,教师登录、输入个人登录信息及提交,查看自己所教授的课程教师查看选课学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩;2.2.2教师管理系统用例图检查图2.3.2教师管理系统2.2.3教师管理系统用例文档用例编号 2.3.3.1用例教师管理简述该用例允许教师进入信息管理界面参与者教师前提条件成功登录主流1、教师用户输入用户名和密码,登录系统,用例开始,若登录不成功,则转入其他流2、系统显示教师管理界面3、教师用户根据系统的提示进行自己所要进行的操作其它流1、系统提示输入错误,重新输入2、教师用户重新输入直达成功3、系统允许教师进入学生管理系统后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.1用例提交教师信息变更简述该用例允许教师对学生信息做的修改进行保存参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择提交教师信息更变按钮、4、系统提示教师是否保存资料的修改5、教师选择确认保持修改,若选择放弃,则转入其他事件流6、系统向数据库提交修改其它流1、教师选择放弃保存修改2、系统提示修改失败后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.2用例查看选课学生简述该用例允许教师查看选择自己课程的学生名单参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择查看选课学生按钮、4、系统打开选课学生界面如果教师点击返回按钮,则进入其他流其它流系统返回教师管理界面后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.2.1用例特殊情况简述该用例允许教师查看学生的特殊情况参与者教师前提条件成功登录,进入查看选课学生页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择查看学生菜单,系统打开学生查询菜单用例开始2、教师选择查看特殊情况菜单4、系统打开特殊学生情况界面如果教师选择返回菜单,则进入其他流其它流系统退回查看学生菜单后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.2.2用例显示名单简述该用例允许教师查看学生的名单参与者教师前提条件成功登录,进入查看选课学生页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择查看学生菜单,系统打开学生查询菜单用例开始2、教师选择查看显示名单菜单4、系统打开选课学生界面如果教师选择返回菜单,则进入其他流其它流系统退回查看学生菜单后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.3用例成绩统计简述该用例允许教师查看选择自己课程学生的成绩参与者教师前提条件成功登录进入教师管理界面主流1、教师成功登录教师管理系统,用例开始2、系统提示教师可进行的操作3、教师选择成绩统计按钮、4、系统打开成绩统计界面如果教师点击返回按钮,则进入其他流其它流系统返回教师管理界面后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.3.1用例修改简述该用例允许教师修改学生的成绩参与者教师前提条件成功登录,进入成绩统计页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始2、教师选择查看修改菜单4、系统打开修改界面如果教师选择返回菜单,则进入其他流其它流系统退回成绩统计菜单后置条件进入到信息管理系统中教师用户的部分用例编号 2.3.3.1.3.2用例检查简述该用例允许教师检查学生的成绩参与者教师前提条件成功登录,进入成绩统计页面主流1、教师输入用户名密码成功登录系统后,系统显示教师管理界面,教师选择成绩统计菜单,系统打开学生成绩统计页面用例开始2、教师选择查看检查菜单4、系统打开检查界面如果教师选择返回菜单,则进入其他流其它流系统退回成绩统计菜单后置条件进入到信息管理系统中教师用户的部分2.3管理员管理子系统的需求分析2.3.1管理员管理系统文档描述管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。