您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > UML学生成绩查询系统实验报告
班级:计算机应用组数:成员:学生成绩查询系统第2页共20页目录一、学生成绩查询系统用例图..............................................................................................................31、学生的用例图................................................................................................................................52、教师的用例图................................................................................................................................53、教务人员的用例图........................................................................................................................64.系统管理员的用例图....................................................................................................................7二、学生成绩查询系统顺序图..............................................................................................................7三、学生成绩查询系统类图................................................................................................................111.参与者类.........................................................................................................................................112.系统中的其他类.............................................................................................................................113.类之间的关系.................................................................................................................................12四、学生成绩查询系统活动图............................................................................................................131.学生的活动图.................................................................................................................................132.教务员的活动图.............................................................................................................................143.教师活动图.....................................................................................................................................154系统管理员的活动图.....................................................................................................................16五、学生成绩查询系统构件图............................................................................................................171、业务对象组件图..........................................................................................................................172、用户界面组件图..........................................................................................................................18六、学生成绩查询系统部署图............................................................................................................19学生成绩查询系统第3页共20页一、学生成绩查询系统用例图用例图在需求分析阶段有很重要的作用,它主要描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。开发的全过程都是围绕需求阶段的用例图进行的。我们所开发的学生成绩查询系统内容十分丰富,用户包括学生、老师、教务人员,其角色层次图如图所示:角色层次图授权用户通过学生成绩查询系统的身份认证后享有系统规定的资源,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况;学生可以查看所有科目的成绩结果以及对自己成绩核实并针对该情况申请错误信息;教务人员可以核实学生的成绩情况并分类各科的成绩。管理员经过系统的身份验证后可以对系统进行相应的管理和维护,包括授权用户、添加用户和删除用户等。经过以上分析,得出系统的用例模型如图所示:系统用户授权用户学生老师教务人员学生成绩查询系统第4页共20页学生成绩查询系统的用例模型图作为学生成绩查询系统的参与者有:学生、老师、教务人员、系统管理员。(1)参与者首先是学生,学生可以登录系统,并可以根据自己的情况修改密码,然后通过登陆系统查看自己的成绩,并可以对自己的成绩提出申请错误信息。(2)其次是作为参与者的教师,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况。(3)第三参与者就是教务人员,教务人员就是核实学生的成绩情况并分类各科的成绩。(4)整个系统的管理都是由系统管理员进行的,如用户的授权、用户的添加与删除等情况。所以系统管理员的角色也非常重要。老师系统管理员成绩查询系统学生分类各科成绩登录授权用户查看该科目的成绩删除用户输入学生成绩查看自己的成绩教务人员核实学生成绩申请错误信息修改密码添加用户学生成绩查询系统第5页共20页1、学生的用例图包含如下的用例:(1)登录系统。(2)查看自己的成绩情况。(3)申请错误信息。(4)修改密码。学生的用例图2、教师的用例图包含如下的用例:(1)登录系统。(2)输入学生成绩。(3)查看学生该科目的成绩。学生登录系统申请错误信息查看自己的成绩情况修改密码学生成绩查询系统第6页共20页老师的用例图3、教务人员的用例图包含如下的用例:(1)登录系统。(2)核实学生成绩。(3)分类各科成绩。教务人员的用例图教务人员登录系统分类各科成绩核实学生成绩老师登录系统查看学生该科目的成绩输入学生成绩学生成绩查询系统第7页共20页4.系统管理员的用例图包含如下的用例:(1)授权用户。(2)添加用户。(3)删除用户。系统管理员的用例图二、学生成绩查询系统顺序图此顺序图是用于捕获系统运行中学生、老师、教务员和系统管理员等对象之间有顺序的交互,强调的是消息交互的时间顺序,他描叙了对象实现全部或部分系统功能的行为模型。(1)、学生登录查询成绩由学生输入学号、密码等登录信息进行登录,系统验证登录信息是否正确,若正确就进入查询界面否则返回登录。系统管理员授权用户添加用户删除用户学生成绩查询系统第8页共20页(2)、学生登录修改密码(3)、学生提出错误信息申请学生成绩查询系统第9页共20页(4)、老师先输入工号及密码信息进行登录,由系统验证若正确就进入主界面进行输入学生成绩工作否则返回(5)、老师登录查询学生成绩(6)、教务员分类学生成绩同样也要先输入用户名和密码进行登录,进入主界面后教务员可以对学生的成绩进行分类管理。学生成绩查询系统第10页共20页(7)、教务员对学生错误信息修改(8)、系统管理员添加授权用户教务员输入用户名和密码登录后进入主界面,在主界面中添加授权用户。(9)、系统管理员删除学生学生成绩查询系统第11页共20页三、学生成绩查询系统类图在学生成绩查询系统中用到的类图主要有五个:学生、系统管理员、学科、老师、教务员。1.参与者类(1)、学生是参与者的类,它的属性包括:学号、姓名、账户和密码。(2)、老师是参与者的类,它的属性包括:账户和密码、姓名、所教专业。(3)、教务员是参与者的类,它的属性包括:账户和密码、学生及老师所在院系。(4)、系统管理员是管理员类,它的属性包括:账户和密码、姓名、工号。(5)、学科类的属性包括:科目名、科目编号、该科分值。2.系统中的其他类(1)、学生内容的类主要查询学生的各科成绩和修改密码的内容,以及反馈学生错误的成绩。(2)、老师内容的类主要输入学生的成绩以及核实学生的错误成绩和反馈学生的正确成绩。(3)、教务员内容的类主要是对老师输入的成绩进行分类、修改学生错误的成绩、添加或删除学生信息。(4)、系统管理员的类主要是验证登入信息以及对登入人员相关要求的处理。学生成绩查询系统第12页共20页3.类之间的关系学生成绩查询系统第13页共20页四、学生成绩查询系统活动图1.学生的活动图学生用学号和密码登入,然后可以进行密码修改或进行成绩查询,如果查出成绩有问题可以反映错误的成绩信息,之后退出系统。学生成绩查询系统第14页共20页2.教务员的活动图教务人员通过自己的工号登入系统,然后可以处理4种情况:(1).核实学生成绩。(2).对学生成绩进行分类。(3).修改学生成绩。(4).查询学生成绩,之后退出系统。学生成绩查询系统第15页共20页3.教师活动图教师通过自己的工号登入系统,然后可以处理2种情况:(1).查看该科目的学生成绩。(2)输入学生学习成绩。在输入学生学习成绩中又可以查看该科目的学生成绩或是直接退出系统。之后退出系统。学生成绩查询系统第16页共20页4系统管理员的活动图系统管理员可以先登录系统,进入用户的设置。用户的设置在此分为:查看用户信息、添加用户、删除或修改用户,之后退出系统。学生成绩查询系统第17页共20页五、学生成绩查询系统构件图构件图描述软件构件及构件之间的关系,显示代码的结构。构件是逻辑架构中定义的概念和功能(类、对象、它们的关系、协作)在物理架构中的实现。典型情况下构件是开发环境中的实现文件。在以构件为基础的开发(CBD)中,构
本文标题:UML学生成绩查询系统实验报告
链接地址:https://www.777doc.com/doc-4237337 .html