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

正文內(nèi)容

基于cbuider的固話伴侶系統(tǒng)開(kāi)發(fā)畢業(yè)論文-文庫(kù)吧資料

2025-03-06 09:03本頁(yè)面
  

【正文】 og 組件來(lái)實(shí)現(xiàn),簡(jiǎn)單易用。用戶可以根據(jù)需要選擇不同的查詢條件,當(dāng)查詢條件越多時(shí),編程就越復(fù)雜。在本系統(tǒng)中,為了提高查詢效率,只對(duì)完全匹配的記錄進(jìn)行查詢。 在增加新的聯(lián)系方式時(shí),要確保主表聯(lián)系人信息表中一定要有記錄,否則新的聯(lián)系方式添加無(wú)效。 添加新聯(lián)系人時(shí),要先增加新的聯(lián)系人 信息并給予保存,才能在這個(gè)基礎(chǔ)上添加新的聯(lián)系方式。想要把一個(gè)聯(lián)系人與他的聯(lián)系方式對(duì)應(yīng)起來(lái),就要把聯(lián)系人信息表和聯(lián)系方式信息表設(shè)成主從關(guān)系,組成主從表。 二、一個(gè)聯(lián)系人對(duì)應(yīng)多個(gè)聯(lián)系方式的實(shí)現(xiàn) 由于現(xiàn)在通訊 發(fā)達(dá),一個(gè)聯(lián)系人往往擁有多種聯(lián)系方式。其中用戶名和密碼可以由合法用戶自由修改。如果用戶開(kāi)啟了密碼保護(hù)功能,則需要輸入正確的用戶名和密碼才可以進(jìn)入系統(tǒng)。ShellExecute(Handle,Open,(),0,0,SW_SHOW)} 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 24 第七章 開(kāi)發(fā)難點(diǎn)與技巧 開(kāi)發(fā)本系統(tǒng)中存在一些難點(diǎn),主要包括以下幾個(gè)方面: 一、用戶密碼保護(hù)功能 的實(shí)現(xiàn) 用戶可以根據(jù)自己實(shí)際的需要,設(shè)置屬于自己的用戶名和密碼,用來(lái)保密自己的系統(tǒng)信息。 代碼段如下: void __fastcall TMainForm::N12Click(TObject *Sender) {Stringfilename。其界面如下: 圖 614 通訊記錄管理模塊 系統(tǒng)接入外部硬件設(shè)備以后,就要對(duì)硬件設(shè)備進(jìn)行初始化和參數(shù)設(shè)置,其窗口如下: 圖 615 常用參數(shù)設(shè)置 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 23 第五節(jié) 發(fā)送短信和撥打電話功能 接入 硬件設(shè)備,進(jìn)行了硬件初始化和參數(shù)設(shè)置以后,通過(guò)系統(tǒng)就可以給指定的聯(lián)系人發(fā)送短信和撥打電話了。這一模塊的功能主要是對(duì)收發(fā)的短信進(jìn)行相關(guān)的操作,如回復(fù)、轉(zhuǎn)發(fā)、 編輯、刪除等,模塊界面如下: 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 21 圖 611 短信管理模塊 發(fā)送新的短信或編輯已發(fā)送的短信,都可以在以下界面進(jìn)行: 圖 612 編輯短信 為了方便用戶,短信的內(nèi)容還可以由用戶 自己導(dǎo)入文本文件生成或者通過(guò)添加常用短語(yǔ),系統(tǒng)中設(shè)有一個(gè)“常用短語(yǔ)管理”窗口,如圖所示: 圖 613 常用短語(yǔ)管理 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 22 第四節(jié) 通訊記錄管理模塊 及常用參數(shù)設(shè)置模塊的設(shè)計(jì) 通訊記錄管理模塊包括呼出電話,未接電話,呼入電話三部分。 圖 67 新增聯(lián)系方式窗口 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 19 圖 68 新增其他聯(lián)系信息窗口 二、刪除聯(lián)系人 選擇想要?jiǎng)h除的聯(lián)系人,點(diǎn)擊工具欄上的“刪除”按鈕,就會(huì)彈出窗口提示 是否刪除聯(lián)系人,如圖所示: 圖 69 刪除聯(lián)系人 三、查詢聯(lián)系人 當(dāng)聯(lián)系人數(shù) 量比較多時(shí),想要查找指定聯(lián)系人,點(diǎn)擊工具欄上“搜索”按鈕,彈出“搜索”窗口,在查詢條件欄輸入所要查找的聯(lián)系人條件,點(diǎn)擊“搜索”即可。 這些功能的按鈕都統(tǒng)一安排在通訊錄管理界面的工具欄上,如圖所示: 圖 65 通訊錄功能實(shí)現(xiàn)工具欄 一、 新增聯(lián)系人 點(diǎn)擊“新增”按鈕,就會(huì)彈出填寫新聯(lián)系人詳情的窗口,如圖所示: 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 18 圖 66 新增聯(lián)系人窗口 新增聯(lián)系人窗口包括基本聯(lián)系信息和其他聯(lián)系信息兩個(gè)界面。 用戶身份驗(yàn)證 窗口如圖所示: 圖 62 用戶身份驗(yàn)證 用戶可以在系統(tǒng)的操作部分對(duì)密碼保護(hù)功能進(jìn)行設(shè)定,如啟動(dòng)密碼保護(hù)、取消密碼保護(hù)以及對(duì)已設(shè)定的用戶名和密碼進(jìn)行修改。如果用戶為自己設(shè)置了保護(hù)密碼,則必須為系統(tǒng)所允許的用戶才能進(jìn)入本系統(tǒng),否則拒絕用戶進(jìn)入。歡迎界面如圖所示: 圖 61 系統(tǒng)歡迎界面 歡迎界面啟動(dòng)完后,首先進(jìn)入系統(tǒng)的用戶身份驗(yàn)證窗口。 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 16 第六章 各大功能模塊介紹 第一節(jié) 系統(tǒng)啟動(dòng) 歡迎 界面 及用戶密碼保護(hù)功能的設(shè)計(jì) 程序啟動(dòng)后,進(jìn)入系統(tǒng)的歡迎界面。 函數(shù) int __stdcall StopDial(void) 功能 :停止代撥 以上函數(shù)在接口開(kāi)發(fā)的頭函數(shù) 中均有定義。 函數(shù) int __stdcall SendSMS(char SMSBoy[],char DestNumber[]) 功能 :發(fā)送短信。 ComePhoneMsg, char PersonalMobile[], 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 15 char ChrVar[] ) 功能 :對(duì)當(dāng)前可用的 USB 設(shè)備進(jìn)行初始化操作 ,當(dāng)有 USB 設(shè)備連接到 USB 時(shí)進(jìn)行此操作。 在 中要調(diào)用的函數(shù)如下: 函數(shù) int__stdcall TelDLL_init(TOnDevChanged OnDevChanged, TOnMonocaseCMD OnMonocaseCMD, TOnKeyPress OnKeyPrss, TOnUsbSetIniSucceed OnUsbSetIniSucceed, TOnRevSMS OnRevSMS, TOnComePhone OnComePhone, TOnRevBill OnRevBill) 功能: 調(diào)用裝入程序, 對(duì)各事件函數(shù)賦值 。 第三節(jié) 本系統(tǒng)鏈接的動(dòng)態(tài)鏈接庫(kù) 本系統(tǒng)采用靜態(tài)鏈接的方式調(diào)用動(dòng)態(tài)鏈接庫(kù) 和 。 函數(shù) LoadLibrary 用來(lái)加載 DLL,而 GetProcAddress 則用來(lái)獲取被加載的 DLL 中要調(diào)用的那個(gè)函數(shù)的地址。動(dòng)態(tài)鏈接提供了一種更為靈活的鏈接方式,它可以在運(yùn)行時(shí)間內(nèi)決定調(diào)用哪個(gè) DLL,或調(diào)用 DLL 中 的哪個(gè)函數(shù)和過(guò)程。 鏈接動(dòng)態(tài)鏈接庫(kù) 靜態(tài)鏈接 DLL 靜態(tài)鏈接 DLL 又稱顯式鏈接 DLL,它通過(guò)使用一個(gè)外部聲明子句來(lái)使 得 DLL 在應(yīng)用程序開(kāi)始執(zhí)行前即被裝入。在 C++ Builder 6 IDE 中選擇 Project→ Add to project...命令,在彈出 的 Add 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 14 to project 對(duì)話框中“文件類型”下拉列表框中選擇 Library file(*.lib)項(xiàng),會(huì)出現(xiàn) .lib 文件 。 本系統(tǒng)中采用第一種方法創(chuàng)建了導(dǎo)入庫(kù) 和 。方法是,在 C++ Builder6 IDE 中,選擇 Project→ Options...命令,在彈出的 Project Options 對(duì)話框中選擇 Linker 選項(xiàng)卡,然后點(diǎn)選Generate import library 復(fù)選框。在這種創(chuàng)建方法中,首先使用 DOS提示符進(jìn)入到當(dāng)前 DLL 工程所在的目錄,然后輸入 implib 命令。 第二節(jié) DLL 的鏈接和使用 創(chuàng)建和添加導(dǎo)入庫(kù)( Import Library) 創(chuàng)建導(dǎo)入庫(kù) 在 C++ Builder 6 中,不管采用何種鏈接方式,都需要用于包裝 DLL 的庫(kù) —— 導(dǎo)入庫(kù)( Import Library)。靜態(tài)鏈接也稱隱式鏈接,它是指在客戶程序加載時(shí)同時(shí)裝載其所有的 DLL;而在動(dòng)態(tài)鏈接方式下,客戶程序是根據(jù)需要來(lái)裝載 DLL 的,因此它 可以隨時(shí)裝載和卸出。 DLL 通過(guò)定義兩種類型的函數(shù)來(lái)實(shí)現(xiàn),一種是導(dǎo)出函數(shù)( exported) ,另一種是內(nèi)部函數(shù)( internal) .導(dǎo)出函數(shù)可為其他模塊和 DLL 調(diào)用,而內(nèi)部函數(shù)只能在 DLL 內(nèi)部使用,其對(duì)外部函數(shù)是不可見(jiàn)的。 在 Windows 系統(tǒng)中,動(dòng)態(tài)鏈接庫(kù)就是包含函數(shù)和數(shù)據(jù)的模塊,這種模塊是已經(jīng)經(jīng)過(guò)編譯的代碼塊,它可以為應(yīng)用程序提供功能。隨著多任務(wù)操作系統(tǒng)的出現(xiàn),采用調(diào)用函數(shù)庫(kù)的方法顯得過(guò)于累贅和沉重。而 ADO Query 則需要設(shè)置它的 Connection 屬性 或者 Connection String 屬性,以用于連接相應(yīng)的數(shù)據(jù)庫(kù)。 ADO DataSet 是 ADO 對(duì)象中非常重要的對(duì)象,其主要特點(diǎn)是執(zhí)行后能夠返回記錄集。 ADO Command 對(duì)象即通常所說(shuō)的命令行對(duì)象,它用于定義要對(duì)數(shù)據(jù)源執(zhí)行的一系列操作,執(zhí)行結(jié)果不返回記錄集。 連接數(shù)據(jù)庫(kù) 在 C++ Builder 中 ADO 用于訪問(wèn)數(shù)據(jù)庫(kù)的對(duì)象有 ADO Connection 、 ADO Command、 ADO DataSet 、 ADO Table 和 ADO Query。 新建一個(gè)空數(shù)據(jù)庫(kù),取名 為“固話 伴侶” 在 lib 中建立表 聯(lián)系人信息表、聯(lián)系方式詳情表、短信收件箱表、短信發(fā)件箱表、短信草稿箱表、短信發(fā)送失敗表、短信回收站表、常用短語(yǔ)列表、撥出電話列表、 呼入電話列表、未接來(lái)電列表、用戶名密碼列表 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 12 第三節(jié) 數(shù)據(jù)庫(kù)的存取 ADO 簡(jiǎn)介 ADO 即 Active Data Object 的簡(jiǎn)寫(也稱 OLE DB),是微軟提供的用于訪問(wèn)數(shù)據(jù)庫(kù)的接口。 :包括文件的導(dǎo)入,常用參數(shù)的設(shè)置 :包括開(kāi)啟用戶密碼保護(hù)、修改用戶名及密碼、取消用戶密碼保護(hù)、退出登錄 :包括 本 系統(tǒng)的 產(chǎn)品概述以及主要 功能特點(diǎn) :包括本系統(tǒng)的信息以及系統(tǒng)開(kāi)發(fā)者的相關(guān)信息 圖 31 系統(tǒng)實(shí)物連接圖基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 6 圖 32 系統(tǒng)流程圖 新增聯(lián)系人 關(guān)于 開(kāi)始 登錄界面 登錄是否有錯(cuò) Y N 結(jié)束 設(shè)定登陸密碼 沒(méi)有設(shè)定登陸密碼 系統(tǒng)啟動(dòng)界面 通訊錄 短信管理 通訊記錄 系統(tǒng)管理 發(fā)短信 用戶管理 幫助 電話撥號(hào) 查詢聯(lián)系人 刪除聯(lián)系人 收件箱 發(fā)件箱 撥出電話 未接來(lái)電 呼入電話 參數(shù)設(shè)置 文件導(dǎo)入 修改密碼 設(shè)置密碼 退出系統(tǒng) 取消密碼 草稿箱 回收站 發(fā)送失敗 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 7 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 第一節(jié) 系統(tǒng)數(shù)據(jù)流圖 圖 41 系統(tǒng)數(shù)據(jù) 0 層圖 圖 42 通訊錄管理數(shù)據(jù)流圖 聯(lián)系方式 新增聯(lián)系方式 刪除聯(lián)系方式 數(shù)據(jù)庫(kù)從表文件 聯(lián)系方式信息 結(jié)果 結(jié)果 刪除條件 用戶 新增聯(lián)系人 查詢聯(lián)系人 刪除聯(lián)系人 數(shù)據(jù)庫(kù)主表文件 聯(lián)系人信息 結(jié)果 刪除條件 結(jié)果 結(jié)果 關(guān)鍵字 主從關(guān)系 一一對(duì)應(yīng)的關(guān)系 用戶 0 登錄 ID, Password 處理結(jié)果 1 2 3 4 通訊錄管理 短信息管理 通訊記錄管理 用戶管理 數(shù)據(jù)庫(kù)文件 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 8 圖 43 短信管理數(shù)據(jù)流圖 圖 44 通訊記錄管理數(shù)據(jù)流圖 未接來(lái)電 刪除記錄 刪除記錄 刪除條件 結(jié)果 結(jié)果 刪除條件 撥出號(hào)碼 查看記錄 查看記錄 刪除記錄 數(shù)據(jù)庫(kù)文件 號(hào)碼信息 結(jié)果 刪除條件 結(jié)果 結(jié)果 號(hào)碼信息 呼入號(hào)碼 查看記錄 號(hào)碼信息 結(jié)果 發(fā)送失敗 未發(fā)送的短信 刪除信息 收件箱 刪除信息 數(shù)據(jù)庫(kù)文件 發(fā)件箱 草稿箱 回收站 發(fā)送成功的信息 發(fā)送失敗信息 清空信息 恢復(fù)信息 接收的短信息 基于 C++ Builder 的固話伴侶系統(tǒng)開(kāi)發(fā) 9 圖 45 客戶管理數(shù)據(jù)流圖 第二節(jié) 數(shù)據(jù)庫(kù)表 表 聯(lián)系人信息表 字段名 類型長(zhǎng)度 可否為空 是否鍵值 姓名 文本 ( 16) N 性別 文本 ( 8) N 分組類別 文本 ( 0) N 公司 文本 ( 50) Y 職位 文本( 50) Y 國(guó)家 /地區(qū) 文本( 50) Y 省 /自治區(qū) 文本( 50) Y 城市 /縣 文本( 50) Y 家庭通訊地址 文本( 50) Y 單位通訊地址 文本( 50) Y 郵政編碼 文本( 20) Y
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1