宾馆客房管理系统课程设计报告含源文件(编辑修改稿)内容摘要:

系统用户( 用户名 密码 ,用户权限) UserInfo(Name,Pwd,Level) CREATE TABLE UserInfo ( Name CHAR(10) PRIMARY KEY, Pwd CHAR(10), Level CHAR(10)) (三)建立查询 1 客房详细信息 _cx SELECT 客房信息 .客房编号 , 客房信息 .类型 , 客房标准 .价格 , 客房标准 .额定床位 , 客房标准 .额定人数 , 客房标准 .是否有电视 , 客房标准 .是否有电话 , 客房标准 .是否有空调 , 客房标准 .是否有卫生间 FROM 客房标准 LEFT JOIN 客房信息 ON 客房标准 .类型 = 客房信息 .类型。 2 在住记录 _cx1 SELECT 入住记录 .客户号 , 客户信息 .姓名 , 入住记录 .客房编号 , 客户信息 .性别 , 入住记录 .入住日期 FROM 客户信息 LEFT JOIN 入住记录 ON 客户信息 .客户号 = 入住记录 .客户号 WHERE (((入住记录 .备注 )=未退房 )) ORDER BY 入住记录 .客户号。 3 在住记录 _cx2 SELECT 在住记录 , 在住记录 , 在住记录 , 在住记录 , 客房信息 .类型 , 在住记录 FROM 在住记录 _cx1 INNER JOIN 客房信息 ON 在住记录 = 客房信息 .客房编号 ORDER BY 在住记录。 4 在住记录 _cx3 SELECT 在住记录 , 在住记录 , 在住记录 , 在住记录 , 在住记录 , 客房标准 .价格 , 客房标准 .额定床位 , 客房标准 .额定人数 , 在住记录 住日期 FROM 客房标准 INNER JOIN 在住记录 _cx2 ON 客房标准 .类型 = 在住记录 _cx2.类型 ORDER BY 在住记录。 5 历史记录 _cx1 SELECT 客户信息 .客户号 , 客户信息 .姓名 , 入住记录 .客房编号 , 入住记录 .入住日期 , 入住记录 .结算日期 , [结算日期 ][入住日期 ] AS 入住天数 , 入住记录 .备注 FROM 客户信息 LEFT JOIN 入住记录 ON 客户信息 .客户号 = 入住记录 .客户号 WHERE (((入住记录 .备注 )=已退房 )) ORDER BY 入住记录 .结算日期。 6 历史记录 _cx2 SELECT 历史记录 , 历史记录 , 历史记录 , 客房信息 .类型 , 历史记录 , 历史记录 , 历史记录 FROM 历史记录 _cx1 INNER JOIN 客房信息 ON 历史记录 = 客房信息 .客房编号 ORDER BY 历史记录。 7 历史记录 _cx3 SELECT 历史记录 , 历史记录 , 历史记录 , 历史记录 , 客房标准 .价格 , 历史记录 , 历史记录 , 历史记录 , [价格 ]*[入住天数 ] AS 结算金额 FROM 客房标准 INNER JOIN 历史记录 _cx2 ON 客房标准 .类型 = 历史记录 _cx2.类型 ORDER BY 历史记录。 8 预订信息 _cx1 SELECT 客户信息 .客户号 , 客户信息 .客户号 , 客户信息 .姓名 , 客户信息 .性别 , 预订记录 .客房编号 , 预订 记录 .预订日期 , 预订记录 .预订入住日期 , 预订记录 .预订天数 FROM 客户信息 LEFT JOIN 预订记录 ON 客户信息 .客户号 = 预订记录 .客户号 WHERE (((客户信息 .客户号 )=[预订记录 ].[客户号 ])) ORDER BY 预订记录 .预订日期。 9 预订信息 _cx2 SELECT 预订信息 , 预订信息 , 预订信息 , 预订信息 , 客房信息 .类型 , 预订信息 , 预订信息 , 预订信息 FROM 客房信息 INNER JOIN 预订信息 _cx1 ON 客房信息 .客房编号 = 预订信息 ORDER BY 预订信息。 10 预订信息 _cx3 SELECT 预订信息 , 预订信息 , 预订信息 , 预订信息 , 预订信息 , 客房标准 .价格 , 客房标准 .额定床位 , 客房标准 .额定人数 , 预订信息 , 预订信息 , 预订信息 , [价 格 ]*[预订天数 ] AS 预缴押金 FROM 客房标准 INNER JOIN 预订信息 _cx2 ON 客房标准 .类型 = 预订信息 _cx2.类型 ORDER BY 预订信息。 11 客房在住人数统计 _cx SELECT 在住记录 , 在住记录 , Count(在住记录 _cx3.客房编号 ) AS 在住人数 , 在住记录 FROM 在住记录 _cx3 GROUP BY 在住记录 , 在住记录 , 在住记录 人数。 12 客满房间 _cx SELECT 客房在住人数统计 , 客房在住人数统计 , 客房在住人数统计 , 客房在住人数统计 FROM 客房在住人数统计 _cx WHERE (((客房在住人数统计 )双人间 ) AND ((客房在住人数统计 )0)) OR (((客房在住人数统计 )=双人间 ) AND ((客房在住人数统计 )=2)) OR (((客房在住人数统计 )=三人间 ) AND ((客房在住人数统计 数 )=3))。 13 未满房间 _cx SELECT 客房编号 , 类型 FROM 客房信息 WHERE 客房编号 not in (select 客房编号 from 客满房间 _cx)。 14 空房 _cx SELECT 客房信息 .客房编号 , 客房信息 .类型 , 客房标准 .额定人数 FROM 客房标准 INNER JOIN 客房信息 ON 客房标准 .类型 = 客房信息 .类型 WHERE (((客房信息 .客房编号 ) Not In (select 客房编号 from 入住记录 where 备注 =未退房 )))。 15 未满非空房间 _cx1 SELECT 客房信息 .客房编号 , 客房信息 .类型 FROM 未满房间 _cx WHERE (((客房信息 .客房编号 ) Not In (select 客房编号 from 空房 _cx)))。 16 未满非空房间 _cx2 SELECT 未满非空房间 , 未满非空房间 , 客房在住人数统计 , 客房在住人数统计 FROM 客房在住人数统计 _cx INNER JOIN 未满非空房间 _cx1 ON 客房在住人数统计 = 未满非空房间。 六、数据库的操作界面 (1) 登陆窗体的创建和设计 根据用户的不同,分配不同的权限。 (2) 主窗体的创建和设计 ( 3)挂账查询 主要实现代码如下: if !defined(AFX_FINDGUAZHANGDLG_H__ED6B3DCD_4A66_4FC3_9CD6_94882B283343__INCLUDED_) define AFX_FINDGUAZHANGDLG_H__ED6B3DCD_4A66_4FC3_9CD6_94882B283343__INCLUDED_ if _MSC_VER 1000 pragma once endif // _MSC_VER 1000 // : header file // ///////////////////////////////////////////////////////////////////////////// // CFindguazhangdlg dialog class CFindguazhangdlg : public CDialog { // Construction public: CFindguazhangdlg(CWnd* pParent = NULL)。 // standard constructor // 定义 ADO 连接、命令、记录集变量指针 _ConnectionPtr m_pConnection。 _CommandPtr m_pCommand。 _RecordsetPtr m_pRecordset。 _RecordsetPtr m_pRecordsetfindname。 _RecordsetPtr m_pRecordsetfinddate1。 _RecordsetPtr m_pRecordsetfinddate2。 CString findgz_date。 CString findgz_depname。 CString findgz_sumery。 CString findgz_spendmoney。 CString findgz_bowrowmoney。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。