APP下载

基于B/S模式的民办高校招生管理系统的设计与实现

2022-03-07白军花

电子测试 2022年24期
关键词:民办高校管理系统安全性

白军花

(陕西国际商贸学院招生就业处,陕西西安,712046)

1 民办高校招生管理系统的需求分析

1.1 业务需求分析

本系统结合民办高校招生工作特点,系统要满足使考生通过网络浏览学校、咨询及报名;招录人员完成分类招生考试录取工作;学校管理层通过本系统快速地获取各类统计信息;通过实现适配移动端访问的系统页面,为手机访问者展示简洁明了的移动端页面。招生管理业务关系如图1所示。

图1 招生管理业务关系

1.2 系统的角色分析

民办高校招生管理系统包含基于用户角色的访问权限控制,包括系统管理员、学生、区域负责人、招生办工作人员、学校管理层人员等不同角色,不同的角色拥有不同的访问权限,确保系统数据的安全。系统角色总用例图如图2所示。

图2 系统角色总用例图

根据用户角色分析及基本功能模型分析,基础数据管理模块主要管理对象是系统管理员和招生办工作人员,完成对基础数据的设置。信息公告模块包含了学校介绍管理、招生信息管理、在线咨询管理三大子模块的浏览和管理功能。报名录取模块是本系统的核心功能,包含学生报名,录取管理,录取查询,通知书打印子模块。统计分析模块是对所有招生数据进行分析汇总,主要有进行招生进度分析、招生经费分析等统计分析表。财务缴费模块的主要参与者为招生办工作人员及学生用户。

1.3 系统的非功能性需求分析

本系统通过对系统的安全性、稳定性、并发性等方面进行分析。

(1)系统安全性。系统需要考虑用户认证的安全性、网络安全性、数据库安全性等方面。

(2)系统稳定性。系统性能表现在系统在高峰期运行时的响应时间及连接处理数,并且在大批量处理数据时的效率。

(3)系统并发性。由于每年的招生工作时间集中,高峰期连接到系统的访问数峰值很高,系统性能的高低会直接影响到响应时间和用户访问的效率。通过对类似系统的调查,发现在报名开始后的每天下午4点到晚上8点会逐渐达到最高访问数量,高峰期最高在线的用户数量约为每年招生总数的1%-2%。根据对本校历年招生数据的分析计算,得出系统最高并发连接数将会达到50-100人左右,系统平均响应时间不高于5秒。

此外,在招录过程中工作人员不可避免地会对系统进行大量批量操作,如查看信息、批量处理、数据备份等操作。这些操作可以从以下几个方面来优化:(1)数据页面使用分页模式;(2)减少数据库连接次数;(3)优化数据库查询结构;(4)在早晨非高峰期进行数据备份等操作。

2 民办高校招生管理系统的设计

2.1 系统的软件体系结构

本系统主要分为前后台两个系统,其中前台系统主要为访客和学生用户的日常操作使用,包括所有非管理模块的浏览功能,如浏览信息公告,报名,录取查询,在线咨询等功能;后台系统主要为拥有管理权限的用户进行系统管理使用,如对系统基础信息的管理、报名录取规则的管理、学生录取的业务操作、系统统计分析等功能,并为不同的模块在系统中划定访问界限,避免无权用户的越界访问,保证了系统数据的安全性。系统架构如图3所示。

图3 民办高校招生管理系统架构图

2.2 系统的功能模块结构

系统的功能模块划分,是系统开发的总体指导思想及具体的实施方案的基础。根据民办招生的特性及工作流程,结合对当前招生工作流程及问题的分析,使用如图4所示系统功能模块结构描述系统。

图4 某民办高校招生管理系统业务功能模块图

2.3 系统的数据库设计

根据对民办高校招生系统进行自顶向下的设计方法进行分析,系统的数据库的顶层主要有四个实体部分组成:学生、片区招生负责人、学校招生办负责人、学校管理人员。学生通过在片区招生负责人的指导下完成填报志愿报名,学校招生办工作人员完成对报名信息的审核和录取工作,学校管理人员对整个报名进展进行宏观的指导和把控。系统的E-R图如图5所示。

图5 数据库E-R图

3 民办高校招生管理系统的实现与测试

3.1 系统的实现

民办高校招生管理系统采用B/S架构实现,服务器端使用ASP+MySQL实现,所以对系统IIS环境进行配置并搭建MySQL数据库。对基础数据模块、信息公告模块、报名录取模块、统计分析模块的主要功能进行了实现,并描述了系统访问权限控制、移动端响应式布局及地图分区显示的实现过程,响应式布局的实现主要代码:

(2)创建CSS层迭样式表

系统对于PC浏览器,直接调用原始的style.css表,然后根据设备屏幕宽度的属性区分不同类型的手机及Pad设备,创建对应的样式表,如针对屏幕宽度低于等于480px的设备创建style480.css,针对iPad设备创建stylepad.css等。

(3)使用媒介查询(Media Query)获取设备信息

通过在link中使用媒介查询,针对屏幕宽度低于指定像素的设备调用移动端专用的层叠样式表。

3.2 系统测试

3.2.1 系统测试环境

对系统的PC端环境和移动端运行环境进行了测试。PC端测试环境,系统为基于Web的在线管理系统,系统测试采用win7 64位旗舰版、win10专业版、Mac OS X El Capitan 10.11.4系统及搭配的浏览器IE8、Microsoft Edge 25、Firefox 46、Google Chrome 46等进行测试。移动端测试环境,结合中国青年学生使用手机的情况,选取其中市场排名靠前及在学生中使用较多的手机进行测试,选取的测试机有华为、小米、苹果等品牌相关型号。经过PC端和移动端测试环境,系统一切运行正常。

3.2.2 系统测试用例

对基础数据管理模块、信息公告模块、报名录取模块、统计分析模块、财务缴费模块的各项功能分别进行测试用例,通过一组测试操作、输入数据及预期结果,测试模块的各个功能均能满足特定需求。

3.2.3 系统的非功能性测试

本系统的非功能性测试从安全性、稳定性和并发性测试三个方面进行。系统安全性测试:根据系统的用户认证的安全性、网络安全性、数据库安全性等策略进行测试,测试结果均可安全通过;系统稳定性测试:将系统在虚拟服务器部署,正常访问系统前后台功能时未出现过卡顿或系统错误导致的系统没有响应慢或者卡机。系统在并发100人访问时,通过查看服务器资源,CPU使用率小于20%,内存使用率效率60%,系统运行正常,满足系统稳定性需求。系统的并发性测试:使用Apache JMeter进行压力测试,分析不同并发的情况下系统的运行情况,判断系统的响应速度是否在可接受的范围之内。根据压力测试结果,系统并未出现服务器错误、崩溃等异常情况,100人并发访问的延迟满足系统设计需求。

通过测试,系统各个功能模块均可正常使用,学生可通过系统获取所需信息、完成报名的基本操作,基本满足了某民办院校招生办对招生系统的基本需求。

猜你喜欢

民办高校管理系统安全性
两款输液泵的输血安全性评估
基于James的院内邮件管理系统的实现
新染料可提高电动汽车安全性
某既有隔震建筑检测与安全性鉴定
基于LED联动显示的违停管理系统
海盾压载水管理系统
关于民办高校人才培养适应市场需求的研究
ApplePay横空出世 安全性遭受质疑 拿什么保护你,我的苹果支付?
民办高校生存风险管理探析——从民办高校资金链断裂出现的生存危机说起
浅谈民办高校中的人才培养模式