济源职业技术学院.docx
《济源职业技术学院.docx》由会员分享,可在线阅读,更多相关《济源职业技术学院.docx(41页珍藏版)》请在冰豆网上搜索。
![济源职业技术学院.docx](https://file1.bdocx.com/fileroot1/2022-12/13/62482987-c367-411a-88f1-67453b270033/62482987-c367-411a-88f1-67453b2700331.gif)
济源职业技术学院
济源职业技术学院
毕业设计(论文)
题目
济源大学生就业求职网
系别
信息工程系
专业
计算机软件技术
班级
软件0901
姓名
学号
指导教师
赵冬玲
日期
二零一一年十二月
目录
摘要II
ABSTRACTIII
第1章绪论-1-
1.1开发背景与现实意义
1.1.1项目开发的目的..............................................................................................................
1.1.2项目开发的目标...............................................................................................................
1.1.3项目提出的意义..............................................................................................................
1.2开发方法.......................................................................................................................................
1.3系统设计思想...............................................................................................................................
1.4系统的只要技术分析...................................................................................................................
1.4.1B/S系统的三层技术结构.............................................................................................
第2章网站需求分析-3-
2.1网站的需求分析-3-
2.2网站的色彩搭配-3-
2.3网站的功能分析-3-
2.4网站设计的目标-4-
第3章网站总体设计-5-
3.1网站的概述与设计-5-
3.2数据库设计-5-
第4章模块详细设计与实现-9-
4.1模块功能详细描述-9-
4.1.1网站的总体功能介绍-9-
4.1.2前台的管理-9-
4.2模块关键技术-12-
结论-19-
致谢-20-
参考文献-21-
摘要
随着网络技术尤其是基于浏览器的WEB技术的迅速发展,人们越来越多的通过WEB进行各种各样的活动,从电子商务到各种公共信息服务等等。
这种基于Browser/Server结构的系统提供的服务方便、快捷,是人们快速获得各种服务的理想途径。
大学毕业生招聘信息的发布与管理系统正是在这种背景下应运而生。
本系统开发是以Dreamweavercs3为开发工具进行界面的设计,系统中的所有模块均利用JAVABEAN技术和先进的数据库连接池技术进行开发。
本文首先对系统开发目标和用户需求进行了分析,然后给出系统的总体设计方案。
系统主要包含的模块是:
企业注册登陆、学生注册登录、管理员登陆、留言板、最新资讯、帮助中心等。
各个模块都分前端网页设计和后台数据库管理,在以JSP技术设计好前端网页的基础上,利用ACCESS对数据进行查询、修改、删除等操作。
论文以功能模块为单位详细叙述了大学毕业生招聘信息的发布与管理系统的实现过程,系统中大部分模块的操作都基本类似,都具有修改、查询、数据库连接等功能。
所以系统的设计充分利用JSP组件的可重用性,大大减少了系统的开发时间。
在分析大学生就业管理业务的特点和发展趋势的基础上,针对B/S结构模式的优越性,设计与实现了基于B/S模式的毕业生就业管理系统。
系统满足了就业管理现有不同业务的需求,对今后新业务的需求也具有良好的扩展性。
论文介绍了B/S体系结构及其特点,论述了采用B/S模式实现毕业生就业系统的可行性和优势,实现该体系结构的相关技术,给出了基于B/S结构模式的就业管理系统的具体设计和实现,包括系统的需求分析、数据流图、数据库设计、系统体系结构、网络结构图、功能模块图、系统的安全措施等,各相关技术在系统实现中的具体运用。
最后提出了系统在将来可以改进的几个方面,并展望了系统的应用前景。
关键词:
求职;招聘;JSP;ACCESS;B/S模式;JAVABEAN;后台管理
ABSTRACT
AlongwiththenetworkbasedontheWEBbrowsertechnology,particularlytherapiddevelopmentoftechnology,moreandmorepeoplethroughtheWEBforallkindsofactivity,fromtheelectroniccommercetoallkindsofpublicinformationserviceandsoon.BasedontheBrowser/Serverstructureofthesystemtoprovidetheserviceisconvenient,quick,ispeoplegetfastvariousserviceidealway.Universitygraduaterecruitmentinformationreleaseandmanagementsystemitisinthiscontextcameintobeing.
ThissystemdevelopmentistodeveloptoolstoDreamweavercs3interfacedesign,thesystemofallmoduleusedtheJAVABEANtechnologyandadvancedtechnologyofdatabaseconnectionpooldevelopment.Inthispaper,atfirstthesystemdevelopmentgoalsanduserneedsareanalyzed,andthedesignofthewholesystemsolutionsaregiven.Thesystemmainlycontainsmoduleare:
enterpriseregisterandlogin,studentregistrationlogin,thejanitorlands,messageboard,thelatestinformation,helpcenter,etc.Eachmoduleareatthefrontpagedesignandbackenddatabasemanagement,inordertodesigngoodfrontpageJSPtechnology,onthebasisoftheuseofACCESStodataquery,modificationanddeletionofoperation.
Paperstothefunctionmodulefortheunitdetaileddescribecollegegraduaterecruitmentinformationreleaseandmanagementsysteminprocess,andmostoftheoperationofthesystemmodulebothbasicsimilarhavemodification,inquiry,databaseconnectionetc.Function.SothedesignofthesystemtomakefulluseofJSPcomponentreusability,greatlyreducingthesystemdevelopmenttime.
Ontheanalysisofthecharacteristicsofuniversitystudents'employmentmanagementbusinessanddevelopmenttrendof,basedonB/Sstructuremodel,thesuperiorityofdesignandrealizedbasedonB/Smodegraduateemploymentmanagementsystem.Systemmeettheemploymentmanagementoftheexistingdifferentbusinessneeds,forthefutureofnewbusinessdemandalsohasgoodexpansibility.
ThispaperintroducestheB/SstructureandcharacteristicsanddiscussestheB/Smodeltoachievethefeasibilityofgraduates'employmentsystemandtheadvantageandrealizethesystemstructureoftherelevanttechnology,presentedbasedonB/Sstructuremodelofemploymentmanagementsystemofthespecificdesignandimplementation,includingthedemandanalysisofthesystem,dataflowchart,databasedesign,systemstructure,networkstructure,functionmodulechart,thesystemofsafetymeasures,etc,therelevanttechnologyinthesysteminthespecificapplication.Finallyputforwardthesystemcanbeimprovedinthefutureoftheseveralaspects,andlooksforwardtotheapplicationprospectofsystem.
Keywords:
job;Recruitment;JSP;ACCESS;B/Smode;JAVABEAN;Backgroundmanagement
第一章绪论
1.1开发背景和现实意义
1.1.1项目开发目的
如何能够招聘到具有真才实学的大学生是各企业非常关心的问题。
招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,不能更好地分配人力资源。
因此现实社会中急需一个平台为企业与学生牵线搭桥,来弥补当前招聘会存在的种种不足。
本文阐述了求职和招聘平台网站系统的设计过程。
首先介绍了大学生就业求职网建设的目的和意义,接下来做了网站的全面分析,包括网站的创意和系统需求等;然后重点阐述了网站的功能设计,其中主要论述了网站的流程和前、后台设计;最后对网站的实现和发布给予了详细的介绍,并做了相关测试。
1.1.2项目开发目标
互联网的飞速发展,让我们充分感受到了网络给人们带来的冲击和震撼,上网不仅是科研单位或学术机构等工作人员独享的特权,而是已深入到了普通人的日常生活中,我们越来越离不开网络了,正是INTERNET的迅猛发展,使越来越多的人认识到了网络编程的重要性,INTERNET的应用,如电子商务,在线邮件服务等都要求通过网络编程为用户提供高度交互式的内容。
随着物质生活提高,人们不仅可以在网上看新闻,发布BBS,进行电子邮件传递,而且可以进行炒股等。
而在众多功能之中,我们选择了制作一个大学生就业求职网站以进一步丰富网络给我们带来的便利。
1.1.3项目提出的意义
人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。
而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。
说到求职,读者可能首先会想到招聘会。
虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求。
1.招聘会定期招开,过期没有交流的机会
招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前帖出海报或者说进行其他方式的宣传,但还会有很多企业和学生错过。
还有一部分人,为了参加招聘会不得不放弃一些重要的事情。
2.招聘会人数众多,很难管理
参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大难度。
3.空间有限不利交流
现实社会中急需一个第三者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。
在这种条件下,将网络优势与招聘紧密地结合起来,开发了大学生就业求职网。
大学生就业求职网基于开放的JSP技术,具有良好的通用性、兼容性、可扩展性,可与电子邮件及其他互联网服务良好集成;网站采用JSP进行开发,在稳定性和安全性方面要求十分严格;系统以WindowsXP和ACCESS数据库系统为运行平台。
1.2开发方法
1.2.1系统开发平台
电脑配置:
Dell品牌机CPU:
P42.6内存:
DDR512M硬盘:
250G
操作系统:
MicrosoftWindowsxp中文版
开发环境:
B/S
开发软件:
MicrosoftAccess2003、DreamweaverCS3、FlashCS3、PhotoShopCS3、Powerdesigner12.5、MyEclipse8.5.1、tomcat6.0、MicrosoftVisio2007
Web服务平台:
tomcat6.0、MyEclipse8.5.1自带tomcat6.0
数据库:
MicrosoftAccess
1.3系统设计思想
就业信息管理系统的基本设计思想是把整个系统按照实现模块进行分解,利用jSP(javabean)+Access+JavaScript进行编程。
1.4系统的只要技术分析
1.4.1B/S系统的三层技术结构
第二章网站系统分析
2.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。
所以本系统在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了当前常用的JSP/Access模式进行开发,紧密的结合了Internet/Intranet技术。
数据库服务器选用Microsoft的Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.2系统性能需求分析
2.2.1数据负荷需求
经过调查研究,学校中大部分电脑都是Windows操作系统,而且,所有负责学生工作的老师的电脑,都接入了校园网,但是电脑的配置参差不齐。
据此,本系统在设计时采用Browser/Server结构,一方面是便于维护;另一方面降低系统开发的成本。
因此,数据负荷需求具体分为2个部分,一个是浏览器端的数据负荷,另外一个是服务器端的数据负荷。
浏览器端的数据负荷较轻,没有具体的要求;服务器端的数据负荷负荷较重,有必要添加数据存储服务器,以防止发生服务器“崩溃”等问题而产生的不良影响。
2.2.2适应性需求
能使用户操作简单易学容易上手,条理清晰,界面友好。
2.3系统功能需求分析
2.3.1系统功能的划分
大学生就业求职网的主要用户分为两类:
一类是企业中负责招聘大学生的单位或公司;另一类是即将走向工作岗位的应届毕业生。
根据使用对象,整个系统可以分为3个子系统。
管理员登陆子系统主要是由负责企业信息管理(招聘信息)、学生信息管理(求职信息)、留言管理(添加、删除)、新闻管理(友情链接、帮助中心),企业可以进行注册登陆管理企业信息(修改注册信息、发布招聘信息、删除招聘信息、发送邮件);学生可以浏览其他学生求职成功的信息并可以进行匿名留言,注册登录后可以管理个人的信息(修改注册信息、删除求职信、发布求职信、发送邮件)搜索友情链接并查看企业信息,搜索并查看招聘信息或查看帮助中心。
2.4业务流程图
通过对网上人才招聘系统的分析和需求,理解了当前网上人才招聘系统的业务流程如下:
个人用户业务流程图如图2.4.1所示。
图2.4.1学生用户业务流程图
企业用户业务流程图如图2.4.2所示。
图2.4.2企业用户业务流程图
管理员业务流程图如图2.4.3所示。
图2.4.3管理员业务流程图
2.5数据分析
数据流图(DataFlowDiagram,简称DFD)能精确地在逻辑上描绘系统的功能、输入、输出和数据存储等,摆脱了物理内容,是描绘系统逻辑模型的最主要的工具。
经过系统详细调查分析以及需求分析,我们得到了本系统的数据流图。
图2.5.1数据流图1层图
2.5.1数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据流图和数据字典共同构成系统的逻辑模型。
根据数据流图和系统要求列出主要数据字典:
2.5.2数据存储
⑶数据存储
1)名称:
毕业生信息表(student)
流入数据流:
添加、维护毕业生信息
流出数据流:
检索毕业生信息
组成:
注册号(ID)+登陆密码+姓名+性别+年龄+出生年月+毕业学校+专业+学历+邮箱+其他
描述:
包含毕业生的基本信息
组织:
按ID号顺序排序
2)名称:
企业信息表(company)
流入数据流:
添加、维护企业信息
流出数据流:
检索企业信息
组成:
注册代码(ID)+公司名称+密码+邮箱+经营行业+地址+电话+简介
描述:
记录企业的基本信息
组织:
按注册代码(ID)顺序排序
3)名称:
招聘信息表(employeeinfo)
流入数据流:
添加、维护招聘信息
流出数据流:
检索招聘信息
组成:
ID+学校ID+行业+工作名称+薪水+招聘时间+有效时间+其他要求
描述:
记录企业的招聘信息
组织:
按代码(ID)顺序排序
4)名称:
求职信息表(qiuzhiinfo)
流入数据流:
添加、维护求职信息
流出数据流:
检索求职信息
组成:
ID+学生ID+专业+工作名称+薪水+招聘时间+有效时间+其他要求
描述:
记录企业的招聘信息
组织:
按代码(ID)顺序排序
5)名称:
求职信息表(qiuzhiinfo)
流入数据流:
添加、维护求职信息
流出数据流:
检索求职信息
组成:
ID+学生ID+专业+工作名称+薪水+招聘时间+有效时间+其他要求
描述:
记录企业的招聘信息
组织:
按代码(ID)顺序排序
2.5.3数据流
⑴数据流
①名称:
毕业生信息表
描述:
记录毕业生的基本信息
来源:
管理员从学校相关部门得到学生基本信息加工
去处:
就业管理系统中保存的毕业生信息
组成:
学号+登陆密码+姓名+性别+出生年月+政治面貌+院系+专业+学历+籍贯+单位信息+英语语种
②名称:
企业信息表
描述:
记录企业的基本信息
来源:
管理员从学校相关部门有关企业的信息加工
去处:
就业管理系统中保存的企业信息
组成:
代码+名称+性质+地区+所属行业+地址+电话+联系人+简介
③名称:
招聘信息表
描述:
记录企业的招聘信息
来源:
企业提供的需求信息加工
去处:
就业管理系统中保存的招聘信息
组成:
代码+发布时间+标题+发布单位+内容
④名称:
管理员信息表
描述:
记录管理员的信息
来源:
系统设计是获得的信息加工
去处:
系统中保存的管理员信息
组成:
管理员ID+登陆密码
⑵数据流分量
①名称:
单位信息
位置:
毕业生信息表
组成:
企业信息表中的名称及其他内容
②名称:
简介
位置:
企业信息表
组成:
单位的评价及其他内容
2.5.5外部实体
名称:
应聘学生
描述:
具有填写简历和投递求职信息等权限的用户
输入:
求职信息
输出:
email
名称:
招聘企业
描述:
具有发布招聘信息和查看求职信息等权限的用户
输入:
招聘信息
输出:
email
名称:
普通用户
描述:
具有浏览新闻和查看投递简历成功的用户
输入:
检索条件
输出:
浏览信息
第三章系统设计和架构
3.1功能模块设计
高校毕业生管理系统是对高校毕业生就业信息的管理,应具有的功能包括毕业生浏览就业政策、了解就业新闻、查询招聘信息和发布个人求职信息;招聘单位发布招聘信息、了解国家相关政策、查看毕业生求职信息,同时形成了就业人数统计;系统管理人员的功能,包括对大学毕业生、招聘单位的管理和维护,同时完成对数据库的操作,其中包括就业政策,就业新闻等信息的添加,删除,修改。
毕业生可直接登陆系统查看就业政策,就业新闻,招聘信息等相关情况,如果大学毕业生根据本人用户名和密码登录系统(如果没有用户名和密码可以进行注册),就可以进行发布个人就业个人信息。
一般情况下,系统不允许毕业生对个人就业信息进行修改和删除的操作,这样做是为了保护个人隐私和防止心怀不鬼的人,盗取密码修改他人的个人信息。
为此,本系统提供了管理员管理方式,管理员登陆后,当身份得到确认后,由