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

正文內(nèi)容

基于mfc的簡易通訊錄管理系統(tǒng)設(shè)計(參考版)

2024-11-16 00:00本頁面
  

【正文】 表41 用戶信息表 TB_Users 字段名稱 sUs。聯(lián)系人姓名聯(lián)系電話所在單位通訊錄所在學(xué)校圖49 通訊錄ER實(shí)體圖所屬地區(qū)地址所屬職務(wù) 數(shù)據(jù)表的創(chuàng)建在上面一節(jié)中講解了實(shí)體的ER圖,本節(jié)中將根據(jù)ER圖的內(nèi)容,創(chuàng)建企業(yè)信息管理系統(tǒng)中的各數(shù)據(jù)表,在此系統(tǒng)中共涉及到5個數(shù)據(jù)表的應(yīng)用,分別為如下。職務(wù)編號職務(wù)圖47 職務(wù)ER實(shí)體圖職務(wù)名稱 學(xué)校的實(shí)體具有學(xué)校名稱、學(xué)校所在地區(qū)、在校學(xué)生人數(shù)3個屬性,可用ER圖表示,如圖48所示。姓名用戶權(quán)限性別電話用戶Email用戶ID圖45 用戶ER實(shí)體圖密碼 地區(qū)的實(shí)體具有地區(qū)編號、地區(qū)名稱2個屬性,ER圖如圖46所示。 數(shù)據(jù)庫分析和設(shè)計在本節(jié)中,將根據(jù)上一節(jié)系統(tǒng)功能的設(shè)計分析創(chuàng)建各數(shù)據(jù)表的實(shí)體ER關(guān)系圖,它是數(shù)據(jù)庫設(shè)計非常重要的一步,下面用ER圖的形式表示出各實(shí)體的屬性。數(shù)據(jù)庫服務(wù)器安裝的位置為本機(jī),數(shù)據(jù)庫名稱為municationserver。感謝我的同學(xué)和朋友,在我寫論文的過程中給予我很多素材,還在論文的撰寫和排版等過程中提供熱情的幫助。另外,在校圖書館查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助。C程序設(shè)計(第二版)。C程序設(shè)計(第三版)。第三版。北京:高等教育出版社,2006 [2]譚浩強(qiáng),張基溫。C語言程序設(shè)計教程。最后,要感謝學(xué)校為我們提供這次實(shí)驗(yàn)機(jī)會,也要感謝老師的教導(dǎo)和好心人對我的幫助與支持。還有一點(diǎn)體會就是,書上和老師教的內(nèi)容是有限的,我們需要不斷地靠自己去學(xué)習(xí),向他人請教,了解和掌握更多的知識,這樣我們才能編出更好的C程序。當(dāng)然還有不少文件的讀寫問題,不過還是通過不斷測試之后順利解決了。但是,收獲還是不小的,我不僅對C的操作有了進(jìn)一步的掌握,還了解到了程序設(shè)計的書寫風(fēng)格及其注釋的格式。平時沒有掌握好的知識在這次實(shí)驗(yàn)中徹底暴露出來,經(jīng)過不斷思考,不斷查閱資料和上機(jī)運(yùn)行,解決其中大部分問題,當(dāng)然還存在一些問題沒有解決。自己動手,自己發(fā)現(xiàn)和解決問題。這一語句可以解決這個問題,最后,修改成功。因此,向別人請教后,在一些地方加入了system(“pause”)。即使這樣,調(diào)試通過也不能證明系統(tǒng)絕對無誤,只不過說明各模塊、各子系統(tǒng)的功能和運(yùn)行情況正常,相互之間連接無誤,系統(tǒng)交付用戶使用以后,在系統(tǒng)的維護(hù)階段仍有可能發(fā)現(xiàn)少量錯誤并進(jìn)行糾正,這也是正常的。調(diào)試的目的在于發(fā)現(xiàn)其中的錯誤并及時糾正,所以在調(diào)試時應(yīng)想方設(shè)法使程序的各個部分都投入運(yùn)行,力圖找出所有錯誤。然而,經(jīng)驗(yàn)表明,單憑審查并不能發(fā)現(xiàn)全部差錯,加之在程序設(shè)計階段也不可避免還會產(chǎn)生新的錯誤,所以,對系統(tǒng)進(jìn)行調(diào)試是不可缺少的,是保證系統(tǒng)質(zhì)量的關(guān)鍵步驟。所以,在管理信息系統(tǒng)開發(fā)周期的各個階段都不可避免地會出現(xiàn)差錯。exit(0)。printf(“ntt”)。break。printf(“t”)。case 6:printf(“nt保存功能n”)。system(“pause”)。Change(pe,n)。break。printf(“t”)。case 4:printf(“nt在通訊錄中查找記錄n”)。system(“pause”)。n=Delete_a_record(pe,n)。break。case 2:printf(“nttt通訊錄記錄表n”)。n=Input(pe,n)。for(。fclose(fp)。****************************************n”,n)。fprintf(fp,“%3dt%6st%3st%13st%20st%20sn”,per[i].score,per[i].name,per[i].agwhile(i。******************************************n”)。system(”pause“)。scanf(“t%s”,filename)。printf(“t保存到文件n”)。FILE *fp。printf(“t修改成功!”)。printf(“t電子郵箱:”)。printf(“t通訊住址:”)。printf(“t電話號碼:”)。printf(“t年齡:”)。printf(“t姓名:”)。scanf(“t%d”,amp。return。amp。scanf(“%s”,s)。int i=0。return。printf(“t電子郵箱: %sn”,per[i].)。printf(“t此人年齡: %sn”,per[i].age)。i}printf(“t此人編號: %dn”,per[i].score)。while(strcmp(per[i].adds,s)!=0amp。printf(“t請輸入想查詢的地址:”)。char s[20]。printf(“t電子郵箱: %sn”,per[i].)。printf(“t此人年齡: %sn”,per[i].age)。}printf(“t此人編號: %dn”,per[i].score)。amp。scanf(“t%s”,s)。int i=0。printf(“t電子郵箱: %sn”,per[i].)。printf(“t電話號碼: %sn”,per[i].num)。printf(“t此人編號: %dn”,per[i].score)。}。scanf(“%d”,amp。amp。scanf(“t%s”,s)。int i=0。amp。amp。amp。m)。printf(“請選擇:”)。printf(“t│4返回 │n”)。printf(“t│2電話 │n”)。printf(“t┌──────┐n”)。void Query_a_record(Person per[],int n){int m。printf(“t通訊錄中沒有此人!n”)。strcpy(per[j].,per[j+1].)。strcpy(per[j].age,per[j+1].age)。strcpy(per[j].num,per[j+1].num)。j}printf(“ttt已經(jīng)成功刪除!n”)。amp。scanf(“%s”,s)。int i=0,j。printf(“tn”)。printf(“t”)。amp。system(“pause”)。i{[i1].num,per[i1].adds,per[i1].)。printf(“n”)。printf(“n”)。return(n+i)。sign)。}} printf(“nt是否繼續(xù)添加?(Y/N)”)。printf(“t電子郵箱:”)。printf(“t通訊住址:”)。printf(“t電話號碼:”)。printf(“t年齡:”)。printf(“t姓名:”)。scanf(“t%d”,amp。N39。amp。n39。char sign,x[10]。int Input(Person per[],int n){gets(x)。039。)。}while(c39。printf(“tt請您選擇(06):”)。printf(“tt│ │n”)。/*郵箱*/ /*年齡*//*住址*/ }Person。char age[8]。/*姓名*/ char num[15]。{char score。printf(“tt│ │n”)。printf(“tt│ │n”)。printf(“tt┌───────┐n”)。do{system(“cls”)。(5)修改流程圖 include include includetypedef structPerson pe[80]。(3)刪除流程圖④查詢:可以選擇用姓名、電話、地址三種方式查詢。3詳細(xì)設(shè)計①添加:添加通訊錄記錄,依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子郵箱后,會提示是否繼續(xù)添加。修改:輸入你要修改的那個人的姓名后,系統(tǒng)會查找該通訊錄文件(此時用發(fā)ftell()函數(shù)來跟蹤文件指針的指向地址,找到個人的記錄后,會顯示他(她)的記錄,然后通過fseek()函數(shù)來找到修改處的地址,然后用戶再依次輸入他(她)的相關(guān)信息來替代以前的記錄。查找:為了滿足用戶的實(shí)際需求,設(shè)計了三種查詢方式,可以用姓名、單位、分類三種方式查找通訊錄記錄。輸出:也是用通過循環(huán)依次輸出文件中的數(shù)據(jù),即輸出所有通訊錄里的記錄。創(chuàng)建:用fopen()建立一個文本文件,然后用fprintf()向其中輸入數(shù)據(jù)(例如,向文件中輸入“姓名”,“地址”等),并對文件進(jìn)行命名。該系統(tǒng)用下面六個功能模塊編寫,每個模塊執(zhí)行不同的功能,體現(xiàn)了模塊化設(shè)計的思想。保存:輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件。查詢:可以選擇用姓名、電話、地址三種方式查詢。顯示:可以以表格形式輸出所有通訊錄里的記錄。修改也大體和刪除相同,添加函數(shù)在設(shè)計時通過申請一片空間,然后通過指針將需要添加的信息添加進(jìn)去,從而實(shí)現(xiàn)添加功能??傮w設(shè)計思路:我們首先設(shè)計出了主函數(shù),然后根據(jù)去要實(shí)現(xiàn)的功能分別設(shè)計錄入聯(lián)系人信息、瀏覽、查詢、修改、刪除功能的子函數(shù)。能夠輸出通訊錄中的信息。該系統(tǒng)提供添加、刪除、修改和查找功能,其中按姓名方式刪除、修改,按姓名、單位、分類方式查找。(5)可按人名或電話號碼進(jìn)行查詢。(3)可增加或刪除記錄。(1)數(shù)據(jù)包括:人名、工作單位、電話號碼和Email地址。所以設(shè)計一個通訊錄管理系統(tǒng)管理各人的通訊信息是是非必要的。僅靠以前單獨(dú)的手工記錄已遠(yuǎn)遠(yuǎn)不能滿足當(dāng)前的需要。management。得到軟件工程的綜合訓(xùn)練,提高解決實(shí)際問題的能力。第三篇:通訊錄管理系統(tǒng)摘 要為了人們對他人信息的記憶方便而設(shè)計,開發(fā)的一套“通訊錄管理系統(tǒng)“軟件。而只有多實(shí)踐,多編寫程序,才能更好的理解與掌握書本上的東西。同時也使我們知道,要學(xué)好這門課程,僅學(xué)習(xí)書本上的知識是不夠的,還要有較強(qiáng)的實(shí)踐能力。通過這次設(shè)計,使我對《C語言》這門課程有了更深一步的了解。(2).工作流程圖::添加通訊錄記錄:查詢通訊錄記錄:刪除通訊錄記錄:修改通訊錄記錄小結(jié)(收獲和建議)這次的程序?qū)嵲O(shè)計實(shí)驗(yàn)是對我們進(jìn)入大學(xué)以來學(xué)習(xí)程序設(shè)計語言結(jié)果的一次大檢驗(yàn),面對許多不懂得知識,通過他人的幫助,以及參考他人的成果,自己動手嘗試,修改等,才完成。strcpy(st[i].post_code,“0”)。strcpy(st[i].name,“0”)。i} strcpy(st[i].address,“0”)。}} int x=0。strcpy(st[j].e_mail,st[j+1].e_mail)。strcpy(st[j+1].post_code,post_code)。strcpy(post_code,st[j].post_code)。strcpy(st[j].tel_no,st[j+1].tel_no)。strcpy(st[j+1].address,address)。} for(int k=0。strcpy(st[j+1].name,name)。strcpy(name,st[j].name)。strcpy(st[j].no,st[j+1].no)。char e_mail[40]。char tel_no[12]。char name[20]。ifor(int j=0。strcpy(st[j+1].e_mail,e_mail)。strcpy(e_mail,st[j].e_mail)。strcpy(st[j].post_code,st[j+1].post_code)。strcpy(st[j+1].tel_no,tel_no)。strcpy(tel_no,st[j].tel_no)。k}} strcpy(st[j].address,st[j+1].address)。strcpy(address,st[j].address)。strcpy(st[j].name,st[j+1].name)。strcpy(st[j+1].no,no)。char post_code[7]。char address[100]。jif(strcmp(st[j].no,st[j+1].no)0){ char no[13]。for(int i=0。savefile savefile savefile savefile savefile savefile strcpy(no,st[j].no)。for(int i=0。strcat(name,“.txt”)。cout輸入要保存的文件名”。()。j}st[k].e_mail[j]=e_mail[i]。){} i++。if(e_mail[i]==39。n39。for(int i=0。i++。for(int j=0。:39。)。i} (line,120,39。time=5。if(time==4){} if(time==5){ strcpy(e_mail,line)。n39。}}} }i++。for(int j=0。:39。for(int i=0。if(time==3){strcpy(tel_no,line)。j}st[k].address[j]=address[i]。){} i++。if(address[i]==39。n39。for(int i=0。} strcpy(address,line)。j}st[k].name[j]=name[i]。){} i++。if(name[i]==39。n39。for(int i=0。} if(time==1){} if(time== 2){ strcpy(name,line)。n39。i++。for(int j=0。:39。for(int i=0。kif(time==0){ strcpy(no,line)。(line,120)。char e_mail[120]。char post_code[120]。char n
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1