基于Web的高校学籍管理系统开发
2010-10-23梁晓莹
梁晓莹
广东女子职业技术学院 广东广州 511450
基于Web的高校学籍管理系统开发
梁晓莹
广东女子职业技术学院 广东广州 511450
针对传统学籍管理效率低、时效性差造成大量工作重复的弊端,本文开发了一套学籍管理系统。系统采用基于Web的B/S模式,运用SQLServer2000数据库,以.NET为开发工具,对系统数据库及主要功能模块进行设计。该系统的运用对实现学籍管理的科学化、现代化起到了积极的作用,对推动信息化建设具有重要的现实意义。
.NET;学籍管理;SQL;Web;Service
学籍是学生具有学习资格的标志,也是学生合法身份的标志。学校只对有学籍的学生享有教育的义务和管理的权力,学生只因为有学籍而在法律法规保护的范围内接受教育和管理。一方面,随着国民经济的发展及国家对教育投资的加大和国家在教育立法方面的完善,使电子化的学籍管理有了经济和法律上的保障。另一方面,计算机软硬件技术突飞猛进的发展与产品质量的日益提高,为电子化的学籍管理提供了技术上的可靠保障。因此,当今的形势下,电子化的学籍管理是社会发展的必然趋势。
一、相关技术
1.WEB技术
Web是一个分布式的超媒体信息系统,它将信息分布于整个互联网上。Web的任务就是向人们提供多媒体网络信息服务。其核心技术有三点:(1)超文本传输(HTTP)协议,实现互联网的信息传输;(2)统一资源定位符(URL),实现互联网信息的定位统一标识;(3)超文本标记语言(HTML),实现信息的表示与存储。
Web以客户机/服务器方式工作,浏览器就是Web客户端程序,它的任务是向服务器发出文档请求;Web服务器则存储信息,响应客户端请求,返回客户所要求的Web文档,两者之间用HTTP协议传递信息。HTTP定义的信息交互处理由以下4步组成:(1)浏览器与Web服务器建立TCP连接;(2)浏览器与Web服务器提出请求;(3)如果请求被接受,则服务器送回响应,在响应中包括状态码和所需文件;(4)浏览器和Web服务器断开连接。
2. .NET技术
.NET是由Windows阵营在2000年推出的,是一个强调多种语言间交互的通用运行环境。2002年Microsoft正式发布.NET Framework和Visual Studio.NET开发环境。.NET平台及相关的开发环境不但为Web服务端应用提供了一个支持多种语言的、通用的运行平台,而且还引入了ASP.NET这样一种全新的Web开发技术。它超越了ASP的局限,可以使用VB.NET、C++等编译型语言,支持Web Form、.NET Server Control、ADO.NET等高级特性。可以说,.NET平台及ASP.NET是Web开发技术在Windows平台上的一个集大成者。.NET Framework大致可以分为两个部分,分别为通用语言运行环境和.NET Framework类库。
.NET Framework利用CLR解决了各种语言的Runtime不可共享的问题,具有跨平台性。以中间语言实现程序转换,IL是介于高级语言和机器语言之间的中间语言,包括对象加载、方法调用、流程控制、逻辑运算等多种基本指令。
3.数据库技术
数据库技术是计算机科学技术中发展最快也是应用最广的技术之一,是应数据管理任务的需要而产生的,所谓的数据管理就是指对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。目前数据库技术已成为计算机管理信息系统的核心技术和重要基础,越来越多区应用领域采用数据库技术来存储和处理信息资源。
二、系统软件结构
高校学籍管理系统主要分为四个子模块:信息管理模块、数据库模块、信息查询模块、系统论坛模块。其结构如图1所示。
三、关键模块详细设计与实现
1.成绩批量录入的实现
成绩的批量录入功能可以实现成批学生成绩一次性地录入,其主要是为了解决DATAGIRD控件在数据录入方面的不足而设计的,同时也是为了降低教师在成绩录入时的重复操作,是一个非常实用的功能。
其大致的工作流程如图2所示:
2.系统高级查询
系统的高级功能主要是为系统管理员提供功能更加强大的查询功能,方便系统管理员对学籍信息进行各种不同类型的统计,及时了解在校学生的状态。并可将查询结果保存为EXCEL文件,通过利用EXCEL的特性,对查询结果再进行更为复杂的处理。
其大致工作流程如图3所示:
四、结束语
本文开发的学籍管理系统采用Browser/Server三层结构,充分利用ASP.NET的优点,通过模块化设计使系统功能丰富实用,易于扩展与维护,节约了人力物力,降低了成本,达到了开发该系统的目的,具有良好的经济效益,促进学籍管理工作的科学化、网络化、信息化建设。
[1]MSDN主页(简体中文) [EB/OL].http://msdn2. microsoft.com/zh-cn/default.aspx.
[2]杨鲲鹏,孟凡琦,温才焱. ASP.NET+SQL Server动态网站开发从基础到实践[M].北京:电子工业出版社,2005
[3]郑阿奇,顾韵华.ASP.NET程序设计教程[M].北京:机械工业出版社,2006
[4]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2005
[5]高清和.精通ASP.NET程度设计[M].北京:中国铁道出版社,2001
[6]曹祖圣,吴明哲,黄世阳.Visual Basic.NET[M].北京:科学出版社,2002
Abstract: The traditional student status management is not only inefficient, poor timeliness, but also causes a lot of repetitive work. To solve the practical problems, the student status management system based on WEB is presented. The system uses the Web B/S pattern, utilizes SQL the Server 2000 databases, takes .NET as the development kit, carries on the design to the system database and the main function module. This system utilization to realized the school register management scientific style, the modernized positive function, to impelled the informationzation construction to have the vital practical significance.
Key words: .NET;student status management; SQL;Web service
Design of student status management system based on WEB
Liang Xiaoying
Guangdong women's polytechnic college,Guangzhou,511450,China
2009-08-17
梁晓莹,硕士,讲师。