2013年毕业的大学生人数在700万左右,比2012年的680万人数增加20万左右。而2004年,全国才280万毕业大学生。除了毕业生数量的迅速增长,专业限制、地域条件、家庭关系等多方面因素也成为了大学生毕业就职的阻碍。而通过使用本系统,毕业生能够快速的选择出符合自己各种要求的招聘信息,从而为应届毕业生就业创造良好的就业环境。论文网
国内目前比较好的这样的网站有很多,最突出的有“中国高校毕业生就业信息服务网”与“北京大学毕业生就业信息服务网”。 它们主要包括了“求职”、“招聘”、“新闻”、“企业介绍”、“政策”、“咨询”六大板块。分别为需求不同的毕业生提供了各类有关就业的信息帮助,属于非常实用的网站。通过学习和研究这些优秀的网站为基础的设计提供了很好的借鉴。
1.2 设计目标
本设计主要针对高校应届毕业生和用人单位两个用户以及管理员提供不同的功能。高校应届毕业生使用本系统可以根据自己的情况发布求职意愿、或者根据用人单位发布的招聘信息选择合适的职位投递简历,查询用人单位的反馈回复,并对自己的个人就业信息和个人简历进行管理。用人单位通过注册登录系统之后,可以发布招聘信息,查看毕业生所发布的求职意愿后联系符合要求的毕业生,查阅毕业生所投递的简历并根据简历选择毕业生发送面试和录取通知。管理员则可以管理用户信息和学生就业信息。
1.3 论文结构
第一章中主要介绍了本论文的课题背景、设计目标以及论文组织结构等;在第二章中主要介绍了系统开发环境及相关技术;在第三章中主要介绍了系统需求分析;在第四章中主要介绍了系统总体设计;在第五章中主要介绍了毕业生就业管理系统的详细设计。
2 系统开发环境及相关技术
2.1 MyEclipse集成开发环境
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench),是一个功能非常丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。利用MyEclipse,可以在数据库和JavaEE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率[1]。
在结构上,MyEclipse的特征可以被分为7类:JavaEE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。文献综述
MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。
2.2 MySQL技术简介
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司,是一个比较流行的关系型数据库管理系统,所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL被广泛地应用在Internet上的中小型网站中。[2]
MySQL的特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库[3]。