第13章 数据库应用系统开发_第1页
第13章 数据库应用系统开发_第2页
第13章 数据库应用系统开发_第3页
第13章 数据库应用系统开发_第4页
第13章 数据库应用系统开发_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CONTENTS本章内容本章内容第13章 数据库应用系统开发 数据库技术与应用-SQL Server 2008 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.CONTENTS本章内容本章内容13.1 13.1 数据库应用系统的开发过程数据库应用系统的开发过程13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3

2、 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.需求分析需求分析系统设计系统设计系统实现系统实现测试测试系统交付系统交付CONTENTS本章内容本章内容1. 1. 需求分析需求分析 这一阶段的基本任务具体说来,应做深入细这一阶段的基本任务具体说来,应做深入细致的调查研究、明确以下问题:致的调查研究、明确以下问题:(1 1)人们现在完成任务所依据的数据及其联)人们现在完成任务所依据的数据及其联系,包括使用了什么台帐、报表、凭证等。系,包括使用了什么台帐、报表、凭证等。(2 2)使用什么规则对这些数据进行加工,包)使用什么规则对这

3、些数据进行加工,包括上级有什么法律和政策规定、本单位或地方有括上级有什么法律和政策规定、本单位或地方有哪些规定以及有哪些得到公认的规则等。哪些规定以及有哪些得到公认的规则等。(3 3)对这些数据进行什么样的加工、加工结)对这些数据进行什么样的加工、加工结果以什么形式表现,包括报表、工作任务单、台果以什么形式表现,包括报表、工作任务单、台帐、图表等。帐、图表等。13.1 13.1 数据库应用系统的开发过程数据库应用系统的开发过程13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发

4、数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.CONTENTS本章内容本章内容 在明确了现状与目标后,还要对系统进行规划和在明确了现状与目标后,还要对系统进行规划和设计,包括:设计,包括:(1 1)设计工具和系统支撑环境的选择,包括选择)设计工具和系统支撑环境的选择,包括选择哪种数据库、哪几种开发工具、支撑目标系统运行的哪种数据库、哪几种开发工具、支撑目标系统运行的软硬件及网络环境等。软硬件及网络环境等。(2 2)怎样组织数据也就是数据模型的设计,即设)怎样组织数据也就是数据模型的设计,即设计数据表字段、字段约束关系、字段间的约束关系、计数据表字段、字段约束

5、关系、字段间的约束关系、表间约束关系、表的索引等。表间约束关系、表的索引等。(3 3)系统界面的设计包括菜单、窗体等。)系统界面的设计包括菜单、窗体等。(4 4)系统功能模块的设计,对一些较为复杂的功)系统功能模块的设计,对一些较为复杂的功能,还应该进行算法设计。能,还应该进行算法设计。2 2系统设计系统设计13.1 13.1 数据库应用系统的开发过程数据库应用系统的开发过程13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书

6、现图书现场采购系场采购系统统.CONTENTS本章内容本章内容 依据前两个阶段的工作,具体建立数据库和数据依据前两个阶段的工作,具体建立数据库和数据表、定义各种约束、并录入部分数据;具体设计系统表、定义各种约束、并录入部分数据;具体设计系统菜单、系统窗体、定义窗体上的各种控件对象、编写菜单、系统窗体、定义窗体上的各种控件对象、编写对象对不同事件的响应代码、编写报表和查询等。对象对不同事件的响应代码、编写报表和查询等。 3系统实现系统实现 验证系统设计与实现阶段中所完成的功能能否稳验证系统设计与实现阶段中所完成的功能能否稳定准确地运行、这些功能是否全面地覆盖并正确地完定准确地运行、这些功能是否全

7、面地覆盖并正确地完成了委托方的需求,从而确认系统是否可以交付运行。成了委托方的需求,从而确认系统是否可以交付运行。4测试测试13.1 13.1 数据库应用系统的开发过程数据库应用系统的开发过程13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.CONTENTS本章内容本章内容5系统交付系统交付 这一阶段的工作主要有两个方面,一是全部文这一阶段的工作主要有两个方面,一是全部文档的整理交付;二是对所完

8、成的软件(数据、程序档的整理交付;二是对所完成的软件(数据、程序等)打包并形成发行版本,使用户在满足系统所要等)打包并形成发行版本,使用户在满足系统所要求的支撑环境的任一台计算机上按照安装说明就可求的支撑环境的任一台计算机上按照安装说明就可以安装运行。以安装运行。13.1 13.1 数据库应用系统的开发过程数据库应用系统的开发过程13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.CONTENTS

9、本章内容本章内容13.2 13.2 数据库系统的体系结构与开发工具数据库系统的体系结构与开发工具13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.4 4种模式:单用户模式、主从式多用户模式、客户机种模式:单用户模式、主从式多用户模式、客户机/ /服服务器模式(务器模式(Client/ServerClient/Server,C/SC/S)和)和WebWeb浏览器浏览器/ /服务器服务器模式(模式(

10、Browser/ServerBrowser/Server,B/SB/S)。)。13.2.1 13.2.1 数据库系统的体系结构数据库系统的体系结构CONTENTS本章内容本章内容13.2 13.2 数据库系统的体系结构与开发工具数据库系统的体系结构与开发工具13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.1 1单用户数据库系统单用户数据库系统 数据库、DBMS和应用程序装在一台计算机上,由一个

11、用户独占系统,不同系统之间不能共享数据。2 2主从式多用户数据库系统主从式多用户数据库系统 数据库、DBMS和应用程序装在主机上,多个终端用户使用主机上的数据和程序。在这种结构中,所有处理任务都由主机完成,用户终端本身没有应用逻辑。当终端用户数目增加到一定程度时,主机任务过分繁重,造成瓶颈,用户请求响应慢。CONTENTS本章内容本章内容13.2 13.2 数据库系统的体系结构与开发工具数据库系统的体系结构与开发工具13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用

12、系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.3 3C/SC/S数据库系统数据库系统 C/SC/S数据库系统中,客户机提供用户操作界面、数据库系统中,客户机提供用户操作界面、运行业务处理逻辑,服务器专门用于执行运行业务处理逻辑,服务器专门用于执行DBMSDBMS功能,功能,提供数据的存储和管理。提供数据的存储和管理。 CONTENTS本章内容本章内容13.2 13.2 数据库系统的体系结构与开发工具数据库系统的体系结构与开发工具13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用

13、VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.4 4B/SB/S数据库系统数据库系统WebWeb数据库的访问采用数据库的访问采用B/SB/S结构。在结构。在B/SB/S结构中,客户结构中,客户端采用标准通用的浏览器,服务器端有端采用标准通用的浏览器,服务器端有WebWeb服务器和数服务器和数据库服务器。用户通过浏览器,按照据库服务器。用户通过浏览器,按照HTTPHTTP协议向协议向WebWeb服服务器发出请求,务器发出请求,WebWeb服务器对浏览器的请求进行处理,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。将用户所

14、需信息返回到浏览器。WebWeb服务器端通常提供中间件来连接服务器端通常提供中间件来连接WebWeb服务器和数据服务器和数据库服务器。中间件的主要功能是提供应用程序服务、库服务器。中间件的主要功能是提供应用程序服务、负责负责WebWeb服务器和数据库服务器间的通信。服务器和数据库服务器间的通信。CONTENTS本章内容本章内容13.2 13.2 数据库系统的体系结构与开发工具数据库系统的体系结构与开发工具13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统

15、13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.2.2 13.2.2 常用的数据库开发工具常用的数据库开发工具 SybaseSybase的的Power+Power+、OracleOracle的的Developer 2000Developer 2000、DelphiDelphi、Visual BasicVisual Basic、PowerBuilderPowerBuilder等。等。 WebWeb数据库系统的开发技术有:数据库系统的开发技术有:ASPASP(Active Server Active Server PagePage)、)、JSPJSP(Java Server Pa

16、geJava Server Page)和)和PHP PHP (Personal Personal Home PageHome Page)。)。 CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.1 1VB .NETVB .NET集成开发环境集成开发环境13.3.1 VB .NE

17、T13.3.1 VB .NET程序设计概述程序设计概述 CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.2 2用用VB .NETVB .NET编写程序的步骤编写程序的步骤(1 1)创建应用程序界面。)创建应用程序界面。(2 2)设置界面上各个对象的属性。)设置界面上各个对象的

18、属性。(3 3)编写对象响应的程序代码。)编写对象响应的程序代码。(4 4)保存项目。)保存项目。(5 5)运行和调试程序。)运行和调试程序。CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.1 1VB .NETVB .NET面向对象程序设计基本要素面向对象程序设计基本要素(1

19、 1)对象)对象对象是代码和数据的组合,是运行时的实体。对象是代码和数据的组合,是运行时的实体。全局对象。全局对象。程序界面对象,主要有窗体(程序界面对象,主要有窗体(FormForm)和控件)和控件(ControlControl)。)。数据访问对象。数据访问对象。(2 2)属性)属性属性是一个对象的性质,它决定对象的外观和行为。属性是一个对象的性质,它决定对象的外观和行为。(3)3)事件事件事件指对象响应的动作,是系统可感知的用户操作信息。事件指对象响应的动作,是系统可感知的用户操作信息。13.3.2 VB .NET13.3.2 VB .NET程序设计基础知识程序设计基础知识CONTENTS

20、本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统. 变量的命名规则变量的命名规则变量名符合变量名符合Unicode 3.0Unicode 3.0标准,变量的名字由字母、汉标准,变量的名字由字母、汉字、数字或下划线组成,且第一个字符必须是字母、字、数字或下划线组成,且第一个字符必须是字母、汉字或

21、下划线。变量名的有效长度小于等于汉字或下划线。变量名的有效长度小于等于10231023个字个字符,且不能使用符,且不能使用VB .NETVB .NET中的关键字。中的关键字。VB .NETVB .NET中不区中不区分变量名的大小写,为了增加程序的可读性,可在变分变量名的大小写,为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。量名前加一个缩写的前缀来表明该变量的数据类型。 变量的声明变量的声明Dim Dim 语句的格式:语句的格式:Dim Dim 变量名变量名 As As 类型类型 2 2VB .NETVB .NET程序设计语言基础程序设计语言基础(1 1)变量和常量)

22、变量和常量CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统. 常量常量语句格式:语句格式:Public|Private|Protected|Friend|Protected Friend Public|Private|Protected|Friend|Protected Fri

23、end ConstConst常量名常量名 As As 类型类型=表达式表达式其中其中“常量名常量名”是有效的符号名,是有效的符号名,“表达式表达式”由数值常数由数值常数或字符串常数以及运算符组成。或字符串常数以及运算符组成。ConstConst语句可以表示数量、语句可以表示数量、字符串或日期时间。字符串或日期时间。CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数

24、据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统. 数值类型数值类型VB .NETVB .NET支持支持6 6种数值型的数据类型:种数值型的数据类型:IntegerInteger(整型)、(整型)、LongLong(长整型)、(长整型)、SingleSingle(单精度浮点型)、(单精度浮点型)、DoubleDouble(双精度浮点型)、(双精度浮点型)、DecimalDecimal(十进制型)、(十进制型)、ShortShort(短整型)、(短整型)、ByteByte(字节型)。(字节型)。(2 2)数据类型)数据类型CONTENTS本章内容本章内容 B

25、ooleanBoolean类型类型 BooleanBoolean(布尔)类型的变量主要用来进行逻辑判断,(布尔)类型的变量主要用来进行逻辑判断,取值:取值:TrueTrue(真)或(真)或FalseFalse(假)。(假)。 StringString类型类型 StringString类型变量存储字符串数据,其的字符码范围是类型变量存储字符串数据,其的字符码范围是0 0255255,字符集的前,字符集的前128128个字符(个字符(0 0127127)对应于标准键)对应于标准键盘上的字符与符号;而后盘上的字符与符号;而后128128个字符(个字符(128128255255)则代表)则代表了一些特

26、殊字符。了一些特殊字符。 DateDate类型类型 DateDate类型的变量用来保存日期,变量存储为类型的变量用来保存日期,变量存储为6464位浮点位浮点数值形式,可以表示的日期范围从公元数值形式,可以表示的日期范围从公元100100年年1 1月月1 1日到公日到公元元99999999年年1212月月3131日,时间可以从日,时间可以从0:00:000:00:00到到23:59:5923:59:59。 ObjectObject类型类型ObjectObject变量存储为变量存储为3232位的数值形式,作为对象的引用位的数值形式,作为对象的引用13.1 数据库应数据库应用系统的用系统的开发过程开

27、发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容(3 3)VB .NETVB .NET运算运算 算术运算算术运算 算术运算是指通常的加减乘除以及乘方等数学运算。算术运算是指通常的加减乘除以及乘方等数学运算。包括:加法(包括:加法(+ +)、减法()、减法(- -)、乘法()、乘法(* *)、浮点数除法)、浮点数除法(/ /)、

28、整数除法()、整数除法( )、乘方()、乘方( )、求余()、求余(ModMod)。)。 关系运算关系运算比较运算结果是比较运算结果是TrueTrue或或FalseFalse。如果比较双方有一个为。如果比较双方有一个为NullNull,结果还为,结果还为NullNull。比较运算有大于(。比较运算有大于( )、小于)、小于( =)、小于或等于()、小于或等于(=)、等于)、等于(= =)、不等于()、不等于()、)、LikeLike、IsIs、IsNotIsNot。 逻辑运算逻辑运算逻辑运算可以表示比较复杂的逻辑关系,运算结果为逻辑运算可以表示比较复杂的逻辑关系,运算结果为TrueTrue或或

29、FalseFalse。13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容(4 4)赋值语句)赋值语句使用赋值语句在程序运行中改变对象的属性和变量的使用赋值语句在程序运行中改变对象的属性和变量的值。值。语法格式:语法格式:对象属性或者变量对象属性或者变量= =表达式表达式例如:例

30、如:Form1.Width=400Form1.Width=400Temp=Temp+50Temp=Temp+50Form1.Caption=Form1.Caption= WelcomeWelcome!13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容 ifThenElseifT

31、henElse结构结构语法格式:语法格式:If If 条件条件1 Then1 Then语句组语句组1 1ElseIf ElseIf 条件条件2 Then2 Then语句组语句组22ElseElse语句组语句组nnEnd IfEnd If(5 5)条件判断语句)条件判断语句 IfThenIfThen结构结构语法格式:语法格式:If If 条件条件 Then Then 语句语句或或If If 条件条件 ThenThen语句语句 1 1语句语句 2 2End IfEnd If13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工

32、具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容 Select CaseSelect Case结构结构 当需要完成多重判定的任务时,可以使用当需要完成多重判定的任务时,可以使用Select Select CaseCase结构。结构。语法:语法:Select Case Select Case 表达式表达式Case Case 表达式表达式1 1语句组语句组11Case Case 表达式表达式2 2语句组

33、语句组22Case ElseCase Else语句组语句组nnEnd SelectEnd Select13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容(6 6)循环语句)循环语句 DoLoopDoLoop结构结构 Do While Do While 循环条件循环条件 语句组语

34、句组 LoopLoop ForNext ForNext结构结构 ForFor计数器变量计数器变量 = =初值初值 ToTo终值终值 StepStep增量增量 语句组语句组 Next Next 计数器变量计数器变量 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容VB .NET

35、VB .NET中,除了事件过程,还有中,除了事件过程,还有SubSub过程和过程和FunctionFunction过程。过程。 定义和调用过程定义和调用过程 Private|PublicStatic Sub Private|PublicStatic Sub 过程名过程名( (参数列表参数列表) )语句组语句组End SubEnd Sub过程的调用方法有两种:过程的调用方法有两种: Call Call 过程名过程名( (参数据列表参数据列表) ) 过程名过程名 参数列表参数列表 定义和调用函数定义和调用函数 Private|PublicStatic Function Private|Public

36、Static Function 函数名函数名( (参数列表参数列表) ) As As 数据类型数据类型 语句组语句组End FunctionEnd Function(7 7)过程与函数)过程与函数13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容 过程和函数的参数过程和函数的参

37、数在在VB .NETVB .NET中,参数缺省是按地址传递。中,参数缺省是按地址传递。传递参数的另一种方式为按值传递按值传递参数时,传递参数的另一种方式为按值传递按值传递参数时,必须在参数列表前加上必须在参数列表前加上ByValByVal关键字。关键字。 退出过程退出过程使用使用Exit SubExit Sub或或Exit FunctionExit Function语句。语句。13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图

38、书现图书现场采购系场采购系统统.13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.1 1VB .NETVB .NET中的主要数据访问技术中的主要数据访问技术(2 2)RDORDO又称为远程数

39、据对象又称为远程数据对象 (3 3)ADOADO又称为又称为ActiveXActiveX数据对象数据对象 (4 4)ADO .NETADO .NET是重要的应用程序级接口,用于在是重要的应用程序级接口,用于在Microsoft .NETMicrosoft .NET平台中提供数据访问服务平台中提供数据访问服务。 13.3.3 VB .NET13.3.3 VB .NET数据库应用程序开发数据库应用程序开发(1 1)DAODAO即数据访问对象。即数据访问对象。 CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数

40、据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.2 2ADO .NETADO .NET简介简介ADO .NETADO .NET是为是为 .NET.NET框架而创建的,是对框架而创建的,是对ADOADO对象模型的对象模型的扩充。扩充。ADO .NETADO .NET提供了一组数据访问服务的类,用于实现提供了一组数据访问服务的类,用于实现对不同数据源的一致访问,如对不同数据源的一致访问,如Microsoft SQL

41、ServerMicrosoft SQL Server数据数据源、源、OracleOracle数据源以及通过数据源以及通过OLE DBOLE DB和和XMLXML公开的数据源等。公开的数据源等。CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.3 3ADO .NETADO .NE

42、T对象对象 .NET .NET数据提供程序包含数据提供程序包含4 4个核心元素:个核心元素:ConnectionConnection、CommandCommand、DataReaderDataReader和和DataAdapterDataAdapter对象。对象。 l ConnectionConnection对象提供与数据源的连接。对象提供与数据源的连接。l CommandCommand对象能够访问用于返回数据、修改数据、运对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。行存储过程以及发送或检索参数信息的数据库命令。l DataReaderDataReade

43、r用于从数据源中提供高性能的数据流。用于从数据源中提供高性能的数据流。l DataAdapterDataAdapter提供连接提供连接DataSetDataSet对象和数据源的桥梁。对象和数据源的桥梁。CONTENTS本章内容本章内容13.3 13.3 用用VB .NETVB .NET开发数据库应用系统开发数据库应用系统13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.4 4开发数据库应用程序的

44、一般步骤开发数据库应用程序的一般步骤使用使用ADO .NETADO .NET开发数据库应用程序的一般步骤:开发数据库应用程序的一般步骤:(1 1)使用)使用ConnectionConnection对象建立与数据源的连接。对象建立与数据源的连接。(2 2)使用)使用CommandCommand对象执行对数据源的操作命令,通对象执行对数据源的操作命令,通常用常用SQLSQL命令。命令。(3 3)使用)使用DataAdapterDataAdapter、DataSetDataSet等对象对获取的数据等对象对获取的数据进行操作。进行操作。(4 4)使用数据控件向用户显示操作的结果。)使用数据控件向用户显

45、示操作的结果。CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.建立一个基于建立一个基于C/SC/S结构的图书现场采购管理信息系统,结构的图书现场采购管理信息系统,使得图书馆图书采购工作系统化、规范化和自动化。使得图书馆图书采购工作系统化、规范化和自动化。系统的需求归纳为两点:系统的需求归纳为两

46、点:(1 1)数据需求:数据库数据要完整、同步、全面地反)数据需求:数据库数据要完整、同步、全面地反映图书馆现有馆藏的全部信息。映图书馆现有馆藏的全部信息。(2 2)功能需求:具有现场书目查询、查重、图书选购)功能需求:具有现场书目查询、查重、图书选购和输出功能。和输出功能。13.4.1 13.4.1 系统需求分析系统需求分析CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发

47、数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.系统需要实现的基本功能:系统需要实现的基本功能:(1 1)数据导入导出功能。)数据导入导出功能。(2 2)数据增删改功能。)数据增删改功能。(3 3)批查重功能。)批查重功能。(4 4)查询选购功能。)查询选购功能。(5 5)现场扫描选购功能。)现场扫描选购功能。(6 6)统计输出功能。)统计输出功能。(7 7)用户管理功能)用户管理功能CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系

48、数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.1 1系统功能设计系统功能设计13.4.1 13.4.1 系统设计系统设计CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统

49、统.2 2数据库设计数据库设计(1 1)数据库概念结构设计)数据库概念结构设计根据上面的设计,所涉及的数据只有书商图书和图书根据上面的设计,所涉及的数据只有书商图书和图书馆馆藏图书信息以及订购数量信息,它们可以合在一馆馆藏图书信息以及订购数量信息,它们可以合在一个实体当中,规划出的实体为:书商图书实体和馆藏个实体当中,规划出的实体为:书商图书实体和馆藏图书实体。图书实体。(2 2)数据库逻辑结构设计)数据库逻辑结构设计CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系

50、数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.13.4.4 13.4.4 系统主界面的实现系统主界面的实现系统主界面包括系统主界面包括“用户登录用户登录”窗体和系统主窗体。窗体和系统主窗体。 CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购系统图书现场采购系统 13.1 数据库应数据库应用系统的用系统的开发过程开发过程13.2 数据库系数据库系统的体系统的体系结构与开结构与开发工具发工具13.3 用用VB .NET开开发数据库发数据库应用系统应用系统13.4 应用案例应用案例图书现图书现场采购系场采购系统统.CONTENTS本章内容本章内容13.4 13.4 应用案例应用案例图书现场采购

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论