高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx

上传人:b****5 文档编号:17085369 上传时间:2022-11-28 格式:DOCX 页数:38 大小:480.58KB
下载 相关 举报
高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx_第1页
第1页 / 共38页
高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx_第2页
第2页 / 共38页
高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx_第3页
第3页 / 共38页
高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx_第4页
第4页 / 共38页
高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx

《高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。

高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx

本网站可以应用于高校的毕业生就业管理的工作中,利用Struts技术与SQL数据库技术结合起来,实现高校对毕业生就业信息的合理处理,发挥信息化的高效、便捷的优势,加强对毕业生信息管理的力度,提升管理水平,同时该系统的开发方法也可以应用于其他系统的开发。

在内容上,本文首先介绍了MVC模式、Struts技术、JSP技术、Hibernate技术,以及本网站开发过程中所用到的各种软件与工具。

接着简要介绍了该系统的结构以及各功能划分,数据库设计,系统的运行环境。

最后详细介绍了该系统的具体界面及各模块功能的具体实现。

关键词:

Java;

JSP;

MVC;

Struts;

动态网站

Abstract

Thegraduateemploymentmanagementsystem’sdesignandimplementationisintroducedinthispaper.Thedynamicinteractionbetweenclientandservercanbeachievedinthesystem.Itsmainpurposeistoimprovetheday-to-daymanagementandgraduateemploymentrate.Makefulluseofthecomputernetworkfunctions,thesupervisoryworkofthewholeprocessofcomputermanagement,tohelpmanagerfromthecomplexityoftheworktoeasy.

JSPtechnologyisusedtomakedynamicwebsite.TomcatisusedasJSPcontainers,itisbasedonMVCarchitecture,databaseoperationisalsorealized.Thecodeisofportabilityandscalability,mostoftheframeworkcodecanbeusedinotherpages,makingpagesmoreregularized.TheturnoperationbetweendifferentpagesandlogicfunctionsarerealizedcoupledwithJSPtechnology.CallingSQLthroughStrutstoviewdatabase,newdatabase,deletedatabase,modifydatabase,andquerydatabase.

Thiswebsitemayapplyinuniversity'

sgraduatescanbeappliedinthegraduateinformationmanagementofthecollegework.CombinimgtheStrutstechniqueandtheSQLdatabasetechnique,itnotonlycanrealizethereasonableprocessingofemploymentinformation,Makebestofadvantageoftheofficiencyandconvenienceofinformationization,butalsocanenhencethestrengthofinformationmanagementandpromotemanagementlevel.Meanwhile,themethodofdevelopingthissystemcanalsobeappliedinthedevelopmentofothersystems.

Intermsofcontent,thispaperintroducestheMVCpattern,Struts,JSPtechnology,Hibernatetechnology,andthewebsitedevelopmentprocessusedbyvarioussoftwareandtools.Thenthestructureandfunction,databasedesign,andenvironmentofsystemsoperatingareintroducedbriefly.Finalthespecificinterfacesandfunctionofeachmoduleareintroducedparticularly.

Keywords:

Java;

JSP;

MVC;

Struts;

Dynamicwebsite

目录

摘要I

AbstractII

第1章引言1

1.1课题开发的背景1

1.2课题开发的目的和意义2

1.3国内外相关工作的发展3

1.4高校毕业生就业管理系统设计与开发的主攻方向4

第2章网页系统开发的相关技术和语言5

2.1基于MVC设计模式的Struts框架技术5

2.1.1MVC模式5

2.1.2Struts实现MVC模式5

2.2Hibernate6

2.3Tomcat简介7

2.4Eclipse简介7

2.5SQLServer2000简介8

2.6Dreamweaver网页设计软件介绍8

2.7Java语言简介9

2.7.1Java语言的发展历史9

2.7.2Java语言带来的影响9

2.8JSP技术简介10

2.8.1JSP技术的优势10

2.8.2在JSP中使用JavaBean11

2.9本章小结11

第3章总体设计12

3.1系统需求调查分析12

3.2系统介绍13

3.2.1系统功能描述13

3.2.2系统各个功能模块的概要介绍13

3.3系统功能实体关系图14

3.4数据库设计概要14

3.4.1数据库描述14

3.4.2表的命名15

3.5数据库详细设计15

3.5.1数据库表16

3.5.2访问数据库的实现18

3.6技术路线19

3.7运行环境20

3.7.1Web服务器20

3.7.2数据库服务器20

3.7.3客户端20

3.8本章小结20

第4章系统详细设计22

4.1毕业生管理模块的详细设计22

4.1.1毕业生信息列表显示页面的设计22

4.1.2毕业生基本信息查看页面的设计26

4.1.3毕业生信息添加页面的设计28

4.1.4毕业生信息修改页面的设计30

4.1.5毕业生信息查询页面的设计32

4.1.6毕业生信息删除功能的设计33

4.2后台设计34

4.3本章小结37

第5章结论38

参考文献39

致谢40

第1章引言

1.1课题开发的背景

IT技术的发展使信息的处理和传输也进入了一个崭新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新的产业。

随着Web技术的发展,人们已经可以把数据库技术引入到Web系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。

即实现了数据库在Web上的发布。

目前,将Web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今Web技术研究的热点。

教育信息化理念的出台,使信息管理系统已开始设计并应用于教学管理中。

高校毕业生数量急剧增加,有关高校毕业生的各种信息量也成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长。

现实中繁重的毕业生就业信息管理工作给学校管理人员带来了很大的压力。

虽然单机版本的毕业生就业信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。

首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;

其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。

再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。

最后,还存在软件版本更新比较麻烦的问题。

因此提出一种基于Web的毕业生就业信息管理系统的方案,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握高校毕业生的情况,为高校毕业生提供成绩、就业信息等方面的查询。

建立一个B/S结构的高校毕业生就业管理系统,在技术采用上又是多种选择,现在比较通用的JSP的MVC模式开发受到广泛的欢迎,随着Struts、Hibernate等技术框架的出现,如何结合实际应用这些技术框架套设计开发高校毕业生就业管理系统同样是待研究的课题。

1.2课题开发的目的和意义

毕业生就业信息管理系统是教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生就业信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

使用传统人工的方式管理文件档案,效率低、保密性差,大量的文件和数据,使查找、更新和维护都存在较大的困难。

网络版的学生就业信息管理系统软件以校园网建设为基础,使用计算机对学生就业信息进行管理,使信息管理实现检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等诸多优点,能够极大地提高学生就业信息管理的效率。

在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,管理员可以轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。

同样管理员可以通过Internet实现其管理本院的毕业生信息的工作。

毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。

用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言,增加了单位与毕业生交流的机会。

系统的主界面主要提供毕业生、企业单位、管理员入口,根据用户类型,进入不同的服务页面。

毕业生就业信息管理系统可以为用户提供充足的信息和快捷的查询手段。

使用传统人工的方式管理文件档案,效率低、保密性差和查找、更新、维护困难的困难降到最低。

1.3国内外相关工作的发展

管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;

利用过去和现在的数据及相应的模型,对未来的发展进行预测;

能从全局目标出发,对企业的管理决策活动予以辅助。

从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:

第一阶段:

(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。

这是电子计算机在管理领域应用的起步阶段。

这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。

这个阶段的处理方式主要是集中式的批处理。

第二阶段:

(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。

这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。

库存管理系统、生产调度系统、物资管理系统等。

这个阶段的处理方式已发展为面向终端的联机实时处理。

第三阶段:

(1970年至今)管理信息系统(MIS)阶段。

这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。

这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。

它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享从总的发展趋势来看,多媒体技术正向二个方而发展:

一是网络化发展趋势,与宽带网络通信等技术相互结合,使多媒体技术进入科研设计、企业管理、办公自动化、远程教育、远程医疗、检索咨询,文化娱乐、自动测控等领域;

二是多媒体终端的部件化、智能化和嵌入化,提高计算机系统本身的多媒体性能,开发智能化家电。

计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。

40多年来,计算机在处理管理信息方面发展迅速。

例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。

而现在,美国在财务会计上90%的工作由计算机完成;

物资管理中80—100%的信息处理由计算机完成;

计划管理中是80—90%。

据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;

用于科技运算的占8%;

用于生产过程控制的占12%。

我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。

传统纸媒介管理的高校毕业生信息难于共享汇总,其统计数据正确性也难以考证。

存在着较多的缺点,如:

效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。

随着计算机在全国普及,管理媒介有了质的飞跃,信息管理也进入了一个崭新的阶段。

1.4高校毕业生就业管理系统设计与开发的主攻方向

本次设计和开发的高校毕业生信息管理系统应符合学校高校毕业生信息管理的规定,满足对学校高校毕业生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。

系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。

SIMS通过教育网络或互联网把整个学校的高校毕业生信息汇聚起来,为学校教育主管部门提供全面及时的高校毕业生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享高校毕业生信息。

该高校毕业生信息管理系统同时是一个简化的B/S结构的JavaWeb应用程序模型,在注重业务逻辑的设计的同时,结合实际对SSH新兴技术应用进行整合,充分发挥各项技术的优势,力求设计与开发业务逻辑清晰应用技术强势的信息管理系统。

第2章网页系统开发的相关技术和语言

2.1基于MVC设计模式的Struts框架技术

2.1.1MVC模式

MVC是Model(模型)——View(视图)——Controller(控制器)的缩写,它适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分[1-3],使它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。

在MVC模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。

模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。

因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写[4]。

视图是MVC模式下用户看到的并与之交互的界面。

视图从模型处获得数据,视图的更新由控制器控制。

视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。

MVC模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。

控制器本身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据[5]。

MVC的处理过程是这样的:

对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据[5],最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。

2.1.2Struts实现MVC模式

设计模式是软件开发经验的总结,它是一个概念,是一个逻辑实体,而框架可以看成是基于某一特定平台的一种或几种设计模式的物理实现。

设计模式比框架更抽象,设计模式只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套设计详细的类,类与类之间功能各异,又彼此联系,相辅相成,形成了对某一类问题的可重用的、易扩展的解决方案。

Struts是实现MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和XML文件。

模型通常由JavaBean或EJB组件实现,负责处理业务逻辑;

视图包括一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;

在Struts框架中控制器主要包括ActionServlet类和Action类,ActionServlet是Struts的核心部件,它接受用户的Http请求,根据配置信息将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程;

Struts包括Web.xml和Struts—config.xml两个配置文件,其中Web.xml是Web应用的发布描述文件,Struts—config.xml是与Struts相关的特殊信息配置的描述文件[6-7]。

2.2Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有5个,分别为:

Session、SessionFactory、Transaction、Query和Configuration。

这5个核心接口在任何开发中都会用到。

通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

下面对这五的核心接口分别加以介绍。

Session接口:

Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句)。

但需要注意的是Session对象是非线程安全的。

同时,Hibernate的session不同于JSP应用中的HttpSession。

这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。

SessionFactory接口:

SessionFactroy接口负责初始化Hibernate。

它充当数据存储源的代理,并负责创建Session对象。

这里用到了工厂模式。

需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。

Configuration接口:

Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。

在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。

Transaction接口:

Transaction接口负责事务相关的操作。

它是可选的,可发人员也可以设计编写自己的底层事务处理代码。

Query和Criteria接口:

Query和Criteria接口负责执行各种数据库查询。

它可以使用HQL语言或SQL语句两种表达方式[8-9]。

2.3Tomcat简介

Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(MostInnovativeJavaProduct),同时它又是sun公司官方推荐的servlet和JSP容器(具体可以见),因此其越来越多的受到软件公司和开发人员的喜爱。

servlet和jsp的最新规范都可以在TOMCAT的新版本中得到实现。

TOMCAT作为一个servlet(jsp也被编译为servlet执行)容器,其应用前景是非常好的,如果与jboss结合起来,则可以实现sun的j2ee规范(用jboss作ejb服务器)。

jboss的官方网站也提供集成了TOMCAT3.3的jboss以供下载。

另外一个开源的应用服务器(enhydra)也是基于TOMCAT的,其提供了更友好的管理界面,部署应用程序也更简单,功能也更强大[10-11]。

2.4Eclipse简介

Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。

2001年11月,IBM宣布将其捐给开放源码组织Eclipse.org。

目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。

Eclipse的设计思想是:

一切皆为插件。

它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。

Eclipse中三个最吸引人的地方:

一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java的AWT/SWING来开发Windows应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢,而SWT/JFace则大大改善了Java在这方面的能力。

二是它的插件机制。

三是利用它的插件机制开发的众多功能强大的插件[12]。

2.5SQL

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

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1