通用高??蒲泄芾硐到y(tǒng)程序設(shè)計(jì)_第1頁
通用高??蒲泄芾硐到y(tǒng)程序設(shè)計(jì)_第2頁
通用高??蒲泄芾硐到y(tǒng)程序設(shè)計(jì)_第3頁
通用高校科研管理系統(tǒng)程序設(shè)計(jì)_第4頁
通用高??蒲泄芾硐到y(tǒng)程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、淮陰工學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告選題名稱:通用高校科研管理系統(tǒng)系(院):計(jì)算機(jī)工程系專 業(yè):通信工程班 級(jí):通信1082姓 名:劉丹丹 學(xué)號(hào):1081302210指導(dǎo)教師:劉作軍戴峻峰王曉燕于長輝學(xué)年學(xué)期:20092010 學(xué)年 第 1 學(xué)期2009 年 12 月 14 日設(shè)計(jì)任務(wù)書課題名稱通用高??蒲泄芾硐到y(tǒng)設(shè)計(jì) 目的了解通用高校科研管理系統(tǒng)的意義;理解數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本思路及方法;練習(xí)使用C+語言中循環(huán)、數(shù)組、鏈表、MFC、數(shù)據(jù)庫等知識(shí)編寫應(yīng)用程 序的基本步驟;學(xué)習(xí)軟件開發(fā)過程及資料收集與整理,學(xué)會(huì)撰寫課程設(shè)計(jì)報(bào)告;學(xué)會(huì)對(duì)所學(xué)知識(shí)進(jìn)行總結(jié)與提高;實(shí)驗(yàn) 環(huán)境Windows 200

2、0以上操作系統(tǒng);Visual C+6.0 集成環(huán)境;任務(wù)要求利用課余時(shí)間去圖書館或上網(wǎng)查閱課題相關(guān)資料,深入理解課題含義及設(shè) 計(jì)要求,注意材料收集與整理;在第15周末之前完成預(yù)設(shè)計(jì),并請(qǐng)指導(dǎo)教師審查。通過后方可進(jìn)行下一 步工作;按指導(dǎo)書要求設(shè)計(jì)軟件,實(shí)現(xiàn)設(shè)計(jì)的功能,并顯示正確的結(jié)果;要求形成穩(wěn)定的程序軟件,可以運(yùn)行,方可申請(qǐng)參加答辯;工作進(jìn)度計(jì)劃序號(hào)起止日期工作內(nèi)容12009.12.7在預(yù)設(shè)計(jì)的基礎(chǔ)上,進(jìn) 步查閱資料,完善設(shè)計(jì)方案, 形成書面材料。22009.12.72009.1.10編寫軟件代碼,上機(jī)調(diào)試。32009.1.10測(cè)試程序,優(yōu)化代碼,增強(qiáng)功能,撰寫課程設(shè)計(jì)報(bào)告。42009.12.

3、11提交軟件代碼、設(shè)計(jì)報(bào)告,參加答辯。指導(dǎo)教師(簽章):摘要:高??蒲惺歉咝C媾R的一項(xiàng)重要任務(wù),科研管理內(nèi)容也比較復(fù)雜,科研涉及的內(nèi) 容極廣泛、面臨項(xiàng)目、資金和人員的管理,因此制作一個(gè)通用的高校科研管理系統(tǒng)時(shí) 十分重要和必要的。目前,我國高??蒲兄饕且晕淖謾n案的形式來對(duì)其信息進(jìn)行管 理。這種人工的管理方式不僅效率低下、出錯(cuò)率高,并且保密措施也不夠嚴(yán)格。往往 隨著時(shí)間的推移、信息量的增大,使得其在進(jìn)行分類添加或修改的時(shí)候難度不斷增大, 極大的阻礙了科研信息的更新和科研進(jìn)程的發(fā)展。另外如果出現(xiàn)檔案保管不妥導(dǎo)致丟 失等問題,其對(duì)整個(gè)科研進(jìn)程的危害將是毀滅性的。為了實(shí)現(xiàn)高??蒲袠I(yè)務(wù)的數(shù)字化 管理,提

4、高科研業(yè)務(wù)管理人員以及科研人員的工作效率,減少不必要的重復(fù)勞動(dòng),加 速信息的記錄、查閱以及傳播速度,本課程設(shè)計(jì)采用VC+制作一個(gè)教職工管理系統(tǒng)。 本案例中,我們將介紹如何由用戶自己制作一個(gè)系統(tǒng)封面以及系統(tǒng)封面啟動(dòng)后再確定 是否進(jìn)入系統(tǒng)主界面。關(guān)鍵詞:數(shù)據(jù)庫;數(shù)據(jù)源;類;對(duì)話框;菜單;控件 TOC o 1-5 h z HYPERLINK l bookmark7 o Current Document 1課題綜述1 HYPERLINK l bookmark10 o Current Document 1.1課題來源及意義1 HYPERLINK l bookmark13 o Current Docume

5、nt 1.2預(yù)期目標(biāo)1 HYPERLINK l bookmark16 o Current Document 1.3需解決的問題1 HYPERLINK l bookmark25 o Current Document 2系統(tǒng)分析1 HYPERLINK l bookmark28 o Current Document 2.1基礎(chǔ)知識(shí)2 HYPERLINK l bookmark43 o Current Document 2.2總體方案3 HYPERLINK l bookmark46 o Current Document 2.3功能模塊圖33詳細(xì)系統(tǒng)設(shè)計(jì)43.1數(shù)據(jù)庫設(shè)計(jì)4 HYPERLINK l boo

6、kmark49 o Current Document 3.2制作一個(gè)系統(tǒng)封面位圖文件8 HYPERLINK l bookmark52 o Current Document 3.3創(chuàng)建“通用高校科研管理系統(tǒng)”應(yīng)用程序基本框架8 HYPERLINK l bookmark64 o Current Document 3.4制作應(yīng)用系統(tǒng)封面8 HYPERLINK l bookmark68 o Current Document 3.5系統(tǒng)主界面的制作9 HYPERLINK l bookmark77 o Current Document 3.6制作“科研人員管理”對(duì)話框10 HYPERLINK l book

7、mark111 o Current Document 3.7其他對(duì)話框制作14 HYPERLINK l bookmark114 o Current Document 4代碼編寫14 HYPERLINK l bookmark117 o Current Document 4.1退出系統(tǒng)”代碼14 HYPERLINK l bookmark120 o Current Document 4.2 “進(jìn)入系統(tǒng)”代碼14 HYPERLINK l bookmark123 o Current Document 4.3聲明新類代碼14 HYPERLINK l bookmark126 o Current Docume

8、nt 4.4調(diào)用各個(gè)類的代碼14 HYPERLINK l bookmark129 o Current Document 5程序運(yùn)行與測(cè)試16總 結(jié)18 HYPERLINK l bookmark132 o Current Document 參考文獻(xiàn)191課題綜述科學(xué)研究是高等學(xué)校的重要工作之一,對(duì)于一所高等院校來說,通過一個(gè)由人、 計(jì)算機(jī)組成的科研管理信息系統(tǒng)無疑是最簡單最方便的。該系統(tǒng)不僅能夠進(jìn)行科研信 息的搜集、傳遞、存貯、加工、維護(hù)和使用,而且能夠?qū)崟r(shí)反映高校的科研活動(dòng),為 日常事務(wù)的處理和管理職能提供支持。1.1課題來源及意義在人類發(fā)明計(jì)算機(jī)之前,管理信息系統(tǒng)完全是手工作業(yè),這種以文字檔

9、案的形式 對(duì)其信息進(jìn)行管理的方式不僅效率低下、出錯(cuò)率高,并且保密措施也不夠嚴(yán)格。往往 隨著時(shí)間的推移、信息量的增大,使得其在進(jìn)行分類添加或修改的時(shí)候難度不斷增大, 極大的阻礙了科研信息的更新和科研進(jìn)程的發(fā)展。隨著計(jì)算機(jī)技術(shù)的產(chǎn)生和發(fā)展,管 理信息系統(tǒng)的結(jié)構(gòu)發(fā)生了很大的改變,計(jì)算機(jī)強(qiáng)大的數(shù)據(jù)處理能力及現(xiàn)代化的網(wǎng)絡(luò)通 訊技術(shù)大大提高了管理信息系統(tǒng)的效能。作為高校的科研管理人員要分清楚哪些信息 適合計(jì)算機(jī)處理,哪些信息更適合于手工作業(yè),在工作中將兩種方式有機(jī)地結(jié)合,互 相取長補(bǔ)短,以求達(dá)到最佳的管理方式。因此,使科研管理工作更加規(guī)范化、科學(xué)化, 建設(shè)一個(gè)科研管理信息系統(tǒng)已顯得非常重要。高??蒲泄芾硇?/p>

10、息系統(tǒng)通常包括科研人 員信息管理、科研項(xiàng)目管理、獲獎(jiǎng)項(xiàng)目管理、參加人員管理、學(xué)術(shù)著作管理、項(xiàng)目編 碼管理等。1.2預(yù)期目標(biāo)該系統(tǒng)是通過運(yùn)用VC+程序進(jìn)行界面設(shè)計(jì),并通過對(duì)數(shù)據(jù)源、數(shù)據(jù)庫的設(shè)計(jì)、連 接等,來控制系統(tǒng)的進(jìn)入、主控界面,并調(diào)用系統(tǒng)的各個(gè)功能模塊。1.3需解決的問題1)創(chuàng)建數(shù)據(jù)庫2)制作一個(gè)系統(tǒng)封面的位圖文件3)創(chuàng)建“通用高??蒲泄芾硐到y(tǒng)”應(yīng)用程序基本框架4)制作應(yīng)用系統(tǒng)封面5)制作系統(tǒng)主界面6)制作對(duì)話框2系統(tǒng)分析2.1基礎(chǔ)知識(shí)2.1.1數(shù)據(jù)庫數(shù)據(jù)庫是數(shù)據(jù)表的集合,系統(tǒng)開發(fā)首先應(yīng)該開發(fā)一個(gè)數(shù)據(jù)庫,用于存放系統(tǒng)中的 數(shù)據(jù)表以及數(shù)據(jù)表中的數(shù)據(jù)信息。創(chuàng)建VC+數(shù)據(jù)庫的方法有多種,主要可以使

11、用的方 法有:1)利用VC+創(chuàng)建數(shù)據(jù)工程的方法創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表。2)利用Microsoft Access 的創(chuàng)建數(shù)據(jù)表及其數(shù)據(jù)表。3)利用Visual Basic的可視化數(shù)據(jù)管理器工具創(chuàng)建數(shù)據(jù)庫 與數(shù)據(jù)表。4)利用Visual FoxPro創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表。該程序我們選用的是利用 Microsoft Access的創(chuàng)建數(shù)據(jù)表及其數(shù)據(jù)表。Access 2003是一個(gè)面向?qū)ο蟮?、采用事件?qū)動(dòng)機(jī)制的關(guān)系型數(shù)據(jù)庫Access 2003 的數(shù)據(jù)庫中,任何事物都可以稱之為對(duì)象。Access 2003數(shù)據(jù)庫包含七個(gè)對(duì)象:表、查 詢、窗體、報(bào)表、數(shù)據(jù)訪問頁、宏和模塊。這些對(duì)象用于收集、存儲(chǔ)和操作各種不同

12、的信息,每種對(duì)象都不能獨(dú)立保存,而只能作為Access數(shù)據(jù)庫的一部分。ADO是一種高層數(shù)據(jù)訪問接口,具有面向?qū)ο蟮奶攸c(diǎn)。使用ADO訪問數(shù)據(jù)庫時(shí), 主要是使用ADO的各種對(duì)象進(jìn)行訪問,它易使用、速度快、內(nèi)支出少,其大好處是 在Internet上訪問數(shù)據(jù)庫的高效性。因?yàn)锳DO的關(guān)鍵的Internet中使用了少的網(wǎng)絡(luò)流 量,并且在客戶端和數(shù)據(jù)庫服務(wù)端使用了少的層數(shù)。可以說,ADO為桌面或Internet 上的數(shù)據(jù)庫訪問提供了一種輕量級(jí)的高性能接口。2.1.2對(duì)話框所謂對(duì)話框(Dialog)實(shí)際上也是一個(gè)窗口,這是一種特殊的窗口,主要功能是輸 出信息、接收用戶輸入。對(duì)話框類:從CDialog類派生的對(duì)

13、話框類提供編程接口,用來管理與對(duì)話框模板相 關(guān)聯(lián)的對(duì)話框。CDialog類的許多成員函數(shù)可供程序員調(diào)用。對(duì)話框類可以看作對(duì)話框 應(yīng)用程序的一種程序員接口,用戶對(duì)應(yīng)用程序操作,后臺(tái)調(diào)用的都是該類的成員函數(shù) 來完成的。2.1.3控件1)普通控件對(duì)話框與控件是密不可分的,在每個(gè)對(duì)話框內(nèi)一般都有一些控件,對(duì)話框依靠這 些控件與用戶進(jìn)行交流信息??丶荳indows圖形用戶界面的主要組成部分之一,用 戶通過操作控件對(duì)象完成與應(yīng)用程序之間的交互。2)Active 控件Active控件是可執(zhí)行組件,設(shè)計(jì)它們的目的是嵌入窗口或Web頁中來實(shí)現(xiàn)一些完備的功能。對(duì)于用戶來講,它們與普通的Windows控件十分相似

14、,ActiveX控件過去 被稱做OLE控件,其開發(fā)基于組件對(duì)象模型(COM,Component Object Model),它嵌 入到對(duì)話框或其他的ActiveX控件容器,如:Internet Explorer和Visual Basic應(yīng)用程序 中使用。重要的一點(diǎn)是,使用ActiveX控件的應(yīng)用程序可以通過該控件所包含的一系列 的屬性和方法(合起來稱做接口)來操作該控件的行為。ActiveX控件并不僅僅限于與用戶的可視交互,它還可以用于其他用途,如訪問數(shù) 據(jù)庫、監(jiān)視數(shù)據(jù)等。ActiveX控件所能提供的功能要遠(yuǎn)遠(yuǎn)超過自定義控件的能力,這些 能力包括很多新鮮而有趣的特性,如將控件本身所提供的菜單嵌

15、入到容器中等.ActiveX 控件一般以.ODC文件的形式提供,并在系統(tǒng)中進(jìn)行注冊(cè)。2.2總體方案第一,利用Microsoft Office Access 2003建立一個(gè)教職工管理系統(tǒng)數(shù)據(jù)庫;第二, 利用Microsoft Visual C+建立一個(gè)MFC AppWizard (exe的工程;第三,為工程設(shè)計(jì) 一個(gè)系統(tǒng)封面;第四,為系統(tǒng)加上主控界面;第五,加入并設(shè)計(jì)所需的對(duì)話框。2.3功能模塊圖系統(tǒng)啟動(dòng)畫面圖2-1系統(tǒng)功能模塊圖3詳細(xì)系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)創(chuàng)建 個(gè)數(shù)據(jù)庫,含“科研人員簡歷表”、“科研項(xiàng)目情況表” 員表”、“獲獎(jiǎng)情況表”、“學(xué)術(shù)論文登記表”、“學(xué)術(shù)刊物表”、 等。由于各表大都

16、相似,再此我不作具體演示,僅舉例說明。表3-1科研人員簡歷表、“項(xiàng)目參加人“輔助編碼表”字段名稱字段類型字段大小索引必須填寫人員編碼文本默認(rèn)唯一索引是姓名文本20是性別文本2是出生日期日期/時(shí)間默認(rèn)是職稱文本20是住址文本30是電話文本14是所在部門文本26是所在部門編號(hào)文本15是照片OLE對(duì)象默認(rèn)簡歷備注默認(rèn)表3-2 “科研項(xiàng)目情況表”字段名稱字段類型字段大小索引必須填寫項(xiàng)目編碼文本15惟一索引是項(xiàng)目名稱文本20是甲方單位文本50是負(fù)責(zé)單位文本50是項(xiàng)目級(jí)別文本10是課題負(fù)責(zé)人文本16是總經(jīng)費(fèi)貨幣默認(rèn)是合同簽訂日日期/時(shí)間默認(rèn)是期完成日期日期/時(shí)間默認(rèn)是目前狀態(tài)文本默認(rèn)備注備注型默認(rèn)是合同內(nèi)

17、容備注默認(rèn)是表3-3 “項(xiàng)目參加人員表”字段名稱字段類型字段大小索引必須填寫項(xiàng)目編碼文本15是人員編碼文本20是名次文本10是承擔(dān)內(nèi)容備注默認(rèn)是在這一案例之中,我們采用ODBC數(shù)據(jù)源方法創(chuàng)建應(yīng)用系統(tǒng)的數(shù)據(jù)集。1)打開“控制面板“,選擇“管理工具“,如下圖:圖3-1連接數(shù)據(jù)源圖2)雙擊啟動(dòng)之,創(chuàng)建數(shù)據(jù)源,將名稱寫為科研管理數(shù)據(jù)源。完成后,如下圖所示:圖3-2數(shù)據(jù)源驅(qū)動(dòng)程序選擇單擊完成后出現(xiàn)設(shè)置對(duì)話框,經(jīng)過設(shè)置后單擊“Select”按鈕,則出現(xiàn):圖3-3數(shù)據(jù)源中的數(shù)據(jù)庫選擇 單擊確定則完成數(shù)據(jù)源的連接:圖3-4完成連接圖3.2制作一個(gè)系統(tǒng)封面位圖文件該系統(tǒng)應(yīng)用封面不再是一個(gè)SPLASH畫面,而是將

18、制作的一個(gè)對(duì)話框作為系統(tǒng)封 面。3.3創(chuàng)建“通用高??蒲泄芾硐到y(tǒng)”應(yīng)用程序基本框架基本對(duì)話框用于制作應(yīng)用系統(tǒng)封面,基本框架制作過程如下:啟動(dòng) VC+。單擊“文件I新建”菜單項(xiàng),出現(xiàn)新建工程類型選擇對(duì)話框,在工程類型對(duì)話 框中選擇MFCAppWizard(exe)工程類型。輸入工程名稱為“通用高??蒲泄芾硐到y(tǒng)”并選擇Win32平臺(tái)。單擊“確定”,進(jìn)入文檔類型設(shè)置對(duì)話框。選擇“基本對(duì)話框”類型。單擊“完成”。3.4制作應(yīng)用系統(tǒng)封面該程序中將生成應(yīng)用系統(tǒng)框架中的基本對(duì)話框IDD_MY_DIALOG作為應(yīng)用系統(tǒng) 封面,其操作步驟如下:將提示文本框“TODO:在這個(gè)對(duì)話框里設(shè)置表格控制”、“確定”、“取

19、消”按鈕刪除,并放入兩個(gè)新的命令按鈕,設(shè)置其相關(guān)屬性。2.在對(duì)話框IDD_MY_DIALOG”中放置圖片控件,并加載前面做的為圖文件。其中,兩個(gè)命令按鈕屬性設(shè)置如下:表3-4命令按鈕對(duì)象的基本屬性ID標(biāo)題內(nèi)容IDC_BUTTONENTER進(jìn)入系統(tǒng)IDC_BUTTONEXIT退出系統(tǒng)3.5系統(tǒng)主界面的制作在工程中增加一個(gè)對(duì)話框資源,用于制作“通用高校科研管理系統(tǒng)“的主控界面。在VC+主菜單中單擊“插入|資源IDialog”菜單項(xiàng),確認(rèn)添加。將新的對(duì)話框標(biāo)題屬性修改為“高??蒲泄芾碇骺亟缑妗薄T趯?duì)話框家一個(gè)圖片控件并調(diào)用前面制作的位圖文件。刪除原本存在的按鈕。在對(duì)話框中放入一個(gè)狀態(tài)條控件IDC_S

20、BARCTLI,該控件時(shí)一個(gè)ActiveX控件, 該控件在ActiveX控件的列表中。在對(duì)話框中放入三個(gè)分組框控件,用于說明對(duì)話框, 其標(biāo)簽標(biāo)題名為“高??蒲泄芾硐到y(tǒng)”。制作一個(gè)菜單文檔并與主控界面對(duì)話框進(jìn)行連接。其菜單制作過程如下:首先,在VC+主菜單中單擊“插入|資源|Menu”菜單項(xiàng),確認(rèn)后即在工程視圖選項(xiàng) 卡中增加了一個(gè)新的菜單文檔IDR_MENU1。然后,雙擊該文檔,出現(xiàn)菜單設(shè)計(jì)器, 在菜單設(shè)計(jì)器中設(shè)計(jì)每一個(gè)主菜單和下拉菜單即可。其中所有的菜單條目如表3-5所 示:表3-5菜單及下拉菜單ID標(biāo)題內(nèi)容科研人員管理ID_Menu_KYRY科研人員管理科研項(xiàng)目管理ID_Menu_KYXM項(xiàng)

21、目管理獲獎(jiǎng)情況ID_Menu_HJQK獲獎(jiǎng)項(xiàng)目學(xué)術(shù)著作管理ID_Menu_XSZZ著作管理學(xué)術(shù)期刊查詢ID_Menu_XSQK學(xué)術(shù)期刊查詢項(xiàng)目編碼查詢ID_Menu_XMBM項(xiàng)目編碼查詢參加人員管理ID_Menu_CJRY參加人員管理菜單文檔一經(jīng)創(chuàng)建,就需要一個(gè)對(duì)話框與之連接,成為該對(duì)話框的一個(gè)組合部分,這里創(chuàng)建的菜單就需要與新創(chuàng)建的主對(duì)話框進(jìn)行連接,然后在對(duì)話框的通用屬性選項(xiàng) 卡打開“菜單”列表框,選擇一個(gè)菜單文檔進(jìn)行相關(guān)聯(lián)。3.6制作“科研人員管理”對(duì)話框3.6.1增加對(duì)話框資源并插入控件對(duì)象首先增加“科研人員管理”對(duì)話框。其操作如下:1)在VC+主菜單中單擊“插入1資源Dialog”菜單

22、項(xiàng),確認(rèn)后即在工程視圖選項(xiàng)卡 中增加了一個(gè)新的對(duì)話框IDD_ DLALOG1。2)將新的對(duì)話框IDD_DLALOG1的標(biāo)題屬性改“科研人員管理”;而資源索引號(hào)修 改為:IDD_DLALOGKYRY。3)“OK”和“CANCLE”命令按扭刪除。4)在對(duì)話框中插入一個(gè)ADO數(shù)據(jù)源控件IDC_ADODC1。在對(duì)話框中插入一個(gè)數(shù)據(jù)表格控件IDC_DATAGRID1。3.6.2為“科研人員管理”對(duì)話框創(chuàng)建新類并進(jìn)行聲明“科研人員管理”對(duì)話框是工程中新增加的新的資源,因此必須為它創(chuàng)建一個(gè)新類并 加以聲明,將新類命名“CKyrydlg”。在IDD_MainDlg的實(shí)現(xiàn)文件中加以聲明,其聲明過程如下:開始聲明

23、#include” CKyrydlg.h”結(jié)束聲明3.6.3為“科研人員管理”引入數(shù)據(jù)源其操作如下:為插入對(duì)話框中的ActiveX控件ADODC1設(shè)置基本屬性,如表3-6示表3-6ADODC1控件對(duì)象的基本屬性屬性屬性內(nèi)容IDIDC_ADODC1顯示YES標(biāo)題瀏覽查詢科研人員ConnectionStringDSN=科研管理數(shù)據(jù)源RecordSource科研人員簡歷表CommandType2-Table CommandType確認(rèn)后即完成整個(gè)ADODC1控件的屬性設(shè)置過程。3.6.4為“科研人員管理”對(duì)話框引入表格控件表格控件的基本屬性,如表3-7所示表3-7 DATAGRID1控件對(duì)象的基本屬

24、性屬性屬性內(nèi)容IDIDC_DATARRID1顯示YES標(biāo)題科研人員信息編輯表DataSourceIDC_ADODC1AllowAddNewTrueAllowArrowsTrueAllowDeleteTrueAllowUpdateTrue3.6.5為主對(duì)話框的菜單條目調(diào)用對(duì)話框其操作如下:1)在工程視圖選項(xiàng)卡中雙擊IDD_MainDlg”對(duì)話框。2)用鼠標(biāo)右鍵單擊IDD_MainDlg”對(duì)話框,出現(xiàn)一個(gè)快鍵菜單。3)在快鍵菜單中單擊“創(chuàng)建類向?qū)А薄?)在出現(xiàn)的消息映射選項(xiàng)卡,選擇“ID_Menu_KYRY”菜單條目,并選擇消息類型 為“COMMAND”類型,即命令類型,則激活A(yù)ddFunctio

25、n。5)單擊AddFunction,出現(xiàn)菜單函數(shù)定義界面。6)單擊EditCode編制過程代碼,其過程代碼如下:void CMainDlg:OnMenu KYRY ()CKYRYdlg KYRYdlg;KYRYdlg.DoModal();3.7其他對(duì)話框制作其他6個(gè)對(duì)話框“科研項(xiàng)目管理”對(duì)話框、“參加人員管理”對(duì)話框、“獲獎(jiǎng)情況管理”對(duì)話框、 “學(xué)術(shù)著作管理”對(duì)話框、“學(xué)術(shù)刊物管理”對(duì)話框、“輔助編碼管理”對(duì)話框的制作過程與“科研 人員管理”對(duì)話框制作是一致的。4代碼編寫4.1 “退出系統(tǒng)”代碼void CMyDlg:OnButtonexit()/ TODO: Add your control

26、 notification handler code here OnOK();4.2 “進(jìn)入系統(tǒng)”代碼void CMyDlg:OnButtonenter()/ TODO: Add your control notification handler code here CMainDlg MainDlg;MainDlg. DoModal();4.3聲明新類代碼#includeKyrydlg.h”#includeKyxmdlg.h”#includeHjqkdlg.h#includeXszzdlg.h”#includeXsqkdlg.h#includeXmbmdlg.h”#includeCjrydlg

27、.h”4.4調(diào)用各個(gè)類的代碼void CMainDlg:OnMenuKyry()調(diào)用科研人員管理對(duì)話框/ TODO: Add your command handler code hereCKyrydlg Kyrydlg;Kyrydlg.DoModal();void CMainDlg:OnMenuKyxm()調(diào)用科研項(xiàng)目管理對(duì)話框/ TODO: Add your command handler code hereCKyxmdlg Kyxmdlg;Kyxmdlg.DoModal();void CMainDlg:OnMenuHjqk()調(diào)用獲獎(jiǎng)情況管理對(duì)話框/ TODO: Add your comm

28、and handler code hereCHjqkdlg Hjqkdlg;Hjqkdlg.DoModal();void CMainDlg:OnMenuXszz()調(diào)用學(xué)術(shù)著作管理對(duì)話框/ TODO: Add your command handler code hereCXszzdlg Xszzdlg;Xszzdlg.DoModal();void CMainDlg:OnMenuXsqk()調(diào)用學(xué)術(shù)期刊查詢對(duì)話框/ TODO: Add your command handler code hereCXsqkdlg Xsqkdlg;Xsqkdlg.DoModal();void CMainDlg:On

29、MenuXmbm()調(diào)用項(xiàng)目編碼查詢對(duì)話框/ TODO: Add your command handler code hereCXmbmdlg Xmbmdlg;Xmbmdlg.DoModal();void CMainDlg:OnMenuCjry()調(diào)用參加人員管理對(duì)話框/ TODO: Add your command handler code hereCCjrydlg Cjrydlg;Cjrydlg.DoModal();5程序運(yùn)行與測(cè)試經(jīng)過構(gòu)造編譯代碼,運(yùn)行后首先出現(xiàn)啟動(dòng)動(dòng)畫界面:圖5-1系統(tǒng)封面圖單擊“進(jìn)入系統(tǒng)”按鈕,出現(xiàn)系統(tǒng)的主控界面,如下圖所示:圖5-2系統(tǒng)主控界面圖由于“科研人員管理”

30、、“科研項(xiàng)目管理”、“項(xiàng)目參加人員管理”、“獲獎(jiǎng)情 況”、“學(xué)術(shù)論文”、“學(xué)術(shù)刊物”、“項(xiàng)目編碼管理”等各個(gè)對(duì)話框功能以及調(diào)用 用方法一致,所以我們僅以“獲獎(jiǎng)情況管理”對(duì)話框作為例子:圖5-3 “獲獎(jiǎng)情況”對(duì)話框顯示圖總 結(jié)通過編寫這個(gè)程序后,我覺得VC+是一個(gè)強(qiáng)大的數(shù)據(jù)處理工具,因?yàn)闊o論是最終 用戶或是像我們這樣的程序編制者,在使用過程中都可以找到一個(gè)相當(dāng)便捷的方法來 實(shí)現(xiàn)我們的想法高??蒲泄芾硐到y(tǒng)目前對(duì)于每所高校來說是必不可少的,該系統(tǒng)一般包括科研人 員情況管理、科研項(xiàng)目管理、獲獎(jiǎng)情況管理、參加人員管理、學(xué)術(shù)著作管理、項(xiàng)目編 碼索引、學(xué)術(shù)期刊管理等功能。如果仍以文字檔案的形式來對(duì)其信息進(jìn)行管理,這種 人工的管理方式不僅效率低下、出錯(cuò)率高,并且保密措施也不夠嚴(yán)格。用計(jì)算機(jī)可

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論