资源描述
数据库原理与设计,第7章 应用实例-学籍管理系统,数据库原理与设计,数据库原理与设计,第7章 应用实例-学籍管理系统,系统开发环境 系统功能结构设计 数据库设计 ADO.NET数据库访问SQL Server技术 系统实现,本章以学籍管理系统为需求背景,介绍了一个数据库应用系统开发实例学籍管理系统。,知识结构,任务驱动,任务1 根据物理数据模型,在SQL Server 2008中建立数据库; 任务2 设计SQL程序,在数据库中系统需要存储过程、自定义函数; 任务3 根据数据库设计的用户子模式,在数据库中建立视图; 任务4 根据需求分析的结果建立系统功能模型; 任务5 设计并实现应用系统。,7.1 系统开发环境,学籍管理系统采用B/S结构,系统开发环境为: 操作系统:Microsoft Windows XP或更高产品 Web服务器:IIS(Internet 信息服务器)5.1或以上版本 开发工具:Microsoft Visual Studio 2005 编程语言:ASP.NET,C# 数据库平台:Microsoft SQL Server 2008,7.2 系统功能结构设计,7.3 数据库设计,根据系统逻辑结构设计结果,考虑到应用系统的安全性和管理要求,系统需创建10个数据表,如表7-1所示。,表7-1 数据表,7.3 数据库设计,7.4 ADO.NET数据库访问SQL Server技术,ADO.NET提供了一个统一的数据访问模型,以一致的访问技术管理和操作各种数据源。数据库应用程序可以方便地通过ADO.NET连接到各种数据源,查询、管理和更新数据。 ADO.NET的数据处理类 ADO.NET的数据处理类的常用属性和方法 ADO.NET访问数据库的步骤,1 ADO.NET的数据处理类,ADO.NET包括DataSet数据集和.NET Framework数据提供程序两大核心部分。,ADO.NET的组成,2 ADO.NET的数据处理类的常用属性和方法,连接类SqlConnection Open()方法 Close()方法 CreateCommand()方法 命令类SqlCommand CommandText属性 ExecuteNonQuery()方法 数据适配器类SqlDataAdapter Fill()方法 SelectComand属性,3 ADO.NET访问数据库的步骤,设置连接字符串 建立SqlConnection连接对象 建立SqlCommand命令对象 设置SqlCommand对象的CommandText属性 建立SqlDataAdapter对象 指定数据适配器对象的SelectCommand属性 建立数据集对象 打开SqlConnection连接 施加对数据库的操作 关闭SqlConnection连接,7.5 系统实现,系统主框架布局设计 系统页面模板设计 设置数据库连接信息 系统公共类 系统部分存储过程、自定义函数、视图 系统部分页面,1 系统主框架布局设计,在应用开发系统之前,应首先详细规划应用系统的页面布局,既便于指导后期页面开发,方便多人共同开发,使系统整体风格保持一致。,2 系统页面模板设计,管理员操作界面母版页效果图,学生操作界面母版页效果图,教师操作界面母版页效果图,3 设置数据库连接信息,在web.config配置文件中设置数据库连接信息。 ,4 系统公共类,将系统常用、或复杂操作封装在公共类中,可以简化程序编写,提高代码的复用率和可维护性。 本实例设计了一个公共类(clsComm.cs),封装了常用的数据库访问操作及s生成MD5加密串、Gridview数据绑定等常用操作。,5 系统部分数据库程序,存储过程 登录存储过程 学生管理存储过程 自定义函数 学生选课门数自定义函数 视图 班级信息视图 学生选课信息视图 学生信息视图 教师授课信息视图 教师信息视图,6 系统部分页面,系统登录页面 学生主页面 教师主页面 管理员主页面 学生管理页面,系统登录页面,学生主页面,教师主页面,管理员主页面,学生管理页面,
展开阅读全文