求职招聘网站的设计与实现.doc_第1页
求职招聘网站的设计与实现.doc_第2页
求职招聘网站的设计与实现.doc_第3页
求职招聘网站的设计与实现.doc_第4页
求职招聘网站的设计与实现.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

求职招聘网站的设计与实现求职招聘网站的设计与实现 摘要摘要 随着社会的发展以及互联网的普及 网络应用已经渗透到世界的每个 角落 利用网络求职的人群越来越多 而求职对于当今大学生 则是在毕业前 最关注的一个问题 传统的求职方式主要通过报纸 招聘会 电视媒体等形式 其过程过于繁琐 时效性差 网上招聘较之传统招聘具有招聘范围广 信息量 大 费用低等优势 对于求职者来说 招聘网站为他们提供了方便 快捷地查 询工作岗位的路径 对招聘企业来说 招聘网站也为他们提供了检索应聘者信 息的平台 使招聘工作变得轻松易行 网络招聘的各种优势使其逐渐成为一种 主流的求职方式 本网站主要拟用 Visual Studio 2008 ASP NET 技术 C 语 言以及 SQL sever2005 数据库来开发该网站 通过注册登录认证用户的身份从 而实现不同类型用户的不同权限 本网站的用户类型为 个人用户 企业用户 和网站管理员 个人用户主要实现用户注册 登录 个人简历的填写 搜索职 位 查看已申请的职位等功能 企业用户主要实现用户注册 登录 填写公司 信息 发布招聘信息 搜索人才简历 查看已发布的职位信息等功能 网站管 理员主要实现对网站用户的编辑和删除等功能 关键字关键字 求职招聘 ASP NET 招聘网站 Design and Implementation of Job hunting Websites Abstract With the social development 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 today s college students job searching is the most concerned problem before graduation Traditional job searching methods are mainly through newspapers 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 comparing 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 The 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 user s 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 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 users Key words Jobs Websites ASP NET Recruitment site 目目 录录 摘要摘要I ABSTRACTII 引言引言 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 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 引言引言 随着社会与经济的发展 各类人才特别是高校毕业生的大量涌向社会以及社会各种 再就业人员的大幅度增加 使得就业压力越来越大 如何能够多快好省的获得有关就业 信息 对各位求职者来说显得尤为重要 另一方面 企业之间关于优秀人才的竞争也在 日益加剧 人才流动也变得愈来愈普遍 因此仅仅通过召开现场人才交流会这种传统的 招聘形式 很难满足人才与企业双方的要求 而随着信息化技术的不断发展 互联网正 在融入我们的生活 影响与改变着我们的生活 网络提供给我们的不只是一个获取信息 的来源 而且还是一个可以相互交流的平台 因此网络求职招聘网站的开发正给广大的 求职者与招聘企业提供了一个可以双向交流选择的平台 从而有效地解决了人才求职招 聘工作的效率与效果 据统计全球每天约有 2000 万条的就业信息发布 约有 3000 万的人在互联网上发出 求职简历 由此可见全球网络招聘的市场规模巨大而且增长迅速 网络招聘已经成为互 联网上最成功的商业应用之一 信息化的社会 更多的招聘企业利用以网络为媒介资源 的各种人力资源的产品和服务 而且随着网络的不断发展 网络求职招聘已成为一种主 流招聘方式了 网站的研究意义 随着互联网技术的不断发展 网络应用已经渗透到世界的每个角 落 网络作为全世界的连接点 在人们生活中的应用越来越广泛 其中求职招聘网站对 人们生活的影响尤为重要 成为目前深受招聘求职者喜欢的一种求职招聘环境 传统的 求职方式主要通过报纸 招聘会 电视媒体等形式 其过程过于繁琐 时效性差 网上 招聘较之传统招聘具有招聘范围广 信息量大 可挑选余地大 应聘人员素质高 费用 低等优势 对于求职者来说 招聘网站为他们提供了方便 快捷地查询工作岗位的路径 对招聘企业来说 招聘网站也为他们提供了检索应聘者信息的平台 使招聘工作变得轻 松易行 能够突破时空的限制 是网络招聘的突出优势 不同地域的求职者和用人单位 可以通过这个平台实现信息沟通 正是这些优势 使得网上招聘逐渐成为主流的招聘方 式 1 系统分析系统分析 1 1 实现目标 本系统开发的总体任务是实现具有一定功能的求职招聘网站 使求职者轻松方便应 聘 招聘企业便捷筛选 达到高效快捷的实现求职招聘的功效 并保证系统的可扩展性 因为随着用户信息的不断发布 所提供的各种信息内容必然不断增加 网站信息和用户 都要求可以管理 主要通过系统管理员来实现管理功能 1 2 可行性分析 可行性分析的目的是为了明确所设计的系统是否有可能实现和值得进行 可行性论 证其实是在更高层次上进行的一次大大简化的需求分析和设计 但它的目的不是去解决 用户提出的问题 仅是确定这项开发是否值得进行 分析它存在哪些风险 以免造成资 源的浪费 下面从经济 技术 运行三方面对本网站的可行性进行了分析 1 经济可行性 经济可行性研究的目的是实行系统所能带来的经济效益是否会超过这个开发这个系 统的成本 需要对投资能力和经济状况进行分析 由于本网站的硬件需求为一台能接入 Internet 内存 1G 以上的 PC 机就可以满足 开发环境要求为 Windows XP 操作系统 ASP NET 运行环境 SQL Sever2005 Visual Studio 2008 编译工具 这些开发软件都 可以从网站上免费下载 并且网站的成本主要集中在开发和维护过程中并不会对用户造 成经济上的负担 所以在经济上是可行的 2 技术可行性 技术可行性是指使用现有的技术能否实现网站的设计开发与实现 本网站前台界面 的开发使用 ASP NET 使用 ASP 可以创建动态 交互的 Web 服务器应用程序 数据库采 用 SQL server 2005 对计算机的软 硬件要求不高 当前的开发技术与数据库应用能 够满足用户的需求 所以在技术上是可行的 3 运行可行性 本网站无论是一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页 面进行访问 对于后台系统管理只有管理权限的管理员可以登录 进行增加 删除 查 询等工作 操作简单方便 所以网站在运行上是可行的 根据以上的分析 开发该网站在技术上 经济上 运行上都是可行的 1 3 功能需求分析 需求分析是在可行性研究的基础上 将用户对系统的描述 通过开发人员的分析概 括 抽象为完整的需求定义 再形成一系列文档的过程 可行性研究旨在评估目标系统 是否值得去开发 问题是否能够解决 而需求分析旨在回答 系统做什么 的问题 确 保将来开发出来的软件产品能够真正满足用户的需要 需求分析的主要目的 便是确认系统所要开发的功能 与找出使用者真正的需要 正确的分析出系统需求是系统开发中最重要的环节 1 功能性需求 功能性需要是软件最重要的需求 也是最直观 用户最关心的软件需求 本网站主 要实现的功能如下 一个典型的求职招聘网站主要分 3 个模块 管理员模块 企业管理模块 个人管理 模块 网上求职招聘网站所要实现的功能如下 系统管理员模块 可以使用该系统为企业招聘 个人求职提供服务 用户的管理 可以查看普通 个人或者企业 用户创建的时间 查看用户角色 也可以删除用户 公司管理 删除企业用户基本信息 删除企业用户发布过的职位信息 但是用户 名还是有效的 简历的管理 删除个人用户的简历 个人用户之前用这份简历申请的职位信息也 一起删除 修改密码 系统登录后 管理员可以修改登录密码 确保密码安全性 企业管理模块 企业可以使用系统注册成为企业用户并发布招聘信息 公司信息 填写公司信息 例如公司名称 公司概述 公司地点等 可修改公司 资料 只有先填写了公司信息 才能发布招聘信息 确保信息的真实性 发布招聘 填写招聘职位的要求并发布 个人用户登录后便可看到企业用户发布 的招聘信息 修改密码 系统登录后 个人用户可以修改登录密码 确保密码安全性 搜索简历 可以搜索人才库里的人才简历 个人管理模块 求职人员可以注册成为个人会员后通过该系统来发布求职信息 我的简历 填写个人简历 更新个人简历 搜索职位 查看全部职位列表 可以申请自己感兴趣的职位 已申请职位 查看已申请的职位 也可以取消已申请的职位 系统功能分析图 如图1 1示 求职招聘网站 个 人 管 理 模 块 企 业 管 理 模 块 管 理 员 模 块 用 户 注 册 简 历 管 理 发 布 信 息 查 看 信 息 用 户 注 册 修 改 密 码 发 布 信 息 查 看 信 息 信 息 管 理 个人 用户管理 企 业 用户管理 图1 1 系统功能分析图 2 安全性需求 求职者不能随意获取他人简历的更改权限 招聘企业对求职者的相关资料只能读取 不可以更改数据 要求系统管理员有最高的权限 可以对用户进行管理 3 可靠性需求 包括与系统可靠性相关的各种指标有 正常运行率 平均无故障时间 平均修复时 间 精确度 最高错误或缺陷率 本网站要求系统机器不能运行失败 系统管理员可以 实施必要的数据备份 1 4 数据流程 分析求职招聘网站的整个流程 可得出其核心操作的数据流图 1 求职招聘网站的主要内容为用户与企业的交互 即用户投递简历 企业接受 简历并进行筛选 如图 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 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 公司推出的新一代建立动态 Web 应用程序的开发平台 是一 种建立 Web 应用程序的新技术 它是 NET 框架的一部分 可以使用任何 NET 兼容的语 言 如 Visual Basic NET C 和 Jscript NET 编写 ASP NET 应用程序 当建立 Web 页 面时 可以使用 ASP NET 服务器控件来建立常用的 UI 用户界面 元素 并对它们编程 来完成一般的任务 可以把程序开发人员的工作效率提升到其它技术无法比拟的程度 因为 ASP NET 是基于通用语言的编译运行的程序 所以它的强大性和适应性 可以 使它运行在 Web 应用软件开发者的几乎全部的平台上 通用语言的基本库 消息机制 数据接口的处理都能无缝的整合到 ASP NET 的 Web 应用中 ASP NET 同时也是 language independent 语言独立化 的 所以 你可以选择一种最适合你的语言来编 写你的程序 或者把你的程序用很多种语言来写 现在已经支持的有 C VB Jscript C 将来 这样的多种程序语言协同工作的能力保护您现在的基于 COM 开发的程序 能够完整的移植向 ASP NET 2 2 ASP NET 工作原理 在多数场合下 可以将 ASP NET 页面简单地看成一般的 HTML 页面 页面包含标记 有特殊处理方式的一些代码段 当一个 HTTP 向服务器请求并被 IIS 接收后 首先 IIS 检查客户端请求的页面类型 并为其加载相应的 dll 文件 然后 在处理过程将这条请 求发送给能够处理这个请求的模块 在 ASP NET 中 这个模块叫 HttpHandler HTTP 处 理程序组件 之所以 aspx 文件能被服务器处理 就是因为在服务器端有默认的 HttpHandler 专门处理 aspx 文件 IIS 将这条请求发送给能够处理这个请求的模块前 还需要经过一些 HttpModule 的处理 这些都是系统默认的 Module 用于获取当前应用程序的模块集合 HTTP 请求 传到 HttpHandler 之前要经过不同的 HttpModule 处理有 4 个好处 一是为了一些必需 的过程 二是为了安全 三是为了提高效率 四是为了用户能够在更多的环节上进行控 制 增强用户的控制能力 2 3 ASP NET 的优势 ASP NET 是目前主流网络开发技术之一 它本身具有许多优点和新特性 具体介绍 如下 1 高效的运行性能 由于 ASP NET 应用程序采用页面脱离代码技术 即前台页面代码保存到 aspx 文件 中 后台代码保存到 CS 文件中 这样当编译程序将代码编译为 dll 文件后 ASP NET 在服务器上运行时 可以直接运行编译好的 DLL 文件 并且 ASP NET 采用缓存机制 可 以提高运行 ASP NET 的性能 2 简易性 灵活性 很多的 ASP NET 功能都可以扩展 这样可以轻松地将自定义功能集成到应用程序中 例如 ASP NET 提供程序模型为不同的数据源提供支持 3 可管理性 ASP NET 中包含的新增功能使得管理宿主环境变得更加简单 从而为宿主主体创建 了更多增值的机会 4 生产效率 使用新增的 ASP NET 服务器控件和包含新增功能的现有控件 可以轻松 快捷地创 建 ASP NET 网页和应用程序 新增内容 例如成员资格 个性化和主题 可以提供系统 级的功能 此类功能通常可能要求开发人员进行大量的编写代码工作 新增数据控件 无代码绑定和智能数据显示控件已经解决核心开发方案 尤其指数据 问题 3 系统设计系统设计 3 1 系统功能模块设计 1 运行网站 未注册的用户点击用户注册界面 选择个人用户或者企业用户完成 注册 其流程如图3 1所示 用户输入所需信息 检查用户名 是否可用 选择个人 企业 用户 注册成功 是 否 用户注册 图 3 1 系统注册流程图 2 已经注册的用户可以直接登录 通过手动选择区分个人用户和企业用户 再 由不同用户链接到对应的界面下 个人用户和企业用户都具有公共模块所拥有的功能 个人用户自己独立的权限又分为 个人基本信息的填写 求职信息的填写 以及简历的 投递 企业用户独立的权限有 填写企业基本信息 企业招聘信息的发布 以及简历的 筛选 具体流程图如图3 2所示 普通用户登陆 判断身份 我的简历搜索职位已申请职位公共模块企业信息发布职位搜索简历 退出程序 选择操作选择操作 个人用户企业用户 图 3 2 普通用户流程图 3 系统还有一类特殊的用户 即系统管理员 根据系统对管理员用户功能分析可 得 管理员具备对用户管理 公司管理以及对简历的管理 流程图如图3 3所示 管理员登陆 选择操作 用户管理公司管理简历管理 退出程序 登录成功 否 是 图 3 3 管理员流程模块图 3 2 界面设计 1 系统注册 登陆界面 运行网站 即显示登陆 输入用户名 密码 并选择个人用户或企业用户 点击登 陆按钮 跳转至系统主界面 没有注册的用户点击用户注册界面 选择用户类型 填写 注册信息 完成注册 2 系统主界面 选择个人用户或企业用户登陆后 主界面版式相同 界面的左侧 根据不同的用户 提供不同的权限 可显示不同信息 在点击左侧模块时 界面显示相应功能 3 后台管理界面 后台管理界面由ASP NET自带的管理工具实现 在管理网站中 管理员可以创建用 户角色 删除用户信息等 系统管理员的注册由ASP NET网站自带的管理网站实现 登 录界面与普通用户一样 而且由于是ASP NET自带的管理工具 安全性会比较好 3 3 数据库设计 3 3 1 数据库需求 根据功能需求分析 可以列出以下所需的数据项 实体和属性的定义如下 注册信息 ApplicationId UserId 密码 邮箱 安全问题 安全答案 用户 ApplicationId UserId 用户名 密码 简历信息 姓名 性别 薪酬 学历 经验 手机 邮箱 地址 企业信息 企业名称 地址 邮编 电话 邮箱 网站 招聘信息 公司名称 职位 招聘人数 薪水 学历 经验 工作地点 联系人 电话 邮箱 其他要求 发布时间 职位申请信息 公司名称 用户名 职位 申请时间 各实体属性图如图3 4所示 注册信息 密码 邮箱 UserId 安全答案 安全问题 ApplicationId 邮箱 号 密码 用户用户名UserId ApplicationId 姓名 简历信息 性别 薪酬 手机 学历 经验 邮箱 地址 招聘信息 职位 薪酬 学历 经验 邮箱 公司名称 招聘人数 工作地点 发布时间 联系人 电话要求 图 3 4 实体属性图 3 3 2 数据库概念设计 根据数据库需求分析 可以获得如图 3 5 所示的系统 E R 图 个人用户 企业用户 招聘信息 个人简历 申请表 拥有 拥有 生成 查询 1n 1 n n1 1 n 图图 3 53 5 系统系统 E RE R 图图 3 3 3 数据库结构设计 根据系统功能设计要求 网站的数据库主要建六个表 分别是 注册表 用户表 简 历表 企业信息表 职位申请和招聘信息表 1 注册表设计 注册表存储所有用户注册时的信息 它的具体设计如表 3 1 所示 表 3 1 注册表设计 字段名称数据类型说明 id自动编号 userid文本用户名 pwd文本密码 email文本邮箱 security 文本安全问题 answer文本安全答案 2 用户表设计 用户表储存用户登录时信息 它的具体设计如表 3 2 所示 表 3 2 用户表设计 字段名称数据类型说明 id自动编号 userid文本用户名 pwd文本密码 3 简历表设计 简历表存放个人用户的基本信息 它的具体设计如表 3 3 所示 表 3 3 简历表设计 字段名称数据类型说明 name文本姓名 sexy文本性别 salary文本薪酬 degree文本学历 experience 文本经验 phonenum文本手机号码 email文本邮箱 address文本地址 4 企业信息表设计 企业信息表存放企业的基本信息 它的具体设计如表 3 4 所示 表 3 4 企业信息表设计 字段名称数据类型说明 compname 文本企业名称 address文本地址 abbr文本邮编 phone文本电话 email 文本邮箱 Web site文本网站 5 招聘信息表设计 招聘信息表存放企业用户的招聘信息 它的具体设计如表 3 5 所示 表 3 5 招聘信息表设计 字段名称数据类型说明 compname position文本用户名 headcourt文本密码 salary文本邮箱 degree 文本安全问题 experience文本安全答案 workplace文本工作地点 requisition文本要求 Recruiter文本联系人 phone本文电话 email文本邮箱 time文本发布时间 6 职位申请表设计 职位申请表储存用户申请的基本信息 它的具体设计如表3 6所示 表3 6 职位申请表设计 字段名称数据类型说明 compname文本企业名称 userid文本用户名 position文本职位 apptime文本申请时间 4 系统实现系统实现 4 1 数据库实现 打开 SQL Server 2005 在 local 服务器下选择数据库选项 右击新建数据库 ASPNETDB 在 ASPNETDB 窗口中创建数据表 ASP NET提供了非常方便的Web config配置文件来支持对网络应用程序的配置 Data Source PC 201112021613 SQLEXPRESS为配置环境的服务器名 下面为本系统的 Web config 文件配置 4 2 系统功能实现 4 2 1 公共模块功能实现 1 注册界面实现 本系统的注册比较简单 注册成功后才在属于自己权限范围内的页面登记详细信息 点击创建新用户 服务器就会验证提交的内容 如果填写错误的项给出错误提示信息 并允许重新填写提交 这里使用登录控件CreateUserWizard CreateUserWizard控件 收集潜在用户提供的信息 默认情况下CreateUserWizard控件将新用户添加到ASP NET 成员资格系统中 CreateUserWizard控件收集下列用户信息 用户名 密码 密码确认 电子邮件地址 安全提示问题 安全答案 此信息用来对用户进行身份验证并找回用户 密码 注册界面如图4 1所示 图4 1 注册页面 该页面首先判断用户的注册类型 然后进行角色分类 代码如下 protected void CreateUserWizard1 CreatedUser object sender EventArgs e RadioButtongeren RadioButton this CreateUserWizard1 CreateUserStep ContentTemplateContaine r FindControl RadioButton1 string s CreateUserWizard1 UserName string d s if geren Checked Roles AddUsersToRole d jobseeker else Roles AddUsersToRole d company 2 登陆界面实现 用户登录通过验证用户名和密码 以确定用户可使用的权限 它根据用户名和密码 以及用户种类将界面重定向到各类用户的主界面上 这里使用登录控件Login Login 控件包含用于用户名和密码的文本框和一个复选框 该复选框让用户指示是否需要服 务器使用 ASP NET 成员资格存储他们的标识并且当他们下次访问该站点时自动进行身 份验证 它能够执行验证用户身份的操作 如果用户身份合法 则登录到网站 否则登 录网站失败 登录界面如图4 2所示 图4 2 登录界面 3 主界面实现 所有的用户拥有一个公共主界面 但在该界面中 对不同的用户提供了不同的链接 在这个界面个人用户与企业用户可以进行注册登录 只有登录到网站以后 才能根据不 同的用户权限在左侧的菜单选项中给出不同的应用 例如个人用户登录成功后 就可以 填写自己的简历 查看公司信息 搜索工作 查看职位信息 申请职位 查看右侧的最 新工作机会 如果是企业用户登录成功后 可以填写公司基本信息 发布职位 查看简 历等 如图4 3所示为提供给一般用户的界面 图4 3 一般用户的主界面 4 2 2 个人用户功能实现 1 个人用户主界面实现 个人用户登录后 可以直接进入个人用户主界面 在个人主界面中 可以见到 我 的简历 已申请职位 搜索职位 简历管理 的超链接 用户可以填写自己的 简历 创建多份简历 查看公司信息 搜索工作 查看职位信息 申请职位 查看右侧 的最新工作机会 如图 4 4 所示 图4 4个人用户主界面 2 个人用户我的简历界面实现 我的简历用于个人用户填写基本信息 如姓名 性别 出身年月 最高学历 联系 方式 期望职位 期望薪酬 地址以及简历名称等 填写好后点击 添加 按钮 个人 用户填写的数据将被提交并保存到数据库中 添加完成后也可以继续创建新的一份简历 简历管理界面主要是实现对个人用户简历的删除功能 界面效果如图4 5所示 图4 5 个人用户 我的简历界面 3 个人用户搜索职位界面实现 个人用户可以查看企业发布的招聘信息 也可以根据条件来搜索招聘信息 招聘信 息的搜索工作中有一个搜索功能 用户在 搜索 按钮前的下拉框中可以选择搜索的关 键字 然后单击 搜索 按钮 页面将会显示搜索后的结果列表 如果看到自己满意的 单位 可以点击招聘信息后面的 查看详情 按钮 就可以查看到更加详细的招聘信息 可以直接在线提交简历 申请职位 如图4 6所示 图4 6 个人用户 搜索职位界面 单击个人用户搜索职位界面的 查看详情 按钮 主窗口将显示招聘的具体信息 求职者可以点击 查看公司信息 了解更加具体的公司情况 如果个人用户想申请职 位 可以点击下面的 申请职位 按钮 如图4 7所示 图4 7 个人用户 职位信息界面 4 2 3 企业用户功能实现 1 企业用户主界面实现 企业用户登录后 可以直接进入企业用户主界面 在企业主界面中 可以见到 发 布职位 公司信息 搜索简历 已发布职位 的超链接 企业用户登录成功后 可以填写公司基本信息 发布职位 搜索人才简历 查看已发布的职位等如图 4 8 所示 图4 8 企业用户主界面 2 企业用户公司信息界面 公司信息界面主要用来填写 修改公司的基本信息 包括公司名称 公司电话 传 真 Email 公司网址等内容 填写好后点击保存按钮 企业用户填写的数据将被提交 并保存到数据库中 3 企业用户发布职位界面 此界面用于企业用户发布招聘职位 企业用户填写好职位名称 招聘人数 学历要 求 职位要求 工作地点等信息后 点击发布 个人用户登录时 可以在个人用户的招 聘信息中看到此职位 效果如图4 9所示 图4 9 企业用户发布职位界面 填写好后点击保存按钮 企业用户填写的数据将被提交并保存到数据库中 这个提交过程主要由负责响应 保存 按钮弹机事件的这次函数实现 4 企业用户搜索简历 企业用户不仅可以看到申请职位的用户的简历 还可以查看所有的求职者信息 单 击 详情 按钮 可以超链接到他的个人简历 企业用户也可以在 搜索 按钮前的下 拉框中选择搜索的关键字 然后单击 搜索 按钮 页面将会显示搜索后的结果列表 搜索想要的人才 如果找到 就可以使用个人用户留下的联系方式直接与其联系 界面 效果如图4 10所示 图4 10 企业用户搜索简历 4 2 4 后台功能实现 1 管理主界面实现 管理员登录后 可以直接进入管理员主界面 在管理员主界面中 可以见到 公司 管理 简历管理 用户管理 的超链接 管理员登录成功后 可以对普通用户进行 信息管理 2 管理员简历管理界面 个人用户登录后 只有先填写个人简历 包括姓名 性别 年龄 Email 手机号 码等内容后 点击保存后个人用户填写的数据将被提交并保存到数据库中 才能在简历 管理界面出现 简历管理界面主要是用于删除个人用户填写的基本信息以及用户之前用 这份简历来申请的职位信息 界面效果如图4 11所示 图 4 11 管理员简历管理界面 3 管理员公司管理界面 企业用户登录后 只有先填写公司信息 包括公司名称 公司电话 传真 Email 公司网址内容后 点击保存按钮 企业用户填写的数据将被提交并保存到数据 库中 才能在公司管理界面出现 公司管理界面主要是用于删除企业用户填写的公司信 息以及企业用户之前发布过的职位信息 界面效果如图4 12所示 图 4 12 管理员公司管理界面 4 管理员用户管理界面 管理员登录后 可以在用户管理界面查看所有的用户信息 例如 用户的创建时间 用户名 用户是否在线等 用户管理界面主要是的操作是删除用户 界面效果如图4 13 所示 图4 13 管理员用户管理界面 5 系统测试与维护系统测试与维护 5 1 运行环境参数 1 软件环境 操作系统 Windows 2000 以上的操作系统 数据库 SQL Server 2005 开发平台 Visual Studio NET 2008 2 硬件环境 主机 建议 PIII 500MHz 及以上 内存 建议 64MB 及以上 硬盘 建议 40G 及以 上 显示器为 VGA 以上 5 2 系统测试 由于篇幅有限 只写出部分重要代表测试用例 用户注册 这里主要测试个人用户 个人简历填写 1 个人注册 个人注册测试用例如下表 5 1 所示 表 5 1 个人注册测试用例表 序号测试目的 先决条件测试输入预期测试效果 1 目的 正确输入 注册能 否成功 用户名 胡夏 密码 1234 最小密码长度为 4 确认密码 1234 与密码相同 安全提示问题 123 找回密码时要回答的问题 安全答案 123 找回密码时安全问题的答案 用户类型 个人用户 用户角色 注册成功 转到登录 界面 2 1 不输入用户名 其它与测试用例 1 相同 页面显示 必须填写 用户名 2 目的 检测系统对用户的 检测程度 2 2 输入已存在的用户名 胡夏 其它与测试用例 1 相同 页面显示 请输入另 外的用户名 3 1 不输入密码 其它与测试用例 1 相同 页面显示 密码不能 为空且至少为 4 位 3 目的 检测系统对密码输 入的检测程度 3 2 密码 123 其它与测试用例 1 相同 页面显示 密码最短 长度为 4 4 目的 检测系统对重复密 码的检测程度 重复密码 1235 其它与测试用例 1 相同 页面显示 密码与确 认密码必须匹配 5 目的 检测系统对密码找 回安全提示问题的检测程 度 不输入密码安全提示问题 其它与测试用例 1 相同 页面显示 必须填写 安全提示问题 6 目的 检测系统对密码找 回安全答案的检测程度 不输入密码安全答案 其它与测试用例 1 相同 页面显示 必须填写 安全答案 2 个人简历填写 个人简历填写测试用例如下表 5 2 所示 表 5 2 个人简历填写测试用例表 序号测试目的 先决条件测试输入预期测试结果 1 目的 正确输入 能否成 功填写简历 姓名 胡夏 性别 点击 男 转到个人主界面 信 息保存成功 出身日期 1990 年 1 月 最高学历 本科 工作经验 一年以下 手机Email huxia 现居住地 南京审计学院 2 目的 检测系统对姓名的 检测程度 不输入姓名 其它与测试用例 1 相同 弹出提示 姓名不能 为空 3 目的 检测系统对手机号 码的检测程度 不输入手机号码 其它与测试用例 1 相同 弹出提示 手机号码 不能为空 4 1 不输入电子邮箱 其它与测试用例 1 相同 弹出提示 邮箱不能 为空 4 目的 检测系统对邮箱的 检测程度 4 2 电子邮箱 huxia 1 其它与测试用例 1 相同 弹出提示 邮箱格式 不正确 5 目的 检测系统对居住地 址的检测程度 不输入现居住地址 其它与测试用例 1 相同 弹出提示 居住地址 不能为空 5 3 测试结果分析 1 测试结果显示 系统实现的注册 登录 个人简历填写 修改密码 搜索职 位 查看已申请职位 发布职位 填写公司信息 搜索简历 查看已发布职位等功能测 试时发现 注册 正常 登录 正常 个人简历填写 正常 修改密码 正常 搜索职位 正常 查看已申请职位 正常 发布职位 正常 填写公司信息 正常 搜索简历 正常 查看已发布职位 正常 2 测试结果评价 测试结果显示本系统已实现需求中的基本功能 能满足个人用户 与企业用户的基本求职招聘功能 不足之处在于系统功能相对还不够完善 在简历模块 与职位发布管理模块等上存在一定的不足 建议以后对这些模块进行完善 此次测试的 目的在于发现系统的缺陷与漏洞 从测试结果中没有发现严重系统缺陷 5 4 系统备份及更新 运用 SQL SERVER 2008 自带的工具进行以下操作 1 备份将被更新的数据库备份配置 进入到数据库管理工具 Management Studio 转到管理下维护计划 记录具体维护 计划的配置 2 设置远程备份路径 远程备份服务器 ipB 上设置共享目录 确保数据库本地服务器 ipA 可以直接访问 并可以对共享目录进行读写等操作 3 确保数据库本地服务器 ipA 与远程备份服务器 ipB 的用户名 密码一致 具体操作步骤如下 1 在数据库本地服务器 ipA 打开 SQL Server 配置管理器 转到 SQL Server 2008 服务页面 打开服务名 SQL Server MSSQLSERVER 的属性页 在登录页面中将 登 陆身份 从原来的 内置账户 改为 本账户 账户名 密码为本地服务器的登录名 密码 更改完后点确定会提示需要重启该服务 注 保证要备份到的远程服务器登录名 密码与本地主服务器一样 否则可能无法实 现远程备份 2 打开 SQL server 外围应用配置器 点击选择 功能的外围应用配置器 打 开后选择将 xp cmdshell 功能启用 3 打开 SQL Server Management Studio 登录到数据库 以 wzl 890930 或 Windows 账户登录 转到管理下的具体维护计划配置项 4 选择具体的维护计划配置项 右键修改打开具体的配置页面 打开 备份数 据库任务 在目标项下将 为每个数据库创建备份文件 的文件夹中的路径值更改为 远程备份服务器 ipB 的共享目录 点击确定保存 5 打开 清除维护任务 页面 将 文件位置 下的 搜索文件夹并根据扩展 名删除文件 下的文件夹目录更改为远程备份服务器 ip 的共享目录 点击确定保存 6 保存维护计划配置修改内容并关闭页面 6 总结总结 在老师的帮助下 经过长时间的努力终于完成了这个求职招聘网站 并能够完整的 运行 这个网站总的来说是比较简单的 易于操作 不过基本达到了运行的要求 论文 具体介绍了求职招聘网站的主要功能及体系结构 重点讨论了系统数据准备 数据库的 逻辑结构分析 ASP 与后台数据库链接等关键技术 这些技术的实现 满足了系统的需 要 优化了系统的性能 在设计的过程中 遇到过很多问题 当通过努力 问题最后还 是找到了解决的方法 除了程序上的更好的理解之外 这次设计还帮助我更加理解了的 数据库 了解了数据库中的一些高级应用 对数据库的操作更加熟练 目前基于该模型 的系统处于试运行阶段 还存在许多问题与不足 如安全性能还不完善 因此在今后的工 作里 这些功能与技术还需要加以提高和实现 随着网上求职招聘的日趋成熟 网上找工作的优势日趋明显 会有更多的人参与到 网上求职招聘的浪潮中来 人类最终将迎接电子时代的来临 参考文献 参考文献 1 沈士根 许小东 ASP net 实用网站开发 M 北京 清华大学出版社 2008 2 徐宁 ASP 网络编程入门与实践 M 北京 清华大学出版社 2006 3 戴丽思 ASP程序设计技术 M 北京 清华大学出版社 2006 4 史济民 顾春华 郑红 软件工程 原理 方法与应用 M 2008 6 5 岳付强 罗明英 韩德 SQL SERVER2005从入门到实践 清华大学出版社 2009 7 6 王珊 萨师瑄 数据库系统概论第四版 M 高等教育出版社 2006 5 7 哈特 孟宪瑞 易磊 ASP NET 2 0 经典教程 C 篇 M 北京 人民邮电出版社 2007 2 8 刘甫迎 刘光会 王蓉 C 程序设计教程 第 2 版 M 北京 电子工业出版社 2008 9 李昭原 数据库技术新进展 M 北京 清华大学出版社 2007 10 郑阿奇 梁敬东 C 程序设计教程机械工业出版社 2007 3 11 Mike Hotek 美 SQL Server 2008 从入门到精通 M 清华大学出版社 2011 3 12 吴其庆 JSP 编程思想与实践 M 冶金工业出版社 2008 11 13 庞娅娟 ASP NET 从入门到精通 M 图书情报知识 2008 14 李佳 付强 丁宁 C 开发技术大全 M 清华大学出版社 2009 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇 肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈

温馨提示

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

评论

0/150

提交评论