APP下载

基于ASP.NET 的大学生求职招聘服务平台的设计与实现*

2023-10-15云南机电职业技术学院信息工程学院李冬

数字技术与应用 2023年9期
关键词:校级功能模块管理员

云南机电职业技术学院信息工程学院 李冬

当前,计算机网络发展迅速,越来越多的大学生选择通过网络平台获知招聘信息,而高校也会将与本校毕业生专业对口的招聘信息发布到求职招聘服务平台上。本系统基于ASP.NET 技术开发,采用SQL Server 设计数据库,实现了集院校信息管理、用户信息管理、求职招聘信息管理、公告信息管理等功能于一体的,同时可服务于全国所有高校的大学生求职招聘的服务平台。网站超级管理员只需为高校各相关二级学院分配校级管理员权限,高校即可轻松使用本系统并发布招聘信息。

随着科技的发展,互联网的开发与综合应用已经逐渐深入人心[1],在众多的网络服务中,Web 给人耳目一新的感觉[2],求职招聘线上平台对招聘行业也产生了比较大的影响。线上网络招聘打破了传统招聘方式的很多不足,将招聘工作流程网络化,有效减少了公司人事部门的工作量,提高了工作效率[3]。

本文设计实现的大学生求职招聘服务平台主要基于ASP.NET 技术,遵循软件工程流程,充分开展需求分析,使用SQL Server 设计数据库,综合运用HTML、CSS、JavaScript、Bootstrap 和jQuery 等Web 技术设计系统页面,采用C#语言开发系统业务逻辑功能,并已通过各项功能测试后正式部署上线使用。

1 平台开发意义

1.1 改变传统发布信息方式

据调查,一般情况下,高校招生就业部门有专门的就业服务平台,但直接负责学生工作的各二级学院仍然采用QQ 群或微信群等传统方式发布招聘信息,这种情况下,招聘信息易被其他无关信息淹没而不能被毕业生及时查看。大学生求职招聘服务平台,可以更全方位地对招聘信息进行筛选,从而使求职者找到心仪的岗位。招聘企业也可以吸引到更多的应聘者,节省举办各种招聘会的成本。

1.2 拓宽就业渠道,提高就业率和就业质量

大学生求职招聘服务平台,旨在为大中专学生与用人单位提供一个双向选择平台,为高校毕业生开拓就业渠道,毕业生可随时随地访问平台查看各二级学院发布的专业对口招聘信息,有效提高毕业生就业率和就业质量。

1.3 平台使用范围广

大学生求职招聘服务平台服务范围不局限于某一所高校,网站超级管理员可为全国所有高校分配校级管理员,获得权限的高校二级学院均可发布招聘信息。毕业生可按院校名和招聘信息关键词搜索招聘信息,随时查看各行各业人才招聘情况。

1.4 有效保障招聘信息真实性

高校各二级学院招生就业干事作为校级管理员,所发布招聘信息均来自校企合作单位、进校宣讲单位、省级高校毕业生智慧就业平台等方面,最大程度保障了招聘信息的真实性和专业相关性。

2 平台功能介绍

根据软件工程的流程,开发一个功能完备、实用性较强的软件,需根据用户需求进行量身定做。在实际设计实现大学生求职招聘服务平台之前,为掌握用户对平台功能的需求,对高校师生进行了充分的需求调查,展开需求分析,确定平台共划分为3 个用户层级,分别是超级管理员(网站管理员)、校级管理员(学校用户)和普通会员(个人用户),并据此生成大学生求职招聘服务平台的功能模块图,如图1 所示。

图1 平台功能模块图Fig.1 Platform function module diagram

2.1 超级管理员权限

大学生求职招聘服务平台的网站管理员作为具有最高权限的超级管理员,具备新增合作院校、管理合作院校、新增校级管理员、管理校级管理员、会员信息管理、发布公告、管理公告、数据管理、数据统计、修改密码等功能。各功能模块详细说明如表1 所示。

表1 超级管理员功能模块说明Tab.1 Description of super administrator function module

2.2 校级管理员权限

大学生求职招聘服务平台的校级管理员属于第二级用户,为超级管理员所分配,一般被高校二级院校招生就业干事所使用。其具备发布招聘信息、管理招聘信息、发布校级公告、管理校级公告、修改个人信息、修改密码等功能。各功能模块详细说明如表2 所示。

表2 校级管理员功能模块说明Tab.2 Description of campus administrator function module

2.3 普通会员权限

大学生求职招聘服务平台的普通会员属于第三级用户,为个人用户通过邮箱(用户名)发送验证码方式进行实名制自主注册生成。其在登录或游客状态下具有切换区域、会员注册、在线客服、查看招聘信息、修改个人信息、修改密码、找回密码等功能。各功能模块详细说明如表3 所示。

3 数据库设计

数据库设计是否合理,直接影响到后期各功能模块实现及维护的难易程度,因此数据库的设计非常关键和重要。合理的数据库设计可以减少后期对数据库的维护工作,同时更加方便地管理数据,提高速度和灵活性。根据平台各功能模块之间的关系,平台共设计了用户信息表、省份信息表、城市信息表、院校信息表、公告信息表、招聘信息表等6 个数据库表。根据功能需求,确定数据库中6 个实体的数据库关系图,如图2 所示。

图2 数据库关系图Fig.2 Database relationship diagram

6 个数据库表以“用户信息表”为中心,用户信息表中包括了三种不同层级的用户权限,分别对应超级管理员、校级管理员和普通会员。普通会员自行进行实名认证注册时,以及超级管理员分配校级管理员时,均需选择所属院校。普通会员及校级管理员所属院校需超级管理员提前设定,由“院校信息表”进行管理。而院校信息表中的院校所属省份和城市同样由超级管理员提前设定,由“省份信息表”和“城市信息表”共同管理。用户信息表中的超级管理员和校级管理员,均可发布公告信息,由“公告信息表”进行管理。校级管理员发布的招聘信息由“招聘信息表”进行管理。

4 平台前端页面设计

大学生求职招聘服务平台的整体设计采用三层B/S架构,共涉及34 个主要前端页面,另包含免责声明、关于我们、网站合作、联系我们等多个辅助前端页面。其主要前端页面功能介绍如表4 所示。

表4 主要前端页面功能说明Tab.4 Function description of main front end pages

5 平台主要功能实现

5.1 数据库连接

实现平台具体业务逻辑功能前,首先要实现前端页面与数据库的连接。基于ASP.NET 技术的数据库连接,需要首先在其Web.config 配置文件中设置连接字符串,进而在定义的数据访问公共类中,传入需要执行的SQL语句即可实现对某个数据库表的操作。Web.config 配置文件中数据库连接字符串如图3 所示,数据访问公共类部分核心代码如图4 所示。

图3 数据库连接字符串Fig.3 Database connection string

5.2 部分功能实现

5.2.1 后台管理主界面

超级管理员登录平台后,即可进入大学生求职招聘服务平台后台管理主界面,在此界面可以实现院校信息管理、用户信息管理、求职招聘管理、求职招聘公告及系统管理等功能。实现效果如图5 所示。

图5 后台管理界面效果图Fig.5 Background management interface rendering

5.2.2 校级管理员操作界面

校级管理员登录后,即可显示学校用户操作界面,在此界面可以通过“发布招聘”按钮实现发布招聘信息;通过“我的招聘”按钮显示所发布的招聘信息列表,对指定招聘信息进行修改或删除操作;通过“发布公告”按钮实现发布校级公告信息;通过“我的公告”按钮显示所发布的公告信息列表,对指定公告信息进行修改或删除操作。效果图如图6 所示。

图6 校级管理员操作界面效果图Fig.6 Effect diagram of school level administrator operation interface

5.2.3 平台主界面

平台部署完成之后,所有用户均可通过域名访问平台。进入平台,默认打开的便是主界面。在主界面上,用户可以按高校名称或关键词搜索招聘信息或公告信息,也可以完成实名注册或登录等操作,效果图如图7 所示。主页显示招聘信息及公告信息的部分核心代码如图8 所示。

图7 主界面效果图Fig.7 Main interface rendering

图8 显示数据列表的部分核心代码Fig.8 Shows part of the core code for the data list

6 测试用例

为保障平台功能正常使用,实现平台相关功能后,需要及时进行测试,以达到不断完善平台功能的目的。以“新增合作院校”功能模块为例,给出测试用例,如表5 所示。

表5 “新增合作院校”功能模块测试用例Tab.5 Test cases for the functional module of "New Cooperative Colleges"

7 结语

本文对大学生求职招聘服务平台的设计与实现过程进行了详细阐述。通过需求分析,确定了平台的功能模块,设计了合理可靠的数据库和样式精美的前端页面,实现了基于ASP.NET 技术的耦合度低且交互性好的平台各项功能,最终面向所有高校正式上线并推广使用。

猜你喜欢

校级功能模块管理员
黄山学院校级重点学科简介
——生态学
我校党委荣获“陕西省高校先进校级党委”称号
黄山学院校级重点学科简介
——马克思主义学科
我是图书管理员
我是图书管理员
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究
2014 年西安航空学院校级科研基金项目一览表