大学生就业管理系统人力资源劳动就业_人力资源-劳动就业.pdf
1、开发背景.1 2、系统描述.1 3、数据分析.2 3、1、数据流图.2 3、2、数据字典.2 4、概念模型设计.5 5、逻辑模型设计及优化.8 6、应用程序设计(前台).9 7、课程设计心得体会.6 参考文献.161.开发背景 随着社会与经济不断得发展,数据与信息也随之告诉增长起来,为有效地组织与管理庞大得数 据与信息,严密科学合理得数据管理技术也就成为迫切得技术问题之一。数据库技术就是20世纪 60年代末在文件系统基础上发展起来得数据管理新技术,它解决了过去对数据管理与组织中存在 得数据冗余与独立性问题,实现了数据得共享性、完整性、安全性、有效性目标。数据库技术得发 展与广泛使用,为人类社会进入信息化社会奠定了坚实得基础。大学生就业管理系统就是在实现如 今越来越多得大学生提供就业资源,方便大学生,同时也实现企业寻求人才得搜索,该系统最终得目 得就是方便毕业生进行就业信息检索,可将就业信息在网上进行发布。2系统描述 针对以上得功能分析,对数据库得设计做了以下分析。考虑到就业査询得特殊要求,数据库得 设计应该包含以下信息:(1)对用人单位得基本信息进行录入、修改、删除等。实现毕业生专业信息得维护。定时发布用人单位得毕业生需求信息。方便得实现对人才需求信息得检索。对用人单位得级别能够自动进行变更。(6)能够对历年得毕业需求信息进行统汁、分析。(7)具有数据备份与数据恢复功能。3数据分析 3、1数据流图 数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表与数据流。图中 没有任何具体得物理元素,只就是描述信息在系统中得流动与处理情况,即使不就是专业得计算机 技术人员也容易理解,就是极好得理解工具。它能精确得描述系统得逻辑模型,描述数据在MIS中 有输入经过存储、加工处理最后输出得全过程,就是设计者与用户交流得很好得工具。体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自 图1学生就业查询流图 3、2数据字典 数拯字典就是关于数据得信息得集合,也就就是对数据流图中包含得所有得元素定义得集合。数据字典得作用就是在软件得分析与设讣过程中提供关于数据得描述信息。一般来说,数据字典应 该由下列四类元素构成:数据元素,数据流,数据存储与数据处理。3、2、1数据流得描述 数据流就是数据结构在系统内传输得路径。对数据流得描述通常包括如下内容:数据 流划,说明,编号,数据流来源,数据流去向,组成(数据结构)。数据流编号:D001 数据流名称:大学生就业查询信息 简述:大学生所要就业得单位 数据流来源:大学生 数据流去向:大学生信息判断 数据流组成:大学生号+单位号+专业号码等 数据流昼1000/天 高峰流量:3000/天 数据流编号:D001 数据流爼称:用人单位信息 简述:用人单位得招聘信息 数据流来源:大学生信息判断 数据流去向:用人单位信息查询 数据流组成:大学生号+专业号+地区号等 数据流M:iooo/天 高峰流量:3000/天 体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自3、2、2处理逻辑得描述 处理过程得具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程得说明性信息,通常包括以下内容:处理过程名,说明,输入数据流输出数据 流,处理 处理逻辑编号:P001 处理逻辑爼称:大学生信息判断 简述:判断大学生信息得合法性 输入得数据流:大学生查询信息 处理描述:根据大学生提供得个人信息,判断就是否为有效用户 输岀得数据流:D001用人单位要求 处理频率:10次/天 处理逻辑编号:P002 处理逻辑名称:用人信息判断 简述:判断用人信息得合法性 输入得数据流:大学生查询信息 处理描述:根据大学生提供得个人信息,判断就是否为有效用戸 输出得数据流:D001用人单位要求 处理频率:10次/天 3、2、3数据存储得描述 数据存储就是数据结构停留或保存得地方。也就是数据流得来源与去向之一,可以就是手工文 档或手工凭单,也可以就是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入 得数据流,输出得数据流,组成(数据结构).数据量,存取频度,存取方式。数据存储编号:F001 数据存储名称:大学生信息 简述:大学生得基本信息 数据存储组成:学生姓名,性别,年龄,电话,专业,学号 关键字:学号 相关联得处理:pool 数据存储编号:F002 数据存储名称:用人信息 简述:用人单位本信息 数据存储组成:单位名称,单位号码 关键字:单位号码 相关联得处理:P001 体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自3、2、4外部实体得描述 外部实体编号:S001 外部实体名称:学生 简 述:找工作得人 输入得数据流:DOO2.DOO3 输出得数据流:D001 4概念模型设计 大学生就业管理系统在我负责得管理员这一模块上一共设讣了五张表用来存储所有得用 人单位信息与招聘信息:pany表(包含属性:单位号码、单位名称、电话号码)、major表(包含属性:专业信息、专业号码)region表(包含属性:地区号码、地区名称)、belong表(包含属性:用人单位 号码、地区号).request表(包含属性:用人单位号码、专业号码、年份、人数、专业、学历)。并 为每个表设巻了能唯一确龙各个表得属性。英中pany表里设置属性(单位号码)为主关键字,并在 major表里设置属性(专业号码)为主关键字,在region表里设置属性(地区号码)为主关键字,在 belong表里设置属性(用人单位号码、地区号)为主关键字,在request表里设巻属性(用人单位号码)为主关键字。表间对应得局部与整体E-R图如下:体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自 图2用人单位属性图 图4学生属性图 专业信息(专业号码,专业名称);属于(用人单位号码,地区号);地区(地区号码,地区名称);学生(学号,姓务年龄,专业,电话)体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自5逻辑结构模型设计及其优化(1)下而就是将各个实体与联系转化为相应得二维表即关系模式,指定各个关系得主关键字与 外部关键字,并对各个关系得约朿加以限定:1)pany表,如表1所示。表1 pany表 字段划 数据类型 主关键字 外部关键字 参照得表 取值说明 单位号码 nchar(lO)Yes 不允许为空 单位名称 nchar(lO)不允许为空 电话号码 nchar(lO)不允许为空 2)belong表,如表2所示。表 2 belong 表 字段爼 数拯类型 主关键字 外部关键字 参照得表 取值说明 用人单位号码 nchar(lO)Yes 不允许为空 地区号码 nrchar(lO)不允许为空 3)major表,如表3所示。表3 major表 字段名 数据类型 主关键字 外部关键字 参照得表 取值说明 专业号码 nchar(lO)Yes 不允许为空 专业信息 nrchar(lO)不允许为空 4)region表,如表4所示。表 4 region 表 字段划 数据类型 主关键字 外部关键字 参照得表 取值说明 地区号码 nchar(lO)Yes 不允许为空 地区名称 nrchar(lO)不允许为空 5)request表,如表5所示。表 5 request 表 字段爼 数据类型 主关键字 外部关键字 参照得表 取值说明 专业号码 nchar(lO)Yes 不允许为空 用人单位号码 nrchar(lO)Yes 不允许为空 年份 nrchar(lO)不允许为空 人数 nrchar(lO)不允许为空 专业 nrchar(lO)不允许为空 学历 nrchar(lO)不允许为空 6)student表,如表6所示 字段名 数据类型 主关键字 外部关键字 参照得表 取值说明 姓名 nchar(lO)不允许为空 体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自学号 nchar(lO)yes 不允许为空 年龄 nchar(lO)不允许为空 专业 nchar(lO)不允许为空 性别 nchar(lO)不允许为空(2)所有表之间得关系图,如图2所示。图2表之间得关系图 6应用程序设计 a)建立存储过程 create procedure dbo、|b 地区名称nchar(lO)begin select单位名称,电话号码,地区统称,专业信息,学历,人数,年份 from belong,pany,region,major,request where地区名称=地区名称and belongs用人单位号码request、用人单位号码 and belongs用人单位号码=pany、单位号码 and pany、单位号码=rcqucst、用人单位号码 and belong、地区号=region、地区号码 and major、专业号码=request、专业号码 体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自end GO SETANSI_NULLS ON GO SET QUOTEDDENTIFIER ON GO create procedure dbo、a 单位名称nchar(lO)as begin select单位需称,电话号码,地区名称,专业信息,学历,人数,年份 from belong,pany,region,major,request where单位名称=单位名称and belong.用人单位号码=rcqucst、用人单位号码 and belongs用人单位号码=pany、单位号码 and pany、单位号码=rcquest、用人单位号码 and belong、地区号=region、地区号码 and major、专业号码=request、专业号码 end GO SETANSI_NULLS ON GO SET QUOTEDDENTIFIER ON GO create procedure dbo、c 专业信恵nchar(lO)as begin select单位统称,电话号码,地区名称专业信息,学历,人数,年份 from belong,pany,region,major,request where专业信息=专业信息and belong、用人单位号码=rcqucst、用人单位号码 and belongs用人单位号码=pany、体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自单位号码 and pany、单位号码request、用人单位号码 and belong、地区号=rcgion、地区号码 and major、专业号码=request、专业号码 end GO b)建立触发器 了实现表间数据得一致性与完整性,创建了触发器,具体代码如下:/*pany表触发器吟 create trigger danweihaoma on pany after update begin update request set单位号码=(select单位号码from inserted)where 单位号码 in(select 单位号码 from deleted)END体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自SQLQueryl.sql-V/I.dministrator(52)w Description:=:=:=:=:=:=:=:=:=:=Z=:=:=:=3=S=Z:=CREATE TRIGGER danwei haoma ON company AFTER UPDATE AS BEGIN UPDATE deques匸 SET 用丿单位号码(SELECT 单位号码 FROM inserted)WHERE 用丿 J 单位号码 N(SELECT 用人单位号码 FROM deleted)END GO A消怠 命令己成功壳戒。图三程序截图 7、课程设计总结 课程设计就是培养学生综合运用所学知识,发现,提出,分析与解决实际问题,锻炼实践能力得 重要环也就是对学生实际工作能力得具体训练与考察过程。通过这次课程设讣增加很多认识,在 拿到课程设汁题目时,没有像以前一样马上开始动手写代码,我先做了整体得分析,把要设计得表,表得属性,表间得关系全部弄淸楚,并画了相应得关系图与E-R图,从而也就基本形成了这次设计得 整体构架。在写代码得过程中明显感觉到很轻松,就就是照着所设讣得思路一步一步地进行。并得 到以下总结:首先,流程就是一切得根源,进度控制就是项目顺利进行得基础。没有大局观,面对问题 与变更就会不知所措了。苴次,构架就是很重要得,整体框架搭好,具体细肖实现起来就就是顺理成 章得事了。最后,实践比一切空谈与理论更能学到东四。平时学得那些理论都不过就是皮毛哭了,一旦不用很快就忘记,始终要在实践中才会发现问题才会努力去解决才能成长。瞧到题目后就一直在思考怎么设讣好这个数据库,从理论到实践,在这些日子里,可以说得就是 苦多于甜,但就是可以学到很多很多得东四,同时不仅可以巩固了以前所学过得知识,而且学到了很 多在书本上所没有学到过得知识。通过这次课程设计使我懂得了理论与实际相结合就是很重要得,只有理论知识就是远远不够得,只有把所学得理论知识与实践相结合起来,从理论中得出结论,才能 真正为社会服务,从而提高自己得实际动手能力与独立思考得能力。在设计得过程中遇到问题,可 以说得就是困难重重,毕竟就是第一次做这样得设计,难免会遇到过种各样得问题,同时在设讣得 过程中发现了自己得不足之处,对以前所学过得知识理解得不够深刻,掌握得不够牢固,例如在设计 整体架构设汁各表之间得关系时,总就是考虑不够周到.数据得完整性与一致性把握不准。理论不 够规范化,关系模式不够优越。为了实现这些,我也参阅了很多关于数据库设汁方面得书,从中受益 匪浅。在这次课程设计过程中,也有很多没有想到得地方.通过与张老师得交流,完善了不少得功能。在此表示感谢。体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自最后,在这次课程设计过程中,深刻感觉到自己知识得缺乏,还需要课外继续学习,不断完善与 增加自身得知识与经验。参考文献 1 钱雪忠、李京、数据库原理及应用(第三版)、北京邮电大学岀版社.2010.2 钱雪忠、陈国俊、数据库原理及应用实验指导(第2版)、北京邮电大学岀版社,2010、3 贾讽波、杨树青、杨玉顺数据库应用实例北京:人民邮电出版社、2006、4 王珊、萨师煩、数据库系统概论、北京、高等教弃岀版社、2006 5 Mattison R.Web仓库工程与知识管理、北京、淸华大学出版社,2003、6 BainT 等、SQL Server 2000 数据仓库与 Analysis Services、.比京、中国电力出版社,2003、体会参考文献开发背景随着社会与经济不断得发展数据与信息也随之告诉增长起来为有效地组织与管理庞大得数据与信息严密科学合理得数据管理技术也就成为迫切得技术问题之一数据库技术就是世纪年代末在文件系统基础上发展性安全性有效性目标数据库技术得发展与广泛使用为人类社会进入信息化社会奠定了坚实得基础大学生就业管理系统就是在实现如今越来越多得大学生提供就业资源方便大学生同时也实现企业寻求人才得搜索该系统终得目得就是方分析考虑到就业査询得特殊要求数据库得设计应该包含以下信息对用人单位得基本信息进行录入修改删除等实现毕业生专业信息得维护定时发布用人单位得毕业生需求信息方便得实现对人才需求信息得检索对用人单位得级别能够自