[键入文字]数据库课程实训报告题目:客房信息管理系统客房信息管理系统目录目录......................................................................................................................21课题内容和要求.....................................................................................................11.1课题描述.............................................................................................................11.2课题要求............................................................................................................12需求分析.................................................................................................................12.1功能需求分析....................................................................................................12.2数据需求分析....................................................................................................13系统设计.................................................................................................................33.1功能模块设计....................................................................................................33.2数据库概念设计................................................................................................43.3数据库逻辑设计................................................................................................63.4数据库物理设计................................................................................................63.5数据库表间联系................................................................................................74系统实现根据各自课题实际情况写,写清界面设计,包括哪些控件,各自哪些属性,哪些事件,数据库如何相连及操作........................................................84.1登陆模块实现....................................................................................................84.2登记模块实现....................................................................................................84.3查询模块实现....................................................................................................85代码调试与功能测试.............................................................................................95.1测试方案............................................................................................................95.2测试结果............................................................................................................96收获与体会...........................................................................................................13参考文献..................................................................................................................15附录....................................................................................................................16附录1源程序部分清单..........................................................................................16附录1.1登陆代码.....................................................................错误!未定义书签。附录1.2查询代码....................................................................错误!未定义书签。附录1.3计费代码....................................................................错误!未定义书签。数据库课程实训(2017)1客房信息管理系统设计1课题内容和要求1.1课题描述随着市场经济的发展,各行各业为加强信息管理,提高经济效益,都迫切地将现代化信息处理技术应用到经济管理中。客房管理系统是酒店、宾馆管理中必不可少的一部分,它不仅对管理者在运营过程中起到至关重要的作用,而且也能为用户提供充分的信息和快捷的查询手段。但是传统的人工操作管理存在着许多缺点,如:效率低、保密性差,而且保存时间一长,在查找、更新、维护文件和数据时都比较困难。这时就引入了客房信息管理系统,优点如下:检索迅速、查找方便、保密性高、成本低等。酒店在正常运营中需要对顾客信息、客房资源、结算情况进行管理,利用客房信息管理系统能更好地了解信息的变更,提高了管理效率。1.2课题要求1)可以对客房基本信息进行增加、删除、修改2)客房分为三种类型:三人房、双人房、单人房,每种类型房间价位不同3)可以实现客户订房、退房、续房功能4)可以登记、查询客户基本信息5)可以查询房间状态信息6)可以实现住宿计费2需求分析2.1功能需求分析(1)作为酒店客房信息管理系统,应该具有增加、删除、修改这几个基本功能。所需录入的表有客户基本信息表、房间资源信息表、密码表。(2)设计登陆后系统的主窗口,要求能够显示酒店管理信息。数据的增加、删除、修改、查询能直接放在桌面上供用户选择,而且要布局合理、美观。应当减少用户的键盘输入,减少用户的工作量,提高效率。2.2数据需求分析客房信息管理系统2图2-1表2-1数据项说明表数据项名称含义说明类型长度客人编号惟一标识一位客人bigint10房间号惟一标识一间客房int10入住时间标识入住时间datetime10离开时间标识离店时间datetime10单价标识一间客房价格money10金额标识总金额money10房间等级标识房间类型smallint2-数据库课程实训(2017)3登陆系统系统主界面表2-2数据流说明表数据流名称含义说明来源去处组成登陆管理员进入系统界面系统设置界面管理员端编号+密码查询已住房查询房间资料客人信息表统计界面客人信息表+客房编号表查询空房间查询空房间客房编号表统计界面客房编号表结算计算总金额系统设置界面管理员端系统设置界面登记、删除录入、删除住房信息管理员端系统设置界面系统数据库统计统计住房信息系统数据库统计界面系统数据库表2-3数据存储说明表数据存储名称含义说明组成结构客户信息表存放客人相关信息个人信息+入住时间+金额房间信息表存放客房的信息与状态客房信息+客房等级管理员信息表存放管理员验证信息编号+密码3系统设计3.1功能模块设计图3-1客房信息管理旅客信息管理经营管理客房情况查询用户管理客房信息管理系统43.2数据库概念设计图3-2图3-3图3-4客房信息管理备注房间价格房间位置房间类型旅客信息管理真实姓名名籍贯手机号码身份证号经营管理入住编号证件号性别房号姓名客房号入住时间入住天数押金状态数据库课程实训(2017)5图3-4图3-5NN11图3-6客户信息姓名性别证件号码证件名称年龄房间信息房间号房间等级单价最大人数入住时间离开时间管理员信息编号密码金额房间号客房情况查询房号房间类型房间位置房间价格使用情况用户管理主键登录名用户真实姓名排序码登录次数电子邮箱管理管理客房信息管理系统63.3数据库逻辑设计客户信息(客房编号,姓名,性别,年龄,证件号码,证件名称);房间信息(房间号,房间等级,单价,最大人数,金额,离开时间,入住时间);管理员信息(编号,密码);3.4数据库物理设计1.客户信息createtable客户信息(房间号varchar(5)notnullprimarykey,姓名varchar(8)notnull,性别char(2)notnull,年龄char(5)notnull,证件号码varchar(20)notnull,证件名称varchar(10)notnull);图3-62.房间信息createtable房间信息(房间号varchar(10)notnullprimarykey,房间等级varchar(10)notnull,单价char(10)notnull,最大人数char(10)notnull,金额char(10)notnull,入住时间char(10)notnull,离开时间char(10)notnull);数据库课程实训(2017)7图3-73.管理员信息createtable管理员信息(编号varchar(10)notnullprimarykey,密码char(10)notnull);图3-83.5数据库表间联系图3-9数据库表间联系截图客房信息管理系统84系统实现4.1登陆模块实现Login类:登陆界面(用户名+密码),如果用户名和密码正确,则显示成功登陆本窗体连接到数据库中的管理员表通过定义ResultSe