您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > UML大学生就业信息管理系统
统一建模语言综合实训报告综合实训题目:就业信息统计分析系统姓名:方庆班级:10软件(2)班学号:2010203206指导教师:汪海威2012年6月8日就业信息统计分析系统引言运用相应开发工具开发一个毕业班就业信息统计分析系统,能够让每一个毕业生和教师通过访问本系统实现更快、更好、更便捷地进行信息录入和访问,实现毕业生就业信息数字化递。该系统主要解决的是大学毕业学生的就业率的统计,充分反映的是系统管理员、学生、班主任在系统中各种功能的操作情况。系统管理员主要管理和维护学生以及班主任的各种信息。班主任可以查询自己及班级学生的信息加以管理,学生有录入就业信息的功能以及查询自己信息的功能。对于此次关于系统的分析的感受在心得中体现。1.需求分析1、毕业生个人正确输入姓名、密码后方可登陆系统(原始密码由系统管理员提供)。2、毕业生登录后,填写个人就业单位情况(班级、单位名称、单位类型、单位所属行业、单位所属地区、岗位类型、薪酬、工作性质,就业信息来源),除了单位名称需要输入外,其他字段可直接从下拉列表中选择,每一项都必须填写才能提交。3、学生可以随时修改工作信息。4、系统管理员可录入毕业班学生和班主任基本信息,也能导出已就业学生信息、以及未就业学生名单,并能得出各班就业率。5、班主任能查看和管理所带班级的就业情况。2.系统建模2.1创建系统用例模型学生:学生可以通过该系统查询自己的基本信息、录入自己的就业信息、修改自己的工作信息等操作。班主任:班主任可以通过该系统查询自己的基本信息、查询学生的就业信息、管理学生的就业情况。系统管理员:系统管理员负责录入学生的基本信息、录入班主任的基本信息、导出就业学生信息以及就业学生名单,最后管理员还要得出毕业学生的就业率,并且系统管理员还要对数据库进行维护操作。班主任系统管理员学生学生用例图登录系统:学生可以通过管理员提供的原始密码进行登录系统进行相关操作。修改密码:管理员提供原始密码都是较简单且操作容易的,所以学生要对原始密码进行修改,防止用户信息泄露。查询个人基本信息:每一个学生都可以在登录后查询自己的基本信息,但是不允许在位授权的情况下查询其他人的信息。录入就业信息:学生可以录入自己的毕业后工作的就业信息。查询就业信息:学生可以查询自己毕业后工作的就业信息。修改就业信息:学生工作变动需要自己修改就业的相关信息,失业删除相应之前的就业信息。班主任用例图登录系统:班主任可也通过管理员提供的原始密码进行登录系统进行相关操作。修改密码:管理员提供原始密码都是较简单且操作容易的,所以学生要对原始密码进行修改,防止用户信息泄露。查询个人基本信息:每一个班主任都可以在登录后查询自己的基本信息,但是不允许在位授权的情况下查询其他班主任的信息。查询班级学生的信息:系统管理员录入的学生基本信息和学生录入自己的就业信息后班主任可以查询。统计学生的就业信息:对学生上传的就业信息进行操作统计。系统管理员登录系统:管理员可也通过管理员提供的原始密码进行登录系统进行相关操作。录入初始密码:管理员提供给学生和班主任初始密码可供学生和班主任登录系统。维护学生信息:(包括录入学生基本信息:录入学生的基本信息由管理员录入。录入时要添加学生的详细基本信息。查询学生基本信息:查询时可查看学生基本信息防止录入错误。修改学生基本信息:对错误的学生基本信息进行重修改。查询学生就业信息:对学生录入的就业信息进行查看分析)维护班主任信息:(包括录入班主任基本信息:录入班主任的基本信息由管理员录入。录入时要添加班主任的详细基本信息。查询班主任基本信息:查询时可查看班主任基本信息防止录入错误。修改班主任基本信息:对错误的班主任基本信息进行重修改。)导出信息:导出已就业学生信息、以及未就业学生名单并且得出各班的就业率。2.2创建系统静态模型参与者的基本类图首先,确定系统参与者的属性。系统管理员登录时需要提供系统管理员的用户名和密码,因此每一个系统管理员都应该拥有用户名和密码属性administratorName和passwords。同理学生和班主任也应该拥有用户名和密码属性风别为name和passwords,teacher和passwords。对于班主任信息来讲要有所在地址address、联系电话phoneNumber、所带班级class以及性别sex、年龄age和相应的照片picture。对于学生信息来讲有学生的个人基本信息要有学生的学号studentNumber、学生所在班级class、学生年龄age、家庭住址homeAdd、联系电话phoneNumber、email以及上传的毕业后就业相关信息要有单位名称companyName、单位类型flattype、单位所属行业companyIndustry、单位所属地区companyAdd、薪酬pay以及相应照片picture。根据这些属性可以建立参与者(系统管理员、班主任、学生)的基本类图模型。2.3创建系统动态模型1.创建序列图和协作图通过上述的用例可以获得以下的交互行为:学生查询个人信息学生录入就业信息学生查询就业信息学生修改就业信息学生修改密码班主任查询个人基本信息班主任查询班级学生的信息班主任统计自己班级学生的信息班主任修改密码系统管理员录入初始密码系统管理员录入学生基本信息系统管理员查询学生基本信息系统管理员修改学生基本信息系统管理员查询学生就业信息系统管理员录入班主任基本信息系统管理员查询班主任基本信息系统管理员修改班主任基本信息系统管理员导出信息统计就业率1.“学生查询个人信息”用例对于“学生查询个人信息”用例可以具体的描述来确定学生查询个人信息的工作流程,基本流程如下:01.学生通过登录界面进登录。02.用户界面向数据库访问层发出验证信息。03.数据库访问层向登录界面返回验证信息。04.登录界面向学生显示验证信息。05.【验证成功】学生通过用户界面查询学生个人信息。06.用户界面向数据库访问层检索学生个人信息。07.数据库访问层将学生的个人信息提供给用户界面。08.用户界面将学生的个人信息显示出来。备选过程:学生验证失败。01.数据库访问层返回验证信息为空。02.系统提示没有该学生。:学生登录界面学生界面:学生1:登录2:验证用户3:返回验证信息4:显示验证信息5:查询学生个人信息6:检索学生个人信息7:返回学生个人信息8:显示学生个人信息:学生登录界面学生界面:学生1:登录4:显示验证信息5:查询学生个人信息8:显示学生个人信息2:验证用户3:返回验证信息6:检索学生个人信息7:返回学生个人信息2.“学生录入就业信息”用例对于“学生录入就业信息”用例可以具体的描述来确定学生录入就业信息的工作流程,基本流程如下:01.学生向学生界面填写学生就业信息。02.学生界面向数据库录入学生就业信息。03.数据库将学生就业信息保存提供给学生界面。04.学生界面显示完成学生就业信息录入完成。备选过程:学生信息已存在01.数据库提供给界面的学生就业信息异常02.界面向学生提示信息已存在:学生学生界面:学生1:学生填写就业信息3:录入学生就业信息5:添加是否成功6:显示是否录入完成2:输入学生就业信息4:检查信息是否存在:学生学生界面:学生2:输入学生就业信息4:检查信息是否存在1:学生填写就业信息6:显示是否录入完成3:录入学生就业信息5:添加是否成功3.“学生查询就业信息”用例对于“学生查询就业信息”用例可以具体的描述来确定学生查询就业信息的工作流程,基本流程如下:01.学生通过学生界面查询就业信息。02.学生界面向数据库访问层检索学生就业信息。03.数据库访问层将学生的就业信息提供给学生界面。04.学生界面将学生的就业信息显示出来。备选过程:学生信息不存在01提供的查询的学生的界面的学生对象列表为空02.显示学生不存在:学生学生界面:学生1:查询就业信息2:检索学生就业信息3:返回就业信息4:显示就业信息:学生学生界面:学生1:查询就业信息4:显示就业信息2:检索学生就业信息3:返回就业信息4.“学生修改就业信息”用例对于“学生修改就业信息”用例可以具体的描述来确定学生修改就业信息的工作流程,基本流程如下:01.学生通过学生界面修改就业信息。02.学生查询学生就业信息。03.学生界面向数据库发出修改申请。04.数据库将修改后学生的就业信息保存并且提供给学生界面。05.学生界面将修改后学生的就业信息显示出来。备选过程:该学生不存在01.数据库返回的信息为空02.修改界面现实给学生:学生学生界面:学生1:修改就业信息2:查询就业信息3:学生就业信息4:填写修改信息5:修改学生就业信息6:是否修改成功7:显示修改是否成功信息:学生学生界面:学生4:填写修改信息1:修改就业信息7:显示修改是否成功信息2:查询就业信息5:修改学生就业信息3:学生就业信息6:是否修改成功5.“学生修改密码”用例对于“学生修改密码”用例可以具体的描述来确定学生修改密码的工作流程,基本流程如下:01.学生登录修改界面。02.学生在修改界面向数据库发出修改请求。03.数据库请求密码验证。04.修改界面向学生显示验证信息。05.【验证成功】学生在修改界面修改密码。06.修改界面向数据库访问层提交修改的密码。07.数据库访问层将修改成功信息返回给修改界面。08修改界面将修改成功信息显示给学生。备选过程:密码验证失败。01数据库访问层返回密码错误02系统提示重新验证。:学生修改界面:学生1:登录2:实例化学生对象3:返回密码验证信息4:显示验证5:填写修改的学生密码6:录入修改的密码7:返回修改完成8:显示修改完成:学生修改界面:学生1:登录5:填写修改的学生密码4:显示验证8:显示修改完成2:实例化学生对象6:录入修改的密码3:返回密码验证信息7:返回修改完成6.“班主任查询个人基本信息”用例对于“班主任查询个人基本信息”用例可以具体的描述来确定班主任查询个人基本信息的工作流程,基本流程如下:01.班主任通过登录界面进登录。02.用户界面向数据库访问层发出验证信息。03.数据库访问层向登录界面返回验证信息。04.登录界面向班主任显示验证信息。05.【验证成功】班主任通过用户界面查询班主任个人信息。06.用户界面向数据库访问层检索班主任个人信息。07.数据库访问层将班主任的个人信息提供给用户界面。08.用户界面将班主任的个人信息显示出来。备选过程:班主任验证失败。01.数据库访问层返回验证信息为空。02.系统提示没有该班主任。:班主任登录界面班主任界面:班主任1:登录4:显示验证信息5:查询班主任个人信息8:显示班主任个人信息2:验证用户3:返回验证信息6:检索班主任个人信息7:返回班主任个人信息:班主任登录界面班主任界面:班主任1:登录4:显示验证信息5:查询班主任个人信息8:显示班主任个人信息2:验证用户3:返回验证信息6:检索班主任个人...7:返回班主任个人信息7.“班主任查询班级学生的信息”用例对于“班主任查询班级学生的信息”用例可以具体的描述来确定班主任查询班级学生的信息的工作流程,基本流程如下:01.班主任通过统计界面查询班级学生信息。02.用户界面向数据库检索班级学生信息。03.数据库将班级学生的信息提供给用户界面。04.用户界面将班级学生的就业信息显示出来。:班主任班主任界面:班主任1:查询班级信息2:提出申请3:返回班级信息4:显示班级信息:班主任班主任界面:班主任1:查询班级信息4:显示班级信息2:提出申请3:返回班级信息8.“班主任统计自己班级学生的信息”用例对于“班主任统计自己班级学生的信息”用例可以具体的描述来确定班主任统计自己班级学生的信息的工作流程,基本流程如下:01.班主任向班主任界面导出信息统计就业率。02.班主任向数据库查询信息并发出统计申请。03.数据库将统计的班级就业率提供给统计界面。04.统计界面将得出的班级就业率显示出来并且打印报表。:班主任统计界面:学生1:统计就业率2:查询班级信息3:班级信息4:统计信息5:打印报表:班主任统计界面:学生4:统计信息1:统计就业率5:打印报表
本文标题:UML大学生就业信息管理系统
链接地址:https://www.777doc.com/doc-6212935 .html