资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,数据库原理与设计,数据库原理与设计,第,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,数据表,表 名,说 明,表 名,说 明,Department,院系信息,Course,课程信息,Class,班级信息,CourseType,课程类型,Student,学生信息,SC,选课信息,Teacher,教师信息,TC,教师课表,Title,职称代码,users,系统用户,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,系统部分页面,系统登录页面,学生主页面,教师主页面,管理员主页面,学生管理页面,系统登录页面,学生主页面,教师主页面,管理员主页面,学生管理页面,
展开阅读全文