河北工业大学本科毕业设计(论文)前期报告
毕业设计(论文)题目:基于WEB的人才招聘系统的设计与实现
专业:计算机科学与技术
学 生 信 息:学号:102460 姓名:郭峻岭 班级:计算机102
指导教师信息:教师号:08033 姓名:王小芳 职称:讲师
报告提交日期:20##年3月27日
一.课题研究意义:
人才招聘是人力资源管理中的首要环节,它关系到企业如何吸引到优秀人才,使企业在人力资本的储备上能够满足企业发展的需要。而目前企业人才招聘工作中还存在若干问题。所以不断提高人力资源开发与管理水平是当前人才招聘最注重的问题。由于社会的不断发展,计算机的使用也更加广泛以及互联网的普及,使以网络技术为代表的科技革命正在给我们的生产方式、生活方式和工作方式带前所未有的变化,能否利用网络技术来抓住稍纵即逝的市场机会,将最终决定组织的命运,所以在此背景下,组织管理的转型,尤其是人力资源管理的转型就日显重要。网上人才招聘系统的设计与开发相对于传统的人才招聘来说,使其不仅缩短了人才招聘的工作时间、降低了人才招聘工作的成本、提高人力资源甄别的效度,而且扩大了人力资源的选择范围。中国人才网站发展的空间很大,而面临的用户也越来越成熟,这对那些小规模、不专业、服务跟不上的人才网站将是一个巨大的挑战。
二.开发平台介绍:
2.1 ASP.NET简介
ASP.NET是一种基于Microsoft.NET平台的Web应用程序开发技术,使用ASP.NET创建Web Services是建立在.NET框架和公共语言运行库之上的,在ASP.NET中提供了Web服务设计功能,Web服务通过SOAP(SingleObjectAccessProtocol)来实现网站之间的资源共享。
1..NET Framework框架
.NET Framework是用于生成、部署和运行XML Web services和应用程序的多语言环境。它由三个主要部分组成:
(1) 公共语言运行库
运行库这个名字实际上并不能体现出它真正的作用,它的作用主要体现在组件的运行时和开发时的操作中。在组件运行时,运行库负责管理内存分配、强制执行安全策略,以及启动和停止线程和进程,此外还负责满足此组件在其他组件上可能具有的依赖项。在开发时,由于运行库做了大量的自动处理工作(如内存管理),它的作用发生了变化,使得开发人员的操作变得非常简单,且具有非常强的类型安全。尤其是在开发人员将业务逻辑转变为可重用组件时,它的反射等功能明显减少了需要编写的代码量。
(2) 统一编程类
该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。该框架不仅统一了这些完全不同的模型,并且为Visual Basic和JScript程序员同样可以访问类库集。通过创建所有编程语言都能使用的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从JScript到C++的所有编程语言都能对框架进行相似访问,开发人员就可以自由选择要使用的开发语言。目前,C++开发人员使用的是Microsoft基础类,而Java开发人员使用的是Windows基础类。
(3) ASP.NET
ASP.NET建立在.NET Framework的编程类之上,它提供了一个Web应用程序模型,它包含了许多控件集和结构,使得生成ASP Web应用程序变得简单。在服务器上,这些控件公开一个面向对象的编程模型,为Web开发人员提供了面向对象的编程的丰富性。ASP.NET包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在Web服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步提高了应用程序的可靠性,同时还减少了开发人员必须编写的代码量。另外,ASP.NET为了使开发人员能够以服务的形式交付软件,使用这些同样的概念。
2.ADO.NET访问数据库的原理
连接数据库,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。在对相连数据库的进行数据处理,也有2种方式,一种是通过Datase来隔离异构的数据源,另一种是以流方式从数据源读取(Data Reader方式)。
传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
2.2 SQL Server 2008数据库
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。Microsoft SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的Microsoft SQL Server版本。
其主要特点如下:
(1)真正的客户机/服务器体系结构。在充分利用Windows NT的优势的同时,完成高性能设计。
(2)图形化用户界面的设计,使系统管理和数据库管理更加简单、直观。
(3)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(4)强壮的事务处理功能,采用各种方法保证数据的完整性。
(5)对WEB技术的支持,使将数据库中的数据发布到WEB页面上去这一过程的实现更加容易。
三.需求分析:
本本系统实现了人们获取信息、交流信息、发布信息以及招聘方式上等的功能,由此使应聘者和招聘者达到双向选择的目的,改变了以往招聘方式费时费力的现象。网上用户包括企业用户和求职者,所以要求将招聘者个人资料(求职简历,密码和口令,留言记录)和招聘单位资料(招聘单位信息,岗位需求信息,密码和口令,留言记录)通过计算机管理,应聘者可在线投递简历,招聘单位则可以发布岗位需求信息以及岗位、人才的检索。
部分模块实现功能如下:
(1)个人可以完成注册、登录、修改信息、查看招聘信息、发布删除求职信息等操作。
(2)企业可以完成注册、登录、修改信息、发布删除招聘、查看应聘、承包工程等操作。
(3)管理员可以完成对系统实施数据维护、个人管理,求职管理,公司管理,招聘信息管理。
四.系统架构:
整个Web人才招聘系统的总体模块结构图如下:
E-R图如下:
4.1用户模块:
1)个人注册和企业注册:上传的数据库保存,生成用户ID。
2)个人登陆:验证个人密码进入界面
修改信息:完善个人资料,可以随时进行修改。
发布求职:填写求职意向及个人信息网上发布。
删除求职:可以根据情况删除发布过的求职信息。
查看信息:可以查看招聘信息和个人消息记录。
应聘工作:对中意的招聘企业投递应聘信息等待回复。
3)企业登录:
完善企业信息:有专员验证公司信誉提供保障。
发布招聘信息:网上即时发布招聘信息,等待应聘人员。
删除招聘信息:删除发布过的招聘信息。
查看信息:查看应聘消息、浏览招聘信息、承包工程。
4.2管理模块
1)管理员登录:验证管理权限。
2)管理应聘信息:对发布的应聘信息进行管理,包括验证、整理、删除等操作。
3)管理招聘信息:对发布的招聘信息进行管理,包括验证、整理、删除等操作。
4)管理注册信息:对注册个人和企业的信息进行浏览管理。
4.3数据库模块:
个人求职信息库:包括个人应聘所需信息包括姓名ID密码、所属行业、预期薪酬等。
个人信息资料库:主要为个人注册完善信息方便管理,包括姓名、性别、年龄、住址、
电话、邮箱、毕业学校等个人信息。
企业招聘信息库:所有企业发布招聘信息,招聘人员行业、薪酬、条件等招聘信息。
企业信息资料库:企业注册完善的资料方便管理查看,包括企业名称ID密码、所属行
业公司地址、电话邮箱等公司信息。
管理信息资料库:包含了管理人员的账号ID密码,所需管理条目、删除无效信息、维
护系统。
五.实现方案:
本系统在实现阶段采用.NET Framework框架中的asp.net和C#,数据库采用SQL server 2008建立数据库。
第一步:选取工具,采用Microsoft visual studio 2012和dreamweaver8制作网页,采用QL server 2008建立数据库
第二步:需求分析建立数据模型,建立框架、设计页面布局。
第三步:编写代码,试运行系统并完善改进。
第四部:完成系统发布运行。
六.工作进度安排:
第1周~第3周:前期准备与分析工作,主要包括查阅资料,了解当前本课题的研究现状;进行需求分析,确定基于WEB人才招聘信息管理系统的框架结构和功能模块;撰写前期报告;
第4周~第5周:进行需求分析,确定基于WEB人才招聘信息管理系统的框架结构和功能模块;完成数据库的建模,构建数据库;撰写中期报告;
第6周~第9周:搭建基于WEB人才招聘信息管理系统的框架,并实现主要模块功能;
第11周~第12周:实现整个系统,并进行测试完善;撰写毕业论文;
第13周:进行系统的后期维护工作,整理资料,完成论文,准备答辩。
参考文献:
[1] 刁成嘉.UML系统建模与分析设计.机械工业出版社. 2007.
[2] [美]G.Andrew Duthie.Microsoft ASP.NET程序设计[M].北京:清华大学出版社.2002.
[3] 李明刚 肖建 .ASP Web站点高级编程[M] .清华大学出版社.2003.
[4] 肖建.ASP编程实例与技巧集粹[M] .北京希望电子出版社.2003.
[5] 顼宇峰,马军.ASP网络编程从入门到精通[M].北京:清华大学出版社.2006.
[6] 曾东,曾文权. Web开发技术-ASP[M].清华大学出版社.2007.
[7] 裴拯.ASP实用教程[M].北京理工大学出版社.2005.
[8] 飞思科技产品开发中心著.JSP数据库开发实例精粹[M].北京:电子工业出版社,20##年1月:27.
[9] [美]Hans Bergsten著,林琪等译.JSP设计[M].北京:中国电力出版社,20##年12月:187-194.
[10] 飞思科技产品开发中心著.JSP应用开发详解[M].北京:电子工业出版社,20##年1月:236-258.
[11] Bruce W. Perry. Java Servlet & JSP Cookbook[M]. O'Reilly,20##年1月:155-220.
[12] 林上杰,林康司著.JSP2.0技术手册[M].北京:电子工业出版社,20##年5月:26-50.
[13] [美]Ryan Asleson,Nathaniel T.Schutta著,金灵等译.AJAX基础教程[M].北京:中国邮电出版社,20##年2月:32-34.
[14] Hans Bergsten. JavaServer Pages, 3rd Edition[M]. O'Reilly.20##年11月:70-112.
[15] 康博著.SQL实用手册[M].北京:清华大学出版社,20##年4月:43-65.
[16] 王珊,萨师煊著.数据库系统概论[M]. 北京:高等教育出版,20##年2月:84-132.
[17] [美]Joshua Bloch著.Effective Java Programming Language Guide[M].北京:中国电力出版社,20##年1月:20-55.
[18] 徐建波,周新莲著.Web设计原理与编程技术[M].湖南:中南大学出版社,20##年7月:20-39.
第二篇:人才招聘信息系统开题报告
长江大学 毕业设计开题报告
题 目 名 称 院 (系) 计算机科学学院 专 业 班 级 学 生 姓 名 学 号 指 导 教 师 辅 导 教 师 开题报告日期
一、题目来源
在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着很大的作用,市场的竞争在很大程度上体现为人才的竞争。从而。找到合适的人才,成为企业提高竞争力的一项关键任务。同时。当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。因此现在人才招聘信息系统被很多公司采用,并为公司节省了很多的成本。基于此,本人决定做一套人才招聘信息系统,来给需要此系统的企业也提供更多的便利。
二、研究的目的和意义
研究的目的:应用当前高速发展的计算机技术,组建求职招聘管理系统。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。
意义:此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。
三、阅读的主要的参考文献及资料名称
[1]工商学院的.NET课程设计.
[2].NET从入门到精通[M].北京:电子工业出版社,2006.
[3] .NET应用开发详解(第二版)[M].北京:电子工业出版
[4]数据库系统概论[M].北京: 高等教育出版社.2006.91-132.
[5]基于.NET技术的动态WEB开发[J].河南师范大学学报(自然科学版).
[6]网络系统开发(.NET版)
四、国内外现状和发展趋势与研究的主攻方向
人才的招聘是企业认识管理中的重要环节,涉及到企业工作人员的整体素质水平,而以往人才的选择往往是十分繁琐的,不计其数的简历的审阅将耗费大量人力,网上招聘方式与传统招聘方式的不同主要体现在:第一,节约成本,应聘者无需奔波于招聘现场,印制并投放多份简历,企业在审阅简历时直接从计算机上调用对比,大大降低人力成本;第二,便于建立简历电子人才库,以备不时之需。网上招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网上上通过Internet,突破时间和空间的限制而实现工作
求职和公司/单位的人才的招聘。网上招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。
五、主要研究内容、需重点研究的关键问题及解决思路。
研究内容:通过应用.NET、SqlServer组建一个求职招聘管理系统,实现对求职招聘馆的管理。简化求职招聘室(馆)管理工作,提高求职招聘管理工作的效率,更加方便地为广大求职者服务。
需重点研究的关键问题:
本系统要实现:①页面模块化本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。②流程人性化程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。③功能全面化程序在设计时不仅考虑到基本功能——人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。
数据库的设计、生成与配置数据库在一个信息管理小吨度年个中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计有如下几个步骤:数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。
解决思路:
系统结构设计根据面向对象和三层结构的设计思想,可得出如下所示的系统结构设计图:
在招聘求职系统中,数据库应当解决如下需求:1、保存应聘者信息,包括应聘者联系资料等。2、保存应聘者简历,包括应聘者职业经历和业务水平。3、保存招聘单位信息,包括招聘单位介绍信息。4、保存招聘信息,包括所招聘职位信息和对应聘者的要求等。5、保存其他信息,如新闻、政策法规信息等。
数据库概念结构设计拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
数据库逻辑结构设计, 数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
本系统需要建立七张表,表名和作用如下:
1、站内信件表,其中个人和企业的站内信笺分别放在cmailbox表和pmailbox表中。
2、jobnwes网站新闻表,存放网站首页显示的新闻信息。
3、system网站系统表,存放网站运行所需常用信息。
4、persent个人用户表,存放个人用户的联系信息及简历信息。
5、copmany企业用户表,存放企业用户的联系信息及企业信息。
6、zp招聘职位表,存放企业所招聘的职位信息。
六、完成毕业设计所必须具备的工作条件及解决办法。
操作系统WIN 7(初步定为WIN 7 若有不兼容则考虑Windows XP) 开发环境:Microsoft Visual Studio 2008,SQL Server 2005.
研究目标:
通过自己所学的知识基本完成系统功能的实现,在完成系统的过程中对使用SQL server、C#以及VS2008完成项目。
七、工作进度:
第一二周:确定题目,查看资料;
第三四周:系统规划;
第五六周:系统的编制与调试;
第七八周:毕业论文框架的确定;
第九周:毕业论文撰写、修改与确定;
第九周:毕业设计的形式审查及改进、预答辩。
八、论文提纲
第一章 引言
第二章 方案论证
第三章 系统概述与总体设计
第四章 数据库设计与实现
第五章 系统说明书
第六章 总结
第七章 参考文献
第八章 致谢
九、指导教师意见