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

正文內(nèi)容

電話薄管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)畢業(yè)論文-全文預(yù)覽

  

【正文】 個(gè)對(duì)象,所以也并沒(méi)有什么信息可以被傳送。但有時(shí)候按照人的思維方式會(huì)將傳遞方法寫(xiě)成如下形式:CLoginDlg dlg。 = usr。 }其中,表user是用來(lái)存儲(chǔ)登錄用戶信息的,但由于它是系統(tǒng)關(guān)鍵字,因此要用[]將其括起來(lái),不然當(dāng)用戶在按下“登錄”按鈕的時(shí)候會(huì)提示錯(cuò)誤:“關(guān)鍵字 ‘user’附近有語(yǔ)法錯(cuò)誤,未能準(zhǔn)備語(yǔ)句”。,usr,pass)。圖 43 系統(tǒng)登錄界面關(guān)鍵代碼如下: //系統(tǒng)關(guān)鍵字,因此user要用[]括起來(lái) (select * from [user] where username = 39。這個(gè)操作應(yīng)在應(yīng)用程序初始化方法中實(shí)現(xiàn),該方法名為InitInstance,代碼如下:BOOL CAddressListApp::InitInstance(){ ……//以上代碼省略 //在主對(duì)話框之前先顯示登錄界面 CLoginDlg logindlg。 (strsql)。 else // 更改組名按鈕啟用 GetDlgItem(IDC_ChangeGroupName)EnableWindow(TRUE)。 // 增加按鈕啟用 GetDlgItem(IDC_BUTTON_APPEND)EnableWindow(TRUE)。管理員需要先選擇一個(gè)需要更改組名的組,然后點(diǎn)擊“更改組名”按鈕。%s39。%s39。由于管理員的用戶名為admin,所以查詢語(yǔ)句可以這么寫(xiě):CString change_sql。} 修改密碼修改密碼功能是專(zhuān)為管理員設(shè)置的,當(dāng)注冊(cè)用戶進(jìn)入主界面時(shí),修改密碼按鈕將會(huì)被禁用。 (DELETE FROM groupInfo WHERE id=%d, id)。不過(guò),要特別說(shuō)明一點(diǎn)的是,在數(shù)據(jù)庫(kù)設(shè)計(jì)階段,在設(shè)定表groupInfo與表people之間的關(guān)系時(shí),選中了層疊的“刪除規(guī)則”,所以函數(shù)RemoveGroup刪除參數(shù)傳入的組ID對(duì)應(yīng)的組時(shí),在表people中所有屬于該組的記錄也將被全部刪除。 RefurTree()。 } }此處,當(dāng)判斷選中的節(jié)點(diǎn)沒(méi)有子節(jié)點(diǎn)時(shí),還不能斷定選中的就是聯(lián)系人。函數(shù)OnButtonRemove的部分代碼如下:if((hSelItem)) {// 選中組 // 組[未分組]不能刪除 if(1 == nID) { MessageBox([未分組]不能刪除!, 警告, MB_OK | MB_ICONWARNING)。 ()。 if(!()) { MessageBox(組名已經(jīng)存在!, 警告, MB_OK | MB_ICONWARNING)。 (SELECT * FROM groupInfo WHERE groupName=39。輸入類(lèi)名之后點(diǎn)擊完成按鈕。④ 為了能夠在程序中響應(yīng)加入的新對(duì)話框的事件,并進(jìn)行添加新聯(lián)系組的操作,需要在項(xiàng)目中加入一個(gè)與對(duì)話框?qū)?yīng)的類(lèi)。完成此功能,首先需要在項(xiàng)目中加入一個(gè)能輸入組名的對(duì)話框,然后在用戶輸入組名并單擊“增加”按鈕時(shí)判斷該組名是否已存在,如果不存在,則完成向數(shù)據(jù)庫(kù)中添加新的組名的操作。 ()。 (_T(address))。%s39。%s39。函數(shù)OnButtonEdit的部分代碼如下:// 更新數(shù)據(jù) CDatabase db。 nGroupId = (hGroupItem)。 int nPeopleId = 1。}函數(shù)OnButtonAppend中調(diào)用的另外一個(gè)函數(shù)是RefurTree,它首先取得當(dāng)前選中的項(xiàng),然后識(shí)別出選中項(xiàng)為組還是聯(lián)系人,如果為組,則保存其組ID;如果為聯(lián)系人,則保存其所屬的組的ID。// 取得當(dāng)前選中項(xiàng) If ((hSelItem) == NULL) {// 選中組 nGroupId = (hSelItem)。 }如果獲取了組ID,則將聯(lián)系人添加到該組,SQL語(yǔ)句應(yīng)該加上一個(gè)groupId。, 39。, 39。, 39。, 39。, %d, 39。當(dāng)取得組ID失敗時(shí),默認(rèn)將聯(lián)系人信息添加到“未分組”里面去。將新的聯(lián)系人信息追加到數(shù)據(jù)庫(kù)的功能是由“增加”按鈕的事件響應(yīng)函數(shù)OnButtonAppend完成的。 ,m_username)。 \ order by groupId desc,id, strPeopleName)。db)。而如果存在有姓名相同的聯(lián)系人,即對(duì)數(shù)據(jù)庫(kù)的查詢結(jié)果存在多條記錄時(shí),則還使用函數(shù)MessageBox彈出一個(gè)對(duì)話框詢問(wèn)用戶是否要查看下一個(gè)聯(lián)系人的信息。怎么樣,是不是很方便?姓名查詢對(duì)話框在實(shí)例中對(duì)應(yīng)的類(lèi)是CQueryPeopleDialog,它有一個(gè)公共數(shù)據(jù)成員m_peopleName,在對(duì)話框中設(shè)定的姓名就保存在這個(gè)成員變量中,然后主程序取得它的值后執(zhí)行具體的查詢工作。 //刪除數(shù)據(jù)前面的空格、換行符等 ()。 m_pany = 。}INTERFACECTRLDATA。 CString strMail。 CString strPhoneInCompany。 htiItem = (htiItem)。// 清空聯(lián)系人信息 // 更新按鈕禁用 GetDlgItem(IDC_BUTTON_EDIT)EnableWindow(FALSE)。// 收起所有展開(kāi)項(xiàng) // 展開(kāi)選中的組 (hItem, TVE_EXPAND)。如果是組節(jié)點(diǎn),則應(yīng)先通過(guò)函數(shù)CollapseTree收起當(dāng)前所有展開(kāi)項(xiàng),然后通過(guò)Expand方法展開(kāi)當(dāng)前選中的組,最后通過(guò)SwitchData將此前顯示的聯(lián)系人信息清空,并將“更新”按鈕禁用而將“增加”按鈕啟用。點(diǎn)擊閃電圖標(biāo),在下面的列表中找到TVN_SELCHANGED,單擊和此事件相對(duì)應(yīng)的右邊空白處,會(huì)出現(xiàn)一個(gè)下拉列表:添加OnSelchangedTreeList。}當(dāng)用戶在左側(cè)的樹(shù)控件中選中某一組時(shí),程序?qū)㈥P(guān)閉此前展開(kāi)的組而打開(kāi)當(dāng)前選中的組;而如果用戶在左側(cè)的樹(shù)控件中選中的是一名聯(lián)系人時(shí),則在窗口右側(cè)的區(qū)域中顯示該聯(lián)系人的詳細(xì)信息。 ()。 (AFX_DB_USE_DEFAULT_TYPE, strPeoPleQuery)。 (SELECT * FROM people WHERE groupId = %d, )。 (AFX_DB_USE_DEFAULT_TYPE, strPeoPleQuery)。 strPeoPleQuery = SELECT * FROM groupInfo ORDER BY id DESC。在對(duì)數(shù)據(jù)庫(kù)的操作方面,函數(shù)中還出現(xiàn)了記錄集的MoveNext方法及數(shù)據(jù)庫(kù)的Close方法,它們的作用分別是移動(dòng)記錄集指針到下一條記錄,以及關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)連接。樹(shù)控件初始化的工作由函數(shù)InitTreeList完成,它將在初始化函數(shù)OnInitDialog中被調(diào)用。 DDX_Radio(pDX, IDC_RADIO_MAN, m_sex)。 DDX_Text(pDX, IDC_EDIT_MSN, m_msn)。 DDX_Text(pDX, IDC_EDIT_COMPANY, m_pany)。圖 42 添加變量③ 重復(fù)上述步驟,添加其他變量。其中有一個(gè)樹(shù)控件,然后是多個(gè)靜態(tài)文本和編輯框,一個(gè)單選按鈕,數(shù)個(gè)按鈕用來(lái)實(shí)現(xiàn)增刪改查的功能。 4 系統(tǒng)的實(shí)現(xiàn) 主窗口設(shè)計(jì) 主窗口信息顯示本系統(tǒng)采用了以對(duì)話框?yàn)橹黧w的界面方案,在建立了程序框架及擴(kuò)展了相關(guān)記錄集后就可以開(kāi)始進(jìn)行具體功能上的實(shí)現(xiàn)了。圖 311 添加MFC ODBC類(lèi)③ 隨后將彈出如圖312所示的對(duì)話框,點(diǎn)擊“數(shù)據(jù)源”,在“機(jī)器數(shù)據(jù)源”中選擇“address”點(diǎn)擊確定。至此,ODBC數(shù)據(jù)源設(shè)定完成。⑦ 接下來(lái)會(huì)彈出一個(gè)SQL Server驗(yàn)證登錄ID的真?zhèn)螌?duì)話框,此處選擇“使用網(wǎng)絡(luò)登錄ID的Windows NT 驗(yàn)證”,繼續(xù)下一步。⑤ 創(chuàng)建新數(shù)據(jù)源首先要選擇數(shù)據(jù)源的驅(qū)動(dòng)程序,通訊錄的數(shù)據(jù)庫(kù)采用SQL,因此,此處選擇“SQL Server”,然后單擊“完成按鈕”。 創(chuàng)建表記錄集類(lèi) 建立ODBC數(shù)據(jù)源在MFC中創(chuàng)建記錄集類(lèi)時(shí)需要用到ODBC數(shù)據(jù)源,因此需要先為通訊錄數(shù)據(jù)庫(kù)設(shè)定ODBC數(shù)據(jù)源,其具體創(chuàng)建步驟如下:① 進(jìn)入“控制面板”,然后選擇進(jìn)入“系統(tǒng)和安全”。圖 38 設(shè)定關(guān)系 “更新規(guī)則”是指當(dāng)表groupInfo中字段id的值發(fā)生變化時(shí),表people中字段groupId的對(duì)應(yīng)值也自動(dòng)跟隨變化。圖 37 表和列對(duì)話框在這里面就可以選擇主外鍵關(guān)系。在SQL SERVER 2005中,建立關(guān)系的步驟如下:① 啟動(dòng)SQL SERVER,打開(kāi)數(shù)據(jù)庫(kù)address。前兩者是在表中完成的完整性規(guī)則,而參照完整性則正式通過(guò)表之間的關(guān)系來(lái)實(shí)現(xiàn)的。圖33為groupInfo表;圖 34為people表;圖35為user表圖 33 groupInfo表的設(shè)計(jì)圖 34 people表的設(shè)計(jì)圖 35 user表的設(shè)計(jì)在需求分析階段,已經(jīng)明確指出“未分組”是不可以被刪除的,也就是說(shuō),它應(yīng)是系統(tǒng)固有的,而且,為了便于編程,“未分組”的組ID希望被設(shè)定為1,而字段id被設(shè)計(jì)為自增的字段。通過(guò)進(jìn)行正規(guī)化的表格設(shè)計(jì),可以令數(shù)據(jù)庫(kù)具有可讀性和擴(kuò)展性,同時(shí)也會(huì)提升應(yīng)用的性能。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)一般會(huì)遵循“一事一地”的原則,也就是說(shuō),一類(lèi)實(shí)體存儲(chǔ)于一張表中,一張表中也僅表示一類(lèi)實(shí)體。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。同時(shí),對(duì)于一些比較重要的系統(tǒng),可能還需要考慮到備份、同步等問(wèn)題。從類(lèi)的角度來(lái)說(shuō),可以將系統(tǒng)分為登錄窗口、注冊(cè)窗口、找回密碼窗口、主窗口、查詢窗口,追加組窗口及數(shù)據(jù)庫(kù)表記錄集映射類(lèi)幾個(gè)模塊。而作為通訊錄的擁有者,同時(shí)還會(huì)擁有一個(gè)數(shù)據(jù)庫(kù),可以方便的進(jìn)行用戶名的添加功能?;趯?shí)例的簡(jiǎn)單性考慮,對(duì)于組操作假定僅有以下需求:組增加、組刪除、組改名。與記錄聯(lián)系人信息相關(guān)的操作很容易聯(lián)想到有增加聯(lián)系人、刪除聯(lián)系人和對(duì)聯(lián)系人信息進(jìn)行更新3鐘。對(duì)于本通訊錄系統(tǒng),我們可以先將自己作為通訊錄的使用者,從自己的角度來(lái)考察需求(在真正的項(xiàng)目中,這一點(diǎn)是十分忌諱的,需求分析人員可以幫助,誘導(dǎo)客戶說(shuō)出他的需求,而絕不能從自己的角度替客戶提出需求)。(4) 安裝、部署和維護(hù)工作較為繁瑣:對(duì)客戶端計(jì)算機(jī)在操作平臺(tái)和附加軟件上有一定的限制和要求。(7) 適合電子商務(wù)或不要求嚴(yán)格控制客戶端的應(yīng)用程序。(5) 網(wǎng)絡(luò)傳輸量大:由于客戶端不能保存狀態(tài)數(shù)據(jù),因此必須在客戶端和服務(wù)器之間傳輸用戶界面內(nèi)容以及所需的數(shù)據(jù)。(2) 易于部署與維護(hù):只需要在服務(wù)器端進(jìn)行部署和維護(hù)工作。 因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)的學(xué)員來(lái)說(shuō),也是一次將計(jì)算機(jī)應(yīng)用于現(xiàn)實(shí)管理的一次很有意義的實(shí)踐活動(dòng)。 課題的研究現(xiàn)狀通訊錄管理系統(tǒng)是每一個(gè)用戶管理通訊錄的不可缺少的一個(gè)管理信息系統(tǒng),它的內(nèi)容對(duì)于用戶的管理者來(lái)說(shuō)是至關(guān)重要的,所以通訊錄管理系統(tǒng)應(yīng)該能夠?yàn)槊恳粋€(gè)用戶的管理者提供充足的信息和快捷的查詢手段,大大的方便用戶合理的管理通訊錄。 Program 目錄摘要 IAbstract II目錄 III1 緒論 1 課題的研究背景 1 課題的研究現(xiàn)狀 12 系統(tǒng)中的主要技術(shù) 33 系統(tǒng)分析與設(shè)計(jì) 5 需求分析 5 模塊設(shè)計(jì) 6 數(shù)據(jù)庫(kù)設(shè)計(jì) 6 6 設(shè)計(jì)參照完整性規(guī)則 11 創(chuàng)建表記錄集類(lèi) 13 建立ODBC數(shù)據(jù)源 13 擴(kuò)展記錄集類(lèi) 144 系統(tǒng)的實(shí)現(xiàn) 17 主窗口設(shè)計(jì) 17 主窗口信息顯示 17 查詢聯(lián)系人信息 23 追加新的聯(lián)系人信息 24 修改聯(lián)系人信息 26 刪除聯(lián)系人信息 27 追加聯(lián)系人組 27 刪除聯(lián)系人組 29 修改密碼 31 更改組名 31 登錄界面設(shè)計(jì) 32 登錄模塊實(shí)現(xiàn) 32 注冊(cè)模塊實(shí)現(xiàn) 34 密碼找回模塊實(shí)現(xiàn) 365 總結(jié)和展望 38致謝 39參考文獻(xiàn) 40附錄 411 緒論 課題的研究背景隨著網(wǎng)絡(luò)及現(xiàn)代通信技術(shù)的發(fā)展,人們之間的聯(lián)系越來(lái)越便捷,這也使得同時(shí)與許多人保持聯(lián)系成為可能,而單純依靠人腦已經(jīng)很難記住所有人的聯(lián)系方式。For the latter,the perfect function and easy using is system will change the way people manage address book in their life,give them a more convenient avenue to contact others,promote a more friendly relationship between them.Key words:Contact management system 。 程序 AbstractAs the progress of transportation and munication,the distance between people is being nearer and nearer, the activity area of people is being wider and wider, and the contact is being more and more it pressing for us to manage all of
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1