APP下载

鄂尔多斯市小学学籍信息采集管理系统设计与实现

2018-02-27马蓓绯

中国教育技术装备 2018年1期
关键词:S架构

马蓓绯

摘 要 在全国学籍管理系统全面推广与应用的背景下,结合鄂尔多斯市基础教育实际,鄂尔多斯市在内蒙古自治区率先自主设计与实现学籍信息采集管理系统。本系统基于B/S架构和.NET平台,应用UML语言、E-R模型等工具进行系统设计,运用C#语言、ASP.NET、ADO.NET、CSS等技术进行系统开发,设计与实现含有学生端、学校端、旗区教育局端、市教育局端四个层级的学籍信息采集管理系统。通过反复测试,验证系统实现的功能能够满足预期目标,并在实际应用中发挥了应有作用。

关键词 学籍信息采集管理系统;B/S架构;.NET平台

中图分类号:G434 文献标识码:B

文章编号:1671-489X(2018)01-0032-03

1 前言

2014年1月,教育部已建成全国联网的学籍信息管理系统[1],各类学籍[2]业务均纳入系统管理。此前,鄂尔多斯市已经建立覆盖全市的单机版学籍信息管理系统,由于与全国学籍信息管理系统在学籍信息采集的内容与数据格式上无法做到一致性和完整性,导致以往采集到的学籍信息难以满足需要。为此,开发一套功能完备、数据定义标准、运行可靠、便于管理、衔接全国学籍信息管理系统的鄂尔多斯市学籍信息采集系统,对减轻学校学籍管理员工作量、保证学籍数据准确、节约社会资源、提高教育管理效度具有重要意义[3]。

2 系统需求获取

在实施学籍信息采集管理系统工作之前,笔者与软件设计开发小组其他成员,通过多种途径对本项目需求进行分析,具体做法如下。

1)鄂尔多斯市教育局成立学籍信息采集管理系统开发工作小组,该小组中除了业务主管部门成员外(市教育局基础教育科、市电化教育馆),还要将全市各相关学校学籍管理人员囊括进来,充分将学籍管理一线人员的经验借鉴到学籍信息采集管理系统设计开发中。

2)主管业务部分共同完成学籍信息采集管理草案后,在此基础上开展调研,深入学生与学校较多的东胜区、达拉特旗召开调研座谈会,与有代表性的多位学籍信息管理工作人员就草案进行面对面的交流与沟通。

3)在逐渐修改完善方案后,召集各旗区学籍管理负责人开会,对学籍信息采集管理草案进行深入讨论,最终确定学籍采集管理系统的功能。

3 功能需求

市局级主管人员需求 市局级主管人员是学籍信息采集管理系统的最高级管理员,拥有对全市学生、学校、旗区学籍信息采集情况进行查询操作的权限,拥有对系统数据进行管理的权限,但不参与学籍信息采集业务级别的操作。图1给出市局级主管人员对系统的操作,主要针对系统功能级别,并不参与业务级别的操作。

旗区级主管人员需求 在本学籍信息采集管理系统中,旗区级主管人员具有重要的管理作用,具有督促各学校抓紧时间进行学籍信息采集的工作职能。为此,各旗区教育局管理员可查询本旗区内各学校学籍信息采集进度,体现对属地学校的管理职责。旗区级主管人员需求如图2所示。

校级主管人员需求 在学籍信息采集管理系统中,校级主管人员扮演着非常重要的角色,既面向学生家长,也面向旗区教育局,是学籍信息采集业务的实施主体。校级主管人员需求如图3所示。

学生需求 在学籍信息采集管理系统中,学籍信息采集功能放到学生端系统。学生端系统面向学生与家长,是面向大众进行学籍信息录入的入口系统。学生需求如图4所示。

4 系统设计

系统功能模塊设计 基于.NET平台的学籍信息采集管理系统整合了学籍采集与采集管理功能,针对不同权限的管理员提供不同的信息查询功能,方便管理者提取自己所需要的信息。系统总体分为四大模块:市教育局端、旗区教育局端、学校端、学生端。各个模块之间既相互独立又相互关联,而市教育局端具有系统数据管理功能,服务于整个采集管理系统运行。通过将整个系统功能模块化后,工作人员在实施过程中能够更好地明确每个子模块的具体需求,有助于提高系统的开发效率。整个系统的功能模块图如图5所示。

系统数据库设计 系统数据库设计主要包括数据库表设计和数据库性能优化设计这两项内容。其中,数据库性能优化设计中涵盖了数据库逻辑设计、数据类型选择、使用存储过程优化数据存取操作、SQL语句优化等内容。

5 系统实现

主要界面实现 学籍信息采集管理系统用户界面应用级联样式表CSS(Cascading Style Sheet)技术[4],页面的整体布局通过CSS来控制,包括页面的图片展示、色彩调配、文字布局等,使得学籍信息采集四级管理系统的页面风格统一、规整。同时,CSS在几乎所有的浏览器上都可以使用,它使页面的字体变得更漂亮、更容易编排,使页面整体更吸引用户,轻松地控制页面的布局,同时更新各个页面的风格格式,避免重复性工作,提高工作效率。本系统的主要界面包括市教育局端系统界面、旗区教育局端系统界面、学校端系统界面、学生端系统界面。

系统登录功能实现 为实现学籍信息采集管理系统的采集管理功能、保证数据准确,首先要进行身份认证,通过安全认证的各级教育行政用户管理才能登录系统。在登录页面上,系统主要实现关键技术是对用户输入的旗区代码、密码、验证码进行校验。若用户输入有误,页面会提示用户重新输入。旗区代码、密码的校验需要通过查询数据库旗区信息表进行比对;验证码的校验则是填写完验证码点击登录的时候,通过在页面内比对来实现的。登录成功后生成Session,Session的生成将作为后续各功能能否继续执行相关操作的依据,同时。如果系统管理员超过Session时间未做任何操作,系统将直接退出。

数据管理功能实现 鄂尔多斯市学籍信息采集系统在实现学生自主、准确输入基础学籍信息功能外,同时着力于数据管理功能的实现。数据管理功能主要包括数据统计、数据检索、学生端登录密码管理、系统数据备份、系统数据审计等内容。endprint

学生端功能模块实现 学生端学籍信息采集是系统设计与实现的首要重点内容。面向学生的各功能处理页面根据学生的密码设定以及数据填写状态,决定学生以及家长在学生端系统中可以进行的各项操作。

6 系统测试

软件测试是软件开发过程的重要组成部分,用来确认软件的正确性,或性能是否符合开发之前所提出的一些要求,也是为了发现错误而执行程序的过程,是软件质量保证的关键步骤。对学籍信息采集系统进行测试,是为了尽最大可能发现采集系统程序实现中的缺陷和错误,并对照系统预期目标,按照软件测试的基本原则,根据发现的问题予以校正,从而充分保证本系统的性能。

1)部署模式。鄂尔多斯市学籍信息采集系统由于应用B/S架构、面向大量的学生与家长、面向各级教育行政部门,服务平台部署在市教育城域网内部,通过IP地址检测学校来源,确保登录本系统的学校均属于鄂尔多斯市。系统各参与者通过客户端PC机安装浏览器进行访问。

2)硬件环境。为保证学籍采集业务平稳有序运行,服务器相应需要较高的配置(IBM System x3850 X5服务器,四核Xeon 2 GHz,内存32.0 G,500 G硬盘),系统测试中对应的客户机硬件要求为:酷睿i7双核3.4 GHz,内存

8.0 G,1 T硬盘,屏幕分辨率1920*1080。同时需要保证较高的网络带宽。

3)软件环境。学籍信息采集系统的应用服务器及数据库服务器都部署在服务器上,Web服务器采用Window Server

2008 R2自带的IIS7.0。项目采用B/S架构,客户机安装有多种浏览器(如IE、火狐等)用于客户端测试。

4)测试内容。本系统的主要测试内容为系统所有功能以及每个功能的性能表现,必须达到需求规格说明书中要求的标准;同时满足非功能性的需求,如系统能快速有效、可靠安全并且无误地完成功能设计说明书中规定的功能操作;要求系统提供友好的人机界面,要做到界面简单、易操作;程序采用模块化设计,便于以后程序代码的维护。

7 结语

鄂尔多斯市学籍采集管理系统投入应用几年来,每年秋季都有100多所小学的两万多名学生通过学籍信息采集系统录入学籍信息,不仅保证了学籍采集数据的准确性,也方便了采集管理工作,同时大幅度降低了学校学籍管理员的工作量,节省了广大家长在以往信息填报过程中耗费的时间与精力,发挥了巨大的社会效用。鄂尔多斯市学籍采集管理系统自主开发与实现不仅是鄂尔多斯市教育信息化进程中的一次质的飞跃,对其他情况类似地区也具有一定的借鑒意义。

参考文献

[1]教育部:不得以有无学籍作为中小学入学必要条件[EB/OL].http://www.morningpost.com.cn/2016/0913/1494254.shtml.

[2]杜柯伟.做好中小学生学籍管理工作提高基础教育治理水平[J].中国教育信息化,2014(17):7-13.

[3]张俊秀.鄂尔多斯市中小学学籍管理系统[D].呼和浩特:内蒙古大学,2012.

[4]朱俊,汪舒银.CSS在网页设计中的应用[J].安徽水利水电职业技术学院学报,2007(1):66-67,77.endprint

猜你喜欢

S架构
基于ASP.NET校园电子商务的系统设计
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现
基于Web 的测控工程项目管理系统研究及其应用
基于B/S架构的煤矿安全监控系统设计
基于SSH的教室信息管理系统设计与实现
基于B/S架构的通信公司营销管理系统的设计与实现
图书馆勤工俭学学生管理系统