侯 枫
(三门峡职业技术学院 信息传媒学院,河南 三门峡 472000)
基于B/S的高校毕业与就业管理系统设计与开发
侯枫
(三门峡职业技术学院 信息传媒学院,河南 三门峡 472000)
摘要:通过分析当前高校毕业与就业管理系统中存在的各种问题,结合毕业与就业管理系统的各类需求,给出了本系统的具体实现功能。在系统设计过程中,提出了系统的设计思路、系统的体系结构和数据库设计,并对系统进行功能和性能测试。实验有效证明了该系统的办公效率和管理水平,为高校的学生毕业与就业工作提供了一定的参考价值。
关键词:B/S;毕业与就业管理系统;架构设计;Oracle
随着高校招生规模的日益增长,学生管理工作变得日益复杂。毕业与就业问题是高校工作的一个重要环节,影响着一个学校的发展。做好毕业生就业管理工作能有效地拉近学校与企业的距离,为毕业生企业、社会服务。根据目前的学生就业情况,结合计算机计术,进行了毕业与就业管理系统的设计与开发。
1相关技术概述
1.1B/S
B/S是浏览器/服务器的简称。用户可以通过浏览器去访问互联网上的各类由许许多多的Web服务器产生的数据资源,每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中[1]。B/S具有部署和操作方便的优点,用户界面是通过浏览器实现,适宜于当前系统的开发。
1.2JSP
JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)的一种动态网页技术标准[2]。用JSP开发的Web应用是能在任何操作系统下运行的,其基本原理如图1所示。
图1 JSP基本原理示意图
2高校毕业与就业管理系统的现状分析
2.1高校毕业与就业管理的工作现状
在高校的学生毕业与就业管理过程中,各类数据信息仍以人工操作方式为主,使用计算机系统相对较少。大学的各个院部配有相关辅导员教师负责,每次企业招聘结束,辅导员要统计被招聘学生的信息,并根据企业招聘会情况统计学生的就业信息,耗费了大量的精力和时间。因此,设计一款适合普通高校使用的毕业与就业管理系统是十分必要的。
2.2高校毕业与就业管理系统的需求分析
毕业与就业管理系统的主要功能是对学生毕业设计、毕业信息和就业进行有效管理,提升行政管理人员的管理效率,提升管理品质。
毕业与就业管理系统需要实现以下功能:
(1)毕业管理。对学生的毕业信息实现审核、打印和查询功能。
(2)就业管理。对学生的就业信息实现输入、验证和查询功能。
(3)离校管理。对学生的离校申请进行审批和查询功能。
(4)信息统计功能。实现对就业率等信息的自动统计功能。
3高校毕业与就业管理系统设计与实现
软件系统对于管理系统的各个部分能否紧密地结合在一起以及如何结合是关键所在。软件系统设计是管理系统开发和建设的重要组成部分。该研究从管理系统的设计出发,阐述各个软件系统的模型以及根据模型的实现方法。
3.1软件系统设计架构
Java是一种跨平台的能够更好支持B/S结构的系统开发语言,具有可靠性高、安全性好的特性。基于B/S的高校毕业与就业管理系统开发采用Java语言作为系统开发前台。关系型数据库Oracle具有冗余度低、数据独立性能好、数据结构化强的优点,能更好地满足用户的编程需求[3]。模块化是实现接口丰富、易开发和易维护特性的软件系统的前提。为了方便人机交互,提高系统的利用率,软件系统的设计分为GUI层、业务逻辑层、数据处理层和数据库层四个层次[4]。
首先,GUI层是面向用户的,向用户提供Web使用界面,主要包含功能集合树、显示表、各功能输入、查询、修改模版等。用户在GUI层可以与系统进行各种交互,使用系统的各种功能。
其次,是业务逻辑层,本层主要对用户的各项请求进行业务分类,并进入对应的业务处理逻辑中对GUI的请求进行处理,实现逻辑上的处理。
再次,是数据处理层,本层主要实现与业务相关的数据处理和数据库的访问。
最后,是数据库层,本层主要实现数据库的所有数据表和数据关系。
3.2系统结构图
高校毕业与就业管理系统主要包括学生基本信息管理、招聘单位管理、学生管理者管理以及系统管理员管理四个部分。系统结构图如图2所示。
图2系统结构图
3.3详细设计
对毕业与就业管理用例设计软件流程图,以便对子系统软件设计做出指导。设计完成如图3所示。由于Web系统是使用的JSP面向对象语言,且以图形化方式表现,流程图主要以系统流程为主,细节方面并未做详细显示。
如图3所示,使用者进入毕业与就业管理系统后,只需选择对应的模式,即可进入对应的系统进行操作,然后再选择输入、查询/打印或是申请模式即可对数据库进行对应的操作,完成数据读写和申请提交等功能。
图3毕业与就业管理模块流程图
3.4具体实现
设计毕业与就业管理模块流程图后,需要对系统进行实现。在实现过程中,主要使用文本处理和转储两种算法。其中输入和查询模式使用文本处理算法,该算法是实现对输入的文本进行过滤,防止产生非法文本处理结果。主要判断流程是在用户输入完毕点击提交后,执行流程会依次将每一个字符根据算法进行一次判断,如果预判算法返回正常即向用户返回成功信息,否则报错退出。
转储算法的流程是在提交了申请后,系统会产生一个指向申请文本存储的符号,类似于C语言的内存块指针。在审批和公示时,凡是点击此文本链接的请求均会指向此符号,并最终获取到原始的申请文本。
毕业与就业管理系统可以归纳为数据输入和数据查询两个流程。至此,就完成了对毕业与就业管理系统的详细设计。
4数据库系统的设计与实现
高校毕业与就业管理系统的设计重点是数据库的设计。在Web系统中,后台程序使用SQL语句对数据库进行查询和读写来完成用户的操作,因此,一个好的系统需要有一个健壮的数据库来支持。
4.1数据库概述
数据库是一种按照数据结构来组织、存储和管理数据的虚拟仓库。随着信息技术的进步和软件市场的发展,数据管理演变成了为提供用户所需要的各种数据管理的方式,对数据进行存储和管理。数据库的类型从最初的存储各类数据的简单表格到目前的专用服务器,在各方面均得到了广泛的应用与发展。本系统在设计过程中采用冗余度小、独立性强、数据结构化性能高的关系数据库来满足系统的程序编写工作。
4.2数据库系统的E-R图
E-R方法是概念模型最常用的表示方法,核心是用E-R图来详细描述某一个组织的信息化模型。在E-R模型中涉及实体、属性、联系三个基本概念。
设计E-R图分为调查分析、合并分E-R图并生成初步E-R图、修改与重构三个步骤。其中调查分析步骤主要是指在需求分析阶段选择局部应用。合并分E-R图并生成初步E-R图步骤是指将冲突进行合并或修改,完善初步E-R图的设计。修改与重构步骤是进一步检查E-R图中是否存在冗余的数据和联系[3]。
4.3数据库设计
数据库的设计结构是否合理、功能是否齐全直接影响到本设计应用程序的性能、系统的反应和系统的维护[4]。本设计使用定位于高端工作站的Oracle数据库作为数据库系统的实现方案。
根据软件的用户需求,确定数据库需要存储的数据信息对象,其步骤是[5]:
(1)确定用户需求是软件开发的首要步骤。不断地对用户需求进行调研、跟踪和修改,了解用户对系统运行的各项要求,是整个设计的模型基础。
(2)数据概念模型的设计。本阶段是对数据进行概念模型的建模,是整个设计的核心部分。
(3)逻辑结构的实现。本阶段是将概念结构向实际的数据库系统支持的数据模型进行转化,是最后的设计阶段。
毕业与就业管理系统主要包括系统管理员表、学生基本信息表、毕业生信息表、企业信息表。以毕业生信息表为例,阐述表的结构。
毕业生信息表包括毕业生学号、毕业生姓名、毕业生性别、毕业生专业、毕业生身份证号码、毕业生生源地、毕业生联系方式。结构如表1所示。
表1 毕业生信息表
5高校毕业与就业管理系统测试
5.1测试方法与环境
高校毕业与就业管理系统使用等价类划分法、边界值分析法、场景法三种黑盒测试方法进行测试。测试软件采用Load Runner,测试环境如表2所示。
表2 软硬件测试环境
5.2系统功能测试
系统使用等价值划分法、边界值法和场景法进行功能测试。首先进行测试项等价类划分,由于测试项众多,因此只列出典型值作为示例。如表3所示。
表3 毕业与就业管理子系统等价值划分表
经过测试,毕业与就业管理子系统工作正常,对各种有效输入响应结果与预期一致。
5.3系统性能测试
系统采用Load Runner对高校毕业与就业管理系统进行关于多用户并发时的系统响应速度、多用户并发时的资源使用情况等方面的性能测试。系统保存的各项数据的性能测试结果如图4所示。
图4系统保存的各项数据的性能测试结果图
5.4数据分析
从以往的河南省高职院校数据库中导出近几年毕业学生关于在就业方向、就业岗位数据统计情况,以2015年数据为例,如图5所示。
图5 毕业生毕业情况及毕业生所在单位性质分布图
6结语
该设计首先分析了高校毕业与就业管理系统的现状以及需求,在此基础上从系统结构图、数据库系统的E-R图、数据库设计方面对系统进行设计与开发。最后,完成了系统测试,结果显示系统性能完全达到指标要求。
参考文献
[1] 王建章.枣庄职业学院教师信息管理系统的设计与实现[D].上海:华东师范大学,2009.
[2] 李俊.基于Asp.net的B2C电子商务系统设计与实现[D].重庆:重庆大学,2012.
[3] 龙勇.高职院校毕业生就业管理系统研究[J].电子测试,2015(14):127-128.
[4] 董萍.基于SSH框架的学工管理系统的设计与实现[J].周口师范学院学报,2015(2):111-115.
[5] 张倍倍.高职院校毕业生就业管理系统的设计与开发[D].成都:电子科技大学,2013.
[责任编辑、校对:李琳]
Design and Development of College Graduation and Employment Management System Based on B/S
HOUFeng
(School of Information & Media,Sanmenxia Polytechnic College,Sanmenxia 472000,China)
Abstract:Through the analysis of various problems existing in the current university graduation and employment management system,based on the various needs of graduate and employment management system,the specific function of this system is presented. In the process of system design,the design idea of the system,system architecture and database design is proposed,and the function and performance test of the system are carried out.The experiment proves the managent level and office efficienly of the system,which is of the given referential value for student graduation and employment.
Key words:B/S;graduate and employment management system;architecture design;Oracle
中图分类号:TP315
文献标识码:A
文章编号:1008-9233(2016)01-0074-05
作者简介:侯枫(1970-),女,河南偃师人,副教授,从事计算机技术研究。
基金项目:河南省教育厅科学技术研究重点项目(13B520186)
收稿日期:2015-11-30