当前位置:文档之家› 《数据库开发实例》PPT课件

《数据库开发实例》PPT课件


数据库应用系统的开发过程的6个阶段
1.计划 2.分析 3.设计
计划
可行性研究报告 项目实施计划
分析
需求规格说明书、数据要求说明书 初步用户手册、确认测试计划
概要设计说明书、数据库设计说明书
设计 详细设计说明书、组装测试计划
4.编码 5.测试 6.运行及维护
程序清单
编码
测试分析报告
测试 用户手册
软件问题报告
12.2.1 C#简介
C#是微软公司推出的一种面向对象的程序设计语 言 , 最 初 是 作 为 .NET 的 一 部 分 而 开 发 的 , 是 微 软.NET平台的核心语言之一,目前版本是C#4.0。
特点:
简单。相对于复杂的C++,C#的语言简单,开发高效。C#没有指 针,不许直接存取内存。使用统一的类型系统,抛弃了C++的多变 类型系统(如int的字节数、0/1转布尔值等)。
行,以免因误操作而破坏数据 DataSet dsCopy=ds.Copy();
DataTable dt=ds.Table["Patron"]; //对DataTable中的DataRow和
DataColumn对象进行操作 …… //最后将更新提交到数据库中 sda.Update(ds,"Patron");
//创建DataAdapter string sql="SELECT * FROM Patron";
SqlDataAdapter sda=new SqlDataAdapter(sql,conn);
// 创建并填充Dataset DataSet ds=new DataSet();
sda.Fill(ds,"Patron"); //给Dataset创建一个副本,操作对副本进
运行及维护 软件维护报告
图12-1数据库应用系统的开发过程
12.2使用C#开发数据库应用系统
作为微软主推的.NET框架语言之一,C#在数据库 应用程序编写方面功能十分强大,通过 访问接口及控件数据绑定功能,可以快速高效地 进行应用程序开发。
第十一章介绍了访问数据库的各类接口,目前, 是微软公司推出的最新的数据访问技术, 也是.NET框架的一部分,目前ORACLE,DB2, SYBASE 等 主 流 商 用 数 据 库 都 开 发 了 适 合 访 问 的 驱 动 程 序 , 都 可 以 使 用 进行数据访问。
2.SQLCommand 对象
1)SQLCommand常用的属性
(1)Connection (2)ConnectionString (3)CommandType (4)CommandText
2)SQLCommand常用方法
(1)ExecuteNonQUery方法 (2)ExecuteScalar方法 (3)ExecuteReader方法 (4)ExecuteXmlReader方法
3.SQLDataReader 对象
1)用属性
(1)FieldCount (2)HasRows (3)Item
2)SQLDataReader常用方法
(1)Read方法 (2)Get类方法 (3)Close方法
4.SQLDataAdapter对象
1)SQLDataAdapter常用属性
类型安全。C#实施严格类型安全,取消了不安全的类型转换,禁 止使用未初始化的变量,进行边界检查。
12.2.2 对象的使用
Connection(连接) Command(控制) DataReader(数据读取) DataAdapter(数据修改) DataSet对象
12.3.1系统需求分析
部门结构 业务流程
12.3.2系统设计
概要设计
概要设计是在需求分析的基础上,对系统进行基本设计,设计系 统的运行环境,基本概念及处理流程,解决实现该系统的程序模 块设计问题,包括如何把系统分为若干模块,决定各模块之间的 接口,数据结构、运行控制、出错处理等。
图12-2 DateSet 对象模型
12.3 数据库系统开发案例
开发背景
某图书馆是一所大学的图书馆,馆藏各类图书200万册, 期刊3000余种。读者主要对象主要是本校教师及学生, 读者数约3万人,图书馆工作人员约100人,目前已经购 买了计算机若干台,但尚未建立统一的集成管理系统, 大部分业务工作仍靠手工完成。为了提高图书馆的工作 效率和水平,更好地为读者服务,决定开发图书馆自动 化系统。
现代。通过.NET框架,支持组件编程、泛型编程、分布式计算、 XML处理和B/S应用等。
面向对象。C#全面支持面向对象的功能。与C++相比,C#去掉了 全局变量和全局函数等,所有的代码都必须封装在类中(甚至包 括入口函数[方法]Main)、禁止重写非虚拟的方法、增加了访问修 饰符internal、禁止持多重类继承。
1.SQLConnection 对象
1)SQLConnection常用属性
(1)ConnectionString (2)State
2)SQLConnection常用方法
构造函数。SQLConnection支持两种构造函数,分别是 不带参数的构造函数和带连接字符串的构造函数。
Open方法。该方法主要用来打开一个连接。 Close方法。该方法主要用来关闭一个打开的连接。 CreateCommand方法。在该连接上创建一个命令。
DLPU
第12章 数据库开发实例
1. 数据库应用系统开发过程 2. 使用C#开发数据库应用系统 3. 数据库系统开发案例-图书馆自动化管理系统
12.1 数据库应用系统开发过程
数据库应用系统(DBAS):
为了完成某一个特定的任务,把与该任务相关的数据以 某种数据模型进行存储,并围绕这一目标开发的应用程 序。通常把这些数据、数据模型以及应用程序整体称作 为一个数据库应用系统。
(1)SelectCommand属性 (2)InsertCommand属性 (3)DeleteCommand属性 (4)UpdateCommand属性
2)SQLDataAdapter常用方法
(1)Fill方法 (2)Update方法
5.DataSet对象
1)向DataSet中填充数据的过程
2)使用DataSet更新数据
相关主题