【正文】
課題項(xiàng)目進(jìn)程管理系統(tǒng) 摘 要 課題項(xiàng)目進(jìn)程管理系統(tǒng),是典型的信息管理系統(tǒng),其開發(fā)過(guò)程主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者使用 MS Access 建立起完整性強(qiáng)、安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者選擇了 Visual Basic 作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具建立了這一系統(tǒng)。 該系統(tǒng)是針對(duì)各類學(xué)院或者研究院的項(xiàng)目管理而設(shè)計(jì)開發(fā)的。它實(shí)現(xiàn)了項(xiàng)目的各類信息的 錄入、修改、查詢和報(bào)表打印等功能 ,這些信息主要包括 項(xiàng)目的基本情況、項(xiàng)目進(jìn)展程度、項(xiàng)目經(jīng)費(fèi)開支、以及科研成果 和項(xiàng)目獲獎(jiǎng)情況等。 該系統(tǒng) 界面友好清晰,使用方便快捷,它 簡(jiǎn)化了項(xiàng)目的管理過(guò)程,提高了科研管理人員的工作效率,從而節(jié)省了人力資源與經(jīng)費(fèi)開支,有利于經(jīng)濟(jì)效益的提高和科研事業(yè)的發(fā)展。 關(guān)鍵詞 :數(shù)據(jù)庫(kù); Visual Basic ; MS Access;課題項(xiàng)目 Abstract The management system of project process is a typical management information system, which mainly includes building up database of backend and developing the application interface of frontend. To the former, the system can get integrality and security of data by MS Access. And to the later, Visual Basic is selected to used because of its objective tools. The system is designed for some colleges or institutes to manage the project process, which realized many functions at large, such as input, modification, query and data reporter print of all kinds of information. It also included the project’s basic information, process degree, money expenditure and scientific research fruits and so on. It is very simple and convenient to make use of this management system. It can simplify the process of project management and improve the working efficiency of the scientific manager. It is helpful for improving the economic profits and developing the scientific enterprise. Keywords: Database。 Visual Basic 。 MS Access。 Project 目 錄 摘 要 ................................................................ 1 Abstract .............................................................. 1 目 錄 ................................................................ 2 1 緒論 ........................................................... 3 2 開發(fā)工具 ....................................................... 4 3 系統(tǒng)分析 ....................................................... 5 系統(tǒng)的需求分析 ................................................... 5 系統(tǒng)邏輯模型的建立 ............................................... 5 數(shù)據(jù)流圖 ..................................................... 5 數(shù)據(jù)字典 ..................................................... 9 4 系統(tǒng)總體設(shè)計(jì) .................................................. 13 系統(tǒng)功能分析 .................................................... 13 系統(tǒng)功能模塊圖 .............................................. 13 各功能模塊簡(jiǎn)述 .............................................. 14 系統(tǒng)數(shù)據(jù)庫(kù)的建立 ................................................ 15 5 系統(tǒng)各模塊的設(shè)計(jì)和實(shí)現(xiàn) ......................................... 21 用戶登錄模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 21 功能概述 .................................................... 21 窗體設(shè)計(jì) .................................................... 21 流程說(shuō)明 .................................................... 22 項(xiàng)目管理模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 22 窗體設(shè)計(jì) .................................................... 23 流程說(shuō) 明 .................................................... 24 進(jìn)程管理模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 25 功能實(shí)現(xiàn) .................................................... 25 流程說(shuō)明 .................................................... 26 經(jīng)費(fèi)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 27 功能實(shí)現(xiàn) .................................................... 27 流程說(shuō)明 .................................................... 28 科研成果管理模塊設(shè)計(jì)與實(shí)現(xiàn) ...................................... 29 數(shù)據(jù)查詢模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 30 數(shù)據(jù)報(bào)表模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 32 功能概述 .................................................... 32 報(bào)表設(shè)計(jì) .................................................... 34 6 系統(tǒng)測(cè)試 ...................................................... 36 總結(jié) ............................................................ 37 致謝 ............................................................ 38 主要參考文獻(xiàn) ..................................................... 39 附錄 1 部分源代碼 .................................. 錯(cuò)誤 !未定義書簽。 附錄 2 英文文獻(xiàn)及其翻譯 ............................ 錯(cuò)誤 !未定義書簽。 1 緒論 目前,各大院校以及各種研究院所需開發(fā)研制的項(xiàng)目已日趨增多,其申請(qǐng)、立項(xiàng)等手續(xù)也日漸繁瑣,對(duì)其進(jìn)行如階段性檢查、經(jīng)費(fèi)撥款等管理的流程也越來(lái)越復(fù)雜化。 項(xiàng)目的管理進(jìn)程是一個(gè)十分復(fù)雜且冗長(zhǎng)的過(guò)程。在項(xiàng)目的申請(qǐng)階段,需要錄入項(xiàng)目概況及其負(fù)責(zé)人和參加者的基本情況。在實(shí)施階段,要對(duì)其開發(fā)進(jìn)度進(jìn)行監(jiān)督檢 查,以確保項(xiàng)目能夠按計(jì)劃完成。而申請(qǐng)經(jīng)費(fèi)的到款情況也將關(guān)系到項(xiàng)目的進(jìn)度,從而決定了單位的經(jīng)濟(jì)效益和其科研事業(yè)的發(fā)展趨勢(shì)。 針對(duì)這一情況,決定建立一個(gè)計(jì)算機(jī)管理系統(tǒng)。本著系統(tǒng)開發(fā)的高效實(shí)用性原則,經(jīng)過(guò)指導(dǎo)老師吳曼的推薦,拜訪了我們學(xué)校研究院及市科研處,收集了關(guān)于項(xiàng)目管理的各種資料,包括橫向科技項(xiàng)目管理辦法及其情況登記表,省教育委員會(huì)自然科學(xué)研究項(xiàng)目申請(qǐng)書等等,并向科研處人員了解了這一具體管理過(guò)程的實(shí)現(xiàn),努力使所開發(fā)的系統(tǒng)能夠讓項(xiàng)目管理過(guò)程變得直觀而清晰,以適用于這些院校和集團(tuán)。 課題項(xiàng)目進(jìn)程管理系統(tǒng),主要是對(duì) 每年所申請(qǐng)項(xiàng)目的實(shí)施過(guò)程進(jìn)行管理。 不同的用戶只能根據(jù)自己的權(quán)限訪問(wèn)數(shù)據(jù)和進(jìn)行操作,一般的用戶只有查詢的權(quán)限,而只有系統(tǒng)管理員才能對(duì)項(xiàng)目信息進(jìn)行具體的操作。 項(xiàng)目管理模塊主要是對(duì)項(xiàng)目的基本信息的管理,可實(shí)現(xiàn)項(xiàng)目基本信息的增、刪、改、查操作,方便、快速的對(duì)其基本情況進(jìn)行管理,為后續(xù)工作打下良好的基礎(chǔ)。為了促進(jìn)項(xiàng)目的實(shí)施,保證它能夠按期結(jié)題完成,還必須對(duì)項(xiàng)目進(jìn)行階段性檢查,進(jìn)度管理這一模塊便是為了實(shí)現(xiàn)這項(xiàng)功能而設(shè)計(jì)的。另外,為了提高企業(yè)的經(jīng)濟(jì)效益,保證項(xiàng)目經(jīng)費(fèi)的合理分配與開支,設(shè)計(jì)經(jīng)費(fèi)管理模塊以利于對(duì)經(jīng)費(fèi)這一塊的 管理。項(xiàng)目進(jìn)度和經(jīng)費(fèi)管理同樣能夠?qū)崿F(xiàn)增、刪、改、查等操作。為了方便管理人員和用戶的查詢,根據(jù)不同的條件如:項(xiàng)目所屬學(xué)院、研究類型,項(xiàng)目類別等,可以對(duì)項(xiàng)目信息進(jìn)行統(tǒng)計(jì)查詢,生成打印報(bào)表。 為使本系統(tǒng)能在實(shí)際的項(xiàng)目管理過(guò)程中發(fā)揮應(yīng)有的作用,在老師的精心指導(dǎo)下,嚴(yán)格按照軟件工程的方法設(shè)計(jì),力求高效、有序,能使該信息管理系統(tǒng)有助于現(xiàn)代的科研管理。 2 開發(fā)工具 Visual Basic[1]是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開發(fā) Windows 環(huán)境下的各類 應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 Windows 內(nèi)部的應(yīng)用程序接口( API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)( DDL),動(dòng)態(tài)數(shù)據(jù)交換( DDE),對(duì)象的鏈接與嵌入( OLE),開放式數(shù)據(jù)訪問(wèn)( ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 Visual Basic[2]是事件驅(qū)動(dòng)型語(yǔ)言,無(wú)論程序的結(jié)構(gòu)還是工作方式,都與傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言不一樣。 Visual Basic 應(yīng)用程序通 常由三類模塊組成,即窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。 Visual Basic 的最大特點(diǎn),就是在 Visual Basic 環(huán)境下,以最快的速度和效率開發(fā)具有良好用戶界面的應(yīng)用程序。 Visual Basic 的對(duì)象已被抽象為窗體和控件,因而大大簡(jiǎn)化了程序設(shè)計(jì)。一般來(lái)說(shuō),在用 Visual Basic開發(fā)應(yīng)用程序時(shí),需要以下三步:( 1)建立可視用戶界面。( 2)設(shè)置可視界面特性。( 3)編寫事件驅(qū)動(dòng)代碼。 Visual Basic [2]提供了強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,在過(guò)去開發(fā)環(huán)境的基礎(chǔ)上,它引入了功能強(qiáng)大的 ADO( Active Data Object)作為存取數(shù)據(jù)的新標(biāo)準(zhǔn),能靈活方便的完成數(shù)據(jù)庫(kù)應(yīng)用當(dāng)中涉及到的諸如建庫(kù)、查詢及更新等各種常規(guī)操作。VB 可以處理各種外部數(shù)據(jù)庫(kù),例如 Access、 FoxPro、 Dbase、 Excel、 Paradox 等格式的數(shù)據(jù)庫(kù),甚至其他非關(guān)系的數(shù)據(jù)庫(kù)。 VB 不管各種數(shù)據(jù)庫(kù)內(nèi)部格式上的區(qū)別而自動(dòng)將其轉(zhuǎn)變?yōu)殛P(guān)系結(jié)構(gòu)的數(shù)據(jù)庫(kù)。 VB 本身使用的數(shù)據(jù)庫(kù)是 Access數(shù)據(jù)庫(kù),可以在 VB 中直接創(chuàng)建,庫(kù)文件的擴(kuò)展名為 .MDB。