资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2011-4-18,第11章 数据库应用系统开发ppt课件(全),#,第,11,章 数据库应用系统开发,第11章 数据库应用系统开发ppt课件(全),一,个完整的数据库应用系统应包括用户界面、业务逻辑和数据库访问。,SQL Server 2008,不具有图形用户界面的设计功能,因此一般把它作为数据库应用系统的后端数据库,而图形用户界面的设计可使用可视化开发的工具来完成。本章将以,Visual Studio 2008,为开发环境,使用,C#,语言作为开发工具,以酒店客房管理系统为例,介绍数据库应用系统开发的方法。,第11章 数据库应用系统开发ppt课件(全),11.1 ADO.NET,的,概述,ADO,.NET,(,ActiveX Data Objects.NET,)是,Microsoft,公司提供的程序访问数据库系统的,API,,它是一组向,.NET,程序员公开数据访问服务的类。,第11章 数据库应用系统开发ppt课件(全),图,ADO,.NET,结构,第11章 数据库应用系统开发ppt课件(全),11.2,系统分析,图,酒店客房管理系统功能模块图,第11章 数据库应用系统开发ppt课件(全),11.3,数据库分析和设计,11.3.1,数据库分析,图,酒店,客房管理系统用例图,第11章 数据库应用系统开发ppt课件(全),图,入住,的时序,图,第11章 数据库应用系统开发ppt课件(全),图,退房,的时序图,第11章 数据库应用系统开发ppt课件(全),图,管理员,和用户的,E-R,图,第11章 数据库应用系统开发ppt课件(全),图,管理员,和客房类型的,E-R,图,第11章 数据库应用系统开发ppt课件(全),图,管理员,和客房的,E-R,图,第11章 数据库应用系统开发ppt课件(全),图,客户,的入住关系,E-R,图,第11章 数据库应用系统开发ppt课件(全),图,客户的退房关系,E-R,图,第11章 数据库应用系统开发ppt课件(全),11.3.2,数据库,设计,表,“,用户信息,”,表,表,“,客户信息,”,表,字 段 名 称,数据类型,是否为空,约束,用户名,varchar(12),否,主键,密码,varchar(12),否,类型,nchar(5),否,字 段 名 称,数据类型,是否为空,约束,身份证号,varchar(18),否,主键,姓名,varchar(12),否,电话,varchar(15),否,第11章 数据库应用系统开发ppt课件(全),表,“,客房类型,”,表,字 段 名 称,数据类型,是否为空,约束,类型编号,char(4),否,主键,名称,varchar(10),否,唯一,面积,float,是,床位,int,是,价格,smallmoney,否,空调,bit,是,电视,bit,是,卫生间,bit,是,第11章 数据库应用系统开发ppt课件(全),表,“,客房信息,”,表,字 段 名 称,数据类型,是否为空,约束,客房号,char(6),否,主键,类型编号,char(4),否,外键,位置,varchar(20),是,描述,varchar(50),是,第11章 数据库应用系统开发ppt课件(全),表,“,客房状态,”,表,表,“,客房业务,”,表,字 段 名 称,数据类型,是否为空,约束,客房号,char(6),否,外键,状态,bit,否,字 段 名 称,数据类型,是否为空,约束,客房号,char(6),否,外键,入住时间,datetime,否,身份证号,varchar(18),否,外键,备注,varchar(50),是,第11章 数据库应用系统开发ppt课件(全),表,“,业务记录,”,表,字 段 名 称,数据类型,是否为空,约束,入住时间,datetime,否,退房时间,datetime,否,客房号,char(6),否,外键,金额,smallmoney,否,身份证号,varchar(18),否,外键,备注,varchar(50),是,第11章 数据库应用系统开发ppt课件(全),11.4,数据库的连接和,访问,11.4.1,数据库的,连接,(1),酒店客房管理中的,app.config,配置,文档,app.config,配置文档的相关代码如下:,第11章 数据库应用系统开发ppt课件(全),(2),调用酒店客房管理中,app.config,的代码,在程序中读取,app.config,配置文档中的数据库,设置信息的代码如下所示:,/,引入命名空间,System.Configuration,,以支持,ConfigurationSettings,using System.Configuration;,/,从文件,app.config,中读取连接字符串,string strCon=ConfigurationSettings.AppSettingsconnectionString;,第11章 数据库应用系统开发ppt课件(全),11.4.2,数据库,的,访问,数据库访问的相关代码见书中,DataBaseAccess,类,第11章 数据库应用系统开发ppt课件(全),11.5,系统界面设计及相关代码,实现,图 系统登陆界面,第11章 数据库应用系统开发ppt课件(全),图 登录失败窗口,第11章 数据库应用系统开发ppt课件(全),图 系统主界面,第11章 数据库应用系统开发ppt课件(全),图 客房信息管理窗口,第11章 数据库应用系统开发ppt课件(全),图 删除客房信息(,1,),第11章 数据库应用系统开发ppt课件(全),图 删除客房信息(,2,),第11章 数据库应用系统开发ppt课件(全),图 删除客房信息(,3,),第11章 数据库应用系统开发ppt课件(全),图 添加客房信息(,1,),第11章 数据库应用系统开发ppt课件(全),图 添加客房信息(,2,),第11章 数据库应用系统开发ppt课件(全),图 修改客房信息(,1,),第11章 数据库应用系统开发ppt课件(全),图 修改客房信息(,2,),第11章 数据库应用系统开发ppt课件(全),图 修改客房信息(,3,),第11章 数据库应用系统开发ppt课件(全),
展开阅读全文