基于Java的大学毕业就业管理系统.doc
《基于Java的大学毕业就业管理系统.doc》由会员分享,可在线阅读,更多相关《基于Java的大学毕业就业管理系统.doc(33页珍藏版)》请在沃文网上搜索。
1、宜宾学院2014届毕业设计(论文)摘 要在21世纪这样一个竞争激烈的年代,谁获得知识谁就有发展的机遇。把先进的计算机技术运用到学生就业管理当中对于学校、企业以及学生获益都是非常明显的。本系统围绕大学生就业为核心去实现企业、学校、学生为出发点,针对大学毕业生找工作而开发的就业管理系统。学生通过本系统可以方便的找到自己想要的职位,学校通过本系统可以向学生提供就业信息,企业通过本系统可以更方便快捷的找到自己公司需要的人才。根据社会的需求,本系统以学校、企业、学生为中心来实现其功能,学校为管理员部分,主要功能权限是对信息的管理,包括学生信息、企业信息、招聘等信息;企业的功能权限是对企业资料的注册及增、
2、删、查、改,对应聘学生的查看、录用能操作;学生的功能就是对自己资料的修改,查看企业信息、招聘信息。本文是从系统的功能、性能、以及界面设计等来考虑,对系统进行了可行性、功能需求、数据流程、系统测试等分析。本系统的开发环境是采用JSP技术开发,Windows XP与WIN7环境下运行,运用了B/S结构,MySQL为数据库开发平台。关键词: MySQL ;大学毕业生就业管理系统;JSP ;B/SAbstractSuch a fierce competition in the 21st century,if you have development opportunity only have Know
3、ledge, Use the application of advanced computer technology to student employment management for schools and company and students benefit is very obvious.The employment of university around the achieve business , schools, students as a starting point for college graduates looking for work and the dev
4、elopment of employment management system. Students can easily find jobs that their desired through the system , Schools can provide employment information to students through the system, business can be find ralent that their conmpay needs through the system .According to the needs of the community,
5、 the system as businesses, school ,studengt to center ,the main function is school to manage the information,including student information,business information,recruitment information; Permissions enterprises is to increase registration and corporate data , delete, check,change, students view of can
6、didates , hiring can operate;students function is to modify their own data,view business information,recruiting information.This article is from the systems functionality, performance, and interface design, consider the feasibility of the system ,functional requirements,data flow,system testing and
7、other analyzes. And completed the present system.The system is use of JSP technology and B / S structure ,Run under the Windows XP and WIN7,development platform is MySQL database.Key words: MySQL;Graduate Employment Management System; JSP; B/S目 录摘 要IIAbstractIII第一章 概述111 研究背景112 研究目的及意义113 系统设计思想114
8、 系统体系结构215 开发软件介绍21.5.1 JSP技术21.5.2 MySQL数据库21.5.3 MyEclipse31.6本章小结3第二章 系统需求分析421可行性分析42.1.1经济上的可行性42.1.2技术上的可行性42.1.3社会上的可行性422功能需求分析423 业务流程分析524数据流程分析524本章小结6第三章 系统总体设计831系统功能结构图832系统功能结构描述833系统目标934系统性能需求935系统的软硬件平台103.5.1硬件运行环境103.5.1软件运行环境1036本章小结10第四章 数据库设计114.1数据库概念结构设计114.2数据库逻辑结构设计134.3本章
9、小结16第五章 系统界面设计1751用户登录模块设计175.3学生信息管理模块设计195.3.1学生信息添加模块195.3.2学生信息查询模块205. 4企业用户注册模块设计2155 招聘信息发布模块设计2256学生简历投递模块设计2257 留言回复模块设计2357本章小结24第六章 系统测试256.1 测试的任务及准则256.1.1测试的任务256.1.2测试的准则256.2测试方案256.2.1测试条目及测试报告256.2.2测试结论266.3本章小结26致 谢28参考文献2929宜宾学院2014届毕业设计(论文)第一章 概述11 研究背景随着计算机科学的不断提高、日渐成熟,人们都认识到计
10、算机在生活运用中的重要性,它在各个领域都有着非常重要的作用。在应用系统中,Web数据库技术已经成为了应用最为广泛的网站架构基础技术,我们可以利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户只需要简单的浏览器就能处理所需要的各种数据。毕业生就业的管理成为了许多学校关注的事情。高校的规模越来越大,人口也越来越多,我国高校对基层管理工作的要求也越来越严,内容越来越杂,管理越来细。当然毕业生管理人员的任务就越来越重。传统的管理方法肯定不能满足高校的需求。同时毕业生手工去查询工作,去找就业信息也是一项非常繁重而枯燥的事情。因此在计算机系统被广泛运用的今天,我们有必要开发一
11、个大学毕业生就业管理系统,来提高工作效率,来解决上述的问题。我在网上看了几个大学的毕业生就业系统,他们都没有注册那个模块,包括企业注册都没有,这虽然增加了系统的安全,但是学生就业受到了局限限制,完全通过学校添加企业,也对学校的工作带来了负荷。12 研究目的及意义通过一个大学毕业生就业管理系统,学校能够快速的提高学校对毕业生就业信息的管理的统计,还能使得数据有透明性和科学性。通过系统学校对用人单位的审核,也在一定程度上能保证学生们在工作上避免上当受骗,学校能够清楚的知道学生的去向。本系统全面实现网络化的管理体系,大大提高管理工作的信息化水平。本系统能够提高学校的工作效益,也为企业和大学毕业生提供
12、了一个桥梁,使得企业和人才间的距离缩短。13 系统设计思想一个计算机系统,要通过合理的选择网络结构、数据结构、操作系统以及开发环境,构成一个完善的网络体系结构。而这些的实现必要要有一个合理的指导思想。按照当今社会的需求,大学毕业生就业管理系统必须按照下述原则来设计:(1)实用性:主要就是要从用户出发,充分考虑用户的实际操作水平,我们争取要做到让用户一看到系统页面就知道要如何去操作,并能清晰的了解操作的流程,不需要去看用户手册。真正的构建一个为学校、企业、学生提供方便的一个网络服务平台。(2)先进性:系统应该采用的是当前先进、流行、成熟的计算机技术为系统提供一个高性能的特点。所以系统将运用先进的
13、B/S结构,采用MYSQL数据库,可以方便的满足用户的需要。(3)高安全性:在设计中应该利用各种软硬件资源,保证数据的安全性。(4)可维护性:网站的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。(5)可扩展性:系统设计思想中要为了方便以后的扩展与升级,能够保证网络费用投资不高。14 系统体系结构该大学毕业生就业管理系统采用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图1-1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有
14、其全部的优点,而且又有B/S体系结构所不具备的独特优势:首先灵活性和扩展性都比较好,当系统的环境和应用条件改变的时候,只要应用层也相应的改变,就不会影响系统功能;其次就是可共享性,当个服务器可以为不同的应用程序提供服务,这样能节省开发的实践和资金的投入;最后就是用户使用起来非常简单1。从上面的分析我们可以比较出B/S,特别适合网上发布信息,它简化了系统的开发和维护,是C/S代替不了的,所以本系统采用B/S体系结构。15 开发软件介绍1.5.1 JSP技术JSP(Java Server Pages)是由Sun公司推出,通过在传统的HTML中插入JSP脚本代码从而构成JSP页面,其目的是使构造基于
15、web的应用程序更加容易和快捷,由于jsp实现了web动态内容与显示的分离,脱离了硬件的束缚,并且编译后大大提高了运行速度,因此JSP正逐渐成为Internet上主流的web应用开放技术7。它有简单易学,跨平台等特点,它的目标主要就是以有效的网页编写手段,增强了网页程序的独立性、兼容性,和可重性2。由于JSP页面是内置脚本语言是由Java语言编写的,所以JSP就有Java技术的所有好。JSP将网页设计和网页逻辑显示分离,支持可重用的组建设计,能使系统开发变得容易。JSP技术的强势:(1)一次编写,到处运行。(2)多平台支持,可在任意环境中去开发、扩展、部署。(3)强大的可伸缩性。(4)多样化和
16、功能强大的开发工具支持,可以得到很多免费的、非常优秀的开发工具。1.5.2 MySQL数据库MySQL是最流行的关系型数据库管理系统,在一种管理数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有的数据放在一个大仓库中,这提高了系统的灵活性。MySQL使用的SQL语言是用于访问数据库的最常用的标准化语言。由于其体积小、速度快、总体拥有成本低2。目前数据库产品多种多样,从大型企业到个人用户的小型应用系统的解决方案,可以满足用户的多样化需求,这里我要向大家介绍MySQL数据库,MySQL是众多关系数据库产品中的一个,相比其他数据库而言,MySQL称得上是目前运行速度最快的SQL语言数据库
17、,他可以直接在网上下载数据库,用于个人或者商业用途,而不需要支付任何的费用,总体来说MySQL具有以下主要特点:(1)同时访问数据库的用户不受限制;(2)可以保存50000000条记录;(3)目前市场上运行速度最快的数据库系统;(4)用户设置简单、有效。1.5.3 MyEclipseMyEclipse(MyEclipse Enterprise Workbench)企业级工作平台,插件提供了非常强大的web开发支持,可以非常简单和方面地进行web开发。简单而言,MyEclipse是Eclipse的插件,单纯的Eclipse只能进行java桌面开发,如果进行Java web开发就还需要安装相应的插
18、件,安装MyEclipse 6.0以上的版本自带插件,无须在单独下载插件2。1.6本章小结本章对系统的背景、研究目的、研究意义、设计思想、体系结构以及开发软件进行了介绍,能表达出本软件设计的价值,设计思想、体系结构以及开发软件的介绍对后续的设计工作提供了引线,能引导后续工作的完成。第二章 系统需求分析21可行性分析可行性分析的特点就是以最小的代价在尽可能短的时间里确定问题能否解决。可行性分析实质就是看看这个软件值不值得去开发,它能压缩能简化系统分析和设计的过程,也就是以比较抽象的方式进行的系统分析和设计的过程。本系统从后述三个方面来分析系统的可行性。2.1.1经济上的可行性对于本系统在经济上的
19、可行性,是完全合理,因为本系统的投入资金几乎没有,只是花了一部分的精力。但是这是我们毕业设计的一部分,是我们所学知识的实践,本身开发本软件对于我无形中就产生了不可估量的价值。下面在给大家具体分析几点:首先我们只需要购买一个域名能够在互联网上面用本系统,这个花费不了多少。以后资料的录入工作,管理员在后台就可以完成对学生信息的添加修改等工作。其次是维护更新工作,这也只需要一名管理员就行。在系统进行运行的时候,它的高效的管理,提高了学校的管理效率,方便学生和企业的联系,给大家带来的效益是非常可观的,所以本系统从经济上面是完全值得去开发的。2.1.2技术上的可行性技术可行性研究我主要从技术条件和软硬件
20、配置是否能满足开发需要在分析。首先,我有着大学四年的学习经验,学校有书籍丰富的图书馆,还有着博学的指导老师,对于有信心能顺利完成本系统的设计;其次,现今的软硬件配置稍好的PC机,Winxp操作系统,IIS服务器, MySQL软件,结合JSP语言,就可以完成目标系统的建设。综上所述,从技术上来说是容易实现的。2.1.3社会上的可行性本系统的操作是非常简单的,管理员就是对企业,学生等信息的增、删、查、改、审核等普通的操作,本系统在页面设计上都非常的简洁,功能也很人性化,操作起来时非常简单的。更何况现在各方面的管理系统都普及到了生活中,大家都有操作电脑的经验,那对操作本系统更是轻轻松松的事情。22功
21、能需求分析通过前期的调查分析及研究,对本管理系统来说,分三种用户类型,管理员、企业和学生本系统要实现的主要功能主要有以下几个方面。(1)管理员功能:系统用户管理、企业信息管理、学生信息管理 、招聘信息管理 、简历信息管理、留言管理。(2)企业功能:个人资料管理、企业招聘管理、简历投递管理。(3)生用户功能:个人资料管理、招聘信息查询、公司信息查询、留言。上述的是系统的主要功能,为了满足用户的需求,在设计的时候我我将上面的功能进行了一定的细化。23 业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要
22、的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。具体业务流程如图2-1所示。管理员数据库学生和企业信息应聘发布查看企业学生就业信息图2-1业务流程图24数据流程分析(1)总体数据流程图,如图所示:管理员P大学毕业生就业管理系统企业F1用户信息F2企业信息F3个人信息F4 发布招聘F5回复招聘图2-2总体流程图(2)管理员可以登录系统可以查看、管理用户信息和企业信息;企业
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 大学毕业 就业 管理 系统