freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)(已修改)

2025-08-19 07:12 本頁面
 

【正文】 一.需 求 分 析:根據(jù)賓館管理系統(tǒng)的理念,賓館管理系統(tǒng)必須滿足一下需要:(1)具有方便的登記、結(jié)帳功能和預訂客房的功能,能夠支持團體登記和團體結(jié)帳;(2)能快速、準確地了解賓館內(nèi)的客房狀態(tài),以便管理者決策;(3)提供多種手段查詢客人的信息;(4)具備一定的維護手段,有一定權(quán)利的操作員在密碼的支持下才可以更改房價、房間類型、增減客房;(5)完善的結(jié)帳報表系統(tǒng);(6)系統(tǒng)維護:如數(shù)據(jù)安全管理(含備份與恢復)、操作員管理、權(quán)限設(shè)置等。:根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下:1. 系統(tǒng)管理:管理登陸系統(tǒng)的用戶2. 訂房信息的管理:管理訂房信息,對訂房信息進行查詢 和添加新的訂房信息。3. 基礎(chǔ)數(shù)據(jù)庫管理:設(shè)置房的基本屬性,如等級,價格等。4. 顧客信息管理:管理顧客的信息,查詢居住記錄等。:(1)硬件環(huán)境:處理器:Intel Pentium 4 或更高內(nèi)存:256M 或更高硬盤:40G或更高(2)軟件環(huán)境操作系統(tǒng):Windows 2000/XP/Vista;支持軟件:Microsoft SQL Sever 2000 , Visual C++ 。二.總 體 設(shè) 計。有需求分析,要完成本系統(tǒng)的運行,需要的是客戶機/服務器的運行方式。采用的是Visual C++,采用了SQL Sever 2000 作為后臺數(shù)據(jù)庫,就可以滿足一般的賓館的客房管理的需求.:三.詳 細 設(shè) 計(I) 數(shù)據(jù)庫設(shè)計1. 結(jié)構(gòu)設(shè)計(1)客房標準信息的ER圖(2)訂房信息的ER圖(3)實體之間關(guān)系的ER圖系統(tǒng)ER圖:2. 數(shù)據(jù)庫表的設(shè)計(1)登陸需要的數(shù)據(jù)有:登陸ID 密碼pwd ,pas2.建立表格user :(2)房子的屬性種類: 建立表格roomtype:(3)預定房子的時候用的表格:(4) 客房表(5) 結(jié)算信息表利用查詢分析器實現(xiàn)他們1. 建立表格user2. Bookin表3. roomtype表4. rooms表5. oucall表輸入數(shù)據(jù)即可。(II) 程序設(shè)計1. 程序運行數(shù)據(jù)流程圖:登 陸客房標準設(shè)置基本信息輸入客房登記基本信息錄入客房標準信息管理客房信息管理顧客登記訂房信息輸入訂房信息管理客房信息返回結(jié)算信息輸入結(jié)算信息管理四.程序代碼define AFX_ROOMTYPEDLG_H__487EF091_29D9_404B_B081_0DAC2C2E1223__INCLUDE_if _MSC_VER 1000pragma onceendif // _MSC_VER 1000// : header fileclass CRoomTypeDLG : public CDialog{// Constructionpublic: bool m_bAirCon。 bool m_bTel。 bool m_bTV。 bool m_bToilet。 bool m_bAppend。 CRoomTypeDLG(CWnd* pParent = NULL)。protected:DECLARE_MESSAGE_MAP()}。include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endif// CRoomTypeDLG dialogCRoomTypeDLG::CRoomTypeDLG(CWnd* pParent /*=NULL*/) : CDialog(CRoomTypeDLG::IDD, pParent){ //{{AFX_DATA_INIT(CRoomTypeDLG) m_sArea = _T()。 m_sBedNo = _T()。 m_sTypeID = _T()。 m_sTypeName = _T()。 m_sPrice = _T()。 //}}AFX_DATA_INIT}void CRoomTypeDLG::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CRoomTypeDLG) }BEGIN_MESSAGE_MAP(CRoomTypeDLG, CDialog) //{{AFX_MSG_MAP(CRoomTypeDLG) //}}AFX_MSG_MAPEND_MESSAGE_MAP()// CRoomTypeDLG message handlersBOOL CRoomTypeDLG::OnInitDialog() { CDialog::OnInitDialog()。 // TODO: Add extra initialization here // Init Edit Text limit if (m_bAppend) { // Update Dialog Caption SetWindowText(_T(添加客房標準))。 // Init Combobox ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISAIRCON))SetCurSel(1)。 ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTEL))SetCurSel(1)。 ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTV))SetCurSel(1)。 ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTOILET))SetCurSel(1)。 } else { // Update Dialog Caption SetWindowText(_T(修改客房標準))。 // Disable ID and Name Edit GetDlgItem(IDC_ROOMTYPE_ID)EnableWindow(false)。 GetDlgItem(IDC_ROOMTYPE_NAME)EnableWindow(false)。 // Init Combobox if (m_bAirCon) ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISAIRCON))SetCurSel(1)。 else ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISAIRCON))SetCurSel(0)。 if (m_bTel) ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTEL))SetCurSel(1)。 else ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTEL))SetCurSel(0)。 if (m_bTV) ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTV))SetCurSel(1)。 else ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTV))SetCurSel(0)。 if (m_bToilet) ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTOILET))SetCurSel(1)。 else ((CComboBox*)GetDlgItem(IDC_ROOMTYPE_ISTOILET))SetCurSel(0)。 } return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}void CRoomTypeDLG::OnOK() { // TODO: Add extra validation here UpdateData(true)。 ( )。 ( )。 ( )。 ( )。 ( )。 // Make sure all needed info is available CString sWarning=。 if ( ==m_sTypeID ) sWarning=_T(標準編號)。 else if ( ==m_sTypeName ) sWarning=_T(標準名稱)。 else if ( ==m_sArea ) sWarning=_T(客房面積)。 else if ( ==m_sBedNo ) sWarning=_T(床位數(shù)量)。 else if ( ==m_sPrice ) sWarning=_T(住房單價)。 if ( !=sWarning ) { sWarning += _T(不能為空)。 AfxMessageBox(sWarning, MB_ICONEXCLAMATION)。 return。 } // Make sure the Number info is valid float fArea = atof(m_sArea)。 if ( 0==fArea ) { AfxMessageBox(_T(客房面積:請輸入非零數(shù)字), MB_ICONEXCLAMATION)。 return。 } (%.2f, fArea)。 float fPrice = atof(m_sPrice)。 if ( 0==fPrice ) { AfxMessageBox(_T(住房單價:請輸入非零數(shù)字), MB_ICONEXCLAMATION)。 return。 } (%.2f, fPrice)。 if ( atof(m_sPrice) ) {AfxMessageBox(_T(住房單價溢出,), MB_ICONEXCLAMATION)。 return。 } _variant_t strQuery。 if (m_bAppend) { // Judge Room Type is Unique strQuery = select * from roomtype where typeid=39。
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1