当前位置:首页 >> 管理学 >>

网上人才求职招聘系统毕业论文完整版


毕业设计(论文)任务书
附表一 课题名称 设计人姓名
指导时间/地点

题目来源:

学号

指导教师姓名、职称 专业班级

一、设计(论文)内容

二、设计(论文)的主要技术指标

三、进度安排

四、毕业设计(论文)提交的文档及基本要求
1.毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献) 2.不少于 5000 汉字的科技翻译资料一份 3、毕业论文简介(A4 纸 1~2 页) (包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决 的问题、创新之处等) 4.毕业设计任务书 5.开题报告 6.毕业设计工作中期检查表 此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份

I

毕业设计(论文)开题报告
附表二 课题名称 学生姓名 学号 专业班级

一、选题的目的意义 网上招聘的应用拓宽了企业获得人才的渠道,为企业和人才之间搭建了一条新的沟通桥梁,使更 多的人才能够通过互联网来了解企业的信息,企业也因此接触到了更多的人才。因此,国内企业要 在新一轮的人才争夺战中占据主动,人才搜寻的视野必须要扩展到国际范围,在此方面,应用高科 技信息化技术就显得非常重要,可以预见,企业人才招募策略的国际化趋势将成为现实。针对目前 国内网上招聘良莠不齐的状况,国外的网上招聘也走过从良莠不齐到规范的过程,当国内市场规范 形成后,网上招聘将会赢得越来越多人的青睐。 二、国内外研究综述 不同的招聘渠道有其各自不同的优势。报刊杂志上的招聘广告给人严肃可信的感觉,受众广泛,关 注度高;招聘会使用人单位和求职人员直接见面,互动交流,双向选择余地大;猎头及中介公司的 推荐由于与企业发生经济关系,往往工作负责,挑选认真,服务更加到位。 网络招聘在国内的发展 不过短短的四、五年时间,但异军突起,发展蓬勃,越来越受到用人单位和求职者的青睐,在众多 招聘渠道中已逐渐上升到招聘求职最为主流的地位。 三、毕业设计(论文)所用的方法 本网站基于开发的 Internet 技术,具有良好的通用性,兼容性,可扩展性.网站采用 C#语言进行开 发,具有相当的稳定性和安全性. 系统基于中文版本 MS Windows2007 为运行平台.VS2010+SQL2008 为开发环境。 本系统设计严格按照软件工程步骤进行,经过系统调研,系统分析,系统设计,系统实现等步骤。 四、主要参考文献与资料获得情况 1、吴中福.软件工程.重庆大学出版社,2001:35-67 2、薛成华.管理信息系统.第三版.清华大学出版社,2000:35-63 3、萨师煊.数据库系统概论.高等教育出版社,2000:14-34 4、彭东.SQL Server 2000 应用开发技术指南.清华大学出版社.2001:15-26 5、杨威·ASP3.0 网络开发技术·北京·人民邮电出版社·2000 年 10 月 五、指导教师审批意见

签字:







II

毕业设计工作中期检查Ⅰ
附表三 课题名称 姓 名 专业和班级 指导教师 年 月 日

一、毕业设计具体内容、目标和可能遇到的问题 根据本系统的设计需求, 首先系统要有两个登录界面, 个人用户和公司用户通过不同的界面 进入系统,提高系统的安全性。 求职用户的功能包括如下几个管理模块 1.查看公司和职位信息:对公司信息和职位信息查看,能发送求职申请。 2.注册个人用户:对于想要申请职位的人来说必须注册一个新用户。 3.个人信息管理:包括基本信息的更新,教育情况的更新,职务的添加与更新,求职 意向的更新,实践情况的添加与更新。 企业子系统包括的功能模块有: 1. 2. 3. 企业信息管理:企业基本信息的更新,新用户的注册。 查看求职者的简历 职位管理:公司对职位的实时发布,更新。

可能遇到的问题: 由于经验的不足对页面的布局和对数据的处理以及在页面传值时的处理会 存在较大的问题。 二、采取的研究方法、技术路线、实验方案及可行性分析 本系统是基于 SSH 的求职招聘系统,系统采用 myeclipse 开发用具进行编写。 前台页面布局使用主流的 DIV+CSS 来进行布局。后台代码使用 java 语言编写 ,数据存储 使用 mysql 数据库来进行存储系统数据。 可行性分析: 在现今社会, 顺着信息化和计算机技术的高度发展, 越来越多的人意识到信息化是提升管理 效率不可缺少的重要步骤。 企业的人才是接受过高等管理教育的人, 他们深知现代化的管理 方法对企业的重要性。 而对于将要代替手工管理公司招聘信息及对人才的选择, 配备现代化 的管理思想更是必不可少的。经过以上分析,运行方面是可行的、

III

三、指导教师对学生出勤、文献阅读等方面的评语

签字: 日





此表学生填写,指导教师给出评语后,复印件于第五周交院教学办公室。

IV

毕业设计工作中期检查Ⅱ
附表四 日 课题名称 姓 名 专业和班级 指导教师 年 月

一、阶段性结果 (1)企业模块公司发布的所有工作信息,可以根据发布的时间,类型和对学历的信息进 行检索所需的职位 (2) 求职者实现发布简历、找工作、简历的投递记录和注册信息的维护。 (3) 企业管理模块实现发布招聘职位和企业注册信息。

二、存在的问题 求职者发求职信给企业时, 企业如何处理得到的求职信, 以及在数据控件中如何批量删除不 合法数据

三、后一步工作设想 完成工作的检索模块, 工作模块包含工作的分类, 企业发布的职位信息可以通过工作检索模 块进行检索出来,方便求职者在找寻工作时,找到适合自己的工作。 做好求职者、企业和工作三大主体之间的交互。使数据合法、完整、加强对数据的处理

四、指导教师对学生出勤、论文进展方面的评语

签字:







指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。

V

网上人才招聘系统





信息时代的到来让人类开始进入一个新的纪元, 随着计算机信息技术的迅猛 发展和 Web 信息系统的广泛应用,网上人才招聘系统应用的信息化和网络化成 为当前的一个趋势。 网上人才招聘系统是一种具有交互能力的人才信息系统,它 实现了一个互联网上的虚拟招聘会,各个企业可以在网上发布招聘信息,然后求 职者根据自己的具体情况在线提交简历。 它不但大大节省了企业为筹备现实中招 聘会所需要的人力和财力,也方便了求职者。原来的一些人才招聘会,不能满足 企业招聘人才和求职者选择工作的需要了。现在为了满足企业和求职者的需求, 网上人才招聘系统将向网络版发展。 网上人才招聘系统, 是收集企业的招聘信息和求职者的求职信息,从而方便 企业和求职者, 节省现实生活中招聘会所需要的人力和财力。它是利用先进的技 术, 使各地的招聘信息和求职信息集中,从而提高企业招聘人才的效率和方便求 职者求职。 本网上人才招聘系统是基于三层体系结构的开发,项目采用 B/S 模式,以 ASP.NET 2.0 为开发背景, 数据库系统采用 SQL Server2005, 本系统使用 C#作为 开发语言。 同时在项目中运用到的技术有三层体系结构、 Dreamweaver 网页制作、 存储过程、Session 等。网上人才招聘系统在经历需求分析、编码、测试到最后 整个项目的完成;本系统的主要功能有:用户管理、填写个人信息和简历、填写 公司信息、发布招聘信息、招聘、投递简历等功能。我在这次项目开发过程中学 习到了很多知识,不管是专业知识方面的还是团队的合作方面的都让我受益匪 浅。项目是以班级的小组为背景制作出来的,还存在着某些方面的不足。 在整个求职网站构建完成之后, 在程序中的多表查询与数据库中多表间数据 联系时的实现是该求职网站不可避免的问题,在文章的后部分将会详细提到。

【关键字】 :网上人才招聘系统、三层体系、存储过程、ASP.NET

VI

目录
网上人才招聘系统........................................................................................................................... I 摘 要 ............................................................................................................................................VI 第一章 引言..................................................................................................................................... 1 1.1 网上人才招聘系统的介绍 ........................................................................................................ 1 1.2 相关技术.................................................................................................................................... 1 1.2.1 Web 技术 ......................................................................................................................... 1 1.2.2 网页设计软件 Dreamweaver .......................................................................................... 2 1.2.3 ASP 简介.......................................................................................................................... 2 第二章 网上人才招聘系统的分析与设计 ..................................................................................... 4 2.1 网上人才招聘系统的需求分析 ................................................................................................ 4 2.1.1 任务概述.......................................................................................................................... 4 2.1.2 系统设计思想.................................................................................................................. 4 2.1.3 网站的主要风格 ............................................................................................................. 4 2.1.4 整体功能......................................................................................................................... 5 第三章 网上人才招聘系统的概要设计 ......................................................................................... 7 3.1 概述............................................................................................................................................ 7 3.2 模块介绍.................................................................................................................................... 8 3.2.1 用户管理模块.................................................................................................................. 8 3.2.2 企业模块模块.................................................................................................................. 8 3.2.3 个人用户模块.................................................................................................................. 8 3.2.4 系统架构选择.................................................................................................................. 8 3.2.5 系统结构设计.................................................................................................................. 9 3.3 数据库设计............................................................................................................................... 10 3.3.1 E-R 图 ............................................................................................................................ 10 3.3.2 所有用户表(user_ImportInfo).................................................................................. 10 3.3.3 个人信息表(personal_info) ........................................................................................... 10 3.3.4 公司信息表(company_info) .......................................................................................... 11 3.3.5 简历表(resume) ............................................................................................................. 12 3.3.6 招聘表(recruitment)....................................................................................................... 13 3.3.7 简历投递(delivery) ........................................................................................................ 14 第四章 网上人才招聘系统详细设计 ........................................................................................... 16 4.1 系统的前台界面的设计 .......................................................................................................... 16 4.1.1 系统的首页................................................................................................................... 16 4.1.2 个人用户登录成功的主界面 ........................................................................................ 17 4.1.3 企业用户登录成功的主界面 ........................................................................................ 17 4.2 用户登录模块的实现............................................................................................................... 18 4.3 注册模块的实现...................................................................................................................... 20 4.4 修改密码模块的实现.............................................................................................................. 21 4.5 密码强度的实现...................................................................................................................... 23 4.6 创建简历的实现...................................................................................................................... 26 4.7 修改个人简历的实现.............................................................................................................. 27
VII

4.8 个人信息设置的实现.............................................................................................................. 28 4.9 修改个人信息的实现.............................................................................................................. 30 4.10 投递简历的实现.................................................................................................................... 31 4.11 创建企业信息的实现 ............................................................................................................ 33 4.12 修改企业信息的实现 ............................................................................................................ 34 4.13 发布招聘信息的实现 ............................................................................................................ 36 4.14 招聘的实现............................................................................................................................ 37 4.15 删除用户信息的实现 ............................................................................................................ 38 第五章 网上人才招聘系统功能的部分测试 ............................................................................... 40 5.1 登录功能的测试....................................................................................................................... 40 5.2 注册功能的测试....................................................................................................................... 40 5.3 密码强度的测试....................................................................................................................... 40 5.4 测试结论................................................................................................................................... 41 第六章 总结................................................................................................................................... 42 参考文献......................................................................................................................................... 43 致谢 ................................................................................................................................................ 44

VIII

网上人才招聘系统

第一章 引言

本章节主要是对网上人才招聘系统的介绍和本次开发网上人才招聘系统所 用到的一些软件和技术的介绍。

1.1 网上人才招聘系统的介绍
自 80 年代以来,随着多媒体技术和因特网的日益普及,以计算机和网络技 术为特征的现代信息技术极大的促进了社会经济的发展。 由于网络方便快捷的特 点,网络逐渐成为人们生活中的一种工具。 随着经济的发展,城市化步伐的加快,求职者队伍不断壮大。传统的人才招 聘,对于求职者来说,费时费力;对招聘单位来说,举办招聘会需要花费大量经 费。 所以在当今互联网已经成为人们生活一部分的社会里,越来越多的个人选择 通过网络轻点鼠标寻求工作,越来越多的企业也开始选择网络进行招聘。 网上人才招聘系统是先进的计算机科学技术和现代招聘理念相结合的产物, 通过使用以计算机网络为基础的网上人才招聘系统, 满足了求职者和招聘企业双 向的要求, 网上人才招聘系统收集大量招聘单位的招聘信息,它使网上招聘从盲 目的网络职位搜索到有序大量的职位投递,从混乱变为规范,而且成功率较高。 网上人才招聘系统实现了人才招聘的一些主要功能,如用户注册功能,用户 需先进行会员注册,成功后进行相关操作;检索导航功能:用户可以根据自己意 愿搜寻相关的工作; 在线求职招聘功能:用户可以在搜索结果中寻找合适的单位 投递个人简历;人才信息管理功能:系统会对用户的信息,包括个人信息,个人 简历等进行统一管理。 系统用户包括普通用户和管理员用户。 普通用户可以完成人才招聘的相关过 程,包括生成简历、投递简历等;管理员用户具有更高的权限,可以删除违规的 普通用户的基本信息。整个系统外观和谐,操作较为人性化。

1.2 相关技术
1.2.1 Web 技术 应用程序有两种模式 C/S、B/S。WEB 应用程序是 B/S 模式。Web 应用程序 首先是“应用程序”,和用标准的程序语言,如 C、C++等编写出来的程序没有什 么本质上的不同。然而 Web 应用程序又有自己独特的地方,就是它是基于 Web
1

网上人才招聘系统

的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的 产物。 浏览器/服务器架构(Browser/Server,简称 B/S)能够很好地应用在广域网 上, 成为越来越多的企业的选择。浏览器/服务器架构相对于其他几种应用程序 体系结构,有如下 3 方面的优点: (1)这种架构采用 Internet 上标准的通信协议(通常是 TCP/IP 协议)作为 客户机同服务器通信的协议。这样可以使位于 Internet 任意位置的人都能够正常 地访问服务器。对于服务器来说,通过相应的 Web 服务和数据库服务可以对数 据进行处理。对外采用标准的通信协议,以便共享数据。 (2)在服务器上对数据进行处理,就处理的结果生成网页,以方便客户端 直接下载。 (3)在客户机上对数据的处理被进一步简化,将浏览器作为客户端的应用 程序, 以实现对数据的显示。 不再需要为客户端单独编写和安装其他类型的应用 程序。这样,在客户端只需要安装一套内置浏览器的操作系统,如 Window98 或 Windows2000 或直接安装一套浏览器, 就可以实现服务器上数据的访问。 而浏览 器是现在计算机的标准设备。 理解了什么是浏览器/服务器架构,就了解了什么是 Web 应用程序。常见 的计数器、留言版、聊天室和论坛 BBS 等,都是 Web 应用程序,不过这些应用 相对比较简单,而 Web 应用程序的真正核心主要是对数据库进行处理,管理信 息系统 (Management Information System,简称 MIS) 就是这种架构最典型的应用。 MIS 可以应用于局域网,也可以应用于广域网。目前基于 Internet 的 MIS 系统以 其成本低廉、维护简便、覆盖范围广、功能易实现等诸多特性,得到越来越多的 应用。 1.2.2 网页设计软件 Dreamweaver Dreamweaver 是一个功能强大的网页设计工具, 有着方便实用的工具和所见 即见的排版功能,界面十分友好,使用方便。在不需要掌握 HTML 语言的情况 下,即可利用其强大的功能开发出专业的网页。Dreamweaver 也是一个方便的编 程工具,可以方便地编写 ASP、JSP 代码,软件的自动提示填充功能和代码染色 功能可以有效地帮助用户编写和调试各种代码。 借组于 Dreamweaver 可以快速方 便的开发出各种动态或静态网站。 1.2.3 ASP 简介 ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公
2

网上人才招聘系统

司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种 动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网 页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以 创建使用 HTML 网页作为用户界面的 web 应用程序。与 HTML 相比,ASP 网页 具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例 如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这 些信息进行处理,然后向 web 浏览器发送信息; (5)可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据、 和 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器, 因此使用者不会看到 ASP 所编写的原始程序代码, 可防止 ASP 程序代码被窃取。 (7)方便连接 ACCESS 与 SQL 数据库。

3

网上人才招聘系统

第二章 网上人才招聘系统的分析与设计

本章节主要是对本次开发的网上人才招聘系统需求的介绍。

2.1 网上人才招聘系统的需求分析
2.1.1 任务概述 为了提高自己的能力和完成毕业设计,按照老师的要求,成立本项目小组, 开发网上人才招聘系统。 其主要的做法是, 利用现有的互联网技术和时兴的 Web 服务开发该系统。 其主要的目的是:减少参加招聘单位工作人员的工作量和招聘 成本, 减少进行求职的人员求职时参加招聘会投递简历所消耗的时间和精力,使 求职和招聘的过程通过互联网完成,从而实现招聘时双向选择的自动化。该系统 将提供求职者的网上注册、提供个人简历(建立、修改) 、查询用人单位招聘信 息、向用人单位应聘(投递简历)等服务,提供用人单位网上注册、招聘信息发 布、查询来应聘人员的简历、查询所有求职者信息等服务。系统要保证开放形式 下网上信息的安全问题。 2.1.2 系统设计思想 网上人才招聘系统是一个完整安全的网上人才招聘平台。 根据实际要求不同 的用户具有不同的权限, 管理员可以查看招聘信息和求职信息、可以删除违规操 作的用户信息等;企业用户可以添加自己企业的基本信息、发布招聘信息、查找 求职信息、招聘、管理收到的简历等;个人用户可以添加自己的基本信息、可以 创建个人简历、查找招聘信息、投递简历等。前台开发工具我们使用了 visual studio2005、Dreamweaver,数据库采用的 SQL2005。 2.1.3 网站的主要风格 在进行网站的设计之前, 需要对网站的风格与功能进行定位。整个网站的设 计需要按照这个定位来进行。 一个招聘求职网站,应该是一个专业应用型网站。所面对的对象,应该是企 业的招聘者与求职的会员。 所以,网站的风格应该是清新自然的颜色与大众化企 业化的网站内容接近,使用太个性的颜色与风格是不能很好发挥控制的。 招聘求职网站的功能, 应该围绕招聘与求职来进行。针对的对象分别是企业 与个人用户。这两方面的功能都需要通过编号设计出强大的功能。

4

网上人才招聘系统

2.1.4 整体功能 首先根据使用该网站的用户的角色不同分为下面三种用户: 系统管理员:浏览相关信息、负责管理个人和企业用户。系统管理员通过登 录系统可以浏览相关信息如招聘信息、求职信息、还可以删除违规操作的用户信 息。 个人用户:可以在线填写个人基本情况、发布求职信息、浏览新闻、查看招 聘和求职信息、 在线向自己满意的公司递交简历等。个人用户先进入首页可以浏 览相关的信息但是不能投递简历,在首页面上可以进行个人用户的注册和登录, 当个人用户登录本系统的时候进入个人用户的主页面这时候个人用户可以添加 自己的个人信息和创建个人简历、修改自己的个人信息和个人简历,也可以查找 相关的招聘信息。 如果个人用户没有添加个人信息和个人简历就不能申请相关的 职位。 只有等完善了个人的基本信息才能投递简历。当用户完成了自己的相关操 作后可以退出系统。 企业用户:可以在线填写企业基本情况、发布企业招聘信息、浏览新闻、查 看求职和招聘信息、 在线查看和管理个人用户递交的简历等功能。企业用户先进 入首页可以浏览招聘信息和求职信息,但现在由于没有登录不能招聘人才,在首 页面上有登录功能和企业注册的功能。当企业用户登录本系统,进入企业用户主 页面, 这时候企业用户可以进行填写企业信息和发布招聘信息,企业用户只有填 写了企业信息后才能发布招聘信息和招聘, 企业用户可以对收到的简历进行管理 招聘和删除。当企业用户完成自己的相关操作后可以退出系统。 整个系统的功能图如图 2-1 所示:

5

网上人才招聘系统

图 2-1 网上人才招聘系统功能图

6

网上人才招聘系统

第三章 网上人才招聘系统的概要设计

本章节主要是对本次开发的网上人才招聘系统概要设计。

3.1 概述
本节概要设计是为了开发在线系统功能设计的,主要面向程序员、测试员和 最终用户。它对以后阶段的工作起指导作用。 明确用户在网上人才招聘系统的功能需求和性能需求, 并将这些需求用规范 的语言和规范化的结构完整、 准确地表达清楚,以此统一软件开发者和用户对该 网上人才招聘系统的理解和认识。这是开发该网上人才招聘系统的基础。编写概 要设计的目的就在于此。完整的网上人才招聘系统流程如图 3-1 所示:
用户登录



合法用户



用户类型

管理员

管理用户

个人用户

浏览招聘信息

发布招聘信息

公司用户

管理个人简历

是否投递



投递简历

查询人才信息

是否已有简历

是否发布



允许查看

查询应聘信息

否 是 创建个人简历 修改个人简历



不允许查看

图 3.1 网上人才招聘系统流程图

7

网上人才招聘系统

3.2 模块介绍
3.2.1 用户管理模块 管理员可以浏览相关的信息如:招聘信息、求职信息、用户信息等,还可以 删除违规操作的用户信息,主要是对整个系统用户进行相关的管理。 3.2.2 企业模块模块 用人单位注册: 用人单位进入网上人才招聘系统,需要注册设定用户名和密 码。 用人单位招聘人员登录: 用人单位招聘人员输入本单位唯一用户名和密码登 录系统。 用人单位发布招聘信息:通过网上招聘系统将本单位招聘信息公布于网站 上,包括公司介绍、招聘人员数量和职位,薪酬等发布招聘信息之前必须填写单 位的详细信息,出示相关证件。 用人单位查询人才信息: 用人单位可以直接检索符合他们需要的求职者的有 限信息(如求职者开放的简历)。 用人单位查询应聘者简历: 用人单位可以直接管理向他们投递简历的求职者 的简历。 3.2.3 个人用户模块 求职者网上注册: 求职者进入网上招聘系统, 必须先注册设定用户名和密码。 查询招聘信息: 所有注册求职者均可通过网上人才招聘系统,查询历史及最 新用人单位招聘信息,包括公司简介,用人要求,薪酬待遇等。 建立个人简历: 求职者通过拷贝已有简历并发送到系统数据库的方法建立个 人简历。 修改个人简历:求职者可以对自己的建立的个人简历进行修改。 投递简历:求职者通过系统向应聘的单位投递自己的简历 查询应聘情况:求职者可通过系统查看面试通知。 3.2.4 系统架构选择 此网上人才招聘系统是基于三层体系结构的开发,项目采用 B/S 模式,以 ASP.NET 2.0 为开发背景, 数据库系统采用 SQL Server2005, 本系统使用 C#作为
8

网上人才招聘系统

开发语言。 同时在项目中运用到的技术有三层体系结构、 Dreamweaver 网页制作、 存储过程、Session 等。 3.2.5 系统结构设计 在对项目进行基本需求分析后, 初步得出求职者通过网站发布个人信息及查 询用人单位信息的流程图如图 3-2 所示:

N

应聘

M

1
个人用户 招聘信息

N

发布

1

公司用户

1

填写

1

个人简历

图 3-2 发布个人信息及查询用人单位信息的流程图 而用人单位通过网站发布招聘信息及查询人才资料的流程图 3-3 所示:
N
应聘

M

1
个人用户 招聘信息

N

发布

1

公司用户

1

填写

1

个人简历

图 3-3 发布招聘信息及查询人才资料的流程图

9

网上人才招聘系统

3.3 数据库设计
3.3.1 E-R 图 E-R 图如图 3-4 所示:
N
应聘

M

1
个人用户 招聘信息

N

发布

1

公司用户

1

填写

1

个人简历

图 3- 4 E-R 图 3.3.2 所有用户表(user_ImportInfo) 所有用户表包括自增编号、用户名、密码、类型、找回密码问题、找回密码 答案这些字段,其中自增编号是主键。所有用户表的详细内容如表 3-1 所示。 表 3-1 所有用户表
字段 U_id U_name U_pass U_type U_wenti U_daan 名称 编号 用户名 密码 类型 找回密码问题 找回密码答案 类型(长度) Int Nvarchar(20) Nvarchar(20) Nvarchar(20) Nvarchar(max) Nvarchar(max) 键 主键 是否为空 否 否 否 否 是 是 备注 自增编号

3.3.3 个人信息表(personal_info) 个人信息表中涉及到的内容比较多,而表中应该包括编号、登录名、姓名、 性别、证件类型等字段,其中自增编号设置为主键,自增编号、登录名、姓名、 性别、证件类型、证件号、E-mail、接收邮件不允许为空,其余均可以为空。个
10

网上人才招聘系统

人信息表的详细内容如图 3-2 所示。 表 3-2 个人信息表
字段 P_id U_name P_name P_sex P_certype P_idcard P_nationality P_age P_national P_native P_seat P_political P_unit P_title P_degree P_school P_graduation P_job P_address P_phone P_mail P_receive 名称 自增编号 登录名 姓名 性别 证件类型 证件号 国籍 出生年月 民族 籍贯 户口所在地 政治面貌 单位 职称 最高学历 毕业院校 毕业时间 求职状态 详细地址 联系电话 E-mail 接收邮件 类型(长度) Int nvarchar(20) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) 键 主键 是否为空 否 否 否 否 否 否 是 是 是 是 是 是 是 是 是 是 是 是 是 是 否 否 备注 自增编号 所有用户表

3.3.4 公司信息表(company_info) 公司信息表中涉及的到信息相对比较多,表中应该包括编号、登录名、公司 名称、公司简称等字段,其中编号设置为主键,内容中的编号、登录名、公司名 称、公司简称、营业执照号、E-mail、接受邮件不允许为空。公司信息表详细内
11

网上人才招聘系统

容如图 3-3 所示。 表 3-3 公司信息表
字段 C_id U_name C_name C_abbreviation C_license C_properties C_sector C_size C_located C_recruitment C_zip C_fax C_address C_web C_introduction C_contact C_sex C_position C_phone C_mail C_receive 名称 自增编号 登录名 公司名称 公司简称 营业执照号 公司性质 所属行业 公司规模 公司所在地 招聘状态 邮编 传真 地址 公司网址 公司简介 联系人姓名 性别 联系人职位 电话 E-mail 接收邮件 类型(长度) Int nvarchar(20) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) 键 主键 是否为空 否 否 否 否 否 是 是 是 是 是 是 是 是 是 是 是 是 是 是 否 备注 自增编号 所有用户表



3.3.5 简历表(resume) 简历表中涉及到个人信息很多,其中应该包括编号、登录名、状态、简历表 名等字段。其中编号为主键,编号、登录名、姓名、简历表名、创建时间这些字 段不允许为空。简历表的详细内容如图 3-4 所示。

12

网上人才招聘系统

表 3-4 简历表
字段 Res_id U_name 名称 自增编号 登录名 类型(长度) Int nvarchar(MAX) 键 主键 是否为空 否 否 备注 自增编号 所有用户 表 P_name 姓名 nvarchar(MAX) 否 个人信息 表 Res_name Res_school Res_seat Res_star_end Res_degree Res_degrees Res_category Res_professional Res_description Res_zimiaoshu Res_creation 简历表名 毕业院校 所在地 始结时间 学历 学位 专业类别 专业名称 专业描述 自我描述 创建时间 nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) datetime 否 是 是 是 是 是 是 是 是 是 否

3.3.6 招聘表(recruitment) 招聘表应该包括编号、登录名、状态、招聘表名称等字段,其中自增编号设 置为主键,登录名、编号、状态、招聘表名称、创建时间这些字段都不允许为空。 招聘表的详细内容如图 3-5 所示。 表 3-5 招聘表
字段 Rec_id 名称 自增编号 类型(长度) Int
13

键 主键

是否为空 否

备注 自增编号

网上人才招聘系统

U_name Rec_state Rec_name Rec_position Rec_degree Rec_duration Rec_site Rec_treatment Rec_creation

登录名 状态 招聘表名称 招聘职位 所需学历 工作时长 工作地点 待遇 创建时间

nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) datetime

否 否 否 是 是 是 是 是 否

所有用户表

3.3.7 简历投递(delivery) 简历投递表中应该包括编号、所属对象、个人用户的登录等字段,其中自增 编号设置为主键,编号、所属对象、个人用户的登录名、个人用户的姓名、个人 用户的性别、个人用户的学历、毕业院校、投递时间都不能够为空。在投递简历 的表中所属对象是简历表中的对象, 而个人用户的登录名是所有用户表中的个人 用户; 个人用户的姓名是个人信息表中的用户姓名;个人用户性别是个人信息表 中的该用户的性别。 因为数据库中的各张表之间都存在着一定的关联。它们通过 设置外键,主键,建立约束等条件,让每张表都有了一定的联系。而这张表中的 内容与简历表、 所有用户表和个人用户表发生了一定的关联,从而是各个表之间 的关系更加紧密。简历表的详细内容如图 3-6 所示。 表 3-6 简历投递
字段 名称 类型(长度) 键 是否为 备注 空 D_id Res_id U_name P_name 自增编号 所属对象 个人用户的登录名 个人用户的姓名 Int int Nvarchar(20) Nvarchar(20) 主键 否 否 否 否 自增编号 简历表 所有用户表 个人信息表

14

网上人才招聘系统

P_sex P_degree P_school P_job Rec_position P_phone D_delivery Z_zhuangtai

个人用户的性别 个人用户的学历 个人用户的毕业院校 个人用户的求职状态 个人用户申请的职位 个人用户的联系电话 投递时间 状态

Nvarchar(50) Nvarchar (100) Nvarchar (100) Nvarchar (100) Nvarchar (100) Nvarchar (100) datetime Nvarchar(50)

否 否 否 是 是 是 否 是

个人信息表 个人信息表 个人信息表 个人信息表 简历表 个人信息表

15

网上人才招聘系统

第四章 网上人才招聘系统详细设计

本章节主要是对本次开发的网上人才招聘系统的某些功能模块做出详细的 设计。

4.1 系统的前台界面的设计
4.1.1 系统的首页 网上人才招聘系统首页主要分为上、中、下三大部分,这次做前台界面使用 的母版页, 其中上下两大部分都是不变的上面部分主要包括的是: 查看招聘信息、 求职信息等的超链接。 下面部分主要包括:系统的版权和一些和本网站的合作伙 伴。 中间部分又细分为左右部分,左边主要包括的是登录和按条件查找招聘信息 和最新动态信息, 右边部分主要是包括网上求职信息和网上人才招聘信息。首页 将网站的重要功能集合在此, 通过这些功能的组合,将最大地满足求职者和招聘 者,使其在首页中就对网站的整体功能有了大体的了解,简介美观并方便操作。 如图 4-1:

图 4-1 网上人才招聘系统首页
16

网上人才招聘系统

4.1.2 个人用户登录成功的主界面 个人用户成功登录本系统后,上下部分跟首页面一样。中间部分主要分为左 右两部分, 左边主要是包括个人用户需要操作的一些功能按钮,右边部分主要是 随着点左边不同的按钮显示不同的信息。 这样可以让用户很清楚知道自己可以完 成哪些功能并且这样看起来页面简介美观。如图 4-2:

图 4-2 个人用户的主页 4.1.3 企业用户登录成功的主界面 企业用户成功登录本系统后,上下部分跟首页面一样。中间部分主要分为左 右两部分, 左边主要是包括企业用户需要操作的一些功能按钮,右边部分主要是 随着点左边不同的按钮显示不同的信息。 这样可以让用户很清楚知道自己可以完 成哪些功能并且这样看起来页面简介美观。如图 4-3:

17

网上人才招聘系统

图 4-3 企业用户的主页

4.2 用户登录模块的实现
用户在登录界面输入用户名和密码, 并选择用户类型 (个人用户、 企业用户、 管理员) ,单击“登录”按钮后,需要根据用户输入的信息进行用户验证。如果 验证用户信息和身份合法,则允许用户登录,并根据用户类型,系统自动跳转到 相应的界面。登录模块程序流程图如图 4-4 所示:
Start

输入用户 民、密码

是否为个人用 户? 否



进入个人用户页面

出错信息



是否为企业用 户?



进入企业用户页面

否 是否为管理 员?



进入管理员页面

End

图 4-4 登录模块程序流程图
18

网上人才招聘系统

登录模块的核心代码如下(C#代码) : Session["user"] =txtname.Text.ToString(); //实例化操作类 Caozuo yanzheng = new Caozuo(); //判断所输入的用户名、密码和选择的用户名是否正确 bool s = yanzheng.denglu(txtname.Text, txtpass.Text,DropDownList1.Text); if (s == true&&DropDownList1.Text == "个人用户") { Response.Write("<script>alert('登录成功! ');location.href='grmain.aspx';</script>"); } if (s ==true && DropDownList1.Text == "企业用户") { Response.Write("<script>alert('登录成功! ');location.href='qymain.aspx';</script>"); } if (s == true && DropDownList1.Text == "管理员") { Response.Write("<script>alert('登录成功! ');location.href='index.aspx';</script>"); } else { Response.Write("<script>alert('请核对相关的信息再登录,谢 谢!');location.href='index.aspx';</script>"); }

19

网上人才招聘系统

4.3 注册模块的实现
用户进入系统首页单击注册,会跳转到注册页面。用户根据注册页面的需求 填写相关的信息,输入的用户名合法,就注册成功并跳转到首页。注册模块程序 流程图如图 4-5 所示:
Start

输入注册信 息

出错信息



信息是否合 法?



注册成功返回首页

End

图 4-5 注册模块程序流程图 注册模块的核心代码如下(C#代码) : string name = TextBox1.Text.Trim(); bool s = ab.CF(name); if (s == true) { Response.Write("<script>alert('该用户已被使用! ');location.href='grzhuce.aspx';</script>"); } else { //添加用户 bool f = ab.zhuce(TextBox1.Text, TextBox2.Text, a,TextBox5.Text,TextBox6.Text);

20

网上人才招聘系统

if (f == true && s != true) if (TextBox2.Text == TextBox3.Text) { Response.Write("<script>alert('添加成功 ');location.href='index.aspx';</script>"); } else { Response.Write("<script>alert('你输入的两次密码不 一致,请重新输入!!');</script>"); } else { Response.Write("<script>alert('注册新用户失败! ');location.href='zhuce.aspx';</script>"); }

4.4 修改密码模块的实现
用户成功登录系统后单击“修改密码”按钮时,进入修改密码界面,这时需 要输入一次原始密码和两次新密码, 单击 “修改” 按钮, 就会完成对密码的修改。 修改密码模块程序流程图如图 4-6 所示:

21

网上人才招聘系统

Start

输入原始密 码和两次新 密码

出错信息



输入信息是否 正确?



修改成功并返回用 户页面

End

图 4-6 修改密码模块程序流程图 修改密码模块的核心代码如下(C#代码) : bool f = ab.xiugaimima(str, txtxpass.Text); if (f == true) { Response.Write("<script>alert('修改成功!! ');location.href='grmain.aspx';</script>"); } else { Response.Write("<script>alert('修改失败!! ');location.href='mmxiugai.aspx';</script>"); } } else { Response.Write("<script>alert(' 你输入的密码错误,请核对后 在

22

网上人才招聘系统

试!');location.href='mmxiugai.aspx';</script>");}

4.5 密码强度的实现
密码强度的实现是通过对输入文本框的字符进行判断, 通过判断输入字符的 类型和长度来判断密码强度。密码强度实现程序流程图如图 4-7 所示:
开始

输入密码字 符

没特殊字符含两 种字符且有一定 长度

密码强度显示中

有特殊字符含其 他两种字符且有 一定长度

密码强度显示强

没特殊字符含 一种字符

密码强度显示弱

End

图 4-7 密码强度模块操作流程图 密码强度实现的代码如下(Script 代码) : <script type="text/javascript" src="js/jquery-1.6.2.js"></script> <script type="text/javascript"> $(function () { $("#validateImgA").click(function () { $("#validateImg").attr("src", Math.random()); }); }); //CharMode 函数
23

"checkcode.aspx?aa="

+

网上人才招聘系统

//测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return 4; else return 8; //特殊字符 } //bitTotal 函数 //计算出当前密码当中一共有多少种模式 function bitTotal(num){ modes=0; for (i=0;i<4;i++){ if (num & 1) modes++; num>>>=1; } return modes; } //checkStrong 函数 //返回密码的强度级别 function checkStrong(sPW){ if (sPW.length<=4) return 0; //密码太短 Modes=0; for (i=0;i<sPW.length;i++){
24

网上人才招聘系统

//测试每一个字符的类别并统计一共有多少种模式. Modes|=CharMode(sPW.charCodeAt(i)); } return bitTotal(Modes); } //pwStrength 函数 //当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色 function pwStrength(pwd){ O_color="#eeeeee"; L_color="#FF0000"; M_color="#FF9900"; H_color="#33CC00"; if (pwd==null||pwd==''){ Lcolor=Mcolor=Hcolor=O_color; } else{ S_level=checkStrong(pwd); switch(S_level) { case 0: Lcolor=Mcolor=Hcolor=O_color; case 1: Lcolor=L_color; Mcolor=Hcolor=O_color; break; case 2: Lcolor=Mcolor=M_color; Hcolor=O_color; break;
25

网上人才招聘系统

default: Lcolor=Mcolor=Hcolor=H_color; } } document.getElementById("strength_L").style.background=Lcolor; document.getElementById("strength_M").style.background=Mcolor; document.getElementById("strength_H").style.background=Hcolor; return; } </script>

4.6 创建简历的实现
个人用户成功登录系统进入个人用户的主界面,单击“创建个人简历”按钮 并同时判断是否已经创建了个人简历,如果创建了则返回个人用户的主界面,反 之进入创建个人简历页面。创建个人简历程序流程图如图 4-8 所示:
Start

输入简历信 息

出错信息



输入信息是否 正确?



创建成功返回用户 页面

End

图 4-8 创建个人简历操作流程 创建个人简历的核心代码如下(C#代码) : bool f = ab.addresume_info(name, TextBox9.Text, TextBox8.Text, TextBox1.Text, TextBox2.Text, TextBox5.Text, DropDownList1.Text,
26

网上人才招聘系统

DropDownList2.Text, TextBox3.Text, TextBox4.Text, TextBox6.Text, TextBox7.Text, pubdate); if (f == true) { Response.Write("<script>alert('添加成功 ');location.href='grmain.aspx';</script>"); } else { Response.Write("<script>alert('添加失败 ');location.href='grmain.aspx';</script>"); }

4.7 修改个人简历的实现
个人用户成功登录进入个人用户主界面,单击“修改我的简历”按钮并判断 是否创建个人简历, 如果没有创建个人简历返回个人用户的主界面反之则进入修 改界面。修改个人简历模块程序流程图如图 4-9 所示:
Start

输入修改的 信息

出错信息



输入信息是否 正确?



修改成功返回用户 页面

End

图 4-9 修改个人简历模块程序流程图 修改我的简历模块的核心代码如下(C#代码) :
27

网上人才招聘系统

//实例化操作类 Caozuo ab = new Caozuo(); //获取登录名 string name = Convert.ToString(Session["user"]); //获取当前的时间 string pubdate = DateTime.Now.ToString(); bool f = ab.changresume(name, TextBox9.Text, TextBox8.Text, TextBox1.Text, TextBox2.Text, TextBox5.Text, DropDownList1.Text, DropDownList2.Text, TextBox3.Text, TextBox4.Text, TextBox6.Text, TextBox7.Text, pubdate); if (f == true) { Response.Write("<script>alert('修改成功 ');location.href='grmain.aspx';</script>"); } else { Response.Write("<script>alert('修改失败 ');location.href='grmain.aspx';</script>"); }

4.8 个人信息设置的实现
个人用户成功登录进入个人用户主界面,单击“个人信息设置”按钮并判断 是否添加个人信息, 如果添加则返回个人用户的主界面反之进入添加页面。个人 信息设置模块程序流程图如图 4-10 所示:

28

网上人才招聘系统

Start

输入个人信 息

出错信息



输入信息是否 正确?



添加成功返回个人 用户页面

End

图 4-10 个人信息设置模块程序流程图 个人信息设置的核心代码如下(C#代码) : //实例化操作类 Caozuo ab = new Caozuo(); //获取从登陆页面传来的值 string str = Convert.ToString(Session["user"]); //添加相关的信息 bool f = ab.add_personal(str, TextBox1.Text, RadioButtonList1.Text, DropDownList1.Text, TextBox2.Text, DropDownList2.Text, DropDownList3.Text, TextBox3.Text, DropDownList4.Text + "-" + DropDownList5.Text + "-" + DropDownList6.Text, TextBox4.Text, DropDownList7.Text, TextBox5.Text, TextBox6.Text, DropDownList8.Text, TextBox7.Text, DropDownList9.Text + "-" + DropDownList10.Text + "-" + DropDownList11.Text, DropDownList12.Text, TextBox8.Text, TextBox9.Text, TextBox10.Text, TextBox11.Text); if (f == true) { Response.Write("<script>alert('添加成功

29

网上人才招聘系统

');location.href='grmain.aspx';</script>"); } else { Response.Write("<script>alert('添加失败 ');</script>"); }

4.9 修改个人信息的实现
个人用户成功登录进入个人主界面,单击“修改个人信息”按钮并判读是否 已经添加了个人信息, 如果没添加返回个人用户的主界面反之则进入修改个人信 息页面。修改个人信息模块程序流程图如图 4-11 所示:
Start

输入修改信 息

出错信息



输入信息是否 正确?



修改成功返回个人 用户页面

End

图 4-11 修改个人信息模块程序流程图 修改个人信息的核心代码如下(C#代码) : //实例化操作类 Caozuo ab = new Caozuo(); //获取从登陆页面传来的值 string str = Convert.ToString(Session["user"]); //添加相关的信息
30

网上人才招聘系统

bool f = ab.changpersonal_info(str, TextBox1.Text, RadioButtonList1.Text, DropDownList1.Text, TextBox2.Text, DropDownList2.Text, DropDownList3.Text, TextBox3.Text, DropDownList4.Text + "-" + DropDownList5.Text + "-" + DropDownList6.Text, TextBox4.Text, DropDownList7.Text, TextBox5.Text, TextBox6.Text, DropDownList8.Text, TextBox7.Text, DropDownList9.Text + "-" + DropDownList10.Text + "-" + DropDownList11.Text, DropDownList12.Text, TextBox8.Text, TextBox9.Text, TextBox10.Text, TextBox11.Text); if (f == true) { Response.Write("<script>alert('修改成功 ');location.href='grmain.aspx';</script>"); } else { Response.Write("<script>alert('修改失败');</script>"); }

4.10 投递简历的实现
个人用户登录成功后可以对自己满意的公司企业投递简历。 投递简历模块程 序流程图如图 4-12 所示:

31

网上人才招聘系统

Start

想满意的公 司投递简历

出错信息



信息正确?



投递成功返回上一 页

End

图 4-12 投递简历模块程序流程图 投递简历模块的主要代码如下(C#代码) : //实例化操作类 Caozuo ab = new Caozuo(); //获取当前的时间 string pubdate = DateTime.Now.ToString(); //添加相关的信息 bool f = ab.Shenqing(ID, name,pname ,psex ,pxueli,pxuexiao,pjob,zhiwei,dianhua, pubdate); if (f == true) { Response.Write("<script>alert('申请成功 ');history.go(-1);</script>"); } else { Response.Write("<script>alert('申请失败

32

网上人才招聘系统

');location.href='kschaxun.aspx';</script>"); } }

4.11 创建企业信息的实现
企业用户成功登录后单击“创建企业信息”按钮,并且同时判断是否已经添 加了企业信息, 如果添加过了就返回企业主界面反之则进入添加界面。创建企业 信息模块程序流程图如图 4-13 所示:
Start

输入企业信 息

出错信息



输入信息是否 正确?



添加成功返回企业 用户页面

End

图 4-13 创建企业信息模块程序流程图 创建企业信息的核心代码如下(C#代码) : //实例化操作类 Caozuo ab = new Caozuo(); //获取从登陆页面传来的值 string name = Convert.ToString(Session["user"]); bool s = ab.Ccompany_info(name); if (s == true) { Response.Write("<script>alert(' 该企业已经填写了自己公司信 息!');location.href='qymain.aspx';</script>"); }
33

网上人才招聘系统

else { //添加相关的信息 bool f = ab.add_company_info(name, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, DropDownList1.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text, TextBox8.Text, TextBox9.Text, TextBox10.Text, TextBox11.Text, TextBox12.Text, TextBox13.Text, RadioButtonList2.Text, TextBox14.Text, TextBox15.Text, TextBox16.Text, RadioButtonList1.Text); if (f == true) { Response.Write("<script>alert('添加成功 ');location.href='qymain.aspx';</script>"); } else { Response.Write("<script>alert('添加失败');</script>"); }

4.12 修改企业信息的实现
企业成功登录后单击“修改企业信息”按钮,并同时判断是否已经添加了企 业信息, 如果添加过了就返回企业主界面反之则进入修改界面。修改企业信息程 序流程图如图 4-14 所示:

34

网上人才招聘系统

Start

输入修改信 息

出错信息



输入信息是否 正确?



修改成功返回企业 用户页面

End

图 4-14 修改企业信息模块程序流程图 修改企业信息的核心代码如下(C#代码) : //实例化操作类 Caozuo ab = new Caozuo(); //获取登录名 string name = Convert.ToString(Session["user"]); bool f = ab.changcompany_info(name, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, DropDownList1.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text, TextBox8.Text, TextBox9.Text, TextBox10.Text, TextBox11.Text, TextBox12.Text, TextBox13.Text, RadioButtonList2.Text, TextBox14.Text, TextBox15.Text, TextBox16.Text, RadioButtonList1.Text); if (f == true) { Response.Write("<script>alert('修改成功 ');location.href='qymain.aspx';</script>"); } else {
35

网上人才招聘系统

Response.Write("<script>alert('修改失败 ');location.href='qymain.aspx';</script>"); }

4.13 发布招聘信息的实现
企业成功登录后单击 “发布招聘信息”按钮并同时判断企业是否已经添加企 业信息, 如果添加则进入发布招聘信息界面反之则返回企业主界面。发布招聘信 息程序流程图如图 4-15 所示:
Start

输入招聘信 息

出错信息



输入信息是否 正确?



发布成功返回企业 用户页面

End

图 4-15 发布招聘模块程序流程图 发布招聘模块的主要代码如下(C#代码) : //获取当前的时间 string pubdate = DateTime.Now.ToString(); //实例化操作类 Caozuo ab = new Caozuo(); //获取从登陆页面传来的值 string str = Convert.ToString(Session["user"]); //添加相关的信息 bool f = ab.add_recruitment_info(str, TextBox7.Text , TextBox6.Text,
36

网上人才招聘系统

TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, pubdate); if (f == true) { Response.Write("<script>alert('添加成功 ');location.href='qymain.aspx';</script>"); } else { Response.Write("<script>alert('添加失败 ');location.href='qymain.aspx';</script>"); }

4.14 招聘的实现
企业成功登录后可以对能满足自己需求的求职发出招聘信息。 招聘模块程序 流程图入 4-16 所示:
Start

选择求职者

出错信息



是否正确?



招聘成功返回上一 页

End

图 4-16 招聘模块程序流程图 招聘的主要代码如下(C#)代码:

37

网上人才招聘系统

if (Session["user"] != null) { //获取传过来的 ID 值 //string id = Request.QueryString["ID"].ToString(); string id = Convert.ToString(Session["id"]); //实例化操作类 Caozuo ab = new Caozuo(); //添加相关的信息 bool f = ab.zhappi(id); if (f == true) { Response.Write("<script>alert('招聘成功 ');location.href='qymain.aspx';</script>"); } else { Response.Write("<script>alert('招聘失败 ');location.href='qymain.aspx';</script>"); }

4.15 删除用户信息的实现
管理成功登录后可以删除违规操作的用户信息。 删除用户信息操作流程图如 图 4-17 所示:

38

网上人才招聘系统

Start

选择删除用 户

出错信息



判断合法性?



删除成功返回上一 页

End

v

图 4-17 删除用户信息模块操作流程图 删除用户信息的主要代码如下(C#代码) : string str1 = Convert.ToString(Session["user"]); string Adm = str1;

if (Session["user"] != null && str1==Adm) { Caozuo ab = new Caozuo(); string id = Request.QueryString["ID"].ToString(); try { if (ab.deleteyonghu(id)) { Response.Write("<script>alert('删除成功!! ');location.href('index.aspx');</script>"); } } catch { Response.Write("<script>alert('删除失败!!')</scritp>"); }

39

网上人才招聘系统

第五章 网上人才招聘系统功能的部分测试

本章节主要是对本次开发的网上人才招聘系统的部分功能模块的测试。

5.1 登录功能的测试
登录测试用例如表 5-1 所示: 表 5-1 登录的测试用例
用户 ID 2 2 2 2 2 2 2 aa aa 用户名 aa aa aaa aaa 密码 aa aaa aa aaa 预期结果 你的用户名或密码错误 登录成功 你的用户名或密码错误 你的用户名或密码错误 请正确填写相关信息 请正确填写相关信息 请正确填写相关信息 实际结果 你的用户名或密码错误 登录成功 你的用户名或密码错误 你的用户名或密码错误 请正确填写相关信息 请正确填写相关信息 请正确填写相关信息

5.2 注册功能的测试
注册测试用例如图表 5-2 所示: 表 5-2 注册的测试用例
用户名 aa aa bb bb zz 此次 密码 aaa aaa bb bb zz 此次 用户类型 个人用户 企业用户 个人用户 企业用户 个人用户 企业用户 密保问题 aa aa bb bb zz 此次 密保答案 aa aa bb bb zz 此次 预期结果 该用户已存在 该用户已存在 该用户已存在 该用户已存在 注册成功 注册成功 实际结果 该用户已存在 该用户已存在 该用户已存在 该用户已存在 注册成功 注册成功

5.3 密码强度的测试
密码强度的测试用例如图表 5-3 所示: 表 5-3 密码强度的测试用例
输入的字符 12333333324 ssssssssssssss 121312312asd 预期结果 中 中 中
40

实际结果 弱 弱 中

网上人才招聘系统 Bdcsc7387@@ 56576767@@@ Xnjhbhj%^^@@ 强 中 中 强 中 中

5.4 测试结论
1.系统测试结果能够实现需求分析的结果。 2.测试目标完成。 3.测试通过

41

网上人才招聘系统

第六章 总结

我们的毕业设计是从大三上学期开始的,为期三个月。经过三个月的努力, 在老师的悉心帮助下, 我们小组终于完成了这次毕业设计项目和论文。在这个短 短的三个月时间中我发现了自己的很多不足同时也学到了很多的东西,在此,我 要真诚的感谢我们的指导老师和帮组我们的老师和同学。 通过这次做毕业设计《网上人才招聘系统》 ,我深深地明白了软件工程的重 要性。 这次的毕业设计把我们这两年所学的理论知识与实际联系在了一起,让我 更加的注重理论知识的学习。 以前我们做过的学期项目或是平时的练习项目都比 这次的项目要小些, 我们平时也没有按照软件工程的步骤来做,由于项目比较的 小所以能够满足题目的要求。但是这次的毕业设计较以前的项目来说要大得很 多, 我们刚刚开始的时候也就按照题目的要求直接就来做,自认为理解得已经非 常的清楚了, 可是当我们做了一个多星期的时候发现我们还有很多地方都没有考 虑到。这个时候我们再从需求分析做起,还好我们发现得及时,否则到最后我们 可能不能完成这次的项目设计。 经过小组一个多月的努力,我们终于成功的完成 了此次的项目开发。 通过这次的项目设计让我深刻的明白了, 软件开发最重要的阶段就是做需求 分析的阶段, 因为只有我们把需求分析做全面做细,我们才能很顺利的成功的开 发出一款软件。 这次项目设计还让我感受到团队的重要性,这次在做需求分析的 时候小组里的成员都非常积极地提出自己的建议, 让我们把此次的项目考虑的更 加的全面, 同时也提高了我们这次项目开发的成功率。我想我们不仅是要在软件 开发中应该听取更多的意见, 而且在以后的工作之中我们都应该听取更多的好的 意见,只有这样我们做事才会做得更加的全面、才会更容易成功、才会少出错。 这次的项目设计对我以后的工作打下了坚实的基础。 这个项目设计还让我注意到,因为我们项目开发不可能是某个人能够完成 的, 我们在写代码的时候应该写上注释,这一样不仅能够让你的团队更加快捷的 明白语句的意思,还可以以提高项目测试的时候的改错效率。 总之, 此次项目设计给我提供了一个既动手又动脑、 自学、 独立实践的机会, 使我们养成了勤翻阅各种相关资料的习惯, 将书本上的理论知识和实际有机地结 合起来,锻炼了实际分析问题和解决问题的能力,提高了适应实际、实践编程的 能力,为今后的学习和实践打下了坚实的基础。

42

网上人才招聘系统

参考文献

[1]刘勇军.蒋文君.《SQL Server 2005 数据库应用教程》.电子工业出版社,2009 [2]张荣新.《ASP.NET 2.0 网络数据库开发技术及经典型实例》.天津大学出版社,2008 [3]严月浩.《基于.NET 平台的 WEB 开发》.(讲义),2009 [4]马在强.《XML 实用教程》.清华大学出版社,2008 [5]马在强.《软件开发生命周期》.清华大学出版社,2008 [6]黄孝章 刘鹏 苏利祥.《信息系统分析与设计》.清华大学出版社,2010 [7]张海藩.《软件工程导论》.清华出版社,2008

43

网上人才招聘系统

致谢

经过为期一个月的实践, 本系统的开发基本完成。在这次毕业设计中我学习 到了很多新知识, 对系统的分析与设计以及数据库的操作有了更新的认识,而且 动手操作的能力有了很高的提升。 在这次项目开发中我得先谢谢培训和指导我们项目设计的老师, 在老师们的 悉心指导下我们顺利的完成了这个的项目设计。他们丰富的专业知识、博爱的胸 怀、谦逊的品质和严谨细致、一丝不苟的作风是我工作、学习、生活中的榜样; 他们一步一步的教会我们学习、动手操作的能力给予我们无尽的启迪。 通过这短短的一个月的毕业设计环节,我无论在基础理论知识、软件操作技 能、 还是独立思考问题能力方面都有了很大的进步,刚刚开始我非常的欠缺动手 操作能力,在老师和同学们的帮助下我大胆的操作,编写代码,到现在我能够作 为小组的组长和同学们一起开发项目,我真的很感谢老师们的教导和指导。在学 习的阶段中老师不仅教会我教本上的知识和动手操作的能力还不断地教会我们 自学的能力和为人处事的道理,在我增长知识的同时也明白了许多的人生哲理, 在此我对老师们致以衷心的感谢。 本次论文从选题、设计、编程、测试到整个毕业设计完成都在老师的陪同指 导下完成的,我再次衷心的感谢老师,同时也得感谢我们学校,让我有此学习环 境,让我愉快而充实的度过这三年的大学生活;感谢我的母亲、哥哥给予我极大 地支持和鼓励;另外,还要感谢陪伴我共同走过大学时代并给予我帮助的老师、 同学和朋友们,感谢你们,祝福你们在以后的日子里,开心、快乐!

44

网上人才招聘系统

毕业设计(论文)成绩评价意见
论文题目 基于 B/S 网上人才求职招聘求职网站

指导教师评语:

评定成绩: 评阅人评语:

签名:







评定成绩: 答辩小组评语:

签名:







答辩小组成员签名:

答辩成绩:

组长签名:







答辩委员会意见(同意给优、良、中、及格等次)

总成绩(综合) :

签名:







注:设计(论文)总成绩=指导教师评定成绩(30%)+评阅人评定成绩(30%)+答辩成绩(40%) 评定成绩过程给分均按百分制分数给分,最终给定成绩再按五分制换算后给出。

45


赞助商链接
相关文章:
(完整版)网上人才招聘系统的设计与实现毕业论文
(完整版)网上人才招聘系统的设计与实现毕业论文_管理学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,课程设计,硕士论文,研究生论文...
网上人才招聘系统毕业论文_图文
网上人才招聘系统毕业论文 - 网上人才招聘系统毕业论文 目录 第一章 引言 ......
毕业论文-网上人才招聘系统
毕业论文-网上人才招聘系统_管理学_高等教育_教育专区。基于Java Web的网上人才招聘系统 毕业设计报告 (论文 ) 题目 : 网上人才招聘系统 的设计与实现所 属系专业...
网上人才招聘系统论文_图文
网上人才招聘系统论文_计算机软件及应用_IT/计算机_...毕业设计 学专 院: 业: 毕业设计(论文)题目: ...1.2 背景网络招聘求职的快速发展, 与网络招聘求职...
网上人才招聘系统的设计与实现毕业论文
网上人才招聘系统的设计与实现毕业论文 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文
网上人才招聘系统的设计与实现毕业设计
网上人才招聘系统的设计与实现毕业设计 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,课程设计,硕士论文,研究生论文
网上求职招聘系统毕业设计毕业论文
网上求职招聘系统毕业设计毕业论文 - 网上求职招聘系统毕业设计毕业论文 目录 1 引言......
网上人才招聘系统(毕业论文)
网上人才招聘系统(毕业论文)_工学_高等教育_教育专区。毕业设计 网上人才招聘系统...章 绪论 1.1 研究背景随着经济的发展,城市化步伐的加快,求职者队伍不断壮大。...
毕业论文_网上人才招聘系统_asp+access
毕业论文_网上人才招聘系统_asp+access_教育学_高等教育_教育专区。摘 要 求职, 是当今大学生在毕业前最关注的一个问题。由于如今大学生上网途径 非常便捷, 使得...
基于web的求职招聘系统的设计与实现毕业论文_图文
本科毕业论文(设计) 题 目 基于 web 的求职招聘系统的设计与实现 大学本科毕业...毕业论文_网上人才招聘系... 28页 免费 人才招聘网站的设计与实... 49页 ...
更多相关标签: