




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕毕业业设设计计说说明明书书 现基于现基于B SB S模式的网上招聘系统的模式的网上招聘系统的 设计与实现设计与实现 基于基于B SB S模式的网上招聘系统的设计与实现模式的网上招聘系统的设计与实现 摘摘 要 要 如今网络的发展越来越迅猛 人们上网的途径也是越来越方便 网络在人 们生活中的应用也越来越广泛 使得网络招聘求职成为目前深受招聘求职者喜欢的 一种求职招聘环境 互联网给求职招聘者提供了丰富的资源 为他们创造出一种良 好的求职招聘平台 具备现实中人才中介机构的功能 招聘求职网站为应聘者提供 了方便 快捷的应聘途径 不仅信息更新快 信息数量多 而且选择余地大 对招 聘单位来说 招聘网站不仅为他们开辟了招聘人才的新方式 而且使其工作流程更 加方便 快捷 高效 使得招聘工作中的人员初选工作变得轻松简单 本系统是将现代化的计算机技术和传统的招聘工作相结合 按照用人单位的招 聘模式及个人应聘需求设计完成的 系统主要通过不同的用户身份对系统的不同需 求来设计其功能 用户身份主要分为系统管理员 应聘者和用人单位三类 本系统 性能力求易于使用 具体有较高的扩展性和可维护性 系统采用 B S 开发模式 以 Java 作为开发平台 结合 JSP JavaScript Html 等语言 以 Tomcat 为服务器和 SQL MySQL 为后台数据库 整个系统层次结构简单 操作容易 并具备一定的安全性 应聘者借助此系统 可以随时随地的进行职位查 询等操作 同样 招聘单位使用该系统能更高效 更便捷的找到自己所需要的人才 关键词关键词 网上招聘 B S 模式 MySQL 数据库 Based on B S mode online recruitment system design and implementation Abstract Nowadays more and more rapid development of the network people online approach is also more and more convenient network application in people life more and more widely enabling the network job hunting for the present deeply recruitment of a kind of job applicants like recruiting environment The Internet to job recruiters offers rich resources for they create a good job recruitment platform have talent intermediary organizations in reality the function Recruiting job sites for applicant provides convenient and fast way not only for information updates faster information quantity and choose room is big For recruitment unit speaking recruitment website opened not only for their employment new way and make its working process is more convenient fast and efficient Make the staff recruitment work easier simple primaries This system is the modern computer technology and traditional recruitment work should be combined according to the employing units of recruitment mode and people had applied demand design finish System mainly through the different user identity to the different needs of system design its function User identity system administrator candidates are mainly divided into three types and unit of choose and employ persons This system performance to easy to use specific have high expansibility and maintainability System adopts B S development pattern Java as a development platform combining the JSP JavaScript Html etc with Tomcat language for servers and SQL MySQL for backend database The whole system structure is simple easy operation and has certain safety Candidate with the system can at any time and place for position query etc operation Similarly recruitment unit using the system can be more efficient more convenient to find yourself needed talents Key words Recruitment B S pattern MySQL Database 目目 录录 1 概述 1 1 1 课题背景与意义 1 1 1 1 课题开发背景 1 1 1 2 课题开发意义 1 2 开发工具与环境 2 2 1 课题开发工具与环境 2 2 1 1 JAVA 和 JSP 技术简介 2 2 2 MYSQL 服务器 3 2 2 1 MySQL 概述 3 2 2 2 MySQL 的主要功能 3 2 3 TOMCAT 6 0 18 服务器架构 3 2 3 1 JDK 的安装与配置 4 2 3 2 Tomcat 的安装与配置 4 2 4 总体开发 4 3 系统分析 4 3 1 需求分析 4 3 2 可行性研究 5 3 3 系统目标 5 3 4 系统功能结构 5 3 5 业务流程图 7 3 6 开发环境 8 4 数据库设计 8 4 1 数据库分析 8 4 2 数据库概念设计 8 4 3 数据库逻辑结构 11 4 4 数据表之间的关系设计 15 5 详细设计 16 5 1 前台首页模块设计 16 5 1 1 前台首页概述 16 5 1 2 前台首页技术分析 18 5 2 公司会员中心模块设计 19 5 2 1 公司会员中心概述 19 5 2 2 公司会员中心技术分析 22 5 3 个人会员中心模块设计 23 5 3 1 个人会员中心概述 23 5 3 2 个人会员中心技术分析 24 5 4 网上招聘系统后台模块设计 25 5 4 1 网上招聘系统后台概述 25 5 4 2 网上招聘系统后台技术分析 27 6 软件开发与测试 28 6 1 软件开发技术概述 28 6 2 通过 JAVABEAN实现和数据库的交互 29 6 3 软件测试的过程 29 7 结束语 31 参考文献 32 致 谢 33 附 录 34 附录 1 源程序清单 34 基于基于WebWeb的网络在线考试系统的设计与实现的网络在线考试系统的设计与实现 1 概述 1 1 课题背景与意义 1 1 11 1 1 课题开发背景课题开发背景 传统招聘会在求职者的心里已经彻底沦为 鸡肋 根据中华英才网发布的最 新调查显示 65 的受访者对招聘会表示不满意 三月份是大学生求职高峰期 大大小小招聘会一个接一个 但这种 赶场 式 的招聘会却出现了弊端 人数众多 拥挤不堪 投放的简历如石沉大海 没有任何 音信 调查数据显示 认为招聘会 比较有用 的人只有23 认为 作用不大 和 没什么用 的分别占到了57 和20 而对于招聘会的效果 65 的受访者表示 不满意 33 的受访者认为一般 只有2 的人认为满意 网络技术以及现代Web技术的发展 国家政策的扶持等给网络求职带来了良好 的发展契机 作为一种新兴的求职形式 网络求职还处在发展初期 制约网络求职 发展的主要因素是网络求职信息的发布以及求职招聘支持系统的建设 网络最重要 的特点是跨越时空的限制 在设施上达到网络技术的要求越来越不是一件困难的事 情 这为网络求职的扩张创造了极为便利的条件 从目前的情况来看 网络求职已 经扩展到全国31个省 自治区 直辖市 并正逐步把覆盖范围扩大到市和县 网络求职即基于Web的求职招聘 是利用包含WWW各种特性和资源的超媒体求职 招聘程序来创造一种有意义的求职招聘环境 在这种求职招聘环境中求职招聘得到 促进和支持 随着Internet的普及 互联网以一股巨大变革力量的面貌出现在商务 关系领域 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥 着越来越重要的作用由此看开网络求职在中国正在不断的发展 并得到了国家的有 利支持 我相信它的前景是光明的 1 1 21 1 2 课题开发意义课题开发意义 互联网的覆盖是以往任何媒介都无法比拟的 它的触角可以轻易地延伸到世界 的每一个角落 网上招聘依托于互联网的这个特点 达到了传统招聘方式无法获得 的效果 网上招聘的双方通过交互式的网上登陆和查询完成信息的交流 这种方式与传 统招聘方式不同 它不强求时间和空间上的绝对一致 方便了双方时间的选择 互 联网本身不受时间 地域限制 也不受服务周期和发行渠道限制 它不仅可以迅速 快捷地传递信息 而且还可以瞬问更新信息 这种基于招聘双方主动性的网上交流 于无声无息之间 完成了及时 迅捷的互动 网上招聘在节约费用上有很大的优势 对于毕业生来说 通过轻点鼠标即可完 成个人简历的传递 原本一个月才能完成的信息整理 发布工作 现在可能只要半 天就能够完成 这既节约了复印 打印费用 还省却了一番鞍马劳顿 对用人单位 来讲 网上招聘的成本更低 网上招聘是一个跨时空的互动过程 对供求双方而言都是主动行为 无论是用 人单位还是个人都能根据自己的条件在网上进行选择 这种积极的互动 减少了招 聘和应聘过程中的盲目行为 目前 一些大型的人才招聘网站都提供了个性化服务 如快捷搜索方式 条件搜索引擎等 这进一步加强了网上招聘的针对性 目前 构成 网民 主体的是一个年轻 高学历 向往未来的群体 通过上网 招聘者就已经对应聘者的基本素质有了初步的了解 相当于已经对他们进行了一次 小型的计算机和英文的测试 对应聘者作了一次初步筛选 因此 采用网上招聘的方式将是以后招聘发展的趋势 2 开发工具与环境 2 1 课题开发工具与环境 2 1 12 1 1 JAVAJAVA 和和 JSPJSP 技术简介技术简介 a 将内容的生成和显示进行分离 用JSP技术 Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终 页面 并使用JSP标识或者小脚本来生成页面上的动态内容 内容是根据请求变化 的 例如请求账户信息 生成内容的逻辑被封装在标识和JavaBeans组件中 并 且捆绑在脚本中 所有的脚本在服务器端运行 由于核心逻辑被封装在标识和 JavaBeans中 所以Web管理人员和页面设计者 能够编辑和使用JSP页面 而不影 响内容的生成 在服务器端 JSP引擎解释JSP标识和脚本 生成所请求的内容 例 如 通过访问JavaBeans组件 使用JDBC技术访问数据库或者包含文件 并且将 结果以HTML 或者XML 页面的形式发送回浏览器 这既有助于作者保护自己的代 码 又能保证任何基于HTML的Web浏览器的完全可用性 b 可重用组件 大多数JSP页面依赖于可重用的 跨平台的组件 JavaBeans 来执行应用程序 所要求的复杂的处理 开发人员能够共享和交换执行普通操作的组件 或者使得这 些组件为更多的使用者和客户团体所使用 基于组件的方法加速了总体开发过程 并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡 c 采用标识 Web页面开发人员不会都是熟悉脚本语言的编程人员 JSP技术封装了许多功能 这些功能是在易用的 与JSP相关的XML标识中进行动态内容生成所需要的 标准的 JSP标识能够访问和实例化JavaBeans组件 设置或者检索组件属性 下载Applet 以及执行用其他方法更难于编码和耗时的功能 d 适应平台 几乎所有平台都支持Java JSP JavaBeans几乎可以在所有平台下通行无阻 从一个平台移植到另外一个平台 JSP和JavaBeans甚至不用重新编译 因为Java字 节码都是标准的与平台无关的 e 数据库连接 Java中连接数据库的技术是JDBC Java程序通过JDBC驱动程序与数据库相连 执行查询 提取数据等操作 Sun公司还开发了JDBC ODBC bridge 利用此技术 Java程序可以访问带有ODBC驱动程序的数据库 目前大多数数据库系统都带有ODBC 驱动程序 所以Java程序能访问诸如Oracle Sybase MS SQL Server和MS Access 等数据库 2 2 MySQL 服务器 2 2 12 2 1 MySQLMySQL 概述概述 MySQL是一个小型关系型数据库管理系统 开发者为瑞典MySQL AB公司 目前 MySQL被广泛地应用在Internet上的中小型网站中 由于其体积小 速度快 总体 拥有成本低 尤其是开放源码这一特点 许多中小型网站为了降低网站总体拥有成 本而选择了MySQL作为网站数据库 2 2 22 2 2 MySQLMySQL 的主要功能的主要功能 a 数据库管理功能 作为数据库管理系统 MySQL自然应该具有数据库管理功能 它的数据库由包含数 据的表集合和其他对象 如视图 索引 存储过程和触发器 组成 目的是为执行 与数据有关的活动提供支持 存储在数据库中的数据通常与特定的主题或过程相关 b 数据仓库功能 MySQL提供了一套全新的综合分析服务系统 分析服务为商业活动提供了集成 的OLAP服务和数据挖掘功能 OLAP可以通过多维存储技术对大型 复杂数据集执行 快速 高级的分析工作 数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势 MySQL针对包括集成数据挖掘 OLAP服务 安全性服务及通过Internet对多维数据 集进行访问和链接分析提供新的数据仓库功能 c 电子商务 MySQL不仅提供电子商务所需的可伸缩性与可扩展性之外 还提供了丰富的数据库 编程能力 以确保系统的协同工作和灵活性 MySQL不仅支持集中化数据库管理功 能 而且还最大程度地实现了管理与优化工作的自动化 从而 减轻了有关管理人 员的负担 d 完备的Web功能 MySQL允许通过HTTP协议 在Web上进行高性能 基于标准的安全访问 基于 Web的客户端拥有访问关系型数据存储和访问分析服务的能力 e 分布式数据复制功能 它可以将一个数据库中的数据复制到通过局域网 广域网或 Internet 网络连 接的不同地点服务器或同一服务器中的不同数据库中 并能够自动保持这些数据同 步 使各个数据库中具有相同的数据 2 3 Tomcat 6 0 18 服务器架构 Tomcat 6 0 18 由Apache组织开发的一种常用Web服务器 提供Web服务 一种 JSP引擎 本身具有Web功能 可以作为独立的Web服务器使用 但是 在作为Web服 务器方面 Tomcat处理静态HTML页面时不如Apache迅速 也没有Apache健壮 一般 选用Tomcat与Apache结合的方式 让后者对网站的静态页面的请求提供服务 而 Tomcat作为专用的JSP引擎 提供JSP 解析 得以更好的性能 2 3 12 3 1 JDKJDK 的安装与配置的安装与配置 a 找到path变量后单击 编辑 按钮 弹出 编辑系统变量 对话框 在 变量值 文 本框中输入 c jdk bin 然后单击 确定 按钮 同时新建classpath变量 b 在 系统变量 选项组中单击 新建 按钮 在 变量名 文本框中输入 classpath 在 变量值 文本框中输入 c jdk lib tools jar c jdk lib dt jar 然后单击 确定 按钮 c 用同样的方法把c jdk添加到JAVA HOME环境变量中 2 3 22 3 2 TomcatTomcat 的安装与配置的安装与配置 在这里我们设默认安装目录为 c Tomcat 安装完毕 更改环境变量 用同样的 方法把 c Tomcat 添加到 TOMCAT HOME 环境变量中 启动 Tomcat 在浏览器的 地 址 下拉列表框中输入 http localhost 8080 如果看到的是在左上方有一只 可爱的小猫 则表示 Tomcat 安装成功 2 4 总体开发 网上招聘系统采用了三层的模式架构 JSP JavaBean MySQL开发 即前端由 JSP网页实现表现逻辑 中间使用JavaBean的组件实现系统内部复杂的业务逻辑 后端使用MySQL数据库实现数据逻辑 系统采用的开发工具是 Myeclipse 采用的数据库是 MySQL 采用的服务器 是 Apache Tomcat 6 0 18 其中Java中连接数据库的技术是JDBC 3 系统分析 3 1 需求分析 针对不同的用户群体 网上招聘系统实现不同的功能 a 招聘者即个人用户需要实现注册成为网站用户 浏览网上发布的各种文章 浏览网站发布的各种招聘信息 填写自己的简历 浏览自己的不同简历 删除不需 要的简历 根据条件查找符合个人需求的职位 申请自己想要的职位和修改会员密 码等功能 b 招聘单位即公司用户需要实现注册成为网站用户 浏览网上发布的各种文 章 浏览网站发布的各种招聘信息 填写及修改公司信息 发布招聘信息 维护招 聘信息 根据条件查找符合公司需求的人才和修改会员密码等功能 系统管理员需要实现对注册的企业及个人进行审核 对公司用户发布的职位及 个人用户填写的简历进行有条件查询 更新网站首页上的网站公告 发布各种文章 如就业政策 就业法规 就业新闻等 对发布的各种文章进行管理和职位及人才的 推荐等功能 以上即为网上招聘系统的基本需求 并在此基础上对系统进行进一步扩展 3 2 可行性研究 可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够 解决 通过分析解决方法的利弊 来判定系统目标和规模是否现实 系统完成后所 能带来的效益是否达到值得去投资开发这个系统的程度 网上招聘系统的可行性可 从以下几个方面考虑 a 经济可行性 传统的招聘模式要组织各种规模的的招聘会 主办方要花费大量的时间和金钱 来组织招聘会 应聘者和招聘公司也要花大量的时间 金钱和精力来做准备工作且 要空出相应的时间来参加招聘会 网上招聘在节约费用上有很大的优势 对于毕业生来说 通过轻点鼠标即可完 成个人简历的传递 原本一个月才能完成的信息整理 发布工作 现在可能只要半 天就能够完成 这既节约了复印 打印费用 还省却了一番鞍马劳顿 对用人单位 来讲 网上招聘的成本更低 b 技术可行性 开发一个网上招聘系统 涉及到技术问题并不复杂 通过 Web 的相关技术都能 得到很好的实现 并不具备技术难题要攻克 所以基于 B S 模式的 Web 系统是网上 招聘系统的技术蓝本 3 3 系统目标 根据前面所做的需求分析可知 网上招聘系统属于中小型的软件 在系统实施 后 应达到以下目标 a 具有空间性 用户可以在任意地方登录进行各项操作 b 操作简单方便 界面简洁美观 c 系统提供人才与职位推荐功能 使应聘者和招聘单位方便找到适合自己的 岗位和人才 d 人才与职位的查询功能 方便用户找到符合自己需求的岗位和人才 e 实现各种新闻及文章的发布功能 管理员可以在网上发布各种新闻 政策 技巧 法规和公告信息 用户可以在网页上浏览到这些相关 f 实现应聘者对自己看重的职位的申请 3 4 系统功能结构 根据网上招聘系统的特点 可以将其分为前台和后台两个部分进行设计 前台 主要用于满足个人用户和企业用户的各种需求 后台主要用于系统管理员对各种信 息进行管理 网上招聘系统的前台功能如图 3 1 所示 图 3 1 网上招聘系统的前台功能结构 网上招聘系统的后台功能结构如图 3 2 所示 图 3 2 网上招聘系统的后台功能结构 网上招聘系统的后台 企 业 审 核 人 才 审 核 职 位 检 索 人 才 检 索 网 站 公 告 发 布 文 章 管 理 文 章 职 位 推 荐 人 才 推 荐 网上招聘系统的前台 用 户 登 录 用 户 注 册 显 示 推 荐 的 人 才 显 示 推 荐 的 职 位 站 内 搜 索 显 示 求 职 技 巧 显 示 新 闻 动 态 显 示 网 站 公 告 会 员 中 心 个人账户公司账户 创 建 个 人 简 历 个 人 简 历 操 作 职 位 搜 索 申 请 职 位 修 改 会 员 密 码 公 司 资 料 设 计 查 看 公 司 信 息 发 布 招 聘 信 息 维 护 招 聘 信 息 人 才 搜 索 修 改 会 员 密 码 3 5 业务流程图 网上招聘系统流程如图 3 3 至图 3 5 所示 图 3 3 个人用户系统流程图 图 3 4 企业用户系统流程图 图 3 5 系统管理员系统流程图 企业用户 注册 浏览网站新闻 浏览推荐人才 搜索人才 登录 会员 中心 公司资料设计 维护招聘信息 发布招聘信息 修改会员密码 人才搜索 删除招聘信息 修改招聘信息 查看招聘信息 是 否 个人用户 注册 浏览网站新闻 浏览推荐职业 搜索职业 登录 会员 中心 创建个人简历 个人简历 职位搜索 修改会员密码 浏览简历 显示职位申请职位 删除简历 否 是 企业用户登录 会员 中心 企业审核 人才检索 职位检索 人才审核 网站公告 职位推荐 管理文章 发布文章 人才推荐 查看文章 修改文章 删除文章 是 否 3 6 开发环境 在开发网上招聘系统时 需要具备下面的软件环境 服务器端 a 操作系统 Windows XP b Web 服务器 Tomcat5 5 c Java 开发包 JDK1 5 以上 d 数据库 MySQL e 浏览器 IE 8 0 客户端 a 浏览器 IE 8 0 4 数据库设计 4 1 数据库分析 由于网上招聘系统规模较小且对于数据的安全性及完整性要求比较高 并且为 了增加程序的适用范围 还要保证系统可以拥有存储足够多数据的能力故此选用 MySQL 数据库 由于 MySQL 是开放源代码的 因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改 MySQL 因为其速度 可 靠性和适应性而备受关注 对于小型系统来说 MySQL 是管理内容最好的选择 综上 所述 本系统采用 MySQL 数据库 4 2 数据库概念设计 根据对系统所做的需求分析和系统设计 规划出了本系统中使用的数据库实体 它们分别是系统管理员用户实体 公司用户实体 公司用户信息实体 职位信息实 体 个人用户实体 个人用户简历实体和文章信息实体 下面对各个实体分别进行说明 a 系统管理员用户实体 系统管理员用户实体主要用于对系统管理员信息的保存它只包括用户名和密码 两个属性 其中用户名是主键具有唯一性 系统管理员用户实体的 E R 图如图 4 1 所示 图 4 1 系统管理员用户实体 E R 图 b 公司用户实体 公司用户实体主要用于对公司注册信息的保存它主要包括公司用户用户名 系 系统管理员用户 用户名密码 统内部编号 公司用户密码 公司注册邮箱 密码保护问题 密码保护问题答案和 是否推荐属性 其中用户名是主键具有唯一性 公司用户实体的 E R 图如图 4 2 所 示 图 4 2 公司用户实体 E R 图 c 公司用户信息实体 公司用户信息实体主要用于对公司用户详细信息的保存它主要包括用户名 公 司名称 所属行业 所属性质 注册资金 规模 所在地区 电子邮箱 法人代表 成立时间 公司简介 具体地址 邮政编码 联系人 联系人职位 公司电话 传 真电话和公司网址属性 其中用户名是主键具有唯一性 课程档案实体的 E R 图如 图 4 3 所示 只包括主要属性 图 4 3 公司用户信息实体 E R 图 d 职位信息实体 职位信息实体实体主要用于对公司发布的职位信息进行保存它主要包括职位 ID 公司用户用户名 职位种类 职位名称 招聘人数 发布职位时间 有效时间 工作薪水 工作地区 工作城市 工作性质 学历要求 专业要求 性别要求 外 语要求 年龄要求 普通话要求 计算机要求 婚姻要求 工作年限要求 提供住 宿 职位描述和是否推荐等属性 其中职位 ID 是主键具有唯一性 职位信息实体 的 E R 图如图 4 4 所示 只包括主要属性 公司用户 用户名密码 公司注册邮箱 密码保护问题 系统内部编码 密码保护问题答案题 是否推荐 公司用户 用户名 公司名称 所属行业所属性质 注册资金 规模 所在地区 电子邮箱法人代表 图 4 4 职位信息实体 E R 图 e 个人用户实体 个人用户实体主要用于对个人注册信息的保存它主要包括个人用户用户名 个 人用户密码 系统内部编号 密码保护问题 密码保护问题答案和是否推荐属性 其中用户名是主键具有唯一性 个人用户实体的 E R 图如图 4 5 所示 图 4 5 个人用户实体 E R 图 f 个人用户简历实体 考生成绩实体主要用于对个人用户填写的简历信息进行保存它主要包括简历 ID 简历名 个人用户用户名 真实姓名 身份证号 国籍 身高 体重 民族 婚姻状况 户口所在地 邮箱 电话 性别 年龄 出生日期 教育程度 最高学 位 毕业时间 毕业院校 期望薪水 所学专业 所学专业描述 第二专业 第二 专业描述 政治面貌 职称 受教育经历 培训经历 第一外语 第一外语水平 第二外语 第二外语水平 普通话水平 计算机能力 工作经历 工作时间 工作 能力及其它专长 职业目标 自我评价 现居住地 工作性质 职位种类 求职意 向 1 求职意向 2 求职意向 3 期望地区 1 期望城市 1 期望地区 2 期望城市 2 期望地区 3 期望城市 3 到岗时间 通讯地址 邮政编码 QQ MSN 个人主 页 是否推荐和简历填写时间属性 其中简历 ID 是主键具有唯一性 个人用户简 历实体的 E R 图如图 4 6 所示 只包括主要属性 职位信息 职位 ID 公司用户名 职位名称 招聘人数 工作薪水 发布职位时间工作城市 学历要求 职位种类 个人用户用户名密码 密码保护问题 系统内部编码 密码保护问题答案题 是否推荐 图 4 6 个人用户简历实体的 E R 图 g 文章信息实体 文章信息实体主要用于对发布的文章信息进行保存它主要包括文章 ID 文章类 别 文章标题 文章发布时间和文章内容属性 其中文章 ID 是主键具有唯一性 文章信息实体的 E R 图如图 4 7 所示 图 4 7 文章信息实体的 E R 图 4 3 数据库逻辑结构 a admin 系统管理员用户信息表 系统管理员用户表用来保存系统管理员信息 其中用户名是主键具有唯一性 该表的结构如表 4 1 所示 表 4 1 admin 表的结构 字段名数据类型长度是否为空是否主键默认值描述 namevarchar15noyes 无用户名 passwordvarchar150nono无用户密码 b company 公司用户注册信息表 公司用户注册信息表用来保存公司用户注册信息 其中公司用户名是主键具有 唯一性 该表的结构如表 4 2 所示 文章信息文章 ID发布时间 文章类别 文章内容 文章标题 职位信息 简历 ID 简历名 真实姓名 身份证号 国籍 身高婚姻状况 户口所在地 个人用户用户名 体重 表 4 2 company 表的结构 字段名数据类型长度是否为空是否主键默认值描述 loginnamevarchar15noyes无公司用户用户名 idmediumtext0nono无系统内部编号 passwordvarchar20nono无公司用户密码 emailvarchar50nono无公司注册邮箱 pwdrequevarchar32nono无密码保护问题 pwdanswvarchar32nono无密码保护问题答案 statechar1nono无是否推荐 c cominfor 公司用户信息表 公司用户信息表用来保存公司用户详细信息 其中公司用户名是主键具有唯一 性 且表中的公司用户名字段 loginname 与公司用户注册信息表 company 中的 loginname 字段相关联 并且设置为级联更新和级联删除 公司用户信息表的结构 如表 4 3 所示 表 4 3 cominfor 表的结构 字段名数据类型长度是否为空是否主键默认值描述 loginnamevarchar15noyes 无用户用户名 comnamevarchar20nono 无公司名称 tradevarchar50nono 无所属行业 ckindsvarchar8nono 无所属性质 fundint11nono 无注册资金 scalevarchar20nono 无规模 areavarchar14nono 无所在地区 emailvarchar50nono 无电子邮箱 corporationvarchar10nono 无法人代表 fdatedatetime0nono 无成立时间 cominfortext0nono 无公司简介 addressvarchar50nono 无具体地址 zipvarchar6nono 无邮政编码 lnamevarchar10nono 无联 系 人 ljobvarchar20nono 无联系人职位 phonevarchar12nono 无公司电话 faxvarchar13nono 无传真电话 webvarchar50nono 无公司网址 d job 职位信息表 职位信息表用来保存职位信息 该表中保存着公司发布的各种职位信息 其中 职位 ID 是主键具有唯一性 且表中的公司用户用户名字段 loginname 与 company 表中的 loginname 字段相关联 并且设置为级联更新和级联删除 该表的结构如表 4 4 所示 表 4 4 job 表的结构 字段名数据类型长度是否为空是否主键默认值描述 idint11noyes 无职位 ID 自增 loginnamevarchar15nono 无公司用户用户名 jobkindsvarchar20nono 无职位种类 jobnamevarchar50nono 无职位名称 countint5nono 无招聘人数 pubtimedatetime0nono 无发布职位时间 usefultimevarchar10nono 无有效时间 jobpayvarchar20nono 无工作薪水 jobareavarchar14nono 无工作地区 jobcityvarchar10nono 无工作城市 jobstatevarchar8nono 无工作性质 degreevarchar10nono 无学历要求 majorvarchar20nono 无专业要求 sexvarchar4nono 无性别要求 languagevarchar8nono 无外语要求 agevarchar10nono 无年龄要求 mandarinvarchar4nono 无普通话要求 computervarchar4nono 无计算机要求 marryvarchar4nono 无婚姻要求 jobyearvarchar10nono 无工作年限要求 putupvarchar8nono 无提供住宿 descriptiontext0nono 无职位描述 statechar1nono 无是否推荐 e user 个人用户注册表 个人用户注册表用来保存个人用户注册的信息 其中个人用户用户名是主键具 有唯一性 该表的结构如表 4 5 所示 表 4 5 user 表的结构 字段名数据类型长度是否为空是否主键默认值描述 loginnamevarchar15noyes 无个人用户用户名 passwordvarchar20nono 无个人用户密码 idmediumtext0nono 无系统内部编号 pwdrequevarchar32nono 无密码保护问题 pwdanswvarchar32nono 无密码保护问题答案 statechar1nono 无是否推荐 f cvs 个人用户简历信息表 个人用户简历信息表用来保存个人用户简历信息 其中简历 ID 是主键具有唯 一性 且表中的个人用户用户名字段 loginname 与个人用户注册表 user 中的 loginname 字段相关联 并且设置为级联更新和级联删除 个人用户简历信息表的 结构如表 4 6 所示 表 4 6 cvs 表的结构 字段名数据类型长度 是否为空 是否主键默认值描述 cvidint11noyes 无简历 ID 自增 字段名数据类型长度 是否为空 是否主键默认值描述 cvnamevarchar20nono 无简历名 loginnamevarchar15nono 无个人用户用户名 usernamevarchar10nono 无真实姓名 codevarchar18nono 无身份证号 countryvarchar20nono 无国籍 heightint11nono 无身高 weightfloat0nono 无体重 nationvarchar10nono 无民族 marryvarchar4nono 无婚姻状况 1 表示未婚 hkareavarchar14nono 无户口所在地 emailvarchar50nono 无邮箱 phonevarchar12nono 无电话 sexchar1nono 无性别 m 表示先生 f 表示女士 ageint3nono 无年龄 birthdaydatetime0nono 无出生日期 levelvarchar4nono 无教育程度 hdegreevarchar6nono 无最高学位 edutimevarchar10nono 无毕业时间 schoolvarchar50nono 无毕业院校 wantmoneyvarchar20nono 无期望薪水 majorvarchar50nono 无所学专业 mexpresstext0nono 无所学专业描述 secmajorvarchar50nono 无第二专业 secmexpresstext0nono 无第二专业描述 politicalvarchar8nono 无政治面貌 jtitlevarchar4nono 无职称 eduhistorytext0nono 无受教育经历 培训经历 languagevarchar8nono 无第一外语 langlevelvarchar4nono 无第一外语水平 othlangvarchar8nono 无第二外语 othlevelvarchar4nono 无第二外语水平 mandarinvarchar4nono 无普通话水平 computervarchar4nono 无计算机能力 jobexperiencetext0nono 无工作经历 jtimeint3nono 无工作时间 specialtytext0nono 无工作能力及其它专长 goaltext0nono 无职业目标 evaluationtext0nono 无自我评价 nowaddvarchar50nono 无现居住地 jobstatevarchar8nono 无工作性质 jobkindsvarchar20nono 无职位种类 job1varchar25nono 无求职意向 1 job2varchar25nono 无求职意向 2 job3varchar25nono 无求职意向 3 wantarea1varchar14nono 无期望地区 1 字段名数据类型长度 是否为空 是否主键默认值描述 wantcity1varchar10nono 无期望城市 1 wantarea2varchar14nono 无期望地区 2 wantcity2varchar10nono 无期望城市 2 wantarea3varchar14nono 无期望地区 3 wantcity3varchar10nono 无期望城市 3 workcanvarchar10nono 无到岗时间 postaddvarchar50nono 无通讯地址 zipvarchar6nono 无邮政编码 qqvarchar12nono 无 QQ msnvarchar50nono 无 MSN webvarchar50nono 无个人主页 statechar1nono 无是否推荐 pubtimedatetime0nono 无简历填写时间 g articles 发布文章信息表 发布文章信息表用来保存发布的文章信息 其中文章 ID 是主键具有唯一性 发布文章信息表的结构如表 4 7 所示 表 4 7 articles 表的结构 字段名数据类型长度是否为空是否主键默认值描述 idint11noyes 无文章 ID 自增 akindsvarchar20nono 无文章类别 titlevarchar20nono 无文章标题 pubtimedatetime0nono 无文章发布时间 contenttext0nono 无文章内容 h hrmsg 申请工作信息表 申请工作信息表用来保存申请工作的信息 其中 ID 是主键具有唯一性 申请 工作信息表的结构如表 4 8 所示 表 4 8hrmsg 表的结构 字段名数据类型长度是否为空是否主键默认值描述 idint11noyes 无ID 自增 useridvarchar15nono 无个人用户用户名 comidvarchar15nono 无公司用户用户名 jobnamevarchar50nono 无职位名称 userstatechar1nono 无用户标记 comstatechar1nono 无公司标记 4 4 数据表之间的关系设计 本系统设计了如图 4 8 所示的数据表之间的关系 该关系实际上也反映了系统 中各个实体之间的关系 图 4 8 数据表之间的关系图 5 详细设计 5 1 前台首页模块设计 5 1 15 1 1 前台首页概述前台首页概述 用户打开网上招聘系统的主页后可以看到如下页面 他主要包括功能导航部分 用户登录部分 用户注册部分 网站公告部分 新闻动态部分 推荐职位部分 推 荐人才部分 站内搜索部分和友情链接部分组成 图 5 1 前台首页的运行效果 在用户登录部分用户可以根据已经注册的账号登录系统进入会员中心进行相应 的操作 还没有注册的浏览者可以在用户注册部分注册成为会员 在站内搜索部分 可以按要求搜索到自己想找的职业或人才 在职位推荐和人才推荐部分可以浏览到 管理员最新推荐的职位和人才 在网站公告部分和新闻动态部分可以浏览当最新的 网站公告和各种新闻 a 用户登录模块的系统流程如图 5 2 所示 图 5 2 用户登录模块的系统流程图 b 用户注册模块的系统流程如图 5 3 所示 图 5 3 用户注册模块的系统流程图 开始 输入登录信息 验证码 查询数据库 验证 会员中心 登录页面 结束 正确 错误 正确 错误 开始 选择注册对象 填写注册数据验证 会员中心 结束 正确 错误 进入相应界面 c 站内搜索模块的系统流程如图 5 4 所示 在公司会员中心模块设计中的人才超级搜索模块 个人会员中心模块设计中的 职位超级搜索模块以及后台模块设计中的检索模块都采用相似的流程 故在下面的 模块中不再重复说明 图 5 4 站内搜索模块的系统流程图 5 1 25 1 2 前台首页技术分析前台首页技术分析 前台求职技巧 网站公告和新闻动态采用相似的技术来实现 采用一个人 JavaBean 保存文章信息另一个 JavaBean 联接数据库获取信息 显示信息时对某些 信息创建超链接 a href myweb showart jsp id style font 15px 其中 id 为 art class 为 com hhtc yully vo Articles 的 JavaBean 是用来 保存文章信息的 Bean 另一个 id 为 indexDao class 为 com hhtc yully dao impl IndexDaoImpl 的 JavaBean 是对数据库中关于保存文章信息表操作的 Bean indexDao findByLimit 求职技巧 5 为 indexDao 中一个对数据库操作的 方法 5 2 公司会员中心模块设计 5 2 15 2 1 公司会员中心概述公司会员中心概述 用户以公司会员身份登录后进入如下的公司会员中心页面 他主要包括功能导 航头部分 公司功能菜单部分和显示窗口组成 图 5 5 公司会员中心页面 公司功能菜单部分主要包括客户服务中心 公司资料设置 查看公司信息 发 布招聘信息 维护招聘信息 人才超级搜索 修改会员密码 用户账户注销和退出 会员中心 在公司资料设置中可以添加和修改公司资料 在发布招聘信息项中可以 添加职位信息发布 维护招聘信息中显示本公司发布了的职位信息 用户能对相应 的职位信息进行查看 修改和删除操作 人才超级搜索中可以根据各种条件进行人 才检索 修改会员密码功能项用于修改用户密码 a 公司资料设置模块的系统流程如图 5 6 所示 图 5 6 公司资料设置模块的系统流程图 b 发布招聘信息模块的系统流程如图 5 7 所示 开始 创建 SQL 语句查 询数据库 更新资料信息 结束 显示查询结果 创建 SQL 语句 更新数据库 开始 填写职位信息 结束 创建 SQL 语句查 询数据库 判断格式 创建 SQL 语句更 新数据库 显示新职位信息 错误 正确 图 5 7 发布招聘信息模块的系统流程图 c 维护招聘信息模块的系统流程如图 5 8 所示 图 5 8 维护招聘信息模块的系统流程图 在后台模块设计中的管理文章模块采用相似的流程 也使用类似的技术实现其 功能 故在下面的模块中不再重复说明 d 修改会员密码模块的系统流程如图 5 9 所示 在个人会员中心模块设计中的修改会员密码模块采用相似的流程 故在下面的 开始 结束 创建 SQL 语句查 询数据库 显示本公司职位信息 点击查看链接点击更新链接点击删除链接 创建 SQL 语句 查询数据库 创建 SQL 语句 查询数据库 显示职位信息显示职位信息 更新职位信息 创建 SQL 语句查 询数据库 判断格式 创建 SQL 语句更 新数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林区划与经营类型
- 离婚协议书模板:房产、车辆分割及债务处理
- 二手房买卖合同签订后的房屋交易产权过户及登记手续
- 男方家庭暴力受害者女方全面权益保障离婚协议
- 离婚协议财产分割及房产分割与子女抚养费支付起诉状
- 农村电商项目投资借款合同模板及扶贫协议
- 二婚再婚家庭财产分配及子女抚养责任协议书
- 小飞机粘土课件
- 2025年单招试题及答案技术
- 邮储银行2025安阳市秋招笔试英语题专练及答案
- 电子离婚协议书模板
- QB/T 2660-2024 化妆水(正式版)
- GB 30180-2024煤制烯烃、煤制天然气和煤制油单位产品能源消耗限额
- 《祝福》(教学课件)- 统编版高中语文必修下册
- 生殖细胞的发生
- 数字谜02-三上08-乘除法填空格
- 七块红烧肉阅读题目和答案-七块红烧肉初中语文课外阅读专练-记叙文阅读及答案
- 流体力学在化工中的应用
- 配件紧急供货应急方案
- 安全生产责任保险事故预防技术服务方案
- IPv6技术与应用(华三版)电子教案项目1-15教学设计
评论
0/150
提交评论