【正文】
課題項(xiàng)目進(jìn)程管理系統(tǒng) 摘 要 課題項(xiàng)目進(jìn)程管理系統(tǒng),是典型的信息管理系統(tǒng),其開發(fā)過程主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者使用 MS Access 建立起完整性強(qiáng)、安全性好的數(shù)據(jù)庫。而對于后者選擇了 Visual Basic 作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具建立了這一系統(tǒng)。 該系統(tǒng)是針對各類學(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) 界面友好清晰,使用方便快捷,它 簡化了項(xiàng)目的管理過程,提高了科研管理人員的工作效率,從而節(jié)省了人力資源與經(jīng)費(fèi)開支,有利于經(jīng)濟(jì)效益的提高和科研事業(yè)的發(fā)展。 關(guān)鍵詞 :數(shù)據(jù)庫; 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。 目 錄 1 緒論 ........................................................... 1 2 開發(fā)工具 ....................................................... 5 3 系統(tǒng)分析 ....................................................... 6 系統(tǒng)的需求分析 ................................................... 6 系統(tǒng)邏輯模型的建立 ............................................... 6 數(shù)據(jù)流圖 ..................................................... 6 數(shù)據(jù)字典 .................................................... 10 4 系統(tǒng)總體設(shè)計(jì) .................................................. 14 系統(tǒng)功能分析 .................................................... 14 系統(tǒng)功能模塊圖 .............................................. 14 各功能模塊簡述 .............................................. 15 系統(tǒng)數(shù)據(jù)庫的建立 ................................................ 16 5 系統(tǒng)各模塊的設(shè)計(jì)和實(shí)現(xiàn) ......................................... 22 用戶登錄模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 22 功能概述 .................................................... 22 窗體設(shè)計(jì) .................................................... 23 流程說明 .................................................... 23 項(xiàng)目管理模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 24 窗體設(shè)計(jì) .................................................... 25 流程說 明 .................................................... 26 進(jìn)程管理模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 27 功能實(shí)現(xiàn) .................................................... 27 流程說明 .................................................... 28 經(jīng)費(fèi)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 28 功能實(shí)現(xiàn) .................................................... 28 流程說明 .................................................... 29 科研成果管理模塊設(shè)計(jì)與實(shí)現(xiàn) ...................................... 30 數(shù)據(jù)查詢模塊的設(shè)計(jì)與實(shí)現(xiàn) ........................................ 31 數(shù)據(jù)報(bào)表模塊的設(shè)計(jì)及實(shí)現(xiàn) ........................................ 33 功能概述 .................................................... 33 報(bào)表設(shè)計(jì) .................................................... 35 6 系統(tǒng)測試 ...................................................... 37 總結(jié) ............................................................ 38 致謝 ............................................................ 39 主要參考文獻(xiàn) ..................................................... 40 附錄 1 部分源代碼 .................................. 錯(cuò)誤 !未定義書簽。 附錄 2 英文文獻(xiàn)及其翻譯 ............................ 錯(cuò)誤 !未定義書簽。 緒論 目前,各大院校以及各種研究院所需開發(fā)研制的項(xiàng)目已日趨增多,其申請、立項(xiàng)等手續(xù)也日漸繁瑣,對其進(jìn)行如階段性檢查、經(jīng)費(fèi)撥款等管理的流程也越來越復(fù)雜化。 項(xiàng)目的管理進(jìn)程是一個(gè)十分復(fù)雜且冗長的過程。在項(xiàng)目的申請階段,需要錄入項(xiàng)目概況及其負(fù)責(zé)人和參加者的基本情況。在實(shí)施階段,要對其開發(fā)進(jìn)度進(jìn)行監(jiān)督檢查,以確保項(xiàng)目能夠按計(jì)劃完成。而申請經(jīng)費(fèi)的到款情況也將關(guān)系到項(xiàng)目的進(jìn)度,從 而決定了單位的經(jīng)濟(jì)效益和其科研事業(yè)的發(fā)展趨勢。 針對這一情況,決定建立一個(gè)計(jì)算機(jī)管理系統(tǒng)。本著系統(tǒng)開發(fā)的高效實(shí)用性原則,經(jīng)過指導(dǎo)老師吳曼的推薦,拜訪了安工大和馬鞍山礦山研究院的科研處,收集了關(guān)于項(xiàng)目管理的各種資料,包括安徽工業(yè)大學(xué)橫向科技項(xiàng)目管理辦法及其情況登記表,安徽省教育委員會(huì)自然科學(xué)研究項(xiàng)目申請書等等,并向科研處人員了解了這一具體管理過程的實(shí)現(xiàn),努力使所開發(fā)的系統(tǒng)能夠讓項(xiàng)目管理過程變得直觀而清晰,以適用于這些院校和集團(tuán)。 課題項(xiàng)目進(jìn)程管理系統(tǒng),主要是對每年所申請項(xiàng)目的實(shí)施過程進(jìn)行管理。 不同的用戶只能根 據(jù)自己的權(quán)限訪問數(shù)據(jù)和進(jìn)行操作,一般的用戶只有查詢的權(quán)限,而只有系統(tǒng)管理員才能對項(xiàng)目信息進(jìn)行具體的操作。 項(xiàng)目管理模塊主要是對項(xiàng)目的基本信息的管理,可實(shí)現(xiàn)項(xiàng)目基本信息的增、刪、改、查操作,方便、快速的對其基本情況進(jìn)行管理,為后續(xù)工作打下良好的基礎(chǔ)。為了促進(jìn)項(xiàng)目的實(shí)施,保證它能夠按期結(jié)題完成,還必須對項(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)管理模塊以利于對經(jīng)費(fèi)這一塊的管理。項(xiàng)目進(jìn)度和經(jīng)費(fèi)管理同樣能夠?qū)崿F(xiàn)增、刪、改、查 等操作。為了方便管理人員和用戶的查詢,根據(jù)不同的條件如:項(xiàng)目所屬學(xué)院、研究類型,項(xiàng)目類別等,可以對項(xiàng)目信息進(jìn)行統(tǒng)計(jì)查詢,生成打印報(bào)表。 為使本系統(tǒng)能在實(shí)際的項(xiàng)目管理過程中發(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ì)語言,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 Windows 內(nèi)部的應(yīng)用程序接口( API)函數(shù),以及動(dòng)態(tài)鏈接庫( DDL),動(dòng)態(tài)數(shù)據(jù)交換( DDE),對象的鏈接與嵌入( OLE),開放式數(shù)據(jù)訪問( ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 Visual Basic[2]是事件驅(qū)動(dòng)型語言,無論程序的結(jié)構(gòu)還是工作方式,都與傳統(tǒng)的程序設(shè)計(jì)語言不一樣。 Visual Basic 應(yīng)用程序通常由三類模塊組成,即窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。 Visual Basic 的最大特點(diǎn),就是在 Visual Basic 環(huán)境下,以最快的速度和效率開發(fā)具有良好用戶界面的應(yīng)用程序。 Visual Basic 的對象已被抽象為窗體和控件,因而大大簡化了程序設(shè)計(jì)。一般來說,在用 Visual Basic開發(fā)應(yīng)用程序時(shí),需要以下三步:( 1)建立可視用戶界面。( 2)設(shè)置可視界面特性。( 3)編寫事件驅(qū)動(dòng)代碼。 Visual Basic [2]提供了強(qiáng)大的數(shù)據(jù)庫管理功能,在過去開發(fā)環(huán)境的基礎(chǔ)上,它引入了功能強(qiáng)大的 ADO( Active Data Object)作為存取數(shù)據(jù)的新標(biāo) 準(zhǔn),能靈活方便的完成數(shù)據(jù)庫應(yīng)用當(dāng)中涉及到的諸如建庫、查詢及更新等各種常規(guī)操作。VB 可以處理各種外部數(shù)據(jù)庫,例如 Access、 FoxPro、 Dbase、 Excel、 Paradox 等格式的數(shù)據(jù)庫,甚至其他非關(guān)系的數(shù)據(jù)庫。 VB 不管各種數(shù)據(jù)庫內(nèi)部格式上的區(qū)別而自動(dòng)將其轉(zhuǎn)變?yōu)殛P(guān)系結(jié)構(gòu)的數(shù)據(jù)庫。 VB 本身使用的數(shù)據(jù)庫是 Access數(shù)據(jù)庫,可以在 VB 中直接創(chuàng)建,庫文件的擴(kuò)展名為 .MDB。 3 系統(tǒng)分析 系統(tǒng)的需求分析 需求分析 [3]的任務(wù)還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是 確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。現(xiàn)對該課題項(xiàng)目進(jìn)程管理系統(tǒng)總結(jié)出以下任務(wù),必須能對項(xiàng)目概況、進(jìn)程情況、經(jīng)費(fèi)分配、科研成果等進(jìn)行管理。下面,將交出