广西工职院毕业生就业信息管理系统的设计与实现

2018-07-12 09:37钟柳青
电脑知识与技术 2018年14期
关键词:S架构信息管理

钟柳青

摘要:高校毕业生的就业工作时刻牵挂着各个方面,如今毕业生增多,就业工作要紧跟信息时代的各种变化,一个设计合理的毕业生就业信息管理系统的在工作中时非常重要的。该文就广西工业职业技术学院的毕业生就业信息管理系统的设计与实现进行阐述。

关键词:就业系统;B/S架构;信息管理

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)14-0100-03

1系统开发的背景

教育部关于就业的文件中指出:“就业是最大的民生。高校毕业生就业事关广大学生及其家庭切身利益,事关社会主义现代化建设,事关社会和谐稳定。”当前高等院校的招生规模越来越大,毕业生的数量越来越多,在就业指导过程中产生大量需要处理的就业数据信息。为了更好地做好高校毕业生的就业工作,加强与用人单位之间的紧密联系,提高就业率和就业质量,利用就业信息管理系统对毕业生就业工作的管理业务进行计划、管理和决策分析已成大势所趋。

目前而言,各高职院校在就业工作方面所面对的问题主要表现在就业学生人数增多,数据信息量大,这些都需要招生就业处部门提供大量的人力和物力资源。为了解决就业难题,研制开发一套高效实用的就业信息管理系统为当务之急,也是十分必要。设计和开发毕业生就业信息管理系统是实现此目标的关键方式。这不但可以使高等院校的管理工作得以简化与规范,同时可以使学校、毕业生、用人单位三者之间的信息交流变得更加快捷高效,这样就可以大量的减轻招生就业处工作人员的工作量,提高工作效率。

本文以广西工业职业技术学院毕业生就业管理信息系统的建设与开发为例,通过该系统的研发及实践运用,是我校的毕业生就业管理系统得到了实际工作的考验,也使得我校的毕业生就业管理工作的效率得到了极大的提高。

2毕业生就业信息管理系统的设计

设计一个信息管理系统,首先要考虑的是该系统的系统架构,而系统结构主要体现在系统物理和逻辑架构之间形成有机的组合,不断明确其界面,同时以此为基础,实现系统的逐步分解及分解至模块。基本原理主要是通过系统模块化,也就是将系统由上而下不断分解为几个相互独立且相互连接的组成部分。

该系统是建立在WEB系统基础之上的,可以为具有代表性的客户机/服务器也就是B/S结构提供服务。当前计算机软件行业正呈现出高速发展形势,软件项目规模呈现出很大的状态,具有很高的复杂性,为使这一复杂性得以降低,当前通常会运用应用系统层次划分的方式,实现不同层次复杂性的降低,有助于系统研发及代码性能的重复使用。依据本系统性能及设计准则,可以在就业数据信息管理系统的设计中将其划分为显示、交互、运用、领域、持久以及数据库共6个层级。

在对不同层级进行划分时,一般需要了解与掌握下述几项基本准则:

1)不得实现跨层级的调用,所有层级都只能与有直接相邻关系的层级通信。

2)上面的各个层级都是以下面各个层级的基础,可以实现对下面层级信息的隐藏同时为上面的层级提供服务。

3)不同层级都要对自己的实现进行封装,实现对上一层级访问接口的提供。

4)不同层级的支持一般可以进行分布性的布局,也就是可以进行的布局与容器的具体实例不同。

5)不同层级的数据传送运用的是[javabean/map]以及[collection]。

6)显示层级的数据架构运用的是[javabean/map]以及[collection]。

3毕业生就业信息管理系统的实现

3.1系统运行环境部署

一个系统必须有软硬件才可以正常运行。相对本系统硬件要求而言,市场上最流行普通配置的电脑即可满足使用要求。此外,通过对[Web]及数据库服务器进行运用,其物理形式是在同台電脑上,也能是多台电脑。

3.2系统核心功能的实现

本部分将对典型的系统功能模块进行介绍,每节内容包括性能说明、用户界面和程序代码。所有模块相应的程序代码通常包含三部分:分别是表示、业务以及数据层级。下面将通过“程序代码”列举出不同层级的代码。

在主页面左边的登陆框中实现用户登陆以及新用户注册。通过页面右部显现近期毕业生及全新招聘信息的活跃度。广西工业职业技术学院就业系统如图1所示。

3.3毕业生子系统的实现

3.3.1用户登录界面

作为一个信息管理系统,用户登录界面是最首先需要考虑的事情,用户名称及密码验证是用户进行登录的常见方式,只有登录以后才能进而决定用户的权限,来实现对信息管理系统中各种数据及资源的使用,在系统中,将用户划分为管理员和学生两种。管理员和学生两种用户的个人资料信息也会分别被保存在数据alogin表以及数据si表中。用户登录界面中的HTML代码为常见的操作,不做过多分析。操作中,只需要进行“登陆”按钮的单击就可以实现,在利用Session进行不同界面的完善及传递后,就能依据输入的具体用户名及密码,身份差异等进行界面的重新界定与对应的用户界面的完善。具体操作中,当用户登录此界面时,选择用户类型,输入用户名以及登录密码就可以进入系统进行登陆。

3.3.2查看个人信息

在毕业生主界面中,按照条件查询页面,显示个人信息信息的页面。该界面涉及的html文档及代码较为简单,只需要将几个[Lable]控件编辑,能够查询到的系统中的毕业生的详细信息即可,该界面的代码是通过利用[stu_info]类的[Page_Load]函数查询操作得到毕业生的和毕业相关的数据资料信息。

3.3.3查看招聘信息

在系统中,查看系统中由用人单位提供的招聘信息的界面是采用[DataGrid]控件函数来显示信息列表,同时需要采用一个按钮和一个输入框来实现信息搜索的功能。系统中页面初始化函数[Page_Load]调用[DataBind]函数完成本部分数据绑定过程。

在本信息管理系統的招聘信息列表中提供了一个搜索功能,实践操作时,用户可以在“查询”按钮前面的输入框,按照关键字输入即可搜索,通过执行“查询”按钮功能后,系统的页面将会显示搜索结果列表,即像使用的[Google]搜索关键字一样,实现了操作的方便简单。

3.3.4查看企业信息界面

在信息管理系统中,此部分的设计思路、操作方式和查看信息界面的设计极为类似,两者都是依据不同表的操作而已。

3.3.5密码修改界面

在本信息管理系统中,可以通过单击“修改密码”的超链接,从而实现转到另一个页面来进行修改密码。

3.4管理员子系统部分的实现

在本信息管理系统中,管理员登陆子系统部分的结构功能可以分为三个主要模块,他们分别是毕业生信息管理模块,企业信息管理模块以及招聘信息管理模块。

3.4.1毕业生信息模块

在管理员主界面中,单击“毕业生信息管理”按钮的超链接,将链接到毕业生信息管理界面,在信息管理系统中该部分主要用于毕业生信息的增删查改等常规性操作。

比如在添加毕业生的操作中,单击系统界面中的“添加”钮,用户填写的相关数据将被添加到数据库。这个提交的过程主要由负责响应“添加”按钮单击事件的注册函数[Button1_Click ()]处理,该函数的功能是先将用户填写的数据信息用[ArrayList]对象保存,然后再通过[SQL]语句存储相应的数据信息到数据库中。

3.4.2添加招聘信息

这个模块原理上和添加毕业生信息一样,这里就不作过多介绍。

3.4.3查看就业信息

生成该就业信息表用到了[DataGrid]控件,用户要进行查看就业信息的时候,需要将查询得到的数据库中的全部就业信息,绑定到该[DataGrid]上并采用列表的形式输入。通过这种方式,在[HTML]文档中,只须按照规定编辑好输入的各列的名称就可以了。它的[HTML]文件相当于毕业生信息模块简单一些。

在操作设计中,当绑定代码设计时,先调用[News]类的静态成员方法[GetNews()].该方法的功能是用于返回系统中的所有招聘信息,并将得到的信息保存到[DataSet]型的[ds]变量中,然后将[ds]变量的[ds][.Table[0]].[DefaultView]绑定到[DataGrid1]表格中,必须是一个[DataView]型的对象才能进行数据绑定,因为[DataView]对象是代表了一个[DataTable]的查看数据的方式。在本信息管理系统中,默认对数据查看的方式是以表格的方式对数据进行排列,从数据库表中取出数据时行排列的顺序是数据排列遵循的顺序,通常来说,这个顺序和设计数据库时的排序次序或在查询字符串中指明的排序栏位有关。

3.5密码修改界面模块

在本信息管理系统中,对于管理员的主界面中进行“修改密码”的操作,需要通过单击超链接来进行完善,此时跳转到显示修改密码的页面进行操作即可。

3.6企业子系统的实现

3.6.1新用户注册

在系统的使用中,毫无疑问需要用到新用户注册,可以根据用户类型来做不同的选择,进行下一步的新用户注册操作,从而信息管理体统会跳转到不同类型的页面。比如,当选择注册“个人类”的新用户时,系统的界面会跳转到个人资料页面,系统的数据库进而保存注册信息。该部分的关键代码如下:

[Java bean]保存注册信息

[public void save(LoginInfo loginInfo)]

{ [log.debug("saving LoginInfo instance"]);/调试用

[Session session = getSession();]/获得当前页面[SESSION]值

[Transaction tran = session.getTransaction()];/通过[SESSION]获得值

[try] {

[tran.begin()];

[session.saveOrUpdate(loginInfo)];/更新[SESSION ]

[tran.commit()];/提交[ACTION]

[log.debug("save successful")]; }

[catch (RuntimeException re)]

{ [log.error("save failed", re)]; [tran.rollback()]; [throw re]; } [finally]{ [session.clear()]; [session.close()]; }

3.6.2发布职位信息页面

先单击“职位信息”键,系统将自动转向职位信息页面上,其所在单位会对此进行职位信息的发布、修正和去除。关键代码如下:

[public void delete(JobInfo jobInfo)]

{ [log.debug("deleting JobInfo instance")];

[Session session = getSession()];

[Transaction tran = session.getTransaction()];

[try]{

[tran.begin()];

[session.delete(jobInfo)];

[tran.commit()];

[log.debug("delete successful")]; }

[catch (RuntimeException re) ]

{ [tran.rollback()];

[log.error("delete failed", re)];

[ throw re; ] }

[finally] { [session.clear()]; [session.close()];}

4总结

本文对广西工业职业技术学院毕业生就业管理系统的研究和使用进行了一定的阐述,对网络环境基础之上的就业数据管理系统的进行了总结,主要如下:

1)建立在网络环境基础之上的就业数据信息的管理不受时空约束,为毕业生早就更充分的就业机会,进而推进就业。2)建立在网络环境基础之上的就业数据信息量的管理具有很强的针对性,在网络平台下,不管是学校、学生还是用人单位,都能依据自身需求在网上进行有针对性地的数据信息发布、发送及审核。3)建立在网络环境基础之上的就业数据管理模式非常灵活,可以使成本节约,提升工作效率,推进无纸化办公进程的发展。这给高校毕业生就业管理信息系统的开发和利用提供较为丰富的经验借鉴。

参考文献:

[1] 教育部教学〔2017〕11号文[Z].

[2] 钟小双.高校毕业生就业网的功能设计[J].硅谷,2009(4):76.

[3] 阮勇华.高校就业网的设计及需要注意的几个问题[J].职业时空,2009,5(6):155-156.

[4] 闫峰.大连大学毕业生就业信息网站的构建 [D].大连:大连理工大学,2007.

[5] 王春梅.基于 B/S 架构的高校就业系统的设计与实现 [D].大连:大连理工大学,2007.

猜你喜欢
S架构信息管理
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
信息管理在市政PPP工程风险控制中的作用
C/S架构下的中职教学辅助系统的新探索
在高速公路信息管理中如何做好QC小组活动
财务审计信息管理问题研究
面向Web的BIM三维浏览与信息管理