当前位置:文档之家› 大学生就业管理系统

大学生就业管理系统

大学生就业管理系统内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)面向对象建模技术课程设计课程名称面向对象建模技术题目大学生就业信息管理系统系部管理学院专业信息管理与信息系统班级学号学生姓名任课教师2013年 1 月 2 日《面向对象建模技术》课程设计评审表课程设计报告要求:1.字迹清楚,图表美观,文理通顺;2.能够参考软件开发的国家标准文档,指导自己编写课程设计报告;3.能够应用Rational Rose建模工具进行相关的图表制作。

4.文中所建模型的图都要有文字说明。

5.课程设计应包含的内容:(1)项目概述(问题陈述;该项目目前国内外研究情况,开发本项目的意义)。

(2)系统需求分析(系统功能需求;基本数据维护模块;基本业务模块;数据库模块;信息查询模块)。

(3)系统的UML基本模型(UML模型框架;用例图及用例图说明;时序图及时序图说明;协作图及协作图说明;状态图及状态图说明;活动图及活动图说明)。

(4)系统中的类(类图的生成;各个类之间的关系)。

(5)系统的配置与实现(组件图及组件图说明;配置图及配置图说明)。

(6)开发心得。

课程设计报告格式要求:1.每一章题目:黑体、小三号、居中;2.正文:标题黑体、五号,其余宋体、五号;3.标题:一、(一) 1.①4.文中的图和表统一编号:例如:图1-1、表1-1就业信息统计分析系统一、项目概述随着各大专院校的不断发展,更多的学生进入了大学院校的大门,于此同时各院校的毕业生人数也在急剧上升,由于每年国家提供的工作岗位有限,因此毕业生的就业面临着较大困难,加之毕业生没有相关工作经验,对社会的未知,导致就业更加困难。

因此运用相应开发工具开发一个毕业班就业信息统计分析系统十分必要。

即能够让每一个毕业生和教师通过访问本系统实现更快、更好、更便捷地进行信息录入和访问,也实现毕业生就业信息数字化传递。

让学生们更好的了解就业行情,及时选择更好的出路,也可以对学校的各专业就业率做出统计,使学校更好的完善教育体系。

该系统主要解决的是大学毕业学生的就业率的统计,充分反映的是系统管理员、学生、班主任在系统中各种功能的操作情况。

系统管理员主要管理和维护学生以及班主任的各种信息统计就业率等信息。

班主任可以查询自己及班级学生的信息加以管理统计该班就业率,学生有录入就业信息的功能以及查询自己信息的功能。

对于此次关于系统的分析的感受在心得中体现。

二、需求分析(一)系统功能需求系统的功能需求包含以下几个方面:1.毕业生个人正确输入姓名、密码后方可登陆系统(原始密码由系统管理员提供)。

2.毕业生登录后,填写个人就业单位情况(班级、单位名称、单位类型、单位所属行业、单位所属地区、岗位类型、薪酬、工作性质,就业信息来源),除了单位名称需要输入外,其他字段可直接从下拉列表中选择,每一项都必须填写才能提交。

3.学生可以随时修改工作信息。

4.班主任能查看和管理所带班级的就业情况,也能导出已就业学生信息、以及未就业学生名单,并能得出该班就业率。

5.系统管理员可录入毕业班学生和班主任基本信息,也能导出已就业学生信息、以及未就业学生名单,并能得出各班就业率。

图1-1毕业生的功能需求图1-2 班主任的功能需求图1-3 系统管理员的功能需求(二)基本数据维护模块基本数据维护模块包括图2-1所示几方面。

图1-4 基础数据维护模块1.系统设置。

有权限修改或增删当前系统的相关功能,比如用户权限、信息审批等。

2.录入信息。

有权限在当前系统中录入新的信息内容。

3.查询信息。

有权限查询系统当中的可见信息。

4.删除信息。

针对不合法发表内容有权限进行删除。

5.统计信息。

定时对已录入的信息进行统计,并上传。

(三)基本业务模块基本业务模块包括图2-2所示几方面。

图1-5 基本业务模块1.增加用户权限。

有权限的用户可以增加其他用户权限。

2.删除用户权限。

有权限的用户可以删除其他用户权限。

3.审批通过。

有权限的用户对添加,删除,编辑,修改文档属性的文档进行审批,审批通过则执行相应操作。

4.审批不通过。

有权限的用户对添加,删除,编辑,修改文档属性的文档进行审批,审批不通过则不能执行相应操作。

(四)数据库模块数据库模块包括图4-1所示几方面。

图1-6 数据库模块1.用户信息管理。

用户信息包括个人信息,属性等。

2.用户权限管理。

用户的读,删,改个人信息,及用户账号,密码等设置修改的权限管理。

3.审批信息管理。

审批信息包括修改人,审批人等。

4.审批权限管理。

用户只拥有管理员规定范围内的权限。

5.企业信息管理。

学生用户对就业企业信息的录入。

(五)信息查询模块信息查询模块包括图1-7所示几方面。

图1-7 信息查询模块1.用户信息查询。

注册用户可以进行对当前服务范围内的可获取信息的查询。

2.用户权限查询。

不同用户的查询权限不同。

3.审批信息查询。

用户可对系统管理员审批的信息查询。

4.就业信息查询。

包涵就业学生、就业专业的就业率、就业率高的院校的统计信息。

5.系统信息查询。

系统相关功能更新等信息的提示。

三、系统的UML基本模型(一)创建系统用例模型系统管理员:系统管理员负责录入学生的基本信息、录入班主任的基本信息、导出就业学生信息以及就业学生名单,最后管理员还要得出毕业学生的就业率,并且系统管理员还要对数据库进行维护操作。

选择开始菜单【File—New】打开如图所示对话框,此时可以开始设计大学生就业信息统计分析系统模型。

图3-1 Rational Rose 界面(二)系统用例图用例图在需求分析阶段有很重要的作用,它是作为参与者的外部用户所能观察到的系统功能模型图。

整个开发过程都是围绕需求阶段的用例进行的。

创建用例图之前首先需要确定参与者。

学生:学生可以通过该系统查询自己的基本信息、录入自己的就业信息、修改自己的工作信息等操作。

班主任:班主任可以通过该系统查询自己的基本信息、查询学生的就业信息、管理学生的就业情况。

系统管理员:系统管理员负责录入学生的基本信息、录入班主任的基本信息、导出就业学生信息以及就业学生名单,最后管理员还要得出毕业学生的就业率,并且系统管理员还要对数据库进行维护操作。

1.学生用例图图3-2 学生用例图1)登录系统:学生可以通过管理员提供的原始密码进行登录系统进行相关操作。

2)修改密码:管理员提供原始密码都是较简单且操作容易的,所以学生要对原始密码进行修改,防止用户信息泄露。

3)查询个人基本信息:每一个学生都可以在登录后查询自己的基本信息,但是不允许在未授权的情况下查询其他人的信息4)录入就业信息:学生可以录入自己的毕业后工作的就业信息。

5)查询就业信息:学生可以查询自己毕业后工作的就业信息,并在获取一定权限后查询同种工作的相关就业信息或同学的相关就6)自己修改就业的相关信息,失业后删除之前相应的就业信息。

业信息。

7)修改就业信息:学生工作变动需要2.班主任用例图图3-3 班主任用例图1)登录系统:班主任可也通过管理员提供的原始密码进行登录系统进行相关操作。

2)修改密码:管理员提供原始密码都是较简单且操作容易的,所以班主任要对原始密码进行修改,防止用户信息泄露。

3)查询个人基本信息:每一个班主任都可以在登录后查询自己的基本信息,但是不允许在未授权的情况下查询其他班主任的信息。

4)查询班级学生的信息:系统管理员录入的学生基本信息和学生录入自己的就业信息后对应的班主任可以查询。

5)统计学生的就业信息:对学生上传的就业信息进行操作统计。

3.系统管理员图3-4 系统管理员用例图1)登录系统:管理员可也通过管理员提供的原始密码进行登录系统进行相关操作。

2)录入初始密码:管理员提供给学生和班主任初始密码可供学生和班主任登录系统。

3)维护学生信息:4)录入学生基本信息:录入学生的基本信息由管理员录入。

录入时要添加学生的详细基本信息。

5)查询学生基本信息:查询时可查看学生基本信息防止录入错误。

6)修改学生基本信息:对错误的学生基本信息进行重修改。

7)查询学生就业信息:对学生录入的就业信息进行查看分析8)维护班主任信息:9)录入班主任基本信息:录入班主任的基本信息由管理员录入。

录入时要添加班主任的详细基本信息。

10)查询班主任基本信息:查询时可查看班主任基本信息防止录入错误。

11)修改班主任基本信息:对错误的班主任基本信息进行重修改。

12)导出信息:导出已就业学生信息、以及未就业学生名单并且得出各班的就业率。

四、创建系统动态模型(一)创建时序图和协作图通过上述的用例可以获得以下的交互行为:学生:查询个人信息、录入就业信息、查询就业信息、修改就业信息、修改密码班主任:查询个人基本信息、查询班级学生的信息、统计自己班级学生的信息、修改密码系统管理员:录入初始密码、录入学生基本信息、查询学生基本信息、修改学生基本信息、查询学生就业信息、录入班主任基本信息、查询班主任基本信息、修改班主任基本信息、导出信息统计就业率1.“学生查询个人信息”用例对于“学生查询个人信息”用例可以具体的描述来确定学生查询个人信息的工作流程,基本流程如下:1)学生通过登录界面进登录。

2)用户界面向数据库访问层发出验证信息。

3)数据库访问层向登录界面返回验证信息。

4)登录界面向学生显示验证信息。

5)【验证成功】学生通过用户界面查询学生个人信息。

6)用户界面向数据库访问层检索学生个人信息。

7)数据库访问层将学生的个人信息提供给用户界面。

8)用户界面将学生的个人信息显示出来。

备选过程:学生验证失败。

1)数据库访问层返回验证信息为空。

2)系统提示没有该学生。

图4-1-1-1学生查询个人信息时序图图4-1-1-2 学生查询个人信息协作图2.“学生录入就业信息”用例对于“学生录入就业信息”用例可以具体的描述来确定学生录入就业信息的工作流程,基本流程如下:1)学生向学生界面填写学生就业信息。

2)学生界面向数据库录入学生就业信息。

3)数据库将学生就业信息保存提供给学生界面。

4)学生界面显示完成学生就业信息录入完成。

备选过程:学生信息已存在1)数据库提供给界面的学生就业信息异常2)界面向学生提示信息已存在图4-1-2-1学生录入就业信息时序图图4-1-2-2 学生录入就业信息协作图3.“学生查询就业信息”用例对于“学生查询就业信息”用例可以具体的描述来确定学生查询就业信息的工作流程,基本流程如下:1)学生通过学生界面查询就业信息。

2)学生界面向数据库访问层检索学生就业信息。

3)数据库访问层将学生的就业信息提供给学生界面。

4)学生界面将学生的就业信息显示出来。

备选过程:学生信息不存在1)提供的查询的学生的界面的学生对象列表为空2)显示学生不存在图4-1-3-1学生查询就业信息时序图图4-1-3-2学生查询就业信息协作图4.“学生修改就业信息”用例对于“学生修改就业信息”用例可以具体的描述来确定学生修改就业信息的工作流程,基本流程如下:1)学生通过学生界面修改就业信息。

相关主题