第7章 数据库应用系统开发.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第7章 数据库应用系统开发.pptx》由会员分享,可在线阅读,更多相关《第7章 数据库应用系统开发.pptx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术与应用数据库技术与应用 SQL-ServerSQL-Server第第7 7章章 数据库应用系统开发数据库应用系统开发7.1 7.1 数据库应用系统的开发数据库应用系统的开发步骤步骤7.2 7.2 数据库应用系统的体系结构和开发工具数据库应用系统的体系结构和开发工具7.3 7.3 常用的数据库编程常用的数据库编程接口接口7.4 7.4 数据库应用系统开发案例数据库应用系统开发案例学生成绩学生成绩管理系统管理系统7.5 7.5 VB.NETVB.NET/C C+Console+Console前台前台应用系统程序的应用系统程序的开发开发 本章内容本章内容数据库应用系统的开发过程一般包括数据
2、库应用系统的开发过程一般包括:1.需求分析需求分析2.系统初步设计系统初步设计3.系统详细设计系统详细设计4.编码、调试编码、调试5.系统交付系统交付7.1 数据库应用系统的开发步骤数据库应用系统的开发步骤7.2.1 数据库应用系统的数据库应用系统的体系结构体系结构1.单用户数据库系统单用户数据库系统2.主从式多用户模式数据库系统主从式多用户模式数据库系统3.C/S架构的架构的数据库系统数据库系统7.2 数据库应用系统的体系结构和开发工具数据库应用系统的体系结构和开发工具4.B/S架构的架构的数据库系统数据库系统7.2 数据库应用系统的体系结构和开发工具数据库应用系统的体系结构和开发工具7.2
3、.2 常用的数据库应用系统的开发常用的数据库应用系统的开发工具工具C/S架构下常用的开发工具有架构下常用的开发工具有:Visual C+,Visual C#,Visual Basic/Visual Basic.Net,Delphi,Java等。等。B/S架构下常用的开发工具有:架构下常用的开发工具有:ASP,JSP,PHP,VBScript,JavaScript等。等。7.2 数据库应用系统的体系结构和开发工具数据库应用系统的体系结构和开发工具7.3 常用的数据库编程常用的数据库编程接口接口API高级语言编程访问数据库,一般需要各种高级语言编程访问数据库,一般需要各种API(Applicati
4、on Programming Interface,应用程序编程接口应用程序编程接口),这些接口也可以称为中,这些接口也可以称为中间件间件。比较比较常用的接口有常用的接口有ADO、ADO.NET、OLE DB、ODBC、JDBC等,每种编程接口等,每种编程接口都可访问不同的数据库,且提供统一的格式和都可访问不同的数据库,且提供统一的格式和操作方法操作方法。在在开发数据库应用系统时可根据不同情况开发数据库应用系统时可根据不同情况选用不同的编程接口。选用不同的编程接口。1.ODBC接口接口ODBC(Open Data Base Connectivity,开放数,开放数据库互连据库互连)2.OLE D
5、B接口接口OLE 全称全称 Object Link and Embed,即对象连接,即对象连接与与嵌入嵌入3.ADO接口接口ADO(ActiveX Data Objects,ActiveX数据对象)数据对象)是是Microsoft提出的应用程序接口(提出的应用程序接口(API)用以实现)用以实现访问关系或非关系数据库中的数据访问关系或非关系数据库中的数据。4.ADO.NET接口接口ADO.NET的名称起源于的名称起源于ADO,是一个,是一个COM组件库,组件库,用于在以往的用于在以往的Microsoft技术中访问数据。之所以使技术中访问数据。之所以使用用ADO.NET名称,是因为名称,是因为M
6、icrosoft希望表明,这是希望表明,这是在在NET编程环境中优先使用的数据访问接口。编程环境中优先使用的数据访问接口。7.4 数据库应用系统开发案例数据库应用系统开发案例学生成绩管学生成绩管理系统理系统7.4.1 后台数据库的后台数据库的设计设计主要主要表表:其他其他编程附加表:编程附加表:学院学院 系统状态系统状态教师教师 临时临时学生学生课程课程课堂课堂选课成绩选课成绩7.4.2 应用系统功能规划与划分应用系统功能规划与划分教务管理端:教务管理端:1.添加添加/查询课程查询课程2.设置选课信息(比如设置开选时间,截止时间等)设置选课信息(比如设置开选时间,截止时间等)3.排课堂排课堂4
7、.查看课堂选课情况并确定是否可开设查看课堂选课情况并确定是否可开设5.查看成绩(以课堂为单位)查看成绩(以课堂为单位)6.查询教师查询教师/学生密码学生密码教师端:教师端:1.查看自己的课堂和班级查看自己的课堂和班级2.查看某课堂的学生名单查看某课堂的学生名单3.录入录入/修改学生成绩修改学生成绩4.激活某课堂成绩激活某课堂成绩5.修改密码修改密码学生端:学生端:1.查看自己的必修课的课堂情况查看自己的必修课的课堂情况2.查看选修课堂并选课查看选修课堂并选课3.查看自己的选修课的选课情况查看自己的选修课的选课情况4.查看课程成绩查看课程成绩5.修改密码修改密码7.4.3 数据库服务器的配置数据
8、库服务器的配置1.服务器配置服务器配置重新启动重新启动SQL Server 服务,即可生效。服务,即可生效。2.设置设置或新建或新建SQL Server登录名登录名SQL Server可使可使用已有的登录名,用已有的登录名,如使用如使用sa登录名登录名登录,则只需更登录,则只需更改一些设置即可改一些设置即可;也也可以新建一个可以新建一个登录登录名。名。7.5.1 ADO.NET的基本的基本操作操作使用使用VB.NET开发数据库系统前台,一般需开发数据库系统前台,一般需要使用编程接口要使用编程接口ADO.NET。ADO.NET提供了提供了4个核心对象,它们是:个核心对象,它们是:Connecti
9、on对象对象Command对象对象DataAdapter对象对象DataReader/XmlReader对象对象通过它们可实现对数据库的各种操作。通过它们可实现对数据库的各种操作。7.5 VB.NET前台应用系统程序的开发前台应用系统程序的开发名称名称功能功能属性属性ConnectionString获取或设置用于打开数据库的字符串。方法方法Open()打开与数据库的连接。Close()关闭与数据库的连接。Connection对象:用于与指定的数据源连接。Connection对象的主要属性和方法名称名称功能功能属性属性CommandText获取或设置对数据源执行的SQL语句或存储过程。Comma
10、ndType获 取 或 设 置 一 个 值,指 示 如 何 解 释CommandText属性。Connection获 取 或 设 置 Command与 数 据 源 的Connection对象。方法方法ExecuteNonQuery()执行一个非查询的命令(如:insert、update、delete以及存储过程)。ExecuteReader()将CommandText发送到Connection并生成一个DataReader对象。ExecuteXmlReader()将CommandText发送到Connection并生成一个XmlReader对象。Command对象:为其他对象的操作提供对数据操
11、作命令。Command对象的主要属性和方法名称名称功能功能属性属性InsertCommandDeleteCommandUpdateCommandSelectCommand指定向DataAdapter提交的各种命令。方法方法 Fill()向数据库提交命令,并将执行结果填充到DataSet中。DataAdapter对象:用从数据源中获取的数据向DataSet中填充并解析更新。DataAdapter对象的主要属性和方法名称名称功能功能属性属性FieldCount获取当前行中的列数。HasRows获取一个值,指示DataReader中是包含一行或多行。Item获取以本机格式表示的列的值。方法方法Get
12、Name()获取指定列的名字。Read()使DataReader前进到下一跳记录。Close()关闭DataReader对象。DataReader/XmlReader对象:以只读方式读取数据源中的数据或与XML格式的数据文件交互。DataReader/XmlReader对象的主要属性和方法ADO.NET的使用的使用方法方法在在VB.NET中使用中使用ADO.NET,其后台数据库,其后台数据库为为SQL Server时,首先必须在窗体模块或通用模时,首先必须在窗体模块或通用模块之外引入相应的命名空间,格式为块之外引入相应的命名空间,格式为:Imports System.DataImports S
13、ystem.Data.SqlClientADO.NET的使用主要有三个步骤的使用主要有三个步骤:(1)连接数据库连接数据库(2)操作数据库数据操作数据库数据(3)关闭数据库连接关闭数据库连接(1)连接连接数据库数据库ADO.NET与与SQL Server数据库的连接需要定义一个数据库的连接需要定义一个SqlConnection的连接对象的连接对象Dim myConn As New SqlConnection或或Public myConn As New SqlConnection设置设置连接字符串,格式为:连接字符串,格式为:sqlStr=Data Source=localhost或者或者.或者
14、服务器的或者服务器的IP地址地址;Initial Catalog=数据库名数据库名;Integrated Security=False;User ID=用户名用户名;Pwd=密码密码myConn.ConnectionString=sqlStr最后使用连接对象最后使用连接对象myConn的的Open方法即可连接到数据方法即可连接到数据库。如:库。如:myConn.Open()(2)操作数据库操作数据库数据数据 通过通过DataSet操作数据库数据操作数据库数据方法为:方法为:定义定义DataAdapter对象、对象、DataSet对象和对象和Command对象对象Dim myAdapter As
15、 New SqlDataAdapterDim myDataSet As New DataSetDim selectCmd As New SqlCommand设计查询命令,如:设计查询命令,如:sqlStr=select*from 教师教师设置设置Command对象属性对象属性selectCmd.CommandText=sqlStrselectCmd.Connection=myConn设置设置DataAdapter对象属性对象属性myAdapter.SelectCommand=selectCmd执行执行DataAdapter对象并将查询结果填充到对象并将查询结果填充到DataSet中,并中,并命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 数据库应用系统开发 数据库 应用 系统 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内