您好, 访客   登录/注册

基于.NET框架下的学生信息管理系统设计与实现探索

来源:用户上传      作者:

  【摘要】为了实现高校学生信息化管理,分析了高校学生管理工作中的现状,提出基于B/S结构架构的信息管理系统方案。系统采用.NET技术框架ADO.NET数据库访问技术和SQL数据库技术,依托校园网实施,成功地实现了高校学生的信息化管理。
  【关键词】.NET 高校学生 信息管理系统
  计算机和信息技术的高速发展,对教育产生着深刻的影响,计算机管理已成为高校信息管理的重要工具和方法。在当今校园信息化建设日趋完善的背景下,高校信息管理逐渐向多种组织形式转变,学生在学习和生活的时间、空间上变得更加自由,使得学生在相互交流、学习讨论、培养发展、教育管理和组织生活开展等方面面临着许多新情况和新问题,亟待我们用信息化管理的方法实现信息化管理,以规范传统管理模式,创新管理方法。因此,适应客观环境和主观世界改变的新情况,使用计算机和网络技术,设计开发基于.NET的高校学生信息管理系统,是做好新时期高校学生工作的迫切需要。
  一、基于. NET的学生信息管理系统关键技术
  (一).NET结构的简介
  .NET的核心组成就是.NET的框架结构,主要有公共语言运行库以及公共语言类库组成,.NET结构能够为应用程序的运行提供基本的中间代码,另外,.NET结构在运行的时候会从宏观上管理中间代码,进而使得诸多利用计算机语言编写的程序支持跨平台应用。NET结构还有一个最为特殊的性质,即系统的多语言支持,学生信息管理系统的开发人员可以根据实际情况为组件选择合适的语言编写,这样能够提高编写质量而且不会对SQL SERVER平台的能力与自由度产生任何影响。
  (二)ADO.NET的简介
  NET作为微软提供的框架类库,是一个通用的框架,能够跨越全部的Windows API函数,但是该框架类库中包含了目前计算机信息领域中常用的类库,能够满足现阶段学生信息管理系统设计的基本需求,另外,XML以及ADO对象模型能够充分的集成于树状集合中,该树状集合也被称作为ADO.NETo
  ADO.NET作为一个对数据库整套的设计环境而言,能够便于,NET数据库应用程序的定义开发。ADO.NET的类库包含了全部与数据访问相关的内容,类库主要由数据容器对象构成,这部分数据容器对象能具有一定的数据处理能力。
  (三)RBAC的简介
  RBAC是角色访问控制的简称,在学生信息管理系统中引入了角色的概念,将动作主体与对于对象的操作关系解揭,使角色权限不再直接的授予给用户,而是直接授予给角色。总的来说,角色访问控制的特征有两个第一个是角色与权限之间的变化相对角色与用户之间的变化而言更慢,这在很大程度上降低了授权管理的一系列复杂操作极大的控制了管理成本的投入;第二个是能够更为灵活多变的应对用户的安全策略具有极强的伸缩性能以应对用户日益变化的安全需求。
  基于. NET的学生信息管理系统运行环境。基于.NET的学生信息管理系统能够满足Windows Sewer 2003操作系统的应用需求,数据库处理主要采用Microsoft SQL Sewer2003,在脚本的处理方面,能够应用IIS.1/6.0。客户端操作系统可以满足Windows 2000, Windows XP以及Vista的需求,浏览器方面则可以使用IE6.0及以上与Ma}tlion2.0等。
  二、基于. NET的学生信息管理系统设计
  (1)系统模块组成以及基本功能。基于.NET的学生信息管理系统主要由7个模块构成,包括了学生基本信息管理模块、成绩管理模块、奖励管理模块、处分管理模块、社会实践管理模块、资助管理模块、用户权限管理模块。用户可以通过浏览器Bas模式访问并浏览相关信息。
  基于.NET的学生信息管理系统访问用户主要分为两种,第一种为高级用户,即系统管理员,主要负责学生信息的修改、删除以及查阅等操作,高级用户的操作权限级别较高,能够对学生信息管理系统安全性能要求较高的敏感数据进行操作;第二种为一般用户,一般用户主要是学生,学生主要负责将自己的基本信息录入系统,可以根据自己的需求随时查阅个人资料,相较于高级用户而言,一般用户的操作权限比较小,不能对学生信息管理系统中安全性能要求较高的敏感数据进行操作。
  (2)系统数据库的设计。学生信息管理系统采用Microsoft SQL Sewer2003作为数据库处理方法,建立了数据库CSIMS.mdf,其中包含了六项主要的数据表格。
  (3)学生基本信息表格。在学生基本信息表格中,包含了学生的基本信息数据,例如学生姓名、性别、学号等,学号是学生基本信息表格的主键。
  (4)学生成绩信息表格。学生成绩信息表格与学生基本信息表格以学号作为外键关联,其中内容包含了学生每一个学年两个学期的各个科目的考试成绩。
  (5)学生奖励信息表格。学生处分信息表格中主要存储了学生在学习期间每一学年接受处分数据的资料。
  三、学生信息管理系统功能模块的具体实现
  (1)Login.asp用户登录页面。该页面实现了用户注册一级登录验证的基本功能。首先学生需要注册一个账号,如果账号已存在,那么学生需要重新输入新的账号。在学生输入账号密码核实后无误,则允许学生访问系统,如果账号密码核实存在差异,则提示用户密码错误,不允许访问系统。
  (2)系统主要功能模块。学生信息管理系统中主要由六个功能模块构成,每个模块都有相对应的操作页面,在数据库中选择相应的表格执行SQL Sewer命令,使管理人员能够对学生信息进行录入、删除、修改与查询。
  (3)用户权限管理模块。在用户登录系统的时候,首先会对用户的账号密码进行验证,确定用户的操作权限,然后根据用户的操作权限将系统资源分配给用户,系统会如实记录用户对于相关系统资源的操作过程。用户权限管理模块是基于 RBAC机制确定,将用户权限验证以及授权管理结合,实现访问权限与角色的关联、角色与用户的关联,将用户与访问权限分离。
  四、结论
  基于.NET的学生信息管理系统利用了.NET技术、ASP.NET技术以及SQL SERVER平台,依靠浏览器B/S结构设计并实现了对于庞大、复杂的学生信息整理与归类的目标,系统的运行环境能够满足现阶段学校机房的配置需求。本文就从.NET学生信息管理系统的关键技术进行分析,阐述其主要运行环境,简单介绍了系统运行的主要功能模块,以供广大师生参考与分析。
转载注明来源:https://www.xzbu.com/2/view-11666257.htm