网上招聘系统.doc_第1页
网上招聘系统.doc_第2页
网上招聘系统.doc_第3页
网上招聘系统.doc_第4页
网上招聘系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

普普 通通 本本 科科 毕毕 业业 设设 计计 题目 网上求职系统的设计与实现题目 网上求职系统的设计与实现 学学 院院 信信 息息 管管 理理 学学 院院 学生姓名学生姓名 程程 丙丙 学学 号号 00662200066220 专专 业业信息管理与信息系统信息管理与信息系统届届 别别 20102010 指导教师指导教师 黄寒燕黄寒燕 职职 称称 讲讲 师师 二 O 一 O 年一月 普通本科生毕业论文 设计 诚信承诺书普通本科生毕业论文 设计 诚信承诺书 毕业论文 设计 题 目 网上求职系统的设计与实现 学生姓名程 丙 专 业 信息管理与 信息系统 学 号0066220 指导老师黄寒燕职 称讲师 所在学院信息管理学院 诚信承诺诚信承诺 本人慎重承诺和声明 我承诺在毕业论文 设计 活动中遵守学校有关规定 恪守学术规 范 在本人的毕业论文中未剽窃 抄袭他人的学术观点 思想和成果 未篡改研究数据 如有违规行为发生 我愿承担一切责任 接受学校的 处理 学生 签名 2010 年 1 月 10 日 I 摘 要 网上求职已经成为了求职的一个重要手段 其求职规模和求职成功率已 接近传统招聘会 有的甚至超过了传统招聘会 通过它应聘者和企业可以在 网上通过互联网 突破时间和空间的限制而实现工作求职和企业的人才应聘 网上求职的崛起对传统人才招聘求职流通体系产生了强烈的冲击 网上求职 较之传统求职方式具有招聘范围广 信息量大 可挑选余地大 求职者素质 高 招聘效果好 费用低 因而 获得越来越多的招聘单位的认可 同时 它有着经营成本低 库存量大 用户检索方便 地域限制少等特点 本文网上求职系统的设计与实现是使用 ASP NET 开发基于 B S 体系结构 的 Web 应用程序 使用 C 编程语言并结合 SQL Server 2005 数据库开发 的一套网上人才求职系统 可以根据登录身份而行使不同的权限实现了用户 注册 登录 验证身份及用户数据的采集 搜索 查看用户信息 站内最新 新闻信息发布 个人用户把简历提交给自己合意公司 企业用户通过简历提 取自己合意人员的联系方式 管理员管理整个网站 求职者和招聘公司 单 位可以在网上通过 Internet 突破时间和空间的限制实现工作求职和公司 单位的人才招聘 关键词 网上求职系统 招聘 开发平台 数据库 II Abstract Online job search has become an important means of employment the job size and job search success rate close to the traditional job fairs and some even more than the traditional job fairs And businesses through its candidates available online through the Internet break time and space constraints to achieve the work of job applicants and business people The rise of online job recruitment job on the traditional distribution system had a strong impact online job search methods than the traditional job with recruitment of a wide range of large amount of information can be room for a large selection high quality job seekers recruitment effective low cost Thus the recruitment of more and more units were approved At the same time it has low operating costs inventories users easily search geographical restrictions and less features This online job search system design and implementation is based on using the ASP NET Development B S architecture Web application use the C programming language and SQL Server 2005 database development combined with a set of online human resources job search system Log in exercise capacity according to different permissions to achieve the user registration login authentication and user data collection search view the user information the latest news and information release station Individual users to submit resumes to their desired company enterprise users to extract their desired resume contact staff administrators to manage the entire site Job seekers and recruitment companies units available online through the Internet break time and space to achieve the work of employment and company unit recruitment Key words Online Recruitment System recruitment Microsoft Visual Studio 2005 Microsoft SQL Server III 目 录 1 引言引言 1 1 1 网上求职系统概述 1 1 2 网上求职系统的发展 1 1 3 网上求职系统的开发背景 2 2 系统分析系统分析 2 2 1 可行性分析 2 2 1 1 经济可行性 2 2 1 2 技术可行性 3 2 2 系统功能简介 4 2 2 1 系统模块设计 4 2 2 2 系统具体功能描述 5 2 3 系统 E R 图 6 2 4 系统整体流程图 7 3 系统设计系统设计 8 3 1 系统结构设计 8 3 1 1 B S模式特点 8 3 1 2 B S模式优点 9 3 2 用户界面设计 9 3 3 数据库的设计 9 3 4 系统选择 软硬件环境 12 3 4 1 系统选择 12 3 4 2 软硬件环境 14 4 系统实现系统实现 15 4 1 进入求职者主页 15 4 2 系统信息管理 17 4 3 求职者基本信息 17 4 3 1 个人附加信息管理 17 4 3 2 工作经历信息管理 18 4 3 3 教育经历信息管理 20 4 3 4 简历信息管理 21 4 4 职位信息概览 25 4 4 1 职位浏览 25 4 4 2 职位收藏 29 4 4 3 多条件精确职位搜索 30 4 4 4 职位推荐 31 5 结束语结束语 32 参考文献参考文献 33 江西财经大学普通本科毕业设计 1 1 引言 1 1 网上求职系统概述 网上求职系统是一个现代化招聘求职的新渠道 它能够为企业人力资源 提供查找招聘人才提供极大的便捷 同时为求职者提供更多的就业招聘信息 和便捷地查找合适岗位 传统招聘会的最大优势是供需双方能够面对面沟通 最大劣势是人员过多过杂 效率不高 随着中国的计算机的普及 就业压力的增大 社会经济的发展 求职者 和企业的联系将会不断加强 网上求职系统聚集了大量的企业招聘信息和求 职者的个人信息 实现求职者和企业的信息的沟通和互动 企业可以在网上 求职系统能够注册用户名 发布招聘信息 寻找人才 收集简历 发出面试 通知和反馈结果 求职者注册用户名 制作简历 查找合适的岗位 投递简 历 接收面试通知 系统管理员维护系统的基本信息 审核注册企业 删除 长时间未登录的用户 发布新闻 本文以网上求职系统的分析 设计和开发全过程为主线 阐述了网上求 职系统的设计与实现过程 首先简单介绍网上求职系统的基本概念 以及该 系统的开发背景 意义和可行性分析 接着在需求分析已经明确的基础上给 出了系统的设计 主要包括系统的结构设计 系统的数据流图 功能设计 用户界面设计 数据库的设计和系统的配置选择 通过对比选出最适合本系 统的数据库 SQL Server 和开发工具 Microsoft Visual Studio 2005 然后对系统实现做了详细的分析 主要包括 客户端的实现和技术分析 技 术分析着重阐述了系统实现过程中用到的关键技术与算法 如企业真实性审 核等 并在结束时提出了系统开发过程中遇到的问题和展望 1 2 网上求职系统的发展 网上求职是随着互联网的发展而兴起的 当互联网越来越广泛的连接着 不同地方的人们 传递着多方面的信息时 企业开始逐渐摆脱传统的依靠报 纸招聘的方式 转而利用互联网这种全新的媒介 因此 网上求职开始兴起 网上求职一经兴起 就在美国等西方国家得到迅速发展 而汇集招聘信 息的招聘网站随之出现 最早的招聘网站出现于美国 如今 网上求职的方 江西财经大学普通本科毕业设计 2 式在美国等国家已经深入人心 成为大学毕业生和职员求职的首选方式 在 美国 上网找工作已经成为家常便饭 反而很少还有人在翻报纸寻觅就业机 会 在中国 由于受网络发展和普及程度的影响 国内的网上求职出现较晚 目前还处于起步阶段 而求职网站也是从模仿国外相关网站开始起家 目前 国内最大的三家招聘网站 前程无忧 中华英才网 智联招聘基本都成立于 98 年前后 也就是说求职网站在中国的发展历程就在十年左右 因此尚不 成熟 和传统招聘方式相比 普及度还不是很高 当然 随着互联网的不断 普及 越来越多的人们开始选择网上求职 近几年 求职网站的会员数量逐 年递增 并且这种趋势仍将延续 可以看出 中国求职网站具有较广阔的市 场前景 1 3 网上求职系统的开发背景 2008 年开始的世界性经济危机席卷全球 在世界经济一体化格局下 高速发展的中国并不能独善其身 在一些地区 一些领域 经济危机已经表 现得非常明显 经济危机下 很多公司开始裁员 招聘需求大幅减少 这使 得中国的劳动力市场压力异常巨大 由于金融海啸的影响 就业形势严峻 在即将毕业的时候关注一下我们社会的就业趋向就变得十分有必要 网上求职系统开发的意义有如下两点 第一 能更好地把理论与实际结 合起来 充分将所学的专业知识应用于实践之中 并在实践中不断充实 提 高专业技能水平 以获取更多的教益 同时可以关注就业信息 第二 可以 思考分析目前的网上求职系统存在的优缺点和改进方法 为求职者和企业搭 建更好的平台促建就业 2 系统分析 2 1 可行性分析 开发任何一个基于计算机与网络的系统 都会受到时间和资源上的限制 因此 在承担任何一个项目开发任务之前 都要进行可行性分析 以减少项 目开发风险 避免人力 物力和财力的浪费 可行性分析主要包括经济可行 性和技术可行性 2 1 1 经济可行性 江西财经大学普通本科毕业设计 3 经济可行性 主要是对于一个企业来说开发系统的成本和系统收益的比 较 传统的网上求职系统 受到时间 场地 空间等限制 求职人员过多过 杂 招聘效率不高 求职者求职成本过高 为了提高招聘效率和节约成本开 发网上招聘系统方便企业和求职者沟通交流 促进就业 得到政府支持 在 经济上具有完全的可行性 金融海啸的爆发波及全球各个经济领域 随着各行业大幅裁员 就业市 场气氛紧张 就业形势不容乐观 随着社会经济的迅速发展和科学技术的全 面进步 以计算机与通信技术为基础的招聘网站正处于蓬勃发展的时期 在 计算机的普及的今天 求职网站成为了人们求职的重要渠道 同时成为企业 进行全国招聘的首选途径 2 1 2 技术可行性 开发一个网上求职系统 涉及到的技术问题不会太多 主要使用的技术 就是数据库和一门可视化开发的编程语言 在这方面 数据库主要是用来存 放数据 就目前主流的数据库来看 可以考虑采用 Access Microsoft SQL Server 或 Oracle Access 是桌面型数据库 优点是 操作灵活 转移方便 运行环境简 单 对于小型或个体企业的数据库处理能力效果还不错 缺点是并发处理较 弱 数据库易被非法下载 存在安全隐患 数据存储量相对较小 数据量过 大时会严重影响访问速度和程序处理速度 Microsoft SQL Server 是基于服务器端的企业级数据库 适合大容量 数据和大流量网站的应用 在性能 安全 功能管理 可扩展性上比较具有 优势 Oracle database 10g 是由 Oracle 公司推出的最新软件产品 具有风 格计算的框架 它的数据库性能较高 可跨平台操作 能在所有主流操作系 统平台上运行 完全支持所有的工业标准 采用完全开放策略 可以使客户 选择最适合的解决方案 对开发商全力支持 它还提供了既具有世界上功能 最强大 最流行的数据库产品的功能 又具有桌面数据库产品的易用性和简 单性 价格昂贵 网上求职系统需要存储大量的数据 Microsoft SQL Server 和 Oracle database 10g 更能满足大量数据存储的需要 网上招聘系统对数据库的性 江西财经大学普通本科毕业设计 4 能的要求不是特别的高 同时开发的成本有限 与 Oracle database 10g 相 比 Microsoft SQL Server 的性价比更高 同时 Microsoft SQL Server 有 利于管理人员的维护 且 Microsoft SQL Server 具有数据库高可用性和查 询速度快的特点 从而大大减少时间 提高工作效率 故本系统采用了目前 比较流行的 Microsoft SQL Server 作为数据库 在前台开发编程方面 我们使用 Microsoft Visual Studio 2005 作为 主要的开发工具 因为 Visual Studio 2005 是微软公司 2005 年推出的最新 应用程序开发平台 在 VS2005 中 Visual C 和 Visual Basic 是两种最主要 的程序设计语言 其中最适合 ASP NET 网站应用程序开发的是 Visual C 语 言 VS 2005 是一套完整的开发工具 用于多种类型的程序开发 包括基于 Web 的应用程序 XML Web Service 基于 Windows 的应用程序和移动应用 程序等 在 VS2005 中集成了 Visual C Visual Basic Visual C 和 Visual J 等程序设计语言 这些语言全都使用相同的集成开发环境 该环 境提供了一个平台 允许多种程序设计语言共享工具甚至可以创建由不同编 程语言混合在一起的应用程序 从而结束了各种不同的编程语言开发环境 鸡犬之声相闻 老死不相往来 的局面 网上求职系统作为求职者和企业的桥梁 涉及的信息繁琐 检索速度的 要求高 有一定的开发难度 但是 经过良好的设计和细致的实现 上述难 点都是可以克服的 因此 技术上具有完全的可行性 2 2 系统功能简介 2 2 1 系统模块设计 该系统具体的模块有以下几个 1 系统模块 此模块提供了用户登录 用户管理和安全退出 可以有效维护本系统 通过用户登录选择不同的操作员可以进入不同的主界面 管理员只能对用户 管理模块进行新增 删除 保存 普通用户没有这个权限 2 招聘功能模块 招聘功能模块提供了企业信息维护 发布招聘信息 查找人才 接收简 历 面试管理功能 3 求职功能模块 江西财经大学普通本科毕业设计 5 求职功能模块包括个人信息维护 求简历的制作 查找职位 职位收藏 投递简历 收件夹功能 分析得出系统模块图如下 网上求职系统 客户端管理端 求职者求职企业招聘系统管理员 图 2 1 系统功能模块图 2 2 2 系统具体功能描述 1 系统模块 用户登录 主要实现企业和求职者用户登录 用户退出 主要实现企业和求职者哟用户推出系统 用户管理 主要实现企业用户的审核以及求职者用户长期未登录者 的清除 2 招聘功能模块 企业信息维护 主要实现企业信息的数据录入 更新 删除 保存 等功能 对企业信息的数据进行基本的维护 能帮助求职者高效率 准确地 屏蔽企业 发布招聘信息 录入职位及职位的详细描述信息 同时对职位进行 增加 删除 修改的功能 查找人才 自身企业招聘岗位的各方面要求进行简历筛选 搜索符 合企业要求的人才 浏览其个人简历 接收简历 接收求职者投递来的简历 江西财经大学普通本科毕业设计 6 面试管理 发出面试通知 进行面试结果的修改 3 求职功能模块 简历的制作 输入应聘者的基本信息 工作经历 教育经历 基本技 能 家庭成员 自我介绍等内容 查找职位 查找满足条件的职位的 查看职位的详细信息 职位收藏 收藏有意向的职位 投递简历 相适合的岗位投递简历 面试管理 显示面试通知 回复是否参加面试 查看面试结果 分析得出系统具体功能图如下 网上求职系统 查 找 职 位 投 递 简 历 面 试 管 理 制 作 简 历 个 人 信 息 维 护 图 2 2 系统具体功能图 2 3 系统 E R 图 下图是整个系统的 E R 图 在图中描绘出了系统所有的实体和联系 同 时把各个实体和联系要用到的数据库表都罗列了出来 此图详细的把整个招 聘系统的运作流程都勾划了出来 由于每个实体在操作的过程中所涉及的表 不是唯一的 所以每个实体又要分割成更小的实体及联系 从下图中可以看出 当求职者用户通过注册之后把信息提交到用户表 登录之后进入个人系统 进入系统之后先完成个人基本信息 在基本信息中 涉及到了个人附加信息 教育经历信息 工作经历信息 简历信息 四个信 息分别对应个人附加信息表 教育经历信息表 工作经历信息表 简历信息 表 同时这四张表还联系了数个小表构成了一个大的联系 江西财经大学普通本科毕业设计 7 当完成了个人基本信息之后 可以浏览网站上的职位推荐 职位介绍 同时可以选择自己喜欢的职位投递简历 投递之后等待企业发面试信息 具体的如下图所示 求职者 企业 管理员 注册 用户表 nm 1 个人附加信息表 UserBasicInfo 完善信息 1 1 企业附加信息表 Company 完善信息 1 1 预设基本信息 证件类型表Certificate 政治面貌表Political 工作类型JobNature 公司规模表CompanySize 婚姻状态表MarryState 民族表MinZu 企业性质表CompanyPorperty 省份表province 城市表City 职位类别表JobSort 学科表Professional 月薪表JobMoney 简历表Resume 制作简历 n 投递简历 n 1 职位发布表 ReleaseJob 招聘信息 1 n 浏览招聘信息1 CompanyResume 简历管理表 1 1 管理已收简历 n 邮件表Email 面试信息通知 1 n 职位收藏表 JobStow 1 学历表 Qualification 婚姻状态表 MarryState 政治面貌表 Political 民族表MinZu 证件类型表 Certificate 民族 婚姻 证件 学历 政治面貌 职位类别表 JobSort 工作经历表 ResumeJobExperience 工作经验 JobExperience 工作类型 JobNature 城市表City 省份表province 月薪表 JobMoney 照片表Photo 学科表 Professional 教育背景表 Education 期望薪酬 求职方向 已有经验 期望工作地 应聘职位 受教育 样貌 专业 原任公司情况 企业性质表 CompanyPorperty 公司规模表 CompanySize 经历 所在省 企业性质表 CompanyPorperty 公司规模表 CompanySize 性质 规模 语言表 Language 行业表job 从事行业 语言要求 学历表 Qualification 学历要求 工作类型 JobNature 工作类型 月薪表 JobMoney 薪酬 职位类别表 JobSort 招聘职位位 n 图 2 3 1 系统 E R 图 2 4 系统整体流程图 网上招聘系统可以分为两个主要的组成部分 一个是客户端子系统 一 个是管理端子系统 客户端子系统功能主要是指企业和应聘者通过登录招聘 网站进行操作的功能 即招聘和应聘功能 管理端子系统功能是管理用户整 理用户 企业和个人 的反馈信息 对网上招聘系统进行相关设置 进行系统 江西财经大学普通本科毕业设计 8 维护 也是对用户的增删 权限的设置等 同时负责系统的数据查询 增加 删除和修改等操作 具体流程图如下所示 B2C业务流程 企业系统管理员网上招聘求职者 登录网站或注 册 浏览招聘信息 制作简历 是否应聘 N 投递简历 N 浏览应聘信息 是否招聘 登录网站或注 册 发布招聘信息 筛选简历 全部简历 符合要求的简 历查看简历 发出面试通知 面试通知 收到面试通知 Y Y 登录系统 管理员信息 维护职位类别 公共信息维护 图 2 4 1 系统流程图 3 系统设计 软件设计的主要任务是根据需求规格说明导出系统的实现方案 3 1 系统结构设计 系统结构设计采用 B S 浏览器 服务器 结构 主要基于以下所述原 因 3 1 1 B S 模式特点 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户 工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实 江西财经大学普通本科毕业设计 9 现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结 构 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级的成本和工 作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立 B S 结 构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把 握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同 的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和 操作共同的数据库 它能有效地保护数据平台和管理访问权限 服务器数据 库也很安全 特别是在 JAVA 这样的跨平台语言出现之后 B S 架构管理软 件更是方便 快捷 高效 3 1 2 B S 模式优点 B S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门 的软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非 常容易 只要能上网 再由系统管理员分配一个用户名和密码 就可以使用 了 甚至可以在线申请 通过公司内部的安全认证 如 证书 后 不需 要人的参与 系统可以自动分配给用户一个账号进入系统 综合以上几点 我们决定采用 B S 模式作为我们的系统开发结构 3 2 用户界面设计 操作界面是用户与软件打交道的门面 用户对软件的第一印象来源于软 件的界面 界面的外观和设计效果直接影响着用户使用软件的方便和舒适程 度 本系统在 ASP NET 平台使用 C 语言设计实现 使用大量的控件及图片 图标 界面设计 所见即所得 界面和谐统一 为用户提供一个舒适 美 观的工作环境 使用户产生良好的心理感受 另外 界面的设计如一些按钮 的摆放 文本框 复选框 下拉组合框等控件的位置应该尽量让用户使用起 来觉得方便 特别是我们在系统设计时考虑到有些用户对系统提供的功能不 清楚 我们特意设计了 树形功能菜单 提供了基本上所有的菜单功能 为用户的操作提供了方便 3 3 数据库的设计 求职者模块根据需求分别建立了用户表 个人基本附加信息表 省份表 城市表 民族表 学历表 工作类型表 职位类别表 职位收藏表 简历表 江西财经大学普通本科毕业设计 10 教育背景表 工作经历表 语言表 1 用户表存储了该系统所有用户的基本信息 包括用户名 密码 用 户角色等信息 2 个人基本附加信息表存储了求职者最基本的信息 包括姓名 性别 民族 婚姻状况 国籍 证件号 学历等信息 3 省份表存储了省份的区位码和名称 4 城市表存储了城市的区位码 名称和所属的省份区位码 5 民族表存储了民族编号和民族名称 6 学历表存储了编号和学历名称 7 行业类型表存储了编号和行业类型名称 全职 兼职等 8 职位类别表存储了编号 职位名称 所属行业编号 9 职位收藏表存储了编号 求职者编号 职位编号 收藏时间 10 简历表存储了编号 简历名称 学历编号 特长 意向职位 意向 行业 意向职位类别 意向工作地等信息 11 教育背景表存储了编号 求职者编号 学习开始时间 学习结束时 间 学校 学校地址 专业 学历 内容 12 工作经历表存储了求职者的工作经历详细信息 包括求职者编号 工作单位名称 性质 规模 职务 工作时间 离职原因等信息 本系统数据库系统采用 SQLServer 2005 简体中文版 设定数据库服 务器名为 网上招聘 使用企业管理器新建一个数据库 命名为 网上招 聘 根据需求分析 系统共需要 25 个数据表 主要的数据表如表 3 1 表 3 8 所示 表 3 1 用户表 Users 字段名称字段名称类型类型是否为空是否为空主 外主 外 键键 说明说明 user IDbigint 否主键用户编号 user Namenvarchar 50 用户名称 user Pwdnvarchar 50 密码 user Emailnvarchar 50 否用户邮箱 user Quetionnvarchar 50 否问题 user answernvarchar 50 否答案 user Typenchar 10 否角色求职者 企业 管理 员 user RegistTimedatetime 是 江西财经大学普通本科毕业设计 11 表 3 2 个人附加信息表 UserBasicInfo 字段名称字段名称类型类型是否为空是否为空主外键主外键说明说明 user IDbigint 否主用户编号 ub Namenvarchar 50 真实姓名 ub Sexnchar 10 性别 男 女 mz IDint 名族 marriagenchar 10 婚姻状况 已婚 未婚 ub Birthdaydatetime 出生日期 ub Hightnvarchar 50 身高 ub Countrynvarchar 50 国籍 cer Namenvarchar 50 证件 ub CertificateID nvarchar 50 证件号 qua IDInt 学历 ub ResidenceNownvarchar 50 现居 ub telnvarchar 50 联系方式 电话 ub Mailnvarchar 50 E mail politicsVarchar 政治面貌 团员 党员 群 众 ub Addressnvarchar 200 通信地址 ub HomePagenvarchar 50 个人主页 博客 表 3 3 学历表 Qualification 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 qua IDint 否主学历编号 qua Namenvarchar 50 学历名称 表 3 4 职位类别表 JobSort 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 sort IDint 否主类别编号 sort Namenvarchar 50 类别名称 job IDint 所属行业类别 表 3 5 职位收藏表 JobStow 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 js IDbigint 否主收藏编号 user IDbigint 用户编号 rel IDbigint 发布编号 js StowTimedatetime 收藏时间 表 3 6 简历表 Resume 江西财经大学普通本科毕业设计 12 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 res IDbigint 否主简历编号 res Namenvarchar 100 简历名称 user IDbigint 用户编号 edu IDbigint 教育背景编号 exp Namenvarchar 50 工作经验 res Skillnvarchar 50 个人特长 res GoalScorenvarchar 50 个人评价 res GoalNamenvarchar 50 期望职业 res CreartTimenvarchar 50 简历创建时间 res EditTimenvarchar 50 上次修改时间 sort IDint 职位类别编号 city CodeInt 工作城市 moneynvarchar 50 期待薪酬 res Hobbynvarchar 50 个人爱好 表 3 7 教育背景表 Education 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 edu IDbigint 否主背景编号 user IDbigint 用户编号 edu BeginTimenvarchar 50 学习开始 edu EndTimenvarchar 50 学习结束 edu Schoolnvarchar 50 毕业学校 edu SchoolAddressnvarchar 50 学校地址 edu ProNamenvarchar 50 专业名称 qua IDint 学历编号 edu ProRemarkntext 主修课程 表 3 8 工作经历表 ResumeJobExperience 字段名称字段名称类型类型是否为空是否为空主 外键主 外键说明说明 exp IDbigint 否主经历表编号 user IDbigint 否用户编号 exp BeginTimenvarchar 50 工作时间 exp EndTimenvarchar 50 离职时间 exp CompanyNamenvarchar 50 公司名称 pro Namenvarchar 50 企业性质 size Namenvarchar 50 规模 exp CompanyAddressnvarchar 50 原公司地址 exp Jobnvarchar 50 工作职位 exp Desntext 工作表述 exp Reasonnvarchar 50 离职原因 江西财经大学普通本科毕业设计 13 3 4 系统选择 软硬件环境 3 4 1 系统选择 网络操作系统是网络的心脏和灵魂 是向网络计算机提供服务的特殊的 操作系统 它在计算机操作系统下工作 使计算机操作系统增加了网络操作 所需要的能力 网络操作系统是网络上各计算机能方便而有效地共享网络资 源 为网络用户提供所需的各种服务的软件和有关规程的集合 网络操作系 统与通常的操作系统有所不同 它除了应具有通常操作系统应具有的处理机 管理 存储器管理 设备管理和文件管理外 还应具有以下两大功能 1 提供高效 可靠的网络通信能力 2 提供多种网络服务功能 如 远程作 业录入并进行处理的服务功能 文件转输服务功能 电子邮件服务功能 远 程打印服务功能 现在市场上流行的网络操作系统主要有 Windows 类 NetWare 类 Unix 和 Linux 1 Windows 类 这是全球最大的软件开发商 Microsoft 微软 公司开发的 微软公 司的 Windows 系统不仅在个人操作系统中占有绝对优势 它在网络操作系统 中也是具有非常强劲的力量 这类操作系统配置在整个局域网配置中是最常 见的 但由于它对服务器的硬件要求较高 且稳定性能不是很高 所以微软 的网络操作系统一般只是用在中低档服务器中 高端服务器通常采用 UNIX LINUX 或 Solairs 等非 Windows 操作系统 在局域网中 微软的网络 操作系统主要有 Windows NT 4 0 Serve Windows 2000 Server Advance Server 以及最新的 Windows 2003 Server Advance Server 等 工作站系 统可以采用任一 Windows 或非 Windows 操作系统 包括个人操作系统 如 Windows 9x ME XP 等 2 NetWare 类 NetWare 操作系统虽然在局域网中早已失去了当年雄霸一方的气势 但 是 NetWare 操作系统仍以对网络硬件的要求较低 工作站只要是 286 机就可 以了 而受到一些设备比较落后的中 小型企业 特别是学校的青睐 且因 为它兼容 DOS 命令 其应用环境与 DOS 相似 经过长时间的发展 具有相当 丰富的应用软件支持 技术完善 可靠 3 Unix 系统 江西财经大学普通本科毕业设计 14 目前常用的 UNIX 系统版本主要有 Unix SUR4 0 HP UX 11 0 SUN 的 Solaris8 0 等 支持网络文件系统服务 提供数据等应用 功能强大 由 AT T 和 SCO 公司推出 这种网络操作系统稳定和安全性能非常好 但由于 它多数是以命令方式来进行操作的 不容易掌握 特别是初级用户 正因如 此 小型局域网基本不使用 Unix 作为网络操作系统 UNIX 一般用于大型的 网站或大型的企 事业局域网中 UNIX 网络操作系统历史悠久 其良好的 网络管理功能已为广大网络用户所接受 拥有丰富的应用软件的支持 UNIX 本是针对小型机主机环境开发的操作系统 是一种集中式分时多用户体系结 构 4 Linux 系统 这是一种新型的网络操作系统 它的最大的特点就是源代码开放 可以 免费得到许多应用程序 目前也有中文版本的 Linux 如 REDHAT 红帽子 红旗 Linux 等 在国内得到了用户充分的肯定 主要体现在它的安全性和稳 定性方面 它与 Unix 有许多类似之处 但目前这类操作系统目前使仍主要 应用于中 高档服务器中 总的来说 对特定计算环境的支持使得每一个操作系统都有适合于自己 的工作场合 这就是系统对特定计算环境的支持 例如 Windows 2000 Professional 适用于桌面计算机 Linux 目前较适用于小型的网络 而 Windows 2000 Server 和 UNIX 则适用于大型服务器应用程序 因此 对于 不同的网络应用 需要我们有目的有选择合适地网络操作系统 从网上招聘系统对网络的要求和目前现状来看 Windows XP 系统是一 种较佳的选择 因此我们的设计具体配置如下 1 服务器 CPU P4 1 7G 以上内存 512MB 以上 硬盘 20G 以上 网卡 100M 以上 Windows XP Microsoft SQL Server 2 客户机 CPU Celeon266 以上 内存 256MB 以上 硬盘 4G 以上 网卡 10M 以上 Windows XP 以上 任意一款浏览器 江西财经大学普通本科毕业设计 15 3 网络 交换机 8 口 100M 集线器 16 口 10M 双绞线 五类或超五类 3 4 2 软硬件环境 本系统的硬件环境如下 客户机 普通 PC CPU P4 1 8GHz 以上 内存 256MB 以上 能够运行 IE5 0 以上或者 Netscape4 0 以上版本的机器 分辨率 推荐使用 1024 768 像素 WEB 服务器 CPU P4 2 0GHz 内存 1G 以上 硬盘 80G 以上 网卡 千兆 数据库服务器 CPU P4 2 0GHz 内存 1G 以上 硬盘 80G 以上 本系统的软件环境如下 操作系统 windows XP 或以上版本 数据库 SQL Server 2005 开发工具包 JDK Version 1 4 2 开发环境 eclipse SDK 3 1 2 win32 Web 服务器 Tomcat 浏览器 IE5 0 及以上 4 系统实现 系统实现的主要任务是 根据详细设计文档完成所要求的编程语言或数 据库语言的程序 本系统的实现主要包括前端应用程序的实现和技术分析 4 1 进入求职者主页 江西财经大学普通本科毕业设计 16 进入求职者主页是介绍如何从系统主页 通过注册 登录进入求职者主 页 用例描述 登录求职者主页 执行者 求职者 前置条件 用户以打开系统主界面 后置条件 先通过注册获得用户名 密码和用户类型 求职 者或企业 然后登录系统并且选择你所选的类型界面 基本路径 a 点击主页上的注册按钮并进入注册界面 填入相关信息获得 用户名和密码 图 4 1 1 系统主页 b 回到主页并在主页上登录然后点击 个人中心 之后会进入 求职者主页 江西财经大学普通本科毕业设计 17 图 4 1 2 求职者主页 4 2 系统信息管理 系统信息管理只要是用户自身密码的修改 1 密码修改 密码修改 用例描述 密码修改 执行者 求职者 前置条件 求职者已登录系统 后置条件 输入自己所要设置的信息密码 并在数据库中保 存 基本路径 a 进入密码修改页面 输入新密码 点击修改 图 4 2 1 密码修改 4 3 求职者基本信息 江西财经大学普通本科毕业设计 18 系统的前台设计遵循着用户易于使用 技术上易于实现的原则 为用户 创造一个易于操作的网上招聘系统 一切为用户考虑 下面从以下几个方面 介绍 4 3 1 个人附加信息管理 用例描述 个人附加信息 执行者 求职者 前置条件 用户登录系统 后置条件 当用户登录之后 可以修改提交 修改附加信息 基本路径 a 进入附加信息页面 根据要求填写所需信息 填写完全后提 交 当要修改的时候 重新填写要修改的项目并点击更新 当要大范 围修改的时候可以点击复位然后修改 当要显示所有的信息时只要点 击显示即可 图 4 3 1 个人附加信息管理 4 3 2 工作经历信息管理 用例描述 工作经历信息管理 执行者 求职者 前置条件 求职者已登录系统 后置条件 如果工作经历信息修改后 则数据库中的求职者 信息随之变化 同时求职者可以修改 浏览此信息 基本路径 江西财经大学普通本科毕业设计 19 a 进入工作经历信息界面 按要求填写相关信息并提交 图 4 3 2 求职者工作经历信息提交 b 点击界面中的预览工作信息则会出现下面的界面 可以对输 入的工作经历信息进行预览 图 4 3 3 求职者工作经历信息浏览 c 点击上图中的查看按钮 则会出现如下图所示的界面 在下 图中 可以对信息进行修改 复位及显示 还可以点击继续填写跳到 图 4 3 2 继续输入信息 江西财经大学普通本科毕业设计 20 图 4 3 4 求职者工作经历信息修改 4 3 3 教育经历信息管理 用例描述 教育经历信息管理 执行者 求职者 前置条件 求职者用户已登录系统 后置条件 如果教育经历信息修改后 则数据库中的求职者 信息随之变化 同时求职者可以修改 浏览此信息 基本路径 a 进入教育经历信息管理界面 填写相关信息并提交 图 4 3 5 教育经历信息输入 b 点击上图中的预览教育经历则会出现下面的界面 可以对 江西财经大学普通本科毕业设计 21 输入的教育经历信息进行预览 图 4 3 6 教育经历信息输入预览 c 点击上图中的查看按钮 则会出现如下图所示的界面 在下 图中 可以对信息进行修改 复位及显示 还可以点击继续填写跳到 图 4 3 5 继续输入信息 图 4 3 7 教育经历信息输入修改 4 3 4 简历信息管理 用例描述 教育经历信息管理 执行者 求职者 前置条件 企业用户已登录系统 后置条件 如果简历信息修改后 则数据库中的求职者信息 随之变化 同时求职者可以修改 浏览此信息 基本路径 a 进入简历信息管理界面 填写信息并提交 江西财经大学普通本科毕业设计 22 图 4 3 8 个人简历信息输入 b 点击上图中的预览简历信息则会出现下面的界面 可以对输 入的简历信息进行预览 图 4 3 9 个人简历信息预览 c 点击上图中的查看按钮 则会出现如下图所示的界面 在下 图中 可以对信息进行修改 复位及显示 还可以点击继续填写跳到 图 4 3 8 继续输入信息 江西财经大学普通本科毕业设计 23 图 4 3 10 个人简历信息修改 d 点击图 4 3 9 中的预览简历 则会出现下图的界面 江西财经大学普通本科毕业设计 24 图 4 3 11 个人简历整体预览 整个简历预览涉及到许多控件的运用 同时涉及到三段重要的查询代 码 现罗列如下 显示附加以及简历信息存储过程 ALTER PROCEDURE dbo ViewResume res ID bigint AS BEGIN SELECT a ub Name CASE a ub Sex WHEN 1 THEN 男 WHEN 2 THEN 女 END AS sex b mz Name a ub Birthday c qua Name a ub tel a ub Mail CASE a politics WHEN 1 THEN 党员 when 2 THEN 团员 when 3 then 群众 end as politics a ub Address h res Skill h res GoalScore h res GoalName h user ID from UserBasicInfo a MinZu b Qualification c select f FROM Resume f where res ID res ID h where a mz ID b mz ID and a qua ID c qua ID and a user ID h user ID END 显示教育经历信息代码 SELECT edu BeginTime edu EndTime edu School edu ProName edu School FROM Education a select user ID FROM Resume where res ID res ID b where a user ID b user ID 显示工作经历信息代码 SELECT exp BeginTime exp EndTime exp CompanyName exp Job exp Des exp Reason from ResumeJobExperience a select user ID FROM Resume where res ID r

温馨提示

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

评论

0/150

提交评论