试论大学生勤工俭学管理系统设计与实现
大学生勤工俭学管理系统是先进的计算机科学技术和现代招聘理念相结合的产物,通过使用以计算机网络为基础的大学生勤工俭学管理系统,满足了在校求职者和招聘企业双向的要求,大学生勤工俭学管理系统收集大量招聘单位的招聘信息,并且能够展示在校求职者的相关求职信息,通过采用一定的信息检验机制,通过一定的算法摒除了以往招聘系统所产生的大量垃圾信息,从一定程度上实现了信息的真实性,从而使网上招聘从盲目的网络职位搜索到有序大量的职位投递,从混乱变为规范,而且成功率较高。
一、 引言
目前高校制约勤工俭学活动开展的瓶颈:一是高校自身提供的勤工俭学岗位有限;二是许多高校勤工俭学体系有待完善;三是社会的岗位需求不能与高校勤工俭学管理部门进行有效的沟通。从而导致勤工俭学工作范围偏窄,岗位少,并且工作的稳定性很差。学生所能从事的活动局限于校园清洁、图书馆管理、家教、促销、餐馆零工以及校园兼职等。根据笔者工作的单位——湖南软件职业学院,分析了当前大学生勤工俭学工作所处的困境,并对比了国内外对于学生课外勤工俭学工作开展的现状,由此提出建设勤工俭学管理系统的必要性。
二、系统分析
该系统采用了Dreamweaver作为前台开发工具,以ASP作为后台开发语言,以SQL SERVER作为后台数据库,以Internet Information Services作为服务器,并运用相关软件开发方法进行开发。
由于此系统基于网络的形式,校内校外用户都能实现招聘信息的添加,且采用一定的信息校验机制,该系统具有以下优势:
(1)采用了MVC设计模式,将系统划分为了模型层、视图层和业务层。允许视图层代码的修改不需要重新编译模型和控制器的代码,新的业务规则的实现也只需要对模型层代码进行改动。
(2)信息发布实时。由于招聘信息可由用人单位自行添加,信息可实时提醒在线管理员进行校验,保证了信息能够以最快的速度呈现给学生用户。
(3)信息真实性得到保障。招聘信息的校验由勤工俭学管理部门完成,并对发布信息的企业用户有一定的要求,相比商业招聘网站,信息的真实程度得到进一步的保证。
因此,在校勤工俭学管理系统的建设对于学校而言是很有必要的,对于用人单位来说,也拥有极大的便利。
三、系统设计
本系统采用B/S架构,以WEB应用的形式满足用户的使用需求。目前主要的WEB开发技术有JAVA平台的J2EE技术、微软的ASP.NET技术和跨平台并面向对象的ASP技术。本系统开发选用ASP语言结合SQL SERVER数据库的方式,采用MVC设计模式完成。
应用层:系统与用户交互的界面、各功能模块的交互、流程实现,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面,应用层在MVC模型中包含了表示层与控制层。
业务逻辑层:为应用层提供业务逻辑接口与实现。负责处理系统的核心业务;负责对用户定义的流程进行建模;负责数据访问层和展示层的通讯;不能因为数据库的变换而变化,也不能因为终端的变换而变化。业务逻辑层在MVC模型中为模型层或模型适配。
数据访问与持久层:主要是对原始数据的操作层,具体为业务逻辑层提供数据服务。
数据库:用于存储系统业务数据。
WEB服务器是整个应用程序的运行环境,是接受用户HTTP请求与服务响应的接口。
四、系统实现
系统实现是将系统设计的成果根据实际情况付诸现实,即是整个大学生勤工俭学管理系统建设的物理实现阶段。
大学生勤工俭学管理系统主要包含用户注册登录、招聘信息管理、检索导航、人才信息管理、在线求职等功能的开发本系统采用ASP语言进行开发,原则上可以使用任何文本编辑工具进行编辑,常用的工具有Editplus、Dreamweaver、Microsoft Visul Interdev、UltraEdit等。在经过比较之后,选用Dreamweaver作为本系统的开发工具。Dreamweaver是一种所见即所得的网页开发工具,能够支持动态服务器页面的开发,很多应用只需进行简单的鼠标拖拽即可完成,并且能够进行简单的测试、预览功能。并且由于Dreamweaver开发工具具有错误提示纠错功能,所以在开发过程中能够保证代码的准确度。
五、系统测试
为了保证本系统的正常运行,尽量做到减少系统出现的问题,本系统采用LoadRunner作为测试工具进行测试,通过模拟200个人同时访问系统验证系统的吞吐功能。在具体操作中,首先录制客户端的基本操作,调整参数实现20个脚本输入不同内容。
●每分钟点击数
下图是用户同时访问系统客户端,每分钟的点击数情况。如图所示,由于设定了集合点,在填写表单并进行数据提交时点击数大。 每分钟点击数测试图
●吞吐率
下图为用户访问时的吞吐率。如图所示,由于在提交数据时设定了集合点,填写表单、提交数据时吞吐率都比较大。由于前几个页面需要下载图片,吞吐率也较大。
●事务概要
事务分别对应于每次点击进入下一个界面。顺序依次是:init,login,config1,config2,config3,config4,config5,end。
●事务响应时间
下图是模拟200个用户设置的事务响应时间图,如图所示,在最后一次提交页面时,反应时间最长。
综述上图可以得到如下结论:
并发用户数:200 总点击数:9200 通过交易总数:2200
总吞吐量:(bytes)5436861 平均吞吐量(bytes/second):22844
平均每秒点击数(hit/sec):38.66
经过测试,所有页面都正常显示,所有功能都基本得以实现,系统性能也比较令人满意。至此,该系统的测试上也已经比较圆满的完成了。
根据测试结果,本文初步认为该系统在一般情况下操作正常,一定范围内操作合理,且能提供适当的错误信息,系统有一定的异常处理能力。总体看来,系统的稳定性和安全性都能够得到保障。因此本文认为整个系统的设计和实现基本上达到了预期的目标。
六、结论
大学生勤工俭学管理系统提供了一个超越空间的互动环境,对于供求双方来说,在这个环境中都是主动互动的行为。用人单位与求职者都可以按照自己的意愿有针对性地筛选信息,找到符合自身需求的信息。这种积极地互动,大大减少了求职招聘过程中的盲目行为。现在,一些大型的人才网站都提供了个性化的服务,如条件搜索引擎,快捷搜索方式等等,用以进一步强化了网络招聘的针对性。
本系统的开发过程中采用的是ASP +SQL SERVER模式,采用Dreamweaver作为开发工具,整个系统的代码规范完整,网页的布局合理。。本系统在发现现有系统缺陷的情况下,做出了一定的改进,具有如下特点:
(1) 多功能的搜索导航
本大学生勤工俭学管理系统可以根据用户的需求进行职位搜索,分为模糊搜索和高级搜索。模糊搜索可以根据用户要求的职位、行业、工作地点进行搜索;高级搜索可以直接输入公司名进行搜索。
(2) 友好的界面设计
本大学生勤工俭学管理系统界面友好。首先,导航栏突出,用户使用无障碍。其次,首页分为四个区:会员登陆、热门招聘、职场新闻、名企招聘,这样,用户打开首页时就可以看到最新最热门的招聘信息,更加有利于满足用户的选择,为用户找到好工作增加机会。
(3) 多语言的简历生成
用户可以在系统中生成中文简历,也可以在系统中生成英文简历。这样更加全面地完成了用户的需求。
(4) 采用了MVC设计模式,由于模型,视图与控制层分离,功能划分明晰,代码编写清晰。