数据库开发实例.ppt

上传人:牧羊曲112 文档编号:5985613 上传时间:2023-09-11 格式:PPT 页数:17 大小:1.03MB
返回 下载 相关 举报
数据库开发实例.ppt_第1页
第1页 / 共17页
数据库开发实例.ppt_第2页
第2页 / 共17页
数据库开发实例.ppt_第3页
第3页 / 共17页
数据库开发实例.ppt_第4页
第4页 / 共17页
数据库开发实例.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库开发实例.ppt》由会员分享,可在线阅读,更多相关《数据库开发实例.ppt(17页珍藏版)》请在三一办公上搜索。

1、第12章数据库开发实例,1.数据库应用系统开发过程2.使用C#开发数据库应用系统3.数据库系统开发案例-图书馆自动化管理系统,12.1 数据库应用系统开发过程,数据库应用系统(DBAS):为了完成某一个特定的任务,把与该任务相关的数据以某种数据模型进行存储,并围绕这一目标开发的应用程序。通常把这些数据、数据模型以及应用程序整体称作为一个数据库应用系统。数据库应用系统的开发过程的6个阶段1计划2分析3设计4编码5测试6运行及维护,图12-1数据库应用系统的开发过程,12.2使用C#开发数据库应用系统,作为微软主推的.NET框架语言之一,C#在数据库应用程序编写方面功能十分强大,通过ADO.NET

2、访问接口及控件数据绑定功能,可以快速高效地进行应用程序开发。第十一章介绍了访问数据库的各类接口,目前,ADO.NET是微软公司推出的最新的数据访问技术,也是.NET框架的一部分,目前ORACLE,DB2,SYBASE等主流商用数据库都开发了适合ADO.NET访问的驱动程序,都可以使用ADO.NET进行数据访问。,12.2.1 C#简介,C#是微软公司推出的一种面向对象的程序设计语言,最初是作为.NET的一部分而开发的,是微软.NET平台的核心语言之一,目前版本是C#4.0。特点:简单。相对于复杂的C+,C#的语言简单,开发高效。C#没有指针,不许直接存取内存。使用统一的类型系统,抛弃了C+的多

3、变类型系统(如int的字节数、0/1转布尔值等)。现代。通过.NET框架,支持组件编程、泛型编程、分布式计算、XML处理和B/S应用等。面向对象。C#全面支持面向对象的功能。与C+相比,C#去掉了全局变量和全局函数等,所有的代码都必须封装在类中(甚至包括入口函数方法Main)、禁止重写非虚拟的方法、增加了访问修饰符internal、禁止持多重类继承。类型安全。C#实施严格类型安全,取消了不安全的类型转换,禁止使用未初始化的变量,进行边界检查。,12.2.2 ADO.NET对象的使用,Connection(连接)Command(控制)DataReader(数据读取)DataAdapter(数据修

4、改)DataSet对象,1SQLConnection 对象,1)SQLConnection常用属性(1)ConnectionString(2)State2)SQLConnection常用方法构造函数。SQLConnection支持两种构造函数,分别是不带参数的构造函数和带连接字符串的构造函数。Open方法。该方法主要用来打开一个连接。Close方法。该方法主要用来关闭一个打开的连接。CreateCommand方法。在该连接上创建一个命令。,2SQLCommand 对象,1)SQLCommand常用的属性(1)Connection(2)ConnectionString(3)CommandType

5、(4)CommandText2)SQLCommand常用方法(1)ExecuteNonQUery方法(2)ExecuteScalar方法(3)ExecuteReader方法(4)ExecuteXmlReader方法,3SQLDataReader 对象,1)SQLDataReader常用属性(1)FieldCount(2)HasRows(3)Item2)SQLDataReader常用方法(1)Read方法(2)Get类方法(3)Close方法,4SQLDataAdapter对象,1)SQLDataAdapter常用属性(1)SelectCommand属性(2)InsertCommand属性(3)

6、DeleteCommand属性(4)UpdateCommand属性2)SQLDataAdapter常用方法(1)Fill方法(2)Update方法,5DataSet对象,1)向DataSet中填充数据的过程2)使用DataSet更新数据/创建DataAdapterstring sql=SELECT*FROM Patron;SqlDataAdapter sda=new SqlDataAdapter(sql,conn);/创建并填充DatasetDataSet ds=new DataSet();sda.Fill(ds,Patron);/给Dataset创建一个副本,操作对副本进行,以免因误操作而破

7、坏数据DataSet dsCopy=ds.Copy();DataTable dt=ds.TablePatron;/对DataTable中的DataRow和DataColumn对象进行操作/最后将更新提交到数据库中sda.Update(ds,Patron);,图12-2 DateSet 对象模型,12.3 数据库系统开发案例,开发背景某图书馆是一所大学的图书馆,馆藏各类图书200万册,期刊3000余种。读者主要对象主要是本校教师及学生,读者数约3万人,图书馆工作人员约100人,目前已经购买了计算机若干台,但尚未建立统一的集成管理系统,大部分业务工作仍靠手工完成。为了提高图书馆的工作效率和水平,更

8、好地为读者服务,决定开发图书馆自动化系统。,系统需求分析,部门结构业务流程,系统设计,概要设计概要设计是在需求分析的基础上,对系统进行基本设计,设计系统的运行环境,基本概念及处理流程,解决实现该系统的程序模块设计问题,包括如何把系统分为若干模块,决定各模块之间的接口,数据结构、运行控制、出错处理等。数据库设计1)数据库概念结构设计2)逻辑结构结构设计(1)E-R图向关系模型的转化(2)关系模型的调整及优化(3)外模式设计3)物理结构设计详细设计,图12-2 总体功能图,系统设计,图12-3 流通业务相关主要实体关系图,12.3.3 系统实现,1系统功能2系统构架3开发工具及语言4公用类库1)基

9、础公共类2)项目公共类5 主窗体6具体功能实现,图12-4 菜单结构图,12.5 本章小结,本章介绍了数据库应用系统的开发的步骤,ADO.NET对象模型,最后以图书馆管理系统为例,详细介绍了系统的需求分析、概要设计、数据库设计到系统功能的实现。数据库应用系统的开发一般包括计划、分析、设计、编码、测试、运行及维护等阶段。每个阶段有不同的任务,可以采用不同的工具及方法。数据库系统开发根据实际情况可以采用C/S模式、B/S模式或者混合模式。ADO.NET是微软在.NET平台上使用的数据访问对象模型,支持在线及离线模式,使用Connection、Command、DataReader、DataAdapter、DataSet及DataTable等对象可以方便高效地进行数据访问。本章提供的图书馆管理系统的流通系统开发实例,读者可以参照自行完成系统开发。,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号