完美升级版招聘求职信息网站的设计与实现毕业论文设计

更新时间:2024-03-20 20:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

(此文档为word格式,下载后您可任意编辑修改!)

论文题目

招聘求职信息网站的设计与实现

Design and Implementation of Job-Application

Information Website

by XXXX

Supervisor:

Lecturer XXXX

Northeastern University Neusoft Institute of Information

June 2011

毕业设计(论文)任务书

毕业设计(论文)题目: 招聘求职信息网站的设计与实现 设计(论文)的基本内容: 招聘求职信息网站的设计与实现是采用在NEO框架上基于webwork和JDBC技术的开发。招聘信息网站解决了个人用户因为一些原因不能参加招聘会从而失去了好的就业机会这个问题,方便了个人用户,在网络上寻找工作机会,同时方便企业用户找到合适的人才,节省了时间和成本。论文中包含系统的整体设计,功能模块设计,代码片段分析,系统设计,界面设计讲解,还根据所应用的技术进行了相关技术的介绍,还包括数据库设计,针对系统运行的时进行测试结果的介绍,同时根据系统整体做了结论是的阐述,并且还分析当前国内外针对本系统开发之间的区别,同时也对整个系统做了最后的总结介绍。 毕业设计(论文)专题部分: 题目: 设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期

第 1 周 指导教师签字: 2010年 12月 1日 招聘求职信息网站的设计与实现

摘 要

进入了21世纪,我们每天的工作和生活都和网络息息相关,面对面的交流已经逐渐被网络交流所取代,大家上网聊天,远程工作,网上购物等等,网络上的活动越来越频繁,再加上招聘会时间的固定性,越来越多的人选择在招聘信息网站上申请账号,更新自己的个人简历,寻找合适自己的工作岗位,而企业也经常在一些主流招聘网站上投挂自己公司需要的职位信息列表,不需要经常开展大型的招聘会就可以找到适合的人才,这样既找到了合适的人才,又降低了成本缩短了时间,因此广泛受到企业的喜爱。所以由此可见,招聘信息网站的建立是十分必要的,可以使求职与招聘变得非常方便,轻松。

我的这个招聘信息网站就是在自身的求职过程中,体会到招聘信息网站的重要性,所以选择在大学的最后阶段以此为题目,来展示自己大学的学习成果,并且希望能够帮助到正在找工作的同学找到合适的职位。我所作的招聘信息网站主要是以Webwork为主要开发技术通过Web方式,以网络的形式来进行个人用户的注册,企业注册,用户管理,查询职位信息,申请职位等功能。本网站系统可实现企业用户与个人用户皆可登录,并实现不同功能。个人用户通过注册自己的个人信息,登录本网站就可以进行职位搜索,修改自己的个人简历等等。企业用户通过注册公司的基本信息,登录本网站就可以进行增加删除修改自己发布的职位信息,并可以查看到申请职位的人员基本信息等。有了本网站从而使这个看来非常繁琐的工作变得非常轻松。

本招聘求职信息网站是属于B/S架构模式设计,通过网页浏览器方式,让个人用户和企业用户访问本招聘求职信息网站。本人以当今流行的Web开发语言JSP技术为基础,并结合Java数据库操作技术JDBC,前段控制技术Webwork作为配合的理念开发

了这套系统。Java语言是目前计算机领域非常流行的语言,其开发人数也是相当多,前景非常可观。本系统运行稳定,使得本系统开发的可能性大大提高。

关键词:B/S架构,JSP技术,Webwork,数据库

Design and Implementation of Job-Application

Information Website

Abstract

When entering into 21st century, our daily work and life is closely related to Internet. face to face communication has been substituted by communication through the Internet such as chatting on the Internet together, remote working and shopping online, etc. As more frequent the activity of the Internet, and the stability of the time of the job fair, more and more people choose to apply for an account on job-hunting website, update their own resumes in order to search for a job that is fit to them. However, some enterprises are also putting up their lists of positions information they need. Without holding large-scale job fairs so often, they can hunt for appropriate talents. In this case, their cost and time has been reduced, thus it has been widely favored by large numbers of enterprises. From here we see that it is crucial to set up a recruitment information website which job hunting as well as recruitment has become convenient and easy. My intention of the job-application website is to have everybody feel the importance of it when hunting for a job. So I choose it as the subject in my final stage before graduate in order to show my achievements while studying in college, and I hope I can help my classmates to find a suitable position while they are hunting jobs. My mainly technology of my job-application website is to use Webwork through the way of Web, and the form of network, to perform the functions of individual register, enterprise register, user management, job information searching, job application and so on. The Website has implemented the function of both individual users and enterprise users can log on with different functions. Individual users can perform the job positions searching function and modify their resumes after registering their own information and logging on. Enterprise users can add, modify, and remove their job information they have been issued after registering their enterprises' basic information, as well as viewing the basic information of the person who has been applied for their positions, etc. Owning this website will change the bothering work to an easy one.

Recruitment information in this website belongs to B/S architecture model design, by web browser, which allows individual users and business users access information on the

job recruitment site. I as today's popular Web development language based on JSP technology, combined with Java technology database operations JDBC, as with the preceding control Webwork developed the concept of the system. Java language is currently very popular field of computer language, is also a considerable number of its development, the prospects are very impressive. The system is stable, making the possibility of the development of this system greatly increased. Key words: B/S architecture, JSP technology, Webwork, database

目 录

毕业设计(论文)任务书 .................................................................... I 摘 要 .................................................................................................. II ABSTRACT ........................................................................................ IV 第1章 绪 论 ................................................................................... 1

1.1 论文研究主要内容 ........................................................................................ 1 1.2 系统开发的意义 ............................................................................................ 1 1.3 国内外现状 .................................................................................................... 2

第2章 关键技术介绍 ....................................................................... 3

2.1 WebWork ....................................................................................................... 3 2.2 Spring ............................................................................................................. 4 2.3 FreeMarker .................................................................................................... 4 2.4 DIV+CSS ........................................................................................................ 5 2.5 MySQL数据库 .............................................................................................. 6

第3章 系统分析与设计 ................................................................... 7

3.1 构架概述 ........................................................................................................ 7

3.1.1 功能构架 ................................................................................................................... 7 3.1.2 模块需求描述 ........................................................................................................... 7

3.2 系统开发环境 ................................................................................................ 8

3.2.1 数据库MySQL ........................................................................................................ 8 3.2.2 硬件开发环境 ........................................................................................................... 8 3.2.3 软件开发环境 ........................................................................................................... 8

3.3 系统任务的可行性分析 ................................................................................ 9 3.4系统构架 ......................................................................................................... 9 3.5数据库设计 ..................................................................................................... 9

3.6 系统控制流程 ............................................................................................... 11 3.7系统页面设计 ................................................................................................ 11

3.7.1个人信息详情页面的设计 ...................................................................................... 11 3.7.2个人信息修改页面的设计 ...................................................................................... 12 3.7.3查询招聘信息列表页面的设计 .............................................................................. 13 3.7.4查询招聘信息详情页面并应聘的设计 .................................................................. 13

3.8系统的用例图分析 ........................................................................................ 14

第4章 系统实现 .............................................................................. 17

4.1登录功能的实现 ............................................................................................ 17 4.2用户注册功能的实现 .................................................................................... 18 4.3更新用户详情功能的实现 ............................................................................ 20 4.4上传简历功能的实现 .................................................................................... 21 4.5应聘功能的实现 ............................................................................................ 22 4.6企业查看应聘人员功能的实现 .................................................................... 23

第5章 系统测试 .............................................................................. 25

5.1测试目的 ........................................................................................................ 25 5.2 测试方案 ....................................................................................................... 25 5.3 测试结果 ....................................................................................................... 25

第6章 结 论 .................................................................................. 27 参考文献 .............................................................................................. 28 致 谢 .................................................................................................. 29

第1章 绪 论

在这个信息化的时代,随着时代的发展,网络已经悄无声息的走入了人们的生活,网络给人们带来了许多方便,可以足不出户就了解到很多资讯,也可以通过网络来管理很多东西。我们每天的工作与生活都和网络息息相关,面对面的交流已经逐渐被网络交流所取代,大家上网聊天,远程工作,网上购物等等,网络上的活动越来越频繁,再加上招聘会时间的固定性,越来越多的人选择在招聘信息网站上申请账号,更新自己的个人简历,寻找合适自己的工作岗位,而企业也经常在一些主流招聘网站上发布自己公司需要的职位信息列表,不需要经常开展大型的招聘会就可以找到适合的人才,这样既找到了合适的人才,又降低了成本缩短了时间,因此广泛受到企业的喜爱。所以由此可见,招聘求职信息网站的建立是十分必要的,可以使求职与招聘变得非常方便,轻松,所以我作了这个招聘求职信息网站。

1.1 论文研究主要内容

本招聘求职信息网站是基于B/S架构的设计模式,通过网页浏览器方便个人用户和企业级用户进行日常的招聘求职活动,整个系统的开发主要是针对目前主流的Web开发技术进行了应用和研究。本招聘求职信息网站分为前台和后台两个方向去研发设计。针对本求职信息网站的需求分析设计,又对本招聘求职信息网站的前台页面进行了设计研发,使用了FreeMarker技术进行了前台页面的处理,同时在前台的基础功能上又做了后台的代码处理和分析,对于注册,登陆个人用户,登陆企业用户,修改个人信息,修改企业信息,更新个人用户的简历,企业用户发布招聘信息,个人用户查询招聘信息,企业用户查询应聘者信息等功能,进行了系统的设计与分析。

1.2 系统开发的意义

时代在发展,社会在不断进步,网络已经悄无声息的走入了人们的生活,网络生活给人们带来了许多方便,人们可以不用出门就了解到很多有用的信息,也可以通过网络来进行各种各样的日常工作和活动。

如今大家每天都要登陆网络,浏览各种网站,获取许多有用的信息。而招聘会的展开,需要准备很多东西,费时费力。因此开展一次招聘会是很不容易的,而且时间间隔也会很长通常只有在春季和秋季开展招聘会,而且耗时耗力,很不方便,而且有些求职者可能会因为各种因素导致他赶不上招聘会而导致招聘失败,这样对应聘者很不公平,

没有机会施展自己的才能,在这样的因素下,导致了招聘求职信息网站如雨后春笋般出现在网络上,而且应用率极高,求职者可以放下时间地点等不可抗拒因素的限制,轻松自由的浏览各种自己感兴趣的职位,申请该职位的面试机会,而招聘求职信息网站也方便了企业进行招聘活动,补充了新鲜血液,更有利与企业用户更快的找到适合自己公司职位的人才,节省了许多人力物力,招聘求职信息网站的建立,使公司的招聘变得简单,为公司发展带来了有利的意义。

1.3 国内外现状

月有阴晴圆缺,人有旦夕祸福。北京时间2011年3月11日13时46分,在距离日本本州岛仙台港以东130公里处发生了罕见的里氏9.0级特大地震。伴随着愤青们的幸灾乐祸以及日本全民族上下所表现出的令国人惊讶的高素质与高效率以外,也为就业形势本就十分严峻的我们带来了前所未有的危机。在世界经济高度一体化的今天,经济产销链上的任何一个国家或地区遭受战乱或自然灾害,都会为我们的生活带来不可忽视的严重影响。特别是日本这样的经济强国,若灾害面积继续扩大,亚洲经济则至少会为此倒退五年以上。在大连这个三面环海,软件行业高度发达并且高度依赖对日软件外包的地区,身为计算机专业日语强化方向的一名学生,我们已由衷的感受到了此次灾害带来的影响——各大公司的不少对日项目均遭到冻结甚至单方面终止,原本每年都有招收新员工计划的项目均无限期推迟了招收计划。作为以计算机专业为基础,同时掌握一定程度的日语,看起来十分抢手的我们,如今处在一个非常尴尬的境地。不少身怀绝技,曾经对软件行业怀揣理想,对自己的职业生涯有着周密规划,决心凭借自己的实力闯出一番天地的应届毕业生,如今也不得不纷纷选择转行至销售、SAP甚至BPO。但不得不承认的是,除灾害影响外,更主要的还在于对自身错误的定位与信息的闭塞。在人治社会的中国,信息的共享与获知与世界主流国家相比,显示出了与众不同的困难,这更显示了在信息时代,建立这样一个信息交流平台是多么的必要。

第2章 关键技术介绍

该招聘求职信息网站的开发一共分成了后台的系统管理模块和前台的设计模块两个部分,后台是在WebWork框架的基础上,实现了Java的Spring技术,前台页面使用FreeMarker技术,更好的展现该招聘求职信息网站的作用和效果。页面的实现又分为网页的结构层实现页面和表现层实现页面。

2.1 WebWork

WebWork是建立在XWork的基础上的比较典型的框架。它也是属于一种基于Web的MVC框架。WebWork简洁、灵活功能强大,它是一个标准的Command模式框架实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL –the Object Graph Notation Language),IoC(Inversion of Control依赖倒转控制)容器等。

WebWork建立在Xwork之上,处理HTTP的请求和响应。所有的请求都会被它的前端控制器(ServletDispatcher,最新版本是FilterDispatcher)截获。前端控制器对请求的数据进行包装,初始化上下文数据,根据配置文件查找请求URL对应的Action类,执行Action,将执行结果转发到相应的展现页面。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。

WebWork的特性有以下几种。

灵活的Validation框架:WebWork允许用户在XML文件中定义需要验证的内容,而在用户运行时则通过Interceptor的自动作用,从而完全的脱离了Action类。新版支持客户端验证。

Type conversion:允许用户在类和类之间轻易的转换着对象,突出了它的灵活性。

OGNL(Object Graphical Navigation Language)表达式语言:允许动态对象使用图表遍历和方法执行,并且使用ValueStack公开访问Beans的属性。WW2同时也具有使用JSTL的能力。

IoC(Inversion of Control)容器:管理组件的生命周期,使客户获得组件实例不需要创建注册类(与容器环境无关)。

FreeMarker Templates:使UI组件可重用,从而允许开发者容易定制Web页面的look & feel。

Interceptors:在Actions处理的前后动态拦截,以简单化Action代码,增加减少代码的机会。

WebWork很容易和第三方软件集成,包括Hibernate,Spring,Pico, Sitemesh等。并且它支持多种视图技术,如JSP,Velocity,FreeMarker,JasperReports,XML等。还支持Packages和Namespaces,来管理Actions。

2.2 Spring

Spring是一种开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

(1)控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

(2)面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

2.3 FreeMarker

FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。

FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。FreeMarker有一些编成能力,但通常情况下用java程序准备要显示的数据,由FreeMarker生成页面,通过模版显示准备的数据。FreeMarker不是一个Web应用框架,而更适合作为一个Web应用框架的一个组件。FreeMarker与容器无关,它并不知道HTTP或者Servlet,FreeMarker同样可以用于非Web应用环境。FreeMarker更适合Model2的视图组件,同样可以在模版中使用JSP标记库。 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件。FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境,同时FreeMarker是免费的。

通用的数据模型:FreeMarker不是直接反映到Java对象,Java对象通过插件式封装,以变量的方式在模版中展示。使用抽象的方式表示对象,使其不受技术细节的打扰。

2.4 DIV+CSS

采用Web标准,也就是使用DIV +CSS技术来制作网页,最大的优点是将网页代码和格式彻底分离,格式代码存放于一个独立的文件中,保证了网页代码的干净、整洁。用DIV +CSS技术来制作网页,减少了网页中格式代码,网页变得简洁,网页中有效文字的比率大大增加。

当用户浏览这种网页时,由于下载内容减少,网页可以更快的显示于浏览器中。对于搜索引擎来说,有利于爬虫的抓取,有利于搜索引擎对该网页进行分析。因此使用DIV+CSS技术制作的网站,无论对于用户的浏览感受,还是对于搜索引擎的优化,都具有很大的优点。

用DIV+CSS技术来制作网站,对于搜索引擎优化还有一个巨大的优点。用表格定位,各个部分在网页文件中出现的位置,都是和显示顺序时一致的。一般都是先顶部、其次左边、然后右边、最后顶部。这种自然循序,会导致网页中的重要内容并非出现在网页的开始部分。而用DIV+CSS技术,可以改变这一顺序,在同样的显示格式下,可以使重要的内容首先出现,提高了重要内容在网页中的权重。

由于各种浏览器对Web标准的支持不同,尤其是大家普遍使用的IE浏览器,对于Web标准支持得并不好,因此用这种方式制作网页,可能在各个浏览器的显示略有差别。在制作的时候,建议最少使用两种不同的浏览器进行测试,IE、Firefox、Opera

等,以避免网页在某些浏览器里严重变形,影响用户的浏览感受。

2.5 MySQL数据库

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

第3章 系统分析与设计

3.1 构架概述

3.1.1 功能构架

根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。

招聘求职信息网个人用户企业用户更新详情更新简历查看招聘信息应聘职位新建招聘信息使招聘信息过期查看应聘人员下载应聘简历 图3.1 系统体系结构图

3.1.2 模块需求描述

通过图3.1所示,本招聘求职信息网站分为个人用户、企业用两个角色,个人用户和企业用户之间的关系相当密切,互相进行信息查询,层层递进的关系,下面就分别阐述一下每个用户的功能:

(1)个人用户

注册:注册分为个人用户注册和企业用户注册,在用户类型中选择用户类型,注册的信息分别存入两个数据表中,并且在注册界面有相关联的系统验证,其中包括用户名、邮箱地址、密码、重复密码。

更新详情模块:本模块用于显示已经登陆的用户的详细信息,用户通过这个模块可以了解到自己已经上传的个人基本信息,并且可以通过再次编辑进行更新个人基本信息,这样可以实时的修改自己的基本资料,方便快捷,灵活度很高。

更新简历模块:本模块是用来更新自己的个人简历信息,可以上传自己的个人简

历,而且没有格式限制,任何格式皆可。

查看招聘信息模块:本模块是对招聘信息进行查询。在本模块你可以查看到最新的招聘信息,方便了用户了解企业动态,支持在线应聘。

(2)企业用户

企业用户是本系统中另一个比较重要的用户,该用户可以进行一系列的招聘活动,主要的功能有注册、新建招聘信息、使招聘信息过期、查看应聘人员、下载应聘人员简历等功能。

新建招聘信息模块:本模块用于新建招聘求职信息,通过此模块可以将新的招聘信息添加到数据库中。

使招聘信息过期模块:本模块用于把已经超出招聘时间的信息删除,使之过期,从而满足企业对特定时间需要招聘的人员的需求。

查看应聘人员模块:本模块用于把已经申请了本职位的人员进行整理,存入数据库中。

下载应聘者简历模块:本模块用于把申请本职位的人员简历自动导入到系统中去,并实时进行下载更新。

3.2 系统开发环境

3.2.1 数据库MySQL

MySQL是由瑞典MySQL AB公司所开发的一款著名的开源小型关系型数据库管理系统。相比于常见的Oracle、DB2、SQL Server来说,其超小的体积、极低的系统资源占用和与对Java的强大支持,是小型网站和个人用户的绝佳选择,使它成为了众多中小型网站为了降低网站设计以及运营拥有成本的首要选择。

3.2.2 硬件开发环境

主机:惠普6520S笔记本电脑

硬件环境:Intel Core2Duo T7500/2048MB/120G/ATI Mobility Radeon X1350

3.2.3 软件开发环境

Windows7

Ultimate

SP1

X86/Tomcat6.0/Eclipse/MySQL/Dreamwearver 辅助工具:Photoshop CS3,Internet Explorer,Opera

3.3 系统任务的可行性分析

该招聘求职信息网站的开发在全新的Windows7 SP1版本平台下,使用在Java学习过程中最常用的开源环境Eclipse进行代码编辑,由在实训项目中使用过的便利的FreeMarker框架进行静态页面中动态数值的显示。在虽不稳定,应用却十分广泛的Windows平台琳琅满目的插件支持以及对于本专业学生来说无比熟悉的Eclipse开发工具,足以应付小型规模Java项目的开发。静态页面部分同样使用在超过六十学时的网页制作课中所使用的Dreamweaver来完成。整个过程充分而有效地利用了大学期间所学习的知识和技术。

3.4系统构架

本招聘求职信息网站采用B/S架构模式设计开发,用户不需要为获取必要功能而下载特定的客户端,只需要基于常用的Web浏览器作为客户端应用软件即可,将复杂功能实现的核心部分放在web服务器中,不仅简化了客户端计算机的运算负担,也简化了开发过程,降低了整个系统的维护和使用成本。

3.5数据库设计

根据以上的功能分析和预估的实际情况,大致需要在数据库中建立四张表来支持以上的功能,分别为:

个人用户信息表,如表3.1所示:用于存储所有个人用户的全部信息。 企业用户信息表,如表3.2所示:用于存储所用企业用户的信息。 招聘信息表,如表3.3所示:用于存储所有招聘信息。 应聘信息表,如表3.4所示:用于存储所有应聘信息。

本招聘网站系统使用MySQL开源数据库进行开发,通过对实际功能需求的详细研究,对表字段、主键的设置、数据字段的类型做了严格细致的分析,决定将每个类别的信息均独自建立一个表,这样设计减少了数据库中表由于字段过多而导致过于复杂,因而得出了这套数据库建立方案。

表3.1 个人用户信息表

字段名称 PERSONALID USERNAME PASSWORD REALNAME DETAILS RESUMEURL 数据类型 Int(20) Vachar(20) Vachar(20) Vachar(20) Vachar(400) Vachar(200) 表3.2 企业用户信息表

字段名称 ENTERPRISESID USERNAME PASSWORD ENTERPRISESNAME DETAILS 数据类型 Int(20) Vachar(20) Vachar(20) Vachar(20) Vachar(300)

表3.3 招聘信息表

字段名称 JOBMESSAGEID ENTERPRISESID TITLE DETAILS JOBTIME USETYPE 表3.4 应聘信息表

字段名称 APPLYID JOBMESSAGEID PERSONALID 数据类型 Int(20) Int(20) Int(20) 字符描述 应聘编号:主键 职位编号:外键 个人编号:外键 数据类型 Int(20) Int(20) Vachar(20) Vachar(20) Vachar(500) Int(1) 字符描述 职位编号:主键 企业编号:外键 题目 职位信息 职位招聘时间 是否有效 字符描述 用户编号:主键 企业用户名称 密码 真实邮箱 用户基本信息 字符描述 用户编号:主键 个人用户名称 密码 真实邮箱 用户基本信息 简历链接

APPLYTIME Datetime 应聘时间 3.6 系统控制流程

根据需求调研结果确定本系统主要控制流程,如图3.2所示。

错误用户登录正确系统页面更新详情更新简历查看招聘信息应聘职位

图3.2 系统控制流图

3.7系统页面设计

3.7.1个人信息详情页面的设计

如图3.3所示,个人用户登录招聘求职信息网站后首先会进入的页面,这个页面是用来描述个人用户的基本信息等这些数据。在此页面上可以点击―返回上一级‖或者―更

本文来源:https://www.bwwdw.com/article/nfo8.html

Top