




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安徽理工大学数据库系统概论课程设计说明书题目: 客房管理系统 院 系: 计算机科学与工程学院 专业班级: 电子信息技术及仪器11-1班 学 号: 2011302794 学生姓名: 何 昆 指导教师: 胡 胜 利 2013年 06月 10日安徽理工大学课程设计(论文)任务书 计算机科学与工程 学院学 号2011302794学生姓名何昆专业(班级)电子信息技术及仪器11-1班设计题目客房管理系统设计技术参数系统平台:Windows 7开发工具:VC+6.0数据库:SQL Sever 2005设计要求客房包括客房的类别,当前的状态、负责人等;客房信息的修改和查询,包括按房间号查询住宿情况,按客户信息
2、查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果的输出。工作量课程设计报告要求不少于3000字。源程序要求不少于300行。工作计划2013.4.12- 2013.4.25 根据课程设计大纲的要求,查找相关资料,完成需求分析;2013.4.26-2013.5.09 进行系统的概要设计;2013.5.10-2013.6.03进行系统的详细设计和源代码的书写;2013.6.04-2013.6.15 对系统进行调试分析,写出课程设计报告。参考资料1Inmon W H.数据库.王志海等译B.北京:机械工业出版社,20002Imhoff C等.数据库设计.于戈等译B.北京:机械工业出版社
3、,2003 3温秀梅,丁学钧.C+语言程序设计教程与实验M.北京清华大学出版社,2004 4严华峰等.Visual C+课程设计案例精编P.北京:中国水利水电出版社,2004指导教师签字教研室主任签字2013年03月20日学生姓名: 何昆 学号: 2011302794 专业班级: 电子仪器11-1班 课程设计题目: 客房管理系统 指导教师评语: 成绩: 指导教师: 年 月 日安徽理工大学课程设计(论文)成绩评定表目录 TOC o 1-3 h z u HYPERLINK l _Toc3836 1需求分析 PAGEREF _Toc3836 2 HYPERLINK l _Toc29595 2总体设计
4、 PAGEREF _Toc29595 3 HYPERLINK l _Toc28093 2.1数据库设计 PAGEREF _Toc28093 3 HYPERLINK l _Toc1221 2.2数据的建立 PAGEREF _Toc1221 3 HYPERLINK l _Toc30484 2.3数据库的链接 PAGEREF _Toc30484 5 HYPERLINK l _Toc25317 3详细设计 PAGEREF _Toc25317 8 HYPERLINK l _Toc23653 3.1MFC模块设计 PAGEREF _Toc23653 8 HYPERLINK l _Toc27009 3.2M
5、FC与数据库联系的建立 PAGEREF _Toc27009 11 HYPERLINK l _Toc1033 3.3各模块程序 PAGEREF _Toc1033 12 HYPERLINK l _Toc8907 3.4测试结果 PAGEREF _Toc8907 14 HYPERLINK l _Toc8099 4总结 PAGEREF _Toc8099 20 HYPERLINK l _Toc28977 参考文献 PAGEREF _Toc28977 201需求分析设计一客房管理系统,建立系统表和MFC操作界面来实现相关操作。基本功能如下:(1)设计一主界面来使用户浏览其操作。(2)设计一表记录客房信息学
6、。(3)通过客户的需求实现相关操作。以下是各功能模块的功能描述:(1)主界面主界面用来给用户提示选择相关操作,用户可选择进入。(2)查询通过对用户输入的信息来实现查询操作,不改动表的内容。(3)退房通过输入要退订的房间号实现退房操作,修改了表的内容。(4)订房通过入住客房信息选择房间进行入住,修改了表的内容。(5)换房 通过输入要换房的信息进行修改,修改了表的内容。(6)客房信息表 在SQL中创建一客房信息表。2总体设计2.1数据库设计 数据字典表2.1客房信息表:HnoHcHcoHgnHn101单人间1张三孙成102单人间0张三NULL103标准间1李四钱进、王光104标准间1李四周明、李娟
7、105标准间0李四NULL106商务间0王二NULL107商务间0王二NULL108商务间1王二秦孙、李同109豪华间1赵一吴昕、杨珊110豪华间0赵一NULL其中Hno表示房间号、Hc表示客房类型、Hco表示客房状态、Hgn表示客房管理员姓名、Hn表示入住人姓名 概念结构设计 通过需求分析构造基本表,确定了客房管理的数据项。然后将需求分析得到的用户需求抽象为信息结构,画出E-R图。如下图所示:入住人姓名 客房 客房类型 房间号客房管理员姓名客房状态图2.1客房信息表: 逻设计辑结构客房管理系统的逻辑结构:客房(Hno房间号、Hc客房类型、Hco客房状态、Hgn客房管理员姓名、Hn入住人姓名)
8、;2.2数据的建立在创建客房信息表,应用SQL server2005软件建立通讯录数据库,建立客房管理信息表。首先建立数据库,如图2.2-1所示:图2.2数据库的建立过程局部图在此基础上创建客房信息表:图2.3客房表的设置格式 图2.4 数据库创建的SQL语言 图 2.5客房表 2.3数据库的链接 在建好上面数据库后,用数据源ODBC进行链接数据库。打开控制面板,双击管理工具,然后双击管理工具,在里面找数据源(ODBC)打开数据源,在系统DSN选项卡下,单机添加找到SQL Server,单机完成。按照所给的提示输入要名称,单击下一步,弹出一对话框再单击下一步,然后等待连接,可能需要用户等待。具
9、体步骤如图所示:图2.5控制面板图2.6管理工具选项图2.7ODBC数据管理器图2.8创建新数据源图2.9创建到SQL Sever的数据源图2.10SQL SEVER新数据源的验证3详细设计3.1MFC模块设计先打开Visual C+ 6.0(完整绿色版),选择新建,在工程中选择MFC,输入工作名并选择所存放的文件夹再选择确定。选择基本对话框。选择确定。具体如图: 图3.1新建工程 图3.2建立基本对话框图3.3主界面图3.4查询界面图3.5退房界面图3.6订房界面图3.7换房界面3.2MFC与数据库联系的建立(1)右击客房,选择new class选项,弹出一连接“新建类”对话框,填入类名并选
10、择基本类Recordset进行连接。选择确定就把建立的数据中的数据建立接口,选择确定。图如下:图3.8客房头文件图3.9建立数据库的类3.3各模块程序(1)主界面void CMyDlg:OnButton1() /调用查询对话框DIALOG1 K1;K1.DoModal();void CMyDlg:OnButton2()/调用换房对话框 DIALOG4 K8;K8.DoModal();void CMyDlg:OnButton3() /调用退房对话框DIALOG2 K2;K2.DoModal();void CMyDlg:OnButton4() /调用订房对话框DIALOG3 K4;K4.DoMod
11、al();void CMyDlg:OnCancel() /退出/ TODO: Add extra cleanup hereCDialog:OnCancel();(2)查询模块void DIALOG1:OnButton1() CString s1;DIALOG1_1 b;s1.Format(select Hn from House where Hno=%s,m_a);/MFC中SQL语言函数应用(以下同上)p-Open(AFX_DB_USE_DEFAULT_TYPE,s1);b.m_q=p-m_Hn;UpdateData(FALSE);b.DoModal();/调用输出对话框/MessageBo
12、x(已入住!);void DIALOG1:OnButton2() CString s2;DIALOG1_2 a;s2.Format(select Hno from House where Hn=%s,m_b);p-Open(AFX_DB_USE_DEFAULT_TYPE,s2);a.m_w=p-m_Hno;/DIALOG1_2 K6;UpdateData(FALSE);a.DoModal();(3)退房模块void DIALOG2:OnButton1() CString s3;/DIALOG1_1 b;s3.Format(select * from House where Hno=%s,m_c
13、);p-Open(AFX_DB_USE_DEFAULT_TYPE,s3);p-m_Hco=0;p-m_Hn=NULL;UpdateData(FALSE);MessageBox(已退订!);/提示(4)订房模块void DIALOG3:OnButton1() CString s4;s4.Format(select * from House where Hno=%s,m_d);p-Open(AFX_DB_USE_DEFAULT_TYPE,s4);if(p-m_Hco=1)/判断房间是否有人MessageBox(已有人入住!);elsep-m_Hn=m_e;p-m_Hco=1;UpdateData(
14、FALSE);MessageBox(订房成功!);/提示(5)换房模块void DIALOG3:OnButton1() CString s4;s4.Format(select * from House where Hno=%s,m_d);p-Open(AFX_DB_USE_DEFAULT_TYPE,s4);if(p-m_Hco=1)/判断要换的房间是否居住MessageBox(已有人入住!);elsep-m_Hn=m_e;p-m_Hco=1;UpdateData(FALSE);MessageBox(订房成功!);/提示3.4测试结果其中四个功能块可分别供用户使用:图3.10查询界面 图3.11
15、查询输出结果(例查询101房间) 图 3.12退房界面图3.13退订结果(例:101)图3.14退订表的结果图3.15订房界面图3.16订房结果(例:102)图3.17订房表结果(例:102)图3.18换房界面图3.19换房结果(例:102和101)图3.20换房表的结果(例:102和101)4总结本课程设计讲述了设计一个酒店客房管理系统的具体方法,包括酒店客户的住宿查询操作和酒店客房的换房操作等。在整个的设计中,我进行了整体的系统设计与开发。在系统研发初期,先是做了需求分析、等前期准备,同时搜集了大量资料,这对后来的系统开发与实现有很大的作用。在进行选择开发技术的时候,我对目前比较流行的系统开发技术都作了深入的了解与调查。开发过程中,运用了许多学到的知识。开发过程充分利用软件工程及数据库系统原理知识及大的为提高了系统开发及设计速度。对许多开发知识有了更多的认识,多了一份开发经验。总之,该系统是一个功能相对完整的系统,符合题目的设计有求,基本实现了设计目标。不过,因为开发技术与经验有限,系统还是存在一些或多或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南高速工程咨询有限公司招聘专业技术人员22人笔试参考题库附带答案详解
- 2025河南中联重科开封工业园招聘280人笔试参考题库附带答案详解
- 教师礼仪知到智慧树章节测试课后答案2024年秋琼台师范学院
- 2025年甘肃敦煌文旅集团有限公司招聘67人笔试参考题库附带答案详解
- 2025年安徽省能源集团有限公司西北分公司招聘7人笔试参考题库附带答案详解
- 第7课+古代的商业贸易+高中历史统编版(2019)选择性必修二
- 2025四川九洲建筑工程有限责任公司招聘工程管理岗(物资)等岗位11人笔试参考题库附带答案详解
- 2025年上半年内蒙古乌审旗人民政府政务服务中心招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年六安市舒城县事业单位招考(100人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年保定市徐水区招考检察辅助人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025版股权投资基金股份收购与退出机制协议3篇
- 【营销方案】2025小红书平台营销通案
- 2025年江西电力职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年枣庄科技职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 护苗行动安全教育课件
- 2024年湖南铁道职业技术学院高职单招语文历年参考题库含答案解析
- 2024年山西同文职业技术学院高职单招职业适应性测试历年参考题库含答案解析
- 油品库房管理规定(2篇)
- 矿山工程安全培训课件
- 2025年青海省建筑安全员B证考试题库
- 2025年月度工作日历含农历节假日电子表格版
评论
0/150
提交评论