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

正文內容

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

2025-10-21 09:38 本頁面
 

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