《第11章-数据库应用系统开发ppt课件(全).pptx》由会员分享,可在线阅读,更多相关《第11章-数据库应用系统开发ppt课件(全).pptx(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第11章章 数据库应用系统开发数据库应用系统开发第11章 数据库应用系统开发ppt课件(全)一个完整的数据库应用系统应包括用户界面、业务逻辑和数据库访问。SQL Server 2008不具有图形用户界面的设计功能,因此一般把它作为数据库应用系统的后端数据库,而图形用户界面的设计可使用可视化开发的工具来完成。本章将以Visual Studio 2008为开发环境,使用C#语言作为开发工具,以酒店客房管理系统为例,介绍数据库应用系统开发的方法。第11章 数据库应用系统开发ppt课件(全)11.1 ADO.NET的的概述概述 ADO.NET(ActiveX Data Objects.NET)是Mi
2、crosoft公司提供的程序访问数据库系统的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
3、章 数据库应用系统开发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)否字字 段段 名名 称称数据类型数据类型是否为空是否为空约束约束身份证号
4、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
5、章 数据库应用系统开发ppt课件(全)表 “客房状态”表表 “客房业务”表字字 段段 名名 称称数据类型数据类型是否为空是否为空约束约束客房号char(6)否外键状态bit否字字 段段 名名 称称数据类型数据类型是否为空是否为空约束约束客房号char(6)否外键入住时间datetime否身份证号varchar(18)否外键备注varchar(50)是第11章 数据库应用系统开发ppt课件(全)表 “业务记录”表字字 段段 名名 称称数据类型数据类型是否为空是否为空约束约束入住时间datetime否退房时间datetime否客房号char(6)否外键金额smallmoney否身份证号varcha
6、r(18)否外键备注varchar(50)是第11章 数据库应用系统开发ppt课件(全)11.4 数据库的连接和数据库的连接和访问访问11.4.1 数据库的连接(1)酒店客房管理中的app.config配置文档app.config配置文档的相关代码如下:第11章 数据库应用系统开发ppt课件(全)(2)调用酒店客房管理中app.config的代码 在程序中读取app.config配置文档中的数据库设置信息的代码如下所示:/引入命名空间System.Configuration,以支持ConfigurationSettingsusing System.Configuration;/从文件app.c
7、onfig中读取连接字符串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课件(全)