论文部分内容阅读
摘要:我国现行的义务教育阶段学生学籍管理制度,不能适应近年来人口流动增加的实际情况。地区与地区之间缺乏必要的衔接,不同系统间的信息交换也没有统一的标准,造成当前电子学籍系统陷入“信息孤岛”的泥潭。B/S下基于.NET的国家义务教育管理系统,实现了省际信息共享,解决了学生跨省流动的难题。
关键词:信息孤岛;.NET;CLR;进程对;B/S;瘦客户端
中图分类号:TP311.5 文献标识码:A文章编号:1009-3044(2007)04-10909-01
1 引言
在国家经济飞速发展的今天,人口流动速度大大加快,尤其是“民工潮”的出现使数以万计的农村劳动力涌向城市,使得大量“农村留守儿童”在原籍接受义务教育,由于年迈的祖辈监管不力所造成的“农村留守儿童”教育真空现象已经变成了一个愈演愈烈的社会问题。而如果让民工子女在的城市接受义务教育,则又因为经费保障、学籍管理等一系列问题使得学生跨区域流动变得困难重重。
随着我国基础教育改革步伐的加快,义务教育国家化已成共识。而原本各自为政的传统人工学籍管理模式和基于单机版的学籍管理系统所造成的“信息孤岛”现象大大阻碍了义务教育国家化的进程,已经越来越不能适应基础教育发展的需要。鉴于此,建立统一的国家义务教育管理系统已是迫在眉睫了。下面我想就如何建立统一的国家义务教育管理系统这一问题提出一种基于.NET框架结构的建设方案,以供研究。
2 .NET的框架结构
.NET框架由三部分组成:公共语言进行时(Common Language Runtime)、Framework类和ASP.NET,CLR工作在操作系统之上,它负责应用程序实际的执行。满足内存管理、安全问题、整合不同的语言等实际应用程序的需求。但程序设计人员不需与CLR直接打交道,他们所面对的是架构在CLR上的Framework类,而Framework类可以被多种语言使用,在Framework类中包含了以建构 Web为基础的应用程序模型,提供以架构Web 服务与Web 应用程序为目标的组件及服务,这个就是ASP.NET。如图1所示。
3 系统分析与架构设计
3.1 系统概述
本系统主要角色有:学生、任课教师、班主任、学校教导处学籍管理人员、县(含县级市)教育局学籍管理人员、地市级教育局学籍管理人员、省教育厅基础教育管理部门,教育部基础教育管理部门,根据角色不同,赋予他们不同的职能和管理权限,并根据角色、职能和权限的不同分为教育部、省、市、县、校五级平台。该系统主要完成两类主要功能,一类是地市级以下的教育部门对学生学籍进行微观的和具体的管理,一类是教育部和省教育厅对基础教育整体状况,基础教育改革绩效等进行宏观上的统计调查和分析,为基础教育部门提供决策依据。
本系统分为四个模块,分别是:用户登陆注册模块、系统管理模块、学籍管理模块和义务教育综合分析模块。如图2所示。
3.2 系统架构设计
本系统将采用asp.net应用程序的典型系统架构模式:数据库——数据访问层——业务逻辑层——页面表示层。如
4 系统模块与容错性设计
从上文我们知道,本系统实现了4个完整的功能,可以根据这些功能设计出系统中的功能模块(如上文图2 所示)。
4.1 模块详细设计
4.1.1 用户登陆与注册模块
在本系统中,用户登陆和注册模块与普通应用系统的用户登
陆和注册模块是有区别的。最主要的区别在于本系统的用户是由上级教育管理部门添加,而不是由用户自己注册添加。这样可以提高系统中学籍信息的安全性。因此,当一个用户登陆该系统之后,该用户的操作流程如图4所示。
图4
4.1.2 系统管理模块
系统管理模块主要是进行系统的备份和恢复,建立系统日志以及数据库的清空。主要功能如图5。系统管理模块各项操作必须具有相应级别的管理员权限才能进行。
图5
4.1.3 学籍管理模块
该模块完成系统的主要功能——学籍管理,分为五个单元:学生基本信息管理单元、学生操行评价单元、学生身体发育情况管理单元、学业成绩管理单元、学生学籍变动管理单元和毕业学生管理单元。其中学生基本信息管理单元、学生学籍变动管理单元和毕业学生管理单元由校级管理员填写并操作,学生操行评价单元由班主任填写,学生身体发育情况由校医填写,学业成绩由任课教师填写。班主任、校医、任课教师的用户名和密码由校管理员分配。如图6所示。
4.1.4 教育综合分析模块
该模块用来对义务教育的学生进行综合分析,主要完成年龄段分析,性别比分析,身高、体重,听力、视力、肺活量等身体素质分析,贫困学生分析等。该系统可以自动分析数据,生成图表,为教育管理部门提供决策依据。
4.2 系统容错性设计
本系统在软件中增加容错性程序设计(故障-停止模块)来实现系统的容错性,在状态转换过程中,每个软件都要测试自身的状态,通过两个互相通信合作的进程(进程对),完成系统每一个服务的方法来减少单个的故障点。进程对(Process pairs) 通过软件模块的双工来实现容错。两个进程,一个是主进程,一个是备份,它们同时提供同样的服务,主进程与备份进程都是基于故障-停止模块实现的。
图6
5 总结
本文提出了B/S下基于.NET的国家义务教育管理系统解决方案,解决了学生跨省流动的难题。有效地促进了国家基础教育工作的开展,实现了全国范围流动人口子女的入学情况的跟踪监控,提高了国家义务教育管理的效率。又因为本系统采用“瘦客户端”,客户端只需浏览器即可,系统无须分发,节省了客户端维护培训的费用,所以非常便于推广。
参考文献:
[1]贺大经.关于加快推进全国义务教育学籍统一编号的提案全国政协十届四次会议提案第0984号
[2]Hans-Erik Eriksson Maguns Penker Brian Lyons David Fado著,余安萍,俞俊平译.Uml2工具箱[M].电子工业出版社.2004:22-79.
[3][美]CAMERN WAKEFIELDHENK-EVERT SONDERvb.net开发人员指南[M].机械工业出版社第1版.2002: 1-56.
[4]郑耀东,蔡骞.asp.net网络数据库开发实例精解[M].清华大学出版社第1版 2006:487-608.
[5]林煌章.ASP.NET程式设计基础篇[M]ISBN 957-2085-72-7.2001:1-20.
[6]罗静.基于.NET的N层体系结构的探讨[J].计算机工程与设计.2006,27(18):3467-3469.
[7]边华,莫季长.软件容错技术与可靠性评估方法[J].核工程研究与设计.2006, 58(3):50-53.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
关键词:信息孤岛;.NET;CLR;进程对;B/S;瘦客户端
中图分类号:TP311.5 文献标识码:A文章编号:1009-3044(2007)04-10909-01
1 引言
在国家经济飞速发展的今天,人口流动速度大大加快,尤其是“民工潮”的出现使数以万计的农村劳动力涌向城市,使得大量“农村留守儿童”在原籍接受义务教育,由于年迈的祖辈监管不力所造成的“农村留守儿童”教育真空现象已经变成了一个愈演愈烈的社会问题。而如果让民工子女在的城市接受义务教育,则又因为经费保障、学籍管理等一系列问题使得学生跨区域流动变得困难重重。
随着我国基础教育改革步伐的加快,义务教育国家化已成共识。而原本各自为政的传统人工学籍管理模式和基于单机版的学籍管理系统所造成的“信息孤岛”现象大大阻碍了义务教育国家化的进程,已经越来越不能适应基础教育发展的需要。鉴于此,建立统一的国家义务教育管理系统已是迫在眉睫了。下面我想就如何建立统一的国家义务教育管理系统这一问题提出一种基于.NET框架结构的建设方案,以供研究。
2 .NET的框架结构
.NET框架由三部分组成:公共语言进行时(Common Language Runtime)、Framework类和ASP.NET,CLR工作在操作系统之上,它负责应用程序实际的执行。满足内存管理、安全问题、整合不同的语言等实际应用程序的需求。但程序设计人员不需与CLR直接打交道,他们所面对的是架构在CLR上的Framework类,而Framework类可以被多种语言使用,在Framework类中包含了以建构 Web为基础的应用程序模型,提供以架构Web 服务与Web 应用程序为目标的组件及服务,这个就是ASP.NET。如图1所示。
3 系统分析与架构设计
3.1 系统概述
本系统主要角色有:学生、任课教师、班主任、学校教导处学籍管理人员、县(含县级市)教育局学籍管理人员、地市级教育局学籍管理人员、省教育厅基础教育管理部门,教育部基础教育管理部门,根据角色不同,赋予他们不同的职能和管理权限,并根据角色、职能和权限的不同分为教育部、省、市、县、校五级平台。该系统主要完成两类主要功能,一类是地市级以下的教育部门对学生学籍进行微观的和具体的管理,一类是教育部和省教育厅对基础教育整体状况,基础教育改革绩效等进行宏观上的统计调查和分析,为基础教育部门提供决策依据。
本系统分为四个模块,分别是:用户登陆注册模块、系统管理模块、学籍管理模块和义务教育综合分析模块。如图2所示。
3.2 系统架构设计
本系统将采用asp.net应用程序的典型系统架构模式:数据库——数据访问层——业务逻辑层——页面表示层。如
4 系统模块与容错性设计
从上文我们知道,本系统实现了4个完整的功能,可以根据这些功能设计出系统中的功能模块(如上文图2 所示)。
4.1 模块详细设计
4.1.1 用户登陆与注册模块
在本系统中,用户登陆和注册模块与普通应用系统的用户登
陆和注册模块是有区别的。最主要的区别在于本系统的用户是由上级教育管理部门添加,而不是由用户自己注册添加。这样可以提高系统中学籍信息的安全性。因此,当一个用户登陆该系统之后,该用户的操作流程如图4所示。
图4
4.1.2 系统管理模块
系统管理模块主要是进行系统的备份和恢复,建立系统日志以及数据库的清空。主要功能如图5。系统管理模块各项操作必须具有相应级别的管理员权限才能进行。
图5
4.1.3 学籍管理模块
该模块完成系统的主要功能——学籍管理,分为五个单元:学生基本信息管理单元、学生操行评价单元、学生身体发育情况管理单元、学业成绩管理单元、学生学籍变动管理单元和毕业学生管理单元。其中学生基本信息管理单元、学生学籍变动管理单元和毕业学生管理单元由校级管理员填写并操作,学生操行评价单元由班主任填写,学生身体发育情况由校医填写,学业成绩由任课教师填写。班主任、校医、任课教师的用户名和密码由校管理员分配。如图6所示。
4.1.4 教育综合分析模块
该模块用来对义务教育的学生进行综合分析,主要完成年龄段分析,性别比分析,身高、体重,听力、视力、肺活量等身体素质分析,贫困学生分析等。该系统可以自动分析数据,生成图表,为教育管理部门提供决策依据。
4.2 系统容错性设计
本系统在软件中增加容错性程序设计(故障-停止模块)来实现系统的容错性,在状态转换过程中,每个软件都要测试自身的状态,通过两个互相通信合作的进程(进程对),完成系统每一个服务的方法来减少单个的故障点。进程对(Process pairs) 通过软件模块的双工来实现容错。两个进程,一个是主进程,一个是备份,它们同时提供同样的服务,主进程与备份进程都是基于故障-停止模块实现的。
图6
5 总结
本文提出了B/S下基于.NET的国家义务教育管理系统解决方案,解决了学生跨省流动的难题。有效地促进了国家基础教育工作的开展,实现了全国范围流动人口子女的入学情况的跟踪监控,提高了国家义务教育管理的效率。又因为本系统采用“瘦客户端”,客户端只需浏览器即可,系统无须分发,节省了客户端维护培训的费用,所以非常便于推广。
参考文献:
[1]贺大经.关于加快推进全国义务教育学籍统一编号的提案全国政协十届四次会议提案第0984号
[2]Hans-Erik Eriksson Maguns Penker Brian Lyons David Fado著,余安萍,俞俊平译.Uml2工具箱[M].电子工业出版社.2004:22-79.
[3][美]CAMERN WAKEFIELDHENK-EVERT SONDERvb.net开发人员指南[M].机械工业出版社第1版.2002: 1-56.
[4]郑耀东,蔡骞.asp.net网络数据库开发实例精解[M].清华大学出版社第1版 2006:487-608.
[5]林煌章.ASP.NET程式设计基础篇[M]ISBN 957-2085-72-7.2001:1-20.
[6]罗静.基于.NET的N层体系结构的探讨[J].计算机工程与设计.2006,27(18):3467-3469.
[7]边华,莫季长.软件容错技术与可靠性评估方法[J].核工程研究与设计.2006, 58(3):50-53.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。