学生管理系统设计探析

前言:寻找写作灵感?中文期刊网用心挑选的学生管理系统设计探析,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

学生管理系统设计探析

随着网络信息技术的不断发展,我国高校教育与管理工作也取得新的进展,越来越多的院校开始开发完善自身电子信息管理系统,已达到更高的学生管理水平与质量。本文基于B/S架构分析高校学生管理系统设计,希望可以起到一定借鉴意义。随着互联网技术的不断发展,互联网技术已经渗透到各行各业的发展之中,利用相应的互联网信息技术可以有效提升管理效率,提升管理质量。高校作为教育人才的重要基地,在学生管理中引入相应的互联网技术,可以有效提升管理质量与效率,打造更加智能化的学生管理体系,为校园的发展与进步提供有力支持。

1B/S架构及作用与优势

1.1B/S架构分析

Browser/Server(浏览器/服务器模式)简称B/S结构,是在WEB技术兴起后出现并兴起的一种网络结构,其是在客户端WEB浏览器上主要应用软件之一。这种模式可以实现系统开发简化、系统使用与维护等功能,用户只需安装相应的MYSQL、SQLServer等数据库,便可以通过浏览器实现与数据库之间数据交互,由于该种技术维护升级方便、开发设计成本相对较低,因此在学生管理系统建设中得到普遍应用。但需要注意,尽管B/S架构可以通过浏览器实现,但在使用过程中由于一定的B/S架构软件主要安装在服务器端,用户端所需逻辑也集中在服务端,长此以往服务器运行数据负荷较重,如果服务器端出现故障甚至“崩溃”等,对整个系统而言将不堪设想,故很多单位在数据可存储上会更加关注,以确保整个系统可以安全使用。

1.2B/S架构作用与优势

B/S架构主要包括三个部分,数据库服务器、互联网机,通过三者联系形成完整网络系统,完成基于B/S架构设计不同功能软件具体功能。使用B/S架构主要优势如下:(1)选择余地大、成本更低。浏览器是电脑标配,浏览器可以适应Linux、Windows等多种电脑系统,所以B/S架构可以选择的操作系统更加多样,可以充分满足不同操作系统电脑的需要,一定程度上增强了其可使用价值。另外,在B/S架构主要通过浏览器完成,浏览器基本是电脑基本配置,无须费用,在此基础上利用的B/S架构成本也不是很高,进一步提升其使用价值。(2)升级维护简单。随着技术发展,数据的不断增加,软件更新越来越频繁,利用B/S架构设计相关产品在升级与维护上更加简便,可以满足相关人员需要,将其利用在学生管理系统设计上,可以满足不同教师、教务等人员使用需要,有很高普及价值。同时由于B/S架构相关软件升级与维护较为简单,所有客户端只需浏览器无须进行维护,这样管理人员只需要一个数据库服务器针对浏览器进行管理,便可以对上千个用户端进行维护与管理,节省管理时间,提升管理效率,尽管是异地也可以通过专网连接服务器的方式,实现升级与维护共享,达到整个相关系统升级与维护目的,大大提升维修效率。随着技术的进一步发展,未来B/S架构系统维护与升级会更加简单方便。

2高校学生管理系统设计

传统高校学生管理系统往往在决策管理上并不够优化,因此基于B/S架构设计一个智能化可以提出问题、目标确定、资料搜集、未来预测等功能的学生管理系统。通过该系统可以有效提升学生管理质量与管理效率,为高校发展提供必要保障。

2.1学生管理系统整体设计

结合日常高校学生管理工作,制定学生管理决策智能化系统,包括学生决策与学生信息管理两个子系统。在两个子系统下又包括七个管理模块一个决策模块,七个管理模块主要为学籍管理、基本信息管理、成绩管理、学杂费管理、系统维护、宿舍管理、就业管理等模块,对学生校园生活与学习进行全方位管理,决策模块设计上需要支持特困生评选、毕业生推荐、三好学生候选等决策支持。该学生管理系统基于B/S架构利用ASP.NET、PythonWeb等技术实现智能化管理,后台数据库应用SOLServer2014,全面设计该学生管理智能化系统。

2.2学生管理系统主要功能

每一个管理模块管理内容存在差异,每个模块主要功能如下;(1)学籍管理模块主要分为学籍档案、分班、学生班级调整、退学办理、基本档案等子模块,主要负责学生学生档案信息的全面管理,负责管理全面管理学生学籍相关家庭、学籍变动、简历等信息;全面管理学生校园内表现包括学生考勤、奖励、处罚、考评等具体信息管理;学生班级与专业管理;按照性别、成绩等分配学生班级管理;删除退学学生信息管理等。(2)基本信息管理模块主要分为学制、所开设专业、专业设置、科目设置、班级设置等基本信息管理;班级编码、班级专业划分、班级性质等属性信息管理;专业课程开设、专业课程安排等课程信息管理。(3)成绩管理模块,主要负责所有关于学生成绩的管理工作,具体功能包括成绩录入、成绩的统计分析、成绩报表等三个基本管理功能,通过该模块可以实现学生成绩录入、并自动化实现对学生成绩分析,学生、教师、辅导员等可以通过浏览器对成绩报表进行查询。(4)学杂费管理模块。该模块主要功能为学生学杂费等管理工作,可以让班主任与财务处查询学生学杂费交费情况,实现学杂费智能化管理。(5)系统维护模块,系统模块相应的用户主体较多,囊括了财务处、学生、教师、招生办公室、教务处、班主任、用人单位、就业办公室、家长等,因此在用户权限设计上难度要更大一些,为了方便根据用户主体不同实现专项化管理,设置了相应用户管理功能,不同用户主体权限不同,确保系统可以满足不同用户需求。同时对系统设置相应数据恢复与备份功能,保障系统稳定与安全。(6)宿舍管理模块。学生宿舍管理包括学生水电费管理、学生故障处理、学生宿舍档案管理三个主要功能。通过宿舍管理模块可以实现对学生宿舍基本信息管理工作;实现对学生水电网等宿舍费用查询;实现宿舍故障报修与维修处理。(7)就业管理模块。该模块主要分为就业情况统计管理、用人单位信息管理、毕业生信息管理三个功能。通过该模块可以实现在用人单位与毕业学生之间搭建桥梁,方便用人单位与毕业生双向选择,促进学生就业率提升同时满足用人单位对人才需求。(8)决策支持模块。该支持模块主要负责在学生管理中各种决策活动的管理工作,可以依据学生在校表现实现自动三好学生候选人评选工作、特困学生评选工作;可以根据学校规章制度对学生行为进行记录并处理;可以根据用人单位对人才需求,自动匹配乡音给学生推荐名单,可以智能化处理学生相关决策工作,全面保障学生管理质量。

2.3B/S架构体系结构设计

为了确保该学生关系系统功能真正实现,利用WEB服务器、浏览器、数据库服务器简单三层体系结构,实现学生管理系统各项管理功能。在数据库设计与系统功能逻辑设计基础上,利用编码方式实现各种逻辑,以达到各种功能实现。该系统采用PythonWeb框架jinja2和webpy,在MySQL上利用MySQLdb形式方便相应接口的使用。在用户登录上采用admin类型当登录账号或密码出现错误时可以提醒用户。用户完成的所有操作由数据库中像一个表格值来实现,用户无权限对数据库相关表格进行修改。根据该学生管理系统的不同功能,逐渐完善数据库的数据表。例如在学生就业管理模块中,需要设计的数据库数据表包括Student(学生信息表)、User(用户信息表)、Company(企业信息表)、Occupation(职业分类汇总表)、Intention(投递意向表)、Job(岗位信息表)、Totalfile(档案汇总表)、Problem(题库表)、Discussion(评论表)等,每一个模块所需要数据库表不同,要根据相应学生管理内容确定,以确保该系统智能化管理水平。

2.4安全性保障设计

该学生管理系统数据量比较大,涉及到的用户主体与管理主体也比较大,为了确保管理系统可以稳定安全运行,利用MD5数据加密手段、数据库管理权限限制、用户权限圈定三种方式有效提升该系统安全性,避免系统出现崩溃等情况。首先,利用MD5数据加密手段确保数据安全。MD5加密算法是信息—摘要算法(Message—DigestAlgorithm5)简称,是在MD4技术发展而来,属于HASH算法是单向函数算法的一种,该种技术可以将大容量非相同格式相关的文件信息按照一定形式压缩成具有保密性质的格式,这种保密格式往往是在相应数字签名软件将私人签署密钥前就已经完成的,且这种研所的过程不可逆,有效确保已经采用保密格式进行压缩的信息无法被无权限人员查看,有效确保管理信息安全,此种技术在加密和解密、数字签名等方面应用十分广泛。在该学生管理系统中,在用户登录密码上采用此种技术,用户在输入密码时密码会转换成相应的MD5值,之后与系统中保存的MD5值比较,从头至尾系统对用户密码一无所知,增强了系统安全性。其次,数据库管理权限。为了确保系统的安全使用,有效实现系统智能化设置,规定了数据库管理权限,用户无法实现对数据库进行管理,只有数据库管理人员可以对数据库相关信息进行修改,有效保障数据库安全,避免数据库由于用户私自修改导致系统混乱等情况出现。再次,对用户权限进行圈定。不同用户主体通过系统访问,权限不同,针对学生用户只提供部分系统查询功能,学生只能查询成绩无法对成绩进行修改,确保整个学生管理系统安全性。针对其他用户主体,则根据主体性质适当圈定相应的系统权限,避免学生管理系统混乱,无法起到真正智能化主体区分管理。

2.5专家系统设计

在特困上、三好学生评选等学生管理工作上,往往难度大,管理还容易招致学生所谓不公平印象,为此高校每年特困生、三好学生等评选工作推进缓慢。利用专家系统,针对学生贫困情况与学生表现情况,设定相应评价体系,利用该专家体系执行相应逻辑,智能化对学生贫困状况、学生表现情况等进行评判,实现三好学生、特困生评选等工作智能化管理。在专家系统设计中按照知识库创建—数据库建立—推理机制设计与确定—解释结构的设计这一流程设计专家系统。(1)知识库创创建。根据三好学生与特困生主要评价标准,制定一定评选条件,建立相应的知识库,为智能化筛选与决策提供必要依据。在三好学生评选上可以制定学生功课每门平均成绩需要达到80分以上、90分为三好标兵,学生在评选当年无任何表现无任何处罚,评选年度内所有课程必须无缺勤情况,评选年度内获得过其他奖项,评选年度内参与过学校组织其他活动(并非主要评选依据)。(2)将上述已经创建完毕知识库录入到数据库相关决策软件之中,利用软件对数据库中学生信息进行智能化筛选,以为教师、班主任提供最为符合的学生名单。利用相关智能化系统自动筛选,系统执行开始—条件判断—符合条件进入数据库比对—知识库信息比对—得到相应比对结果—输出符合条件三好学生候选人名单,按照这一逻辑对数据库中学生信息进行筛选以得出所有符合三号学生评选条件的学生。(3)为了适应学校未来学生评选工作需要,设计可编辑模块,管理人员可以通过可设计模块对三好学生或者特困生评选条件进行修改,优化专家系统提升学生管理水平。

3结束语

综上所述,基于B/S架构的学生管理系统的应用可以有效提升高校学生管理质量,实现智能化学生管理。在管理系统设计上,高校要根据实际情况,选择相适宜的B/S架构,全面优化学生成绩、学籍、宿舍、评选等管理工作,促进学生管理水平提升,为院校发展提供必要支持。

作者:刘宏杰 单位:德州职业技术学院