APP下载

基于.NET的学生信息管理系统的设计与实现

2015-06-16张天宝

中国管理信息化 2015年12期
关键词:信息管理系统结构用户

张天宝

(黑龙江大学,哈尔滨 150080)

基于.NET的学生信息管理系统的设计与实现

张天宝

(黑龙江大学,哈尔滨 150080)

随着计算机网络技术的不断发展与进步,我国各项工作都基本实现了普及计算机应用,教育工作也不例外。我国教育制度的改革促进了学校大规模的扩招,学生人数逐渐增多,学生信息也就随之越来越多,学生信息的管理工作面临很多问题。本文以SQL为平台,对基于.NET的学生信息管理系统进行设计,并最终运用B/S结构浏览器实现系统运行,以期更好地管理学生信息。

.NET;学生管理;信息系统;设计

计算机网络技术的飞速发展以及学生数量的不断扩大使得运用计算机网络技术管理学生信息成为必要。学生信息管理系统能够实现系统性的收集、整理和归纳学生信息,且能起到实时更新学生信息的作用。另外,学生信息管理系统还能为管理者提供一个实时查询的平台,便于其对学生进行统一、有效的管理,为学生管理工作奠定较为科学的管理基础。本文以SQL为平台,对基于.NET的学生信息管理系统进行设计,并最终运用B/S结构浏览器实现系统运行,以期更好地管理学生信息。

1 技术分析

1.1.NET结构分析

.NET结构将最基础中间代码提供给应用程序来促进其运行,该结构主要分为公共语言类库以及运行库。从宏观管理上讲,.NET结构还能在运行中管理中间代码,实现程序支持跨平台应用。系统能够支持多语言是.NET结构的优点之一,这有利于学生信息管理系统通过合适的语言编写来进行开发和设计。

1.2ADO.NET结构分析

.NET平台属于一种框架类库,包含如XML以及ADO对象模型,这些模型都被聚集成一个呈树状结构的集合,这个集合被称之为ADO.NET。ADO.NET具有与数据访问相关的类,能通过数据容器对象实现处理数据的功能。

1.3RBAC结构分析

角色访问控制就是RBAC的原意,学生信息管理系统的主要贡献就是实现了角色权限直接授予角色,而不是用户。

2 系统设计

本文对学生信息管理系统的设计采用微软公司开发的.NET平台,其非常适用于学校对学生管理平台的开发。对学校来讲,学生信息管理系统设计的主要问题是学校具有很多组成部分,如各个学院等,其每个部分都具有不同的地点,管理较为分散,而这种不同结构的分布环境就是系统设计所以面临的主要难题,必须一一考虑其在数据、语言、平台、协议等方面的差距。

本文设计的学生信息管理系统主要运用3层结构进行:首先,在SQL Server 2000数据库中将存放数据;然后在Web服务系统中规则化业务并实现数据访问;最后在终端界面将数据结果呈现出来,采用角色访问控制即RBAC技术。这样3层结构通过逻辑顺序层层运行,开发人员只需对其中一层进行操作或关注,就能替换原层次的实现而形成一种新层次的实现,从而达到对各层之间的信赖起到一种降低的作用,有利于各层之间的调用。

本次设计的系统使用分为3种。第一,学生使用;第二,学生处使用;第三,学院使用。其中学生对本系统的使用主要为查询或修改自己能修改的信息;学生处通过本系统的运用和操作能够实现查找、更新、添加以及删除学生信息的功能。另外还能统计各项信息并设置各种数据字典;而学院对本系统的使用只能通过操作系统来实现信息录入。从宏观来看,本次设计的系统主要分为3大块内容,即基本设置、学生信息管理以及学生信息统计,也就是对数据库的设计。

2.1学生信息管理

对学生信息的管理主要是从对学生的基本信息、学生在校期间的获奖情况、学生的资助信息以及学生在校期间所受到的处分等信息的录入、修改和删除。另外,还要实现对这些信息的随机查询。

2.2信息统计

对学生信息的统计就是根据不同的信息要求统计学生人数和名单,并用所获得的数据生成一种可编辑的统计报表,从中挖掘有用数据,并通过数据挖掘技术分析出这些数据的结果,以便为管理人员提供管理参考,促进其更好地开展学生管理工作。

2.3基本设置

在系统中对某些基本固定的名称或字段进行设置就是基本设置的内容,如助学金的名称、奖学金以及其他各项奖励的名称等。通过对这些基本信息的设置能有效防止产生模糊数据,从而促进对精确数据的统计。

3 系统实现

3.1登录界面

登录界面主要为用户提供信息注册以及登录的功能。例如用户的信息登录,针对已经注册的用户,如果用户的账号及密码都设置正确,就可通过用户表核实账号,核实通过之后就可以填入密码,判断并查看密码与账号是否相符,如果相符则成功进入系统界面,如果账号与密码不一致,则会提示密码错误,拒绝进入系统。

3.2权限管理

在RBAC机制的基础之上,用户权限管理模块实现了验证用户权限以及授权管理系统方面的功能。角色与访问权限相关联以及用户与角色相关联是授权管理的两个方面,通过这两个方面将访问权限与用户进行了分离。权限验证就是在用户权限管理之前对用户是否具有系统操作权限来进行验证的模块,以实现权限管理。

3.3系统功能实现

对于学生信息管理系统的各个功能模块来说,其都具有相应的操作界面,并对相应的执行SQL Server命令进行选择,以便管理者录入、编辑、删除和查询学生信息。

10.3969/j.issn.1673 - 0194.2015.12.140

TP311.52

A

1673-0194(2015)12-0190-01

2015-04-29

猜你喜欢

信息管理系统结构用户
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
《形而上学》△卷的结构和位置
论结构
基于三维TGIS的高速公路综合信息管理系统
关注用户
论《日出》的结构
关注用户
关注用户
创新治理结构促进中小企业持续成长