基于ASP.NET的学生管理系统的分析与设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:wumou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:利用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格式阅读原文。
其他文献
摘要:《C语言程序设计》课程,是计算机科学与技术专业本科的一门必修课,也是一门实践性很强的课程,有较高的实验要求。旧有的教学模式很难将的知识传授给学生,传统的教学方法和手段已不能适应发展的需要,我们在C语言程序设计课程的教学中引入改革措施,首先编写教材,并在实验教学环节进行一系列的改革措施,得到了较好的效果。  关键词:《C语言程序设计》;教材建设;教学改革;教学模式  中图分类号:TP312文献
期刊
摘要:学生学籍信息是学校的一项重要数据资源,在教育改革和素质教育促使学校的招生规模不断扩大的背景下,学生的各种信息量成倍增长,传统的手工管理已无法满足学校管理者对学籍管理的需要。因此,本文利用PowerBuilder强大的数据库操作特性和其Window plug技术设计了一个基于web学生学籍管理信息系统,较好的满足了学校管理者对学籍管理的需求,提高了管理的效率。  关键词:Web;学籍;管理信息
期刊
摘要:隨着网络资源的日益丰富,从中发现潜在的、有价值的信息的商业需求一直推动着数据挖掘技术不断向前发展,由于Web数据本身具有半结构化、组织性差的特点,使得Web数据挖掘工作变得十分困难,而XML的出现为Web数据挖掘技术带来了新的契机和巨大的发展。本文介绍了XML技术以及Web数据挖掘,阐述了XML技术在Web数据挖掘中的应用。由于基于XML的Web数据挖掘是一门新兴的技术,如何进一步充分利用W
期刊
摘要:PowerPoint电子讲义(下简称PPT)是如今学校课堂教学中非常常用的媒体形式和教学资源整合工具,许多学科教师的教学从某种程度上已十分依赖这一软件工具,但其对教学内容以页面为单位的呈现方式,却容易使学生在听讲过程中出现“迷航”现象。本文结合自身的教学实践,对PPT制作和使用中的“迷航”问题提出了几种解决策略和实用的建议。  关键词:Power Point电子讲义;迷航;解决策略  中图分
期刊
摘要:基于日志分析的数据还原操作的设计增加了一种关于Oracle分布式数据库的同步方法,在不增加前台应用程序的前提下,通过对数据库进行日志分析,使分数据库与主节点数据库达到同步的效果。本文通过对LogMiner工具的详细介绍,并结合實际对Oracle数据库归档日志文件进行分析和还原DML语句的设计后,最终达到分布式数据库进行同步的效果。  关键词:Oracle;日志分析;LogMiner;数据还原
期刊
摘要:针对某些PACS系统中存在医学图像存储管理效率不高的问题,给出一种基于DICOM标准的医学图像存储管理设计方案。为了更好地实现用户与医学图像库之间的交互访问,采用层次细节的思想,对图像库划分层次,分别存储原始图像、调整比例后的小图标和利用JPEG2000实现保留感兴趣区域压缩其他区域生成的多分辨率图像。方案可以在一定程度上提高系统的存储、传输效率,满足不同要求下对图像的快速访问。  关键词:
期刊
摘要:本文介绍了软件复用的概念、级别和困难所在。针对软件复用的特性,阐述了如何进行基于组件的系统开发。  关键词:软件复用;基于组件的系统工程;基于组件的系统开发  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)03-10656-02    1 引言    随着人们对软件需求的不断增加,软件的功能、可操作性、智能化程度也迅速发展,从而使软件变得更加复杂、更加庞大在,开
期刊
摘要:由我国提交的第三代移动通信标准TD-SCDMA系统的关键技术之一就是智能天线技术,本文介绍了智能天线的提出及其分类,并且根据其优点深入分析了该技术在TD-SCDMA中的运用。  关键词:智能天线;第三代移动通信系统TD-SCDMA  中图分类号:V351文献标识码:A文章编号:1009-3044(2007)03-10654-02    1 引言    最近几年来随着全球移动通信业务的迅速发展
期刊
摘要:随着网络技术与计算机开发语言的发展,越来越多的程序员利用Java来编写网络程序。数据报通讯是一个高效的网络通讯方式。通过C/S模型的程序来说明Java中如何利用UDP进行多播通信,对于网络编程有一定的参考价值。  关键词:Java;数据报;UDP;C/S;通讯  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)03-10669-01    1 引言    Java
期刊
摘要:本文介绍了在Word 中输入各类符号的方法。  关键词:Word;公式;符号  中图分类号:TP317文献标识码:A文章编号:1009-3044(2007)03-10660-01    1 引言    在各行各业的应用中,会需要一些特殊的公式及符号,如数学公式中用到的 等,如化学符号 等,还有如物理中用到的 等等。(本文以Word 2000为例,其它版本,界面虽略有区别,但大致相同,可灵活运
期刊