网上求职招聘系统毕业设计论文最终定稿版_第1页
网上求职招聘系统毕业设计论文最终定稿版_第2页
网上求职招聘系统毕业设计论文最终定稿版_第3页
网上求职招聘系统毕业设计论文最终定稿版_第4页
网上求职招聘系统毕业设计论文最终定稿版_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)任务书附表一 题目来源:课题名称设计人姓名学号指导教师姓名、职称指导时间/地点专业班级一、设计(论文)内容二、设计(论文)的主要技术指标三、进度安排四、毕业设计(论文)提交的文档及基本要求1毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献)2不少于5000汉字的科技翻译资料一份3、毕业论文简介(A4纸12页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等)4毕业设计任务书5开题报告6毕业设计工作中期检查表此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份毕业设计(论文)开题报告附表二课题名称学生姓名学号专业班级一、选题的

2、目的意义 网上招聘的应用拓宽了企业获得人才的渠道,为企业和人才之间搭建了一条新的沟通桥梁,使更多的人才能够通过互联网来了解企业的信息,企业也因此接触到了更多的人才。因此,国内企业要在新一轮的人才争夺战中占据主动,人才搜寻的视野必须要扩展到国际范围,在此方面,应用高科技信息化技术就显得非常重要,可以预见,企业人才招募策略的国际化趋势将成为现实。针对目前国内网上招聘良莠不齐的状况,国外的网上招聘也走过从良莠不齐到规范的过程,当国内市场规范形成后,网上招聘将会赢得越来越多人的青睐。二、国内外研究综述不同的招聘渠道有其各自不同的优势。报刊杂志上的招聘广告给人严肃可信的感觉,受众广泛,关注度高;招聘会使

3、用人单位和求职人员直接见面,互动交流,双向选择余地大;猎头及中介公司的推荐由于与企业发生经济关系,往往工作负责,挑选认真,服务更加到位。 网络招聘在国内的发展不过短短的四、五年时间,但异军突起,发展蓬勃,越来越受到用人单位和求职者的青睐,在众多招聘渠道中已逐渐上升到招聘求职最为主流的地位。三、毕业设计(论文)所用的方法C#语言进行开发,具有相当的稳定性和安全性.系统基于中文版本MS Windows2007为运行平台.VS2010+SQL2008为开发环境。本系统设计严格按照软件工程步骤进行,经过系统调研,系统分析,系统设计,系统实现等步骤。四、主要参考文献与资料获得情况1、吴中福.软件工程.重

4、庆大学出版社,2001:35-672、薛成华.管理信息系统.第三版.清华大学出版社,2000:35-633、萨师煊.数据库系统概论.高等教育出版社,2000:14-344、彭东SQL Server 2000应用开发技术指南清华大学出版社2001:15-265、杨威网络开发技术北京人民邮电出版社2000年10月五、指导教师审批意见签字: 年 月 日毕业设计工作中期检查附表三 年 月 日课题名称姓 名专业和班级指导教师一、毕业设计具体内容、目标和可能遇到的问题根据本系统的设计需求,首先系统要有两个登录界面,个人用户和公司用户通过不同的界面进入系统,提高系统的安全性。求职用户的功能包括如下几个管理模

5、块1.查看公司和职位信息:对公司信息和职位信息查看,能发送求职申请。2.注册个人用户:对于想要申请职位的人来说必须注册一个新用户。3.个人信息管理:包括基本信息的更新,教育情况的更新,职务的添加与更新,求职意向的更新,实践情况的添加与更新。企业子系统包括的功能模块有:企业信息管理:企业基本信息的更新,新用户的注册。查看求职者的简历职位管理:公司对职位的实时发布,更新。可能遇到的问题:由于经验的不足对页面的布局和对数据的处理以及在页面传值时的处理会存在较大的问题。二、采取的研究方法、技术路线、实验方案及可行性分析本系统是基于ASP.NET的求职招聘系统,系统采用VS+SQL开发用具进行编写。前台

6、页面布局使用主流的DIV+CSS来进行布局。后台代码使用C#语言编写 ,数据存储使用SQL2008数据库来进行存储系统数据。可行性分析:在现今社会,顺着信息化和计算机技术的高度发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。企业的人才是接受过高等管理教育的人,他们深知现代化的管理方法对企业的重要性。而对于将要代替手工管理公司招聘信息及对人才的选择,配备现代化的管理思想更是必不可少的。经过以上分析,运行方面是可行的、三、指导教师对学生出勤、文献阅读等方面的评语签字: 年 月 日此表学生填写,指导教师给出评语后,复印件于第五周交院教学办公室。毕业设计工作中期检查附表四 年 月 日课

7、题名称姓 名专业和班级指导教师一、阶段性结果(1)企业模块公司发布的所有工作信息,可以根据发布的时间,类型和对学历的信息进行检索所需的职位 (2) 求职者实现发布简历、找工作、简历的投递记录和注册信息的维护。(3) 企业管理模块实现发布招聘职位和企业注册信息。二、存在的问题求职者发求职信给企业时,企业如何处理得到的求职信,以及在数据控件中如何批量删除不合法数据三、后一步工作设想完成工作的检索模块,工作模块包含工作的分类,企业发布的职位信息可以通过工作检索模块进行检索出来,方便求职者在找寻工作时,找到适合自己的工作。做好求职者、企业和工作三大主体之间的交互。使数据合法、完整、加强对数据的处理四、

8、指导教师对学生出勤、论文进展方面的评语签字: 年 月 日指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。郑州大学毕业设计(论文)题 目: 网上求职招聘系统 指导教师: xx 职称: xxx 学生姓名: xxx 学号:xxxxxxx 专 业: 计算机科学与技术 院(系): 信息工程学院 完成时间: 2013年5月10日 2013年 05月 20日基于B/S在线招聘求职网站摘 要:本次毕业设计所开发的招聘求职网是一个可以让招聘者和应聘者远程进行互动交流的网络平台。本系统分为公司和求职者两个角色,公司可以发布求职信息,查看求职者简历,对公司信息的管理,对已经发布职位

9、的管理。可以检索工作。求职者可以注册用户登录到系统,求职者可以创建个人简历,并且可以对简历的信息进行管理,可以根据职位的类型进行检索,对比较满意的职位进行收藏和投递。本系统以Microsoft Visual Studio 2010作为开发工具,同时采用SQL Sever2008作为数据库存储系统的数据,以C#为编程语言,完成了一个以求职者和公司为对象的在线招聘求职网站。关键词:招聘求职网;ASP.NET;SQL;C#;ABSTRACTThe graduation design development is a network of recruitment job can let recruit

10、ers and applicants remote interactive communication network platform. This system is divided to two roles companies and job seekers, companies can publish job information, view your resumes, the management of the company information, already published in the position of management. Work can be retri

11、eved. Applicants can register a user logs in to the system, job seekers can create a resume, and you can manage to resume information, can be retrieved, depending on the type of job to collect and deliver satisfactory position.This system by Microsoft Visual Studio 2010 as a development tool, at the

12、 same time, using data from a Sever2008 SQL as the database storage system, based on c # programming language, completed a job seekers and companies as the object of online recruitment job site. Key words:Job hunting nets; ; SQL; C #;目 录 TOC o 1-3 h z u HYPERLINK l _Toc357185355 1 引言 PAGEREF _Toc357

13、185355 h 1 HYPERLINK l _Toc357185356 课题背景 PAGEREF _Toc357185356 h 1 HYPERLINK l _Toc357185357 目的和意义 PAGEREF _Toc357185357 h 1 HYPERLINK l _Toc357185358 目的 PAGEREF _Toc357185358 h 1 HYPERLINK l _Toc357185359 意义 PAGEREF _Toc357185359 h 2 HYPERLINK l _Toc357185360 系统设计思想 PAGEREF _Toc357185360 h 2 HYPER

14、LINK l _Toc357185361 系统开发环境 PAGEREF _Toc357185361 h 3 HYPERLINK l _Toc357185362 C#和简介 PAGEREF _Toc357185362 h 3 HYPERLINK l _Toc357185363 SQL Server 2008数据库简介 PAGEREF _Toc357185363 h 6 HYPERLINK l _Toc357185364 系统开发环境及其配置 PAGEREF _Toc357185364 h 7 HYPERLINK l _Toc357185365 2 可行性分析 PAGEREF _Toc357185

15、365 h 8 HYPERLINK l _Toc357185368 经济可行性 PAGEREF _Toc357185368 h 8 HYPERLINK l _Toc357185369 技术可行性 PAGEREF _Toc357185369 h 9 HYPERLINK l _Toc357185370 操作可行性 PAGEREF _Toc357185370 h 9 HYPERLINK l _Toc357185371 业务流程分析 PAGEREF _Toc357185371 h 10 HYPERLINK l _Toc357185372 本章小结 PAGEREF _Toc357185372 h 11

16、HYPERLINK l _Toc357185373 3 需求分析 PAGEREF _Toc357185373 h 12 HYPERLINK l _Toc357185375 在线求职招聘系统的规划 PAGEREF _Toc357185375 h 12 HYPERLINK l _Toc357185376 在线求职招聘系统的需求分析 PAGEREF _Toc357185376 h 12 HYPERLINK l _Toc357185377 数据流图 PAGEREF _Toc357185377 h 13 HYPERLINK l _Toc357185378 本章小结 PAGEREF _Toc3571853

17、78 h 13 HYPERLINK l _Toc357185379 4 总体设计 PAGEREF _Toc357185379 h 14 HYPERLINK l _Toc357185381 系统模块总体设计 PAGEREF _Toc357185381 h 14 HYPERLINK l _Toc357185382 系统功能模块 PAGEREF _Toc357185382 h 14 HYPERLINK l _Toc357185383 系统详细设计 PAGEREF _Toc357185383 h 15 HYPERLINK l _Toc357185384 数据库设计 PAGEREF _Toc357185

18、384 h 16 HYPERLINK l _Toc357185385 数据库设计概述 PAGEREF _Toc357185385 h 16 HYPERLINK l _Toc357185386 数据库设计分析 PAGEREF _Toc357185386 h 17 HYPERLINK l _Toc357185387 数据库的E-R图的设计 PAGEREF _Toc357185387 h 18 HYPERLINK l _Toc357185388 数据表的设计 PAGEREF _Toc357185388 h 20 HYPERLINK l _Toc357185389 本章小结 PAGEREF _Toc3

19、57185389 h 22 HYPERLINK l _Toc357185390 5 详细设计 PAGEREF _Toc357185390 h 23 HYPERLINK l _Toc357185392 系统运行平台设置 PAGEREF _Toc357185392 h 23 HYPERLINK l _Toc357185393 系统主界面设计 PAGEREF _Toc357185393 h 23 HYPERLINK l _Toc357185394 用户注册与登录功能设计 PAGEREF _Toc357185394 h 26 HYPERLINK l _Toc357185395 企业界面设计 PAGER

20、EF _Toc357185395 h 27 HYPERLINK l _Toc357185396 求职者模块设计 PAGEREF _Toc357185396 h 28 HYPERLINK l _Toc357185397 本章小结 PAGEREF _Toc357185397 h 31 HYPERLINK l _Toc357185398 6 系统测试与性能分析 PAGEREF _Toc357185398 h 32 HYPERLINK l _Toc357185400 测试目的 PAGEREF _Toc357185400 h 32 HYPERLINK l _Toc357185401 测试目标 PAGER

21、EF _Toc357185401 h 32 HYPERLINK l _Toc357185402 测试方法 PAGEREF _Toc357185402 h 33 HYPERLINK l _Toc357185403 测试步骤 PAGEREF _Toc357185403 h 33 HYPERLINK l _Toc357185404 本系统测试 PAGEREF _Toc357185404 h 33 HYPERLINK l _Toc357185405 系统功能测试 PAGEREF _Toc357185405 h 34 HYPERLINK l _Toc357185406 本章小结 PAGEREF _Toc

22、357185406 h 36 HYPERLINK l _Toc357185407 结 论 PAGEREF _Toc357185407 h 37 HYPERLINK l _Toc357185408 致 谢 PAGEREF _Toc357185408 h 38 HYPERLINK l _Toc357185409 参考文献 PAGEREF _Toc357185409 h 391 引言课题背景目前的招聘模式主要有两种,分别是传统的现场招聘模式跟网络招聘模式。如果只依靠传统的招聘形式来招聘或应聘,不但增加成本,还有一个局域的限制。与此同时,伴随着互联网技术的迅速发展和普及,网络已成为人们生活中十分重要的

23、获取信息的手段。通过互联网,为招聘企业跟应届大学生提供了一个可以相互交流的平台。通过这个平台,企业无需要担心自己的招聘信息发不出去,而费劲心思的到处张贴广告跟布置招聘现场等花费时间跟经历。选择招聘求职网,企业即可以寻找合适的人才来填补空缺的职位,不再局限于地域。而学生也可以做到足不出户就能向应聘单位展示自己,找到自己心仪的工作,不用到处奔波1。 目的和意义目的随着网络技术的成熟,在线招聘等将替代部分传统.在线求职招聘以其信息量大,快捷,方便,高效,成本低,中间环节少,即时性等巨大优势,已经开始赢得企业的青睐。本站设计的目标就是设计一个在线求职招聘系统网站,可以进行管理员登陆,管理人员进入到系统

24、可以添加管理职位,可以新建管理收到简历,同时也可以维护和管理个人信息。使网站的管理可以更简单化、人性化,管理人员还可以很方便地查看简历、职位列表等。选择本课题的目的就是:1. 通过使用所学的动态网站建站技术开发一个完整的动态网站,深化所学的内容和技术;2. 实际了解和掌握开发一个实际项目的基本方法和步骤;3. 培养自己的动手能力、编程能力;鼓励自己的创新思维;4. 掌握基本的程序调试方式和排错方法;5. 培养对同样代码的实现,考虑算法优化问题。 意义在我们大学期间,我们学习了各种理论知识,掌握了部分软件开发的实践经验,但是我们还是缺少实践知识和理论知识的结合,毕业设计不仅仅是对大学学习的考察,

25、同时也是让自己整合运用所学的知识的良好方式,因此做好毕业设计,是对我们在进入公司和企业之前的一个极好的锻炼方式。在线求职招聘系统可以帮助求职者和企业之间更加便捷的沟通,信息覆盖广泛,维护成本小,操作便捷。方便企业聘用到合适的人才,同时也方便求职者更加快速搜索到所需职位。 系统设计思想一个方便企业使用的网站应该具备友好的操作界面,稳定的基本功能,较快的运行速度,同时要符合实际实现简单化、人性化。具体设计思想如下:1. 实用性:系统以企业需求为目标,以方便企业为原则。根据企业实际的需求情况,量身打造一个先进的工资管理系统。2. 先进性:本设计将充分应用现有成熟的计算机技术、数据库技术、网站开发技术

26、。以Visual Studio 2005和SQL Server 2000为主要开发环境。3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网站设计以及数据库后台的优化选择,可保证网站运行的高效性和正确性。4. 高安全性:在设计中,将充分利用网站设计技术提供的加密技术和其他数据保护技术既可以保证企业和管理员账户安全,同时也可保证关键网站数据的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 可维护性:系统的设计要求方便维护,包括网站的维护和数据库的维护。7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要

27、求能够方便的升级,充分保护系统的投资。 系统开发环境 C#和C#来源于C和C+,是一种简单的、现代的2。作为Visual Studio IDE的下一个版本,Visual Studio.NET也是.NET战略的关键组成部分。Visual Studio.NET IDE也已经被整合并装入了大量的新功能。位图编辑器、调试器、Web窗体设计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML编辑器、Web浏览器、服务器资源管理器和多语言支持,所有这些都被集成在IDE中3。ASP.NET是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与

28、ASP有着本质的不同。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全

29、的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。.NET平台的所处的背景是:世界正在从个人电脑连接到一个服务器(比如互联网)中改变到一个地方的所有职能设备、电脑和服务协同工作中能为企业中的样子。它包括VS.NET,

30、.NET公共语言库(CLR)和.NET基类库(BCL)。其他组件可能会要求特定的应用,但它们不是所有.NET应用程序的必要组成部分。下面来看.NET的整体结构,它由这几个个主要部分组成:(1)NET框架:一个全新的应用开发平台。(2):多重基于.NET框架的应用,包括新版本的并由可扩展标记语言(XML)在.NET平台上的集成交互和结构化查询语言(SQL)服务器。(3):它是由微软为在.NET框架开发应用程序使用的。微软的Hailstorm实际上是一个囊括了微软品牌的最重要网站某些服务的计划。(4)公共语言库:托管执行环境,处理内存分配,捕获错误,并与作业系统服务进行交互。(5)基类库:对组件的

31、编程和应用程序接口(API)的广泛的收集。(6)两个最高发展目标:),另外一个用于普通的Windows应用程序(Windows表格)。由.NET框架提供的好处包括:缩短开发周期(减少代码重用,减少编程意外,多种编程语言的支持),更简单的配置,由于整体式安全性而导致更少的数据类型相关的错误,由于垃圾回收器的存在而引起内存泄漏的减少,而且,具有一般的更具可扩展性、可靠性的应用程序4。 SQL Server 2008数据库简介SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立关系,进行沟通。按照ANSI(美国国家标

32、准协会)规定,SQL被作为关系型数据库管理系统的标准语言,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。SQL Server 2008,是Microsoft公司推出的SQL Server数据库管理系统的版本,该版本继承了SQL Server 2000版本的优点,同时又比它增加了许多更先进的功能,只有使用方便、可伸缩性好、与相关软件及承诺过程度高等优点。可以运行Microsoft Windows 2008以上

33、的大型多处理器等多种平台使用。同时,SQL Server 2008还提供了存储过程。这样的好处是,应用程序访问数据库的数据并不是直接的与数据库表打交道,而是通过存储过程的运行来获取所需要的数据。这样的设计有一个好处就是,避免了频繁的表操作,而通过运行在服务器端的存储过程可以极大的提高运作效率和提升访问数据的速度,同时也很好的屏蔽了数据表的逻辑,使得数据库访问变成了数据库提供的服务访问5。 系统开发环境及其配置首先ASP.NET的运行环境:1. 本程序采用VS2010+SQL2008环境下编写。2. 在运行本程序之前,请先启动“ASP.NET 状态服务”,然后点击“开始”按钮在弹出的开始菜单中选

34、择“控制面板”,在控制面板中选择“性能与维护”,接着点击“管理工具”,选择“服务”,最后启动“ASP.NET 状态服务”。3. 在SQL2000或以上的数据库软件中附加文件夹下的 “OKboke.mdf”文件,进行附加数据库。4. 用VS2010打开毕业设计文件夹下的网站,运行启动网站。2 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

35、经济可行性由于现行系统必须在计算机上实现,因此必须实现计算机的管理,对于企业目前的经济效益来说,完全可以实现企业信息化的管理。这对企业今后的管理会带来很多的便利,同时带来更好的经济效益。(1)资金可行性由于公司目前已经具备了良好的计算机配置,还有现成的服务器和客户端,同时购买了正版的商用软件和齐全的操作系统,基础费用可以免去;本人完全免费为公司开发,所以开发费用也可以免去,剩下的就是系统建成运行以后的维护费用,但是本系统在维护方面只需系统管理员手工对数据库进行维护,不需要资金的注入,可以说资金方面是完全可行的。(2)经济合理性新系统运行后带来的经济效益分为直接经济效益和间接经济效益,直接经济效

36、益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用相比,可以估算出投资回收期,但由于本系统是网络采购管理系统,实施起来可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,但是采购部的业务繁忙,本系统投入使用后,可以减轻工作人员的工作强度,提高工作效率。新系统的效益是难以用货币形式表现出来的间接效益,本系统带来的间接经济效益有:改善工作环境;减少工作强度;提高工作效率;降低成本;扩大市场占有量率等。技术可行性根据在线招聘求职系统的目标来看所需要的技术是否具备,主要从硬软件的性能要求、环境条件、操作人员水平等方面去考虑和分析。考虑到网站运行的可行性,在软件方面选择了如今较流

37、行的Visual Studio 2005来进行网站开发平台的设计,使用SQL Server数据库存储数据。由于Visual Studio 2005和SQL server2000都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。在硬件方面,则选择空间较大,只要是酷睿2以上的计算机,内存在1G以上,硬盘在500GB以上,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,网站在硬件方面是可行的。 操作可行性本系统操作易懂,公司也专门聘请了专业人员进行系统维护和培训。而且本系统界面友好,通俗

38、易懂,操作便利,能为员工普遍接受,而且信息中心有专业人员辅助,相信经过短时期的培训即可完全掌握本系统的操作,所以本系统的实用价值也是可行的。经以上分析,运行是可行的。从网站的使用难易程度上来看,网站操作使用起来并不复杂,它具有友好的网站界面,清晰一目了然的功能模块,该网站的使用会非常简单。 业务流程分析业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计

39、的前提和保证。业务流程图使用的符号:本系统的业务流程序图如图3.1所示:图3.1 系统业务流程图图3.2 业务逻辑模型设计本章小结本章主要对在线求职招聘系统的可行性进行了较为细致的分析,阐述了它的经济可行性、技术可行性、操作可行性。经过分析,本网站的开发技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本网站具有很好的发展前景。同时介绍了系统的核心模块的业务流程,并给出相应的业务流程图做以说明。3 需求分析需求分析工作是软件生存周期最重要的一个环节。需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求

40、。需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。在线求职招聘系统的规划网站对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保企业数据的完整性,同时在外部故障消除后,网站仍能继续操作。网站采用Visual Studio 2010平台进行开发并实现,选用数据库SQL Server 2008作为系统的后台数据操作。在线求职招聘系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个商品的功能要求。网站前台浏览,它包括了登录界面,在这里可

41、以查看企业发布的职位信息,学生简历信息和滚动新闻条。大学应届生维护模块 可以发布简历并寻找感兴趣的工作。招聘企业维护模块 发布招聘职位,查看该职位吸引哪些招聘者。数据流图在后台,系统管理员在收集到招聘信息后向系统相应的网页上显示招聘信息,管理学生在访问网站时填写的个人简历等信息。在前台,系统管理员管理整个网站所有的网页包括其中的新闻。学生用浏览器访问网站可以通过搜索职位类别显示企业发布的职位信息;用人单位通过访问网站,选择学生的专业信息,系统就能显示该专业下的所有学生简历列表。系统管理数据流图如图3-1所示。图3-1系统管理数据流图本章小结本章对在线求职招聘系统进行了详细的规划,然后进行了全面

42、的需求分析,并且采用数据流图对软件运行过程中的数据的产生、流转、存储进行了详细的描述,数据字典中定义了软件中产生的数据的存储格式和意义。定义好总体设计内容和网站整体功能需求,确定了系统将要实现的结构。 4 总体设计系统模块总体设计该系统需要实现先进的管理流程,科学的网站管理模式,人性化的操作界面。该系统不仅要提供了一个完善的在线管理平台,帮助管理员可以轻松的管理网站的信息6。系统功能:求职登录搜索职位信息投递简历查看其他简历信息管理个人信息企业登录发布职位信息查看收到简历查看其他简历信息管理企业信息 系统功能模块招聘求职网提供学生和企业注册,然后由管理员进行审核;通过审核后的学生,可登录该求职

43、网对自己个人信息进行相应的维护、查看感兴趣的职位信息并可以投递简历;通过审核后的招聘企业,同理也可登录,进行发布或查看该职位吸引来的应届大学生的简历信息。管理员模块,在后台可以进行基础数据维护、业务数据维护和查询统计数据。如图4-1所示:求职、企业注册招聘求职网前台页面发布简历求职者简历的投递记录个人注册信息公司信息管理后台企业管理模块发布招聘职位浏览网站找工作图 4-1 系统总体结构设计系统详细设计本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行

44、编排制作的。依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个模块: (1)工作模块包括公司发布的所有工作信息,可以根据发布的时间,类型和对学历的信息进行检索所需的职位 (2) 学生维护模块包括发布简历、找工作、简历的投递记录和注册信息的维护。(3) 企业管理模块包括发布招聘职位和企业注册信息。(4) 网站前台浏览包括登陆界面、企业发布的职位信息、学生简历信息和滚动新闻 7。数据库设计数据库技术是计算机科学领域中发展最快的技术之一,也是应用最广的技术之一,目前,它已成为计算机信息系统与应用系统的核心技术和重要基础。具体的说,数据库设计是一个给定的应用环境,构造最优的企业应用需求。这个

45、问题是我们在进行软件开发时期主要研究的方向。 数据库设计概述数据库设计的任务是根据一个公司的信息需求、处理需求和数据库的支撑环境。其中信息需求表示一个公司所需要的数据及其结构。处理需求表示一个公司需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。 数据库设计分析数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集中、萃取和提炼出来,以找出所研究对象的内在规律。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。数据分析过程同数据库的逻辑

46、结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获企业的所有信息,这使得某一模型可以直接转化成数据库结构。在设计数据库时,应考虑以下事项: 1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和企业权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用SQL Server 2000中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。通过以上的功能分析,可以确定本系统具有以下规律:一个网站分类可以包含

47、多种子类;添加招聘职位依赖于企业信息。根据数据间的对应以及依赖关系,可以确定出数据库应该具备一下信息:1. 保存注册管理员的信息,包括id、用户名、密码等。2. 保存部分的基本信息,包括ID、职位名称、发布时间、职位要求等。3. 保存求职的基本信息,包括ID、姓名、性别、出生年月、联系 、 、期望薪资以及员工简介等信息。4. 保存职位类别信息,包括ID、职位名称5. 保存招聘单位,分为ID、公司名称、公司介绍、所在省市、注册时间及简介。 数据库的E-R图的设计实体-联系图(Entity-Relation Diagram)用来建立数据模型,通常将它简称为E-R图。E-R图提供了表示实体、属性和联

48、系的方法,用来描述现实世界的概念模型。在E-R图中要明确表明1对多关系,1对1关系和多对多关系。1对1关系在两个实体连线方向写1;1对多关系在1的一方写1,多的一方写N;多对多关系则是在两个实体连线方向各写N,M。下面根据数据库画出详细的E-R图。在进行数据库设计时,应该按照数据分析的要求对现实世界中的数据进行分析。在设计本系统所使用的数据库时,使用E-R图将现实世界的信息转换到信息世界。E-R图通过实体、关系和属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录之间的联系和交互作用方式建立了模型。MM1111企业设置

49、管理设置查看添加新建待遇职位类别求职者职位属于属于公司信息简历属于1N11MN1MMMMN数据库E-R图如图4-3所示。图4-3 数据库E-R图 数据表的设计根据在线求职招聘需求的实际情况,该数据库共有11个表,其中主要表结构如表4-1至4-11所示8 9。数据库主要表结构详情如下:4-1城市表(zp_City)编号字段名类型描述1city_IDint主键2city_Codenvarchar(50)城市编号3city_Namenvarchar(50)名称4province_Codenvarchar(50)省份编号4-2公司表(zp_Company)编号字段名类型描述1com_IDbigint主

50、键2user_IDbigint用户ID3com_Namenvarchar(50)公司名称4com_Addressnvarchar(50)地址5com_Phonenvarchar(50)联系方式6com_Peoplenvarchar(50)联系人7com_Infontext介绍8pro_IDint省份编号9size_IDint大小10com_URLnvarchar(50)公司网址11trade_IDint类型编号12city_Codeint城市编号13com_Countint人数14com_Datedatetime成立时间4-3公司类型表(zp_CompanyPorperty)编号字段名类型描述

51、1pro_IDint主键2pro_Namenvarchar(50)类型名称4-4职位简历表(zp_Education)编号字段名类型描述1edu_IDbigint主键2user_IDbigint用户编号3res_IDbigint简历编号4edu_BeginTimenvarchar(50)开始时间5edu_EndTimenvarchar(50)结束时间6edu_Schoolnvarchar(50)毕业院校7edu_SchoolAddressnvarchar(50)学校地址8pro_IDint省份编号9edu_ProNamenvarchar(50)专业名称10edu_ProRemarkntext备

52、注4-5工作表(zp_Job)编号字段名类型描述1job_IDint主键2job_Namenvarchar(50)工作名称本章小结本章说明了基于在线求职招聘系统的各个功能模块的具体设计,并阐述了该系统数据库的设计、数据分析、数据库的详细设计、数据表的E-R图设计以及数据表的设计。总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。本章提供了系统完整功能模块图、以及系统E-R图,然后对本系统使用的数据库的结构进行了详尽的叙述,同时列出了部分表的表结构。5 详细设计系统运行平台设置硬件环境:台式计算机(PC)一台,如表5-1所

53、示。表5-1运行环境硬件配置硬件配置说明处理器酷睿2以上具有卓越的性能和能效内存2G以上计算机运行更加流畅硬盘空间500G以上硬盘容量大可以储存更多网站数据软件环境:Windows 7 64位操作系统。 推荐使用IE6以上浏览器打开。系统主界面设计本网站采用人性化界面,全新感觉,操作简便,一目了然,视图优美。 前台主界面采用了大多数招聘求职网站一样的,左右的模式,左面是导航条,包括会员管理、简历管理、基础数据管理。导航条上面有网站首页、修改密码、我要退出、欢迎等功能;左侧有系统功能分类导航。右边面有系统名称显示功能11。系统主界面完整截面如图5-1所示。图5-1系统主界面完整截面图核心代码如下

54、: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) TJ(); ResTJ(); this.LitPersonal.Text = GetResumeTop20(); this.LitJob.Text = GetJobTop20(); this.LitHotTrade.Text = GetHotTrade(); GetAllBasicTable();/初?始?化页3面? string UserName = Outdosoft.fun.CookiesSet.GetByKey(UserName); if (S

55、tring.IsNullOrEmpty(UserName) else LoginInfo.Visible = false; ImageLogo.Visible = true; #region 获?得?最?新?20条?简历 / / 获?得?最?新?20条?简历 / private string GetResumeTop20() zp_ResumeBiz resbiz = new zp_ResumeBiz(); DataSet ds = resbiz.GetResumeTop20(); string s = ; for (int i = 0; i ds.Tableszp_Resume.Rows.C

56、ount; i+) string jobsort = ds.Tableszp_Resume.RowsiJw_JobSort.ToString();/期望?从事?职位? if (string.IsNullOrEmpty(jobsort) jobsort = 职位?不?限T; string sex = ds.Tableszp_Resume.Rowsiub_Sex.ToString() = 0 ? 男D : 女?;/性?别e s += + ds.Tableszp_Resume.Rowsiub_name.ToString() + + sex + + ds.Tableszp_Resume.Rowsiqu

57、a_name.ToString() + 求职目?标:o + jobsort + ; ds.Tableszp_Resume.Dispose(); return s; #endregion用户注册与登录功能设计用户注册与登录是网站中比较重要的模块之一。用户登录截面如图5-2所示。图5-2用户登录截面图企业:这类用户拥有所有权限,根据ID和密码登陆系统,登陆之后ID做为数据库表主键不能修改12。企业登录流程图如图5-3所示。YES 开始 密码正确?浏览简历 浏览招聘信息 工作检索 NO 企业操作 浏览工作信息 查看收到简历 登录 图5-3企业登录程序流程图企业界面设计企业用户注册了企业的登录账户后登

58、录系统,可以对公司的信息进行创建以及管理,可以发布本公司的招聘信息,可以查看收到的简历以及求职信。可以浏览已创建的简历信息以及工作信息。图 5-2 公司信息界面求职者模块设计本页面的功能为个人会员用户登录后可以发布个人简历、找工作、简历的投递记录和注册信息的维护;发布简历有三种个性简历模板供会员选择;会员可以按职位类别搜索自己所需要的招聘职位信息等相应操作;本页面的具体实现如下图所示:图 5-7 求职简历修改核心代码代码如下:protected void Page_Load(object sender, EventArgs e) res_ID = Outdosoft.fun.QueryStri

59、ngSet.GetInt(res_ID); /获?得?简历ID GetUserID(); /通过yrel_ID获?得?com_ID if (!IsPostBack) if (ValidatorPage.ValidateID(user_ID, res_ID)/这a个?人?传?了?非?法的?简历id,?跳?转a到?错误页3面? Response.Redirect(Error.aspx?id=1); else GetResume();/ 简历头 GetUserBasicInfo();/ 用?户基本?信?息 GetPhoto();/ 照?片? GetJobWill();/ 职业概?况?/求职意a向 G

60、etGoal();/ 自?我评价?/职业目?标 GetEducation();/ 教育y背3景 GetJobExpreience();/工作经-验 GetResLanguage();/语?言?能力| GetLianXi();/联a系方?式? ResCount();/简历点?击率 #region 通过yres_ID获?得?user_ID / / 通过yrel_ID获?得?com_ID / private string GetUserID() user_ID = 0; string sql = select user_ID from zp_Resume where res_ID=res_ID; S

温馨提示

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

评论

0/150

提交评论