基于javaweb网上招聘系统毕业论文.doc

上传人:小小飞 文档编号:3920608 上传时间:2019-10-10 格式:DOC 页数:38 大小:860.20KB
返回 下载 相关 举报
基于javaweb网上招聘系统毕业论文.doc_第1页
第1页 / 共38页
基于javaweb网上招聘系统毕业论文.doc_第2页
第2页 / 共38页
基于javaweb网上招聘系统毕业论文.doc_第3页
第3页 / 共38页
基于javaweb网上招聘系统毕业论文.doc_第4页
第4页 / 共38页
基于javaweb网上招聘系统毕业论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于javaweb网上招聘系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于javaweb网上招聘系统毕业论文.doc(38页珍藏版)》请在三一文库上搜索。

1、摘摘 要要 随着 Internet 技术的发展,人们的生活越来越离不开网络。人才的流动已经成为 当今社会的严重问题,目前社会正在不断的扩招人才,传统的招聘已经不能满足人们需 求,传统的招聘,不仅给人们带来很多的不便,而且时间和空间的限制,让许多人失去 了找工作的好机会因此人们开发网上招聘系统,为企业还有求职者提供了方便简洁 的平台,这种新的网络招聘方式将是未来发展的一个趋势。 此网上招聘网站,采用 JSP 技术进行开发,选用 MySql 作为后台数据库。论文首先 对相应的技术进行介绍,然后论述了系统的开发背景和设计目标。在系统分析中,对 系统的模型进行简单分析,明确系统的操作流程。在需求分析结

2、果的基础上,对系统 的功能模块进行划分。对系统进行详细的设计,包括数据库,各功能模块的设计的介 绍。 关键词:关键词:JSP MySql 招聘网站 模块 ABSTRACT With the development of the Internet technology, the life of people more and more tied to the Internet. The flow of the talents has become a serious problem in todays society. Nowadays, the policy of the talent enr

3、ollment is expanding, the traditional method of recruitment cant satisfy peoples needs. The traditional method of recruitment, not only to bring people a lot of inconvenience , but its limit in time and space makes many people lose some good job opportunities. So people develop the online recruitmen

4、t system. It provides a convenient and simple platform for the enterprise and job seekers. This Online Recruitment method will be a tendency of the future development. This online recruitment website takes the JSP technology as the developing way and choose mysql as backend database. The paper first

5、 introduces the corresponding technology, and then discusses the development background of the system and the goal of the design. In system analysis, the author makes a simple analysis on the system model and clears system process. Based on the result of the demand analysis, the author introduces th

6、e division on the function module of the system and the design of the system in detail, including the introduction on the database and the design on the various function modules. KeyKey WordsWords:JSP MySql Recruitment website module 目目 录录 1 1 前前 言言.1 1.11.1 开发背景开发背景.1 1.21.2 国内外现状国内外现状.2 1.21.2 本课题

7、研究目标本课题研究目标.2 2 2 开发工具介绍开发工具介绍4 2.12.1 JSPJSP 介绍介绍.4 2.22.2 MySqlMySql 介绍介绍.5 2.32.3 TomcatTomcat 介绍介绍5 2.42.4 MyEclipseMyEclipse 介绍介绍.6 2.52.5 JDBCJDBC 介绍介绍6 3 3 需求分析需求分析8 3.13.1 系统的功能性需求系统的功能性需求 8 3.23.2 目的和背景目的和背景 9 3.1.1 开发目的和意义.9 3.1.2 开发背景 9 3.33.3 可行性分析可行性分析 9 3.2.1 技术可行性.9 3.2.2 经济可行性10 3.2.

8、3 运行可行性10 4 4 系统的总体设计系统的总体设计.11 4.14.1 系统总体流程系统总体流程11 4.2.1 前台系统工作流程 .11 4.2.2 后台系统工作流程14 4.24.2 数据库设计数据库设计15 4.3.3 E-R 图15 4.3.1 表的结构18 4.3.2 表的联系20 5 5 系统详细设计系统详细设计.22 5.15.1 前台模块设计前台模块设计22 5.1.1 前台22 5.1.2 会员22 5.1.3 会员发布信息24 5.1.4 会员查看信息25 5.25.2 后台模块设计后台模块设计26 5.2.1 管理员登录与退出26 5.2.2 网站新闻资讯管理27

9、5.2.3 会员管理27 5.2.4 简历管理28 5.2.5 职位类型管理28 6 6 系统测试系统测试29 5.15.1 测试方案测试方案29 5.25.2 测试过程测试过程29 结结 论论31 参考文献参考文献32 致致 谢谢33 0 1 1 前前 言言 1.11.1 开发背景开发背景 网上人才招聘网站是建立在 Internet 高科技的基础上,并依托于互联网的发展, 让网上招聘可以顺利进行,方便了求职者和企业用户。目前,在我国已经有很多招聘 网站,例如:51job、智联招聘等。这些网站为求职者和企业提供了方便,现在网络招 聘已经成为求职者不可缺少的求职工具,也是企业不可缺少的招聘方式。

10、 网上招聘系统就像是企业和求职者之间的一个中介,求职者通过注册,然后登录 系统,注册自己的简历,方便企业的查询,并通过网站,搜索到自己喜欢的职位,并 进行简历的投递,这样可以高质量的找到自己喜欢的工作;企业也需要通过注册,并 发布自己的招聘信息,并通过系统管理员审核后,在网站的招聘信息里显示出招聘信 息,这样求职者就可以看到具体的公司介绍还有招聘信息,并可以根据自己的喜好来 投递简历。 (1)网上人才招聘系统的对象是求职者信息、招聘信息还有后台管理信息 信息是经过处理的数据,信息是对使用者有价值的数据。信息的主要特征是来源 广泛,数量很大。信息来源于社会环境,来源于市场。信息具有时间性,信息的

11、处理 方式有多种形式。 网上人才招聘就是将企业的招聘信息展示给求职者,再将求职者的个人信息反馈 给相应企业,实现信息的相互交换,并实现了企业与求职者的双向选择,达到求职招 聘的原始目的。 后台管理部分是招聘网站不可缺少的部分,管理员通过在后台的操作,可以对企 业和求职者的信息进行管理,可以让企业和求职者的信息可信度增加,避免一些垃圾 信息在网站中出现。并能够发布一些对企业和求职者有用的信息,总之,招聘网站后 台管理部分也是整个网站中不可或缺的一部分。 (2)网上招聘管理系统具有操作方便、容易、时效性强的特点 使用网上招聘的企业和用户通过网上登录和查询,来完成信息交流,该方式与传 统的招聘方式不

12、同,它不强求时间上的绝对一致,也不强求空间上的一致,方便了企 业和求职者对时间选择,对于求职者来说省去了到处奔跑找工作的时间,对企业来说 也省去了到处开招聘会的时间,并节省很多人力,物力的资源。互联网本身不受时间、 地域限制,只要你可以上网就可以随时随地的查看网络上的招聘信息,互联网也可以 迅速、快捷地传递招聘信息,而且还可以瞬间更新招聘信息。求职者也可以很快的看 到招聘信息,能够很好的查看自己所喜欢的职位,及时找到自己喜欢的工作。所以说 招聘网站操作方便,时效性强。 1 1.21.2 国内外现状国内外现状 根据美国 IDC 公司的调查结果,2001 年全球的网络招聘市场扩大了 53,就已经

13、达到 28 亿美元的规模。IDC 的高级分析师 Marc Pramuk 曾经表示:“从网络招聘市场 扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找 比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”。 到 2006 年,在经历连续几年超过 40的速度迅猛增长后,全球网络招聘市场的业 务规模将超过 157 亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达 国家,自上世纪 90 年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道, 而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。 随着国内劳动力的增多、国内企业的国际化及国内网络的

14、更加普及,网络招聘求 职的主流地位在国内不仅不会改变,而且只会越来越火,确实早在 2004 年国内的招聘 求职网站也便已经发展超过了 1000 个。但网络招聘求职也不会像有的人说的那样将取 代传统招聘会。 在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才 交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司 机、饭店侍者等服务业现场招聘可能更有效,而 IT、电子等现代行业的招聘,网上招 聘效果就会更好。 1.31.3 本课题的研究目标本课题的研究目标 本系统功能是通过结构化设计的方法来实现的,对于提高系统的各项指标,是将 整个系统合理的划分成各个功能

15、模块,正确地处理模块之间的内部联系,并分析出模 块内部的联系,以及它们之间的调用关系和数据联系,通过对模块的设计和模块之间 关系的设计来实现整个系统的功能。 网上招聘系统主要分为三个模块:求职者,企业,管理员。其主要功能是包括: 1.求职者在线注册: (1)生成个人简历 (2)修改个人信息及简历信息 (3)留言 (4)查看职位信息 (5)并申请职位; 2.企业在线注册: (1)发布招聘信息 (2)管理招聘信息 (3)查看求职者信息 (4)对求职者的求职信进行回复; 2 3.管理员主要负责网站新闻的发布: (1)删除 (2)修改 (3)职位的管理 (4)简历的管理 (5)会员的管理 (6)留言的

16、管理。 3 2 2 开发工具介绍开发工具介绍 本次设计的实现主要需要 JSP,MySql 以及 Web 服务器等相关技术和工具的支持。 1.11.1 JSPJSP 介绍介绍 JSP, JavaServer Pages 是由 Sun Microsystems 公司倡导,许多公司参与一起建 立的一种动态网页技术标准 (参见 http:/ 在传 统的网页 HTML 文件(*.htm, *.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记 (tag),就构成了 JSP 网页(*.jsp),Web 服务器在遇到访问 JSP 网页的请求时,首先执 行其中的程序片段,然后将执行结

17、果以 HTML 格式返回给客户。程序片段可以操作数据 库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览 器的要求最低,可以实现 No Plugin,No ActiveX,No Java Applet,甚至 No Frame。在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技 术很快引起了人们的关注。JSP 为创建高度动态的 Web 应用提供了一个独特的开发环 境。按照 Sun 的说法, “JSP 能够适应市场上包括 Apache Web

18、Server,IIS4.0 在 内的 85% 的服务器产品。即使您对 ASP “一往情深”,我们认为,关注 JSP 的发展 仍旧很有必要,这是基于以下的比较分析。”JSP 与 Microsoft 的 ASP 技术非常相 似。ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java,这是两者 最明显的区别。此外, ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全 不同的方式处理页面中嵌入的程序代码。在 ASP 下,VBScript 代码被 ASP 引擎解释 执行。在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅 在

19、对 JSP 页面的第一次请求时发生。 JSP 的优点: 1. 一次编译,多次、多处运行,代码的执行效率高 2. 组件的重用性,可重用的、跨平台的 JavaBeans 和 EJB(Enterprise JavaBeans)组件,为 JSP 程序的开发提供方便,我们可以将复杂的处理程序(如页面 中需要显示的动态内容及对数据库的操作)放到组件中。可以多次使用这些组件,极 大的减少了在 JSP 页面中重写重复的代码。 3. 将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者脚本来生成页面上的 动态内容

20、。生成动态内容的语句一般被封装在 JavaBean 组件,EJB 组件或 JSP 脚本段 中。这样,页面的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看 源文件,看不到 JSP 标识的语句,更看不到 JavaBean 和 EJB 组件,也可以保护源程序 的代码。 4 2.22.2 MySqlMySql 介绍介绍 MySql 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在 某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口 (API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐, 特别是与 Apache 和 PHP/

21、PERL 结合,为建立基于数据库的动态网站提供了强大动力。 MySql 的特点与作用的特点与作用 MySql 是一个真正的多用户、多线程 SQL 数据 库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySql 是以一个客户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的 客户程序和库组成。SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。 例如,你能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySql 也足够 快和灵活以允许你存储记录文件和图像。MySql 主要目标是快速、健壮和易用。最初 是因为我们需要这样一个

22、SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据 库的厂家在一个数量级上的大型数据库,但速度更快,MySql 就开发出来。自 1996 年 以来,我们一直都在使用 MySql,其环境有超过 40 个数据库,包含 10,000 个表,其 中 500 多个表超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据。MySql 数 据库的主要功能只在组织和管理很庞大或复杂的信息和基于 WEB 的库存查询请求不仅 仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能: 1)减少记录编档的时间 2)减小记录检索时间 3)灵活的查找序列 4)灵活的输出格式 5)多个用户同时访问

23、记录 2.32.3 TomcatTomcat 介绍介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,截止到 2009 年 3 月 20 号最新版本是 6.0.20。Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及 个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能 在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技

24、术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分 软件开发商的认可,成为目前比较流行的 Web 应用服务器。Tomcat 很受广大程序员的 喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发 应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都 可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小 型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 5 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用 它响应对 HTML 页面的

25、访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它 是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单 独运行的。这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际 上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有 处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 2.

26、42.4 MyEclipseMyEclipse 介绍介绍 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench , 简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开 发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate 等等。简单而言,MyEclipse 是 Eclips 的插件,也是一款功能强

27、大的 JavaEE 集成开发环境,支持代码编写、配置、 测试以及除错。 2.5JDBC2.5JDBC 介绍介绍 JDBC 是一种可用于执行 SQL 语句的 JavaAPI(ApplicationProgrammingInterface 应用程序设计接口)。它由一些 Java 语言编写的类和界面组成。JDBC 为数据库应用开 发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员 可以用纯 Java 语言编写完整的数据库应用程序。 MIS 管理人员喜欢 Java 和 JDBC,因为这样可以更容易经济地公布信息。各种已经 安装在数据库中的事务处理都将继续正常运行,甚至这些事务处

28、理是存储在不同的数 据库管理系统中;而对新的数据库应用来说,开发时间将缩短,安装和版本升级将大大 简化。程序员可以编写或改写一个程序,然后将它放在服务器上,而每个用户都可以 访问服务器得到最新的版本。对于信息服务行业,Java 和 JDBC 提供了一种很好的向外 界用户更新信息的方法。 1.JDBC 的任务 简单地说,JDBC 能完成下列三件事: 1)同一个数据库建立连接; 2)向数据库发送 SQL 语句; 3)处理数据库返回的结果。 2.JDBC 一种底层的 API 6 JDBC 是一种底层 API,这意味着它将直接调用 SQL 命令。JDBC 完全胜任这个任务, 而且比其他数据库互联更加容

29、易实现。同时它也是构造高层 API 和数据库开发工具的 基础。高层 API 和数据库开发工具应该是用户界面更加友好,使用更加方便,更易于 理解的。但所有这样的 API 将最终被翻译为象 JDBC 这样的底层 API。目前两种基于 JDBC 的高层 API 正处在开发阶段。 1)SQL 语言嵌入 Java 的预处理器。虽然 DBMS 已经实现了 SQL 查询,但 JDBC 要求 SQL 语句被当作字符串参数传送给 Java 程序。而嵌入式 SQL 预处理器允许程序员将 SQL 语句混用:Java 变量可以在 SQL 语句中使用,来接收或提供数值。然后 SQL 的预 处理器将把这种 Java/SQ

30、L 混用的程序翻译成带有 JDBCAPI 的 Java 程序。 2)实现从关系数据库到 Java 类的直接映射。Javasoft 和其他公司已经宣布要实现 这一技术。在这种“对象/关系”映射中,表的每一行都将变成这类的一个实例,每一 列的值对应实例的一个属性。程序员可以直接操作 Java 的对象;而存取所需要的 SQL 调用将在内部直接产生。还可以实现更加复杂的映射,比如多张表的行在一个 Java 的 类中实现。 随着大家对 JDBC 兴趣的不断浓厚,越来越多的开发人员已经开始利用 JDBC 为基 础的工具进行开发。这使开发工作变得容易。同时,程序员也正在开发对最终用户来 说访问数据库更加容易

31、的应用程序。 7 3 3 需求分析需求分析 3.13.1 系统的功能性需求系统的功能性需求 (1)前台招聘模块设计如图 3-1-1。 图 3-1-1 招聘信息系统模块图 (2)后台管理模块设计如图 3-1-2。 图 3-1-2 后台管理模块图 8 3.23.2 目的和背景目的和背景 3.2.1 开发目的和意义 开发此网站的主要目的是:让参加招聘单位的工作人员减少工作量,也可以降低 招聘单位的成本,求职者不需要到处奔波参加招聘会,求职者也不需要用纸质简历来 投递简历,使求职和招聘的整个过程是通过互连网来完成的,从而实现招聘时企业与 求职者双向选择的自动化,总之传统的招聘既浪费时间又耗费精力,而网

32、上招聘省时 省力也很环保。 网络求职有很重要的优点,就是信息量非常大,资源非常丰富,更新速度非常快, 招聘职位也非常多等,很符合年轻人对现在生活的需求,能够以快捷、便利的方式来 获得更多更有效信息的招聘信息。该系统就是一个模拟网上人才招聘的系统,具备现 实中人才中介机构的功能。可以为求职者提供丰富的招聘信息,为企业提供一个很好 很方便的发布招聘信息的平台,也可以为企业用户提供他们所需要的人才信息,总之, 网上招聘网站就是企业与用户之间交换信息一个很好的渠道。 3.2.2 开发背景 招聘和求职已经成为当今社会上的重要问题。社会上每年都有大量的人才流动, 很多人面临求职,而且每年都会有许多企业需要

33、招聘大量的人才。传统的招聘方式逐 渐被人们放弃,因为,它已经不能满足现在企业的招聘,也不能满足求职者寻找工作, 因此,开发该系统就是为了方便企业和求职者更好的在网上进行招聘和求职工作。 3.33.3 可行性分析可行性分析 3.3.1 技术可行性 技术可行性,一般是从软件条件、硬件条件、开发环境条件、技术人员的水平等 方面去考虑和分析的。 现代化计算机发展很快,不断的在更新,在各行各业都有很广泛的使用,而 JSP 动态网站设计语言以及 MySQL 数据库都是系统开发的很不错的软件工具,能够很好的 满足开发此网上人才招聘信息管理系统的各项技术指标所以说技术方面是可行的。 9 3.3.2 经济可行性

34、 经济的可行性,主要是对个人的经济状况进行分析,并对投资能力进行分析,同 时对系统的建设、运行和维护的费用进行估算。 首先,网上招聘不会让求职者耗费太多的精力与体力,而且可以让企业在招聘过 程中降低成本,节省人力,这必然会受到求职者和企业的青睐。因此作为网上人才招 聘工作中的核心和基础网上招聘信息管理系统,它的经济状况和投资能力完全可 行。 其次,分析系统的开发、运行和维护费用,主要包括软件设施、硬件设施、开发 所需要的费用、人员费用还有材料费用等。这项设计由学生开发,所以软件开发费用 比较低廉。 3.3.3 运行可行性 运行可行性分析,是要分析系统在整个使用过程中的影响,即包括后台管理员对

35、招聘信息,会员信息,新闻,简历,留言的管理,以及前台企业的发布招聘信息,管 理招聘信息,还有求职者对个人简历的管理等一些功能的可行性。 通过以上可行性的研究,我们认为条件大致成熟,可以进行系统的研制工作。 10 4 4 系统的系统的总体设计总体设计 系统设计是网站开发过程中的一个非常重要的部分,在这一过程中,将根据之前 的逻辑分析的结果,在系统需求分析的基础上,按照各模块的要求,对网上招聘系统 进行合理的分析。 本系统的总体功能是通过结构化设计的方法来实现的,对于提高系统的各项指标, 是将整个系统合理的划分成各个功能模块,正确地处理模块之间的内部联系,并分析 出模块内部的联系,以及它们之间的调

36、用关系和数据联系,通过对模块的设计和模块 之间关系的设计来实现整个系统的功能。 网上招聘系统主要分为三个模块:求职者,企业,管理员。其主要功能是包括: (1)求职者在线注册,生成个人简历,修改个人信息及简历信息,留言,查看职位 信息,并申请职位; (2)企业在线注册,发布招聘信息,管理招聘信息,查看求职者信息,对求职者的 求职信进行回复; (3)管理员主要负责网站新闻的发布,删除,修改,职位的管理,简历的管理,会 员的管理,留言的管理。 4.14.1 系统总体流程系统总体流程 4.1.1 前台系统工作流程 网上招聘信息系统的前台用户分为求职者和企业用户。用户注册登录以后,求职 者可以进行简历的

37、创建、发布和管理求职信息、查看企业详细信息并可以查看企业的 招聘信息、可以申请职位。企业用户可以发布和管理招聘信息、查询求职者的信息及 其求职者的简历信息。前台工作流程如图 4-1-1 所示。 11 企业 用户 1.1 身份 验证 2.1 注册 2.2 登录 2.3 管理 信息 3.1 注册 3.2 登录 3.3 管理 信息 求职者 D1 会员信息 企业信息 求职者信息 图 4-1-1 前台数据流图 (1)企业用户工作流程 企业系统流程图如图 4-1-2 所示,功能实现如下: 企业首先进入招聘信息网,如果企业还不是该网站的会员,就先注册然后登录, 如果企业已是会员则直接登录。 企业注册时,要登

38、记自己企业的基本信息,基本信息中除了会员账号、密码外, 其他信息都可以被其他用户查看。 企业登录后,可以进行招聘信息管理,即可以根据需要,发布招聘信息,可以对 已发布的招聘信息进行修改、删除等操作,企业还可以进行人才查询,查看求职者的 求职信,并可以回复求职者的求职信。 12 图 4-1-2 企业用户系统数据流图 (2)求职者 求职者系统的系统流程图如图 4-1-3 所示,功能实现如下: 求职者进入招聘信息网,如果该求职者还不是该网站的会员,就先注册然后登录, 如果求职者已是会员则直接登录。 求职者注册时,要登记自己的基本信息。基本信息中除了会员账号、密码外,其 他信息都可以被其他用户查看。

39、求职者登录后,可以查看注册自己的简历,修改自己的简历,可以查看招聘信息, 职位申请,上传简历,留言。 13 图 4-1-3 招聘信息的发布与管理数据流程图 4.1.2 后台系统工作流程 管理员登录系统后,通过网站后台管理模块,管理网站的新闻发布,审核网站上 的注册人员的信息情况,查看一般求职者的信息的完整情况,并判断该信息的可信度, 决定资料正式记录入人才库否,后台主要完成的信息审查,内容管理,管理员管理, 企业会员管理等业务。如图 4-1-4。 14 图 4-1-4 管理员系统数据流图 4.24.2 数据库设计数据库设计 4.2.1 E-R 图 (1)会员信息,如图 4-2-1 所示。 图

40、4-2-1 会员信息 (2)管理员信息,如图 4-2-2 所示。 15 图 4-2-2 管理员信息 (3)留言信息,如图 4-2-3 所示。 图 4-2-3 留言信息 (4)新闻信息,如图 4-2-4 所示。 图 4-2-4 新闻信息 (5)职位信息,如图 4-2-5 所示。 16 图 4-2-5 职位信息 (6)招聘信息,如图 4-2-6 所示。 图 4-2-6 招聘信息 (7)简历信息,如图 4-2-7 所示。 图 4-2-7 简历信息 (8)求职申请信息,如图 4-2-8 所示。 17 图 4-2-8 职位申请信息 4.2.2 表的结构 (1)管理员表:用户名,密码。如表 4-1 所示。

41、 表 4-1 管理员表 字段数据类大小描述 adminIdVarchar255 主键,管理员帐号 passwordVarchar255 管理员帐号密码 (2)留言表:id,用户名,内容,回复内容。如表 4.2 所示。 表 4-2 留言表 字段数据类型大小描述 idInt11 主键,编号 usernameVarchar50 用户名 neirongVarchar5000 内容 responseVarchar5000 回复内容 (3)会员表:id,用户名,密码,电话,qq,email,个人账号,注册时间,用户 类型。如表 4.3 所示。 表 4-3 会员表 字段数据类型大小描述 idInt50 主键

42、,编号 usernamevarchar100 用户名 userpwdVarchar100 密码 18 usertelVarchar100 电话 userqqVarchar100 qq 帐号 useremailVarchar100email accountVarchar30 个人帐号 yueVarchar30 注册时间 regdateVarchar30 用户类型 (4)新闻信息表:id,新闻类型,新闻标题,新闻内容,更新时间。如表 4.4 所示。 表 4-4 新闻表 字段数据类型大小描述 idint11 主键,编号 typeVarchar30 新闻类型 titleVarchar30 新闻标题 c

43、ontextText dateVarchar30 新闻内容 (5)职位类型表:id,职位名称,职位描述。如表 4.5 所示。 表 4-5 职位类型表 字段数据类型大小描述 idInt11 主键,编号 nameVarchar200 职位类型 contextText 职位描述 (6)招聘信息表:id,职位名称,职位类型,企业名称,目标工资,开始日期,结 束日期,附件。如表 4.6 所示。 表 4-6 招聘信息表 字段数据类型大小描述 idInt11 主键,编号 tasknameVarchar100 职位名称 taskcontextMediumtext 职位类型 memnameVarchar100

44、企业名称 moneyVarchar30 目标工质 startdateVarchar30 开始日期 19 enddateVarchar30 结束日期 attpendVarchar200 附件 (7)简历信息表:id,职位名称,职位类型,求职者名称,目标工资,开始日期, 结束日期,附件。如表 4.7 所示。 表 4-7 简历信息表 字段数据类型大小描述 idInt11 主键,编号 tasknameVarchar100 职位名称 taskcontextMediumtext 职位类型 memnameVarchar30 求职者名称 moneyVarchar30 目标工质 startdateVarchar

45、30 开始日期 enddateVarchar30 结束日期 attpendVarchar200 附件 (8)求职申请表:求职申请编号,求职者名称,企业名称,职位编号,申请日期, 回复 。如表 4.8 表 4-8 求职申请表 字段数据类型大小描述 idInt11 主键,编号 memnameVarchar30 求职者姓名 qiyenameVarchar30 企业名称 taskidInt11 职位编号 startdateVarchar30 申请日期 replyVarchar100 回复 4.2.3 表的联系 (1)一个企业用户可以查看多个求职者的信息,一个求职者可以查看多个企业的信 息。 (2) 一

46、个公司可以拥有多个职位,一个职位只能被一个公司拥有。 (3) 一个求职者可以申请多个职位,产生多个求职申请信息,但一个求职申请信 息只能被一个求职者所有。 (4) 一个公司可以查看多个求职者的信息,一个申请者的信息只能被一个公司查 看。 20 (5) 一个管理员可以管理多个求职者的信息,一个求职者的信息只能被一个管理 员管理。 (6) 一个管理员可以管理多个企业的信息,一个企业的信息只能被一个管理员管 理。 21 5 5 系统系统详细设计详细设计 5.15.1 前台模块设计前台模块设计 5.1.1 前台 1普通浏览 普通浏览属于非会员用户进入网站,非会员用户进入网站可访问人才库,企业库, 招聘

47、信息,个人可通过观察企业库,招聘信息来决定是否在本网站注册成为会员 而,企业同样可以观察人才库,观察是否有符合企业要求的求职者。 2个人会员浏览。 个人会员浏览是求职者进入网站,求职者可观看招聘信息,然后查找符合自己应 聘意向的岗位,投递简历,同时可以发布求职简历等待企业浏览,管理已经投过的简 历。 3企业会员浏览 企业会员进入网站可发布企业招聘职位,观看求职者应聘职位情况,发布面试通 知 发布企业招聘信息。 5.1.2 会员 1个人注册 个人注册为会员类型的个人用户,个人注册需要填写用户名,密码(密码长度大 于 4 位),联系邮箱,联系电话,联系 QQ,个人帐号,注册成功回转到操作执行成功

48、画面。如图 5-1-1 22 图 5-1-1 2企业注册 企业注册为会员类型的企业用户,企业注册需要填写用户名,密码(密码长度大 于 4 位),联系邮箱,联系电话,联系 QQ,个人帐号,注册成功回转到操作执行成功 画面。如图 5-1-2 图 5-1-2 3会员登录 会员登录分为求职者和企业: (1)求职者登录成功转到求职者个人中心的会员首。 如图 5-1-3 23 图 5-1-3 (2)企业登录成功转到企业个人中心的会员首页. 如图 5-1-4 图 5-1-4 5.1.3 会员发布信息 1个人发布求职信息 发布个人求职信息为会员会员用户权限,求职者发布个人求职信息需要填写职位 名称,职位类型,

49、目标薪水金额,实习开始时间,工作开始时间,添加附件,简单自 我介绍。如图 5-1-5 24 图 5-1-5 2企业发布招聘信息 发布企业信息为会员会员用户权限,企业发布招聘信息需要填写职位名称,职位 类型,目标薪水金额,实习开始时间,工作开始时间,添加附件,简单自我介绍。如 图 5-1-6 25 图 5-1-6 5.1.4 会员查看信息 1个人查看招聘信息 求职者可根据自己情况选择公司,同时可以查询企业,进行投递简历。如图 5-1-7 图 5-1-7 2企业查看人才信息 企业通过人才库观看求职者信息,同时可查抄求职者,发送面试通知。如图 5-1-8 26 如图 5-1-8 5.25.2 后台模块设计后台模块设计 5.2.1 管理员登录与退出 1管理员登录界面,需要输入用户名及密码。如图 5-2-1 图 5-2-1 2管理员退出成功画面。如图 5-2-2 图 5-2-2 27 5.2.2 网站新闻资讯管理 网站新闻资讯管理管理员可发布新闻,删除新闻。如图 5-2-3 图 5-2-3 5.2.3 会员管理 管理员可对会员进行禁用,启用,删除操作,查询会员。如图 5-2-4 图 5-2-4 5.2.4 简历管理 简历管理主要功能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1