高校就业信息管理系统_第1页
高校就业信息管理系统_第2页
高校就业信息管理系统_第3页
高校就业信息管理系统_第4页
高校就业信息管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1高校就业信息管理系统一、系统概述(一)开发高校就业管理系统的背景和意义网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。 如果把时间往后推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘求职网站,短短三年间,全国的招聘求职网站已发展超过了 1000 个。而随着招聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生存,利益是第一目的,竞争也就在所难免。 从目

2、前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一是横向对抗阵营,即全国性平台与地方性平台的竞争,另一则是纵向对抗阵营,即综合性平台与专业性平台的竞争。随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能及的,而这也将是人才招聘网站以后一段时间的发展趋势所在。(二)开发高校就业管理系统的目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、

3、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(mis)。所开发的在线就业招聘系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。(三)开发工具介绍1.java server page 简介java server page 或简称为 jsp 是由 sun 公司在 java 语言上开发出来的一种动态网页制作2技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个 server 端框架,基于这

4、个框架,开发人员可以综合使用 html,xml,java 语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为 javatm 技术的一部分,jsp 能够快速的开发出基于所有 web 服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,jsp 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。2.microsoft sqlserver 2000 简介sql server 是一种结构化查询语言。sql 语言结构简洁,功能强大,简单易学,它使全部用户,包括应用程序员、dba 管理员和终端用户受益非浅。(

5、1)sql 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 sql 语句接受集合作为输入,返回集合作为输出。sql 的集合特性允许一条 sql 语句的结果作为另一条 sql 语句的输入。 sql 不要求用户指定对数据的存放方法。(2)sql 可用于所有用户的 db 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。二、系统规划(一)需求分析在线就业招聘系统是针对高校对于毕业生信息进行采集整理并为企业提供毕业生信息进行全面管理的系统。该系统主要包括前

6、台管理和后台管理两个方面,以便实现各大高校对毕业生信息的采集。数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。本系统的前端开发是使用 jsp 技术,通过 javabeans 进行逻辑控制和数据库连接,而后台数据库采用的是 sqlserver2000。sqlserver2000 数据库管理系统是一项全面完整的数据库与分析产品。sqlserver2000 非常容易学习、使用,介绍、学习资料比较多,sqlserver2000 全面支持 web功能的数据库解决方案

7、,与此同时,sqlserver2000 还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,sqlserver2000 都堪称最为快捷的数据库系统。3对比 sqlserver2000 和其他的大型数据库管理系统,sqlserver2000 具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用 sqlserver2000 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了 sqlserver2000作为后台数据库。1.前台

8、管理(1) 用户注册:用人单位浏览的高校毕业生信息和高校就业政策后,当认为有适合本用人单位需要注册账号方便浏览信息。(2) 浏览招聘信息:毕业生可随时了解各单位招聘信息,浏览是否有适合自己的工作。(3) 求职信息:方便各用人单位浏览查看是否有适合本用人单位的毕业生。(4) 在线留言:个人对企业和企业对个人之间可以相互留言。(5) 查看人才政策、维护个人信息和维护用户信息等功能。2.后台管理具体描述如下:(1)网站新闻资讯管理|-添加新闻资讯;|-修改新闻资讯;|-删除新闻资讯(2)个人会员管理|-查看个人会员|-删除个人会员(3)企业会员管理|-查看企业会员|-删除企业会员(4)在线留言管理|

9、-查看在线留言|-删除在线留言4(5)系统用户管理|-系统用户的录入,包括用户名、密码等信息|-修改自己的密码|-用户信息查看|-登录日志查看(6)个人会员|-注册个人用户|-个人用户修改自己的密码|-个人用户发布自己的求职信息|-个人用户修改自己的求职信息|-个人用户上传自己的照片|-发送求职申请和个人简历|-接收用人单位的面试通知(7)企业会员|-注册企业用户|-企业用户修改自己的密码|-企业用户发布自己的招聘信息|-企业用户修改自己的招聘信息|-企业用户向求职者发送面试通知|-为所有求职人员设置人才库(二)可行性分析可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得

10、实现等问题作出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义,而引起的浪费,对新系统可行性分析,要求用最小的代价在尽量短的时间内确定系统是否可行。内容包括:技术可行性、经济可行性、社会可行性、法律可行性以及操作可行性。1.技术可行性此次开发的高校就业管理系统使用 jsp 作为前台开发工具。为了很好的实现系统的功能,后台选用了 sql server2000 开发系统管理所需要的数据库。采用面向对象技术、数据库技术、分5布式技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标。2.社会可行性分析随着

11、计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和基本。目前,企业的管理人员已经具备了一定的计算机基础知识和实际操作经验。对于局域网、windows 等环境下的软件使用比较熟悉,对于新系统的开发,用户表现出极大的兴趣和热情,提出了各种很好的建议和要求。3.法律可行性分析所建议系统的研制和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反相关的国家政策和法律。4.操作可行性本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户要求。系统的操作方式在用户组织内可行。通过以上的分析,开发仓库管理系统是完全必要并且是完全可行的。三、

12、系统分析系统的分析是管理信息系统的第二个阶段。应用系统的思想和方法,把复杂的对象分解成简单的组成部分,并找出这些部分的基本属性和彼此之间的关系。系统分析的基本手段是调查和分析。调查是了解情况、弄清现状;分析一方面是将调查结构系统化、条理化,深化对系统现状的了解,另一方面是相互补充、相互促进,使我们能够在认识原系统的基础上来改造原系统并建立新系统。(一)组织结构图根据系统的详细调查,了解系统现状,组织结构,并依此绘制组织机构图,如图 3-1 所示:高校就业管理信息系统前台管理后台管理招聘信息求职信息在线留言站内新闻个人会员新闻资讯用户管理用户注册求职招聘企业会员6图 3.1 组织结构图(二)业务

13、流程分析在对系统的组织结构和功能进行分析时,需从一个实际的业务流程的角度将系统调查中有关的该业务流程的资料都串起来作进一步分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统调查工作中的错误和纰漏,修改和删除业务中的不合理部分,在新系统基础上优化业务处理流程。 业务流程图(transaction flow diagram,简称 tfd) ,就是用一些规定的符号及连线来表示某个具体业务流程。业务流程图的绘制基本上按照业务实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账” 。绘制出这本流水账对于开发者理顺和优化业务过程是很有帮助的。通过对高校就业管

14、理相关知识的了解,可以设计出它的业务流程图。如图 3-2 所示:图 3.2 业务流程图1.数据流程图数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用dfd(logical data flow diagram)表示。数据流程图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式,通过一套分层次的数据流程图,辅以数据字典、小说明等工具来描述系统。数据流程图用到四个基本符号,即外部实体、数据处理、数据流和数据存储。根据对高校就业管理系统所涉及的数据信息流动情况,初步制定出各层的数据流程图如图 3-3 所示:已注册用户已登录注册用户登录未注册用户

15、注册选择职位未登录注册用户浏览职位浏览招聘信息用户用人单位招聘信息求职信息7图 3-3:数据流程图2.数据字典(1)数据项管理员数据项描述个人信息数据项描述数据项名称:用户名 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:密码 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:性别 数据类型:bit数据长度:50 数据项名称:用户名 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代

16、码标识数据项名称:密码 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:出生日期 数据类型:varchar数据长度:20取值范围:年/月/日 数据项名称:民族 数据类型:varchar数据长度:10 数据项名称:所在地 数据类型:varchar数据长度:20 数据项名称:毕业院校 数据类型:varchar数据长度:50 数据项名称:联系电话 数据类型:varchar数据长度:50 8招聘信息信息数据项描述(2)数据结构定义 个人数据结构描述流动流程信息数据结构描述数据项名称:电子信箱 数据类型:varchar数据长度

17、:50 数据项名称:联系地址 数据类型:varchar数据长度:200 数据项名称:注册时间 数据类型:datetime数据长度:200 数据项名称:编号 数据类型:int数据长度:8 数据含义:唯一标识码 数据项名称:主题 数据类型:varchar数据长度:20 数据项名称:流动流程内容 数据类型:varchar数据长度:20 数据项名称:招聘信息编号 数据类型:int数据长度:8含义说明:唯一标识码 数据项名称:提交时间 数据类型:datatime数据长度:200 取值范围:年/月/日 数据项名称:招聘信息内容 数据类型:test数据长度:200 数据项名称:招聘信息题目 数据类型:var

18、char数据长度:50 数据项名称:个人 数据结构组成:用户名+用户密码+性别+出生日期+户籍+所在地+教育程度+毕业院校+联系电话+电子邮件+联系地址+注册时间数据项含义说明:定义了一个用户的所有有关信息数据项名称:流动流程信息 数据结构组成:编号+流动流程名称+流动流程类别数据项含义说明:定义了流动流程的所有有关的信息9招聘信息信息数据结构描述管理员数据结构描述(3)数据流定义表本系统定义的数据库中包含以下 3 个表:招聘信息信息表 zhaopin、个人信息表 person、和管理员表 admin。招聘信息信息表 news个人信息表 person数据项名称:招聘信息 数据结构组成:招聘信息

19、编号+招聘信息题目+招聘信息内容+提交时间数据项含义说明:定义了招聘信息所有有关的信息数据项名称:管理员 数据结构组成:用户名+密码数据项含义说明:定义了管理员所有有关的信息列名:id 数据类型:char长度:8可否为空:not null说明:招聘信息编号列名:title 数据类型:varchar长度:50可否为空:null说明:招聘信息题目列名:content 数据类型:text长度:50可否为空:null说明:招聘信息内容列名:posttime 数据类型:datetime长度:50可否为空:null说明:提交时间列名:pwd 数据类型:varchar长度:20可否为空:null说明:用户密

20、码列名:username 数据类型:varchar长度:20可否为空:not null说明:用户名列名:sex 数据类型:bit长度:2可否为空:null说明:性别列名:realname 数据类型:varchar长度:50可否为空:null说明:用户真实姓名10管理员表 admin3.e-r 图概念模型的最常用的表示方法是实体-联系方法(entity-relation approach,简称 e-r 方法) 。e-r 方法是用 e-r 图来描述某一组织的信息模型。根据对高校就业管理系统所涉及的实体情况,初步制定出 e-r 如图所示: 图 1.用户实体 e-r 图用户注册信息入库提供职位需求职位

21、注册浏览职位就业信息查询应聘报名预约面谈毕业生列名:posttime 数据类型:datetime可否为空:null说明:注册时间列名:address 数据类型:varchar长度:200可否为空:null说明:联系地址列名:email 数据类型:varchar长度:50可否为空:null说明:电子信箱列名:telephone 数据类型:varchar长度:50可否为空:null说明:联系电话列名:college 数据类型:varchar长度:50可否为空:null说明:毕业院校列名:nature 数据类型:varchar长度:20可否为空:null说明:民族列名:adminid 数据类型:va

22、rchar长度:20可否为空:not null说明:用户名列名:pwd 数据类型:varchar长度:20可否为空:null说明:密码11图 2.毕业生实体 e-r 图图 3.用人单位实体 e-r 图四、系统设计(一)系统总体结构设计设计原则系统分析阶段要回答的中心问题是系统“做什么” ,即明确系统功能,这个阶段的成果是系统的逻辑模型。系统设计要回答的中心问题是系统“怎么做” ,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件、社会条件,确定系统的实施方案,即系统的物理模型。在设计中,遵守了如下的设计原则。(1)系统性系统是作为一个整体而存在的,所以在设计中本人从

23、系统的整体角度出发,要求系统的代码统一,设计规范,传递一致,对数据的收集要做到数出一处、全局共享,使一次输入多次利用。(2)可变更性为保持系统的长久应用性,要求系统有很强的可变更性,为此使系统具有良好的开放性和结构独立可变性。在设计中采用模块化结构进行开发,依不同的业务勾画出不同的模块,提高了各注册浏览信息申报材料用人单位预约详谈12模块间的独立性,减少了数据的耦合,便于各模块间的修改和增删,从而提高系统的可变更性和对环境的适应性。(3)可靠性该系统应该具有抵御外界干扰的能力,在设计时,增加其可靠性的设计,使其具有一定的检查及纠错,安全保密等能力,系统一旦发生故障后重新恢复和重新启动的能力。(

24、4)经济性在满足系统需求下,应尽量减少系统开销。硬件上不必盲目追求先进性;软件设计上力求简洁明了,减少费用的支出。(二)代码设计代码是以适当的符号来表达客观实体的属性及特征。代码设计的基本原则:1.唯一性一个对象可能有多个名称,也可按不同的方式对它进行描述。但在一个编码体系中,一个对象只能赋予它一个唯一的代码。2.合理性代码结构应与相应的分类体系相适应。3.可扩充性应留有充分的余地,以备将来不断扩充的需要。4.简单性结构尽可能简单,尽可能短,以减少各种差错。5.适应性代码尽可能反映对象的特点,以助记忆,便于填写。136.规范性国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码

25、体系中,代码结构、类型、编写格式必须统一。(三)输入输出设计输入设计的目标是保证向系统输入正确的数据。在此前提下,应尽量做到输入方法简单、迅速、经济、方便、界面友好的输入系统和清晰、美观、易于阅读和理解、满足用户的要求和习惯的输出系统是最受使用者青睐的,也是设计时应追求的目标。本系统在这方面就是按以上准则实现的,着重考虑用户的要求。五、系统实施系统实施是开发信息系统的最后一个阶段。这个阶段的任务是,实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。(一)系统实施的准备1.软件和硬件的准备根据系统分析和系统设计方案的要求,选择与安装符合新系统运行环境要求的硬

26、件、软件。(1)硬件环境(2)软件环境操作系统 windows xp 或 windows 7运行环境:jdk1.5数据库:sqlserver2000服务器:tomcat5.0 以上开发工具:eclips3.2 myeclips5.0该系统适用于 windows xp 以上的各个操作系统,硬件环境奔腾以上。软件质量需求:易用、健壮、兼容性好、运行稳定、有一定安全保障。142.数据准备按照数据库设计准备方案的要求,安装调试系统所需要的数据库管理系统。收集和整理信息系统的运行所需的基础数据,建立数据库。3.程序设计制定编程的规范约定;采用结构化程序设计方法;选择合适的程序设计远进行编程,包括程序的设

27、计、测试、运行和调试。4.系统设计与调试系统测试是为了发现系统中所存在的错误而运行系统的过程,其目的就是在系统投入运行之前,尽可能多的发现系统中的错误,以保证系统可靠地、高质量地实现设计功能;系统调试是将测试出的错误做进一步的诊断和改正。(二)系统界面设计界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。本系统开发界面遵循如下设计原则:1、在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。2、 当然最主要的是

28、页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。3、 使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。另外,页面容量越小越好,最好不要超过 75k。有研究显示,如果一个网站页面的主体在 15 秒之内显示不出来,

29、用户会很快失去兴趣。4、 最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量5、 网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。链接文本的颜色最好用约15定速成的:未访问的,蓝色;点击过的,紫色或栗色。清晰导航还要求:读者进入目的页的点击次数,不能超过三次。如果三次以上还找不到,那么用户可能就没有耐心了。(1)系统主页面查看最新的招聘信息查看最新的人才信息查看最新的人才政策为个人用户提供登录界面系统主页面运行如图所示:16(2)注册新用户每个浏览本系统的游客都可

30、以注册成为个人用户。在系统主页中没有登录的用户可以看到“个人用户注册”超级链接。单击此链接,将执行 register.jsp,运行如下图:17当提交数据时将执行 checkfids()函数,对用户输入的数据进行检查。用户名、密码和真实姓名是必须输入的。通过检查后,将执行 resumesave.jsp,保存个人简历。参数 action 表示当前的操作状态,action=add 表示添加记录。. resumesave.jsp 也可以用来保存修改的个人简历。(3)个人用户管理界面个人用户在系统主页面中登录后,可以看到个人用户的主要管理项目包括个人简历、技能信息、流动流程申请、密码修改和退出管理。如下

31、图:(4)管理员用户管理模块实现添加管理员信息纪录修改管理员信息纪录删除管理员信息纪录(5)招聘信息管理模块实现添加招聘信息纪录修改招聘信息纪录删除招聘信息纪录设计管理招聘信息显示招聘信息 18招聘信息添加功能新闻资讯管理 添加企业记录 修改企业记录 删除企业记录19添加和修改新闻资讯管理留言板(四)系统测试系统测试是为了发现系统中存在的错误而执行系统的过程。其目的是为了发现系统中存在的错误,以提高系统的可靠性。检验软件有三种手段:1.软件测试和调整按照系统所实现的功能进行测试,输入完全正常的数据,查看数据库读取和写入是否出现异常。202.软件异常处理测试在系统的各个输入框输入各种异常程序,比

32、如:本来是文本信息,结果输入数字信息。3.软件测试从逻辑方面进行测试,在信息录入时,跳转操作,测试逻辑的正确性。4.测试情况(1)在登录功能上,如果是已注册的用户信息进行验证,保证用户账号的安全性。(2)查看和修改个人信息,只有已注册的用户有该项权限,并且只能修改自己的信息,保证用户资料的安全性。(3)修改密码,为防止自己的密码丢失或者被盗,用户可自己重置密码。5.测试结果(1)在登录的流程上,信息系统可以在30秒钟之内用户安全登录。(2)在查看和修改个人信息的流程上,系统可以在30秒中之内弹出查看的信息和修改信息窗口。(3)在修改密码时,系统可以在30秒之内完成修改。六、系统评价通过这次毕业设计,我掌握了 sqlserver2000 这种大型数据库的编程方法,掌握了 java 语言和 jsp 技术。了解到网站的理论以及平台开发的模式,掌握了网络开发的方法与模式。对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论