一、论文选题的背景和意义
随着信息化技术的高速发展,互联网技术的日趋成熟,各行各业都迫切的需要接轨到信息化发展的轨道上。而教育行业的信息化速度更是亟待提升。伴随着全国范围内普及的高等教育国策的执行,我国大学生毕业人数也在逐步的增长,近十年左右的我国每年毕业的大学生人数在五六百万人左右。随着大学生毕业人数的增长,毕业生就业率的增加、就业范围的广泛、就业的地域的分散等等因素,如何系统化、信息化、高效率的管理这些毕业信息是目前面临的一大难题。因此,一个信息化高效率的“高校毕业生就业信息管理系统”也就应运而生了。
传统的就业信息的管理主要依赖于纸质文件的记载和人工录入。面对这海量的信息,人工录入很难避免出错,效率很低。而纸质文件的保存和调阅也很困难,对于这些信息的统计和分析也变的很困难。除此之外,由于毕业生就业范围广、就业面广、就业地域的分散性,在传统方式中对于毕业生信息的录入也是非常的麻烦。
基于互联网技术的信息化管理方式就可以避免上述问题。针对传统化的信息管理方式,本课题的现实意义如下;
1、可以系统化的管理毕业生就业信息。
2、可以大大提高信息管理的效率。
3、方便毕业生信息的录入和完善。
4、可以系统化的统计和分析大学生就业信息情况。
5、可以降低,信息录入的出错几率。
综上所述,“高校毕业生就业信息管理系统的设计与实现”这一课题的现实意义是不可忽视的。该课题的提出也是符合市场需求的。
二、理论与技术准备
该系统是基于B/S架构(浏览器/服务器)开发的一套信息管理系统,采用tcp\ip协议传递数据。本系统所涉及的理论知识主要有:数据库的开发和维护、数据结构和算法、JavaWeb技术的使用、软件工程问题分析方法、敏捷开发思路和方法。在开发系统之前对这些理论依据都需要进行深入的了解和分析。
开发系统之前所需要的技术准备有:
1、对HTML、css、JavaScript网页布局技术能够熟练使用。
2、对tcp\ip传输协议有一定的认识。
3、基于JavaScript的jQuery库可以采用ajax的数据传递,页面刷新技术的熟练使用。
4、对Java语言可以熟练使用,熟练的使用J2EE的各种技术,例如:Tomcat服务器的搭建维护、Jsp、Serverlet技术,以及现如今成熟的J2EE框架的使用,比如:Spring和Springmvc以及hibernate的熟练使用。
5、基于MySQL数据的基本操作和设计,包括基本的数据库定义语言(DDL)、数据操纵语言(DML),数据库控制语言(DCL)。
以上,是进行课题研究和系统开发的理论基础的技术准备。
三、解决的问题
1、该系统如何能够实现快速、便捷的数据录入、数据存储、数据查询、数据分析。
2、该系统如何能够做到数据的一致性和安全性进行很好的维护。
3、该系统如何能够实现根据不同角色,对不同内容的浏览和操作。
4、该系统如何实现对访问者进行控制。
5、该系统如何才能尽可能的满足用户的需求,尽量做到界面友好、用户操作方便。
6、该系统如何能够与做到在数据量过大时能够保证系统的快速响应。
7、如何设计系统才能保证系统以后的可维护性和可扩展性。
四、研究(设计)方法和技术路线
1、研究方法
在进行课题研究系统设计时要严格遵循软件工程方法学的要求进行可行性分析、需求分析、总体设计、详细设计、编码、测试、交付。在每一个阶段都要严格遵循各个阶段的要求,以一定的文档作为基础。
2、技术途径
本系统采用HTML和CSS、以及JavaScript动态脚本实现网页的的布局,用TCP\IP协议进行数据和信息的传递。用Java语言实现对数据传递的控制,用MySQL数据库实现数据的持久化。通过互联网和书籍以及请教老师,来解决在开发过程中的一些问题。
五、论文提纲
摘要
ABSTRACT
1 引言
1.1 高校毕业生就业信息管理系统现状
1.2毕业生就业信息管理系统设计目标
1.3 可行性研究
1.3.1 研究目的
1.3.2 经济可行性
1.3.3 技术可行性
1.3.4法律条文可行性
1.3.5可行性研究结论
2 系统开发技术介绍
2.1 JAVA EE 、JSP概述
2.2系统开发工具及插件概述
2.2.1 Maven 概述
2.2.2 GIT 概述
2.2.3 Spring 、 Spring Mvc、Hibernate 概述
3 需求分析
3.1 编写目的
3.2 需求分析方法学介绍
3.3功能需求
3.3.1使用场景描述
3.3.2用例规约描述
3.4 非功能需求
3.4.1 出错处理需求
3.4.2 可靠性和可用性需求
3.4.3 系统界面需求
3.4.4 后期扩展需求
4 系统概要设计
4.1 概要设计目的
4.2 系统架构概述
4.3 模块设计
4.3 模块之间的关系
5 详细设计
5.1 详细设计目的
5.1 用户信息配置
5.2 系统配置
5.3 菜单管理
5.4 毕业生信息管理
5.5 招聘会信息管理
5.6 问题反馈
5.7 就业信息统计
5.8 信息查询
6 数据库设计
6.1 数据库设计概述
6.2 数据库安全性设计
6.3数据表设计
7 系统测试
7.1 系统测试概述
7.2 测试用例描述
7.2.1 代码逻辑测试
7.2.2 系统主要功能测试
7.2.3 测试结论
结束语
参考文献
致 谢
附录A 英文参考文献资料
六、工作量评估
对于此次的工作量评估如表6-1所示
表 6.1工作步骤及时间安排表
序号
|
工作内容
|
时间安排
|
1
|
收集资料,撰写开题报告
|
2016年12月15日 到 2017年01月05日
|
2
|
进行系统业务需求分析
|
2017年1月05日 到 2017年1月20日
|
3
|
系统总体设计
|
2017年1月20日 到 2017年1月30日
|
4
|
利用UML技术对系统建模
|
2017年2月1日 到 2017年2月15日
|
5
|
构建系统的各个模块
|
2017年2月15日 到 2017年2月30日
|
6
|
完善系统的功能模块
|
2017年3月1日 到 2017年3月15日
|
7
|
完善系统测试
|
2017年3月15日 到 2017年3月30日
|
8
|
完成论文的撰写
|
2017年4月1日 到 2017年4月25日
|
9
|
准备答辩
|
2017年4月25日 到 2017年5月
|
七、参考文献
[1] 张孝祥. 深入Java Web开发内幕——核心基础[M]. 北京:电子工业出版社, 2006:50-55.
[2] 林信良. Spring2.0技术手册[M]. 北京:电子工业出版社,2005:66.
[3] 常倬林.Java web 从入门到精通[M].北京:机械工程出版社,2011:70-73.
[4] (美)弗里曼(Freeman,E.). Head First 设计模式 [M] 中国电力出版社,2007:112-115.
[5] 古乐.软件测试案例和实践教程[M].北京:清华大学出版社,2008:134.
|