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

正文內(nèi)容

基于vc的賓館客房信息管理系統(tǒng)(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-20 18:43 本頁面
 

【文章內(nèi)容簡介】 了提供輕量、高性能的接口。使用ADO訪問數(shù)據(jù)源有以下特點(diǎn):(1) 易于使用,ADO是高層數(shù)據(jù)庫訪問技術(shù),相對于ODBC來說,具有面向?qū)ο蟮奶攸c(diǎn)。(2) 可以訪問多種數(shù)據(jù)源,使應(yīng)用程序具有很好的通用性和靈活性。但是,ADO仍然具有高效訪問數(shù)據(jù)源的特點(diǎn)。(3) 方便的Web應(yīng)用。ADO可以以ActiveX控件的形式出現(xiàn),這就大大方便了Web應(yīng)用程序的編制。(4) 技術(shù)變成接口豐富。ADO支持Visual C++、Visual Basic、Visual J++以及VBScript和JavaScript等腳本語言。ADO包含的對象有:連接對象(Connection)、命令對象(Command)、記錄集對象(Recordset)、字段對象(Filed)、參數(shù)對象(Panrameter)、錯(cuò)誤對象(Error)、屬性對象(Property)和集合與事件等。 數(shù)據(jù)庫的訪問在運(yùn)行系統(tǒng)之前,首先要配置數(shù)據(jù)源。而ADO中的連接對象Connection是用來實(shí)現(xiàn)和數(shù)據(jù)源的連接,以及處理一些命令和事務(wù)。創(chuàng)建一個(gè)Connection對象只需聲明一個(gè)_ConnectionPtr型的指針,調(diào)用它的CreateInstance方法即可。本系統(tǒng)中所有涉及數(shù)據(jù)庫操作的功能都是通過調(diào)用ADOExecute(_RecordsetPtr amp。ADOSet, _variant_t amp。strSQL)來實(shí)現(xiàn)的。// 創(chuàng)建 ADO 連接if( FAILED(::CoInitialize(NULL)) ) { AfxMessageBox(ADO Init failed)。 return false。}try{ (__uuidof(Connection))。 ADOConnOpen(DSN=Hotel。Provider=MSDASQL,sa, adConnectUnspecified)。}// 捕獲異常catch(__error amp。e){ CString err。 (%s, (char*)(()) )。 AfxMessageBox(err)。}catch(...){ AfxMessageBox(Unknown Error...)。}// 初始化 ADO RecordSet(__uuidof(Recordset))。以上代碼完成了打開數(shù)據(jù)庫的工作,以下為ADOExecute的主要代碼:if ( ADOSetState == adStateOpen) ADOSetClose()。try{ ADOSetOpen(strSQL, (), adOpenStatic, adLockOptimistic, adCmdUnknown)。 return true。}catch(__error amp。e){ CString err。 (ADO Error: %s,(char*)())。 AfxMessageBox(err)。 return false。} 系統(tǒng)結(jié)構(gòu)的實(shí)現(xiàn)經(jīng)過需求分析,對各項(xiàng)功能集中、分塊分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可以得到該系統(tǒng)的功能模塊圖。如圖31所示。通過對系統(tǒng)結(jié)構(gòu)的分析,我們可以將系統(tǒng)模塊劃分為以下幾個(gè)模塊:系統(tǒng)管理模塊,客房信息管理模塊,訂房信息管理模塊和結(jié)算信息管理模塊。圖31 功能模塊圖 系統(tǒng)管理模塊作為一個(gè)信息管理系統(tǒng),用戶角色的劃分是非常重要的,因此需要引入系統(tǒng)管理模塊。本模塊主要實(shí)現(xiàn)了用戶登錄、添加用戶以及修改密碼等操作。在使用該系統(tǒng)前首先要進(jìn)行用戶身份的驗(yàn)證,因?yàn)閡ser_ID是關(guān)鍵字,所以不能為空:if ( ==m_sUSER ){AfxMessageBox(_T(請?zhí)顚懹脩裘?, MB_ICONEXCLAMATION)。return。}如果用戶不為空,則根據(jù)user_ID使用ADOExecute方法從數(shù)據(jù)庫中查詢出與它相對應(yīng)的密碼:_variant_t Holder, strQuery。 strQuery = select user_ID, user_PWD from user_Info whereuser_ID=39。+m_sUSER+39。(, strQuery)。然后進(jìn)行用戶名,密碼的驗(yàn)證:if ( 0!=(m_sPWD) ){AfxMessageBox(輸入密碼不正確,請重新輸入, MB_ICONEXCLAMATION)。//如果密碼錯(cuò)誤則顯示“輸入密碼不正確,請重新輸入”}登錄界面如圖32所示。圖32 系統(tǒng)登錄 客房信息管理模塊賓館在運(yùn)營時(shí)需要設(shè)置不同的客房標(biāo)準(zhǔn)來適應(yīng)不同消費(fèi)水平顧客的需要。對于每個(gè)客房標(biāo)準(zhǔn),有不同的硬件設(shè)施和服務(wù),因此要引入客房信息管理模塊。它主要包括設(shè)置客房標(biāo)準(zhǔn)和設(shè)置客房信息,設(shè)置客房標(biāo)準(zhǔn)主要實(shí)現(xiàn)添加、修改和刪除客房標(biāo)準(zhǔn)等用戶操作,設(shè)置客房信息主要實(shí)現(xiàn)添加、修改、刪除和查詢客房信息等用戶操作。由于用戶在進(jìn)行這些操作的時(shí)候要先進(jìn)行客房標(biāo)準(zhǔn)的設(shè)置,因此要先添加客房標(biāo)準(zhǔn),如圖33所示。添加客房標(biāo)準(zhǔn)涉及到數(shù)據(jù)庫操作的主要代碼如下:strQuery = insert roomtype (typeid, typename, area, bednum, price, haircondition, htelephone, htelevision, htoilet) values (39。+m_sTypeID+39。, 39。+m_sTypeName+39。, +m_sArea+, +m_sBedNo+, +m_sPrice+, +sAir+, +sTel+,+sTV+, +sToilet+)。圖33 添加客房標(biāo)準(zhǔn)修改客房標(biāo)準(zhǔn)涉及到數(shù)據(jù)庫操作的主要代碼如下:strQuery = Update roomtype set area=+m_sArea+, bednum=+m_sBedNo+, price=+m_sPrice+, haircondition=+sAir+, htelephone=+sTel+, htelevision=+sTV+, htoilet=+sToilet+ where typeid=39。+m_sTypeID+39。設(shè)置客房信息時(shí),要輸入客房編號和客房位置,還要選擇客房類型,必要時(shí)要輸入備注信息。由于進(jìn)行客房標(biāo)準(zhǔn)設(shè)置時(shí),已將不同標(biāo)準(zhǔn)的客房信息保存到數(shù)據(jù)庫表中,因此用戶可以方便的查詢,查詢客房信息的主要代碼如下:strQuery = select typename from roomtype。(, strQuery)。 訂房信息管理模塊作為客房信息管理系統(tǒng),對訂房信息的管理是必不可少的,所以要引入這個(gè)模塊,它主要實(shí)現(xiàn)查詢剩余客房信息、添加訂房信息、修改訂房信息、刪除訂房信息和查詢訂房信息等用戶操作。而添加訂房信息這個(gè)功能的實(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1