




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学生就业管理系统面向对象建模技术课程设计课程名称面向对象建模技术题 目大学生就业信息管理系统系 部管理学院专 业信息管理与信息系统班 级学 号学生姓名任课教师2013 年 1 月 2 日面向对象建模技术课程设计评审表学号姓名题目:大学生就业信息管理系统评审 意 见评审项目评分指标成绩项目概述(5分)需求分析 (15 分)系统功能需求(3分)基本数据维护 模块(3分)基本业务模块(3分)数据库模块(3 分)信息查询模块(3分)系统的UML基本模型 (55 分)UML模型框架(5分)系统的用例图(10 分)系统的时序图(10 分)系统的协作图(10 分)系统的状态图(10 分)系统的活动图(10
2、 分)系统中的 类(10 分)类图的生成(5 分)各个类之间的 关系(5分)系统的配 置与实现(10 分)系统的组件图(5分)系统的配置图(5分)开发心得(5分)总评(100分)评审教师签名评审时间:年 月日课程设计报告格式要求:课程设计报告要求:1. 字迹清楚,图表美观,文理通顺;2 .能够参考软件开发的国家标准文档,指导自己编 写课程设计报告;3. 能够应用Rational Rose建模工具进行相关的图 表制作。4. 文中所建模型的图都要有文字说明。5. 课程设计应包含的内容:(1) 项目概述(问题陈述;该项目目前国内外研究 情况,开发本项目的意义)。(2) 系统需求分析(系统功能需求;基
3、本数据维护 模块;基本业务模块;数据库模块;信息查询模块)(3) 系统的UML基本模型(UML模型框架;用 例图及用例图说明;时序图及时序图说明;协作图及协作图说明;状态图及状态图说明;活动图及活 动图说明)。(4) 系统中的类(类图的生成;各个类之间的关系)(5) 系统的配置与实现(组件图及组件图说明;配 置图及配置图说明)。(6) 开发心得。1 每一章题目黑体、小三号、居中;2. 正文:标题黑体、五号,其余宋体、3. 标题:一、(一)1 五号;1-1、表 1-14 文中的图和表统一编号:例如:图就业信息统计分析系统一、项目概述 n随着各大专院校的不断发展,更多的学生进入 了大学院校的大门,
4、于此同时各院校的毕业生人数 也在急剧上升,由于每年国家提供的工作岗位有限, 因此毕业生的就业面临着较大困难,加之毕业生没 有相关工作经验,对社会的未知,导致就业更加困 难。因此运用相应开发工具开发一个毕业班就业信 息统计分析系统十分必要。即能够让每一个毕业生 和教师通过访问本系统实现更快、更好、更便捷地 进行信息录入和访问,也实现毕业生就业信息数字 化传递。让学生们更好的了解就业行情,及时选择 更好的出路,也可以对学校的各专业就业率做出统 计,使学校更好的完善教育体系。该系统主要解决的是大学毕业学生的就业率的 统计,充分反映的是系统管理员、学生、班主任在 系统中各种功能的操作情况。系统管理员主
5、要管理和维护学生以及班主任的各种信息统计就业率等信丿 Hi、O班主任可以查询自己及班级学生的信息加以管 理统计该班就业率,学生有录入就业信息的功能以 及查询自己信息的功能。对于此次关于系统的分析 的感受在心得中体现。二、需求分析(一)系统功能需求系统的功能需求包含以下几个方面:1. 毕业生个人正确输入姓名、密码后方可登陆 系统(原始密码由系统管理员提供)。2. 毕业生登录后,填写个人就业单位情况(班 级、单位名称、单位类型、单位所属行业、单位所 属地区、岗位类型、薪酬、工作性质,就业信息来 源),除了单位名称需要输入外,其他字段可直接从 下拉列表中选择,每一项都必须填写才能提交。3. 学生可以
6、随时修改工作信息。4. 班主任能查看和管理所带班级的就业情况, 也能导出已就业学生信息、以及未就业学生名单, 并能得出该班就业率5. 系统管理员可录入毕业班学生和班主任基本信息,也能导出已就业学生信息、以及未就业学生 名单,并能得出各班就业率学生信息管理班主任信息管理系统功能个人信息管理企业信息管理系 统 功 能个人信息管理学 生 信 息 管 理企 业 信 息 管 理系统管理员 信息管理系 统 设 置班主任信息管理学生信息管理企业信息管理1-1毕业生的功能需求图1-2班主任的功能需求图1-3系统管理员的功能需求J基本数据维护模块基本数据维护模块包括图2-1所示几方面。系统管理员信息管理模块系统
7、设置录入信息查询信息修改信息删 除 信 息图1-4基础数据维护模块1. 系统设置。有权限修改或增删当前系统的相关功能,比如用户权限、信息审批等。2. 录入信息。有权限在当前系统中录入新的信息内容3. 查询信息。有权限查询系统当中的可见信息4. 删除信息。针对不合法发表内容有权限进行删除。5. 统计信息。定时对已录入的信息进行统计, 并上传。三)基本业务模块基本业务模块包括图2-2所示几方面。基本业务模块添删审审 批加除批批 不权权通不诵限限过过图1-5基本业务模块1. 增加用户权限。有权限的用户可以增加其他 用户权限。2. 删除用户权限。有权限的用户可以删除其他 用户权限。3. 审批通过。有权
8、限的用户对添加,删除,编 辑,修改文档属性的文档进行审批,审批通 过则执行相应操作4. 审批不通过。有权限的用户对添加,删除,编辑,修改文档属性的文档进行审批,审批 不通过则不能执行相应操作(四)数据库模块数据库模块包括图4-1所示几方面审 批 权 限 管 理图1-6数据库模块数据库模块企 业 信 息 管 理1. 用户信息管理。用户信息包括个人信息,属性2. 用户权限管理。用户的读,删,改个人信息, 及用户账号,密码等设置修改的权限管理。3. 审批信息管理。审批信息包括修改人,审批人 等。4. 审批权限管理。用户只拥有管理员规定范围内 的权限。5. 企业信息管理。学生用户对就业企业信息的录 (
9、五)信息查询模块信息查询模块包括图1-7所示几方面信息查询模块图1-7信息查询模块1. 用户信息查询。注册用户可以进行对当前服务 范围内的可获取信息的查询。2. 用户权限查询。不同用户的查询权限不同。3. 审批信息查询。用户可对系统管理员审批的信 息查询。4. 就业信息查询。包涵就业学生、就业专业的就 业率、就业率高的院校的统计信息。5. 系统信息查询。系统相关功能更新等信息的提 示。三、系统的UML基本模型(一)创建系统用例模型系统管理员:系统管理员负责录入学生的基本 信息、录入班主任的基本信息、导出就业学生信息 以及就业学生名单,最后管理员还要得出毕业学生 的就业率,并且系统管理员还要对数
10、据库进行维护操作选择开始菜单【File New】打开如图所示对话 框,此时可以开始设计大学生就业信息统计分析系 统模型。 x rs Tft HflPbMr r C) Im Cmh kits Q «rt«Mr HK -'91 右etbA h/wft .XU*=-i M «l|M M: I1| 削U-d.1N 站|(ill Jpl辰4叩a! W*1|KM 1图 3-1 Rational Rose 界面(二)系统用例图用例图在需求分析阶段有很重要的作用,它是作 为参与者的外部用户所能观察到的系统功能模型 图。整个开发过程都是围绕需求阶段的用例进行的创建用例图之前
11、首先需要确定参与者。学生:学生可以通过该系统查询自己的基本信 息、录入自己的就业信息、修改自己的工作信息等 操作。班主任:班主任可以通过该系统查询自己的基 本信息、查询学生的就业信息、管理学生的就业情系统管理员:系统管理员负责录入学生的基本信息、录入班主任的基本信息、导出就业学生信息 以及就业学生名单,最后管理员还要得出毕业学生 的就业率,并且系统管理员还要对数据库进行维护 操作1. 学生用例图学生登录系统学生修改密码V学生查询个人基本信息学生录入就业信息爻三:学生学生查询就业信息学生删除就业信息图3-2学生用例图1)登录系统:学生可以通过管理员提供的原始密 码进行登录系统进行相关操作。2)修
12、改密码:管理员提供原始密码都是较简单且 操作容易的,所以学生要对原始密码进行修改, 防止用户信息泄露。3)查询个人基本信息:每一个学生都可以在登录 后查询自己的基本信息,但是不允许在未授权 的情况下查询其他人的信息4)录入就业信息:学生可以录入自己的毕业后工作的就业信息5)查询就业信息:学生可以查询自己毕业后工作的就业信息,并在获取一定权限后查询同种工 作的相关就业信息或同学的相关就6)自己修改就业的相关信息,失业后删除之前相 应的就业信息。业信息。7)修改就业信息:学生工作变动需要2. 班主任用例图c_a班主任登录系统班主任修改密码班主任查询个人信息班主任班主任查询学生信息统计学生就业信息班
13、主任查询学生基本信息班主任查询学生就业信息图3-3班主任用例图1)登录系统:班主任可也通过管理员提供的原始 密码进行登录系统进行相关操作。2)修改密码:管理员提供原始密码都是较简单且 操作容易的,所以班主任要对原始密码进行修 改,防止用户信息泄露。3)查询个人基本信息:每一个班主任都可以在登 录后查询自己的基本信息,但是不允许在未授 权的情况下查询其他班主任的信息。4)查询班级学生的信息:系统管理员录入的学生 基本信息和学生录入自己的就业信息后对应的班主任可以查询5)统计学生的就业信息:对学生上传的就业信息 进行操作统计。3. 系统管理员管理员登录系统查询学生基本信息查询班主任基本信息系统管理
14、员修改学生基本信息修改班主任基本信息查询学生就业信息导出信息得出就业率图3-4系统管理员用例图x录入学生基本信息k录入班主任基本信息1)登录系统:管理员可也通过管理员提供的原始 密码进行登录系统进行相关操作。2)录入初始密码:管理员提供给学生和班主任初 始密码可供学生和班主任登录系统。3)维护学生信息:4)录入学生基本信息:录入学生的基本信息由管 理员录入。录入时要添加学生的详细基本信息5)查询学生基本信息:查询时可查看学生基本信 息防止录入错误。6)修改学生基本信息:对错误的学生基本信息进行重修改7)查询学生就业信息:对学生录入的就业信息进 行查看分析8)维护班主任信息:9)录入班主任基本信
15、息:录入班主任的基本信息 由管理员录入。录入时要添加班主任的详细基 本信息。10)查询班主任基本信息:查询时可查看班主任 基本信息防止录入错误。11)修改班主任基本信息:对错误的班主任基本 信息进行重修改。12)导出信息:导出已就业学生信息、以及未就 业学生名单并且得出各班的就业率。四、创建系统动态模型-)创建时序图和协作图通过上述的用例可以获得以下的交互行为:学生:查询个人信息、录入就业信息、查询就业 信息、修改就业信息、修改密码班主任:查询个人基本信息、查询班级学生的信 息、统计自己班级学生的信息、修改密码系统管理员:录入初始密码、录入学生基本信息、查询学生基本信息、修改学生基本信息、查询
16、 学生就业信息、录入班主任基本信息、查询班主任 基本信息、修改班主任基本信息、导出信息统计就 业率1“学生查询个人信息”用例对于“学生查询个人信息”用例可以具体的描 述来确定学生查询个人信息的工作流程,基本流程 如下:1)学生通过登录界面进登录。2)用户界面向数据库访问层发出验证信息。3)数据库访问层向登录界面返回验证信息。息、。4)登录界面向学生显示验证信5)【验证成功】学生通过用户界面查询学生个 人信息。6)用户界面向数据库访问层检索学生个人信7)数据库访问层将学生的个人信息提供给用户 界面。8)用户界面将学生的个人信息显示出来。 备选过程:学生验证失败。1)数据库访问层返回验证信息为空
17、2)系统提示没有该学生:学生登陆界面学生界面1:登录|2:验证用户4:显示验证信息5:查询学生个人信息3:返回验证信息6:检索学生个人信息7:返回学生个人信息8:显示学生个人信息图4-1-1-1学生查询个人信息时序图1:登录十:学生登录界面2:显示验证信息|4:显示学生个人信息3查询学生个人信息&返回验证信息|7:验证用户学生界面|5:检索学生个人学生信息6:返回学生个人信息:学生图4-1-1-2 学生查询个人信息协作图2.“学生录入就业信息”用例对于“学生录入就业信息”用例可以具体的描 述来确定学生录入就业信息的工作流程,基本流程 如下:1)学生向学生界面填写学生就业信息。2)学生界
18、面向数据库录入学生就业信息。3)数据库将学生就业信息保存提供给学生界 面。4)学生界面显示完成学生就业信息录入完成 备选过程:学生信息已存在1)数据库提供给界面的学生就业信息异常2)界面向学生提示信息已存在4:检查信息是否存在学生界面2:输入学生就业信息1:学生填写就业信息十图4-1-2-2学生录入就业信息协作图3:5:十6:显:学生:学生3.“学生查询就业信息”用例11:学生填写就业信息2:输入、学生就业信息3:录入学生就业信息4:检查5:添加是否成功6:显示是否录入完成1I登录界面:学生信息是否存在图4-1-2-1学生录入就业信息时序图:学生对于“学生查询就业信息”用例可以具体的描述来确定
19、学生查询就业信息的工作流程,基本流程 如下:1)学生通过学生界面查询就业信息。2)学生界面向数据库访问层检索学生就业信息。3)数据库访问层将学生的就业信息提供给学生界面。4)学生界面将学生的就业信息显示出来备选过程:学生信息不存在1)提供的查询的学生的界面的学生对象列表为 空2)显示学生不存在1:查询就业信息弋74:显示就业信息 :学生亘界石2:检索学生就业信息3:返回就业信息:学生十学生界面|十:学生,:学生I1:查询就业信息12:检索学生就业信息3:返回就业信息4:显示就业信息图4-1-3-1学生查询就业信息时序图图4-1-3-2学生查询就业信息协作图4.“学生修改就业信息”用例对于“学生
20、修改就业信息”用例可以具体的描 述来确定学生修改就业信息的工作流程,基本流程 如下:1)学生通过学生界面修改就业信息 2)学生查询学生就业信息 3)学生界面向数据库发出修改申请4)数据库将修改后学生的就业信息保存并且提 供给学生界面。5)学生界面将修改后学生的就业信息显示出 来。备选过程:该学生不存在1)数据库返回的信息为空2)修改界面现实给学生图4-1-4-1学生修改就业信息时序图2:查询就业信息1:修改学生就业信息5:修改学生就业信息4学生界1面w14:显示信息修改是否成功 :学生6:是否修改成功:学生3:学生就业信息图4-1-4-2 学生修改就业信息协作图5.“学生修改密码”用例对于“学
21、生修改密码”用例可以具体的描述来 确定学生修改密码的工作流程,基本流程如下: 学生登录修改界面。1)学生在修改界面向数据库发出修改请求。2)数据库请求密码验证。3)修改界面向学生显示验证信息。4)【验证成功】学生在修改界面修改密码。5)修改界面向数据库访问层提交修改的密码。6)数据库访问层将修改成功信息返回给修改界 面。7)修改界面将修改成功信息显示给学生。 备选过程:密码验证失败。1)数据库访问层返回密码错误修改界面f I:学生2)系统提示重新验证。:学生1:登录2:实例化学生对象3:返回密码验证信息4:显示验证5:填写修改的学生密码丫6:录入修改的密码7:返回修改完成8:显示修改完成图4-
22、1-5-1学生修改密码时序图1:登录5:填写修改学生密码十Z X:学生斗&显示修改完成4:显示验证修改界面2:实例化学生对象6:录入修改密码7:返回修改完成3:返回密码验证信息:学生图4-1-5-2学生修改密码协作图6 “班主任查询个人基本信息”用例对于“班主任查询个人基本信息”用例可以具 体的描述来确定班主任查询个人基本信息的工作流 程,基本流程如下:1)班主任通过登录界面进登录。2)用户界面向数据库访问层发出验证信息。3)数据库访问层向登录界面返回验证信息。4)登录界面向班主任显示验证信息。5)【验证成功】班主任通过用户界面查询班主 任个人信息。6)用户界面向数据库访问层检索班主任
23、个人信丿息、。7)数据库访问层将班主任的个人信息提供给用 户界面。8)用户界面将班主任的个人信息显示出来。备选过程:班主任验证失败。1)数据库访问层返回验证信息为空。2)系统提示没有该班主任。X:班主任登陆界面班王任界面:班主任1:登录2:验证用户3:返回验证信息4:显示验证信息5:查询班主任个人信息6:检索班主任个人信息7:返回班主任个人信息&显示班主任个人信息图4-1-6-1班主任查询个人基本信息时序图5:登录7:验证用户2:显示班主任个人信息:班主任图4-1-6-2班主任查询个人基本信息协作图7.“班主任查询班级学生的信息”用例对于“班主任查询班级学生的信息”用例可以具体的描述来
24、确定班主任查询班级学生的信息的工作流程,基本流程如下:1)班主任通过统计界面查询班级学生信息。2)用户界面向数据库检索班级学生信息。3)数据库将班级学生的信息提供给用户界面4)用户界面将班级学生的就业信息显示出来十:班主任f h:班主任n1i:查询班级信息 4:显示班级信息2:提出申请3:返回班级信息V班主任界面图4-1-7-1班主任查询班级学生信息时序图3:1:-1班主任AJJ界面1丄2:显示班级信息4:返回班级信息:班主任图4-1-7-2班主任查询班级学生信息时序图8.“班主任统计班级学生的信息”用例对于“班主任统计班级学生的信息”用例可以 具体的描述来确定班主任统计自己班级学生的信息 的
25、工作流程,基本流程如下:1)班主任向班主任界面导出信息统计就业率。2)班主任向数据库查询信息并发出统计申请。3)数据库将统计的班级就业率提供给统计界 面。4)统计界面将得出的班级就业率显示出来并且打印报表十/X:班主任统计界面:学生1:统计就业率2:查询班级信息3:班级信息统计信息5:打印报表图4-1-8-1班主任统计班级学生信息时序图4:统计信息1:统计就业率天5:打印报表 :班主任统计界面2:查询班级信息3:班级信息十:学生图4-1-8-2班主任统计班级学生信息协作图9. “班主任修改密码”用例对于“班主任修改密码”用例可以具体的描述来确定班主任修改密码的工作流程, 基本流程如下:1)班主
26、任登录修改界面。2)班主任在修改界面向数据库发出修改请求。3)数据库求密码验证。4)修改界面向班主任显示验证信息。5)【验证成功】班主任在修改界面修改密码。6)修改界面向数据库提交修改的密码。7)数据库将修改成功信息返回给修改界面8)修改界面将修改成功信息显示给班主任。备选过程:密码验证失败1)数据库访问层返回密码错误2)系统提示重新验证:班主任修改界面1:登录:班主任2:发岀修改申请3:返回密码验证信息4:显示验证5:填写修改的班主任密码6:录入修改的密码7:返回修改完成8:显示修改完成图4-1-9-1 班主任修改密码时序图1:登录:班主任5:填写修改班主任密码>8:显示修改完成4:显
27、示验证修改界面2:发出修改申请6:录入修改的密码7:返回修改完成3:返回密码验证信息:班主任图4-1-9-2班主任修改密码协作图10. “系统管理员录入初始密码”用例对于“系统管理员录入初始密码”用例可以具 体的描述来确定系统管理员录入初始密码的工作流 程,基本流程如下:1)管理员先向管理员界面查询学生及老师的信2)管理员界面通过学生及班主任实例查询并且 返回信息3)录入密码界面录入密码 4)管理员界面通过学生及班主任实例保存修改后的密码5)返回给管理员并且显示备选过程:学生及班主任信息不在1)数据库返回验证信息为空。2)系统提示没有该学生及班主任。图4-1-10-1班主任录入初始密码时序图1
28、:录入初始密码:系统管理员4:输入密码2:查询学生信息5:录入学生密码<6:录入是否成功3:学生信息图4-1-10-2班主任录入初始密码协作图录入班主任初始密码同上操作2:输入学生信息3:录入学生信息11. “系统管理员录入学生基本信息”用例对于“系统管理员录入学生基本信息”用例可 、具体的描述来确定系统管理员录入学生基本信息 的工作流程,基本流程如下:1)管理员向管理员界面填写学生基本信息。2)管理员界面向数据库录入学生基本信息。3)数据库将学生基本信息保存提供给管理员界 面。4)管理员界面显示完成学生基本信息录入完成 备选过程:学生信息已存在1)数据库提供给界面的学生信息异常X:学生
29、D2)界面向管理员提示信息已存在C1学生界面失1:管理员填写信息2:输:系统管理员入学生信息3:录入学生信息信息是否存在4:检查5:添加是否成功&显示是否录入完成1:管理员填写信息头尹-系统管理员6:显示是否录入完成4:检查信息是否存在学生界面5:添加是否成功¥:学生图4-1-11-2系统管理员录入学生基本信息时序图12. “系统管理员查询学生基本信息”用例对于“系统管理员查询学生基本信息”用例可、具体的描述来确定系统管理员查询学生基本信息 的工作流程,基本流程如下:1)管理员通过管理员界面查询班级学生信息。2)管理员界面将班级学生的基本信息显示出 来。备选过程:学生信息不存
30、在1)提供的查询的学生的界面的学生对象列表 为空查询学生界面:学生2)显示学生不存在:系统管理员01:查询学生信息2:检索学生信息3:返回基本信息4:显示基本信息图4-12-1系统管理员查询学生基本信息时序图1:查询学生信息3:检索学生信息:系统管理员2:显示基本信息查询学生界面4:返回基本信息:学生图4-1-12-2系统管理员查询学生基本信息协作图13. “系统管理员修改学生基本信息”用例对于“系统管理员修改学生基本信息”用例可 以具体的描述来确定系统管理员修改学生基本信息 的工作流程,基本流程如下:1)管理员通过管理员界面修改学生基本信息。2)管理员界面向数据库发出修改申请。3)数据库将修
31、改后学生的基本信息保存并且提 供给管理员界面。4)管理员界面将修改后学生的基本信息显示出 来。备选过程:该学生不存在1)数据库返回的信息为空2)修改界面显示给管理员管理员界面:系统管理员X:学生1:管理员填写信息2:输入学生信息3:录入学生信息4:检查信息是否存在5:添加是否成功&显示是否录入完成图4-1-13-1系统管理员修改学生基本信息时序图2:填写学生信息4:检查信息是否存在1:输入学生信息>x一宀3:显示录入是否完成 :系统管理员5:录入学生信息管理员界面6:添加是否成功:学生图4-1-13-1系统管理员修改学生基本信息协作图14“系统管理员查询学生就业信息”用例对于“系
32、统管理员查询学生就业信息”用例可、具体的描述来确定系统管理员查询学生就业信息的工作流程,基本流程如下:1)管理员通过管理员界面查询班级学生就业信息。2)管理员界面向数据库检索班级学生就业信息。3)数据库将班级学生的就业信息提供给管理员界面。4)管理员界面将班级学生的就业信息显示出来。备选过程:该学生不存在1)数据库返回的信息为空戈:学生2)修改界面显示给管理员:系统管理员查询学生界面- 01:查询学生就业信息2:检索学生就业信息3:返回就业信息4:显示就业信息图4-1-14-1系统管理员查询学生就业基本信息时序图1:查询学生就业信息.于 一3:检索学生就业信息:系统管理员2:显示就业信息查询学
33、生界面4:返回就业信息:学生图4-1-14-2系统管理员查询学生就业基本信息协作图15. “系统管理员录入班主任基本信息”用例对于“系统管理员录入班主任基本信息”用例 可以具体的描述来确定系统管理员录入班主任基本 信息的工作流程,基本流程如下:1)管理员向管理员界面填写班主任基本信息。2)管理员界面向数据库访问层录入班主任基本 信息。3)数据库访问层将学生基本信息保存提供给管理员界面。4)管理员界面显示完成班主任基本信息录入完 备选过程:班主任信息已存在1)数据库提供给界面的管理员就业信息异常:班主任:系统管理员2)界面向管理员提示信息已存在1-1:管理员填写信息n”2:输入、班主任信息3:录
34、入班主任信息4:检查,5:添加是否成功6:显示是否录入完成1I班主任界面图4-1-15-1系统管理员录入班主任基本信息时序图2:输入班主任信息4:检查信息是否存在1:管理员填写信息3:录入班主任信息&显示是否录入完成:系统管理员""P5:添加是否成功管理员界面:班主任:学生图4-1-15-2系统管理员录入班主任基本信息协作图16. “系统管理员查询班主任基本信息”用例对于“系统管理员查询班主任基本信息”用例 可以具体的描述来确定系统管理员查询班主任基本信息的工作流程,基本流程如下:1)管理员通过管理员界面查询班主任基本信 息。2)管理员界面向数据库访问层检索班级班主
35、任 基本信息。3)数据库访问层将班级班主任基本信息提供给 管理员界面。4)管理员界面将班级班主任基本信息显示出 来。备选过程:该班主任不存在1)数据库返回的信息为空查询班主任界面:班主任2)修改界面显示给管理员十:系统管理员1:查询班主任信息2:检索班主任信息3:返回基本信息4:显示基本信息图4-1-16-1系统管理员查询班主任基本信息时序图1:查询班主任信息3:检索班主任信息查询班主1任界面2:显示基本信息4:返回基本信息、,系统管理员显示基本信息:班主任17. “系统管理员修改班主任基本信息”用例对于“系统管理员修改班主任基本信息”用例可以具体的描述来确定系统管理员修改班主任基本 信息的工
36、作流程,基本流程如下:1)管理员通过管理员界面修改班主任基本信2)管理员界面向数据库发出修改申请。3)数据库将修改后班主任基本信息保存并且提 供给管理员界面。4)管理员界面将修改后班主任基本信息显示出 来。备选过程:该学生不存在1)数据库返回的信息为空:系统管理员:班主任修改界面1:修改班主任图4-1-17-1系统管理员修改班主任基本信息时序图4:填写信息1:修改班主任系统管理员 7:显示是否成功修改信息修改界面5:修改班主任信息2:查询班主任信息:班主任3:班主任信息&是否修改成功图4-1-17-2系统管理员修改班主任基本信息协作图18. “系统管理员导出信息统计就业率”用例对于“系
37、统管理员导出信息统计就业率”用例可以具体的描述来确定系统管理员导出信息统计就 业率的工作流程,基本流程如下:1)管理员向管理员界面导出信息统计就业率。2)管理员向数据库发出修改申请并查询整个班 级的信息。3)数据库将班级信息提供给统计界面并将统计 的就业率提供给用户界面。4)用户界面将得出的就业率显示出来并打印报 表备选过程:返回的班级信息为空1)数据库返回信息为空2)统计界面返回给系统管理员A:系统管理员:学生:系统管理员2:统计就业率3:打印报表4:查询班级信息 统计界面;5:班级信息:学生管理员界面01:统计就业率2:查询班级信息3:班级信息4:统计信息5:打印报表图4-1-18-1系统
38、管理员导出信息统计就业率时序图1:统计信息图4-1-18-2系统管理员导出信息统计就业率协作图(二)系统状态图1.学生教师及管理员通过登录转换为能够操作 的用户2信息转换成被查询状态3. 当查询的用户信息不存在转换成被修改状态4. 查询用户信息存在转换成被统计状态5. 用户可以被管理员删除。图4-2-1可操作用户状态图(三)系统活动图1.在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明 可以通过以下步骤描述参与者验证登录的活动:1)参与者需要通过身份验证后进入相关子系统 才能进行相关操作。2)系统运行后系统进入初始化界面。3)参与者输入自己的用户名和密码。4)登录界面
39、对用户名和密码进行判断。5)如果用户合法,则系统对用户的权限进行判 断,参与者进入相关的管理界面,登录成功。6)如果用户非法,系统提示用户名或密码错误, 登录失败。初始化窗口输入用户名 和密码判断权限进入界面提示用户名 或密码错误图4-3-1参与者验证登录的活动图可以通过以下步骤描述系统管理员维护信息的活动:1)系统管理员在维护信息时要先登录到管理系统。2)系统管理员在登录后进入维护信息界面。3)维护界面有维护学生信息界面和维护班主任信息界面4)系统管理员在维护学生界面中可以录入学生原始密码,录入、查询、修改学生信息。导出 信息最后得出就业率。5)系统管理员在维护班主任信息界面可以录入班主任原
40、始密码,录入、查询、修改班主任信 息。6)完成后需要退出管理界面。登录管理员界面打开维护界面维护学生信息录入学生基查询学生基修改学生基本信息本信息本信息维护班主任信息查询学生就录入班主任查询班主任修改班主任业信息信息信息信息统计信息得出就业率退出系统3.在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明。可以通过以下步骤描述学生管理学生信息的活动:1)学生在管理学生信息时先登录学生界面2)学生在登录后进入学生界面3)学生在学生界面中可以录入就业信息和查询 个人信息。4)录入学生的就业信息后学生可以查询个人就 业信息和修改个人的就业信息。5)活动完毕后需要退出学生界面。图
41、4-5-2系统管理员维护信息的活动图可以通过以下步骤描述班主任管理信息的活动:01.班主任在管理信息时先登录班主任界面。02.班主任在登录后进入班主任界面。03.班主任在班主任界面可以查询个人的基本 信息,可以查询班级学生的信息。04.活动完毕后需要退出班主任界面。登录班主任窗口查询班级学 查询个人基、杠生信息本信息统计学生信 息退出登录X_/图4-3-4 班主任管理信息的活动图五、创建系统静态模型一)参与者的基本类图首先,确定系统参与者的属性。系统管理员登录时需要提供系统管理员的用户名和密码,因此每一个系统管理员都应该拥有用户名和密码属性。 理学生和班主任也应该拥有用户名和密码属性。 于班主
42、任信息来讲要有所在地址、联系电话、所带 班级以及性别、年龄和相应的照片对于学生信息来讲有学生的个人基本信息要有 学生的学号、学生所在班级、学生年龄、家庭住址、 联系电话、电子邮箱。学生的附属类应包涵对企业 信息的管理,上传的毕业后就业相关信息要有单位 名称、单位类型、单位所属行业、单位所属地区、 薪酬以及相应照片、办公电话等。根据这些属性可 以建立参与者(系统管理员、班主任、学生、企业) 的基本类图模型。1. 参与者相关类施丽工String 殆密码:String土堆事 StHriy W岳丄F : Str mq ¥ 导:Strfrig 存?fl圾:String 令牟龄:ntBcjsr
43、0導蕊性址l String 电话:String 弔电于曲戶件.Striiiq *照片:弟帕图5-2-1 相关类系统中用到的其他类2.yQgyQ zfftrtn sistststst 业sss 企«焰矯吴花电 S在世水芯其他类图 5-2-2(二)各类间的关系刃主任哥増-1匸才年:string h乌:己_料Ing 陕系电话:Stlr 屮科刃玄:S*inV -子丑匸.針1飞 : String 耳忖別Stdrj *圭拾-T:eger图5-2-2各类之间的关系生洱弓京龄S廉于岂 学«学班各家联电s可以对主要 如创建系统管理系统管理员班主任六、系统的配置与实现)系统组件图在学生就业信息
44、统计分析系统中, 的参与者分别创建构建进行映射, 员、学生、班主任构件图6-2-1 组件图(二)系统配置图学生信息处理系统1学生信息处理系统1系统管理员维护系统学生信息 处理系统n学生信息处理系统n"处理系统1 ”鳖系统息 j班主任信息处理系统班主任信息处理系统图6-2-2系统配置图七、本课程心得体会从需求分析到UML建立模型开始,让我认识了Rational统一过程、面向对象还有 UML首先,作为Rational的同统一过程,塌实由 Rational软件开发公司开发维护的,Rational的统 一过程有自己的一套构架,并且这套构架是一种大 多数项目和开发组织都能接受的形式存在。 Ra
45、tional统一过程不管如何解释。最终都归结为软 件的一种开发过程。提供了如何对软件开发组织进 行管理的方式。并且拥有了自己的目标和方式 面向对象是一种全新的软件技术,起概念来自于程 序设计本身。面向对象的程序设计立意于创建软件 重用代码。具有更好的模拟现实世界环境的能力。这是使他被公认为是自下而上编程的优胜者。他通 过在程序中添加扩展功能语句把函数“封装”进编 程所需要的“对象”中面向对象的编程语言使复杂的工作条理清晰、编写 容易。对象是面向对象的系统基本的构造块,是一些相关 的变量和方法的软件集。对象经常用于建立现实世 界的一些对象模型。对象是理解面向对象技术的关 键。模型的建立不仅仅使用于建筑行业建立模型是为了 更好的理解正在开发的系统。通过建立模型我们知 道了以下4个方面:1. 模型有助于按照实际情况或按照所需要的样 式对模型进行可视化。2. 模型可以规约系统的模型结构行为。3. 模型可以给我们指导构造系统摸版。4. 模型对作出的决策进行文档化。软件生命周期分为6个阶段,制定计划、需求 分析、设计、编码、测试、运行和维护。目前,可 将常见的软件开发模式大致分为 4种类型。每种模 型的代表有瀑布模型、喷泉模型、基于构件的开发 模型XP方法等进行简要分析。UML让我们更直观的体会到软件工程所表达的, 总而言之,UML是一种定义良好,易于表达,功能强 大,且普
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心脏彩超疾病试题及答案
- 江西省吉安市井冈山市2024-2025学年数学四年级第二学期期末达标检测模拟试题含解析
- 有机反应机制解析试题及答案
- 吉林省四平市重点中学2025年高三下学期冲刺(四)生物试题含解析
- 电商在农产品市场中的角色与机遇试题及答案
- 小学教师教育教学反思对教师发展影响分析试题及答案
- 民法学试题及答案
- 纺织服装行业2025年智能化生产智能生产设备智能化改造市场拓展策略优化策略报告
- 山东省临沂市兰陵县市级名校2025届初三质量普查调研考试数学试题试卷含解析
- 天津市部分区五区县重点中学2025届初三下第二次诊断性考试英语试题含答案
- GB/T 22720.1-2017旋转电机电压型变频器供电的旋转电机无局部放电(Ⅰ型)电气绝缘结构的鉴别和质量控制试验
- 机柜间主体施工方案
- 福格行为模型
- 2021年四川绵竹高发投资有限公司招聘笔试试题及答案解析
- 银级考试题目p43测试题
- 有限空间作业及应急物资清单
- 思想道德与法治教案第一章:领悟人生真谛把握人生方向
- 61850报文解析-深瑞版-131016
- 0-6岁儿童随访表
- 江西新定额2017土建定额说明及解释
- 国家电网有限公司十八项电网重大反事故措施(修订版)-2018版(word文档良心出品)
评论
0/150
提交评论