




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
產(chǎn)品故障信息管理系統(tǒng)內(nèi)容摘要本文介紹了如何使用VisualC++6.0編程制作彩色電視機(jī)故障信息共享系統(tǒng),實(shí)現(xiàn)信息管理共享的自動(dòng)化。由此實(shí)現(xiàn)了信息的增加、刪除、修改、查看等功能,并且進(jìn)而實(shí)現(xiàn)信息的安全管理,使信息的管理更加人性化,規(guī)范化。從而提高故障排除效率,提高信息利用率,有助于進(jìn)一步提高生產(chǎn)效率。關(guān)鍵詞:信息管理信息共享故障數(shù)據(jù)庫頑A術(shù)bstra御ct纏Them好ainw亞orko勞fthi榴spap境eris悄intr遺oduce即how靈t況ouse籍嗎Visua擺lC++算6.0畏progr歪ammin蜓g毫aCo雪lorT裳VM絮alfun海ction通-選Infor頁matio耽n白In-C畜ommon你Syst鞠em,龍achi雞eve階the吹auto-練manag捐eof筋theM大alfun妹ction粘-捏Infor外matio文n匹.Acc夫ordin軟gthe弄se,t逝hiss城ystem擾achi升eves膝the晨infor霸matio伐n’腦sfun雪ction介ofa弊dd,de畫lete,盲edit侍andv郊iew,些ital驅(qū)soge豐tthe修雙infor泉matio榴n陷mana寒geds票afety爐,so需them巾anage燦ment貨ofth洲e訂infor釀matio看n已will寬bem松ore斧human撥ity檢&紡norma豪lize拜.T缸hereb謙y揚(yáng),it早cani適mprov穴ethe構(gòu)effi泄cienc綁yof爐them耳alfun打ction柄’睡seli貨minat頃ion,比enhan梢ceth嘗eexp耕loita講tion活ofth款e耍infor竊matio樓n俊,and著also犁help恭impr粱oving興the頑effic版iency神oft貢hepr從oduce珍bya笑larg蟻este登p.冊(cè)Keyw賢ords:紅械長(zhǎng)Infor濤matio吹nman放ageme具nt剃址翁I咳nform晶ation蕉shar火es腹廟A喝DO目錄接前噴綱言氏夜很1搶1.襪系統(tǒng)設(shè)計(jì)終屬篇1扛1.1滴目標(biāo)設(shè)計(jì)蕩誦你1趙1.2理開發(fā)設(shè)計(jì)思獄想深窗阻1源1.3蜘功能分析皆辣芽2跳1.4鏟功能模塊設(shè)孝計(jì)倘吸氏2叨2.慣數(shù)字庫設(shè)計(jì)急梅匹2箭2.1丹數(shù)據(jù)庫需求櫻分析瞧知甩2潔2.2紋數(shù)據(jù)庫概念趣結(jié)構(gòu)設(shè)計(jì)銷谷壤3書3.誠(chéng)創(chuàng)建應(yīng)用程窩序柄攝康3聚4.廚數(shù)據(jù)庫操作睛準(zhǔn)備窗發(fā)兆5跡5.肢功能模塊的須創(chuàng)建挖篩梳7徑5.1淡系統(tǒng)主體窗搶體的創(chuàng)建牧孟隨7如漂主菜單的創(chuàng)皂建狗象姜7釣稠右鍵菜單的倚創(chuàng)建商震母8脊奔工具欄的創(chuàng)皺建秤中禿8餅麗數(shù)據(jù)顯示與我表格控件的右創(chuàng)建莫志呆9哀5.2仰系統(tǒng)用戶權(quán)毀限管理模塊興的創(chuàng)建溝錘矩11沖5.2謹(jǐn).1誼添加用戶對(duì)著話框的創(chuàng)建表北它11膊帥更改密碼對(duì)沖話框的創(chuàng)建濕謀剖13甲擴(kuò)刪除用戶對(duì)殿話框的創(chuàng)建齒員申15哄茶用戶登錄對(duì)蛛話框的創(chuàng)建閥餐貓17替5.3普信息管理模攏塊的創(chuàng)建挖惜竹17袋次添加記錄對(duì)作話框的創(chuàng)建垂南瑞17點(diǎn)哨查詢記錄對(duì)要話框的創(chuàng)建垮篇蠟20盯紹修改記錄對(duì)忍話框的創(chuàng)建冰數(shù)液21突織查看記錄對(duì)鏈話框的創(chuàng)建末命潔22喬5.4彎打印預(yù)覽模攻塊的創(chuàng)建概言桂22躬7.攔接口網(wǎng)絡(luò)編去程原理鍬抱豬26佳8.岔資Windo傷wsSo壁ckets皺編程原理古御駱29青8.1嫂異步選擇機(jī)識(shí)制架火為29天8.2父異步請(qǐng)求函雪數(shù)揮逼馳29按8.3晚阻塞處理方塌法灘絹魯29絹8.4冠錯(cuò)誤處理畝餡判29雜8.5秧啟動(dòng)和終止混娃趕29朵9.仰實(shí)現(xiàn)遠(yuǎn)程數(shù)血據(jù)的管理灘盲慈30被9.1磁設(shè)計(jì)基本思驅(qū)路:護(hù)煉30行9.2劣具體實(shí)現(xiàn)(商為了數(shù)據(jù)傳晃送的可靠性這,采用基于牧TCP趴的流式套接津字):差富30勉10.瓜程序的編譯恢和系統(tǒng)的實(shí)暢現(xiàn)甜言敬31輛11.半結(jié)論清藏依31錯(cuò)12.景致謝勿微止32粘參麥括考朝逼文襖描獻(xiàn)嗎浩蓬33前言裂Visua檢lC++撲是Micr赴osoft賢公司開發(fā)的茂基于Win摘dows操遮作系統(tǒng)的編缸程工具,它李采用一種巧賤妙的方法將蹲Windo只ws的編程粗復(fù)雜性封裝育起來,編程載者可以比較妹輕松地進(jìn)行烘Windo看ws應(yīng)用程邪序的設(shè)計(jì)。耗Visua莊lC++擁6.0繼粥承了以前版叉本的優(yōu)點(diǎn),帥為用戶提供徒了更為友好鋒的可視化開守發(fā)環(huán)境托,幼是當(dāng)今程序上員首選的開豎發(fā)工具。它山在編程的深醉入性、運(yùn)行憂的快速性等綱方面具有很扔強(qiáng)的功能。律隨著社會(huì)招的飛速發(fā)展稼,信息管理俘系統(tǒng)已廣泛路地運(yùn)用于各磚行各業(yè)。信嫁息在企業(yè)生背產(chǎn)經(jīng)營(yíng)中扮朋演著越來越拿重要的角色敬。企業(yè)內(nèi)部恐和外部之間鴿的信息變得災(zāi)越來越頻繁新,方式越來禿越復(fù)雜,信留息量日益增稠大,速度越疤來越快,絲畏毫不亞于企蠅業(yè)的物質(zhì)、擾能量交流,遙信息流在企蓋業(yè)系統(tǒng)中所唐占份額逐漸仔上升。這樣敏一來,企業(yè)阻信息管理才攻應(yīng)運(yùn)而生,氧成為企業(yè)管殼理的重要組滑成部分。企過業(yè)信息管理逝的產(chǎn)生是企豆業(yè)管理發(fā)展右到一定階段鈴的必然產(chǎn)物管,是企業(yè)管揪理發(fā)展史上犬的劃時(shí)代的杠進(jìn)步印。啟故障信息管毀理,一般是膽指設(shè)備或系謎統(tǒng)在使用中雜喪失或降低壺其規(guī)定的功銷能。故障管坡理,其目的喝是保證設(shè)備伶經(jīng)常處于完秩好狀態(tài),嚴(yán)鉛格控制設(shè)備符的故障發(fā)生罪,降低故障凡率,減少維濤修費(fèi)用,延賴長(zhǎng)設(shè)備的使胖用壽命。茶聯(lián)砌而理信息化建設(shè)汪對(duì)企業(yè)來說惱無疑已經(jīng)成寄為企業(yè)在現(xiàn)暖代競(jìng)爭(zhēng)社會(huì)霧中立足的重乘要因素。而怪從中國(guó)大陸距企業(yè)現(xiàn)狀來絞看,大部分葛企業(yè)的信息畢化建設(shè)都是抄依靠專業(yè)化我軟件公司。底毋庸置疑,梁對(duì)于大規(guī)模護(hù)的管理系統(tǒng)致,例如CR訂M(Cli除entR騙elati翠onMa亦nager虜),ERP條(Ente靈rpris逮eRes蟲ource憐Plan兆)等,使用辣專業(yè)軟件公聲司開發(fā)的產(chǎn)尿品,功能相園對(duì)齊全,安草全級(jí)別也相治對(duì)較高。但斯對(duì)于企業(yè)內(nèi)恩部小范圍內(nèi)聯(lián)所需的一些腫小系統(tǒng)而言位,如也依靠觸此種方式,等勢(shì)必會(huì)產(chǎn)生室無謂的成本廣流失。鑒于疾這種形式,當(dāng)借助這次畢彈業(yè)設(shè)計(jì)的機(jī)雹會(huì),在指導(dǎo)助老師的幫助退下,經(jīng)過一宵段時(shí)間的努今力,開發(fā)出典了這套彩電壞共享系統(tǒng)。潮本系統(tǒng)主要涌用于對(duì)已有怪故障信息進(jìn)頓行更高效的紡管理,提高悄信息的利用絡(luò)率,改變了吸以往煩瑣的缺查找,大大馳提高了故障燥的排除速度題及正確率,肉對(duì)進(jìn)一步提識(shí)高生產(chǎn)效率毯具有十分重循要的意義。灘下孕面我們將按誠(chéng)照軟件工程拖學(xué)思想,對(duì)龍整個(gè)系統(tǒng)制起作過程做個(gè)用一般性闡述柿。慢1.系統(tǒng)設(shè)挨計(jì)千1.1目標(biāo)惱設(shè)計(jì)顏通過一個(gè)彩亮電故障信息曠共享系統(tǒng),疲使生產(chǎn)工程覆部的故障處洋理工作系統(tǒng)狂化,規(guī)范化君,自動(dòng)化,禿從而達(dá)到提晶高故障排除朗效率,提高衡信息利用率表的目的。艇1.2開發(fā)巴設(shè)計(jì)思想嫩盡量采用生傍產(chǎn)工程部現(xiàn)時(shí)有的軟硬件擠環(huán)境及齊全娃的故障信息敗,從而達(dá)到屢充分利用現(xiàn)虧有資源,提斜高系統(tǒng)開發(fā)闊水平和應(yīng)用徑效果的目的腳??认到y(tǒng)應(yīng)符合隙生休產(chǎn)使工肝程足部資料管理繳規(guī)范,符合麗普通員工操截作的規(guī)范,盼達(dá)到操作過陽程中的直觀盛、方便、實(shí)宵用、安全等潮要求。昆系統(tǒng)采用V毒isual姥C++環(huán)扮境,用屈AD櫻O(仰Activ恒eXDa貢taOb惜jects聞)數(shù)據(jù)訪問服方式,采用斃Micro低soft讓Acces方s200編0作為數(shù)據(jù)街源,使整個(gè)辛系統(tǒng)易于使維用及維護(hù)。山系統(tǒng)采用模柄塊化程序設(shè)哲計(jì)方法,既平便于系統(tǒng)功貓能的各種組峰合和修改,裁又便于未參赴與開發(fā)的技牢術(shù)維護(hù)人員照補(bǔ)充、維護(hù)陸。例系統(tǒng)應(yīng)具備堵數(shù)據(jù)維護(hù)功崇能,及時(shí)根宇據(jù)數(shù)據(jù)變化柴進(jìn)行添加、癢刪除、修改史、查詢等操田作,并加入亮擁護(hù)權(quán)限功跪能,使系統(tǒng)剝更加安全莊1.3功能猶分析傍本系統(tǒng)功能勾分析是在系釋統(tǒng)開發(fā)總體切任務(wù)的基礎(chǔ)龍上完成的,偵本系統(tǒng)需要秀完成的功能挪如下:鼠故障信息的產(chǎn)輸入、查詢牲、修改、刪售除質(zhì)故障信息的糟打印依系統(tǒng)用戶管揮理,權(quán)限管業(yè)理井1.4功能湯模塊設(shè)計(jì)販在系統(tǒng)功能倍分析的基礎(chǔ)萌上,考慮V碌isual目C++程豐序編制的特枕點(diǎn),得到圖帥1所示的系餅統(tǒng)功能模塊敲圖。信息查詢權(quán)限驗(yàn)證信息變動(dòng)信息數(shù)據(jù)刪除信息修改信息增加新信息管理員信息查詢權(quán)限驗(yàn)證信息變動(dòng)信息數(shù)據(jù)刪除信息修改信息增加新信息管理員信息管理打印管理系統(tǒng)管理權(quán)限用戶刪除增加修改查詢彩電故障信息共享系統(tǒng)信息管理打印管理系統(tǒng)管理權(quán)限用戶刪除增加修改查詢彩電故障信息共享系統(tǒng)桿圖1系將統(tǒng)功能模塊警圖邊哭疑通圖2數(shù)據(jù)彩流程圖仇2.數(shù)字庫浪設(shè)計(jì)尚數(shù)據(jù)結(jié)構(gòu)的榨好壞將直接和影響到系統(tǒng)窄的效率以及畫實(shí)現(xiàn)的效果齒。好的數(shù)據(jù)香庫結(jié)構(gòu)會(huì)減枝少數(shù)據(jù)庫的粒存儲(chǔ)量、冗瘋余度,數(shù)據(jù)國(guó)的完整性和叢一致性比較導(dǎo)高,系統(tǒng)具松有較快的響膚應(yīng)速度,簡(jiǎn)蔬化基于數(shù)據(jù)守庫的應(yīng)用程爐序的實(shí)現(xiàn)方慣法等。自2.1數(shù)據(jù)蹲庫需求分析給在仔細(xì)研究乳資料管理過暗程的基礎(chǔ)上判,歸納出系吩統(tǒng)的數(shù)據(jù)流傲程圖如上圖蹲2所示,所榮有數(shù)據(jù)均由練管理員輸入?yún)捁芾?。拌根?jù)圖2的首數(shù)據(jù)流程圖鄰,可得到所嚇須設(shè)計(jì)的數(shù)您據(jù)項(xiàng)和數(shù)據(jù)折結(jié)構(gòu)如下:兔故障信息,徐包括的數(shù)據(jù)立項(xiàng)有顯象管林、機(jī)芯、機(jī)握殼、器件、辭技術(shù)員、時(shí)推間、其他、霉信息名、具芝體內(nèi)容等。茶權(quán)限驗(yàn)證,住包括的數(shù)據(jù)恭項(xiàng)有用戶名閉、密碼等。號(hào)由上分析,轉(zhuǎn)為此需要有秘2個(gè)數(shù)據(jù)表閣分別用來存蝶放故障信息薄的用戶信息均。這兩個(gè)數(shù)摧據(jù)表均用A嘆ccess振2000影實(shí)現(xiàn)。Ac庸cess中醒的設(shè)計(jì)視圖倡如圖3、圖遣4所示,其賓中數(shù)據(jù)類型跟根據(jù)具體的黨數(shù)據(jù)字段來徒設(shè)置。析圖3in等fo1視圖僵圖4lo呈gin視圖魚2.2數(shù)據(jù)司庫概念結(jié)構(gòu)談設(shè)計(jì)懇在分析需求餓的基礎(chǔ)上,喚我們得到整善個(gè)系統(tǒng)的E其-R圖如圖景5所示。居3.創(chuàng)建應(yīng)井用程序柴本彩電故障念信息共享系雜統(tǒng)采用Vi唇sual姥C++6燭.0的坐AD巴O方法開發(fā)喪。工程創(chuàng)建箭具體步驟如頸下:耽打開Vis古ualC漁++后,選體擇菜單織“葉File/架New關(guān)”瓣中的壞“晶Proje遙ct宗”旗選項(xiàng)卡中的虎“辟M(fèi)FCA畜ppWiz舒ard[鐘exe]陡”麥,設(shè)置工程衰名字為命“對(duì)Caidi薦anGuz貸hang渴”欺,選擇存儲(chǔ)饑位置,單擊光“巖OK嬌”顛。某創(chuàng)建一個(gè)單懲文檔應(yīng)用程授序,在St璃ep1中,就選擇落“膽Singl壓eDoc坡ument征”努,然后單擊捎“各Next跑”痛按扭,進(jìn)入夠“州Step奏2of灣6成”右。記一直單擊父“鉆Next稅”見按扭,直到燦進(jìn)入卡“憶Step腿6of過6員”予。因?yàn)闉榱溯喣苁箶?shù)據(jù)更峰直觀,我們尾采用列表形月式,所以需勾要在本步驟誰中,選擇濕CCaid拜ianGu揀zhang呈View灰類的Bas差eCla莊ss(基類柱)為腫Clist涉View性。然后單擊頁“認(rèn)Finis紋h季”許,最后將出末現(xiàn)確認(rèn)窗口密,如圖6所投示,檢查無榴誤后,單擊吸“回確定隱”田,即可完成決工程創(chuàng)建。圖6確認(rèn)籮為了使程序幻能支持AD納O數(shù)據(jù)庫對(duì)褲象,應(yīng)該在柿頭文件st榮dafx.朵h概(雖預(yù)編譯頭文規(guī)件鄰)琴中加入滴#impo紡rt"c識(shí):\Pro食gram帶Files撓\Comm芝onFi令les\S嚼ystem腸\ado\正msado精15.dl徑l"\購(gòu)r錄ename市_name換space昂("Ado時(shí)NS")\趁r娃ename漫("EOF厭","ad儀oEOF"榴)姥using煤name偽space危AdoN霉S;斗導(dǎo)入郊ADO庫盜并在主程序禍入口:廁BOOL寸CCaid拿ianGu濃zhang遞App::破InitI春nstan撞ce()盈中加入潛鍋AfxOl宋eInit震();堡初始化CO醉M環(huán)境。抱ADO假漠(Acti盒veXD伙ataO壽bject椅s)冤是殘Micro求soft廉開發(fā)數(shù)據(jù)庫鑒應(yīng)用程序的原面向?qū)ο蟮奈缎陆涌?,描縱述了軟件中扮存取多種數(shù)夾據(jù)源的統(tǒng)一啞接口,并提話供了實(shí)現(xiàn)仔ADO耐模型的同COM致組件,使得捐不同程序設(shè)澤計(jì)語言均可零使用魯ADO俯。在扮NETF層ramew方ork綠的管Syste鬧m.Dat咱a儉命名空間中品定義這些類誠(chéng)-酬這些類表示有到數(shù)據(jù)庫的提連接、數(shù)據(jù)扒庫中的表,沉和表中所包訊含的數(shù)據(jù)類記型。更廣義謎地講,慧ADO補(bǔ).序NET抓就是毯Micro田soft退最新的數(shù)據(jù)笨訪問策略。然其主要的優(yōu)鎖點(diǎn)是靈活,坑易于使用、彼速度快、內(nèi)貞存支出少和尤磁盤遺跡小喪,簡(jiǎn)化了操孩作。陪ADO類的掘定義是作為眼一種資源存倚儲(chǔ)在ADO慌墾DLL(m濕sado1儲(chǔ)5.dll雹)中,在其計(jì)內(nèi)部稱為類短型庫。類型芒庫描述了自宇治接口,以你及C++使庫用的COM狐甜vtabl預(yù)e接口。當(dāng)蚊使用#im師port指怨令時(shí),在運(yùn)洋行時(shí)Vis礦ualC卡++需要從省ADO家露DLL中讀勉取這個(gè)類型尤庫,并以此棚創(chuàng)建一組C確++頭文件承。更ADO庫包袋含三個(gè)智能起指針:_C屈onnec艙tionP棗tr、_C手omman吳dPtr和膏_Reco揚(yáng)rdset餡Ptr。罵_Co脈nnect冊(cè)ionPt獄r通常被用首來創(chuàng)建一個(gè)窮數(shù)據(jù)連接或時(shí)執(zhí)行一條不恢返回任何結(jié)爪果的SQL遞語句,如一趣個(gè)存儲(chǔ)過程葉。侄_Co絡(luò)mmand押Ptr返回疾一個(gè)記錄集獻(xiàn)。它提供了浮一種簡(jiǎn)單的佳方法來執(zhí)行摸返回記錄集釋的存儲(chǔ)過程草和SQL語難句。在使用扶_Comm蔑andPt毫r接口時(shí),筍可以利用全收局_Con洞necti準(zhǔn)onPtr指接口,也可裁以在_Co秒mmand討Ptr接口扒里直接使用勢(shì)連接串。假昂_逆Recor將dsetP稠tr是一個(gè)遞記錄集對(duì)象搶。與以上兩翁種對(duì)象相比指,它對(duì)記錄餓集提供了更陸多的控制功仁能,如記錄釋鎖定、游標(biāo)歇控制等。越4.數(shù)據(jù)庫飄操作準(zhǔn)備全由于本系統(tǒng)加使用的是A炎D紀(jì)O方式訪問抵?jǐn)?shù)據(jù)庫,因暴此可以使用攀從視表到記原錄集的映射最。為了編程饞便捷,可以治為數(shù)據(jù)庫中毫的每個(gè)表映須射一個(gè)記錄丈集類(從C由DaoRe便cordS愚et類繼承吐)。映射關(guān)比系如下表1就所示。臉表1白記錄集映射額關(guān)系陵表格(視圖孩)貫對(duì)應(yīng)記錄集猛Info1往CData匹Set瘦login頭CLogi今nSet睛CDaoR從ecord昂Set封裝痕了愉AD驅(qū)O記錄集對(duì)渡象,用于管羊理一個(gè)來自叛表定義(基工礎(chǔ)表)或查適詢定義的記取錄集合。C弟DaoRe憤cordS證et對(duì)象有貸三種使用的側(cè)原型,分別懷為tabl部e-typ賠e(基于單執(zhí)個(gè)數(shù)據(jù)表)天、dyna舞set-t篩ype(基鍛于組合查詢鍛)、sna末pshot臣-type齒(基于組合翼查詢的靜態(tài)窄拷貝)。對(duì)去記錄集的映缺射有兩種方那法:第一種芹是直接從C賣DaoRe諷cordS政et類創(chuàng)建殿記錄集,并器且動(dòng)態(tài)綁定螞記錄字段;摘第二種是使配用Clas倉sWiza毒rd創(chuàng)建C午DaoRe扎cordS聰et類的派征生類,并利僻用DFX機(jī)英制記錄數(shù)據(jù)尸與記錄集字瓜段數(shù)據(jù)成員翻之間的映射容。在本系統(tǒng)冬中,我首先服使用第二種陡方法,方法爭(zhēng)是在Cla漸ssWiz閑ard中單青擊句“孕NewC丹lass膀”知,進(jìn)入下一駁窗口,設(shè)置惑類名為弱“威CData啦Set阻”盜,選擇Ba喊seCl棚ass(基考類)為CD玩aoRec購(gòu)ordSe饑t,然后單談?chuàng)繇暋皦|OK揮”討,進(jìn)入銅“籍Datab鏡aseO很ption義”弓窗口,選中涂“吃A扶D崖O凍”票,按瀏覽按嶄鈕后,選擇巖需要映射的幅文件(此處成為info夢(mèng)1.mdb訴),具體過脾程如圖7所澤示。最后在掛彈蠶老息遼務(wù)愁困積臥圖7虜選擇A藝D貪O數(shù)據(jù)庫文皆件倚出的Sel誕ectD浮ataba豈seTa罪ble(數(shù)標(biāo)據(jù)表選擇對(duì)軍話框)中選叨中要映射的逮表名(在此啟為info會(huì)1)。單擊?!皩扥K換”療即可。同樣靜的方法,建昏立類氏“梅Clogi撲nSet債”英,映射的表能名為log雄in。墨但是此種方置法把數(shù)據(jù)庫零訪問路徑給抓固定了,我州們可以從以醋下Visu今alC+稠+自行建立少的函數(shù)看出熔。壘CStri嘩ngCD躁ataSe宰t::祥Ge護(hù)tDefa鏡ultDB延Name(飽){梨禿retur匠n_T(宗"D:\\吳visua會(huì)l\\MS弊Dev98門\\MyP機(jī)rojec震t指s\\xi照ahua\菊\(chéng)info某1.mdb寧");}劍為了能使系朝統(tǒng)在各個(gè)環(huán)晚境下都可正勸常運(yùn)行,需船要修改此函毒數(shù),使數(shù)據(jù)土庫實(shí)現(xiàn)動(dòng)態(tài)程鏈接,修改瓦后的函數(shù)程球序如下:冤CStri鋸ngCD敞ataSe差t::Ge樓tDefa落ultDB頁Name(握){園兆char武path[句50];輛訴CStri雜ngm_臘strDa他tabas項(xiàng)eName伍;灣反::Get攀Curre魂ntDir槳ector穿y(50,低path)慎;/兵/得到當(dāng)前竊應(yīng)用程序所座在的路徑剝刮strca截t(pat獸h,"\\僅");淡咐m(xù)_str側(cè)Datab劑aseNa嶼me=_T輪(path儲(chǔ));劣與m_str替Datab眉aseNa秩me+="墻info1侍.mdb"歇;/經(jīng)/將所對(duì)應(yīng)扁文件改成所蜜要的數(shù)據(jù)庫氣名龜傭retur艦nm_s躲trDat蜜abase微Name;拖度/桿/返回?cái)?shù)據(jù)獎(jiǎng)庫所在的完篇整路徑}況同樣的,我間們也必須修線改史CLogi螞nSet:嬸:GetD必efaul第tDBNa箱me()均函數(shù)。因?yàn)槔鋬?nèi)部程序狀與坡CData源Set::天GetDe映fault刪DBNam堤e()雁相同,所以范我們就不再限此列出。提5.功能模商塊的創(chuàng)建托省終在鏈接了膽數(shù)據(jù)庫后,童接下來我們道就可以開始哥進(jìn)行各功能丟模塊的創(chuàng)建河。絲5.1系統(tǒng)誼主體窗體的葬創(chuàng)建鄰在我們按照診VC++的后AppWi礙zard創(chuàng)絹建完工程后感,為了使主煉窗口框架更邪適合整個(gè)系脊統(tǒng)的操作,哭我們有必要叫進(jìn)行修改,立重新創(chuàng)建。過擾主菜單的創(chuàng)喝建匹在Work擔(dān)Spase塘中選擇Re步sours粱eView隊(duì),然后雙擊治Menu文謊件夾,再雙宏擊IDR_擠MAINF路RAME選陷項(xiàng),單擊右口邊窗口中緊“宏幫助政”陪旁邊的虛線鋤框,在雙擊新或按回車鍵忽,就會(huì)出現(xiàn)尋“旅Menu掠Item透Prope爸rties耕”著對(duì)話框,在鐮這個(gè)對(duì)話框衡中輸入菜單尋項(xiàng)的內(nèi)容,鏈如圖8所示歪。欣圖8設(shè)置一笑級(jí)菜單櫻二級(jí)菜單的穗設(shè)置基本上常都和圖8相恒同,只是必始須設(shè)置ID桑。按照這種蛙方法,最終魄創(chuàng)建出如表讀2所示的菜燕單結(jié)構(gòu)。林表2菜單竿結(jié)構(gòu)司菜單名稱謹(jǐn)ID榮文件牧…章.打印課ID_FI誼LE_PR零INT揭…找.打印預(yù)覽昨ID_FI燥L(fēng)E_PR乓INT_P哲REVIE龜W享…縮.打印設(shè)置蔽ID_FI御LE_PR撓INT_S橋ETUP稿…估.最近文件溝ID_FI余LE_MR顯U_FIL棉E1脆…拔.退出英ID_AP欲P_EXI陰T婚查看具…案.工具欄乞ID_VI媽EW_TO條OLBAR黃…辣.狀態(tài)欄侮ID_VI應(yīng)EW_ST螞ATUS_黨BAR效信息管理京…繼.查詢記錄漿ID_RE惑CORD_鎮(zhèn)SEARC掉H秒…暑.添加記錄攝ID_RE宅CORD_報(bào)ADD冤…凳.查看記錄晉ID_RE市CORD_住VIEW升…虎.刪除記錄滴ID_RE反CORD_尸DEL科…筋.更改記錄淋ID_RE戲CORD_高EDIT腫權(quán)限管理驚…煙.添加用戶雕ID_US貫ER_AD抖D吐…歪.更改密碼典ID_PA峰SSWAR睬D_EDI最T統(tǒng)…裕.刪除用戶洗ID_US慨ER_DE疑L顯幫助漁…澆.關(guān)于xi苦ahua侵1.0足ID_AP訊P_ABO渣UT隊(duì)椅右鍵菜單的啞創(chuàng)建政為了實(shí)現(xiàn)操蘿作的方便、毒快捷,我們屑在程序中加晴入了右鍵菜膨單。在VC惑的主菜單中寸,按舞“宜Proje虹ct請(qǐng)”—蔽>墻“悔NewP瀉rojec礎(chǔ)t委”—度>末“售Compo渡nents渾and儀Contr合olsG惑aller五y彈”飼即可進(jìn)入集“尚Compo站nents幅and討Contr概olsG梅aller峽y族”瓦對(duì)話框,然羅后再打開址Visua漁lC++歌Comp幕onent要s敢文件,再選鑼擇橋“勞Pop-u繪pMen路u跑”匆,單擊恐“五inser妖t腫”嗽,隨后在跳瀉出的對(duì)話框就中選擇事“于Cxiah情uaVie裙w言”漫,最后單擊該“晶OK重”躲。完成后,燕需要對(duì)其進(jìn)背行編輯。單眾擊Work秘Spase涼中的Res液ourse貞View,蠅在Menu門文件夾中選恥擇秩CG_ID知R_POP蛋UP_MA師IN_FR宵AME胳,之后邊可荷在右邊窗口殼對(duì)其進(jìn)行編濱輯。編輯方忠法與主菜單橋相同,其中標(biāo)各項(xiàng)的ID馳分別對(duì)應(yīng)相觀應(yīng)的菜單項(xiàng)邀,對(duì)應(yīng)關(guān)系搖如表3所示牲。南表3右鍵握菜單對(duì)應(yīng)的酸菜單項(xiàng)ID城菜單名稱近ID胡查看記錄濾ID_RE榆CORD_雪VIEW分添加記錄吵ID_RE僅CORD_隨ADD早刪除記錄謊ID_RE寸CORD_剪DEL暖更改記錄皆ID_RE差CORD_嘩EDIT會(huì)隊(duì)工具欄的創(chuàng)指建幻在Work快Spase喝中選擇Re變sours強(qiáng)eView海,然后雙擊段Toolb覆ar文件夾公,再雙擊I燕DR_MA昏INFRA腿M選項(xiàng),就熄可以利用工伙具條編輯器邪(Tool論barE瞞ditor水)編輯右邊滅的工具條。團(tuán)本系統(tǒng)創(chuàng)建窄的工具條如屢圖9所示。帆其中各按鈕扎的ID分別號(hào)對(duì)應(yīng)相應(yīng)的擁菜單項(xiàng),按刮從做到右的速順序?qū)?yīng)的用菜單項(xiàng)ID壘如表4所示眨。時(shí)表4工具條澆對(duì)應(yīng)的菜單舞項(xiàng)ID芳次序默ID翻1召ID_FI草LE_PR陣INT務(wù)2百ID_RE王CORD_辛ADD鑒3傅ID_RE資CORD_壇DEL剖4巾ID_RE銀CORD_蹲SEARC贈(zèng)H拴5柔ID_RE顛CORD_饅ALL晃6惑ID_AP武P_ABO跑UT乎(注:其中訊第5個(gè)是顯東示全部數(shù)據(jù)奧,實(shí)現(xiàn)刷新些功能,在菜污單中沒有)有準(zhǔn)數(shù)據(jù)顯示與雕表格控件的褲創(chuàng)建裙因?yàn)槎稢xiah玉ua使View哨是從騙Clist湖View秘繼承的,所竟以創(chuàng)建完工植程后,就已幕經(jīng)有表格控扭件存在。而掘我們目的就胃是使控件上笨的顯示更符仔合系統(tǒng)的使半用,所以我獨(dú)們有必要對(duì)鬼初試界面也葛就是對(duì)全CXiah勝uaVie宋w::On衰Initi臉alUpd鐘ate()浴函數(shù)進(jìn)行修帖改,修改后送的函數(shù)如下厭:宋void額CXiah蓬uaVie慕w::On茅Initi沸alUpd勿ate(){敗房CList搜View:浮:OnIn布itial障Updat許e();果愁//TO黑DO:Y爛ouma摧ypop夜ulate叔your散List禍View舌with借items飼byd避irect符l竄yacc授essin面g斃會(huì)CList制Ctrl母&ctl=讀GetLi麗stCtr捏l();聽押ctl.M及odify約Style帆(0,LV棒S_REP弟ORT|L弦VS_SI托NGLES吳EL);由償ctl.S夫etExt朋ended續(xù)Style丑(LVS_面EX_FL艷ATSB|怠LVS_E浪X_FUL新LROWS芽ELECT宴|LVS_目EX_GR浪IDLIN騎ES);似//設(shè)置窗牧體類型蒸//初始化顯m_pSe園t指針,m亭_pSet外原型為CD郵ataSe寇t*m_洽pSet窄東m_pSe枕t=&Ge捏tDocu峰ment(版)->m_蘋dataS懂et;氧唯//初始化志m_pLs封et指針,逝m_pLs選et原型為戚CLogi鞏nSet*疾m_pL份set頑m_pLs畏et=&G考etDoc練ument嬸()->m煤_data宰Lset;示董屯閉哀if(m_煩pSet-肝>IsOp土en())藏丹親m_pSe韻t->Cl萄ose()孝;朋專m_pSe玩t->Op靠en();夏鄉(xiāng)漠惜眠廟服//報(bào)打開數(shù)據(jù)庫胖G想etDoc薦ument名()->S秩etTit駐le("彩妨電故障信息遇共享系統(tǒng)"梅);批//設(shè)置標(biāo)嫌題賄糟CStri騰ngst害r;竊鍵//以下是刪設(shè)置控件按獎(jiǎng)鈕顯示字符刊課str.L周oadSt銷ring(徐IDS_S害ERIAL雀);財(cái)獎(jiǎng)ctl.I潔nsert沸Colum蓄n(0,s嗎t(yī)r);肺肅ctl.I鈔nsert陸Colum剪n(1,"鍵顯象管")雕;罪c巖tl.In濟(jì)sertC跳olumn嫌(2,"機(jī)威芯");攏盾ctl.I究nsert婚Colum距n(3,"章機(jī)殼");淚閑ctl.I臉nsert者Colum喜n(4,"占器件");釀綢ctl.I宿nsert灶Colum吳n(5,"權(quán)技術(shù)員")妖;際困ctl.I億nsert描Colum亂n(6,"壟時(shí)間");丘椒ctl.I最nsert號(hào)Colum貸n(7,"魂其他友");嫌撈ctl.I周nsert昆Colum裹n(8,"勉信息名")括;數(shù)柱ctl.I竹nsert燙Colum咬n(9,"項(xiàng)具體內(nèi)容"批);冰劣m_bIs究Asc=T決RUE;徐已m_bIs債ShowA奴ll=TR丟UE;晶躺ShowT尋ableD騾ata()類;據(jù)莫牽啞糟//狡調(diào)用顯示數(shù)戚據(jù)函數(shù),顯訂示數(shù)據(jù)}嫌接下來就是懸要編寫Sh搞owTab燈leDat韻a()函數(shù)鼠。程序如下階:絨void登CXiah沾uaVie雁w::Sh塌owTab專leDat煮a(){籌C姑ListC是trl&剝ctl=G資etLis群tCtr尚l(wèi)();再噴ctl.D幕elete婆AllIt駐ems()恥;遣//漲刪除所有已跨顯示內(nèi)容撇秀m_pSe潮t->Mo棄veFir禿st();令念//膏將m_pS佛et指針指壇向首條記錄比摸inti訊=0;劫障intC般olWid桂th[10得]={0}謙;居賄while衛(wèi)(!m_p克Set->頂IsEOF嘉())濟(jì)//得如果沒有到條達(dá)數(shù)據(jù)末尾簽,則顯示數(shù)植據(jù){┇┇}解鏡//設(shè)置各乏數(shù)據(jù)項(xiàng)的顯蝴示寬度面砌for(i冒ntj=養(yǎng)0;j<8部;j++){稅謝ctl.S切etCol擔(dān)umnWi給dth怕(j,Co劇lWidt徒h[j]+犯30);}曠亡ctl.S皺etCol竄umnWi銹dth(8爆,100)喬;佛五ctl.S援etCol顯umnWi底dth(9突,100)漆;朽m赴_pSet份->Mov議eFirs收t();戲邪/跳/將m_p勸Set指針醋再指向首條濕記錄,便于巖下次操作}赤到此,我們?nèi)瓮瓿闪酥黧w幕框架的制作批,主窗口如伏圖9所示。蝦圖9主窗蜂口筆5.2系統(tǒng)造用戶權(quán)限管蒸理模塊的創(chuàng)襯建蝶為了數(shù)據(jù)庫犧使用的安全睜,必須對(duì)數(shù)偉據(jù)庫的各種每操作實(shí)行權(quán)鈴限管理。只莫有管理員允綱許的人員才固有權(quán)力使用丙。允許的用菊戶和密碼都糠預(yù)先存在數(shù)業(yè)據(jù)庫中,本澡系統(tǒng)中為l懸ogin表兼。權(quán)限管理篇模塊主要實(shí)怕現(xiàn)如下功能糾:添加用戶更改密碼刪除用戶拳用戶登錄(鼠權(quán)限驗(yàn)證)擺很添加用戶對(duì)盲話框的創(chuàng)建朵在Res牙ourse貢View中便,右擊Di選alog,摘選擇Ins兼ertD灣ialog搶,便可在右慘邊窗口中編炕輯對(duì)話框。鐵完成的對(duì)話證框如圖10較所示。對(duì)話次框中各種非命靜態(tài)文本控舊件的屬性見屯表5。認(rèn)慚懂圖10添船加用戶對(duì)話慎框銹攪得鎮(zhèn)除應(yīng)譽(yù)圖11密碼遺修改對(duì)話框笑表5添加用必戶對(duì)話框中纏各控件的屬悠性設(shè)置犯控件剃ID登用戶名Ed脆itBo悠x狀I(lǐng)DC_U千SER有密碼Edi唉tBox里IDC_P財(cái)SWD晌確認(rèn)密碼E事ditB策ox摔IDC_C蜂OMPSW真D鑰對(duì)話框編輯六完成后,雙要擊該對(duì)話框世,進(jìn)入Ne復(fù)wCla碰ss對(duì)話框傷,取此登記菠對(duì)話框的類給名為螞CAddU非ser敬。然后在M遭FCCl態(tài)assWi謠zard中逐選擇Cla肯ssna聯(lián)me為百C筆X雷iahua跨View鋪,Obje率ctID矛s為串“犬ID_US俘ER_AD蜓D疫”睬,Mess投ages為善“景COMMA芝ND憶”挪,單擊Ad燭dFun冒ction搖按鈕,取系獸統(tǒng)默認(rèn)的函皮數(shù)名,再單拒擊Edit吳Code氧按鈕,即可擱進(jìn)入代碼編呢輯器對(duì)函數(shù)柔CXiah瞎uaVie厚w::On凈UserA店dd()煤進(jìn)行編輯。鴨此函數(shù)代碼愛如下:宰void蜂CXiah聞uaVie絹w::On揪UserA羨dd(){銜共//TO曠DO:A松ddyo型urco齡mmand浸hand奴lerc剃odeh南ere窯件CLogi枕nSet禮*m_da囑oreco飽rdset輸=new風(fēng)CLogi罪nSet(棋&pDat壇abase搬);//初君始化連接數(shù)副據(jù)庫指針朋C寇Strin床gstr乏SQL;日揮if(ad塊imini化strat蟻or()=老=0)鏈筋脅鮮是財(cái)//管標(biāo)理員權(quán)限驗(yàn)謠證,失敗返氣回罷插喊retur吐n;套e鉛lse固季對(duì)嬌愿過鍋停蕉//成功野進(jìn)入增加用遍戶窗口{鍛?zhàn)捠癈AddU余sera忘dduse壽r;//進(jìn)鞋入增加用戶掏窗口阻悅廊if(ad齒duser狐.DoMo僚dal()平==IDC顏ANCEL舒)璃陶凍r踢eturn己;執(zhí)付掩else{饒擠指刪m_dao憑recor孩dset-圾>Clos烘e();稀糧汗葡strSQ宗L.For掌mat("照selec率t*f豐roml捧ogi縮nwhe腎reus遣er='%慣s'",a盯dduse迎r.m_s昌trUse毀r);帝墾晝m_d島aorec拖ordse倒t->Op伐en(AF糾X_DAO坐_USE_期DEFAU酸LT_TY英PE,st單rSQL)具;警范恩if(死m(xù)_dao除recor襯dset-柿>GetR顫ecord很Count怕()!=0頌){折是權(quán)談互AfxMe但ssage套Box(_擴(kuò)T("巾獲對(duì)不起毅!\n"+充addus斤er.m_仙strUs歪er+"已蟻經(jīng)存在,請(qǐng)圖嘗試用其他奮名字!")村,MB_I其CONEX扯CLAMA嫩TION愈);}椒嘉彼郵else{丙縫贈(zèng)肢普if(ad慎duser拉.m_st簽rPswd穩(wěn).Comp露are(a遺dduse赤r.m_s何trCom虹pswd)領(lǐng)!=0){鞋摩欲襯樓容AfxMe起ssage蛾Box(_靠T("兩遍證新密碼輸入茶不一致!\怕n請(qǐng)重輸!津"),MB材_ICON株EXCLA細(xì)MATIO嘆N);}觀干效給拍else{捷梅仆妄呆愚┇┇}}}}}愚維更改密碼對(duì)墳話框的創(chuàng)建即更改密碼對(duì)并話框的創(chuàng)建島與添加用戶和對(duì)話框的創(chuàng)版建基本相同吃,完成后的案對(duì)話框如圖棚11所示。貧對(duì)話框中各尺種非靜態(tài)文騎本控件的屬心性見表6。勸表6修松改密碼對(duì)話芳框中各控件述的屬性設(shè)置毀控件焰ID務(wù)用戶名Ed披itBo鉗x績(jī)IDC_U犬SER目原密碼Ed冒itBo件x誠(chéng)IDC_F禿ORMER洲PS灰新密碼Ed郊itBo飾x士IDC_N坡EWPS忌確認(rèn)Edi驚tBox歡IDC_C無ONFIR律PS饒同樣方法,與取此密碼對(duì)陽話框的類名石為揭CModP袋swd便。執(zhí)行此對(duì)丹話框的函數(shù)喪為柔CXiah辭uaVie術(shù)w::On含Passw怕ardEd未it()罩,實(shí)現(xiàn)密碼熔修改功能的眠程序代碼如鴉下:撞void喘CXiah際uaVie慢w::On瓦Passw鎖ardEd溪it(){田蒼//TO辨DO:A謙ddyo已urco洽mmand慎hand牌lerc販odeh軍ere秒部Updat銳eData錘(TRUE間);冊(cè)拘COleV花arian信tvar瞧;立司CModP律swdm酒odpsw路d;歸戀if(mo悅dpswd經(jīng).DoMo我dal()幫==IDC犁ANCEL茄)針慎殼retur矛n;else{泊齡CL孫oginS青et*m裂_daor探ecord看set=n哀ewCL馳oginS拘et(&p元Datab糖ase);瞇凝鏟CStri濁ngst街rSQL;喘啦蓄CStri惱ngst術(shù)r1;鳴腹三strSQ買L.For疤mat("毫selec栗t*f該roml菜ogin賭where燭user屆='%s'掌",mod鴿pswd.沿m_str局User)媽;今偵浮m_dao趟recor滾dset-奏>Open犬(AFX_謝DAO_U列SE_DE惑FAULT拖_TYPE堡,strS價(jià)QL);皂梯悲if(m_喊daore夫cords番et->G劉etRec誘ordCo仍u(píng)nt()堆==0){肺僅欣Afx患Messa筑geBox磨(_T("脈無此用戶!丸\n請(qǐng)向管嘆理員咨詢"奧),MB_帶ICONE很XCLAM獄ATION畢);顫胃騰沉m_dao所recor查dset-末>Clos弓e();金刺州祖OnPas商sward瓶Edit(參);}栽叢el衡se{驕通玻m_遙daore輪cords戒et->C飾lose(狼);//先迎關(guān)閉,以便衣以后再次打院開記錄集體耐對(duì)象未駛粗st紀(jì)rSQL.看Forma摘t("se此lect偶*fro虧mlog朽inwh剝ereu溪ser='刪%s'a甜ndpa墓sswar號(hào)d='%s嚇'",廚鋪modps侵wd.宜艷m_str蛋User,仿modps價(jià)wd.m_露strFo附rmerp柜s);桑怖躬m_亦daore專cords神et->O駛pen(A綱FX_DA零O_USE押_DEFA長(zhǎng)ULT_T士YPE,s寨trSQL雜);純均揮if旗(m_da球oreco裁rdset農(nóng)->Get岡Recor堪dCoun害t()==巧0)那竄陷{辛既找A然fxMes梁sageB賭ox(_T駱("密碼錯(cuò)呆誤!\n請(qǐng)俗注意大小寫拌"),MB居_ICON踢EXCLA脈MATIO狗N);適路腳}滅幣速el須se傘鴿財(cái){診謎功午if什(modp孕swd.m區(qū)_strN瓶ewps.猛Compa植re(mo適dpswd麗.m_st膚rConf悅irps)誦!=0)搞待織摘{廢志磨遠(yuǎn)飛衣衛(wèi)王節(jié)千Af邊xMess袍ageBo歇x(_T(棕"兩遍新密棉碼輸入不一夾致!\n刑請(qǐng)重跌輸!"),另MB_I賭CONEX脖CLAM起ATION遠(yuǎn));鹽氧娛形m竟odpsw智d.m_s勒trNew旱ps.Em經(jīng)pty()燈;結(jié)管訂顆犬mo蹈dpswd幫.m_st捕rConf稿irps.晚Empty劑();弦跑臟錫冶Up別dateD滾ata(F爆ALSE)勞;歷干灣紹}騎瘡乒雁el晴se宇沸頓燥{仗膛因辯m芒_daor蘇ecord妙set->腔Edit(帥);//使斷記錄集可編說輯膏懸絡(luò)列燈m_跨daore壺cords搬et->m前_pass毒ward=枕modps封wd.m_暴strNe俯wps;任按片吸蘋m_擊daore延cords胞et->U糞pdate益();//揉修改后刷新飛頁求叮集非AfxMe愉ssage泊Box(_嘉T("密碼雹修改成功!汪\n請(qǐng)記住拾新密碼!"劇),MB_刻ICONE撿XCLAM查ATION負(fù));次沸下染}剃騰例}}}}是訴刪除用戶對(duì)桐話框的創(chuàng)建鮮創(chuàng)建方法同舞上,完成后限的對(duì)話框如么圖12所示訴。對(duì)話框中精各種非靜態(tài)養(yǎng)文本控件的晴屬性見表7萄。取此刪除魂用戶對(duì)話框粒的類名為纖CDelU慶ser應(yīng)。執(zhí)行此對(duì)世話框功能的身函數(shù)為劉CXiah臂uaVie蔽w::On是UserD蛋el()滔,代碼如下穗:見表7刪午除用戶對(duì)話秧框中各控件奉的屬性設(shè)置嶺控件擾ID得Edit胖Box濾IDC_U惕SER素喝糕疲圖12刪除忠用戶對(duì)話框鍬精朱潮詞薄僑圖13用傲戶登錄對(duì)話介框位void茂CXiah寒uaVie擺w::On似UserD集el(){慰幻//TO介DO:A判ddyo汽urco轎mmand知hand恥lerc鐘odeh絨ere姥提CLogi闊nSet岸*m_da求oreco追rdset磚=new收CLogi霉nSet(路&pDat藍(lán)abase挑);及C逗Strin資gstr盤SQL;頸鉛CStri版ngus漆er;殼種user.界Forma握t("ad冶minis哄trato東r");占略if(ad蠢imini更strat管or()=儀=0)//炮管理員權(quán)限巷驗(yàn)證,失敗防返回果政淺retur乏n;else{熔斑萬CDelU科serd侵eluse蝦r;//成倡功。調(diào)入刪容除用戶窗口挽薯新if(de忌luser幫.DoMo撇dal()輪==IDC桐ANCEL葡)連睜趴ret半urn;焰棍el阿se{犯釘裹i濁f(del僻user.狡m_str豪User.盒Compa坦re(us窩er)==族0){俘竟頭豪怎AfxMe衣ssage產(chǎn)Box(_碎T("該對(duì)不起!弟\n不允許夠刪除管理員盼"),MB應(yīng)_ICON落EXCLA蹲MATIO標(biāo)N);}孕商貌騾else{什培浩斑C料Strin灣gstr典1;大臘喇籃封str1.約Forma閉t("%s磨",del傅user.俱m_str希User)與;俯率軌if(Af那xMess喚ageBo馬x("凡確定要?jiǎng)h除導(dǎo)"+str倡1+"腫嗎?",M非B_YES怠NO|MB浙_ICON歌EXCLA矮MATIO題N)==I贈(zèng)DYES){件騎鍬吉晨頸strS襪QL.Fo臉rmat(紗"dele她tefr凱omlo郵ginw年here這user=職'%s'"惠,delu拿ser.m己_strU轉(zhuǎn)ser);曉秀智詳層pDa際tabas壽e.Exe瓣cute(歌strSQ星L);}}}}}僅棉用戶登錄對(duì)找話框的創(chuàng)建悅創(chuàng)建方法同片上,完成后昌的對(duì)話框如沃圖13所示剝。對(duì)話框中貓各種非靜態(tài)陪文本控件的沃屬性見表8搶。取此刪除孫用戶對(duì)話框葵的類名為脆Clogi集nDlg殘。滿表8修努改密碼對(duì)話奏框中各控件霉的屬性設(shè)置袖控件褲ID閱用戶名Ed乎itBo軟x毅IDC_U犁SER柳密碼Edi距tBox侵IDC_P籍ASS雕5.3信息織管理模塊的繼創(chuàng)建谷故障信息在骨管理中需要拘進(jìn)行各種不短同的操作,腎信息管理模常塊主要實(shí)現(xiàn)伴如下功能:查看記錄查詢記錄添加記錄刪除記錄修改記錄益煎添加記錄對(duì)削話框的創(chuàng)建蕉偵殃在Reso離urseV你iew中,騙右擊Dia躍log,選足擇Inse混rtDi賤alog,映便可在右邊啦窗口中編輯賺對(duì)話框。完蠟成的對(duì)話框協(xié)如圖14所絮示。對(duì)話框傭中各種非靜役態(tài)文本控件宗的屬性見表豈9。末表9信息登虜記對(duì)話框中活各控件的屬輛性設(shè)置蝴控件戰(zhàn)ID粗顯象管Ed魄itBo偵x笨IDC_C斬RT粥機(jī)芯Edi蒙tBox門IDC_C桑LIPS道機(jī)殼Edi曬tBox泡IDC_C挽ASE脆器件Edi槐tBox圣IDC_D縣EVICE勺技術(shù)員Ed妖itBo唇x銳IDC_W伯ORKOR擱時(shí)間Dat華eTim湯ePic醫(yī)ker艱IDC_D繡ATE零其他Edi始tBox吵IDC_O寸THER煩信息名Ed內(nèi)itBo廁x躬IDC_I迎NFO獻(xiàn)具體內(nèi)容E掌ditB榆ox消IDC_C護(hù)ONTEN塞T薄系圖14信發(fā)息登記對(duì)話觀框絡(luò)對(duì)話框編輯臉完成后,雙素?fù)粼搶?duì)話框古,進(jìn)入Ne鳴wCla時(shí)ss對(duì)話框鐘,取此登記碧對(duì)話框的類捏名為扭C撇I忘nfoDl藥g嘴。然后在M烏FCCl橫assWi擺zard中毫選擇Cla巴ssna戲me為刊C債X撕iahua趟View匆,Obje喝ctID粥s為予“蝴ID_RE閱CORD_枯ADD跡”秒,Mess蝶ages為顛“嘴COMMA乳ND阻”它,單擊Ad廢dFun揉ction寨按鈕,再單灰擊Edit元Code溫按鈕,即可買編輯執(zhí)行添叉加信息功能湊的函數(shù),程鄙序如下:稀void門CXiah腦uaVie悔w::On授Recor捏dAdd(享){版喪//TO捆DO:A路ddyo瘋urco舊mmand催h(yuǎn)and討lerc搶odeh簡(jiǎn)ere右材if(me鉗mberr運(yùn)ight(侵)==0)魔/蠟/系統(tǒng)用戶終驗(yàn)證,失敗革返回挎喚損retur氏n;else{布偵CI胳nfoDl冤gadd憶Dlg;扮//成功徑進(jìn)入增加窗太口元沖if醫(yī)(addD禾lg.Do來Modal熔()==I志DOK)勾蟲{有倡螺灘CStri蔽ngcr切t;壘限占岸crt=a腿ddDlg統(tǒng).m_st黑rCrt;進(jìn)砍蓬盆if(ad歸dDlg.葛m_str冶Info.勵(lì)I(lǐng)sEmp艘ty())即膝熊{選性郵淚茫AfxMe雪ssage悅Box(_已T("為保王證數(shù)據(jù)的有嘆效性,\n株請(qǐng)確定您已止輸入有效信徹息"),M璃B_ICO堆NEXCL段AMATI劫ON);虧薄讀益診OnRec妥o(hù)rdAd散d();薯魯哥汪ad獎(jiǎng)dDlg.犯m_str柿Crt=c鎖rt;變職漆}途浩扣脊else{組顛擠ad作dDlg.懇m_str垃Crt.T晉rimLe耽ft("聰");濃//去或除各選項(xiàng)左香右無效空格撥字符精鎖汁ad捷dDlg.差m_str繪Crt.T酒rimRi課ght("娘");氧門斑ad綿dDlg.掘m_str許Case.終TrimL喝eft("功");┇┇居元芝m_勁pSet-黑>AddN慢ew();歲愧//增加究數(shù)據(jù)肝識(shí)飽筆m_pSe慨t->m_禿crt=a降ddDlg而.m_st把rCrt;漢恰孟備m_pSe懲t->m_既info=持addDl召g.m_s湖trInf水o;康序存先m_pSe遞t->m_涌case=驕addDl焦g.m_s腰trCas彈e;稀脈屑m_蜂pSet-何>m_da俘te=ad駐dDlg.奇m_str榆Date;苦沉填便m_pSe產(chǎn)t->m_脫devic香e=add狗Dlg.m踐_strD集evice稼;賊堤捐沾m_pSe濁t(yī)->m_役clips無=addD提lg.m_爬strCl說ips;吃懇衣m_積pSet-刻>m_co菜ntent河=addD給lg.m_遼strCo罵ntent掠;先胃湖垃m_pSe促t->m_墨other汽=addD恐lg.m_秩strOt鍵her;冬嘗腳求m_pSe泳t->m_挽worko炭r=add江Dlg.m槽_strW屬orkor尾;嘆糞培析m_pSe系t->Up馳date(粗);閉倚陵So矮rt(m_葵bIsAs水c);電止努章ShowT軍ableD堪ata()扇;}}}}茶究查詢記錄對(duì)粒話框的創(chuàng)建鼻查詢記錄對(duì)陷話框與添加貧記錄對(duì)話框悠的創(chuàng)建方法音相似,只是提起省略了具芹體內(nèi)容這一愛項(xiàng)。各控件肚的屬性也與梅添加記錄對(duì)喇話框相同。否該對(duì)話框的誰類名為刪Creco蔬rdSea局rch油,其所對(duì)應(yīng)師的實(shí)現(xiàn)查詢氏記錄功能函奸數(shù)為蕩CXiah征uaVie贏w::On圣Recor嗽dSear側(cè)ch()傷,該函數(shù)實(shí)準(zhǔn)現(xiàn)代碼如下貧:襲void腥CXiah窯uaVie挪w::On易R(shí)ecor昏dSear萍ch(){閥百//TO衫DO:A拋ddyo須urco悲mmand需hand血lerc標(biāo)odeh美ere裙購(gòu)CReco止rdSea惠rchs愈earch易;隨妄CStri柴ngst騾r;毯頸if(se巷arch.責(zé)DoMod貓al()=買=IDCA填NCEL)備retur注n;else{石擾滲ASSER吹T(m_p泥Set->浴CanRe營(yíng)start蘿());詠籍衰searc短h.m_s油trCrt款.Make譽(yù)Lower跨();性神披m_bIs廉ShowA催ll=FA復(fù)LSE;稼哭厭CDaoF完ieldI有nfof捏ieldI肆nfo;常羨趙if(!s鉛earch柿.m_st斗rCrt.趴IsEmp安ty()){宜萍去fie喜ldInf年o.m_s弟trNam濟(jì)e="顯象思管";氧笑鎮(zhèn)狀m_pSe田t->m_遍strFi狀lter=位field織Info.架m_str姑Name+更"="遍+"'"+擺searc彈h.m_s鴨trCrt非+"'";諷婦撤m_崖pSet-妹>Requ掏ery()遼;}竹伏奮else聯(lián)if(!s名earch鉛.m_st虎rClip已s.IsE涌mpty(兆)){保月暴f刑ieldI梁nfo.m僑_strN萌ame="椅機(jī)芯";關(guān)培耗m閘_pSet卷->m_s野trFil徹ter=f采ieldI悟nfo.m竊_strN談ame+"挽="+羽"'"+s俯earch蹈.m_st血rClip態(tài)s+"'"不;豪鈔兵m_p播Set->東Reque均ry();}擾往獵else蹦if(!s獻(xiàn)earch步.m_st鄰rCase科.IsEm僚pty()堆){┇┇}區(qū)鼓弊else{稍憂舍甚AfxMe醬ssage箱Box(_幼T("請(qǐng)輸腦入顯象管型滴號(hào)"),M欺B_ICO策NEXCL見AMATI充ON);藍(lán)堤費(fèi)顛OnRec盜ordSe端arch(雙);}駕忍躍ShowT菠ableD陳ata()村;}}消襪修改記錄對(duì)掩話框的創(chuàng)建爆修改記錄對(duì)肉話框的創(chuàng)建賓與增加記錄泄對(duì)話框的創(chuàng)攀建相似,其尺界面和各控遺件的屬性與參添加記錄對(duì)磨話框相同,加只是其對(duì)應(yīng)虹的類名為雄Creco慰rdEdi乖t拿。實(shí)現(xiàn)修改乞記錄功能函尿數(shù)為淺CXiah吊uaVie律w::On洋Recor祖dEdit咽()種,以下是其舅完整代碼。鞋void勉CXiah戰(zhàn)uaVie它w::On碼Recor跟dEdit噴(){若廈//TO勇DO:A迎ddyo渠urco濫mmand影hand口lerc紗odeh荒ere你看if(me塵mberr憲ight(弱)==0)撥轎壩retur蝕n;else{晝擇CL焰istCt品rl&c悔tl=Ge鈴tList錘Ctrl(露);拒施PO椒SITIO宴Npos榴=ctl.桑GetFi促rstSe道lecte層dItem賠Posit爹ion()粘;案岔if時(shí)(pos=舌=NULL更){煙謝功勉AfxMe至ssage獨(dú)Box(_朽T("沒有羅選中記錄"洗),MB_敘ICONE個(gè)XCLAM刑ATION癢);}派訪捎擴(kuò)else送┇牙┇繳鮮}}耐斤查看記錄對(duì)窩話框的創(chuàng)建菠此對(duì)話框的猛創(chuàng)建與上大晃同小異,這捐里略去。屬5.4打印斥預(yù)覽模塊的斧創(chuàng)建汪在以上實(shí)現(xiàn)紋了各模塊后倡,基本上一仆完成了對(duì)數(shù)資據(jù)的完整操凈作,為了能每更好的實(shí)現(xiàn)及數(shù)據(jù)信息在厲現(xiàn)實(shí)中的多氧方位使用,辮有必要對(duì)系萌統(tǒng)實(shí)現(xiàn)按照確生產(chǎn)工程部通的資料管理身規(guī)范的打印壽功能。實(shí)現(xiàn)介該打印功能擔(dān),主要是編銅輯深OnPri瓣nt述函數(shù)。具體效代碼如下:讀void公CXiah機(jī)uaVie貫w::On逢P(guān)rint膏(CDC*敲pDC,冠CPri東ntInf腿o*pI逢nfo){皇搬//TO斗DO:A回ddyo時(shí)ursp驅(qū)ecial袖ized撥code嗎here崗and/o波rcal敬lthe浮base很clas姑s披把pDC->鳳SetMa粒pMode補(bǔ)(MM_L哄OENGL翅ISH);腦卵CXiah加uaDoc握*pDo座c=Get擺Docum羅ent()六;妄勢(shì)ASSER部T_VAL害ID(pD堅(jiān)oc);┇┇肥瞧clrRe虹f=0X0昌00000盞00;基王oPen.斷Creat昏ePen(衡PS_SO拳LID,2牢,clrR觸ef);壤股pDC->邁Selec伐tObje礦ct(&o練Pen);握賺clrRe宏f=0X茶00C務(wù)000C垮0;猛膽oBrus桂h.Cre扒ateSo岡lidBr火ush(c貝lrRef蝦);優(yōu)虜pDC->驅(qū)Selec顫tObje杏ct(&o腐Brush陶);是疑oHead排Font.叫Creat筍ePoin加tFont醒(160,滅"Area捷l",pD遮C);未孕pDC->號(hào)Selec稠tObje料ct(&o免HeadF主ont);撇造pDC->勵(lì)SetBk塘Mode(璃TRANS拒PAREN姥T);自永CList貸Ctrl弓&ctl=憂GetLi極stCtr鋤l();賢飾POSIT休IONp稍os=ct揀l.Get迫First誠(chéng)Selec食tedIt憤emPos貝ition焰();紙摩if(po絞s==NU鞏LL){自可梢AfxMe張ssage趙Box(_甩T("沒有撓選中記錄"合),MB_焦ICONE礎(chǔ)XCLAM疏ATION蒸);節(jié)拌置retur行n;}else{雞循燈┇┇}}諸6.迫Wind毯owsS兩ocket鄰s規(guī)范簡(jiǎn)介跌Windo鍛wsSo什ckets票規(guī)范以肅U.C.目Berke籮ley點(diǎn)大學(xué)烏BSDU軋NIX救中流行的我Socke張t合接口為范例拆定義了一套曾Micos裹oftW肉indow找s壟下網(wǎng)絡(luò)編程稀接口。它不洽僅包含了人逐們所熟悉的章Berke盤leyS蜜ocket球風(fēng)格的庫函屈數(shù);也包含括了一組針對(duì)使Windo竿ws騾的擴(kuò)展庫函公數(shù),以使程發(fā)序員能充分盾地利用亮Windo憶ws添消息驅(qū)動(dòng)機(jī)淡制進(jìn)行編程旋。舅蠻姻Windo鈴wsSo慎ckets惹規(guī)范本意在細(xì)于提供給應(yīng)向用程序開發(fā)誼者一套簡(jiǎn)單居的容API能,并讓各家聰網(wǎng)絡(luò)軟件供弦應(yīng)商共同遵罵守。此外,鐮在一個(gè)特定擁版本杜Windo章ws課的基礎(chǔ)上,梳Windo扎wsSo疫ckets曬也定義了一貸個(gè)二進(jìn)制接嘴口(拍ABI該),以此來足保證應(yīng)用敞Windo等wsSo枝ckets迅API志的應(yīng)用程序稀能夠在任何轎網(wǎng)絡(luò)軟件供姜應(yīng)商的符合揀Windo珠wsSo島ckets旁協(xié)議的實(shí)現(xiàn)濁上工作。因桃此這份規(guī)范置定義了應(yīng)用敘程序開發(fā)者粉能夠使用,鍵并且網(wǎng)絡(luò)軟盆件供應(yīng)商能懇夠?qū)崿F(xiàn)的一投套庫函數(shù)調(diào)專用和相關(guān)語莫義。漆嗓成遵守這套菊Windo爪wsSo像ckets本規(guī)范的網(wǎng)絡(luò)客軟件,我們繁稱之為電Windo老wsSo昏ckets弱兼容的,而瘡Windo卵wsSo朋ckets召兼容實(shí)現(xiàn)的澆提供者,我爆們稱之為莖Windo津wsSo贈(zèng)ckets游提供者。一繞個(gè)網(wǎng)絡(luò)軟件咐供應(yīng)商必須障百分之百地嶼實(shí)現(xiàn)縫Windo污wsSo吹ckets融規(guī)范才能做桿到現(xiàn)趁Windo厚wsSo獵ckets牌兼容。穿儉甜任何能夠與天Windo租wsSo載ckets殲兼容實(shí)現(xiàn)協(xié)柄同工作的應(yīng)抬用程序就被永認(rèn)為是具有玉Windo逮wsSo迷ckets什接口。我們勵(lì)稱這種應(yīng)用蘇程序?yàn)轳RWindo仔wsSo砍ckets刪應(yīng)用程序。信阻灑Windo寄wsSo么ckets招規(guī)范定義并榴記錄了如何覆使用李A(yù)PI嶼與鍵Inter狠net譽(yù)協(xié)議族(霧IPS皂,通常我們牛指的是踏TCP/I隸P被)連接,尤楚其要指出的伯是所有的慌Windo剖wsSo你ckets腹實(shí)現(xiàn)都支持必流套接口和迫數(shù)據(jù)報(bào)套接雅口壇。道獅應(yīng)用程序調(diào)蛇用盛Windo蹄wsSo視ckets使的據(jù)API廟實(shí)現(xiàn)相互之醬間的通訊。役Windo觀wsSo斃ckets遵又利用下層樸的網(wǎng)絡(luò)通訊避協(xié)議功能和嘆操作系統(tǒng)調(diào)響用實(shí)現(xiàn)實(shí)際領(lǐng)的通訊工作析。它們之間病的關(guān)系如圖雕1開5飲。森雖然我們并棋不反對(duì)使用紙這一套候API棵來實(shí)現(xiàn)另一掘通訊協(xié)議棧竄(而且我們擦期望在將來板規(guī)范的修改槍中能夠討論貓這個(gè)問題)夾,但這種用印法已經(jīng)超出丹了我們這一盟份規(guī)范所規(guī)孝定的范圍,紗我們?cè)诖藢⑹宀蛔饔懻?。?.1慕受Bekel愿ey套接口況Windo遇wsSo模ckets芒規(guī)范是建立確在榨Bekel諷ey禮套接口模型慣上的。這個(gè)慎模型現(xiàn)在已距是文TCP/I辛P感網(wǎng)絡(luò)的標(biāo)準(zhǔn)體。它提供了辰習(xí)慣于燥UNIX傻套接口編程水的程序員極鈴為熟悉的環(huán)膽境,并且簡(jiǎn)太化了移植現(xiàn)溝有的基于套吃接口的應(yīng)用獨(dú)程序源代碼頑的工作。蜓Windo苦wsSo加ckets所API垃也是和疑4.3BS無D領(lǐng)的要求一致牙的。取6.2襯洋Micro山soft借Windo蛋ws插和針對(duì)動(dòng)Windo瑞ws秒的擴(kuò)展槐這一套取Windo嗚wsSo候ckets村API糾能夠在所有榴3.0彈以上版本的尸Windo惜ws矩和所有杠Windo貪wsSc董okets鋸實(shí)現(xiàn)上使用列,所以它不上僅為翁Windw肅osSo殼ckets劈實(shí)現(xiàn)和指Windo向wsSo評(píng)ckets桑應(yīng)用程序提飽供了互16液位操作環(huán)境負(fù),而且也提賭供了逐32便位操作環(huán)境覺。蹦濤夫Windo圈wsSo幼ckets雀也支持多線臨程的之Windo計(jì)ws郵進(jìn)程。一個(gè)惡進(jìn)程包含了灣一個(gè)或多個(gè)斤同時(shí)執(zhí)行的認(rèn)線程。在任Windo暮ws3.普1定非多線程版雁本中,一個(gè)謝任務(wù)對(duì)應(yīng)了上一個(gè)僅具有紗單個(gè)線程的撕進(jìn)程。而我疲們?cè)诒緯邢岬降木€輸程均是指在乘多線程權(quán)Windo軟ws煎環(huán)境中的真錯(cuò)正意義的線公程。在非多奴線程環(huán)境中侵(例如殲Windo癢ws3.逮0?。┻@個(gè)術(shù)語叉是指阿Windo優(yōu)wsSo沾ckets全進(jìn)程盤。伍宰乏Windo尺wsSo吃ckets鵝規(guī)范中的針惱對(duì)舒Windo形ws飛的擴(kuò)展部分規(guī)為應(yīng)用程序評(píng)開發(fā)者提供值了開發(fā)具有寨Windo寇ws靜應(yīng)用軟件的害功能。它有林利于使程序竄員寫出更加皺穩(wěn)定并且更殘加高效的程狀序,也有助柱于在非占先問Windo捉ws竄版本中使多事個(gè)應(yīng)用程序恩在多任務(wù)情餃況下更好地青運(yùn)作。除了鬧WSASt勤artup葬()塊和桑WSACl所eanup億()半兩個(gè)函數(shù)除趨外,其他的馬Windo跪ws顏擴(kuò)展函數(shù)的席使用不是強(qiáng)穗制性的。覽7.接口網(wǎng)易絡(luò)編程原理毯套接口有三舊種類型充:委流式套接口餃、湯數(shù)據(jù)報(bào)套接舌口和秩原始套接口收。犁腦流式套接口社定義了一種拍可靠的面向緞連接的服務(wù)鉤,食實(shí)現(xiàn)了無差折錯(cuò)無重復(fù)的春順序數(shù)據(jù)傳載輸辰。假數(shù)據(jù)報(bào)套接須口定義了一停種無連接的部服務(wù)伙,議數(shù)據(jù)通過相刑互獨(dú)立的報(bào)噴文進(jìn)行傳輸匠,彎是無序的萍,洪并且不保證刊可靠萍,禮無差錯(cuò)采。室原始套接口哈允許對(duì)低層錢協(xié)議如章IP翁或務(wù)ICMP挺直接訪問終,齊主要用于新縣的網(wǎng)絡(luò)協(xié)議信實(shí)現(xiàn)的測(cè)試典等炸。來癢無連接服務(wù)娛器一般都是絕面向事務(wù)處鑰理的,一個(gè)割請(qǐng)求一個(gè)應(yīng)草答就完成了重客戶程序與乏服務(wù)程序之蘇間的相互作浸用。若使用瞧無連接的套驚接口編程,肅程序的流程中可以用圖撞16稱表示。緒湯溪面向連接服雕務(wù)器處理的濾請(qǐng)求往往比趁較復(fù)雜,不侍是一來一去估的請(qǐng)求應(yīng)答新所能解決的日,而且往往役是并發(fā)服務(wù)創(chuàng)器。使用面舟向連接的套兔接口編程欣,漂可以通過圖圈16濟(jì)來表示葉:備其時(shí)序。看霞沖明救什衫孫套接口工作辜過程如下祖:紡服務(wù)器首先廉啟動(dòng)扒,植通過調(diào)用奇socke翻t()掛建立一個(gè)套暫接口蘭,頭然后調(diào)用冤bind(丟)敗將該套接口藥和本地網(wǎng)絡(luò)葬地址聯(lián)系在擋一起臺(tái),倚再調(diào)用聲liste鏡n()鑄使套接口做眉好偵聽的準(zhǔn)擋備燒,邪并規(guī)定它的觀請(qǐng)求隊(duì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛山建筑改造施工方案
- 統(tǒng)編版(2024)道德與法治七年級(jí)下冊(cè)第一單元 珍惜青春時(shí)光 單元測(cè)試卷(含答案)
- 公墓焚燒房施工方案
- 飼養(yǎng)池施工方案
- 中級(jí)葡萄酒知識(shí)培訓(xùn)課件
- 2025屆浙江省寧波市北侖區(qū)重點(diǎn)達(dá)標(biāo)名校中考生物模擬試卷含解析
- 中國(guó)黃金回購(gòu)合同范例
- 個(gè)人獨(dú)資出資協(xié)議合同范例
- 學(xué)期安全教育與培訓(xùn)計(jì)劃
- 高危地區(qū)保安人員的培訓(xùn)需求計(jì)劃
- 2025年湖北武漢理工大學(xué)學(xué)生輔導(dǎo)員招聘18人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 北京服裝學(xué)院招聘考試題庫2024
- 金融科技概論-課件 第十五章 金融科技監(jiān)管與監(jiān)管科技
- 2024年江蘇省南京市中考數(shù)學(xué)試卷真題(含答案解析)
- 物資裝卸培訓(xùn)課件
- DB5101-T 71-2020 成都市電動(dòng)汽車充電設(shè)施 安全管理規(guī)范
- 2025年北京電子科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年烏蘭察布醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 《社群運(yùn)營(yíng)》全套教學(xué)課件
- 2024入團(tuán)知識(shí)題庫(含答案)
評(píng)論
0/150
提交評(píng)論