学生选课系统UML分析建模
- 格式:docx
- 大小:166.92 KB
- 文档页数:21
UML建模原理实验报告学院:计算机学院专业:软件101班姓名:学号:指导教师:**2012 年秋季学期选课系统需求分析1.需求分析1.1、学生选课系统开发的必要性当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息而设计的。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的选课进行更改就更加困难了。
基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
大学教务管理系统——UML模型第一篇:大学教务管理系统——UML模型某大学教务管理系统UML模型随着高校校园网的建设和Internet技术的引进,基于校园网和Internet的应用系统的开发正在蓬勃发展。
教务管理师高校教学管理的一向重要工作,现代化的高校教务管理需要现代化的信息管理系统支持。
新世纪背景下,高校教育体制进行了大规模的改革,招生人数逐年增加,教学计划不断更新。
在高校日常管理中,教务管理无疑是核心工作,重中之重。
其管理模式的科学化与规范化,管理手段的信息化与自动化对于学校的总体发展产生深远的影响,由于管理内容过多,繁琐,处理的过程也非常复杂,并且随着学校人员的增加,教务管理系统的信息量大幅上升,因此往往很难及时准确地掌握教务信息的运作状态这使得高校教务管理的工作量大幅度增加,另外,随着教育改革的不断深化,教学管理模式也在发生变化,例如实施学分制、学生自主选课等。
这一切都有赖于计算机网络技术和数据库技术的支持,在这样的形势下建立和完善一个集成化的教务管理系统势在必行。
目前,国内高校都开发了自己基于校园网的教务管理系统。
由于其教务管理模式不尽相同,不同学校的实际教务管理情况各有自己的特点,因而各高校需要针对自己的教务管理模式和特点建立自己的教务管理系统。
本设计是基于某高校的教务管理模式开发的基于校园网的教务管理系统。
这样一个系统不仅可以降低工作量、提高办公效率,而且使分散的教务信息得到集中处理,对减轻教务工作负担、提高教务管理水平、实现教务管理的现代化具有重要意义。
1.建立系统用例模型1.1确定系统模型的参与者仔细分析教务管理系统问题描述。
在UML中,角色代表位于系统之外和系统进行交互的一类对象,本系统中创建主要的角色有以下三类:(1)教务员:教务员在教学管理系统中对全体学生进行用户登录、学籍管理、选课管理、教学管理和成绩管理,并且对教师进行登录管理、教学管理和成绩管理。
教务处工作人员处理日常的系统维护,例如维护和及时更新学生,教师信息以及安排选课等。
组内分工:黄金全:用例图与类图,调查问卷杨铖佳:状态图与顺序图,调查问卷李冰:细化类图与E-R图,调查问卷一,课程设计目的通过这次的设计,主要就是做出一个小型管理系统,来加强JAVA所学知识的巩固与融会贯通,可以说就是对一个学期所学知识的一个小结,加强对JAVA数据库的理解。
二,需求分析功能需求分析:该系统具备管理学生信息,课程信息,选课信息的功能:用户通过输入账号与密码进入该系统后,可以进行一些基础维护(学生信息维护,课程信息维护,选课信息维护)。
全部都可以进行增加,修改,删除,模糊查询。
(1)用例图分析工作流、类图状态图顺序图用户登录(1)用户在登录界面输入用户名与密码后,若登录信息正确,则依据用户权限,用户分别进入学生、老师与管理员界面。
(2)用户可以在登录界面进行密码的修改,密码修改后会保存在用户权限表中。
可能出现的情况:输入用户名或密码错误,系统提示非法用户登录,需要重新输入正确的用户名与密码。
学生选定课程学生选定课程,修改已经选定的课程,保存,提交,退出系统。
老师做出相应操作老师根据相应情况对学生进行增删,增加某些课程,删除某些课程,修改学分等。
老师查瞧学生选课情况老师想瞧学生的选课情况,系统要返回学生选课情况。
设计工作流细化类图数据库设计概念模型学生课程联系E-R图一个学生可以选修多么课程,一个课程可以被多个学生选修。
所以学生与课程就是m:n的关系。
学生的属性有姓名、学号、登录密码与所属院系。
课程的属性有课程号、课程名、课时与学分。
教师课程关系图。
一个老师可以讲授多门课程,一个课程可以有多个老师上,比如很多专业班级要少C语言,全校肯定不止一个C语言老师,所以老师与课程的关系就是n:m、老师的属性有姓名、教师号、密码与所属院系,课程的属性有课程号、课程名、课时与学管理员教师关系实体E-R图一个管理员可以管多个老师,所以管理员与老师就是1:n的关系。
逻辑模型学生(学号(主键),姓名,密码,院系)课程(课程号(主键),课程名,课时,学分)选修(学生,课程,(都就是主键))老师(教师号(主键),姓名,密码,院系)课程(课程号(主键),课程名,课时,学分)讲授(老师,课程,(都就是主键)参考文献1.黄梯云,冯玉强. 管理信息系统.北京:高等教育出版社,2006。
学生选课管理系统
修订历史记录
学生
选修课程用例
1.简要说明
本用例描述学生选择所学的课程。
2.事件流
1.基本流
1.学生选择要选修的课程;
2.系统通过财务系统检查学生是否缴费
3.系统更新该学生所选的课程
4.系统显示学生所选的课程
5.学生确认所选课程
6.系统保存学生所选课程
2.备选流
2.a 如果学生没有缴费,给出提示,结束
5.a 如果学生没有确认,给出提示,结束3.特殊需求
无
4.前置条件
执行“登陆”用例
5.后置条件
无
6.扩展点
无
7.相关数据
所选课程信息
8.问题说明
无。
目录一、引言 (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、学生选课系统开发的必要性当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息而设计的。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
学生网上选课管理系统目录第一章:网上选课管理系统的概述 (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技术来实现无纸化办公已经成为理所当然。
随着各高校办学规模的不断扩大,学生的网上选课作为学校日常办公最重要的一部分,高效、有序的管理学生选课有助于提高办学的质量和水平,加快学校的发展。
相对于传统的纯手工、纯纸质的选课管理方式来讲,毫无疑问的,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。
武汉工程大学计算机科学与工程学院课程综合设计报告设计名称:《面向对象技术》课程综合设计设计题目:在线选修课程管理系统学生学号:2009500154专业班级:二〇〇九级信息技术4班学生姓名:刘梦学生成绩:指导教师(职称):张俊(副教授)课题工作时间:2011年12月说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表答辩记录表目录摘要 (I)Abstract (I)第一章概述 (1)1.1 课题背景和研究意义 (1)1.2 主要工作和论文结构 (1)第二章需求分析 (2)2.1 UML概述 (2)2.2 需求分析 (2)2.2.1 系统流程图 (3)2.3 系统用例模型 (3)2.3.1 系统参与者及用例 (3)2.3.2 主用例图 (5)第三章系统静态建模 (6)3.1 关于类元的包图. (6)3.2 类之间的关系 (8)第四章系统动态建模 (9)4.1 序列图 (9)4.1.1 制作课程目录序列图 (9)4.1.2课程信息管理序列图 (10)4.2 协作图 (11)4.2.1 课程信息管理协作图 (11)4.3 状态图 (12)第五章系统实现建模 (14)5.1 构件图 (14)5.1.1 关于构件的包图 (14)5.1.2 University构件图 (15)5.2 部署图 (15)总结 (16)- I -致谢 (17)参考文献 (18)- II -摘要本系统以网络为平台,教师可以选择要教授的课程以及查询选修所教课程的学生花名册,学生可以选课并按最终的课程表到财务处缴费,教务管理人员负责协调选课(教师和学生选课均有门数或人数限制)、排出本学期的课程表并管理教师和学生的信息。
选课系统(UML与软件建模课程设计)课程名称: UML与软件建模课程代码: __-__题目: 选课系统年级/专业/班:学生姓名: 学号: 课程设计成绩:指导教师签名:年月日前景与范围文档一、业务需求1.背景、业务机会和客户需求解决学校对学生选课进行处理时时,对各种数据的需求,并且能够学校方面对学生的管理。
主要解决学生信息查询困难等问题。
确定学生信息管理系统功能需求,数据需求及软、硬件需求。
确定学生选课信息管理系统所能实现的功能,本系统中主要是通过数据库对其进行操作。
本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程以及管理员添加学生、维护学生信息、添加教师、维护教师信息、维护选修课程等功能。
2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC)通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:1. 为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务。
2. 规范商店的内部管理,提高工作效率和管理效能。
3. 能有效的管理书店书籍,查询书籍信息并监控提供租赁书籍的质量状况4. 规范财务管理,租赁和销售人员的收费要有监控,减少人为差错。
5. 建立供应商自动管理机制,对产品目录进行自动比较和筛选。
3.业务风险(RIsk)RI-1:对信息科技的抵触。
RI-2:使用该系统的人员太少,减少了对系统开发和变更的投资回报。
RI-3:本系统使用者可能认为此种管理方式不习惯于古老管理方式,从而减少他们对这一系统的使用。
二、解决方案的前景11.前景陈述对管理人员来说,此系统是一个B/S模式,此系统并与传统方式比较,此系统有着高度的方便性,可查询性,与可修改性。
也可以方便浏览者查询自己想要的信息。
2.主要特性(FEature)学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。
基于UML的网上选课系统分析与设计摘要UML是一种易于表达、功能强大的建模语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档。
本文分析了学生网上选课的过程特点,运用面向对象的分析与设计方法,利用UML技术完成了网上选课系统的分析和设计。
关键词UML;选课系统;面向对象0 引言由于近年来高职院校招生规模的扩大,教学资源相对紧缺,这就给学生选课和教学管理带来了诸多不便。
为了解决这一问题,本文设计了基于UML的学生网上选课系统。
使用网上选课系统,学生首先可以在规定的时间内选择所学课程并在选课后进行查看,如需更改也可以直接在该系统上完成。
这样既方便学生选课操作,也方便管理员和老师进行课程管理。
1 需求分析学生网上选课系统中涉及的用户角色包括3种:学生、教师、管理员。
学期开始,学生根据需要在本学期的课程列表中选择所需课程、修改选项或查询所选课程信息;教师可以在授课期间登录系统,查询所教课程、选课学生、上课时间、地点;管理员在学期开始时设置所开设的课程,并将课程信息保存、修改或删除。
系统用例图,如图1所示。
2 系统设计2.1架构设计学生网上选课系统采用微软推荐的分层式结构,系统分为3层,从上至下分别为:表示层、程序逻辑层、数据存储层。
表示层用于处理人机交互。
在网上选课系统中,采用B/S模式进行人机交互,方便系统的维护和部署;程序逻辑层,该层是整个系统的核心,它与整个系统的业务(领域)有关。
如果涉及到数据库的访问,则调用数据存储层;数据存储层,处理数据库、消息系统、事务系统。
负责数据收集和存储,侧重于建立完整、稳定的基本资料和建设科学的数据存储结构。
2.2 系统建模按照统一软件过程(RUP)和统一建模语言(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、学⽣选课系统开发的必要性当今时代是飞速发展的信息时代。
在各⾏各业中离不开信息处理,这正是计算机被⼴泛应⽤于信息管理系统的环境。
计算机的最⼤好处在于利⽤它能够进⾏信息管理。
使⽤计算机进⾏信息控制,不仅提⾼了⼯作效率,⽽且⼤⼤的提⾼了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进⾏信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息⽽设计的。
学校作为⼀种信息资源的集散地,学⽣和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使⽤,甚⾄尚未使⽤计算机进⾏信息管理。
根据调查得知,他们以前对信息管理的主要⽅式是基于⽂本、表格等纸介质的⼿⼯处理,对于选课情况的统计和查询等往往采⽤对课程的⼈⼯检查进⾏,对学⽣的选课权限、以及选课代号等⽤⼈⼯计算、⼿抄进⾏。
数据信息处理⼯作量⼤,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理⼿段。
学生选课系统UML分析建模 1. 学生选课系统 随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已成为教学教务管理的重要部分。当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不 确定性,难于人工调配与集中管理。另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。
2. 需求分析 学生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以UML构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
功能需求:选课系统主要是对学生信息,成绩信息,教师信息,课程信息进行管理和维护的功能。对学生的功能,学生可以浏览个人的信息如学号,姓名,性别等,还可以查询成绩。选课,可以查看课程信息,包括课程时间,类型,学时等,然后进行选课,并且可以查看教师,选课人数。对管理员的需求,系统的日常维护,包括代码维护和数据维护。选课管理,根据教学计划设置课程。学生
成绩管理,对学生的成绩进行管理。教师信息管理,对教师的个人信息管理和课程介绍。 性能需求:网络安全性,确保网络设备的安全。系统安全性,对拥有合法用户名和密码的用户进行相应的操作,不合法用户进行阻止。数据安全性,确保数据的安全不丢失。
3. 进度计划 序号 设计内容名称 完成时间 备注 1 初步的需求分析与设计建模 2014.12.1~12.5 2 详细的需求分析与设计建模 2014.12.6~12.12 3 关键模块的实现与测试 2014.12.13~12.20
4. 设计过程 4.1用例图: 4.1.1选课用例: 图4.1 用例名称 网上选课 标示符 UC0001 用例描述 学生进行选课操作,查看信息。教师查看信息。管理员管理信息。 参与者 学生,教师,管理员 状态 通过审查 前置条件 学生登入进选课系统 后置条件 教师开通课程 基本操作流程 1. 教师提交开通课程请求 2. 管理员添加课程信息 3. 学生查看课程信息 4. 学生进行选课操作 5. 管理员管理选课信息 可选操作流程 1. 管理员对学生考试成绩进行登记 2. 学生可以查看上传后的成绩 假设 学生已经成功登入到选课系统, 修改历史记录
查看教学公告教师信息管理课程信息教师
查看学生信息
查看教学公告查看课表
查看教师信息<>
选课查看课程信息
学生
产看成绩课程管理<>
成绩管理排课
发布教学公告
<><>
管理员学生信息管理<> 4.1.2管理课程用例
图4.2 用例名称 课程管理 标示符 UC0002 用例描述 管理员对课程进行添加,修改和删除 参与者 管理员 状态 通过审核 前置条件 管理员登入系统 后置条件 可对课程进行操作 基本操作流程 1. 管理员登入选课系统 2. 管理员进入选择界面进行操作的选择 3. 管理员对课程进行添加,修改和删除 4. 管理员保存操作 可选操作流程 1.管理员撤销之前的操作 假设 管理员已经成功登入选课系统 修改历史记录
退出系统添加课程删除课程管理员
修改课程
<><><> 4.2 活动图: 4.2.1用户登入流程图
图4.3 登入系统事件流: 1. 学生进入登入界面,用例开始 2. 系统提示学生输入账户,密码 3. 学生开始输入账户,密码 4. 系统验证 A1密码错误 5. 系统进入用户使用界面 6. 学生进行相关操作 7. 最后退出系统,用例结束
输入用户名,密码
验证用户名,密码
进入界面选择相关操作
退出系统
登入失败验证是否 其它事件流: A1密码错误 1. 系统提示密码错误,要求再次输入
4.2.2学生选课流程图
图4.4 学生选课事件流 1. 学生进入登入界面,用例开始 2. 系统提示学生输入账户,密码 3. 学生开始输入账户,密码 4. 系统验证 A1密码错误
用户登入重新登入进入选课界面
查看课程信息查看教师信
息查看课程资
源
选课
查看课表选课修改成绩查询
通过不通过 5. 成功登入,进入选课界面 A2查看教师信息 A3查看课程资源 6. 查看课程信息 7. 开始选课 8. 选课修改 9. 最后退出系统,用例结束 其他事件流: A1密码错误 1. 系统提示密码错误,要求重新输入密码 A2查看教师信息 1. 选择查看教师信息 A3查看课程资源 1. 选择查看课程资源
4.2.3教师提交成绩流程图
图4.5 教师提交成绩事件流: 1. 成功登入选课系统
成绩提交检查是否已提交过
填写学生成绩
提交
提示已提交,不能在提交 2. 系统检测是否已经提交过成绩 A1成绩已经提交 3. 教师开始填写学生成绩 4. 成绩填写完毕,点击提交成绩 5. 最后退出系统,结束用例 其他事件流: 1. 系统检测到成绩已经提交,提示已经提交成绩 2. 退出系统
4.2.4管理员添加课程流程图
图4.6 添加课程事件流: 1 管理员选择进入管理界面,用例开始 2 系统提示输入管理员密码 3 管理员输入密码 4 系统验证密码 A1 密码错误 5 进入管理界面,系统显示目前所建立的全部课程信息
进入管理界面
输入密码验证密码
添加课程
再次输入用户确认
提示输入新课程信息输入信息验证是否和已
有课程冲突
提示冲突用户重新输入
继续验证
系统添加新课程进入管理主
界面
拒绝再次访问
密码错误密码正确进入管理界面
有冲突
无冲突
三次错误 6 管理员选择添加课程 7 系统提示输入新课程信息 8 管理员输入信息 9 系统验证是否和已有课程冲突 A2 有冲突 10 系统添加新课程,提示课程添加成功。 11 系统重新进入管理主界面,显示所有课程 12 用例结束 其它事件流: A1 密码错误 1 系统提示再次输入 2 用户确认 3 三次错误,拒绝再次访问 4 否则进入添加课程事件流第5步 A2 有冲突 1 系统提示冲突,显示冲突课程信息 2 用户重新输入 3 继续验证直到无冲突 4 进入添加课程事件流第10步
4.2.5用户修改密码流程图 图4.7
用户修改密码事件流: 1. 成功登入到系统,用例开始 2. 用户选择密码修改服务 3. 系统提示输入用户的旧密码以及新密码 4. 在用户输入旧密码以及新密码后系统开始进行验证 A1输入不合法 5. 系统开始修改用户密码 6. 密码修改成功后,提示用户密码修改成功 7. 最后退出系统,用例结束 其他事件流: 1. 提示用户重新输入的密码不合法重新输入
4.3状态图:
输入用户旧密码、新密码
验证用户密码是否合法
输入不合法,重新输入
修改用户密码
提示修改成功
否是