推荐阅读:摘要:大学生就业信息化平台系统是采用面向对象的理论进行分析和设计的,通过系统的应用能够实现高校的就业信息的公开化和透明化,有利于提高大学生的就业率和对就业信息的统计分析。 关键词:就业,平台,指导,推荐 随着高校在校生规模的日益扩大,高校毕
摘要:大学生就业信息化平台系统是采用面向对象的理论进行分析和设计的,通过系统的应用能够实现高校的就业信息的公开化和透明化,有利于提高大学生的就业率和对就业信息的统计分析。
关键词:就业,平台,指导,推荐
随着高校在校生规模的日益扩大,高校毕业生的就业情况越来越不乐观。这和毕业生的数量越来越多有直接的关系。当然也和高校不能清楚、准确地把握就业需求信息有很大的关联性。当今,就业方式的多元化和自主化的形势越来越明显,高校之间的竞争情况也日益加剧。对于当今高校就业指导方面需要解决的问题主要是如何能利用已有的招聘企业的信息和毕业生的信息来建立一个大学生就业信息化平台系统来对大学生进行就业就行导向。这样就能使高校在今后每年的毕业生就业导向、就业计划实施、学院专业设置调整等方面做出相应的导向性的决策。本文针对高校的不同的用户对于大学生就业信息的关注情况设计了一个大学生就业信息化平台系统。利用系统可以实现大学生和企业之间的双向选择,并能使得高校的领导层查询和统计大学生的就业情况。
1大学生就业信息化平台系统的相关技术
本系统的开发语言是C#,开发框架是.Net框架,所以需要使用一个能使用该语言和该框架的开发工具,所以就选择使用了Visual Studio 2005。
Visual Studio 2005是微软公司的开发平台,该平台主要用于开发网络应用程序和Windows程序。除此之外,Visual Studio 2005还可以开发微软的Office插件和智能设备应用程序。
Visual Studio 2005不是最新的Visual Studio .Net 版本,但是其性能相对稳定,所以本系统的开发选择了Visual Studio 2005。为了降低开发方面的费用,本系统开发选择的是Visual Studio 2005的Express版本。具体的初始界面图1所示:
Visual Studio 2005还有一个重要的辅助开发的工具――Team System,该工具对于Visual Studio 2005的作用很大,使用它可以实现如下的几点内容:
1)解决开发的程序复杂度日益增加带来的问题。这些问题通过Team System就可以实现预见到,并采取相应的解决方案。
2)使用Team System可以找到开发团队之间的新的交通通道,借以实现更好的交流。通过Team System的使用可以自动完成开发者的信息的收集,遮掩个就能简化报告过程。
3)使用Team System可以合成开发人员在开发过程中所需要的开发工具、测试工具等。这能就能大大降低开发和测试的工作量。
Visual Studio 2005的开发环境是统一的IDE环境,这样在Visual Studio 2005就能使用所有跨平台的语言进行应用程序的开发,程序员可以根据自己的需要在同一应用程序中使用不同的语言编写代码,例如VB,C++,C#等。
2大学生就业信息化平台系统的总体架构
平台使用的总体架构是B/S架构,B/S架构实际上是传统的C/S结构的一种改进,用浏览器代替了客户端。随着Internet技术的不端发展,B/S架构的发展越来越完善,在B/S架构下,用户的工作通过WWW浏览器就能实现。所谓三层结构就是将业务逻辑的处理从浏览器端提取出来单独作为一层,这样就客户端电脑载荷就大大简化,系统维护与升级的成本就会大大降低。三层架构对数据库的访问和操作都独立的放在业务逻辑层进行;这样的设置,可以对数据平台和管理访问权限进行有效地保护。特别是在在.Net平台下进行这样的操作,就更显得方便、快捷、高效。图2是系统的总体架构图。
从图2可以看出,系统的架构是一个简单的三层体系结构,该三层架构可以支持不同的客户端。服务器端的访问代码都存储在ASP.NET辅助进程aspnet_wp.exe中。图中有三种不同类型的客户端:浏览器、高端客户和无沙箱的高端客户,这三种客户端都可以访问服务器端。基于浏览器的客户端的访问时通过ASP.NET Web页面;多客户端和其他Web服务访问时通过ASP.NET Web服务。
3大学生就业信息化平台系统功能详细设计
系统的主要目标是实现大学生就业指导管理工作的网络化、智能化,大学生就业信息化平台系统共分为七个模块,如图3所示。
1)学生信息管理:主要实现对学生的和就业相关的信息的导入,这些信息主要来源于教务系统和学生管理系统。包括学生的个人信息、在校各科成绩、奖惩情况、综合考评等内容。
2)单位信息管理:招聘单位可以利用系统实现单位信息的导入,招聘单位可以事先将信息以Excellent表格的形式进行存储和统计,然后将Excel表格的内容导入到系统中。单位信息主要包括招聘单位的名称、单位所在地、单位性质、联系方式、需求岗位、对应聘者的基本要求等。
3)就业指导管理:是高校的管理者进行操作的模块主要包括:政策法规、重要通知、校园招聘日程、择业指导、其他招聘日程、就业办公室办公日程等管理。
4)就业管理:是学生和高校进行交互的模块,主要包括表格下载、推荐表管理、就业登记、违约登记四部分,就业登记以及违约登记是对学生就业以及违约信息的详细记录。就业登记所包含的信息有学生学号、单位编号、签约时间、工资待遇、工作所在地、详细地址等。违约登记所包含的信息有学生学号、单位编号、违约时间、违约原因、单位意见及院系意见等。
5)统计分析管理:高校的管理员可以根据大学生的就业情况进行统计,然后将统计的结果对领导层进行反馈等。 6)查询管理:学生和招聘单位都可以对自己的信息进行查询和修改。
7)系统维护:包括系统基本信息管理、用户管理、权限分配、数据备份与恢复、个人帐号管理等。
4大学生就业信息化平台系统的数据设计
大学会僧就业信息化平台系统的数据是各项功能实现的基础,数据的有效性、统一性决定了整个系统的运行状态。对于数据的规划和需求必须有条有理的进行,要参考业务的需求,进行数据需求,明确用户的各种需求,产生数据流图和数据字典,另外,要考虑到系统的可扩展性,不能只停留在眼前的需求,要从长远的角度来进行度量,保证系统的可持续发展。
数据需求的目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。数据需求是在系统的各项需求明确的情况下进行的,为了设计一个性能良好的数据库系统,明确应用环境对系统的需求是首要和基本的。在数据需求中,E-R图扮演着举足轻重的角色。
经过分析确定系统给的实体主要有学生基本信息实体、招聘单位基本信息实体、就业推荐表实体、就业登记表、奖惩情况实体、用人需求实体、招聘日程实体等。所以经过分析得出系统的E-R图如图4所示。
5结束语
本文利用面向对象的建模的方式设计了一个大学生就业信息化平台系统。系统的设计和开发使用了.Net技术,因为.Net不仅仅是面向对象的开发平台还是面向对象的分析和设计平台。所以系统的架构是基于.Net的B/S三层架构,通过三层架构能够实现系统在界面展示、业务逻辑和数据存储的相对独立。系统的主要功能是进行学生信息管理、招聘单位管理、就业指导管理、就业管理、统计查询管理等。最后通过E-R图实现了系统的数据设计,为系统的数据在数据库中的存储和实现设计了一个可以参考的逻辑模型。通过系统的应用可以实现对大学生就业信息和招聘单位信息的互通和共享,有利于提高大学生的就业率和高校对大学生就业的指导工作。
参考文献:
[2] 邹建峰. ASP. NET开发技术详解[M]. 北京: 人民邮电出版社, 2003.
[3] 张文生. NET平台下WCC设计模式的实现[J]. 中国科技信息, 2005(II): 56-57.
[4] Thomasm Connooly, Carolyne Eegg. 数据库设计教程[M]. 2版. 北京: 机械工业出版社, 2005.
[5] 陈志泊. ASP. NET 数据库应用程序开发[M]. 北京: 人民邮电出版社, 2005.
[6] 萨师煊. 数据库系统概论[M]. 北京: 高等教育出版社, 2006.
[7] 胡国胜, 易良. 数据库技术与应用[M]. 北京: 机械工业出版社, 2010.
[8] 吴晨, 张亮, 张静. ASP. NET+SQL Server数据库开发与实例[M]. 北京: 清华大学出版, 2006.
[9] 刘乃丽. 精通ASP.NET2.0+SQL Server 2005项目开发[M]. 北京: 人民邮电出版社, 2007.