ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:480.58KB ,
资源ID:17085369      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17085369.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校毕业生就业管理系统设计与开发毕业设计论文Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、本网站可以应用于高校的毕业生就业管理的工作中,利用Struts技术与SQL数据库技术结合起来,实现高校对毕业生就业信息的合理处理,发挥信息化的高效、便捷的优势,加强对毕业生信息管理的力度,提升管理水平,同时该系统的开发方法也可以应用于其他系统的开发。在内容上,本文首先介绍了MVC模式、Struts技术、JSP技术、Hibernate技术,以及本网站开发过程中所用到的各种软件与工具。接着简要介绍了该系统的结构以及各功能划分,数据库设计,系统的运行环境。最后详细介绍了该系统的具体界面及各模块功能的具体实现。关键词:Java;JSP;MVC;Struts;动态网站AbstractThe gradua

2、te employment management systems design and implementation is introduced in this paper. The dynamic interaction between client and server can be achieved in the system. Its main purpose is to improve the day-to-day management and graduate employment rate . Make full use of the computer network funct

3、ions, the supervisory work of the whole process of computer management, to help manager from the complexity of the work to easy .JSP technology is used to make dynamic website.Tomcat is used as JSP containers, it is based on MVC architecture, database operation is also realized. The code is of porta

4、bility and scalability, most of the framework code can be used in other pages, making pages more regularized. The turn operation between different pages and logic functions are realized coupled with JSP technology. Calling SQL through Struts to view database, new database, delete database, modify da

5、tabase, and query database.This website may apply in universitys graduates can be applied in the graduate information management of the college work. Combinimg the Struts technique and the SQL database technique, it not only can realize the reasonable processing of employment information, Make best

6、of advantage of the officiency and convenience of informationization, but also can enhence the strength of information management and promote management level. Meanwhile, the method of developing this system can also be applied in the development of other systems.In terms of content, this paper intr

7、oduces the MVC pattern, Struts, JSP technology, Hibernate technology, and the web site development process used by various software and tools. Then the structure and function, database design, and environment of systems operating are introduced briefly. Final the specific interfaces and function of

8、each module are introduced particularly.Key words: Java; JSP; MVC;Struts; Dynamic website目 录摘 要 IAbstract II第1章 引 言 11.1 课题开发的背景 11.2 课题开发的目的和意义 21.3 国内外相关工作的发展 31.4 高校毕业生就业管理系统设计与开发的主攻方向 4第2章 网页系统开发的相关技术和语言 52.1 基于MVC设计模式的Struts框架技术 52.1.1 MVC模式 52.1.2 Struts实现MVC模式 52.2 Hibernate 62.3 Tomcat简介 72.

9、4 Eclipse简介 72.5 SQL Server 2000简介 82.6 Dreamweaver 网页设计软件介绍 82.7 Java语言简介 92.7.1 Java语言的发展历史 92.7.2 Java语言带来的影响 92.8 JSP技术简介 102.8.1 JSP技术的优势 102.8.2 在JSP中使用JavaBean 112.9 本章小结 11第3章 总体设计 123.1系统需求调查分析 123.2 系统介绍 133.2.1系统功能描述 133.2.2 系统各个功能模块的概要介绍 133.3 系统功能实体关系图 143.4 数据库设计概要 143.4.1 数据库描述 143.4.

10、2 表的命名 153.5 数据库详细设计 153.5.1 数据库表 163.5.2 访问数据库的实现 183.6 技术路线 193.7 运行环境 203.7.1 Web服务器 203.7.2 数据库服务器 203.7.3 客户端 203.8 本章小结 20第4章 系统详细设计 224.1 毕业生管理模块的详细设计 224.1.1 毕业生信息列表显示页面的设计 224.1.2 毕业生基本信息查看页面的设计 264.1.3 毕业生信息添加页面的设计 284.1.4 毕业生信息修改页面的设计 304.1.5 毕业生信息查询页面的设计 324.1.6 毕业生信息删除功能的设计 334.2 后台设计 3

11、44.3 本章小结 37第5章 结 论 38参 考 文 献 39致 谢 40第1章 引 言1.1 课题开发的背景IT技术的发展使信息的处理和传输也进入了一个崭新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新的产业。随着Web技术的发展,人们已经可以把数据库技术引入到Web系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在Web上的发布。目前,将Web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今Web技术研究的热点。教育信息化理念的出台,使

12、信息管理系统已开始设计并应用于教学管理中。高校毕业生数量急剧增加,有关高校毕业生的各种信息量也成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长。现实中繁重的毕业生就业信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生就业信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信

13、息利用率不高。最后,还存在软件版本更新比较麻烦的问题。 因此提出一种基于Web的毕业生就业信息管理系统的方案,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握高校毕业生的情况,为高校毕业生提供成绩、就业信息等方面的查询。建立一个B/S结构的高校毕业生就业管理系统,在技术采用上又是多种选择,现在比较通用的JSP的MVC模式开发受到广泛的欢迎,随着Struts、Hibernate等技术框架的出现,如何结合实际应用这些技术框架套设计开发高校毕业生就业管理系统同样是待研究的课题。1.2 课题开发的目的

14、和意义毕业生就业信息管理系统是教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生就业信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。使用传统人工的方式管理文件档案,效率低、保密性差,大量的文件和数据,使查找、更新和维护都存在较大的困难。网络版的学生就业信息管理系统软件以校园网建设为基础,使用计算机对学生就业信息进行管理,使信息管理实现检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等诸多优点,能够极大地提高学生就业信息管理的效率。在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,管理员可以

15、轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样管理员可以通过Internet实现其管理本院的毕业生信息的工作。 毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。 用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言,增加了单位与毕业生交流的机会。 系统的主界面主要提供毕业生、企业单位、管理员入口,根据用户类型,进入不同的服务页面。毕业生就业信息管理系统可以为用户提供充足的信息和快捷的查

16、询手段。使用传统人工的方式管理文件档案,效率低、保密性差和查找、更新、维护困难的困难降到最低。1.3 国内外相关工作的发展管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作

17、,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和

18、网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享从总的发展趋势来看,多媒体技术正向二个方而发展:一是网络化发展趋势,与宽带网络通信等技术相互结合,使多媒体技术进入科研设计、企业管理、办公自动化、远程教育、远程医疗、检索咨询,文化娱乐、自动测控等领域;二是多媒体终端的部件化、智能化和嵌入化,提高计算机系统本身的多媒体性能,开发智能化家电。计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1

19、975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。传统纸媒介管理的高校毕业生信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文

20、件和数据,更不便于查找,更新,维护等。随着计算机在全国普及,管理媒介有了质的飞跃,信息管理也进入了一个崭新的阶段。1.4 高校毕业生就业管理系统设计与开发的主攻方向本次设计和开发的高校毕业生信息管理系统应符合学校高校毕业生信息管理的规定,满足对学校高校毕业生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。SIMS通过教育网络或互联网把整个学校的高校毕业生信息汇聚起来,为学校教育主管部门提供全面及时的高校毕业生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享高校毕业生

21、信息。该高校毕业生信息管理系统同时是一个简化的B/S结构的Java Web应用程序模型,在注重业务逻辑的设计的同时,结合实际对SSH新兴技术应用进行整合,充分发挥各项技术的优势,力求设计与开发业务逻辑清晰应用技术强势的信息管理系统。 第2章 网页系统开发的相关技术和语言2.1 基于MVC设计模式的Struts框架技术2.1.1 MVC模式MVC是Model(模型)View(视图)Controller(控制器)的缩写,它适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分1-3,使它们各司其职,各自完成不同的任务,其中任何一部分

22、的修改都不会影响其它两部分。在MVC模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写4。视图是MVC模式下用户看到的并与之交互的界面。视图从模型处获得数据,视图的更新由控制器控制。视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。MVC模式中,控制器主要起导航的作用,它根据用户的输入调用相应的模型和视图去完成用户的请求。控制器本

23、身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据5。MVC的处理过程是这样的:对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据5,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。2.1.2 Struts实现MVC模式设计模式是软件开发经验的总结,它是一个概念,是一个逻辑实体,而框架可以看成是基于某一特定平台的一种或几种设计模式的物理实现。设计模式比框架更抽象,设计模式只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套设计详细的类,类与

24、类之间功能各异,又彼此联系,相辅相成,形成了对某一类问题的可重用的、易扩展的解决方案。Struts是实现MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和XML文件。模型通常由Java Bean或EJB组件实现,负责处理业务逻辑;视图包括一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括Action Servlet类和Action类,Action Servlet是Struts的核心部件,它接受用户的Http请求,根据配置信息将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程

25、序的流程;Struts包括Web.xml和Strutsconfig.xml两个配置文件,其中Web.xml是Web应用的发布描述文件,Strutsconfig.xml是与Struts相关的特殊信息配置的描述文件6-7。2.2 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架

26、构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession

27、。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。Configuration接口:Configuration接口负责配置并启动Hi

28、bernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。Transaction接口:Transaction接口负责事务相关的操作。它是可选的,可发人员也可以设计编写自己的底层事务处理代码。Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式8-9。2.3 Tomcat简介Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最

29、具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和JSP容器(具体可以见),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在TOMCAT的新版本中得到实现。TOMCAT作为一个servlet(jsp也被编译为servlet执行)容器,其应用前景是非常好的,如果与jboss结合起来,则可以实现sun的j2ee规范(用jboss作ejb服务器)。jboss的官方网站也提供集成了TOMCAT3.3的jboss以供下载。另外一个开源的应用服务器(enhydra) 也是基于TOMCAT的,

30、其提供了更友好的管理界面,部署应用程序也更简单,功能也更强大10-11。2.4 Eclipse简介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.5 SQL

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

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