第13章用C#+SQLServer2005开发宾馆管理信息系统教学课件.ppt
《第13章用C#+SQLServer2005开发宾馆管理信息系统教学课件.ppt》由会员分享,可在线阅读,更多相关《第13章用C#+SQLServer2005开发宾馆管理信息系统教学课件.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11313.1 .1 SQL Server2005SQL Server2005后台数据库的设计与后台数据库的设计与实现实现13.2 C#13.2 C#前台界面的设计与实现前台界面的设计与实现2313.1.1 13.1.1 创建宾馆管理数据库创建宾馆管理数据库13.1.2 13.1.2 创建信息表创建信息表13.1.3 13.1.3 创建关系图创建关系图13.1.4 13.1.4 创建视图创建视图41 1实验内容实验内容使用使用SQL Server Management StudioSQL Server Management Studio管理控管理控制台(企业管理器)创建名为制台(企业管理器)创
2、建名为“HotelManageHotelManage”的数据库。的数据库。 2 2实验步骤实验步骤(1 1)打开)打开SQL Server Management StudioSQL Server Management Studio管管理控制台(企业管理器),出现如图理控制台(企业管理器),出现如图13-113-1所示所示的界面。单击左端的界面。单击左端“”号层层展开直到在屏号层层展开直到在屏幕上出现幕上出现“数据库数据库”、“系统数据库系统数据库”、“master”master”、“model”model”、“msdbmsdb”、“tempdbtempdb”等项。等项。5 图图13-1 SQL
3、 Server Management Studio 管理控制台界面管理控制台界面6(2 2)右击)右击“数据库数据库”选项,从弹出的快捷选项,从弹出的快捷菜单中选择菜单中选择“新建数据库新建数据库”选项,如图选项,如图13-213-2所示。此时会出现所示。此时会出现“新建数据库新建数据库”对话框,对话框,如图如图13-313-3所示。在所示。在“数据库名称数据库名称”文本框中文本框中输入数据库名输入数据库名“HotelManageHotelManage”,单击,单击“确定确定”按钮,便以默认的参数创建了一个名为按钮,便以默认的参数创建了一个名为“HotelManageHotelManage”的
4、数据库。的数据库。(3 3)右击新创建的)右击新创建的HotelManageHotelManage数据库,从数据库,从弹出的菜单中选择弹出的菜单中选择“属性属性”选项,如图选项,如图13-413-4所示,进入所示,进入“数据库属性数据库属性”对话框,在该对对话框,在该对话框内选择话框内选择“文件文件”选项页,观察选项页,观察 “ “数据库数据库文件文件”等选项的设置参数,如图等选项的设置参数,如图13-513-5所示。所示。7 图图13-2 数据库操作快捷菜单数据库操作快捷菜单8 图图13-3 “新建数据库新建数据库”对话框对话框9 图图13-4 HotelManage数据库快捷菜单数据库快捷
5、菜单10 图图13-5 “数据库属性数据库属性”对话框对话框111 1实验内容实验内容使用使用SQL Server Management StudioSQL Server Management Studio管理控制台(企业管理控制台(企业管理器),在管理器),在“HotelManageHotelManage”数据库中创建数据库中创建“BookInBookIn”、“Custom”Custom”、“Client”Client”、“ClientRecordClientRecord”、“Room”Room”、“RoomType”6RoomType”6张表。其中:张表。其中:BookInBookIn(客
6、房预订表)用来存(客房预订表)用来存储一个客户预订客房基本信息;储一个客户预订客房基本信息;Custom Custom (顾客入住表)用(顾客入住表)用来存储客户入住的基本信息;来存储客户入住的基本信息;ClientClient(客户表)用来存储(客户表)用来存储客户的基本信息;客户的基本信息;ClientRecordClientRecord(客户记录表)用来存储(客户记录表)用来存储客户入住期间的消费信息;客户入住期间的消费信息;RoomRoom(客房表)用来存储宾馆(客房表)用来存储宾馆现有的客房信息;现有的客房信息;RoomTypeRoomType(客房类型)用来存储宾馆客(客房类型)用
7、来存储宾馆客房的所有类型。通过这房的所有类型。通过这6 6张表,可以建立一个简单的宾馆信张表,可以建立一个简单的宾馆信息管理系统。息管理系统。6 6张表的表结构如下(见表张表的表结构如下(见表13-113-1表表13-613-6)。)。12 表表13-1 客房预订表(客房预订表(BookIn)表结构)表结构字 段数 据 类 型长 度是否允许空值备 注BookInNOChar10否主键CustomIDChar16否CustomName Varchar10否RoomIDChar4否InDateDatetime8否RemarkVarchar20是CheckDateDatetime8是CheckSum
8、Money8是13 表表13-2 顾客入住表(顾客入住表(Custom)表结构)表结构字 段数 据 类 型长 度是否允许空值备 注CustomIDChar16否主键CustomNameVarchar10是InDateDatetime8是CheckDateDatetime8是14 表表13-3 客户表(客户表(Client)表结构)表结构字 段数 据 类 型长 度是否允许空值备 注ClientIDChar16否主键ClientNameVarchar20是SexChar2是做检查约束NativePlaceVarchar50是15 表表13-4 顾客记录表(顾客记录表(ClientRecord)表结
9、构)表结构字 段数 据 类 型长 度是否允许空值备 注ClientIDChar16否主键RoomIDChar4否主键DateInDatetime8否主键CheckDateDatetime8是TotalMoneyMoney8是RemarkVarchar50是16 表表13-5 客房表(客房表(Room)表结构)表结构字 段数 据 类 型长 度是否允许空值备 注RoomIDChar4否主键RoomTypeNameVarchar20是RoomPositionVarchar20是PeopleNumSmallint2是BedNumSmallint2是RemarkVarchar50是FactPeopleN
10、umSmallint2是17 表表13-6 客房类型表(客房类型表(RoomType)表结构)表结构字 段数 据 类 型长 度是否允许空值备 注RoomTypeNameVarchar har20否主键AreaSmallint2是BedNumSmallint2是PriceMoney8是AirConditionBit1是PhoneBit1是TelevisionBit1是ToiletBit1是182 2实验初始数据:实验初始数据:表表13-7 客房预订表(客房预订表(BookIn)初始记录)初始记录BookInNO CustomID CustomNameRoomIDInDateRemarkCheck
11、DateCheckSumIN0001李梅001窗户朝南200NO0002王江002窗户朝北300表表13-8 顾客入住表(顾客入住表(Custom)初始记录)初始记录CustomID CustomNameInDateCheckDate0001李梅0002 和与19表13-9 客户表(Client)初始记录ClientIDClientNameSexNativePlace0001张小华男上海市0002 王燕女北京市表13-10 顾客记录表(ClientRecord)初始记录ClientIDRoomIDDateInCheckDateTotalMoneyRemark000113013000002 13
12、0210020表表13-11 客房表(客房表(Room)初始记录)初始记录RoomIDRoomTypeNameRoomPositionPeopleNumBedNumRemarkFactPeopleNum1301标准间一层11窗户朝南11302 标准间一层11窗户朝北01303双人间一层22窗户朝南11304双人间一层22窗户朝北21305双人间一层22窗户朝南02201标准间二层11窗户朝南02202单人间二层11窗户朝北03101双人间三层22窗户朝北221表表13-12 客房类型表(客房类型表(RoomType)初始记录)初始记录RoomTypeNameAreaBedNumPriceAir
13、ConditionPhone TelevisionToilet标准间1212001111单人间101501111双人间1021001110四人间104500000套间2022001111223 3实验步骤实验步骤(1 1)打开)打开SQL Server Management StudioSQL Server Management Studio管理控管理控制台(企业管理器),在树形目录中找到制台(企业管理器),在树形目录中找到“HotelManageHotelManage”数据库并展开它,选择数据库对象数据库并展开它,选择数据库对象“表表”,右击,右击“表表”对象,则弹出其快捷菜单,如对象,则弹
14、出其快捷菜单,如图图13-613-6所示。所示。(2 2)从弹出的快捷菜单中选择)从弹出的快捷菜单中选择“新建表新建表”选项,选项,则在窗口中部出现则在窗口中部出现“表设计器表设计器”窗口,如图窗口,如图13-713-7所所示。该窗口的上半部分是一个表格,在这个表格中示。该窗口的上半部分是一个表格,在这个表格中输入输入“BookInNOBookInNO”、“CustomIDCustomID”、“CustomNameCustomName”、“RoomIDRoomID”、“InDateInDate”等列的等列的属性,表格的每一行对应一个列定义,其含义如下:属性,表格的每一行对应一个列定义,其含义如
15、下:23图图13-6 “表表”快捷菜单快捷菜单24图图13-7 表结构设计窗口表结构设计窗口25 列名:合法的列名称,如列名:合法的列名称,如“BookInNOBookInNO”、“CustomIDCustomID”等。等。 数据类型:数据类型是一个下拉列表框,数据类型:数据类型是一个下拉列表框,包括了所有的系统数据类型和用户自定义的包括了所有的系统数据类型和用户自定义的数据类型,可从中选择需要定义的数据类型。数据类型,可从中选择需要定义的数据类型。数据类型后面括号内的数值表示该字段选择数据类型后面括号内的数值表示该字段选择数据类型需要占用内存的字节数。数据类型需要占用内存的字节数。允许空:单
16、击可以切换是否允许该列数允许空:单击可以切换是否允许该列数值为空值的状态,勾选说明允许为空值,空值为空值的状态,勾选说明允许为空值,空白表示不允许为空值,默认状态表示允许为白表示不允许为空值,默认状态表示允许为空值。空值。26(3 3)单击)单击“BookInNOBookInNO”列,在工具栏中单击列,在工具栏中单击“钥匙钥匙”图标按钮,可将图标按钮,可将“BookInNOBookInNO”字段设置为字段设置为主键(主关键字),此时主键(主关键字),此时“BookInNOBookInNO”前将出现一前将出现一钥匙图标,如图钥匙图标,如图13-713-7所示。注意:主关键字必须为所示。注意:主关
17、键字必须为“非空非空”字段。字段。(4 4)将表结构输入完后,单击)将表结构输入完后,单击“保存保存”按钮将按钮将出现出现“选择名称选择名称”对话框,如图对话框,如图13-813-8所示。输入表所示。输入表名名“BookInBookIn”后,单击后,单击“确定确定”按钮就完成了按钮就完成了BookInBookIn表结构的设计,创建了一张空表。表结构的设计,创建了一张空表。图图13-8 输入表名输入表名27(5 5)按步骤()按步骤(2 2)(4 4)的方法,按表)的方法,按表13-213-2、表、表13-313-3、表表13-413-4、表、表13-513-5、表、表13-613-6的要求,分
18、别创建客户入住表的要求,分别创建客户入住表“Custom”Custom”、客户表、客户表“Client”Client”等表结构。等表结构。(6 6)返回)返回SQL Server Management StudioSQL Server Management Studio管理控制台管理控制台(企业管理器)面板,在对象资源管理器显示窗口内找到并(企业管理器)面板,在对象资源管理器显示窗口内找到并右击右击“BookInNOBookInNO”表名,从弹出的菜单中,选择表名,从弹出的菜单中,选择“打开表打开表”命令,如图命令,如图13-913-9所示。所示。(7 7)根据表)根据表13-713-7所列出
19、的实验数据,在出现在窗口中部所列出的实验数据,在出现在窗口中部的表数据编辑窗口中向的表数据编辑窗口中向“BookInBookIn”表中添加记录,如图表中添加记录,如图13-13-1010所示。所示。(8 8)按步骤()按步骤(6 6)(7 7)所示的方法,依次将表)所示的方法,依次将表13-813-8到到表表13-1213-12所列出的数据输入到所列出的数据输入到“Custom”Custom”、“Client”Client”和和“ClientRecordClientRecord”等表中。等表中。28图图13-9 打开表菜单打开表菜单29图图13-10 表数据录入及维护窗口表数据录入及维护窗口3
20、01 1实验内容实验内容使用使用SQL Server Management StudioSQL Server Management Studio管理控制台管理控制台(企业管理器)建立(企业管理器)建立4 4个关系表的关系图,并保证个关系表的关系图,并保证表中数据的唯一性。表中数据的唯一性。2 2实验步骤实验步骤(1 1)进入)进入SQL Server Management StudioSQL Server Management Studio管理管理控制台(企业管理器),在对象资源管理器的树形控制台(企业管理器),在对象资源管理器的树形目录中找到目录中找到“HotelManageHotelMan
21、age”数据库并展开它,选数据库并展开它,选择数据库对象择数据库对象“数据库关系图数据库关系图”,右击,右击“数据库关数据库关系图系图”选项,则弹出一快捷菜单,如图选项,则弹出一快捷菜单,如图13-1113-11所示。所示。31图图13-11 新建关系图弹出菜单新建关系图弹出菜单32(2 2)在弹出的快捷菜单中选择)在弹出的快捷菜单中选择“新建数据新建数据库关系图库关系图”命令,则弹出命令,则弹出“添加表添加表”对话框,对话框,如图如图13-1213-12所示。在这个对话框中选择表所示。在这个对话框中选择表 “Client”Client”、“ClientRecordClientRecord”、
22、“Room” Room” 和和“RoomTypeRoomType”,并单击,并单击“添加添加”按钮,将按钮,将选中的表添加到关系图中。单击选中的表添加到关系图中。单击“关闭关闭”按按钮关闭钮关闭“添加表添加表”对话框。对话框。(3 3)在)在SQL Server Management StudioSQL Server Management Studio管理控制台(企业管理器)中关闭管理控制台(企业管理器)中关闭“对象资对象资源管理器源管理器”和和“属性属性”面板,会完整出现面板,会完整出现“关系图关系图”窗口,如图窗口,如图13-1313-13所示。所示。33图图13-12 “添加表添加表”对
23、话框对话框34图图13-13 关系图窗口关系图窗口35(4 4)在)在“关系图关系图”窗口内,将光标放在窗口内,将光标放在ClientClient表中表中“ClientIDClientID”字段前的字段前的 标识处标识处并单击,此时并单击,此时“ClientIDClientID”字段呈被选中状字段呈被选中状态,拖动鼠标到表态,拖动鼠标到表ClientRecordClientRecord上,松开鼠上,松开鼠标左键,将弹出标左键,将弹出“表和列表和列”对话框,如图对话框,如图13-1413-14所示。在所示。在“主键表主键表”和和“外键表外键表”中中都选择都选择“ClientIDClientID”
24、字段,然后单击字段,然后单击“确定确定”按钮。按钮。(5 5)在出现的)在出现的“外键关系外键关系”对话框中确对话框中确认认“在创建或重新启用时检查现有数据在创建或重新启用时检查现有数据”、“强制用于复制强制用于复制”和和“强制外键约束强制外键约束”后面后面的选项值为的选项值为“是是”。如图。如图13-1513-15所示。所示。36图图13-14 表和列对话框表和列对话框37图图 13-15 外键关系对话框外键关系对话框38(6 6)按上述()按上述(4 4) (5 5)步的方法,)步的方法,建立其它表的主外键关系,生成关系图建立其它表的主外键关系,生成关系图如图如图13-1613-16所示。
25、所示。(7 7)单击)单击“保存保存”按钮,在弹出的按钮,在弹出的“选择名称选择名称”对话框中输入新关系的名对话框中输入新关系的名称,如图称,如图13-1713-17所示,单击所示,单击“确定确定”按按钮,完成新关系图的建立。钮,完成新关系图的建立。39图图 13-16 创建关系后的窗口创建关系后的窗口40图图13-17 保存数据库关系图保存数据库关系图411 1实验内容实验内容使用使用SQL Server Management StudioSQL Server Management Studio管理控制台管理控制台(企业管理器)(企业管理器) 建立名为建立名为View1_ClientReco
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 章用 SQLServer2005 开发 宾馆 管理信息系统 教学 课件
限制150内