基于JSP的毕业生就业管理系统设计与实现毕业论文.docx
- 文档编号:24847818
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:25
- 大小:557.32KB
基于JSP的毕业生就业管理系统设计与实现毕业论文.docx
《基于JSP的毕业生就业管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于JSP的毕业生就业管理系统设计与实现毕业论文.docx(25页珍藏版)》请在冰豆网上搜索。
基于JSP的毕业生就业管理系统设计与实现毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
大学毕业生一般是指完成大学学业。
本科与大专毕业生都能被叫做大学毕业生,然而大众观念中依旧只将前者当做大学毕业生。
随着计算机网络技术及协同技术的发展,以及如今的大数据时代。
通过建立一个平台从而对大学生就业产生一个积极的影响。
毕业生推荐管理系统这个平台有互动性强,成本低,多样化,可靠,全面覆盖范围广的特点。
本文重点叙述Web应用程序模型,属于B/S结构的JSP+mysql应用。
重点叙述使用JSP技术的特征,系统功能齐全且效果显著,此外使用开放平台,如何让Web程序设计模块化与基于对象化,及时呈现与逻辑剥离。
也叙述使用的编程模型与特征。
JSP技术凭借自身独有的特点变成开发网站系统的最佳选择,本文将通过简化形式叙述JSP开发网站系统的方式与特征,也就是采用MyEclipse开发软件,采用本机当做服务器模拟完成客户端登录,最终可以完成客户端全部操作。
因为JSP只存在一次编写,不同部分的运作、充足且高质量的工具扶持、利用构件与标签确保重用、利用指令与标签库强化综合能力等优势,设计的系统能在所有平台中使用、编撰在所有平台内的JAVA服务器构件。
关键词:
Abstract
Universitygraduatesgenerallyreferstofinishcollege,getcollegediplomaofcollegestudents,collegestudentsareaspecialgroupofsociety,isreferstothereceivedcollegeeducation,asanewtechnology,newideasattheforefrontofsocialgroup.Withthedevelopmentofcomputernetworktechnologyandcollaborativetechnology,andtoday'seraofbigdata.Thiswillhaveapositiveimpactontheemploymentofcollegestudentsthroughtheestablishmentofaplatform.Thegraduaterecommendationmanagementsystemplatformhasthecharacteristicsofstronginteraction,lowcost,diversity,reliability,andwiderangeofcomprehensivecoverage.
ThisthesisisasimplifiedmodelofWebapplicationisaB/SstructureoftheapplicationofJSP+mysql.MainlyintroducedthecharacteristicsofusingJSPtechnology,systemfunctionsareveryperfect,andchoosetheopenapplicationplatform,tobuildasetofhasnothingtodowiththeplatform,areconnectedtothedatabaseinaunifiedserviceinterfacespecificationandsiteapplication.AndhowtomakeWebmodularizationandobjectorientedprogramdesign,theperformanceandlogic.Alsointroducedtheprogrammingmodelandcharacteristics.JSPtechnologywithitsuniquepositiontobecomethedevelopmenttoolsofchoiceforwebsitesystem,thethesisinasimplifiedwayisintroducedJSPdevelopmentmethodsandcharacteristicsofwebsitesystem,whichUSESMyEclipsedevelopmenttools,usethemachinetodosimulationrealizationofclientserverlogin,eventuallybeabletoachievetheclient'salloperations.BecausetheJSPhaswriteonce,runeverywhere,richandhighqualitytoolssupport,throughthecomponentreuseandtag,withsurfacethroughinstructionandtaglibrarytoenhancedevelopmentability,thedevelopmentofthesystemcanbewrittenonanyplatform,JAVAservercomponenttorunonanyplatform.
Keywords:
第1章绪论
1.1课题研究的背景
在以往计划经济阶段国内高校学生使用包分配制度,集中开展分配,执行统包统分制度具有明显的强制性、负责到底等诸多特征,然而缺少相应的选择性,不需要害怕毕业之后没有工作。
目前国内在社会发展与经济建设中,依照当前社会实际情况,开始去除统一配送制度。
去除特殊领域(比如军事学校,部分顶尖学科等),高校毕业生大部分都是自主寻找工作。
因此导致大学生就业与职业管理就变成学校目前的重要任务。
⑴国际发展现状
俄罗斯在2002年中期,教育部制定“有关在教育高校部下属创建大学毕业后就业安置与条例的就业信息体系,确定创建跨组织的扶持青年就业专家信息发布系统(РИС)。
国内一直到2003年9月信息表明,我国332所学校中,目前251确定创建支持此系统。
站在技术角度进行分析,信息发布系统是众多信息网络的青年学生就业促进中心的地区电信服务端的多种职业教育组织分布,总共被划分成三部分:
职业教育组织(大学)服务器,分区服务端,中央服务器。
其中俄罗斯外交部中央服务器,且在俄罗斯鲍曼科技大学,也就是毕业生就业信息服务信息的镜像站点。
信息发布系统的主要操作环节被划分成三方面:
来访者与一般用户与高级管理员。
来访者可查看与寻找信息。
用户,不只具有来访者的权利,此外还能填写有关内容,修改与删除。
在网上注册以及设计简历,在毕业之后得到用户名与密码,就能变成正式用户。
想要聘请专家公司组织,和注册之后,提供主要的身份内容,职位空缺就会公开在网上。
不同地区服务器具有下述有关信息系统支持:
(1)工作的毕业生信息库与职位缺少的信息系统都使用数据库内容,利用不同专业与规模的公司,职业教育学校,参数:
比如报酬,外语水平,所需要的人员,且利用专业,工资与岗位,寻找相应的参数,比如公司。
(2)法律,条文与制度的信息支撑系统,利用修订有关法律条文,举措,调节劳动与教育领域的多个组织间的关系。
(3)指导-咨询服务系统,能为用户提供高质量的售后服务,网络信息数据,内容引导与工作,开展专业人才培育活动。
(4)劳动力市场与教育服务的研究系统,可以充分体现出教育服务与劳动力市场的供应与统计指标的需求状况,站在时间与地域两个部分研究,提出科学意见。
非常明显的是,大学与学院和公司等相关分销网络信息系统具有重要的现实作用,学校大学生,协助他们得到信息,辅导学生提升自我水平,还能协助学生明确未来的发展方向;对于教育组织,系系统还能全推广高校具有的教育实力和优势;对于公司,市场能从从系统内寻找到需要的内容。
⑵国内发展现状
现在,我国大部分毕业生信息管理系统创建完成,且正式使用,存在众多专业信息系统平台可供选择,然而缺少法律方式,不能将其使用到高校就业管理过程中。
在很多高校,毕业生就业缺少重要的平台,在现实生活中,信息公开一般利用传统形式。
1.2当前发展现状
由于技术落后、思维方式的局限、加上管理人员缺乏自动化管理的意识形态教育等原因,国内员工管理相关软件起步较晚。
一直以来都在用“点名报道”式的管理方法,即公司从招聘到考勤都是通过签到的模式进行,费时费力,工作效率被极大地降低,这种模式在很多小公司司空见惯,难以实现满足公司多方位需求的精细化。
技术更新落后的一个主要原因在于开发人员的不用心,因为员工管理软件大多是内部使用,不参与市场的角逐。
国外员工管理软件设计首先会在形而上学中对人员进行多方位的精细化评估,将复杂的劳动模式转换为计算机能够实现的数学模型,由设计者将所需操作初步自动化,同时,资本与管理文化相结合,往往诞生出非常优秀的系统,易用性,可移植行都非常高。
由于员工管理软件在我国还不够规范,致使了很多先进的国外技术打不开国内的市场,出现了部分多余的功能,显得有些画蛇添足。
在我国的传统文化中,人们更加看重的是人性化的管理模式,比较之下,我们不是很重视制度化的模式。
这是国内迟迟开发不出创新性产品的原因。
-----------------------------------------------------------------
1.3课题研究的意义
此系统主要设计出基于JSP的毕业生推荐管理软件,主要包括互联网毕业生推荐管理系统的WEB前台与后台需要的全部重要功能:
首页、招聘内容、公司数据、毕业生内容、公司推荐、求职方式、系统介绍与关于我们。
系统使用JSP技术,促使程序更简单。
即便主要功能和其他平台相比较少,然而依旧具有网站系统的主要部分,呈现出网站系统的主要模型。
通过后期扩展与改善可以成为生毕业生使用重要网站。
网站使用之后可以得到较高的经济收益。
其未来发展的空间较大。
在此后肯定可以更健全,且全面的为国内众多毕业生提供更大的帮助。
本设计名字是《基于JSP毕业生去向管理系统》,是比较重要的B/S结构的JSP+mysql数据库的应用。
使用目前相对完善的jsp结构系统。
根据多种功能模块开展分类,如此就可以减少系统内不同模块之间存在的耦合性,提升多种模块间的独立性,进而确保系统的高效率、平稳性、高安全性、可延伸和移植等属性。
第2章相关技术介绍
2.1系统开发环境
2.1.1Eclipse
Eclipse是我们熟知的开源、跨平台的集成开发环境,是开发者经常使用的一款IDE。
最开始主要是用它来进行JAVA开发,由于之后出现了众多的插件,所以当下也可用作C++、Ruby、telnet等众多语言的开发工具。
正式因为Eclipse有着无以伦比的优点,加上其是开源且免费使用,从而得到众多学习者的青睐。
我们可以借助其高效、快速、准确地开大,大大降低了人力成本和时间成本。
Eclipse可以按照习惯特征将其分为七类:
J2EE,J2EE项目,应用程序服务器的连接器,WEB,EJB,,Eclipse整合帮助,数据库服务。
自身将代码整切割为不同的板块,各尽其职,每个板块负责各自的功能,协同完成具体项目的开发与测试。
Eclipse完美地体现了面向对象的特征,它使每个板块间尽量降低耦合度,如果其中一个板块出现问题,只需要对症下药,调出相应的这一板块进行检测就行了。
不需要花费大量人力去对整个程序进行检测。
这种编程模式既能使得项目程序完美、简洁,同时又能减少时间成本。
2.1.2数据库简介
该软件的使用的是开源数据库MySQL。
MySQL是一个市场中常用的关系型数据库,它也相当于一个管理系统。
我们使用MySql数据库的方式主要有两种,一种是使用命令行工具来管理数据库,比如mysql命令和mysqladmin,也可以到MySQL网站上使用各种图形界面工具来对其进行管理。
导航猫Navicat可以用于多个版本的MySQL数据库工具,它是一套强大的数据库开发管理工具,是专门为MySQL开发需要所设计,我们可以用它实现触发器、索引和查看等功能。
还有一款由PHP开发的数据库系统管理软件——phpMyAdmin。
开发者可以通过它用web接口实现对MySQL的管理,这种方式的一个优势是在操作上将繁琐的SQL语法变得简单化,在大量数据的处理上显得尤为重要。
还有一个优势在于phpMyAdmin和PHP一样可以在前端页面的服务器上运行,开发者可以在任何地方调用这些HTML页面,方便开发者远程调用MySQL程序,通过phpMyAdmin开发者可以快速的对数据库进行增删改查。
Tomcat:
Tomcat为web服务器提供了一些特性功能,比如控制平台和安全领域、Tomcat阀和Tomcat管理等,我们可以把Tomcat作为一个单独的WEB服务器来使用,因为其本身就嵌入了一个HTTTP服务器。
需要注意的是,要将Tomcat和ApacheHTTP服务器分开,这两个HTTPweb服务器的独立存在的,并没有绑定在一起,此外ApacheHTTP服务器使用C语言完成。
ApacheTomcat包含单个配置管理软件,设计者可利用操作XML格式的配置文件来开展有关配置。
2.2系统开发的思想与技术
2.2.1JAVA的特点
Java具有简单性,面向对象,分布式,健壮性,安全性,平台独立动态性等特点,并且摒弃了C++里难以理解的多继承,指针等概念,因此Java具有强大和简单易用两大特征。
其主要创建在基于功能强大的互联网与软件也许在不同计算机系统运作的基础上。
上述计算机系统内包含消费型器件与相关设施。
假如使用Java技术,可以让人更加信任的让相同计算机使用在不同设备中:
PC、Macintosh操作、计算机科技或者如同Internet那样的全新技术。
Java不只是重要的设计语言程序,此外也可以被当做重要的平台。
其简洁、面向使用对象、安全性高、功能齐全和符合Internet技术需求。
而上述平台,其通过部分相符Sun毕业生推荐公开的规范APIs开发与应用,为系统开发、数据库、中间件技术与第三方厂商提供业务。
2.2.2什么是JSP
JSP(IAVASERVERPAGES)也是由Sun毕业生推荐在java语言上设计出的重要动态网页制作科技,其能分割网页内的动态与静态HTML。
Servlet是J2EE提供的动态资源开发技术,是以Java的程序的形式进行开发,在Java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但是通过服务器的编译最终生成servlet。
JSP技术类似于ASP技术,就是在原本网页HTML文件(.htm,.html)中增加Java程序段(scriptlet)和JSP标记(tag),随之出现JSP文件,后缀名(*.jsp)。
使用JSP设计的web应用可以跨平台,不只可以在Linux下运作,此外还能在相关操作系统内运作。
2.2.3JSP技术特点
1.代码分离
JSP是重要的基于文本的程序,重要特征是HTML与Java代码同时出现。
Jsp的本质就是servlet,每个JSP页面就是一个servlet实例,JSP页面主要由系统编译成servlet,servlet管理响应用户请求。
Jsp是简化servlet操作而存在的替代品,servlet输出HTML并不容易,JSP是取代servlet输出HTML。
jsp提供可以让内容与显示逻辑相分割的便捷形式。
分开内容与显示逻辑的主要优势是,更新页面的工作人员不需要掌握Java代码,其中更新JAVABEANS类的技术人员也不需要进行页面设计,就能使用具有JavaBeans的JSP来定义Web的页面模板,来建设具备众多同样外观的页面组成的网站。
JavaBeans类确保数据供应,模板在上述状况下缺少java代码,因此表示此模板都能被HTML编写人员来使用。
2.跨平台
其中JSP是基于Java语言,因此就能采用JavaAPI,因此也可以实现跨平台目标,能使用在多种系统内,比如Windows,Mac,linux等。
此外在一定程度上延伸了使用web服务器的范围。
此外,使用在不同系统的数据库还能进一步防止代码移植造成更换数据库时期的代码修复问题。
就是由于跨平台特点,导致使用JSP技术设计的项目能不进行修缮的使用在所有平台中,因此就检验出Java的“一次编写,随意使用”的特征。
3.组件重用
JSP内可采用Javabean编写业务组件,换句话说是Javabean类封装业务处理代码或者成为数据储存模型,在此类页面中所有项目中都能反复使用上述Javabean。
Javabean还能使用到其他程序中,甚至是桌面程序。
4.继承Javaservlet的功能
Servlet是JSP之后产生的重要Javaweb技术。
其是接受用户请求,在servlet类中编写全部Java与HTML代码,之后利用输出流将最终页面传送给浏览器。
采用JSP技术以后,设计web应用的效率更高,此外JSP最后要编撰成servlet才可以处理众多请求,所以我们表示JSP具有servlet的全部功能与特点。
5.预编译
预编译是用户首次利用浏览器访问JSP页面时,将对JSP页面代码开展编译。
完成的代码被储存,在用户后续访问时,可以执行编译完成的代码。
如此不只可以节省服务器CPU资源,此外还能提高客户端访问效率。
2.2.4JSP开发WEB的几种方式
JSP是J2EE的关键方面,不只可以使用在小型Web站点、此外还能用来开发、公司级别的程序,本部分重点叙述对于多种规模的Web系统,采用JSP开展设计的多种形式。
(1)开发动态站点
不管使用ASP还是PHP开发动态的网站,长久以来都存在无法忽视的问题,网站逻辑关系与显示页面无法直接分割。
有时候甚至能看到部分夹杂if......then......、caseselect或是if{......}以及大部分显示使用的HTML代码的ASP、PHP的显示页面,即便是具有较高程序写作水平的程序员的设计,作品也不能阅读。
其次,动态Web的技术工作人员有时候会说,把网站美工人员设计的静态页面与程序融合起来是非常艰难的事情。
要怎样处理此问题呢?
在JSP出现之后,SERVLET就逐渐被JSP取代,但是,实际上SERVLET不再承担动态页面生成工作之后,就能承担网站所有逻辑过程的重要工作。
能通过SERVLET与JSP稳定关系与JAVABEANS的帮助,把网站内逻辑结构放置到SERVLET中。
即便网站是重要开发形式,此时网站能存在众多核心的SERVLET来解决上述逻辑关系,网站要想通过挪用JSP页面来处理客户端(一般是Web浏览器)的请求。
此后就可以看到,在J2EE内,SERVLET的复杂效用会被EJB替代。
(2)J2EE系统主要组成部分
1.视图
视图就是毕业生开启系统之后看到的界面内容,在Web程序内就是HML、XML、JSP浏览器页面。
2.控制器。
控制器担负网站所有逻辑任务。
可以把控制器变成位于视图系统与数据中,对视图和模型彼此进行监管。
让视图充分独立于控制器与模型,就可以轻松替换前端客户的程序,换句话说,设计网页人员还能修改Web页面,不需要害怕上述依照Web使用程序的功效所导致的看结果。
在J2EE控制器内,主要效果通常是让Servlet、JAVABEANS来负责。
3.模型
模型是业务逻辑的主要方面,此部分现实程序是EnterpriseJavaBeans,通过EJB内部众多组件技术与公司等级的管理来完成,设计人员能随意创建出无可挑剔的逻辑模块。
2.5JDBC技术
2.5.1JDBC简介
JDBC是可以执行SQL语句的avaAPI,为开发者提供通过应用开发访问数据库的工具/接口。
对于我们来说,操作数据库都是在JDBCAPI接口上,使用不同的数据库,需要使用数据库工厂供应的相关驱动程序。
另外,利用JMS、EJB和容器持续等形式,JDBC能完成高层调用,也就是不直接利用mymysql操作数据库。
BEA具有不同的JDBC连接形式,也就是两层形式与多次驱动形式。
前者是java使用客户端访问数据库,后者就是利用jdbcpool、rmi-driver或者JTS完成。
2.5.2JDBC类定义
JDBC的核心类主要是:
drivermanager,connection,statement和resultset
Drivermanger(驱动管理器)的主要功能是,第一注册驱动,让JDBC了解使用的具体驱动情况;第二是得到connection,假如能得到connection,此时表示和数据库连接上。
Connection是关键的方式,主要是得到statement对象,statement主要用来向数据库传送SQL语句,如此数据库就可以执行发送的SQl语句。
ResultsetexcuteQuery(stringsql)进行查询,在结束查询之后会得出最终结果,最终结果是resultSet。
resultSet对象代表结果集,结果集是一个二维的表格。
简单操作JDBC
1.导入MySQL或者Oracle驱动包2.装载数据库驱动程序3.获取与数据库连接4.获取可以执行SQL语句的对象5.执行SQL语句6.关闭连接
JDBC2.0支持
WebLogicServer使用JDK1.3,支持JDBC2.0。
平台支持:
具体平台支持和数据库工厂供应的数据库和相关驱动有关。
第3章系统分析和设计
3.1功能需求
3.1.1功能划分
目前网上毕业生推荐管理系统即便规模不大,然而也具有下面的模块:
前端显示的JSP页面需要由软件分类目录、具体内容叙述、登陆、首页、招聘数据、公司数据、毕业生数据、公司推荐、求职方式、系统叙述与关于我们和具有示意性的定单提交作用。
依照前后台的差异,也需要分类成业务和表现逻辑。
也就是前端JSP页面调用JAVABEAN来时间数据库操作等功能。
对于JAVABEAN部分,是因为该表现业务实体的部分重要功能操作,比如新增、删除与修改有关信息、清空全部内容、登录认证、提交和部分存放信息的数据实体。
3.1.2功能描述
网站系统允许登录毕业生查找推荐信息,能通过软件具体内容的显示。
假如想查找有关信息需要马上登录,假如不存在毕业生号与密码,就需要注册,登录之后能查找具体的软件分类目录,此类目录包括一个层次,不同目录下储存详细的软件内容,毕业生能依照分类载浏览器中寻找合理的数据。
3.1.3性能分析
信息科技发展迅速,为网站系统尽早完成毕业生推荐交流奠定良好的基础。
目前科技能力持续提升,创建完善的毕业生推荐平台,汇总不同系统,提供不同的毕业生推荐部组织的推荐内容,确保信息分享、互联网毕业生推荐沟通,是全面发展信息化的现实标准。
通过全面研究叙述可知,我借鉴原本的毕业生推荐管理系统,设计出基于JSP毕业生推荐管理系统。
本文课题《基于JSP毕业生推荐管理系统》,是B/S结构的JSP+mysql的应用。
使用功能强大的jsp结构系统。
根据多种功能分类,减少系统模块和模块间的耦合性,提升多个模块的独立性,进而确保最终的平稳性、安全性、可延伸性与可移植性。
3.1.4技术可行性分析
所需要的硬件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 毕业生 就业 管理 系统 设计 实现 毕业论文