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

正文內(nèi)容

vc--物業(yè)管理系統(tǒng)論文(編輯修改稿)

2024-10-21 09:38 本頁面
 

【文章內(nèi)容簡介】 它們之間的關(guān)系,為后面的邏輯 結(jié)構(gòu)打下基礎(chǔ)。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL Server 2020 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。物業(yè)管理信息系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。 物業(yè)管理系統(tǒng)的數(shù)據(jù)庫名稱: 房屋信息表: () 列 名 數(shù)據(jù)類型 長度 可否為空 房屋代碼 Int 5 NOT NULL 戶型 Varchar 50 NULL 建筑面積 Varchar 50 NULL 使用面積 Varchar 50 NULL 戶室規(guī)格 Varchar 50 NULL 住戶信息表: () 列 名 數(shù)據(jù)類型 長度 可否為空 住戶代碼 Int 5 NOT NULL 戶主姓名 Varchar 10 NULL 戶主性別 Varchar 2 NULL 身份證號 Varchar 18 NULL 聯(lián)系電話 Varchar 15 NULL 工作單位 Varchar 50 NULL 原家庭住址 Varchar 50 NULL 因水表、電表、燃?xì)獗碜侄我粯?,現(xiàn)以 水表為例,結(jié)構(gòu)如下: 水表: () 列 名 數(shù)據(jù)類型 長度 可否為空 住戶代碼 Int 5 NOT NULL 戶主姓名 Varchar 10 NULL 上月查表日期 Datetime 8 NULL 上月查表值 Float 8 NULL 本月查表日期 Datetime 8 NULL 本月查表值 Float 8 NULL 本月實用量 Float 8 NULL 本月費用 Float 8 NULL 費用標(biāo)準(zhǔn)表: () 列 名 數(shù)據(jù)類型 長度 可否為空 費用代碼 Int 3 NOT NULL 費用名稱 Varchar 50 NULL 費用單價 Float 8 NULL 費用單位 Varchar 20 NULL 投訴信息表: () 列 名 數(shù)據(jù)類型 長度 可否為空 投訴人姓名 Varchar 10 NULL 投訴人電話 Varchar 15 NULL 投訴日期 Datetime 8 NULL 投訴事項 Varchar 200 NULL 處理人姓名 Varchar 10 NULL 處理日期 Datetime 8 NULL 處理結(jié)果 Varchar 50 NULL 備 注 Varchar 50 NULL 車 位 表: () 列 名 數(shù)據(jù)類型 長度 可否為空 車位代碼 Int 5 NOT NULL 目前狀態(tài) Varchar 10 NULL 車位所屬戶主 Int 5 NULL 綠 化 表: () 列 名 數(shù)據(jù)類型 長度 可否為空 區(qū)域 編號 Int 3 NOT NULL 區(qū)域名稱 Varchar 50 NULL 區(qū)域類別 Varchar 50 NULL 負(fù) 責(zé) 人 Varchar 12 NULL 保潔周期 Varchar 50 NULL 要 求 Varchar 50 NULL 備 注 Varchar 50 NULL 保安信息表: () 列 名 數(shù)據(jù)類型 長度 可否為空 保安證號 Int 5 NOT NULL 姓 名 Varchar 10 NULL 性 別 Varchar 2 NULL 負(fù)責(zé)區(qū)域 Varchar 50 NULL 聯(lián)系電話 Varchar 20 NULL 管理 員表: () 列 名 數(shù)據(jù)類型 長度 可否為空 管理員姓名 Varchar 10 NOT NULL 密 碼 Varchar 20 NULL 5 系統(tǒng)的詳細(xì)設(shè)計 數(shù)據(jù)庫的連接 本系統(tǒng)用的是 MFC ODBC 數(shù)據(jù)庫訪問技術(shù), Visual C++ 的 MFC 類庫定義了幾個數(shù)據(jù)庫類。在利用 ODBC 編程時,經(jīng)常要使用到 CDatabase(數(shù)據(jù)庫類)、CRecordSet(記錄集類)和 CReordview(可視記錄集類)。 ? ODBC 數(shù)據(jù)源的創(chuàng)建 1. 從控 制面板中雙擊“管理工具”圖標(biāo),然后在新出現(xiàn)的窗口中雙擊“數(shù)據(jù)源( ODBC)”。在彈出的對話框中選擇不同的選項卡來確定建立數(shù)據(jù)源的類型,如圖 51 所示: 圖 51 ODBC 數(shù)據(jù)源管理器 2. 單擊圖 51 中的“添加”按鈕,從彈出的對話框中選擇適當(dāng)?shù)臄?shù)據(jù)源驅(qū)動程序,此處我們選擇 SQL Server,如圖 52 所示: 圖 52 添加 ODBC 驅(qū)動程序 3. 在接下來的對話框中按照程序提示輸入相關(guān)參數(shù),如數(shù)據(jù)源名稱和說明,同時根據(jù)提示選擇數(shù)據(jù)庫。如圖 53 所示: 圖 53 數(shù)據(jù)庫設(shè)置 “下一步”按鈕,所選擇的數(shù)據(jù)源就進(jìn)入了 ODBC 數(shù)據(jù)源管理器,當(dāng)用戶再次雙擊“數(shù)據(jù)源( ODBC)”就會看到添加的數(shù)據(jù)源。 ? 連接數(shù)據(jù)源 在 Visual C++程序中使用剛才建立的數(shù)據(jù)源之前,還必須建立一個到數(shù)據(jù)源的連接。在 MFC中到數(shù)據(jù)源的連接封裝于 CDatabase 類中。要使用 CDatabase對象,在 ODBC 數(shù)據(jù)源管理器中數(shù)據(jù)源必須已經(jīng)正確配置。 CDatabase m_database。//聲明對象 If (!()) { (_T(“ wygl” ))。//打開數(shù)據(jù)源,其中 wygl 為數(shù)據(jù)庫名 }。 數(shù)據(jù)庫操作的準(zhǔn)備 數(shù)據(jù)庫對象的處理 由于《陽光小區(qū)物業(yè)管理系統(tǒng)》是基于對話框開發(fā),而 VC++的特點是每新增加一個對話框資源,就為該對話框創(chuàng)建一個新的類,而面向?qū)ο蟮奶攸c使得傳統(tǒng)編程方法中的全局變量已不多用。為了能夠在每個對話框類中都能實現(xiàn)對數(shù)據(jù)庫的訪問,在設(shè)計程序時,采用的方法是在每一個對話框類中都增加一個成員變量 m_database,用于連接到數(shù)據(jù)庫。為了程序能支持?jǐn)?shù)據(jù)庫對象,在頭文件 中加入 include 。 記錄集的處理 由于本系統(tǒng)使用的是 MFC ODBC 方式訪問數(shù)據(jù)庫,因此可以使用記錄集的映射。為了編程便捷,可以為數(shù)據(jù)庫中的每一個表映射一個記錄集類(從CRecordSet 類繼承),這些記錄集類已經(jīng)自動將對應(yīng)表的列綁定好,方便了以后對記錄集的使用。數(shù)據(jù)源的表與記錄集類的對應(yīng)關(guān)系如下: 數(shù)據(jù)表 對應(yīng)記錄集 數(shù)據(jù)表 對應(yīng)記錄集 roon RoomSet gas GasSet custom CustomSet rule RuleSet water WaterSet carroom CarSet electry ElectrySet green GreenSet administrator LoginSet safe SafeSet 系統(tǒng)主界面 由于本系統(tǒng)采用的是基于對話框的開發(fā)。因此應(yīng)用程序的主對話框(即運行后出現(xiàn)在對話框)就應(yīng)該是登錄窗口。該窗口的設(shè)計在此不再列出,當(dāng)輸入正確的管理員名和相應(yīng)的密碼后,即可進(jìn)入系統(tǒng)的主操作界面。 系統(tǒng)應(yīng)用程序的各個不同功能是通過選擇管理窗口中的不同按鈕來完成的。每個功能模塊由一個或多個對話框?qū)崿F(xiàn)。 在管理窗口上放置了 9 個按鈕控件,其單擊事件分別用來打開具有不同模塊功能的窗口(對話框)。其設(shè)計如圖 54 所示: 圖 54 主管理窗口 房屋信息管理模塊 的設(shè)計 窗口設(shè)計 房屋信息管理模塊由一個大的窗口組成,在窗口的上半部分是查詢條件輸入部分,可以按房屋的各項信息進(jìn)行精確和模糊查詢。當(dāng)輸入了完整的查詢信息后,點擊查詢按鈕,查詢結(jié)果則會在中間部分的 List Control 部分顯示; List Control 按件是用來顯示數(shù)據(jù)庫表( room)的信息。下半部分是明細(xì)區(qū),當(dāng)選中某條記錄,則該記錄的所 有字段都會在明細(xì)區(qū)對應(yīng)的顯示出來,以便察看,避免了在 List Control 中看錯行或顯示不完整。窗口界面如圖 55所示: 圖 55 房屋信息管理窗口 功能說明 添加:當(dāng)要添加房屋信息時,按“添加”按鈕,則會彈出一個“添加房屋信息”對話框,該對話框上提供了房屋信息的所有字段,當(dāng)填寫完畢后,按“保存”按鈕,系統(tǒng)則會自動檢測房屋代碼是否重復(fù),若有重復(fù)則返回,重新填寫。或按“取消”按鈕退出添加。 修改:若要對現(xiàn)存的房屋信息進(jìn)行修改,則先在 List Control 選中要修改的行,再點擊修改按鈕,這時 彈出一個“修改房屋信息”對話框,選中行的所有數(shù)據(jù)項都反映到這個窗口,我們對某項進(jìn)行修改,然后保存即可。 代碼實現(xiàn) 查詢功能: void CRoom::OnSerch() { UpdateData(TRUE)。 CString m_realfield。 if((房屋代碼 )==0) { (房屋代碼 )。 (select * from room where %s %s 39。%s39。,m_realfield,m_relation,m_content)。 } if((戶型 )==0) { (戶型 )。 (select * from room where %s %s 39。%s39。,m_realfield,m_relation,m_content)。 } if((使用面積 )==0) { (使用面積 )。 (select * from room where %s %s 39。%s39。,m_realfield,m_relation,m_content)。 } if((建筑面積 )==0) { (建筑面積 )。 (select * from room w
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1