求职招聘管理系统_第1页
求职招聘管理系统_第2页
求职招聘管理系统_第3页
求职招聘管理系统_第4页
求职招聘管理系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

摘要

当今,人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶

段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分C招

聘和求职是一项对信息的需求量比较大的活动,特别是在大学校园中,众多的

学生面临着就业问题,传统的招聘求职方式已经越来越不能满足他们的要求。

建设一个大学生求职招聘网站也必然得到广大招聘单位和学生的强烈支持。

本人结合网站数据库开发的要求,对SQLServer2005数据库管理系统、SQL

语言原理、JSP应用程序设计、SSH框架开发等进行了较深入的学习和应用,主

要完成对就业网站的功能需求分析、功能模块划分、数据库设计,并由此设计

了数据库结构和应用程序。本文则介绍了建设大学生求职招聘网站的完整过程。

其中分别从需求分析、总体设计和详细设计等几方面介绍了怎样实现企业在信

息网中进行注册、发布,管理招聘信息等。

关键词求职招聘;管理系统;求职招聘网站

-I-

Abstract

Today,humansocietyhasenteredtheinformationglobalizationandtheglobal

informationtechnology,network-basedrapiddevelopmentstage.Richnetworkof

informationhasbecomeaworking,living,learninganintegralpart.Peopleare

graduallyadaptedandusedtoonlinetrading,onlineshopping,onlinepayment,

onlineservicesandonlineentertainmentandotheractivities,manyhumanactivities

aretothenetworkofsocialdevelopment.Recruitmentandjobsearchisarelatively

largedemandforinformationactivities,particularlyintheuniversitycampus,many

studentsfacedwiththeproblemofemployment,thetraditionaljobrecruitment

methodhasbeenincreasinglyunabletomeettheirdemands.Buildingacampusjob

sitetrainingisalsoboundbythemajorityofrecruitersandstudentsstronglysupport.

SocombinewebdatabasedevelopmentattherequestofSQLServer2005

databasemanagementsystem,SQLlanguageprinciple,JSPapplicationdesignand

SSHframeworkforthedevelopmentforamorein-depthstudyandapplication,

mainlytocompletethefunctionalrequirementsofthejobsiteanalysis,function

module,thedatabasedesign,andhasdesignedthedatabasestructureandapplication.

Thisarticleintroducesthepracticeofbuildingoncampusthewholeprocessof

employmentinformationwebsite.Whichwerefromtherequirementsanalysis,

designanddetaileddesigndescribeshowtoimplementaspectsofbusiness

registrationintheinformationnetwork,publishing,management,recruitment

management,informationandjobfairs.

Keywordsrecruitmentmanagementsystemrecruitmentwebsite

目录

摘要I

AbstractII

第1章绪论1

1.1课题背景1

1.2目的和意义2

1.3系统设计思想2

第2章可行性分析4

2.1业务流程图4

2.2可行性研究5

2.2.1经济可行性5

2.2.2技术可行性5

2.2.3运行可行性5

2.2.4时间可行性5

2.2.5法律可行性5

2.3本章小结5

第3章系统需求分析7

3.1数据流图7

3.2数据字典8

3.2.1数据项定义8

3.2.2数据流定义10

3.3本章小结17

第4章系统总体设计18

4.1系统功能结构图18

4.2系统模块描述18

4.3数据库的E-R图19

4.4数据库设计20

4.5本章小结22

第5章系统详细设计与实现24

5.1平台开发工具及技术24

5.1.1运行环境24

5.1.2JSP与Javabean技术24

5.1.3SSH框契技术25

5.1.4数据库技术26

5.2具体功能实现27

-ill-

第1章绪论

1.1课题背景

随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着

我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可

以相互交流的空间,网络在人们生活中的应用越来越广泛。

人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够

聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、

不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。

近年来由于大学生毕业后必须面临艰苦的寻找工作的过程,2000年以来越来越

多的学生面临着找工匕难的问题。虽然招聘会是目前人才交流的主要途径之一,

但是它还远远不能满足现实的需求。招聘会都是在有限的儿天内企业与大学生

面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还是

会有很多的企业和大学生错过,还有一部分人,为了参加招聘会不得不放弃一

些重要的事情。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常

强,这给管理增加了很大的难度,并且招聘会人数众多,而且展位有限,想要

实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。现实社会

中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。

随着高校的继续扩招,增长数量和种类也在扩大,大批的大学学生面临找

工作难的问题。大量的学生的求职信息不能及时的被招聘单位所得知,学生也

没有办法知道更多的招聘信息。这一问题的其它原因还有:许多招聘会都在大

城市集中举行,大学生不可能到达每一个招聘会现场。另一方面,许多招聘单

位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至

每所高校去进行招聘。所以形成这样一种现状:一方面,许多大学学生找不到

工作;另一方面,许多招聘单位招聘不到自己需要的人才。招聘和求职已经成

为当今社会一大重要问题。

因此,这就需要一种既方便学生,又方便企业招聘的平台。大学生求职招

聘网站则完全是为了方便学生求职和企业招聘。在该网站中,学生和企业可以

花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。

因此,该网站的建设势必得到广大大学生和企业的支持。

-1.

1.2目的和意义

大学生求职招聘系统是利用互联网技术进行的求职招聘活动,包括招聘信

息和求职信息的发布、人才简历的搜集整理等。中国的网络招聘兴起于1997年,

进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步

普及,网络求职招聘在中国得到了飞速发展。对于时下大多数企业和求职者来

说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,

信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获

得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱

的全新求职招聘模式。

时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势

来看,网络求职招聘越来越受到社会的青睐。据相关数据显示,2004年求职招

聘市场增长了105其中60%的增长集中在网络求职招聘,中国企业招聘人才18%

会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;

有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息

上,网络应聘成为这些求职者的首选。

本系统在管理中实现面对企业用户/普通用户功能,公司将公司的情况,所

要的招聘岗位等一些有关情况,详细的列出。普通用户通过此可轻松了解公司

情况,便更容易找到自己适合的工作。同时网站管理员可以发布一些招聘信息,

无论从网络中还是实际的招聘会中,学生的就业有了双重选择。

1.3系统设计思想

一个好的网站不仅应当给用户提供一个方便快捷的操作平台,而且还应给

用户安全可靠的信息。本系统在管理中实现面对企业用户/普通用户功能,公司

将公司的情况,所要的招聘岗位等一些有关情况,详细的列出。普通用户通过

此可轻松了解公司情况,便更容易找到自己适合的工作。同时网站管理员可以

发布.一些招聘信息,无论从网络中还是实际的招聘会中,学生的就业有了双重

选择。

该网站应具备以下特点:

1.设计科学性:采用MVC设计模式。

2.实用性:网站以用户需求为目标,以方变用户为原则。从用户的角度

出发尽可能的方便用户,满足不同用户的需求,结合招聘单位信息,为应聘

者提供更广的求职平台,为企业和应聘者节约时间和资源。

-2-

3.高可靠性:一个网站实用的同时可靠性和稳定性是相当重要的。在系

统的设计实现过程中,做了大量的测试,解决了在使用过程中可能存在的种

种问题。

4.高安全性:在设计中,通过身份识别,防止非法的管理员进行管理。

将充分利用网络软、硬件提供的各种安仝措施,既可以保证用户共享资源,

同时也可保证关键数据的安全性。

5.采用标准技术:采用Java技术进行开发,MicrosoftSQL2005数据库。

6.可维护性:网站的开发要求方便维护,包括服务器的维护和数据库的

维护。

7.智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一

段时间后,系统可以适应于任何局域网。

-3-

第2章可行性分析

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。

2.1业务流程图

大学生求职招聘网主要分为以下几个部分:企业用户注册并发布和管理招

聘信息,收发电子邮件;普通用户浏览招聘信息,发布求职信息,收发电子邮

件,投递简历;管理员管理企业用户和普通用户的信息,添加网站公告和新闻。

具体的业务流程图如图2-1所示。

图2-1系统业务流程图

-4-

2.2可行性研究

2.2.1经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所

需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系

统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少

人力、物力及财力。所以,从经济的角度来看,该系统可行。

2.2.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配

置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前

的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的c软

件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速

度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.2.3运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性

及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员

水平都有相当的高度,所以在运行上是可行性的。

2.2.4时间可行性

从时间上看,在四个月的时间里学习相关知识,并开发系统,时间上是有

点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

2.2.5经济可行性

1.所有技术资料都为合法。

2.开发过程中不存在知识产权问题。

3.未抄袭任何系统,不存在侵犯版权问题。

4.开发过程中未涉及任何法律责任。

综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。

2.3本章小结

可行性分析的任务是明确所开发项目的必要性和可行性。本章对所开发的

-5-

求职网站进行具体的可行性分析,从经济可行性、技术可行性、运行可行性、

时间可行性、法律可行性等方面进行分析,得出本系统开发所需技术成熟、完

备,运行平台可靠等结论,由此可见,本系统有一定的开发意义。

-6-

第3章系统需求分析

软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键

步骤。明确的目标是制定方案的前提,功能需求的描述则是就业信息网站实施

方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的

是一个什么样的系统。该系统主要针对学生对网络招聘系统的需要,采用JSP

技术使学生轻松自在的实现在网上用户注册、查看招聘信息和招聘会信息等。

如何使得学生能够获得更加广阔的招聘信息,就是需要建立一个就业信息

网,这样不仅企业可以直接发布招聘信息给学生,学生能够获得这些招聘信息,

网站还提供了许多扩展功能,比如一些文档下载,招聘会时间和地点查询等等。

这样满足了学生通过学校的信息平台也可以得到比较广阔的招聘信息。

3.1数据流图

数据流图(DFD)描述了信息流和数据转化。就是采用图形方式来表达系

统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分

析方法的主要表达工具及用于表示软件模型的一种图示方法。

确定系统的输入输出,由于系统究竟包括哪些功能可能一时难于弄清楚,

可使范围尽量大一些,把可能有的内容全部都包括进去。此时,应该向用户

了解“系统从外界接受什么数据”、”系统向外界送出什么数据”等信息,然后,

根据用户的答复画出数据流图的外围。由外向里画系统的顶层数据流图,首

先,将系统的输入数据和输出数据用一连串的加工连接起来。在数据流的值

发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间

的数据命名。最后,给文件命名。自顶向下逐层分解,绘出分层数据流图,

对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解

的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表

zj\。

用户在进入网站后可以根据自己的情况进行了注册,将注册信息添加到

数据库注册信息表中,当执行登录时,提供验证信息来核实用户的身份,登

录后可以进行发布求职简历、查看招聘信息、提交简历、发布求职信息、站

内通信等操作。

本网站的具体数据流图如图3-1所示:

-7-

D1-05)00I

D1-271ID01D

D1.01D01D0I00

D1-19C0JD

D1-130iD0D1-14ED0!

F1-0710

r0

P1-1O0

D1-20100100

D1-18D0I0

D1-161D01

D1-2SL

P1-08C0

D1-2&)Qt0QD

D1-26(00I

D1«O3I00I00I0

,c.errn\D1«04i00I

P1-07I0F1-O8A]

oo।or

图3-1网站数据流图

3.2数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信

息。它主要是对数据流图中的数据流、处理逻辑:、外部实体、数据存储和数据

项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两

个方面对系统的逻辑模型进行完整的描述。

3.2.1数据项定义

数据项定义如下表所示。

表3」数据项定义

编号名称别名类型长度

101-01stu_ididint4

-8-

续表3-1

101-02stu_xuehao学号varchar50

101-03s(u_realname姓名varchar50

101-04stu_sex性别varchar50

101-05stu_age年龄varchar50

101-06stu_zhengzhimianmao政治面貌varchar50

101-07login_name登陆账号varchar50

101-08login_pw登陆密码varchar50

101-09del电话varchar50

101-10user_idIDint4

101-11user_name账号varchar50

101-12user_pw密码varchar50

101-13user_realname企业名称varchar50

101-14user_address地址varchar50

101-15user_tel联系方式varchar50

101-16user_email电子邮箱varchar20

101-17userid编号int4

101-18ussrName用户名varchar50

101-19userPw密码varchar50

101-20gonggao_id公告IDvarchar4

101-21gonggao_title公告标题varchar50

101-22gonggao_contcnt公告内容varchar50

101-23gonggao_data发布日期varchar50

101-24idIDint4

101-25zhiwei职位名称varchar50

101-26xucliyaoqiu学历要求varchar50

101-27daiyu待遇varchar50

101-28gongzuodidian工作地点varchar50

101-29gongzuojingyan工作经验varchar50

101-30qitashuopming备注信息varchar50

101-31zhaopinType招聘类型varchar50

101-32fabushijian发布时间varchar50

101-33userid发布用户IDint4

-9-

续表3-1

101-34liuyan_idIDint4

101-35liuyan_title标题varchar50

101-36liuyan_conten(内容varchar5000

101-37liuyan_date时间varchar50

101-38news_idIDvarchar4

101-39news_title标题varchar50

101-40news_contcnt内容varchar50

101-41news_date发布时间varchar50

101-42ididint4

101-43stuId学生idint4

101-44zhaopinld招聘IDint4

101-45shijian投递时间varchar50

101-46fujian附件文件varchar50

101-47fujianYuanshiming附件原始名称varchar50

101-48Iiuyan_idIDint4

101-49liuyan_title留言主题varchar50

101-50liuyan_conten(留言内容varchar5000

101-51liuyan_date留言日期varchar50

101-52liuyan_user留言人varchar50

3.2.2数据流定义

数据流编号:D1-01

数据流名称:学生注册信息

数据流来源:用户

数据流去向:P1-01

数据流组成:101-01+101-02+101-03+101-04+101-05+101-06+101-07+101-08

数据流编号:D1-02

数据流名称:学生信息

数据流来源:P1-01

数据流去向:F1-01

数据流组成:101-01+101-02+101-03+101-04+101-05+101-06+101-07+101-08

-10-

数据流编号:DI-03

数据流名称:企业用户注册信息

数据流来源:企业用户

数据流去向:F107

数据流组成:101-10+101-11+I01+12+I01-13+I01-14+I01-I5+I01-16

数据流编号:DI-04

数据流名称:企业信息

数据流来源:F1-07

数据流去向:P1-02

数据流组成:I01-10+I01-11+I01+12+I01-13+I01-14+I01-15+I01-16

数据流编号:D1-05

数据流名称:浏览条件

数据流来源:P1-02

数据流去向:P1-03

数据流组成:101-24+101-25+101-28

数据流编号:D1-06

数据流名称:搜索信息

数据流来源:F1-03

数据流去向:P1-03

数据流组成:101-24+101-25+101-26+101-27+101-28+101-29+101-30+101-31

+101-32+101-33

数据流编号:D1-07

数据流名称:向用人企'也投递简历

数据流来源:P1-03

数据流去向:P1-04

数据流组成:101-01+101-10+101-24

数据流编号:D1-08

-11-

数据流名称:上传简历

数据流来源:P1-04

数据流去向:F1-04

数据流组成:I0I-0I+I01-10+101-24+101-42+101-43+101-44+101-45+101-46+

10147

数据流编号:D1-09

数据流名称:留言信息

数据流来源:P1-02

数据流去向:P1-06

数据流组成:1()1-()1+1()1-48+1()1-49+101-50+101-51+I01-52

数据流编号:D1-10

数据流名称:回复留言信息

数据流来源:P1-06

数据流去向:F1-07

数据流组成:101-01+101-10+101-48+101-49+101-50+101-51+101-52

数据流编号:DI-11

数据流名称:查看留言信息

数据流来源:F1-07

数据流去向:P1-06

数据流组成:101-01+101-10+101-48+101-49+101-50+101-51+101-52

数据流编号:DM2

数据流名称:公告新闻信息

数据流来源:P1-02

数据流去向:P1-05

数据流组成:101-01+101-20+101-21+01-38+101-39

数据流编号:D1-I3

数据流名称:新闻信息

数据流来源:F1-05

-12.

数据流去向:P1-05

数据流组成:101-38+101-39+101-40+101-41

数据流编号:D1-14

数据流名称:公告信息

数据流来源:F1-06

数据流去向:P1-05

数据流组成:1()1-20+1()1-21+101-22+102-23

数据流编号:D1-15

数据流名称:验证信息

数据流来源:F1-01

数据流去向:P1-02

数据流组成:101-01+101-07+101-08

数据流编号:D1-I6

数据流名称:招聘内容

数据流来源:P1-08

数据流去向:P1-09

数据流组成:I01-10+I01-13+1()1-24+101-25

数据流编号:D1-17

数据流名称:招聘信息

数据流来源:P1-09

数据流去向:F1-03

数据流组成:I0M0+1()1-13+101-14+101-15+101-16+101-24+101-25+101-26+

101-27+101-28+101-29+101-30+101-31+101-32+101-33

数据流编号:D1-18

数据流名称:简历信息

数据流来源:P1-08

数据流去向:P1-10

数据流组成:101-01+101/0+101-42

-13

数据流编号:DI-19

数据流名称:简历下载

数据流来源:F1-04

数据流去向:P110

数据流组成:101-01+101-10+101-42+101-43+101-44+101+101-45+101-46+

101-47

数据流编号:D1-20

数据流名称:回复留言信息

数据流来源:P1-H

数据流去向:F1-07

数据流组成:101-10+101-34+101-35+101-36+101-37

数据流编号:D1-21

数据流名称:查看留言信息

数据流来源:F1-07

数据流去向:P1-11

数据流组成:101-10+101-34+101-35+101-36+101-37

数据流编号:D1-22

数据流名称:新闻信息

数据流来源:F1-05

数据流去向:P1-10

数据流组成:101-38+101-39+101-40+101-41

数据流编号:D1-23

数据流名称:公告信息

数据流来源:F1-06

数据流去向:P1-10

数据流组成:1()1-20+1()1-21+101-22+101-23

数据流编号:D1-24

-14.

数据流名称:公告新闻信息

数据流来源:P1-08

数据流去向:P1-10

数据流组成:101-20+101-21+101-38+101-39

数据流编号:D1-25

数据流名称:留言信息

数据流来源:P1-08

数据流去向:P1-11

数据流组成:101-10+101-48+101-49

数据流编号:D1-26

数据流名称:验证信息

数据流来源:F1-02

数据流去向:P1-08

数据流组成:101-10+101-11+101-12

数据流编号:D1-27

数据流名称:学生登录信息

数据流来源:学生用户

数据流去向:P1-02

数据流组成:101-01+101-07+101-08

数据流编号:D1-28

数据流名称:企业登录信息

数据流来源:企业用户

数据流去向:P1-08

数据流组成:10110+10111+10112

数据流编号:D1-29

数据流名称:管理员登录信息

数据流来源:管理员

数据流去向:P1-11

-15-

数据流组成:I0L17+I0L18+I01/9

数据流编号:D1-30

数据流名称:验证信息

数据流来源:F108

数据流去向:P1-11

数据流组成:101-17+101・18+101-19

数据流编号:D1-31

数据流名称:修改密码

数据流来源:P1-11

数据流去向:P1-12

数据流组成:101-17+101-18+101-19

数据流编号:D1-32

数据流名称:管理员信息

数据流来源:P1-12

数据流去向:F1-08

数据流组成:I01-17+I01-18+I01-19

数据流编号:D1-33

数据流名称:新闻内容

数据流来源:P1-H

数据流去向:P1-13

数据流组成:101-17+101-38

数据流编号:D1-34

数据流名称:新闻信息

数据流来源:P1-13

数据流去向:F1-05

数据流组成:101-17+101-38+101-39+101-40+101-41

数据流编号:D1-35

-16-

数据流名称:公告内容

数据流来源:P1-11

数据流去向:P1-14

数据流组成:101-17+101-20

数据流编号:D1-36

数据流名称:公告信息

数据流来源:P1-14

数据流去向:F1-06

数据流组成:101-17+101-20+101-21+101-22+101-23

3.3本章小结

需求分析是对所开发系统的全面分析,是软件生存周期中最关键的一步,是

建立软件开发的基础。本章首先介绍了关于本系统的大致分析,之后列出了系

统流程图,并对功能进一步的细化总结,并描述了数据流图和数据字典的组成,

为下面的系统总体设计打下基础。

-17.

第4章系统总体设计

根据需求分析,大学学生招聘信息的发布与管理系统可以分解为前端网页

和后台数据库两大部分。采用的数据库是SQLServer2005,建立JOB.MDF数据

库文件。网页的制作采用JSP技术,以Dreamweaver为开发工具,并使用先进

的数据库连接池技术JDBC对数据库进行访问。

4.1系统功能结构图

根据系统的功能,可以将系统划分如图47所示。

00000010

4.2系统模块描述

对于图4T中的各个功能模块具体描述如下:

基本信息管理:企业注册登陆后,即可以对.自己的注册信息进行修改。

招聘信息管理;企、也登陆以后,即可发布、修改、删除自己的招聘信息。

以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企

业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公

布的消息。

对于学生用户而言,用户注册后可进入会员中心,填写、修改基本信息,

个人用户可查看招聘单位的详细信息。

-18.

对于管理员而言,有操作所有功能模块的权限,可以对所有用户的基本信

息录入、修改、查询、删除以及查看、修改和删除发布的各种信息,并可以修

改自己的用户名和密码。

4.3数据库E-R图

E・R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,

用来描述现实世界的概念模型。本系统局部E-R图,如下图4-2、4-3所示:

图4-2系统局部E-R图

-19.

4.4数据库设计

数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合

理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一C数

据库设计一般包括如下几个步骤:

1.数据库需求分析

2.数据库概念结构设计

3.数据库逻辑结构分析

数据库的概念结构设计之后,就可以将上面的数据库概念转化为某种数据

库系统所支持的实际数据模型,也就是数据库的逻辑结构。具体的表设计如下

所示:

1.学生用户表,用于存储已注册学生用户的详细信息。如表4-1所示。

表4-1学生用户表

序号英文列名中文列名数据类型长度(字符)是否为空

1stu_id编号int4是

2stu_xuehao学生学号varchar(50)50否

3stu_realname学生姓名varchar(50)50否

4stu_sex性别varchar(50)50否

5stu_age年龄varchar(50)50否

-20-

续表4-1

s(u_zhengzhimian

6政治面貌varchar(50)50否

mao

7login_name登录IDvarchar(50)50否

8login_pw登录密码varchar(50)50否

9del联系电话varchar(50)50否

2.企业用户表,用于存储已注册企业用户的详细信息。如表4-2所示。

表4-2企业用户表

序号英文列名中文列名数据类型长度(字符)是否为空

1user_idIDint4否

2user_nanie账号varchar(50)5()否

3user_pw密码varchar(50)50舍

4user_realname企业名称varchar(50)50否

5user_address地址varchar(50)50否

6user_tel联系方式varchar(50)5()否

7user_email电子邮箱varchar(50)50否

3.管理员表,用于存储管理员用户的详细信息。如表4-3所示。

表4-3管理员表

序号英文列名中文列名数据类型长度(字符)是否为空

1useridIDint4否

2uscrNamc账号varchar(50)50否

3userPw密码varchar(50)50否

4.公告表,用于存储公告的详细信息。如表4-4所示。

表4-4公告表

序号英文列名中文列名数据类型长度(字符)是否为空

1gonggao.idIDint4否

2gonggao_titlc公告标题varchar(50)5()否

3gonggao_content公告内容varchar(50)50否

4gonggao_data发布日期varchar(50)50否

-21.

5.招聘信息表,用于存储招聘事项的详细信息。如表4-5所示。

表4-5招聘信息表

序号英文列名中文列名数据类型长度(字符)是否为空

1id编号int4否

2zhiwci职位说明varchar(50)50否

3xuliyaoqiu学历要求varchar(50)50否

4daiyui待遇varchar(50)50否

5gongzuodidian工作地点varchar(50)50否

6gongzuojingyan工作经验varchar(50)50否

7qilashuoming其他说明varchar(50)50是

8zhaopinTypc招聘类型varchar(50)50是

9fabushijian发布时间varchar(50)50是

10userid发布用户IDint4是

6.留言表,用于存储留言板内容的详细信息。如表4-6所示。

表4-6留言表

序号英文列名中文列名数据类型长度(字符)是否为空

1liuyan_idIDint4否

2liuyan_title留言标题varchar(50)50否

3gonggao_content留言内容varchar(50)50否

4liuyan_date留言日期varchar(50)50否

7.新闻表,用于存储新闻的详细信息。如表4-6所示。

表4-7新闻表

序号英文列名中文列名数据类型长度(字符)是否为空

1news_idIDint4否

2news_title新闻标题varchar(50)50否

3ncws_content新闻内容varchar(50)5()否

4news_date发布口期varchar(50)50否

4.5本章小结

本章介绍了所开发系统的总体设计,给出了大学生求职招聘网的系统功能

-22.

结构图等,说明了各子模块之间的联系,并对数据库的建立和数据库由概念结

构设计到逻辑结构设计过程的说明,为下面的系统详细设计说明做好了准备工

作。

-23-

第5章系统详细设计与实现

系统从功能设计上大概可以分为以下几个模块:企业注册登陆、管理基本

信息、管理招聘信息、管理员管理会员信息和首页等。

5.1平台开发工具及技术

5.1.1运行环境

1.硬件环境

系统的硬件环境为CPU:interi5-480m,内存2G,硬盘320G。

2.软件环境

系统的软件环境为Windows7操作系统,SQLServer2005数据库,JDK1.7,

MyEclipse8.5,以及Tomcat6.0服务器。

5.1.2JSP与Javabean技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司共

同参与建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起

来的,它正在飞速发展中,JSP已成为当今最流行的网络编程语言,它正在被广

泛地运用于电子商务、电子政务及各行业的软件中。JSP是一种动态网页技术,

秉承了Java语言的优势,实现了真正的与平台无关性。具有跨平台性、运行效

率高、上手容易等优点。JSP不像PHP那样只能适应中小流量的网站,也不像

ASP那样受到跨平台的限制(只能运行于Microsoft公司开发的IIS和PWS上)。

JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类

必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符

合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名

称符合这种模式,其他Java类可以通过自身机制发现和操作这些

JavaBean属性。用户可以使用JavaBean将功能、处理、值、数据库访问

和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以

通过内部的JSP页面、Servlet^其他JavaBean、applet程序或者应用来

使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴

的功能,而不用关心任何改变。

-24-

5.1.3SSH框架技术

本系统是基于目前最流行的SSH2框架上开发的。其中struts主要负责表

示层的显示,spring利用它的IOC和AOP来处理控制业务(负责对数据库的操

作),hibernate主要是数据的持久化到数据库。

1.Spring

Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring

提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的

良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversionof

Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器

作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了

唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且

减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他0/R

mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层

事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供

了一个用标准Java语言编写的A0P框架,它给PDJOs提供了声明式的事务管理

和其他企业事务一如吴你需要一还能实现你自己的aspects。这个框架足够强

大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键

服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVCWeb框架,

2.STRUCTS

Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP

技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,

在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源

(messageresources

温馨提示

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

评论

0/150

提交评论