学生就业信息管理系统毕业论文
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3国外研究现状
目前国比较优秀的此类不胜枚举,最为突出的有“中国高校毕业生就业信息服务网”与“北京大学毕业生就业信息服务网”。
它们主要包括了“求职”、“招聘”、“新闻”、“企业介绍”、“政策”、“咨询”六大板块。分别为毕业生提供就业的各类信息帮助,属于非常优秀的网络资源站。通过对这些优秀的学习研究为本设计提供了一个很好的参考平台。
1.2选题目的和意义
由于J2EE平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规化原则。在系统中还采用了CSS层布局技术。使设计更加的简便。
毕业生就业问题是大学毕业生至关重要的问题,每个合格的大学毕业生都都将就业途径视为命脉,而“毕业生就业信息网”正是提供这种途径的最佳方式之一,具有极度的应用价值与实用性。
J2EE使用多层分布式应用的模型,它将传统的两层模型划分成许多层,每种不同的服务提供一个独立的层。
J2EE典型的4层结构中的四层分别如下。
1) 运行在客户机上客户层组件。
2)运行在J2EE服务器上Web层组件
3)运行J2EE服务器上的业务逻辑层组件
4)运行在EIS(Enterprise Information System-毕业生就业信息系统)服务器上的信息系统层组件。
所以,网络编程是Java语言的特长。程序员们通过Java提供的网络开发类库,不仅能快速地开发基本的Web应用项目,更能开发面向网络服务的高级应用,比如能实现“运行异地代码,就像在本地运行一样的”RMI分布式应用。
③用Java语言可以连接不同硬件平台
如果我们要实现手机与计算机之间的通讯和交互,这用其他编程语言的眼光来看是不可能完成的任务,因为不同硬件平台包含了不同的操作系统,而不同操作系统间的数据传输和存储格式的标准是不同的。
第二章分析了学生毕业信息管理系统的开发工具并对开发平台进行了介绍。着重地介绍了本系统开发的编程语言及编程环境,作为后台数据库所使用的软件;介绍了系统开发所采用的软、硬件环境。
第三章分析了学生毕业信息管理系统的需求问题,明确了人事管理功能的基本要求和项目开发的目标。介绍了本系统的可行性问题,其中包括:经济可行性、技术可行性、操作可行性、法律可行性。并对系统的业务流程进行了分析,其中包括用户业务流程和管理员业务流程。
毕业生就业信息网是为高校毕业生提供就业信息化服务的公益性网站它的建设目标是以网站为枢纽运用统一数据交换标准适时的数据更新分工协作的信息收集发布机制形成毕业生就业服务信息系统为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台同时以此为依托构建高校毕业生就业管理检测网络为高等学校的专业设置人才配置等提供准确的决策依据
Java采用JDBC(Java DataBase Connectivity) 提供的方法连接到数据库上。JDBC里封装了用Java语言读写数据库的通用方法,同常见的ODBC连接数据库的方式相比,JDBC由于具有了Java语言跨平台的特性,不仅能同Windows平台上的数据库进行交互,更能方便地连接访问构架在其他操作系统上的数据库环境。此外,通过JDBC里定义的优化查询功能,程序员更能以高效和安全的方式执行SQL语句,操作数据库。
1. 了解internet的历史
2. 对internet网的用途与优势进行了分析
3. 了解了开发的流程与技术分类
4. 学习了页面的制作与动态的实现方式
5. 深入学习了数据库的原理与编程方法
6. 掌握了基于B/S的三层架构方式
7. 设计与实现了“毕业生就业信息网”这一项目
本文主要对公司员工信息管理系统的功能模块进行了详细的分析与设计,对该系统的开发设计语言与工具也进行了阐述。
但使用Java语言可以轻易地实现这一需求。Java语言的跨平台特性导致了Java开发出来的代码是面向Java虚拟机的,而不是面向操作系统,更不是面向硬件的。所以,Java语言包含了诸如J2ME、J2EE和J2SE等开发标准,这些标准包含的类库(即包含实现特定功能的jar包,类似于C语言的.h文件)能帮助程序员实现不同硬件平台的连接。 综上所述,同其他编程语言相比,Java具有跨平台(及其衍生)的优势,这些优势不仅能从语法架构的层次,帮助程序员改善项目开发的方式,提高项目开发的效率,更能从应用架构的层次,帮助程序员很好地实现“一次开发,多次运行”的项目部署方式。这对缩短项目开发周期,降低项目的开发和维护成本是大有好处的。
⑨把客户请求转发给对应的JSP组件。
⑩JSP组件生成网页,返回给客户。
信息流在总的Struts2框架中的流程图如图2-2所示:
图2-2 信息数据流程图
ActionForm,是用来保存表单数据的,是框架中的容器层部分。
Action,是用来处理各种逻辑的后台业务层部分,主要是处理前台传来的数据或者是在数据库中调用的数据,并将处理结果返回给前台显示页面。
①查阅资料,对该课题的研究现状进行分析,进行总体方案设计和系统结构设计;
②对系统中所涉及到的相关档案信息、资料等进行分类整理,存储;
③建立系统数据模型,进行数据结构设计,建立系统应用模型,进行算法设计;
④调试系统,通过实践来进一步完善其功能,使其科学合理,从而推广应用。
本文共五章,按如下组织:
第一章介绍了学生毕业信息管理系统的开发背景;开发的目的及意义;介绍了人事管理的国外现状和最新发展以及未来展望。简述了作者在开发人事管理系统中的主要工作容,给出了论文的层次结构。
2.1.3
Struts2为Java Web应用提供了现成的通用框架,大大提高了Web应用的开发速度,是基于MVC的Web应用框架,是一群经验丰富的Web开发专家的智慧结晶。
Struts2是由一个资源文件(ApplicationResources.properties)、两个配置文件(struts-config.xml和web.xml)、许多的标签库(Tablib)组成的框架。
第四章给出了学生毕业信息管理系统的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了人事管理的功能模块图;并针对相应的数据库进行总体设计,包括了数据库的概要说明和表结构的描述。
第五章介绍了学生毕业信息管理系统的各个模块的功能设计及其具体的实现方式,给出了相应的模块的功能说明及代码分的实现。
2系统开发工具及平台
学生就业信息管理系统毕业论文
1 绪论
1.1选题背景
国际互联网是集现代通信技术、计算机技术为一体的世界上最大的计算机互联网络。相对报刊、电视、广播,互联网被称为第四媒体。由于具有许多传统媒体无法比拟的优势。互联网已迅速发展成为一个连通全球近200个国家的千万台主机的巨大网络,而且还在以惊人的速度迅猛增长。中国的互联网虽然起步稍晚,但经过多年的发展建设,现在已拥有几亿用户,国众多的企业、商家纷纷在互联网上申请域名、建立自己的,以对企业形象和产品进行宣传。
1.4 主要工作和论文结构
该系统基于Java web编程技术,采用B/S模式结构的设计思想,系统在基于Struts2框架、MVC架构模式、JAVA开发平台、MySQL数据库等先进技术的基础上,应用MyEclipse开发工具此次设计中,作者主要完成了“毕业生就业信息网”这一项目的设计。以下是作者的工作清单:
⑤把用户提交的数据保存到ActionForm对象中。
⑥根据配置信息决定是否需要表单验证,如果需要,就调用ActionForm的validate()方法。
⑦如果验证成功,ActionServlet将请求转发给对应的Action,然后调用Action的excute()方法。
⑧Action的excute()方法返回ActionForward对象,ActionServlet
2.1.2
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品[4]。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
struts-config.xml,则是前台显示层,后台逻辑处理层和数据保存容器层,相互联系协调的控制器。各个层都是通过控制器struts-config来进行业务处理的。
ActionServlet 类是 Struts2 的控制中心类,所有的 URL 地址映射、ActionForm 的匹配、Action 的执行都需要这个类来进行导航。
毕业生就业信息网,是为高校毕业生提供就业信息化服务的公益性,它的建设目标是以为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的信息收集发布机制,形成毕业生就业服务信息系统,为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台,同时以此为依托,构建高校毕业生就业管理检测网络,为高等学校的专业设置、人才配置等提供准确的决策依据。
本系统就是基于Java EE平台开发的,下面着重讲述J2EE的发展及应用。J2EE即Java 2 Platform Enterprise Edition (J2EE)是JAVA平台的企业版。J2EE系统平台的思想是通过一个基于组件的应用程序模型为分布式应用程序提供一个统一的标准。J2EE通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本等需求。同时通过提供统一的开放平台,降低开发多层系统的复杂性,并且对现有应用程序提供了强有力的支持。
Struts2实现MVC的机制。在Struts2框架中,模型有实现业务逻辑的JavaBean或EJB组件构成,控制器由Action来实现,视图由一组JSP文件组成。图2-1显示了Struts2实现的MVC框架。
Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。
②用Java可以开发具有强大功能的网络应用
现在网络的应用涉及到各个方面中,比如我们可以在家中边喝着咖啡,边在网络上订购图书,安逸的在家等着图书送上门。又或者某个公司的老板,在家中通过Java所开发的应用程序,就可以管理公司的日常运营。
使用Java语言,可以在不同的网络环境上构架一个虚拟的软件平台,这层平台不仅能向用户屏蔽不同网络间的差异,更能封装网络底层的数据交换与通讯的细节。
在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。
业务控制器:用户实现的Action类
业务逻辑组件:model层的业务类
图2-1 Struts2实现的MVC框架
对于采用Struts2框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中,例如Action的映射信息存放在ActionMapping对象中。
2.1 开发平台和技术介绍
2.1.1 Java 开发环境的选择
由于Java具有跨平台的特性,所以同其他编程语言相比,它更具有以下的优势:
①用JavaБайду номын сангаас以优化同数据库的连接
连接访问数据库是项目开发的基本需求,能实现数据库访问控制的编程语言很多,但Java语言更能根据项目的实际需求,采用适合的方式,用一种高效和安全的方式同数据库交互。
当Actionservlet接收到一个客户请求时,将执行如下流程。
①Web应用启动时加载并初始化ActionServlet。
②ActionServlet从struts-config.xml配置文件中读取配置信息,并存放到各种配置对象中。
③ActionServlet等待客户请求。
④接收到客户请求时,检索和用户匹配的ActionMapping实例。
目前国比较优秀的此类不胜枚举,最为突出的有“中国高校毕业生就业信息服务网”与“北京大学毕业生就业信息服务网”。
它们主要包括了“求职”、“招聘”、“新闻”、“企业介绍”、“政策”、“咨询”六大板块。分别为毕业生提供就业的各类信息帮助,属于非常优秀的网络资源站。通过对这些优秀的学习研究为本设计提供了一个很好的参考平台。
1.2选题目的和意义
由于J2EE平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规化原则。在系统中还采用了CSS层布局技术。使设计更加的简便。
毕业生就业问题是大学毕业生至关重要的问题,每个合格的大学毕业生都都将就业途径视为命脉,而“毕业生就业信息网”正是提供这种途径的最佳方式之一,具有极度的应用价值与实用性。
J2EE使用多层分布式应用的模型,它将传统的两层模型划分成许多层,每种不同的服务提供一个独立的层。
J2EE典型的4层结构中的四层分别如下。
1) 运行在客户机上客户层组件。
2)运行在J2EE服务器上Web层组件
3)运行J2EE服务器上的业务逻辑层组件
4)运行在EIS(Enterprise Information System-毕业生就业信息系统)服务器上的信息系统层组件。
所以,网络编程是Java语言的特长。程序员们通过Java提供的网络开发类库,不仅能快速地开发基本的Web应用项目,更能开发面向网络服务的高级应用,比如能实现“运行异地代码,就像在本地运行一样的”RMI分布式应用。
③用Java语言可以连接不同硬件平台
如果我们要实现手机与计算机之间的通讯和交互,这用其他编程语言的眼光来看是不可能完成的任务,因为不同硬件平台包含了不同的操作系统,而不同操作系统间的数据传输和存储格式的标准是不同的。
第二章分析了学生毕业信息管理系统的开发工具并对开发平台进行了介绍。着重地介绍了本系统开发的编程语言及编程环境,作为后台数据库所使用的软件;介绍了系统开发所采用的软、硬件环境。
第三章分析了学生毕业信息管理系统的需求问题,明确了人事管理功能的基本要求和项目开发的目标。介绍了本系统的可行性问题,其中包括:经济可行性、技术可行性、操作可行性、法律可行性。并对系统的业务流程进行了分析,其中包括用户业务流程和管理员业务流程。
毕业生就业信息网是为高校毕业生提供就业信息化服务的公益性网站它的建设目标是以网站为枢纽运用统一数据交换标准适时的数据更新分工协作的信息收集发布机制形成毕业生就业服务信息系统为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台同时以此为依托构建高校毕业生就业管理检测网络为高等学校的专业设置人才配置等提供准确的决策依据
Java采用JDBC(Java DataBase Connectivity) 提供的方法连接到数据库上。JDBC里封装了用Java语言读写数据库的通用方法,同常见的ODBC连接数据库的方式相比,JDBC由于具有了Java语言跨平台的特性,不仅能同Windows平台上的数据库进行交互,更能方便地连接访问构架在其他操作系统上的数据库环境。此外,通过JDBC里定义的优化查询功能,程序员更能以高效和安全的方式执行SQL语句,操作数据库。
1. 了解internet的历史
2. 对internet网的用途与优势进行了分析
3. 了解了开发的流程与技术分类
4. 学习了页面的制作与动态的实现方式
5. 深入学习了数据库的原理与编程方法
6. 掌握了基于B/S的三层架构方式
7. 设计与实现了“毕业生就业信息网”这一项目
本文主要对公司员工信息管理系统的功能模块进行了详细的分析与设计,对该系统的开发设计语言与工具也进行了阐述。
但使用Java语言可以轻易地实现这一需求。Java语言的跨平台特性导致了Java开发出来的代码是面向Java虚拟机的,而不是面向操作系统,更不是面向硬件的。所以,Java语言包含了诸如J2ME、J2EE和J2SE等开发标准,这些标准包含的类库(即包含实现特定功能的jar包,类似于C语言的.h文件)能帮助程序员实现不同硬件平台的连接。 综上所述,同其他编程语言相比,Java具有跨平台(及其衍生)的优势,这些优势不仅能从语法架构的层次,帮助程序员改善项目开发的方式,提高项目开发的效率,更能从应用架构的层次,帮助程序员很好地实现“一次开发,多次运行”的项目部署方式。这对缩短项目开发周期,降低项目的开发和维护成本是大有好处的。
⑨把客户请求转发给对应的JSP组件。
⑩JSP组件生成网页,返回给客户。
信息流在总的Struts2框架中的流程图如图2-2所示:
图2-2 信息数据流程图
ActionForm,是用来保存表单数据的,是框架中的容器层部分。
Action,是用来处理各种逻辑的后台业务层部分,主要是处理前台传来的数据或者是在数据库中调用的数据,并将处理结果返回给前台显示页面。
①查阅资料,对该课题的研究现状进行分析,进行总体方案设计和系统结构设计;
②对系统中所涉及到的相关档案信息、资料等进行分类整理,存储;
③建立系统数据模型,进行数据结构设计,建立系统应用模型,进行算法设计;
④调试系统,通过实践来进一步完善其功能,使其科学合理,从而推广应用。
本文共五章,按如下组织:
第一章介绍了学生毕业信息管理系统的开发背景;开发的目的及意义;介绍了人事管理的国外现状和最新发展以及未来展望。简述了作者在开发人事管理系统中的主要工作容,给出了论文的层次结构。
2.1.3
Struts2为Java Web应用提供了现成的通用框架,大大提高了Web应用的开发速度,是基于MVC的Web应用框架,是一群经验丰富的Web开发专家的智慧结晶。
Struts2是由一个资源文件(ApplicationResources.properties)、两个配置文件(struts-config.xml和web.xml)、许多的标签库(Tablib)组成的框架。
第四章给出了学生毕业信息管理系统的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了人事管理的功能模块图;并针对相应的数据库进行总体设计,包括了数据库的概要说明和表结构的描述。
第五章介绍了学生毕业信息管理系统的各个模块的功能设计及其具体的实现方式,给出了相应的模块的功能说明及代码分的实现。
2系统开发工具及平台
学生就业信息管理系统毕业论文
1 绪论
1.1选题背景
国际互联网是集现代通信技术、计算机技术为一体的世界上最大的计算机互联网络。相对报刊、电视、广播,互联网被称为第四媒体。由于具有许多传统媒体无法比拟的优势。互联网已迅速发展成为一个连通全球近200个国家的千万台主机的巨大网络,而且还在以惊人的速度迅猛增长。中国的互联网虽然起步稍晚,但经过多年的发展建设,现在已拥有几亿用户,国众多的企业、商家纷纷在互联网上申请域名、建立自己的,以对企业形象和产品进行宣传。
1.4 主要工作和论文结构
该系统基于Java web编程技术,采用B/S模式结构的设计思想,系统在基于Struts2框架、MVC架构模式、JAVA开发平台、MySQL数据库等先进技术的基础上,应用MyEclipse开发工具此次设计中,作者主要完成了“毕业生就业信息网”这一项目的设计。以下是作者的工作清单:
⑤把用户提交的数据保存到ActionForm对象中。
⑥根据配置信息决定是否需要表单验证,如果需要,就调用ActionForm的validate()方法。
⑦如果验证成功,ActionServlet将请求转发给对应的Action,然后调用Action的excute()方法。
⑧Action的excute()方法返回ActionForward对象,ActionServlet
2.1.2
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品[4]。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
struts-config.xml,则是前台显示层,后台逻辑处理层和数据保存容器层,相互联系协调的控制器。各个层都是通过控制器struts-config来进行业务处理的。
ActionServlet 类是 Struts2 的控制中心类,所有的 URL 地址映射、ActionForm 的匹配、Action 的执行都需要这个类来进行导航。
毕业生就业信息网,是为高校毕业生提供就业信息化服务的公益性,它的建设目标是以为枢纽,运用统一数据交换标准,适时的数据更新,分工协作的信息收集发布机制,形成毕业生就业服务信息系统,为广大高校毕业生和各类用人单位提供求职和招聘的信息化平台,同时以此为依托,构建高校毕业生就业管理检测网络,为高等学校的专业设置、人才配置等提供准确的决策依据。
本系统就是基于Java EE平台开发的,下面着重讲述J2EE的发展及应用。J2EE即Java 2 Platform Enterprise Edition (J2EE)是JAVA平台的企业版。J2EE系统平台的思想是通过一个基于组件的应用程序模型为分布式应用程序提供一个统一的标准。J2EE通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本等需求。同时通过提供统一的开放平台,降低开发多层系统的复杂性,并且对现有应用程序提供了强有力的支持。
Struts2实现MVC的机制。在Struts2框架中,模型有实现业务逻辑的JavaBean或EJB组件构成,控制器由Action来实现,视图由一组JSP文件组成。图2-1显示了Struts2实现的MVC框架。
Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。
②用Java可以开发具有强大功能的网络应用
现在网络的应用涉及到各个方面中,比如我们可以在家中边喝着咖啡,边在网络上订购图书,安逸的在家等着图书送上门。又或者某个公司的老板,在家中通过Java所开发的应用程序,就可以管理公司的日常运营。
使用Java语言,可以在不同的网络环境上构架一个虚拟的软件平台,这层平台不仅能向用户屏蔽不同网络间的差异,更能封装网络底层的数据交换与通讯的细节。
在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。
业务控制器:用户实现的Action类
业务逻辑组件:model层的业务类
图2-1 Struts2实现的MVC框架
对于采用Struts2框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中,例如Action的映射信息存放在ActionMapping对象中。
2.1 开发平台和技术介绍
2.1.1 Java 开发环境的选择
由于Java具有跨平台的特性,所以同其他编程语言相比,它更具有以下的优势:
①用JavaБайду номын сангаас以优化同数据库的连接
连接访问数据库是项目开发的基本需求,能实现数据库访问控制的编程语言很多,但Java语言更能根据项目的实际需求,采用适合的方式,用一种高效和安全的方式同数据库交互。
当Actionservlet接收到一个客户请求时,将执行如下流程。
①Web应用启动时加载并初始化ActionServlet。
②ActionServlet从struts-config.xml配置文件中读取配置信息,并存放到各种配置对象中。
③ActionServlet等待客户请求。
④接收到客户请求时,检索和用户匹配的ActionMapping实例。