




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件項目開發(fā)管理系統(tǒng)摘 要軟件項目開發(fā)管理系統(tǒng)在相關(guān)企業(yè)進行生產(chǎn)的管理中有著廣泛的應(yīng)用,它有利于提高企業(yè)對軟件項目開發(fā)過程中的信息管理。系統(tǒng)研究的目的、意義、現(xiàn)狀和發(fā)展趨勢都有所說明。這里設(shè)計的系統(tǒng)所要實現(xiàn)的功能包括測試管理功能、驗收管理功能、文檔管理功能和用戶管理功能。為了實現(xiàn)系統(tǒng)的各項信息管理功能有選擇的分析了開發(fā)工具VisualBasic 6.0和SQL Server 2000軟件及ODBC(開放式數(shù)據(jù)庫互連)技術(shù)的不同特點、性能和選擇原則。描述了系統(tǒng)的概要設(shè)計,包括其結(jié)構(gòu)的分析和功能劃分,并在這個基礎(chǔ)上進行了詳細的設(shè)計。最后列出了系統(tǒng)在設(shè)計方面所存在的不足及需要改進的思路。進行軟件項目
2、管理有利于將開發(fā)人員的個人能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能穩(wěn)定發(fā)展,項目開發(fā)風險越小。關(guān)鍵字: VB 結(jié)構(gòu)化查詢語言 開放式數(shù)據(jù)庫互連 對象 軟件項目開發(fā)Software project developing and managing systemAbstractIn some related corporations, the Software project developing and managing system is widely used. In corporationsthe system is good to he
3、lp managing the information of software project development. the research purport, meaning, present situation and development direction are all introduced.The system what we design contains testing management function, checking and accepting management function, text management function and users ma
4、nagement function. In order to carry out the management functions of this system, we also analyze the different characteristic, capability and choosing principle of the develop tool Visual Basic 6.0, SQL Server 2000 and ODBC technique. Depicting the main design of the system, it contains structural
5、analysis and partition of functions. On this basis, we made detailed design. At last it lists the disadvantage of this system and the method how to improve.Carrying out the Software project development is better for changing the talent of every worker into the development ability of corporations. Th
6、e better development ability of software in corporations, the more indicating softwares production being mature. Then corporations can develop more steadily and the risk of project development is smaller.Key Words: VB SQLODBCObjectSoftware project development目錄摘要(I)Abstract(II)第一章緒論(1)1.1 系統(tǒng)研究的背景(1)
7、1.2 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)(2)1.3 管理系統(tǒng)設(shè)計內(nèi)容及方法(5)第二章管理信息系統(tǒng)簡介(7)2.1 管理信息系統(tǒng)在現(xiàn)代組織管理中的作用(7)2.2 管理信息系統(tǒng)的發(fā)展(7)2.4 管理信息系統(tǒng)的開發(fā)(8)2.4.1 管理信息系統(tǒng)開發(fā)的任務(wù)和特點(8)2.4.2 管理信息系統(tǒng)開發(fā)的原則(9)2.4.3 管理信息系統(tǒng)開發(fā)的組織與管理(10)2.5管理信息系統(tǒng)規(guī)劃(10)第三章軟件系統(tǒng)結(jié)構(gòu)與功能設(shè)計(12)3.1 系統(tǒng)的結(jié)構(gòu)分析(12)3.2 系統(tǒng)的結(jié)構(gòu)設(shè)計與功能設(shè)計(13)3.2.1 系統(tǒng)的結(jié)構(gòu)設(shè)計(13)3.2.2 系統(tǒng)的功能設(shè)計(13)3.3 系統(tǒng)的運行流程圖(15)第四章項目控制系統(tǒng)
8、模塊設(shè)計(16)4.1系統(tǒng)框架設(shè)計(16)工程的組建(16)4.1.2 各類模塊的添加(16)4.2 系統(tǒng)各個模塊設(shè)計(23)4.2.1 測試管理模塊與驗收管理模塊設(shè)計及主要代碼(23)4.2.2 項目總結(jié)管理模塊設(shè)計(29)用戶管理模塊設(shè)計(34)第五章系統(tǒng)測試與總結(jié)(39)5.1 系統(tǒng)測試(39)5.2 系統(tǒng)設(shè)計總結(jié)(40)參考文獻(42)致謝(43)第一章 緒 論1.1 系統(tǒng)研究的背景項目管理是在現(xiàn)代社會發(fā)展起來的新管理技術(shù)之一,如今已被廣泛應(yīng)用于許多領(lǐng)域,如企業(yè)新產(chǎn)品開發(fā),建筑工程建設(shè)項目,網(wǎng)絡(luò)技術(shù)推廣計劃等,作為一項管理技術(shù)復雜,需要多學科協(xié)作的現(xiàn)代管理技術(shù),項目管理具有的特殊價值已
9、被各行各業(yè)充分認識,隨著社會主義市場經(jīng)濟的不斷深入,項目的管理也正在發(fā)生變化,而隨之項目管理的體制也發(fā)生了變化。項目的管理體制必須符合現(xiàn)代化項目管理的要求。軟件項目管理是指如何在有限的經(jīng)費、時間、原料、設(shè)備或人力等資源條件下,以最有效的管理和方式來實現(xiàn)軟件項目開發(fā)計劃。一個軟件開發(fā)項目的成功與否取決于項目進行的目標設(shè)定與計劃,以及在項目過程中,如何對項目的進度、資源分配、成本預算等進行有效的管理、支配和控制。項目的基本特性之一是項目的目標性,軟件開發(fā)項目的目標主要有進度目標,費用目標和質(zhì)量目標。為了實現(xiàn)項目的目標,必須對項目全過程指定實施計劃。為了使項目實施結(jié)果不偏離計劃或者一旦偏離能及時修正
10、,必須對項目實施的過程進行連續(xù)的,動態(tài)的控制。進行軟件項目管理有利于將開發(fā)人員的個人能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能穩(wěn)定發(fā)展,項目開發(fā)風險越小。我國在各種項目上的投資以萬億計,幾乎涵蓋了經(jīng)濟、文化、科教、國防等所有重要領(lǐng)域,遍布各個行業(yè)類別,包括IT項目,銀行貸款項目,能源,交通,水利等基礎(chǔ)設(shè)施項目,房地產(chǎn)項目,農(nóng)業(yè)發(fā)展項目,工業(yè)企業(yè)技改項目以及體育,文化活動項目等。項目的數(shù)量,投資額度,資金來源和幣種的多元化以及管理上的復雜性都大大超過了以往。盡管改革開放以來我國項目的管理工作有了很大改進,但是拖延時間、超支以及關(guān)、停、并、轉(zhuǎn)的情
11、況仍然占相當比例,效益有待提高。當今無論是企事業(yè)單位還是政府機構(gòu)都面臨著嚴峻的競爭壓力,幾乎都在不斷的推出新產(chǎn)品,新技術(shù),新工藝和各種改革措施。實際上任何創(chuàng)新和改革都是項目活動。由于這些任務(wù)具有一次性和獨特性的共同特征,人們?nèi)找嬲J識到采用常規(guī)的運行管理是難以應(yīng)付的,必須組成專門的項目班子,采用項目管理方法。因此,在企事業(yè)管理和政府管理機構(gòu)中也同樣出現(xiàn)了項目管理的強烈要求。世界銀行是把每一筆貸款作為一個項目來管理的;美國國防部(DOD)有自己的“防衛(wèi)系統(tǒng)管理學院”,主要為政府工作人員培訓項目管理技術(shù),如今的應(yīng)用項目管理技術(shù)不少是由DOD研究開發(fā)的。項目管理的需求幾乎滲透到了任何形式的機構(gòu)中。在中
12、國,項目管理應(yīng)用體系建立最早也相對完備的是建筑行業(yè),國內(nèi)項目管理經(jīng)驗數(shù)量大但含金量并不相稱,在目前的條件下,任何系統(tǒng)軟件都不能完全代替人的工作,這不僅僅是系統(tǒng)本身的問題。當今社會信息技術(shù)飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大,個人的小作坊式開發(fā)方式已經(jīng)越來越不適應(yīng)發(fā)展的需要。各軟件企業(yè)都在積極將軟件項目管理引入開發(fā)活動中,對開發(fā)實行有效的管理。軟件項目管理在于將一次性的,不可重復的項目管理過程中可積累、可移植、可操作、有價值的管理經(jīng)驗總結(jié)、分析、提煉并且系統(tǒng)化后用于指導現(xiàn)有項目中未完成部分和將來的項目。實現(xiàn)項目管理,發(fā)展項目離不開管理思想、管理組織、管理方法和手段的現(xiàn)代化,這是軟件項目管理系統(tǒng)發(fā)
13、展的必然趨勢。1.2 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)一.Visual Basic軟件Visual Basic是Microsoft公司最新推出的Windows應(yīng)用程序開發(fā)工具。是在BASIC語言基礎(chǔ)上研制而成的,它具有BASIC語言簡單而不貧乏的優(yōu)點,同時增加了結(jié)構(gòu)化和可視化程序設(shè)計語言的功能。VB的編程方法是采用面向?qū)ο蟮?,即oop。在oop中引用了稱為方法(Method)特殊過程和函數(shù)。雖然在VB中,不完全是面向?qū)ο蟮挠嬎銠C語言,但是它為每個對象包括了方法。這些對象如窗體、控件、命令按鈕、應(yīng)用程序剪貼板、調(diào)試程序、打印機、屏幕等。在VB中方法采用“對象.方法”的形式實現(xiàn)調(diào)用的。方法可以與過程和函數(shù)一
14、樣,可以執(zhí)行一項任務(wù)或只返回一個值。VB是使用項目來管理VB中的應(yīng)用程序,通常一個應(yīng)用程序?qū)?yīng)一個項目。通過查看。MAK制作文件(項目文件),發(fā)現(xiàn)VB的應(yīng)用程序由4種不同類型的文件組成:項目文件(.mak)、自定控制文件(.vbx)、代碼模塊文件(.frm)。和其他所有高級語言一樣,VB采用過程和函數(shù)。過程(Procedure)就是執(zhí)行特定任務(wù)的一組命令通過過程名就可以調(diào)用該過程。函數(shù)(Function)是能夠返回值的過程,VB中的函數(shù)同樣分為內(nèi)部函數(shù)和自定義函數(shù)。VB中數(shù)據(jù)類型和用戶自定義的數(shù)據(jù)類型。其基本數(shù)據(jù)類型有Integer(整數(shù))、Long(長整數(shù))、String(字符竄)、Sing
15、(單精度數(shù))、Double(雙精度數(shù))、Current(貨幣)和Variant(變體型)組成。VB中和對象相關(guān)聯(lián)的每個過程都對應(yīng)一個特定的事件(Event)或動作,因此稱為事件過程。事件包括動作和改變大小,它只發(fā)生在運行時刻,而不會在設(shè)計階段。對于同一個對象,可以出發(fā)不同的事件過程。常用的事件有鍵盤事件、鼠標事件、動態(tài)數(shù)據(jù)交換事件以及其它有關(guān)事件。VB的過程和其他高級語言一樣,通過使用過程來調(diào)用,其過程由下列語句來聲明:Sub 過程名(參數(shù)AS類型,參數(shù)AS類型) End sub從句法中可以看出,子過程的區(qū)別在于過程用Sub和End語句;而函數(shù)過程用Function和EndFunction語句
16、。VisualBasic的特點非常突出,那就是具有快速的程序開發(fā)環(huán)境,編制程序界面簡單,代碼的編寫量小,用戶可以很方便的直接改動界面,所見即所得。因此對于初學者或從未有過編程經(jīng)驗的讀者。VB在以往版本的VB基礎(chǔ)上增加了許多功能,更有利于程序的編輯開發(fā)。綜合考慮了VB的特點,最后選擇其來實現(xiàn)系統(tǒng)的應(yīng)用程序編輯。二.SQL Server軟件Microsoft公司的SQLServer軟件是目前應(yīng)用非常廣泛的后端數(shù)據(jù)庫引擎軟件,它提供了一個功能強大的客戶機服務(wù)器平臺,能夠在多個環(huán)境中有效地提交關(guān)鍵業(yè)務(wù)應(yīng)用。它建立于MicrosoftWindows及MicrosoftWindowsServer的功能,可
17、伸縮性和可管理性之上,提供了高端客戶機服務(wù)器數(shù)據(jù)庫的可靠性和高級功能。SQL,即結(jié)構(gòu)化查詢語言(Structured Query Language),是一種支持數(shù)據(jù)庫的簡潔而功能又強大的語言。它作為嵌入命令,在FoxPro,dBase和Access之類的數(shù)據(jù)庫產(chǎn)品中出現(xiàn),則是近幾年的事。然而,它的強大功能對用戶有極大的用處。在許多情況下,SQLSelect語句將大大減輕程序的開發(fā)工作和提高應(yīng)用程序的性能。人們看一個應(yīng)用程序的好壞,注重的是它所能提供的信息如何。而信息的來源往往取決于查詢技術(shù),因此,查詢技術(shù)在應(yīng)用程序中占有舉足輕重的地位。但是,近幾年來隨著FoxPro的問世,人們發(fā)現(xiàn),無論涉及多
18、少數(shù)據(jù)庫文件,也無論查詢多么復雜,如果使用了SQL,就能得到令人滿意的查詢結(jié)果。SQL Select語句是一種描述基于需要而建立的一組記錄和記錄存放格式的非過程方法。它具有自動優(yōu)化查詢的功能,可以大大地加快數(shù)據(jù)地檢索。Select語句有很多組成部分,但只有兩部分是必需地,即from子局和select子句。from子局是要給出要查詢的表,Select語句給出要查詢的結(jié)果列。同時SQL是一個面向集合的語言,每次能處理一個記錄集(一個SQL語句通常每次產(chǎn)生一組記錄)。這種面向集合數(shù)據(jù)處理方法的優(yōu)點在于它為特殊目的創(chuàng)建自定義文件。基于SQLServer平臺之上開發(fā)應(yīng)用程序會有不同形式。由工作站發(fā)出任務(wù)
19、進程,通過服務(wù)器執(zhí)行的查詢在SQLServer系統(tǒng)的中心上。這些要處理的查詢都是以SQL語言為基礎(chǔ),通??梢詮腟QLServer附帶的應(yīng)用軟件ISQL來執(zhí)行。SQL是關(guān)系數(shù)據(jù)庫的標準語言,具有功能豐富、使用方式靈活、語言簡潔易學等突出優(yōu)點。所以本系統(tǒng)選取它來進行信息源的設(shè)計。三.ODBC技術(shù)ODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連)是Microsoft公司針對異構(gòu)數(shù)據(jù)庫之間互操作而提供的一個聯(lián)接層的接口。它是異構(gòu)數(shù)據(jù)庫之間實現(xiàn)聯(lián)接的一個很好的工具。ODBC為應(yīng)用程序提供了一組接口,使得應(yīng)用程序可以不管數(shù)據(jù)源屬于哪種數(shù)據(jù)庫系統(tǒng),而達到對數(shù)據(jù)源的操作。應(yīng)用程序不直
20、接對數(shù)據(jù)源進行操作,而是通過ODBC的驅(qū)動程序?qū)?shù)據(jù)源操作。這樣的好處是把應(yīng)用程序從特定的數(shù)據(jù)庫中獨立出來,增加了應(yīng)用程序的靈活性,并且解決了異構(gòu)數(shù)據(jù)庫管理系統(tǒng)之間不兼容的問題。ODBC是一個公開的工業(yè)標準,也是MicrosoftWindows開放服務(wù)體系(WindowsOpenServiceArchitecture)的組成部分。他允許用戶的應(yīng)用程序使用基于SQL語言的數(shù)據(jù)庫管理系統(tǒng)。此系統(tǒng)設(shè)計所使用ODBC的函數(shù)都在它的庫中,對于不同的軟件,函數(shù)庫也是不同的。ODBC之所以能訪問不同數(shù)據(jù)庫源是由于通過使用驅(qū)動程序來提供數(shù)據(jù)的獨立性。驅(qū)動程序與具體數(shù)據(jù)有關(guān),ODBCDRIVER提供了不同數(shù)據(jù)庫
21、的Windows驅(qū)動程序,這些驅(qū)動程序?qū)嶋H上是一些動態(tài)鏈接庫。同時,ODBC是基于結(jié)構(gòu)化查詢語言SQL的,使用SQL可以大大簡化數(shù)據(jù)庫應(yīng)用程序編程。應(yīng)用程序應(yīng)用程序應(yīng)用程序ODBC數(shù)據(jù)庫系統(tǒng)1數(shù)據(jù)庫系統(tǒng)2數(shù)據(jù)庫系統(tǒng)3圖1.1 使用ODBC訪問多個數(shù)據(jù)庫系統(tǒng)ODBC體系結(jié)構(gòu)包含以下幾個部分:1.應(yīng)用程序:應(yīng)用程序通過ODBCAPI函數(shù),SQL語句操作數(shù)據(jù)源。2.驅(qū)動程序管理器(DriverManager):該管理器用于為應(yīng)用程序種ODBC函數(shù)與DDL中的函數(shù)綁定。3.驅(qū)動程序(Driver)與數(shù)據(jù)源:數(shù)據(jù)源指的是一系列同類的庫和表,應(yīng)用程序中要訪問不同的數(shù)據(jù)源就要將相應(yīng)的數(shù)據(jù)源驅(qū)動程序動態(tài)地鏈接
22、到應(yīng)用程序中。通過鏈接不同驅(qū)動程序就可以訪問不同地數(shù)據(jù)源。利用ODBCAPI在VB下訪問數(shù)據(jù)庫基本步驟為:初始化ODBC環(huán)境;建立應(yīng)用程序與數(shù)據(jù)庫的鏈接;執(zhí)行SQL語句;檢索結(jié)果;狀態(tài)與錯誤信息檢測;中斷VB程序和數(shù)據(jù)源的鏈接。如果我們要利用Visual Basic開發(fā)能夠遠程控制SQL Server 2000數(shù)據(jù)庫的應(yīng)用程序,首先要完成對ODBC數(shù)據(jù)源的設(shè)定。添加ODBC數(shù)據(jù)源的工作,可以利用工作站操作系統(tǒng)Windows控制面板的ODBC數(shù)據(jù)源管理器來完成。主要操作方法為在ODBC對話框中選擇用戶DSN或系統(tǒng)DSN欄,利用ODBC中含有的SQL Server驅(qū)動程序創(chuàng)建新數(shù)據(jù)源。數(shù)據(jù)源建立好
23、之后就可以利用應(yīng)用程序通過其來遠程訪問服務(wù)器的SQLServer引擎了。1.3 管理系統(tǒng)設(shè)計內(nèi)容及方法本系統(tǒng)是為了實現(xiàn)軟件項目開發(fā)的流程管理和控制,屬于管理信息系統(tǒng)。本系統(tǒng)從申請立項、審批立項到項目實施和項目總結(jié),其信息管理過程中還包括對實施項目的分配,劃分模塊,文檔管理,測試與驗收管理和用戶管理等相關(guān)內(nèi)容。要設(shè)計這個系統(tǒng),首先要了解需要實現(xiàn)什么樣的功能以及怎樣一步步實現(xiàn)此功能。軟件項目開發(fā)管理系統(tǒng)要實現(xiàn)軟件項目開發(fā)過程中的各種數(shù)據(jù)之間的聯(lián)系,包括申請項目信息,批準項目信息,分配項目信息,執(zhí)行項目,驗收項目信息,項目總結(jié)信息,測試項目信息,文檔管理,用戶管理等。在熟知其運行機制后,開始進一步進
24、行程序方面的設(shè)計。要建立一個軟件項目開發(fā)管理系統(tǒng),首先要建立一個數(shù)據(jù)庫,這里將用SQLServer2000軟件建立數(shù)據(jù)庫,由包含數(shù)據(jù)的表集合和其他對象(如視圖、索引等)組成,目的是為執(zhí)行與數(shù)據(jù)有關(guān)的活動提供支持。接下來建立最終實現(xiàn)的應(yīng)用程序,這里選擇了一種面向?qū)ο蟮目梢暬幊坦ぞ遃isualBasic來進行訪問數(shù)據(jù)庫信息應(yīng)用程序的設(shè)計。最后使用ODBC數(shù)據(jù)庫訪問技術(shù),實現(xiàn)應(yīng)用程序?qū)?shù)據(jù)庫的訪問及相關(guān)操作。此系統(tǒng)可以在Windows 98 / 2000 / XP等操作系統(tǒng)下運行。第二章 管理信息系統(tǒng)簡介隨著人類社會向信息時代的邁進,人們越來越清楚地認識到,知識就是力量,信息就是財富。信息是管理上
25、一項極為重要的資源。管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息的質(zhì)量。人們越來越重視信息技術(shù)對傳統(tǒng)產(chǎn)業(yè)的改造以及對信息資源的開發(fā)和利用,“信息化”已成為一個國家經(jīng)濟和社會發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低也已成為衡量一個國家、一個地區(qū)現(xiàn)代化水平的綜合國力的重要標志?;ミB網(wǎng)的發(fā)展、經(jīng)濟全球化和信息經(jīng)濟的出現(xiàn),使得以現(xiàn)代計算機科學、信息科學、管理科學和系統(tǒng)科學為基礎(chǔ)建立的各種管理信息系統(tǒng)(ManagementInformationSystem,簡稱MIS)在現(xiàn)代社會經(jīng)濟生活中,發(fā)揮著日益重要的作用。管理信息系統(tǒng)是20世紀80年代才逐漸形成的一門新科學,是一個以人
26、為主導,利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行信息的收集、傳輸、加工、儲存、更新和維護,以企業(yè)戰(zhàn)略競爭、提高效益和效益為目的,支持企業(yè)高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。2.1 管理信息系統(tǒng)在現(xiàn)代組織管理中的作用當前,由于信息技術(shù)在各行業(yè)的應(yīng)用越來越廣泛,因此任何一個管理人員都不能忽視信息系統(tǒng)的應(yīng)用,因為信息管理系統(tǒng)直接影響著管理人員的決策、規(guī)劃。大多數(shù)組織的生存和發(fā)展都離不開管理信息系統(tǒng)的支持,人們已經(jīng)能夠普遍的認識到管理信息系統(tǒng)在現(xiàn)代管理中的重要作用。作為信息系統(tǒng)核心的計算機技術(shù)的不斷發(fā)展而成本卻不斷降低,管理信息系統(tǒng)在現(xiàn)代組織管理中的應(yīng)用越來越廣,作用越來越
27、大,使用越來越方便,既可以對大量的數(shù)據(jù)進行分析,也可以運用多媒體技術(shù)模擬復雜的物理和邏輯過程。2.2 管理信息系統(tǒng)的發(fā)展信息系統(tǒng)和信息處理在人類文明開始就已經(jīng)存在,但直到電子計算機問世、信息技術(shù)的飛躍以及現(xiàn)代社會對信息需求迅速增長之時,才發(fā)展起來。自從電子計算機問世以來,信息系統(tǒng)經(jīng)歷了由單機到網(wǎng)絡(luò),由低級到高級,由電子數(shù)據(jù)處理到管理信息系統(tǒng),再到?jīng)Q策支持系統(tǒng),由數(shù)據(jù)處理到智能處理的過程。我們可以把管理信息系統(tǒng)的發(fā)展分為三個階段:1.電子數(shù)據(jù)處理系統(tǒng)階段;2.管理信息系統(tǒng)階段; 3.決策支持系統(tǒng)階段。綜上所述,管理信息系統(tǒng)是一個不斷發(fā)展的概念,EDPS,MIS和DSS各自代表了信息系統(tǒng)發(fā)展過程中
28、的某一個階段,但至今它們?nèi)愿髯圆粩嗟陌l(fā)展著,而且是相互交叉的關(guān)系。2.3 管理信息系統(tǒng)技術(shù)基礎(chǔ)信息技術(shù)是管理信息系統(tǒng)的基礎(chǔ),只有把信息技術(shù)與管理結(jié)合起來,才能真正發(fā)揮管理信息系統(tǒng)的作用。管理信息系統(tǒng)涉及計算機技術(shù)、數(shù)據(jù)庫技術(shù)、通訊技術(shù)和網(wǎng)絡(luò)技術(shù)。管理信息系統(tǒng)是以計算機技術(shù)為主要基礎(chǔ)的,離開計算機的人工信息處理系統(tǒng)談不上是現(xiàn)代意義的管理信息系統(tǒng)。換句話來說,計算機就是管理信息系統(tǒng)的主要實現(xiàn)和應(yīng)用工具。當人們需要用數(shù)據(jù)來幫助做決策和采取行動時,如果這些數(shù)據(jù)能夠在限定的時間內(nèi)被檢索處理,并遞交給需求者,那么這些數(shù)據(jù)就產(chǎn)生了價值,成為信息。為了使數(shù)據(jù)成為有意義的信息,需要將數(shù)據(jù)有效地組織起來(即建立數(shù)
29、據(jù)庫),才能對數(shù)據(jù)進行有效地處理。因此,我們認為對于管理信息系統(tǒng)的建設(shè)來說,數(shù)據(jù)庫是管理信息系統(tǒng)的主要技術(shù)基礎(chǔ)。通訊系統(tǒng)通常定義為制造、傳送、接受電子信息的系統(tǒng)。通訊系統(tǒng)有時也指遠程通訊系統(tǒng)或網(wǎng)絡(luò)系統(tǒng)。簡單地說,通訊網(wǎng)就是一組連接一個或多個通訊線路的機器。這些機器能發(fā)送又能接受信號,如電話、終端、打印機、主機系統(tǒng)、微機等。這些機器通過編碼、解碼、中繼或控制信號的設(shè)備。使其能夠傳送和接受。計算機網(wǎng)絡(luò)是管理信息系統(tǒng)運行的基礎(chǔ)。由于一個企業(yè)或組織中的信息處理都是分布式的,把分布式信息按其本來面目由分布在不同位置的計算機進行處理,并通過通信網(wǎng)絡(luò)把分布式信息集成起來,是管理信息系統(tǒng)的主要運行方式,因而,
30、計算機網(wǎng)絡(luò)是管理信息系統(tǒng)的基本使用技術(shù)。2.4 管理信息系統(tǒng)的開發(fā)管理信息系統(tǒng)的開發(fā)是一個龐大的系統(tǒng)工程,它涉及到組織的內(nèi)部結(jié)構(gòu)、管理模式、計算機技術(shù)、經(jīng)營管理過程各個方面。 管理信息系統(tǒng)開發(fā)的任務(wù)和特點管理信息系統(tǒng)開發(fā)的任務(wù),就是開發(fā)一個能滿足用戶需要、高效并有力支持管理決策目標的、具有先進技術(shù)的管理信息系統(tǒng)。管理信息系統(tǒng)開發(fā)的特點:(1)管理信息系統(tǒng)的開發(fā)動力來自需求牽引。隨著國內(nèi)外市場競爭的加劇,信息必然成為組織的戰(zhàn)略資源,組織必須運用先進的手段和方法來獲取和利用信息資源,提高組織的競爭力。組織的這種潛在需求,必然推動和加劇管理信息系統(tǒng)的開發(fā)。(2)管理信息系統(tǒng)開發(fā)的前提是科學合理的管理
31、。MIS的開發(fā)有“三分技術(shù),七分管理,十二分數(shù)據(jù)”之稱,可見管理重要性。只有在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、配套的科學管理方法和完整的原始數(shù)據(jù)的基礎(chǔ)上,才能有效地開發(fā)MIS。(3)開發(fā)策略要因地制宜。MIS的開發(fā)受到組織經(jīng)營現(xiàn)狀、管理基礎(chǔ)、彩禮情況、管理模式、生產(chǎn)組織方式等多個因素的影響,不可能在短期內(nèi)達到理想化水平,必須根據(jù)組織的實際情況,制定符合組織要求的開發(fā)策略。(4)組織的管理模式、組織形式和運行機制決定管理信息系統(tǒng)的結(jié)構(gòu)和功能。不同的組織、不同的時期,其管理信息系統(tǒng)的具體形式、功能需求及運行機制是不同的。(5)投資巨大。開發(fā)一個管理信息系統(tǒng)都必須投入大量的資金。投入
32、費用包括購買計算機、網(wǎng)絡(luò)通信設(shè)備等硬件費用。 管理信息系統(tǒng)開發(fā)的原則根據(jù)管理信息系統(tǒng)開發(fā)的任務(wù)和特點,在管理信息系統(tǒng)開發(fā)中應(yīng)遵循以下原則:(1)四個統(tǒng)一原則管理信息系統(tǒng)的開發(fā)要做到四個統(tǒng)一,即“統(tǒng)一領(lǐng)導、統(tǒng)一規(guī)則、統(tǒng)一目標規(guī)范、統(tǒng)一軟硬件環(huán)境”?!八慕y(tǒng)一”給系統(tǒng)開發(fā)人員和系統(tǒng)管理人員提出了共同遵守的準則,加強了系統(tǒng)開發(fā)過程的管理和控制,對提高系統(tǒng)開發(fā)質(zhì)量和水平、縮短開發(fā)時間、減少開發(fā)費用、方便系統(tǒng)管理和維護等,都起到了重要指導作用。(2)“一把手”參與原則實踐證明,如果組織的“一把手”沒有參加MIS開發(fā),而只是作為一個旁觀者,那么管理信息系統(tǒng)蛇開發(fā)注定要失敗。MIS的開發(fā)與應(yīng)用是一個技術(shù)性、政
33、策性很強的系統(tǒng)工程,諸如系統(tǒng)開發(fā)目標、環(huán)境改造、管理體制變革、機構(gòu)重組、設(shè)備配置、人員培訓等一系列重大問題均需“一把手”的支持與參與。(3)面向用戶原則管理信息系統(tǒng)是為用戶開發(fā)的,最終要交給用戶使用的,由用戶通過運行并在使用后做出客觀評價。因此,系統(tǒng)開發(fā)人員要使用MIS開發(fā)獲得成功,必須堅持面向用戶,樹立一切為了用戶的思想。從總體規(guī)劃到開發(fā)過程的每一個環(huán)節(jié)都必須站在用戶的立場上,一切為了用戶,一切服務(wù)于用戶。(4)階段性原則系統(tǒng)開發(fā)過程要劃分若干個工作階段,明確規(guī)定各個階段的任務(wù)和成果,制定各個階段的目標和評價標準,由開發(fā)領(lǐng)導小組或技術(shù)負責人來對階段性成果進行評審,發(fā)現(xiàn)問題及時提出修改方案,保
34、證系統(tǒng)開發(fā)質(zhì)量。(5)適用性和先進性原則管理信息系統(tǒng)開發(fā),既不能盲目追求技術(shù)的先進性而采取不成熟的技術(shù),造成系統(tǒng)不能正常運行或運行不可靠、不穩(wěn)定;也不能起點太低,采用過分落后的技術(shù)或簡單的模仿手工,造成系統(tǒng)功能弱、性能差。因此,在MIS開發(fā)中應(yīng)注重適用性與先進性相結(jié)合。一方面要把適用性放在第一位,滿足現(xiàn)行管理的實際需求,盡快解決管管理工作中的實際問題;另一方面要采用先進的管理思想和先進的技術(shù),開發(fā)出功能全、 管理信息系統(tǒng)開發(fā)的組織與管理管理信息系統(tǒng)開發(fā)周期長、耗費大、參與人員多,并涉及引管理體制、管理方法的變革,為了保證系統(tǒng)開發(fā)成功,并取得良好的經(jīng)濟效益和社會效益,必須對系統(tǒng)開發(fā)工作進行精,心
35、地組織與管理。2.5管理信息系統(tǒng)規(guī)劃管理信息系統(tǒng)規(guī)劃就是根據(jù)組織的總體發(fā)展戰(zhàn)略和資源狀況,對組織信息系統(tǒng)近、中、長期的使命和目標、實現(xiàn)策略和方法、實施方案等內(nèi)容做出的統(tǒng)籌安排。一個組織的信息系統(tǒng)規(guī)劃可以分為戰(zhàn)略性規(guī)劃和執(zhí)行性規(guī)劃兩部分。戰(zhàn)略性規(guī)劃是宏觀指導性的長遠規(guī)劃,執(zhí)行性規(guī)劃是對戰(zhàn)略規(guī)劃的具體化和細化。 在開發(fā)系統(tǒng)之前,為了節(jié)省信息系統(tǒng)的投資,合理分配和利用信息資源,必須認真地制訂MIS戰(zhàn)略規(guī)劃。通過制訂規(guī)劃,找出存在的問題,正確地識別為實現(xiàn)企業(yè)目標MIS系統(tǒng)必須完成的任務(wù),促進信息系統(tǒng)的應(yīng)用,帶來更多的經(jīng)濟效益。國防工程管理信息系統(tǒng)的規(guī)劃是按照“自下而上”的方法來進行,從各個基層業(yè)務(wù)子系
36、統(tǒng)(如工程數(shù)據(jù)管理、人員管理、物資器材管理等)的日常業(yè)務(wù)處理開始進行分析和設(shè)計。完成下層子系統(tǒng)的分析和設(shè)計后?再進行上一層系統(tǒng)的分析和設(shè)計。實現(xiàn)一個個具體的功能后,逐步地由低級到高級建立MIS。這種開發(fā)方法的優(yōu)點是邊實施邊見效,容易開發(fā),可以避免整體系統(tǒng)可能出現(xiàn)運行不協(xié)調(diào)的危險。但由于在實施具體子系統(tǒng)時,不能像想象那樣完全周密,缺乏從整個系統(tǒng)出發(fā)考慮問題,易導致功能和和數(shù)據(jù)的重復和不一致,隨著系統(tǒng)的進展,往往要作許多重大修改,甚至重新規(guī)劃、設(shè)計。第三章 軟件系統(tǒng)結(jié)構(gòu)與功能設(shè)計3.1 系統(tǒng)的結(jié)構(gòu)分析軟件項目關(guān)管理系統(tǒng)主要是實現(xiàn)對項目開發(fā)復雜過程的管理,以便能夠協(xié)調(diào)好各個流程的相互連通,提高企業(yè)的
37、工作效率。為了實現(xiàn)其作用需要對系統(tǒng)進行結(jié)構(gòu)分析和功能劃分。軟件項目開發(fā)管理系統(tǒng)項目工程管理項目實施管理項目文檔管理項目測試管理項目驗收管理項目總結(jié)管理系統(tǒng)用戶管理針對各個模塊不同的表,實現(xiàn)添加記錄、修改記錄、以及查詢顯示記錄等功能圖3.1 客戶服務(wù)中心系統(tǒng)功能模塊示意圖在功能模塊示意圖的樹狀結(jié)構(gòu)中,每一個功能模塊都需要針對不同的表,完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄、以及查詢顯示記錄信息。Admin用戶可以創(chuàng)建普通系統(tǒng)管理員和普通用戶,修改普通系統(tǒng)管理員和普通用戶的用戶名和密碼,刪除普通系統(tǒng)管理員和普通用戶等。普通“系統(tǒng)管理員”可以對普通用戶進行管理。系統(tǒng)管理員只能對工程師類
38、用戶進行管理,包括項目組長、開發(fā)工程師、測試工程師、質(zhì)量控制工程師等,對主管用戶沒有管理權(quán)。Manager用戶在系統(tǒng)中相當于企業(yè)的總經(jīng)理,它可以管理主管用戶,包括項目主管用戶、業(yè)務(wù)主管和軟件開發(fā)主管。3.2 系統(tǒng)的結(jié)構(gòu)設(shè)計與功能設(shè)計系統(tǒng)的設(shè)計主要先對其進行結(jié)構(gòu)的設(shè)計與功能的設(shè)計。 系統(tǒng)的結(jié)構(gòu)設(shè)計系統(tǒng)的總體結(jié)構(gòu)可按照下流程圖設(shè)計。ODBC建立連接圖3.2 總體結(jié)構(gòu)流程圖對系統(tǒng)數(shù)據(jù)的訪問,修改來實現(xiàn)項目管理創(chuàng)建數(shù)據(jù)源應(yīng)用程序建立數(shù)據(jù)庫建立表各種訪問窗體及控件各控件的實現(xiàn)代碼 系統(tǒng)的功能設(shè)計為了實現(xiàn)軟件項目開發(fā)管理系統(tǒng),把該系統(tǒng)劃分為7個功能:1. 項目流程管理功能項目流程管理是本系統(tǒng)的核心管理部分
39、,可以查閱和管理項目信息。項目管理模塊可以實現(xiàn)以下功能:Ø 項目基本信息的錄入,修改和刪除;Ø 申請立項;Ø 批準立項;Ø 項目工程分配;Ø 中止項目。2.項目實施管理功能項目實施管理是指對項目的實施流程進行管理和控制。項目實施管理模塊以實現(xiàn)以下功能:Ø 成立項目組;Ø 劃分功能模塊;Ø 書寫項目報告。 3.項目文檔管理功能項目文檔管理模塊可以實現(xiàn)以下功能:Ø 添加或修改文檔;Ø 刪除文檔;Ø 閱讀文檔。4.項目測試管理功能項目測試管理模塊可以實現(xiàn)以下功能:Ø 測試工程師添加
40、或修改報錯記錄;Ø 開發(fā)工程師查看報錯信息;Ø 開發(fā)工程師解決報錯信息;Ø 測試工程師關(guān)閉報錯記錄。5.項目驗收管理功能項目驗收管理模塊可以實現(xiàn)的功能:Ø 提請驗收項目;Ø 測試工程師簽字;Ø 質(zhì)量控制工程師簽字;Ø 業(yè)務(wù)主管簽字;Ø 項目主管簽字。6.項目總結(jié)管理功能項目總結(jié)管理模塊可以實現(xiàn)以下功能:Ø 添加項目總結(jié);Ø 修改項目總結(jié);Ø 刪除項目總結(jié)。7. 用戶管理功能用戶管理功能模塊可以實現(xiàn)以下功能:Ø 系統(tǒng)用戶信息的錄入,包括用戶名,用戶類型,密碼和員工姓名等信息;&
41、#216; 系統(tǒng)用戶信息的修改;Ø 系統(tǒng)用戶信息的刪除。3.3 系統(tǒng)的運行流程圖質(zhì)量控制工程師失敗成功重試否是開 始用戶登錄失敗超過3次退出程序讀取用戶類型Manager用戶業(yè)務(wù)主管用戶軟件開發(fā)主管系統(tǒng)管理員項目組長開發(fā)工程師測試工程師1.審批立項2.指定項目負責人3.查閱項目進展4.審批項目變更或結(jié)束1.申請立項2.設(shè)計軟件需求說明書3.對項目進行驗收1.組織成立項目開發(fā)組2.填寫項目進展報告3.提請項目變更或結(jié)束1.設(shè)計測試案例2.填寫報錯信息3.對項目進行驗收1.設(shè)計質(zhì)量控制文檔2.對項目進行驗收1.管理自己的用戶信息2.管理業(yè)務(wù)主管和軟件開發(fā)主管用戶信息管理自己的用戶信息管理
42、自己的用戶信息1.管理自己的用戶信息2.管理工程師用戶信息管理自己的用戶信息管理自己的用戶信息管理自己的用戶信息1.項目組長設(shè)計功能模塊2.填寫軟件開發(fā)3.設(shè)計軟件開發(fā)文檔圖3.3 系統(tǒng)流程分析圖第四章 項目控制系統(tǒng)模塊設(shè)計前面已經(jīng)介紹了本系統(tǒng)的總體設(shè)計包括其流程構(gòu)造、所要實現(xiàn)的功能模塊和設(shè)計此系統(tǒng)所使用的軟件介紹,這一章是對整個系統(tǒng)進行的詳細設(shè)計。4.1系統(tǒng)框架設(shè)計系統(tǒng)的設(shè)計和準備工作已經(jīng)做好了,接下來將創(chuàng)建工程并設(shè)計工程的框架。工程的組建運行Visual Basic 6.0主程序,并選擇新建“標準EXE”工程。新建工程后,在Visual Basic窗口中有一個缺省的窗體From1,將在此基
43、礎(chǔ)上設(shè)計系統(tǒng)的主界面。選擇“工程”菜單中的“工程1屬性”命令,在“工程屬性”對話框中。將工程名設(shè)置為SoftManager。單擊“保存”按鈕,將工程存儲為SoftManager.vbp,將From1的窗體保存為 FrmMain.frx。各類模塊的添加根據(jù)Visual Basic功能模塊的劃分原則,將分別創(chuàng)建以下幾個模塊:l Const:用來管理工程中的常量l DbFunc:用來管理工程中與數(shù)據(jù)庫操作相關(guān)的申明、變量和函數(shù)l GeneralFunc:用來管理工程中一些通用的自定義函數(shù)l Variable:用來管理工程中的全局變量根據(jù)Visual Basic功能模塊的劃分原則,為每一個表創(chuàng)建一個類
44、模塊,將對此表的所有數(shù)據(jù)庫操作都封裝在類中。在通常情況下,類的成員變量與對應(yīng)的表中的字段名相同。1.Document類Document類用來管理表Document的數(shù)據(jù)庫操作,它保存為Document.cls。Document類的成員函數(shù)如表4.1所示。表4.1 Document類成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的文檔記錄。參數(shù)TmpDocId表示要刪除的文檔編號GetInfo讀取指定的文檔記錄。參數(shù)TmpDocId表示要讀取的文檔編號In_DB判斷指定的文檔是否已經(jīng)在數(shù)據(jù)庫中。參數(shù)TmpProjId表示文檔所屬項目的編號,TmpTitle表示文檔標題Inser
45、t插入新的文檔紀錄Update修改指定的文檔紀錄。參數(shù)TmpDocId表示要修改的文檔編號UpdateName更新文檔標題。參數(shù)TmpDocId表示要修改的文檔編號,TmpName表示要修改后的文檔標題2.Team類Team類用來管理表Team的數(shù)據(jù)庫操作,保存為Team.cls。Team類的成員函數(shù)如表4.2所示。表4.2 Team類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的項目組成員記錄。參數(shù)TmpProjId表示要刪除的項目編號,TmpName表示要刪除的員工姓名GetInfo返回員工職務(wù)。參數(shù)TmpProjId表示要返回的項目編號,TmpName表示要返回的員
46、工姓名In_DB判斷指定的項目組成員是否已經(jīng)在數(shù)據(jù)庫中。參數(shù)TmpProjId表示項目的標號,TmpName表示項目組成員的姓名Insert插入新的項目組成員記錄Update修改指定項目組成員記錄。參數(shù)TmpProjId表示要修改的項目組成員編號3.Proj類Proj類用來管理表Proj的數(shù)據(jù)庫操作,保存為Proj.cls。Proj類的成員函數(shù)如表4.3所示。表4.3 Proj類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量CountProj根據(jù)項目狀態(tài)、用戶名和用戶類型計算屬于此用戶的項目數(shù)目。參數(shù)TmpStatus表示項目的狀態(tài),TmpUser表示用戶名,TmpUserType表示用戶類型
47、Delete刪除指定的項目記錄。參數(shù)TmpProjId表示要刪除的項目編號GetInfo讀取指定的項目記錄。參數(shù)TmpProjId表示要讀取的項目編號Insert插入新的項目記錄LoadProj根據(jù)指定用戶名和用戶類型,讀取屬于此用戶的項目名稱。參數(shù)TmpUser表示用戶名,TmpUserType表示用戶類型Update修改指定的項目記錄。參數(shù)TmpProjId表示要修改的項目編號UpdateSoft更新軟件主管數(shù)據(jù)。參數(shù)TmpProjId表示要更新的項目編號UpdateStatus更新項目狀態(tài)管數(shù)據(jù)。參數(shù)TmpProjId表示要更新的項目編號UpdateStart更新項目啟動日期數(shù)據(jù)。參數(shù)T
48、mpProjId表示要更新的項目編號UpdateResult更新項目結(jié)果數(shù)據(jù),包括更新總項目經(jīng)費、總利潤和結(jié)束日期等數(shù)據(jù)。參數(shù)TmpProjId表示要更新的項目編號UpdateTester在驗收項目時,測試工程師簽字。參數(shù)TmpProjId表示要更新的項目編號UpdateSQA在驗收項目時,質(zhì)量工程師簽字。參數(shù)TmpProjId表示要更新的項目編號UpdateApplyer在驗收項目時,業(yè)務(wù)主管簽字。參數(shù)TmpProjId表示要更新的項目編號4.Modules類Modules類用來管理表Modules的數(shù)據(jù)庫操作,它保存為Modules.cls。Modules類的成員函數(shù)如表4.4表4.4 M
49、odules類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的模塊記錄。參數(shù)TmpId表示要刪除的模塊編號GetId讀取指定的模塊記錄。參數(shù)TmpProjId表示項目編號,TmpName表示模塊名稱GetInfo讀取指定的模塊記錄。參數(shù)TmpId表示要讀取的模塊編號HaveSon判斷指定的模塊記錄是否包含子模塊。參數(shù)TmppperId表示指定的模塊編號。如果返回True,則表示存在子模塊;否則表示沒有子模塊。此函數(shù)將在刪除模塊數(shù)據(jù)之前調(diào)用,如果返回True,則不能刪除指定模塊In_DB判斷指定的功能模塊是否已經(jīng)在數(shù)據(jù)庫中。參數(shù)TmpProjId表示文檔所屬項目的編號,Tmp
50、odule表示模塊的標題Insert插入新的功能模塊記錄Load_by_Upper根據(jù)指定的項目標號和上級模塊編號,讀取所有下一級模塊的編號Update修改指定的模塊記錄。參數(shù)TmpModule表示要修改的模塊編號5.PrTable類PrTable類用來管理表PrTable的數(shù)據(jù)庫操作,保存為PrTable.cls。PrTable類的成員函數(shù)如表4.5所示。表4.5 PrTable類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的問題記錄。參數(shù)TmpPrId表示要刪除的問題編號GetInfo讀取指定的問題記錄。參數(shù)TmpPrId表示要讀取的問題編號Insert插入新的問題記
51、錄Update修改指定的問題記錄。參數(shù)TmpPrId表示要修改的問題編號UpdateStatus修改指定的問題記錄狀態(tài)。參數(shù)TmpPrId表示要修改的問題編號6.Report類Report類用來管理表Report的數(shù)據(jù)庫操作,保存為Report.cls。Report類的成員函數(shù)如表4.6所示。表4.6 Report類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的項目報告記錄。參數(shù)TemReportId表示要刪除項目報告編號GetInfo讀取指定的項目報告記錄。參數(shù)TemReportId表示要讀取項目報告編號In_DB判斷指定的項目報告是否已經(jīng)在數(shù)據(jù)庫中。參數(shù)TemRepo
52、rtId表示文檔所屬項目的標號,TemTitle表示項目報告的標題Insert插入新的項目報告記錄Update修改指定的項目報告記錄。參數(shù)TemReportId表示要修改項目報告編號7.Summary類Summary類用來管理表Summary的數(shù)據(jù)庫操作,保存為Summary.cls。Summary類的成員函數(shù)如表4.7所示。表4.7 Summary類的成員函數(shù) 函數(shù)名具體說明Init初始化成員變量Delete刪除指定的項目總結(jié)記錄。參數(shù)TemSumId表示要刪除的項目總結(jié)編號GetInfo讀取指定的項目總結(jié)記錄。參數(shù)TemSumId表示要讀取的項目總結(jié)編號In_DB判斷指定的項目總結(jié)是否已經(jīng)
53、在數(shù)據(jù)庫中。參數(shù)TemSumId表示文檔所屬項目的標號,TemTitle表示項目總結(jié)的標題Insert插入新的項目總結(jié)記錄Update修改指定的項目總結(jié)記錄。參數(shù)TemSumId表示要修改的項目總結(jié)編號8.Users類Users類用來管理表Users的數(shù)據(jù)庫操作,保存為Users.cls。Users類的成員函數(shù)如表4.8所示。表4.8 Users類的成員函數(shù)函數(shù)名具體說明Init初始化成員變量Delete刪除指定的用戶名記錄。參數(shù)TmpUser表示要刪除的用戶名GetInfo讀取指定的記錄。參數(shù)TmpUser表示要讀取數(shù)據(jù)的用戶名GetPwd讀取指定用戶的密碼。參數(shù)TmpUser表示要讀取數(shù)據(jù)
54、的用戶名In_DB判斷指定的用戶名是否已經(jīng)在數(shù)據(jù)庫中。參數(shù)TmpUser表示用戶名Insert插入新的用戶記錄LoadEname根據(jù)用戶類型讀取員工姓名到Arr_Ename()數(shù)組中Update修改指定的用戶記錄。參數(shù)TmpUser表示要修改的用戶名為了能夠在程序中訪問到數(shù)據(jù)庫Softsys,需要建立系統(tǒng)數(shù)據(jù)源。系統(tǒng)使用ODBC管理器創(chuàng)建、修改或刪除ODBC數(shù)據(jù)源。在“控制面板”/“管理工具”中找到“數(shù)據(jù)源(ODBC)”,雙擊圖標,打開“ODBC數(shù)據(jù)源管理器”如圖4.1所示。圖4.1 ODBC數(shù)據(jù)源管理器單擊“系統(tǒng)DSN”選項卡,然后單擊“添加”按鈕,打開“創(chuàng)建新數(shù)據(jù)庫”對話框,在驅(qū)動程序列表中,選擇SQLServer,然后單擊“完成” 按鈕,打開向?qū)Т翱冢鐖D4.2所示。在“名稱”文本檔中輸入數(shù)據(jù)源名稱Softsys,“說明”文檔添入“數(shù)據(jù)庫”,然后“服務(wù)器”組合框中選擇需要連接的SQLServer。圖4.2 創(chuàng)建數(shù)據(jù)源向?qū)D4.3 顯示數(shù)據(jù)信息單擊“下一步”,輸入用戶登錄ID和密碼后單擊“下一步”,打開培植數(shù)據(jù)庫選項對話框,在這里把默認的master數(shù)據(jù)庫修改為Softsys 。 單擊“下一步”打開其他屬性窗口,選取默認值單擊“確定”,將打開數(shù)據(jù)源的匯總信息窗口,如圖4.3所示。可以在此窗口中綜合了解數(shù)據(jù)源各項設(shè)置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豆類品種識別與質(zhì)量控制考核試卷
- 電氣設(shè)備批發(fā)商員工激勵措施考核試卷
- 禮儀用品企業(yè)市場分析與預測模型應(yīng)用考核試卷
- 稀土金屬壓延加工中的設(shè)備選型與采購策略考核試卷
- 材料老化分析考核試卷
- 棉織造行業(yè)人才培養(yǎng)與技能提升考核試卷
- 認證認可ISO健康與安全管理考核試卷
- 跨國財產(chǎn)申報風險管理與合同
- 知識產(chǎn)權(quán)評估與產(chǎn)業(yè)政策對接協(xié)議
- 創(chuàng)新人才共有產(chǎn)權(quán)住房分割及交易合同
- 2025年下半年湘潭市技師學院招考人員易考易錯模擬試題(共500題)試卷后附參考答案
- 舞臺劇合作合同協(xié)議
- 初級qc考試題及答案
- 影視文化試題及答案解析
- 浙江開放大學2025年《行政復議法》形考作業(yè)3答案
- 施工現(xiàn)場安全施工方案
- DB63T2004-2021 瀝青路面就地冷再生基層技術(shù)規(guī)范
- 機械制造自動化技術(shù)工業(yè)機器人
- 第7講 隋唐時期經(jīng)濟發(fā)展與文化繁榮 課件【知識提要】高三歷史統(tǒng)編版一輪復習
- 材料力學第4版單輝祖習題答案
- 解除收養(yǎng)關(guān)系登記申請書
評論
0/150
提交評論