求职招聘网站的设计与实现.doc
《求职招聘网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《求职招聘网站的设计与实现.doc(30页珍藏版)》请在三一办公上搜索。
1、求职招聘网站的设计与实现【摘要】随着社会的发展以及互联网的普及,网络应用已经渗透到世界的每个角落。利用网络求职的人群越来越多,而求职对于当今大学生,则是在毕业前最关注的一个问题。传统的求职方式主要通过报纸,招聘会、电视媒体等形式,其过程过于繁琐、时效性差。网上招聘较之传统招聘具有招聘范围广,信息量大,费用低等优势,对于求职者来说,招聘网站为他们提供了方便、快捷地查询工作岗位的路径。对招聘企业来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。网络招聘的各种优势使其逐渐成为一种主流的求职方式。本网站主要拟用Visual Studio 2008,ASP.NET技术,C#语言以
2、及SQL sever2005数据库来开发该网站。通过注册登录认证用户的身份从而实现不同类型用户的不同权限,本网站的用户类型为:个人用户、企业用户和网站管理员。个人用户主要实现用户注册、登录、个人简历的填写、搜索职位、查看已申请的职位等功能;企业用户主要实现用户注册、登录、填写公司信息、发布招聘信息、搜索人才简历、查看已发布的职位信息等功能;网站管理员主要实现对网站用户的编辑和删除等功能。【关键字】求职招聘;ASP.NET;招聘网站Design and Implementation of Job-hunting Websites Abstract:With the social developm
3、ent and the popularity of the Internet, the network has penetrated into every corner of the world. More and more people use the Internet for jobs search. For todays college students, job searching is the most concerned problem before graduation. Traditional job searching methods are mainly through n
4、ewspapers, job fairs, television media and so on, these processes are too cumbersome, and poor timeliness. Compared to the traditional recruitment, online recruitment has a lot of advantages, such as a wide range of recruitment, large amount of information, and low cost. For those job seekers, compa
5、ring with the traditional recruitment, recruiting website can provide them with a more convenient, quicker and easier path to search the job. For recruiting enterprises, recruiting websites also provide them a platform to retrieve candidate information, to make the recruitment easier to implement. T
6、he various advantages of online recruitment make it become a mainstream jobs searching method gradually. This website mainly uses the Visual Studio 2008, ASP.NET technology, the C # language and the SQL sever2005 database to develop this website. Through registration and login authentication the use
7、rs identity, in order to achieve the purpose that different types of users have different permissions, user types of this website are: personal users, corporate users and webmasters. The mainly achievements of personal users are users registration, login, personal resume filling, positions searching
8、, viewing applied positions and so on; Corporate users mainly include user registrations, login, filling in the company information, publishing job information, searching personnel resumes, viewing the published job information; webmasters mainly achieve editing and deleting functions of website use
9、rs.Key words:Jobs Websites ASP.NET Recruitment site目 录摘要IABSTRACTII引言- 1 -1.系统分析- 2 -1.1 实现目标- 2 -1.2 可行性分析- 2 -1.3功能需求分析- 3 -1.4 数据流程- 4 -2.程序开发工具- 5 -2.1 ASP.NET概述- 5 -2.2 ASP.NET工作原理- 5 -2.3 ASP.NET的优势- 6 -3.系统设计- 7 -3.1系统功能模块设计- 7 -3.2界面设计- 9 -3.3数据库设计- 10 -3.3.1数据库需求- 10 -3.3.2数据库概念设计- 11 -3.3.
10、3数据库结构设计- 11 -4.系统实现- 14 -4.1数据库实现- 14 -4.2系统功能实现- 14 -4.2.1公共模块功能实现- 14 -4.2.2个人用户功能实现- 16 -4.2.3企业用户功能实现- 18 -4.2.4后台功能实现- 20 -5.系统测试与维护- 22 -5.1运行环境参数- 22-5.2系统测试- 22 -5.3测试结果分析- 24 -5.4系统备份及更新- 24-6.总结- 26 -参考文献- 26 -致 谢- 27-引言随着社会与经济的发展,各类人才特别是高校毕业生的大量涌向社会以及社会各种再就业人员的大幅度增加,使得就业压力越来越大。如何能够多快好省的获
11、得有关就业信息,对各位求职者来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在日益加剧,人才流动也变得愈来愈普遍,因此仅仅通过召开现场人才交流会这种传统的招聘形式,很难满足人才与企业双方的要求。而随着信息化技术的不断发展,互联网正在融入我们的生活,影响与改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的平台,因此网络求职招聘网站的开发正给广大的求职者与招聘企业提供了一个可以双向交流选择的平台,从而有效地解决了人才求职招聘工作的效率与效果。据统计全球每天约有2000万条的就业信息发布,约有3000万的人在互联网上发出求职简历。由此可见全球网络招聘的市场
12、规模巨大而且增长迅速,网络招聘已经成为互联网上最成功的商业应用之一。信息化的社会,更多的招聘企业利用以网络为媒介资源的各种人力资源的产品和服务,而且随着网络的不断发展,网络求职招聘已成为一种主流招聘方式了。网站的研究意义:随着互联网技术的不断发展,网络应用已经渗透到世界的每个角落。网络作为全世界的连接点,在人们生活中的应用越来越广泛。其中求职招聘网站对人们生活的影响尤为重要,成为目前深受招聘求职者喜欢的一种求职招聘环境。传统的求职方式主要通过报纸,招聘会、电视媒体等形式,其过程过于繁琐、时效性差。网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,费用低等优势,对于求职
13、者来说,招聘网站为他们提供了方便、快捷地查询工作岗位的路径。对招聘企业来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。能够突破时空的限制,是网络招聘的突出优势,不同地域的求职者和用人单位可以通过这个平台实现信息沟通。正是这些优势,使得网上招聘逐渐成为主流的招聘方式。1.系统分析1.1 实现目标本系统开发的总体任务是实现具有一定功能的求职招聘网站,使求职者轻松方便应聘,招聘企业便捷筛选,达到高效快捷的实现求职招聘的功效,并保证系统的可扩展性,因为随着用户信息的不断发布,所提供的各种信息内容必然不断增加。网站信息和用户都要求可以管理,主要通过系统管理员来实现管理功能。1.
14、2 可行性分析可行性分析的目的是为了明确所设计的系统是否有可能实现和值得进行。可行性论证其实是在更高层次上进行的一次大大简化的需求分析和设计。但它的目的不是去解决用户提出的问题,仅是确定这项开发是否值得进行,分析它存在哪些风险,以免造成资源的浪费。下面从经济、技术、运行三方面对本网站的可行性进行了分析。(1)经济可行性 经济可行性研究的目的是实行系统所能带来的经济效益是否会超过这个开发这个系统的成本。需要对投资能力和经济状况进行分析。由于本网站的硬件需求为一台能接入Internet、内存1G以上的PC机就可以满足。开发环境要求为Windows XP操作系统,ASP.NET运行环境,SQL Se
15、ver2005,Visual Studio 2008编译工具。这些开发软件都可以从网站上免费下载,并且网站的成本主要集中在开发和维护过程中并不会对用户造成经济上的负担。所以在经济上是可行的。(2)技术可行性技术可行性是指使用现有的技术能否实现网站的设计开发与实现。本网站前台界面的开发使用ASP.NET,使用ASP可以创建动态、交互的Web服务器应用程序。数据库采用SQL server 2005,对计算机的软、硬件要求不高,当前的开发技术与数据库应用能够满足用户的需求。所以在技术上是可行的。(3)运行可行性本网站无论是一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页面进行访问。对于后
16、台系统管理只有管理权限的管理员可以登录,进行增加,删除,查询等工作,操作简单方便。所以网站在运行上是可行的。 根据以上的分析,开发该网站在技术上、经济上、运行上都是可行的。1.3功能需求分析需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估目标系统是否值得去开发,问题是否能够解决,而需求分析旨在回答“系统做什么”的问题,确保将来开发出来的软件产品能够真正满足用户的需要。需求分析的主要目的,便是确认系统所要开发的功能,与找出使用者真正的需要。正确的分析出系统需求是系统开发中最重要的环节。(1)功能性需求功能
17、性需要是软件最重要的需求,也是最直观、用户最关心的软件需求。本网站主要实现的功能如下:一个典型的求职招聘网站主要分3个模块: 管理员模块、企业管理模块、个人管理模块。 网上求职招聘网站所要实现的功能如下:系统管理员模块:可以使用该系统为企业招聘,个人求职提供服务。用户的管理:可以查看普通(个人或者企业)用户创建的时间,查看用户角色,也可以删除用户。公司管理:删除企业用户基本信息,删除企业用户发布过的职位信息,但是用户名还是有效的。简历的管理:删除个人用户的简历,个人用户之前用这份简历申请的职位信息也一起删除。修改密码:系统登录后,管理员可以修改登录密码,确保密码安全性。企业管理模块:企业可以使
18、用系统注册成为企业用户并发布招聘信息。公司信息:填写公司信息,例如公司名称、公司概述、公司地点等,可修改公司资料。只有先填写了公司信息,才能发布招聘信息,确保信息的真实性。发布招聘:填写招聘职位的要求并发布,个人用户登录后便可看到企业用户发布的招聘信息。修改密码:系统登录后,个人用户可以修改登录密码,确保密码安全性。搜索简历:可以搜索人才库里的人才简历。个人管理模块:求职人员可以注册成为个人会员后通过该系统来发布求职信息。我的简历:填写个人简历,更新个人简历。搜索职位:查看全部职位列表,可以申请自己感兴趣的职位。已申请职位:查看已申请的职位,也可以取消已申请的职位。 系统功能分析图,如图1.1
19、示:求职招聘网站个人管理模块企业管理模块管理员模块用户注册简历管理发布信息查看信息用 户 注 册修改密码发布信息查看信息信息管理个人 用户管理企 业 用户管理图1.1 系统功能分析图(2)安全性需求求职者不能随意获取他人简历的更改权限,招聘企业对求职者的相关资料只能读取,不可以更改数据。要求系统管理员有最高的权限,可以对用户进行管理。(3)可靠性需求包括与系统可靠性相关的各种指标有:正常运行率、平均无故障时间、平均修复时间、精确度、最高错误或缺陷率。本网站要求系统机器不能运行失败,系统管理员可以实施必要的数据备份。1.4 数据流程 分析求职招聘网站的整个流程,可得出其核心操作的数据流图。(1)
20、求职招聘网站的主要内容为用户与企业的交互,即用户投递简历,企业接受简历并进行筛选。如图1.2 所示:个人用户身份验证填写简历投递简历企业用户用户名密码基本信息工作要求个人简历已申请职位我的简历个人信息已发布职位在线招聘招聘信息招聘要求简历详情简历详情招聘结果图1.2 简历投递数据流图(2)除却个人用户和企业用户外,管理员为特殊群体,其主要功能数据流图如图1.3所示:管理员身份验证用户名管理操作身份信息个人用户企业用户用户信息企业信息密码图1.3 管理员操作数据流图2.程序开发工具2.1 ASP.NET概述2000年ASP.NET 1.0正式发布,2003年ASP.NET升级为1.1版本。ASP
21、.NET 1.1的发布更加激发了Web应用程序开发人员对ASP.NET的兴趣,并对网络技术有巨大的推动作用,微软公司提出“减少70%的代码”的目标后,早2005年11月又发布了ASP.NET 2.O。ASP.NET 2.O的发布是.NET技术走向成熟的标志,它在使用上增加了方便实用的新特性,使Web开发人员能够更加快捷方便的开发Web应用程序,它不但执行效率大幅度提高,对代码的控制也做的更好,以高安全性、易管理性和高扩展性的特点著称,随后,微软推出3.5版本,使网络程序开发更倾向以智能开发,运行起来更像Windows下的应用程序一样流畅。ASP.NET是Microsoft公司推出的新一代建立动
22、态Web应用程序的开发平台,是一种建立Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic.NET、C#和Jscript.NET)编写ASP.NET应用程序。当建立Web页面时,可以使用ASP.NET服务器控件来建立常用的UI(用户界面)元素,并对它们编程来完成一般的任务,可以把程序开发人员的工作效率提升到其它技术无法比拟的程度。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求职 招聘 网站 设计 实现
链接地址:https://www.31ppt.com/p-3740849.html