本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于ASP.NET的学生信息管理系统
编号  12157
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2005
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

一、基于 ASP.NET 的学生信息管理系统的分析
1.总体设计
1.1 系统描述
本系统是一个比较完善的学校学生信息管理系统,是以计算机 广域网和局域网为基础,以数据库为核心,满足学校师生对学生信 息的管理和查询。
本系统采用B/S结构,使用 ASP。NET 作为网络编程框架结构,借助于Web Form 进行如同传统的面向对象事件驱动 编程模式开发,极大地提高了基于浏览器的 Web 应用程序的开发效率;同时 Code Behind 技术的引入,使得显示页面的 HTML 代码与实 现功能的服务器端代码得以分离,方便了应用程序的开发和代码的维护。
1.2 系统结构
本系统采用的是三层结构,分别是为用户界面层、功能模块层、和数据访问层。采用此结构的目的是使系统结构更清晰,分工更明 确,有利于后期的维护和升级。
用户界面层:整个系统的窗口,以网页的形式呈现于用户,包括表单设计,用户直接访问该层来实现与系统的交互,从而实现学 生信息的管理和查询,此层又分为三种界面:管理界面、教师界面、学生界面。根据各自的权限(用户名和密码)和角色(管理员、教 师、学生)来进入不同的界面。该层主要是用于显示数据,并为用户提供一种交互式的界面。
功能模块层:是用户界面层和数据层之间联系的桥梁,该层的功能模块都存放在Web Server 上, 主要包括: 用户登陆和注册模块、 用户和角色模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块等。这一层负责接受浏览器传来的请求并将请求传给 数据层,同时将请求处理结果发给浏览器。它由 Web 表单、XML Web服务和组件服务组成。
数据层:为了保证系统数据的按求安全性和运行效率,采用了SQL Server 数据库,数据层是整个系统的基础,为功能模块层提供 服务,如:存储数据操作结果返回数据检索结果等。
1.3 功能模块
本系统是个比较完善的学校学生信息管理系统。在本系统主要有以下几个模块,如图所示:
2.主要实现
2.1 数据库访问
在学生信息管理中,需要处理大量的数据。ASP.NET 除了支持原有的 ODBC 数据库访问技术外,还提供了 ADO.NET 技术。ADO.NET 提供对Microsoft SQL Server 等数据源以及通过 OLEDB和XML 公开的数据源的一致访问,并通过两个核心组件 Dataset 和。NET Framework数据提供程序完成从数据操作中分解出数据访问的任务。
Dataset 是 ADO.NET 的断开式结构的核心组件,它包含一个或多个Dataset 对象集合这些对象由数据行、数据列、主键、外键、约束 以及有关 Datatable 对象中数据和关系信息组成。NET Framework组件实现数据操作和对数据的快速、只进、只读访问。Connection 对象提供与数据源的连接。Command 对象使程序员能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据 库命令。DataReader 从数据源中提供高性能的数据流。最后,DataAdapter 提供连接DataSet 对象和数据源的桥梁。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,以便将数据加载到DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。 Managed provider for SQL Server 仅能与 SQL Server 通信,其性能最优、速度最快,同时由于SQL Server 2000 由一系列相互 协作的组件构成,能满足最大 Web 站点和企业数据处理系统存储和分析数据的需要,因此选用 SQL Server 2000 作为后台数据库管理系统。
数据库连接程序
先导入命名空间
Import Namespace=”System. Data”
Import NameSpace=”System. Data. SqlClient”
Dim myConnection As SqlConnection
Dim mycommand As SqlCommand
Dim ds DataSet
MyCommection=New
SqlConnection(“server=localhost;database=Pubs;uid=u;pwd=d”)
MyConnection。Open()

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  班级学生管理系统的设计与开发
  •  学生管理系统
  •  VB.NET实现的学生管理系统
  •  VB实现的学生管理系统
  •  VB学生信息管理系统
  •  学生管理系统
  • 文章导航
  • 上一篇:基于ASP.NET的《C语言程序设计》网络教学系统设计与实现
  • 下一篇:基于ASP.NET的库房管理系统