高校毕业生就业信息管理系统设计与开发论文.docx
《高校毕业生就业信息管理系统设计与开发论文.docx》由会员分享,可在线阅读,更多相关《高校毕业生就业信息管理系统设计与开发论文.docx(37页珍藏版)》请在冰豆网上搜索。
高校毕业生就业信息管理系统设计与开发论文
沈阳工业大学
本科毕业论文
题目:
高校毕业生就业管理
系统设计与开发
院系:
计算机科学与技术学院
专业:
计算机科学与技术
班级:
软件0501班
学生姓名:
周宁
指导教师:
贾军
论文提交日期:
2008年6月15日
论文答辩日期:
2008年6月日
内容摘要
高校毕业生数量急剧增加,有关高校毕业生的各种信息量也成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长。
面对庞大的信息量,就需要高校毕业生信息管理系统来提高高校毕业生管理工作的效率与质量。
由于计算机和网络的普及,建立一个B/S结构的高校毕业生信息管理系统,高校毕业生便可以通过网络来选课并且查询自己的有关信息,使得高校毕业生信息管理工作系统化,进而提高了学校管理高校毕业生的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询等,从而减少管理方面的工作量。
高校毕业生信息管理系统是针对学校学生处、教务处等管理部门对毕业生大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握高校毕业生的情况,为高校毕业生提供成绩跟课程方面的查询。
作为计算机应用的一部分,使用计算机对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高高校毕业生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
高校毕业生信息管理系统还可以通过功能强大的Internet网及时的向招聘企业传递该毕业生相关信息,有助于学校、学生与企业信息互动,为更好地把握学校的教育方针起到了一定的促进作用。
该高校毕业生信息管理系统在技术上采用Struts+Hibernate技术开发,通过MyEclipse_6.0.1开发工具整合进行开发。
其中,ApacheStruts2是一个优雅的,可扩展的JAVAEEweb框架,对象为每一个请求产生一个实例,进而解决线程安全等问题。
Hibernate则是一个开放源代码的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
另外,我们将Hibernate的复杂管理交给Spring管理,解决系统应用开发的复杂性,使用基本的JavaBean来完成以前只可能由EJB完成的事情。
本论文论述的是一个简化的B/S结构的JavaWeb应用程序模型,在注重业务逻辑的设计的同时,结合实际对SSH新兴技术应用进行整合,充分发挥各项技术的优势,力求设计与开发业务逻辑清晰应用技术强势的信息管理系统。
关键词:
信息管理系统;Struts;Spring;Hibernate;MyEclipse
Abstract
E-commerceisafocusofcurrentITtrade,andtheonlineshopisundoubtedlyanimportantcomponentofe-commerce,itisoneofthebasictechnologyofe-commercetoo.Theonlineshop
Keywords:
InformationManagementSystem;Struts;Spring;Hibernate;MyEclipse
目 录
一.绪论1
1.1课题来源与背景1
1.2课题研究中要解决的问题2
1.3论文的写作结构3
二.系统设计的基础知识介绍4
2.1国内外相关工作的发展4
2.2高校毕业生信息管理系统设计与开发的主攻方向5
三.方案设计与论证6
3.1工作基础及路线6
3.2系统设计开发可行性分析6
3.2.1操作可行性6
3.2.2技术可行性7
3.2.3经济可行性7
3.3系统设计开发中的关键技术问题8
3.3.1Struts28
3.3.2Hibernate9
3.3.3Spring10
四.设计与实现12
4.1需求分析12
4.1.1阶段任务12
4.1.2高校毕业生信息管理系统系统模型(如图4-1)12
4.1.3高校毕业生信息管理系统使用流程图(如图4-2)13
4.1.4高校毕业生信息管理系统功能级数据流图(如图4-3)13
4.1.5高校毕业生信息管理系统实体联系E-R图(如图4-4)14
4.1.6数据字典14
4.2数据库详细设计15
4.1系统模块关系设计图16
4.2核心编码17
4.2.1struts-config.xml17
4.2.2EncodingFilter22
4.2.3UserLoginFilter22
4.2.4appliactionContex.xml23
4.3前台设计29
4.3.1用户登陆29
4.3.2管理员管理30
4.3.3个人信息中心30
4.3.4信息发布31
五.系统测试与调试32
5.1测试目标及意义32
5.2测试内容32
5.2.1黑盒测试32
5.2.2白盒测试33
5.2.3单体测试33
5.2.4综合测试33
5.3测试和调试结果33
六.结论与前景分析34
6.1结论与评价34
6.2前景分析34
参考文献35
致 谢36
高校毕业生信息管理系统设计与开发
一.绪论
一.1课题来源与背景
IT技术的发展使信息的处理和传输也进入了一个崭新的阶段,人类进入了信息高速发展的时代,信息技术成为一门新的产业。
教育信息化理念的出台,使信息管理系统已开始设计并应用于教学管理中。
高校毕业生数量急剧增加,有关高校毕业生的各种信息量也成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长。
使用计算机对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高高校毕业生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
高校毕业生信息管理系统还可以通过功能强大的Internet网及时的向招聘企业传递该毕业生相关信息,有助于学校、学生与企业信息互动,为更好地把握学校的教育方针起到了一定的促进作用。
在传统模式下简单利用计算机进行高校毕业生信息管理,存在着较多的缺点,如:
效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
诸如这些情况,令学校管理者对高校毕业生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现高校毕业生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
高校毕业生信息管理系统则是针对学校学生处、教务处等管理部门对毕业生大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握高校毕业生的情况,为高校毕业生提供成绩、就业信息等方面的查询。
建立一个B/S结构的高校毕业生信息管理系统,在技术采用上又是多种选择,现在比较通用的JSP的MVC模式开发受到广泛的欢迎,随着Struts、Hibernate、Spring等技术框架的出现,如何结合实际应用这些技术框架套设计开发高校毕业生信息管理系统同样是待研究的课题。
一.2课题研究中要解决的问题
面对庞大的信息量与工作流程等工作需求,合理设计信息管理系统的业务逻辑是实现高校毕业生信息管理系统首先要解决的问题。
现阶段的高校管理是一项较为复杂与繁琐的工作,已不再仅仅是成绩管理,而且涉及到多用户个人基本信息的管理与维护,同时还存在就业信息的发布与留言管理。
通过对高校毕业生信息管理的调研熟悉高校毕业生信息管理的工作流程,完成较为完善的需求分析,才能进一步在技术上设计与开发,才能做到信息的规范管理、科学统计和快速的查询等工作,从而真正减少管理方面的工作量。
另外,在技术应用上,该高校毕业生信息管理系统在技术上采用SSH框架开发,即采用Struts+Spring+Hibernate技术开发,通过MyEclipse_6.0.1开发工具整合进行开发。
在数据库方面,我们应用Hibernate技术,对数据库的要求相对不再过于严格,主要是对信息存储量的考虑,结合开发实际,我们采用MySQL数据库。
其它技术框架方面,ApacheStruts2是一个优雅的,可扩展的JAVAEEweb框架,对象为每一个请求产生一个实例,进而解决线程安全等问题。
Hibernate则是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
另外,我们将Hibernate的复杂管理交给Spring管理,解决系统应用开发的复杂性,使用基本的JavaBean来完成以前只可能由EJB完成的事情。
如何实际应用这些技术,使其更加合理的整合,同样是有待解决的问题。
一.3论文的写作结构
论文首先介绍信息管理系统的发展与高校信息管理的现状,以及当今技术的应用情况。
然后论文讨论高校信息管理系统的前台系统、后台系统的功能,及前台基本用户操作流程和后台管理员操作流程。
在前面两个部分的基础上,论文对高校毕业生信息管理系统进行了详细的系统分析和设计,包括系统需求分析、运行环境分析、系统功能设计及模块划分、系统数据库设计等。
其中,系统工作流程采用了流程图介绍,后台设计给出了各模块的核心代码,数据库设计列出了相关表的设计及Hibernate应用,前台设计做了相关截图展示。
二.文献综述
二.1国内外相关工作的发展
管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。
从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:
第一阶段:
(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。
这是电子计算机在管理领域应用的起步阶段。
这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。
这个阶段的处理方式主要是集中式的批处理。
第二阶段:
(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。
这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。
如库