论文部分内容阅读
摘要:利用ASP.NET和ADO.NET技术开发的教育网站学生管理系统,实现了网站学生的动态管理,使得对教育信息的管理更加即时,提高了管理效率。本文首先对系统的开发原理进行了具体分析,然后对设计方案进行了详细介绍。
关键词:ASP.NET; ADO.NET; 学生管理系统
中图分类号:TP317文献标识码:A 文章编号:1009-3044(2007)03-10637-01
1 前言
近年来,随着计算机、硬件环境的不断改善,网络在高校已逐步普及,越来越多的学生思想政治辅导员建立了自己的教育网站。学生思想政治辅导员利用教育网站不仅可以发布信息,开展交心谈心,进行思想政治工作,还可以以管理为中心,实现网站学生的动态管理,及时与学生进行交流和沟通。其中学生管理系统是构成教育网站的一个重要组成部分,一方面可以用来动态发布与学生有关的新信息,另一方面又可以与学生交流,及时将最新的消息和通知以及班级活动、操行评分等发送给学生,从而提高管理效率。
2 基于ASP.NET学生管理系统的分析
传统的教育网站学生管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理学生,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善。
2.1 基于ASP.NET技术的系统结构模型
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。
图1 ASP.NET的系统结构模型
UI层
这一层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层
这一层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。
数据层
这一层通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.2 ADO.NET访问数据库的原理
ADO.NET是微软.NET框架中的数据访问组件,是一种新的数据访问对象模型。与数据库相连,它提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
此外ADO.NET引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
3 学生管理系统的设计模式
3.1 系统的功能结构
系统的重要功能如图2所示。其工作流程是:用户登录通过权限判断,学员只能浏览、管理、查询学生,学生思想政治辅导员用户除了可以完成学员的操作外,还可以进入学生管理模块,动态地管理学生。
(1)系统登录
该模块负责将用户分为普通学员和学生思想政治辅导员来实现用户权限的管理。
(2)学生浏览
该模块负责列出每个学生所有的信息,包括教育计划、教育目标以及学生思想政治辅导员精心设计的辅导方案等等。每个学生的资料被做成一个超链接,点出它就能跳转页面阅读该学生的相关信息。
(3)学生管理
该模块负责提供学员自主管理所需的信息,实现学生思想政治辅导员与学员之间的交流和沟通。包括管理论坛、心理咨询、问卷调查、就业指导、最新的消息和通知等。
(4)学生查询
该模块提供了查询功能,输入待查找的信息及选定分类信息可以快速地找到符合条件的信息,并输出查询结果。
(5)学生管理
该模块只有学生思想政治辅导员用户才能进入,它可以分解成三个子功能:学生信息录入、学生信息修改、学生信息删除。
学生信息录入:它的功能是实现新学生的录入,添加新学生所有的信息。
学生信息修改:它的功能是对学生信息的更新。
学生信息删除:它的功能是对已过时的信息进行删除。
3.2 系统配置
该学生管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL 2000 Server,开发工具采用的Microsoft Visual Stual .NET和DreamWeaver MX。
4 结束语
利用ASP.NET和ADO.NET技术开發的教育网站学生管理系统不仅具有鲜明的技术特性,如交互性和容错能力强;网站的内、外部连接灵活;方便移植,功能完善,而且实现了网站学生的动态管理,使得对教育信息的管理更加即时,能引发管理者的注意,吸引管理者在这个网站中进行管理,提高管理效率。
参考文献:
[1]穆肃.关于教学网站有效性的评价[M].电化教育研究.
[2]G.Andrew Duthie.ASP.NET程序设计[M].北京:清华大学出版社,2002.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
关键词:ASP.NET; ADO.NET; 学生管理系统
中图分类号:TP317文献标识码:A 文章编号:1009-3044(2007)03-10637-01
1 前言
近年来,随着计算机、硬件环境的不断改善,网络在高校已逐步普及,越来越多的学生思想政治辅导员建立了自己的教育网站。学生思想政治辅导员利用教育网站不仅可以发布信息,开展交心谈心,进行思想政治工作,还可以以管理为中心,实现网站学生的动态管理,及时与学生进行交流和沟通。其中学生管理系统是构成教育网站的一个重要组成部分,一方面可以用来动态发布与学生有关的新信息,另一方面又可以与学生交流,及时将最新的消息和通知以及班级活动、操行评分等发送给学生,从而提高管理效率。
2 基于ASP.NET学生管理系统的分析
传统的教育网站学生管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理学生,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善。
2.1 基于ASP.NET技术的系统结构模型
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。
图1 ASP.NET的系统结构模型
UI层
这一层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层
这一层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。
数据层
这一层通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.2 ADO.NET访问数据库的原理
ADO.NET是微软.NET框架中的数据访问组件,是一种新的数据访问对象模型。与数据库相连,它提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
此外ADO.NET引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
3 学生管理系统的设计模式
3.1 系统的功能结构
系统的重要功能如图2所示。其工作流程是:用户登录通过权限判断,学员只能浏览、管理、查询学生,学生思想政治辅导员用户除了可以完成学员的操作外,还可以进入学生管理模块,动态地管理学生。
(1)系统登录
该模块负责将用户分为普通学员和学生思想政治辅导员来实现用户权限的管理。
(2)学生浏览
该模块负责列出每个学生所有的信息,包括教育计划、教育目标以及学生思想政治辅导员精心设计的辅导方案等等。每个学生的资料被做成一个超链接,点出它就能跳转页面阅读该学生的相关信息。
(3)学生管理
该模块负责提供学员自主管理所需的信息,实现学生思想政治辅导员与学员之间的交流和沟通。包括管理论坛、心理咨询、问卷调查、就业指导、最新的消息和通知等。
(4)学生查询
该模块提供了查询功能,输入待查找的信息及选定分类信息可以快速地找到符合条件的信息,并输出查询结果。
(5)学生管理
该模块只有学生思想政治辅导员用户才能进入,它可以分解成三个子功能:学生信息录入、学生信息修改、学生信息删除。
学生信息录入:它的功能是实现新学生的录入,添加新学生所有的信息。
学生信息修改:它的功能是对学生信息的更新。
学生信息删除:它的功能是对已过时的信息进行删除。
3.2 系统配置
该学生管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL 2000 Server,开发工具采用的Microsoft Visual Stual .NET和DreamWeaver MX。
4 结束语
利用ASP.NET和ADO.NET技术开發的教育网站学生管理系统不仅具有鲜明的技术特性,如交互性和容错能力强;网站的内、外部连接灵活;方便移植,功能完善,而且实现了网站学生的动态管理,使得对教育信息的管理更加即时,能引发管理者的注意,吸引管理者在这个网站中进行管理,提高管理效率。
参考文献:
[1]穆肃.关于教学网站有效性的评价[M].电化教育研究.
[2]G.Andrew Duthie.ASP.NET程序设计[M].北京:清华大学出版社,2002.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。