




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 引 言新的世紀(jì)、新的千年和新的時(shí)代,同時(shí)向我們走來(lái)。即將過(guò)去的二十世紀(jì)是偉大的,正在向我們走來(lái)的新世紀(jì)將更加偉大。人類將從傳統(tǒng)的物質(zhì)經(jīng)濟(jì)邁向嶄新的知識(shí)經(jīng)濟(jì)時(shí)代。在知識(shí)經(jīng)濟(jì)時(shí)代,以電腦為核心的信息技術(shù),將成為時(shí)代的標(biāo)志,單位是知識(shí)的前沿領(lǐng)域,單位的一些管理者應(yīng)該首先沖入智能化、網(wǎng)絡(luò)化的行列。那么庫(kù)存管理應(yīng)該用哪些軟件、怎樣來(lái)設(shè)計(jì)呢?Visual Basic 6.0 是由軟件界巨頭、著名的微軟公司可視化編程語(yǔ)言、由于其可視化程度高、代碼簡(jiǎn)潔易讀,因此是最容易入門的編程之一。 VisualBasic6.0 使用了 Microsoft Windows 圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,提供
2、了向?qū)ё詣?dòng)生成代碼,支持拖放技術(shù)、屬性提示與檢查、語(yǔ)法檢查等內(nèi)置自動(dòng)化,大大降低了編寫代碼的工作量,特別是提供了極其豐富的控件,使得Visual Basic 6.0 成為最簡(jiǎn)捷、最有效的開發(fā)Windows 應(yīng)用程序工具。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Visual Basic 6.0 的應(yīng)用范圍也從開發(fā)單機(jī)軟件發(fā)展到開發(fā)網(wǎng)上頒式應(yīng)用程序。Visual Basic 6.0 不但受到廣大初、中級(jí)計(jì)算機(jī)愛好者的歡迎,也越來(lái)越受到高級(jí)程序員的歡迎。27第二章 概 述2.1 程序設(shè)計(jì)的目的和意義庫(kù) 存 管 理 系統(tǒng) 是 一 個(gè) 企 業(yè) 不 可 缺少 的 部 分 , 它 的 內(nèi) 容 對(duì) 于 單位 的 決 策者 和
3、 管 理 者 來(lái) 說(shuō) 都 至 關(guān) 重 要 ,所 以 庫(kù) 存 管 理 系 統(tǒng) 應(yīng) 該 能 夠 為 用 戶 提 供 充 足 的 信 息和快捷的查詢手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件庫(kù)存,這種管理方式存在著許多缺點(diǎn), 如 : 效率低、保密性差, 另外時(shí)間一長(zhǎng), 將產(chǎn)生大量的文件和數(shù)據(jù), 這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其 強(qiáng) 大 的 功 能已為人們深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)庫(kù)存信息進(jìn) 行 管 理 ,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn). 例 如 : 檢索迅速、查找方便
4、、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高庫(kù)存管理的效率, 也是企業(yè)的科學(xué)化、正規(guī)化管理, 與世界接軌的重要條件。因 此 , 開 發(fā)這 樣 一 套 管 理 軟 件 成為 很 有 必 要 的 事 情 , 在 下 面的 各 章 中我們 將 以 開 發(fā) 一 套 庫(kù) 存 管 理 系 統(tǒng) 為 例 ,談 談 其 開 發(fā) 過(guò) 程 和 所 涉 及 到 的 問(wèn) 題 及 解 決方法。下面就讓我們開始正文的介紹2.2 開發(fā)一個(gè)庫(kù)存管理系統(tǒng)的必要性如今,很多單位和部門已經(jīng)擁有了計(jì)算機(jī)設(shè)備,具備了物質(zhì)條件,但很多日常工作仍由管理者手工操作完成,這就造成了不必要的浪費(fèi)。計(jì)算機(jī)的價(jià)格已經(jīng)十分低
5、廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等;第五,辦公自動(dòng)化是先進(jìn)生產(chǎn)力發(fā)展的一個(gè)重要標(biāo)志。綜上所述,利用計(jì)算機(jī)開發(fā)軟件系統(tǒng),替代傳統(tǒng)的人工操作來(lái)管理,可以節(jié)約大量的人、財(cái)、物力,是社會(huì)發(fā)展的必然趨勢(shì)!2.3 在公司中用計(jì)算機(jī)管理庫(kù)存的意義現(xiàn)在許多的公司中庫(kù)存的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被
6、計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。舊系統(tǒng)的缺陷傳統(tǒng)方式下,管理者以手工記錄、統(tǒng)計(jì)匯總報(bào)表等統(tǒng)計(jì)報(bào)表,其主要缺點(diǎn)如下 :信息記錄工作量大手工記錄并統(tǒng)計(jì)匯總,不僅工作量大,而且速度較慢,無(wú)法高效工作。信息誤差大手工記錄由于工作量大,難免出現(xiàn)錯(cuò)記、遺漏,已記錄的數(shù)據(jù)在統(tǒng)計(jì)匯總中,也難免發(fā)生錯(cuò)誤。這些都難以滿足現(xiàn)代化管理中用數(shù)字說(shuō)話。無(wú)法實(shí)現(xiàn)科學(xué)化管理、現(xiàn)代化管理的要求。計(jì)劃性差在傳統(tǒng)的管理方式下,因?yàn)閷I(yè)分類多、職工數(shù)量大無(wú)法及時(shí)、準(zhǔn)確地了解相關(guān)信息,造成不能有效的組織計(jì)劃。而計(jì)算機(jī)可以提供準(zhǔn)確的信息,實(shí)現(xiàn)高效率的組織管理。我作為一個(gè)計(jì)算機(jī)信息工程的本科生,希望可以在這方面有所貢獻(xiàn)。希望能用我的所學(xué)編制
7、出一個(gè)實(shí)用的程序來(lái)幫助公司進(jìn)行更有效的庫(kù)存管理。歸納起來(lái),好處大約有以下幾點(diǎn):1 可以存儲(chǔ)歷屆的庫(kù)存信息;2 只需一到二名庫(kù)存錄入員即可操作系統(tǒng),節(jié)省大量人力;3 可以迅速查到所需信息。4 .4 庫(kù)存管理系統(tǒng)設(shè)計(jì)目標(biāo)信息及時(shí)、規(guī)范、準(zhǔn) 確。使管理者及時(shí)準(zhǔn) 確的獲得報(bào)表,減少 數(shù)據(jù)的重復(fù)、冗余。這是體現(xiàn)MIS系統(tǒng)的內(nèi)在質(zhì)量所在,一個(gè)管理信息系統(tǒng)的好壞, 很大一部分要在這個(gè)方面體現(xiàn)。實(shí)用性強(qiáng):符合實(shí)際 操作流程的習(xí)慣,易 學(xué)易用的友好用戶界 面,適合各層次工作人員的使用需求,實(shí)現(xiàn)計(jì)算機(jī)與多年積累起來(lái)的經(jīng)驗(yàn)相結(jié)合科學(xué)化管理。顯示應(yīng)盡量直觀、逼 真:一般來(lái)說(shuō),應(yīng)當(dāng) 將數(shù)據(jù)的錄入、修改 、查詢、刪除等操
8、作集成在一起,這樣,當(dāng)管理人員需要維護(hù)某些數(shù)據(jù)的時(shí)候,就可以很方便地進(jìn)行操作了。先 進(jìn) 的 程 序 結(jié) 構(gòu) :使 用 當(dāng) 代 前 衛(wèi) 的 軟 件 編 程 ,能 延 長(zhǎng) 其 生 命 周 期 ,易 于 維護(hù)與管理。使用模快化設(shè)計(jì)的方法: 使系統(tǒng)具有良好的可擴(kuò)充性,以適應(yīng)其不同階段的發(fā)展需要。方便的系統(tǒng)剪裁功能。操作簡(jiǎn)單,維護(hù)方便:每個(gè)系統(tǒng)都具有系統(tǒng)維護(hù)功能,對(duì)可變化的項(xiàng)目可自行維護(hù)。安全、較強(qiáng)的檢錯(cuò)和 容錯(cuò)能力:管理人員 在實(shí)際操作時(shí),經(jīng)常 發(fā)生一些誤操作,這就要求在設(shè)計(jì)時(shí)要多考慮一些可能出錯(cuò)的因素,以增強(qiáng)系統(tǒng)檢錯(cuò)和容錯(cuò)的能力,使系統(tǒng)在運(yùn)行過(guò)程中不易出現(xiàn)“死機(jī) ”或者 “崩潰 ”等現(xiàn)象。完善的幫助
9、系統(tǒng):幫助系統(tǒng)可以在用戶發(fā)生困難時(shí)給予必要的援助, 而 且還要引導(dǎo)用戶進(jìn)行正確的操作。風(fēng)格盡量標(biāo)準(zhǔn)化:這樣做的好處是,由于所設(shè)計(jì)的MIS 軟件界面與用戶使用過(guò)的其它常見軟件的風(fēng)格一致或者接近,從而使用戶容易掌握。第三章系統(tǒng)分析集團(tuán)主要業(yè)務(wù)流程圖如圖3.1 。 由供應(yīng)部門負(fù)責(zé)根據(jù)工程需要編寫計(jì)劃進(jìn)貨單,由經(jīng)理審批。材料采購(gòu),驗(yàn)收,入庫(kù),包裝等都要有相應(yīng)的手續(xù)。材料的貯存需要特定的空間進(jìn)行分類養(yǎng)護(hù)。需要時(shí)進(jìn)行出庫(kù),分類記錄。領(lǐng)用時(shí),有領(lǐng)用記錄,便于查詢。匯總產(chǎn)生庫(kù)存報(bào)表,銷售報(bào)表交于管理者以便于計(jì)劃和購(gòu)入。系統(tǒng)的設(shè)計(jì)目標(biāo):使經(jīng)營(yíng)者及時(shí)準(zhǔn)確的獲得報(bào)表,減少數(shù)據(jù)的重復(fù)、冗余。使經(jīng)營(yíng)者有準(zhǔn)確的庫(kù)存信息,
10、進(jìn)行計(jì)劃進(jìn)貨,合理分配。提供友好的用戶操作界面,盡量減少用戶的錄入工作量。提高信息管理速度和準(zhǔn)確性??焖俨樵儯詣?dòng)生成日?qǐng)?bào)表,快速統(tǒng)計(jì), 使材料統(tǒng)計(jì)達(dá)到很高的準(zhǔn)確性。通過(guò)用戶管理和數(shù)據(jù)備份等方法,確保系統(tǒng)信息的安全性和可靠性。3.1 用戶需求分析集團(tuán)的庫(kù)存管理是一個(gè)購(gòu)、領(lǐng)、存的管理系統(tǒng)。統(tǒng)計(jì)則成為最重要的子系統(tǒng)。統(tǒng)計(jì)幾乎滲透了庫(kù)存管理的每一個(gè)部分。它的特點(diǎn)主要是信息集中,渠道固定,內(nèi)容變化小,處理量比較大,時(shí)間性強(qiáng),計(jì)算精確等。3.1.1 企業(yè)概況恒興集團(tuán),是一家規(guī)模中等的公司。隨著企業(yè)的發(fā)展,傳統(tǒng)的人力手工的材料管理模式越來(lái)越不能適應(yīng)今天社會(huì)的快速發(fā)展。在這個(gè)高節(jié)奏的信息時(shí)代,安全,準(zhǔn)確的管
11、理信息系統(tǒng)是每個(gè)成功管理者的需求。因此建立一個(gè)適應(yīng)現(xiàn)代社會(huì)經(jīng)濟(jì)體制的管理信息系統(tǒng)勢(shì)在必行。在集團(tuán)經(jīng)理的大力支持下和倡導(dǎo)下,進(jìn)行了庫(kù)存管理軟件的開發(fā)。商品供應(yīng)商3.1.2 用戶需求通過(guò)調(diào)研,了解集團(tuán)工作的流程,并向用戶咨詢和討論,得出用戶需求 如下:購(gòu)入信息的記錄、修改。隨時(shí)了解到購(gòu)入材料的信息,如購(gòu)入材料的材料名稱,材料規(guī)格,供貨 單位,購(gòu)入日期,購(gòu)入材料數(shù)量,材料單位,材料單價(jià)及購(gòu)入材料的金額信O 領(lǐng)用信息的記錄、修改、查詢、統(tǒng)計(jì)。隨時(shí)了解到銷售材料的信息,如領(lǐng)用材料的材料名稱,材料規(guī)格,材料單位,領(lǐng)用日期,領(lǐng)用材料數(shù)量,材料單位,材料單價(jià)及領(lǐng)用材料的金額信息。 庫(kù)存信息的查詢、統(tǒng)計(jì)。隨時(shí)了
12、解到庫(kù)存材料的信息,如庫(kù)存材料的材料名稱,材料規(guī)格,庫(kù)存材料數(shù)量信息。用戶 只有掌 握 好購(gòu), 領(lǐng) ,存的信息, 才能保證在合同工期,合格質(zhì) 量完工的同時(shí),得到可觀的經(jīng)濟(jì)效益。一但有一方信息出現(xiàn)錯(cuò)誤時(shí),后果是非常嚴(yán)重的。3.2 可行性分析計(jì)算機(jī)管理信息系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。從70年代開始,人們逐漸認(rèn)識(shí)到,為了保證MIS開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快MIS開發(fā)的速度、保證質(zhì)量以及降低開發(fā)成本。 工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。運(yùn)行環(huán)境本系統(tǒng)采用單機(jī)用戶操作方式, 系
13、統(tǒng)運(yùn)行環(huán)境包括硬件,操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)等軟件。硬件:機(jī)型:Pentium 166 以上。硬盤:10 GB 。軟驅(qū):1.44 MB。內(nèi)存:128 MB。顯示器:17 彩顯。打 印 機(jī): Epson stylus color esc/p 2 打印機(jī)。操作系統(tǒng):Windows 95/98 , Window Me, Windows NT 等。關(guān)系數(shù)據(jù)庫(kù):Access 等。3.2.1 經(jīng)濟(jì)方面可行性分析本系統(tǒng)開發(fā)經(jīng)費(fèi)并不是很多。對(duì)于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。所以本系統(tǒng)在經(jīng)濟(jì)上也是可行的。投入:除軟件開發(fā)成本,一臺(tái)中
14、等電腦,現(xiàn)價(jià)4000 元左右,完全可以良好的運(yùn)行系統(tǒng),完成硬件平臺(tái)的要求,而且經(jīng)濟(jì)實(shí)用。3.2.2 技術(shù)方面可行性分析(1 ) 軟 件 , 面向 對(duì) 象 程 序 設(shè) 計(jì) Visual Basic 6.0 以 其 可 視化 編 程 ,集先進(jìn)性,實(shí)用性于一體的現(xiàn)代化軟件開發(fā)工具為軟件平臺(tái)。小型數(shù)據(jù)庫(kù)的靈 活性,安全性,易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件,對(duì)比各種大型 Microsoft Access 為最佳選擇。如此,軟件開發(fā)平臺(tái)已經(jīng)成熟可行。Windows 95 是 通 向 32位桌面操作系統(tǒng)的最 容易的途徑。除了運(yùn) 行基于 32位Windows的應(yīng)用程序之外,Windows 95還能運(yùn)行大多數(shù)
15、基于16位 Windows 和基于MS-DOS勺應(yīng)用程序。Windows 95對(duì)系統(tǒng)的要求要比 Windows NT Workstation 4.0 更寬松,允許客戶在16 MB內(nèi)存的系統(tǒng)上運(yùn)行。Windows 95 包括幾個(gè)適于移動(dòng)用戶的重要 特征,例如電源管理 和即插即用 。 最 后 , 與 Windows NT Workstation 4.0 相 比 , Windows 95 可 以 在 更 廣 泛的硬件設(shè)備和元件上運(yùn)行。Windows 98 是 Windows 95 的增 強(qiáng) 的升 級(jí)版 本。 Windows 95 是通 向 32位 桌面操作系統(tǒng)的最容易的途徑,在此基礎(chǔ)上進(jìn)一步創(chuàng)新的W
16、indows 98 將使電腦更易于操作,更可靠,更快捷,并且與Internet 緊密結(jié)合。它定義了許多新穎優(yōu)異的網(wǎng)絡(luò)性能,例如支持功能強(qiáng)大的新硬件技術(shù)和娛樂(lè)平臺(tái)等,同時(shí)對(duì)老的基于Windows的應(yīng)用程序和技術(shù)保持良好的支持。對(duì)于公司來(lái)說(shuō),Windows 98 將提供新的易管理特征,幫助降低成本費(fèi)用。 Windows NT 集中體現(xiàn)在可靠性、易管理性、安全性、網(wǎng)絡(luò)性以及性能上是當(dāng)今功能最強(qiáng)大的32位桌面操作系統(tǒng)。它有類似于Windows 95 和 Windows 98 的圖形用戶界面更方便使用,而多線程,多任務(wù)結(jié)構(gòu)的設(shè)計(jì)使運(yùn)行基于32位 Windows 應(yīng)用程序比其它操作系統(tǒng)更可靠、更安全,同時(shí)
17、還支持基于MS-DO時(shí)基于16位Windows 的應(yīng)用的多重引導(dǎo)。( 2)硬件,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的 需要。硬件配置:中央處理器(CPU): 586以上的處理器;硬盤:8GBO上硬盤;軟驅(qū):1.44 MB 軟驅(qū);內(nèi)存:64MB、 128MB、 256 MB;顯示器:14寸顯示器、15寸顯示器、17寸顯示器等;打印機(jī):Epson stylus color esc/p 2 打印機(jī)等。( 3) 人 員 。 操 作 人 員 無(wú) 需 精 通 庫(kù) 存 管 理 業(yè) 務(wù) 流 程 和 Visual Basic 6.0
18、編程內(nèi)容。不需要熟悉硬件及軟件平臺(tái)。在經(jīng)過(guò)有關(guān)人員的簡(jiǎn)單指導(dǎo)就能夠獨(dú)立完成。本系統(tǒng)所涉及的業(yè)務(wù)流程與本單位的組織結(jié)構(gòu)無(wú)需固定。本程序的運(yùn)用不需固定的人員,以適應(yīng)企業(yè)在同時(shí)施工多個(gè)工程項(xiàng)目時(shí)都可運(yùn)用此材料管理程序。( 4)設(shè)計(jì)目的使程序的應(yīng)用簡(jiǎn)單實(shí)用,既能滿足材料庫(kù)存管理的需要,又能方便操作,簡(jiǎn)單易用。屏幕顯示應(yīng)盡量直觀、方便。一般來(lái)說(shuō), 應(yīng)當(dāng)將數(shù)據(jù)的錄入、修改、查詢、刪除等操作集成在一起,這樣,當(dāng)管理人員需要維護(hù)某些數(shù)據(jù)的時(shí)候,就可以很方便地進(jìn)行操作了( 當(dāng)然 , 他們必須具備進(jìn)行這些操作的權(quán)限) 。另外,一般還應(yīng)支持模糊查詢和組合查詢。一般情況下,最好采用選擇的方式。這樣做不僅提高了操作速度
19、,而且也大大地降低了出錯(cuò)的概率。較強(qiáng)的檢錯(cuò)和容錯(cuò)能 力。管理人員在 實(shí)際 操作時(shí),有可能發(fā)生 一些誤操作,這就要求程序員在設(shè)計(jì)時(shí)一定要考慮一些可能出錯(cuò)的因素,以增強(qiáng)系統(tǒng)檢錯(cuò)和容錯(cuò)的能力。具有一定的數(shù)據(jù)恢復(fù) 能力。有時(shí)發(fā)生誤操 作不會(huì)對(duì)系統(tǒng)本身產(chǎn) 生多大影響,但有時(shí)則會(huì)給系統(tǒng)帶來(lái)災(zāi)難性的后果,這就要求系統(tǒng)設(shè)計(jì)者必須增加相應(yīng)的恢復(fù)功能。界面風(fēng)格應(yīng)當(dāng)盡量向 標(biāo)準(zhǔn)化方向靠近。這 樣做的好處是,由于 所設(shè)計(jì)的MIS軟件界面與用戶使用過(guò)的其它常見軟件的風(fēng)格一致或者接近,而使用戶 容易掌握。( 5)軟件功能概述:庫(kù)存管理系統(tǒng)是針對(duì) 集團(tuán)材料管理的大量 業(yè)務(wù)處理工作而開發(fā) 的管理軟件。根據(jù)用戶管理的需要,實(shí)現(xiàn)
20、購(gòu)入材料、領(lǐng)用材料、庫(kù)存管理等幾個(gè)方面的功能。用戶利用計(jì)算機(jī)對(duì)購(gòu)入材料、領(lǐng)用材料、庫(kù)存信息等進(jìn)行處理來(lái)實(shí)現(xiàn) 管 理 ,由 系 統(tǒng) 自 行 生 成 相 應(yīng) 的 數(shù) 據(jù) 以 供 用 戶 查 詢 和 維 護(hù) , 另 外 用 戶 還 可 以對(duì)這些基本信息隨時(shí)進(jìn)行更新和修改, 材料庫(kù)存管理程序系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的資料,從而實(shí)現(xiàn)一致性。此系統(tǒng)主要提供如下功能:1 、購(gòu)入材料信息管理:主要是對(duì)購(gòu)入的材料信息進(jìn)行統(tǒng)計(jì),包括對(duì)材料的添加,修改,刪除等。2、領(lǐng)用材料信息管理:主要是對(duì)領(lǐng)用的材料信息進(jìn)行統(tǒng)計(jì),包括對(duì)材料 的添加,修改,刪除等。3、庫(kù)存材料信息管理:主要是對(duì)庫(kù)存的材料信息進(jìn)行統(tǒng)
21、計(jì)分析,包括庫(kù) 存材料的名稱,數(shù)量,金額等。4、材料的查詢:按不同方式對(duì)材料進(jìn)行快速查詢,包括按領(lǐng)用材料,庫(kù) 存材料,及按材料名稱,按時(shí)間,按領(lǐng)用單位等方式查詢。5、用戶信息維護(hù):對(duì)用戶的基本信息進(jìn)行管理和維護(hù),包括對(duì)用戶信息 的添加、修改、刪除。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)的概念什么是數(shù)據(jù)庫(kù)呢?當(dāng)人們從不同的角度來(lái)描述這一概念時(shí)就有不同的定義。例如,稱數(shù)據(jù)庫(kù)是一個(gè)“記錄保存系統(tǒng)”(該定義強(qiáng)調(diào)了數(shù)據(jù)庫(kù)是若干記錄的集合)。又 如 稱 數(shù) 據(jù) 庫(kù) 是 人 們 為 解 決 特 定 的 任 務(wù) , 以 一 定的組織 方式存儲(chǔ)在一起的相 關(guān) 的 數(shù) 據(jù) 的 集 合 ( 該 定 義 側(cè) 重 于 數(shù) 據(jù)
22、的 組 織 )。更有甚 者稱數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)倉(cāng)庫(kù)。當(dāng)然,這種說(shuō)法雖然形象,但并不嚴(yán)謹(jǐn)。嚴(yán)格地說(shuō),數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣“倉(cāng)庫(kù) ”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如:企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況 ( 職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等) 存放在一張表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫(kù)。有了這個(gè)數(shù)據(jù)倉(cāng)庫(kù)我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到很高的水平。此外,在財(cái)務(wù)管理、倉(cāng)
23、庫(kù)管理、生產(chǎn)管理中也需要建立眾多的這種 數(shù)據(jù)庫(kù),使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。那么什么是關(guān)系數(shù)據(jù)庫(kù)呢?關(guān)系數(shù)據(jù)庫(kù)是應(yīng)用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)數(shù)據(jù) 的 。 最 早 將 這 類 方 法 用 于 數(shù) 據(jù) 處 理 的 是 1962年 科 達(dá) 斯 里 ( Codasyl ) 發(fā)表 的 信息代數(shù)”,之后有1968年戴維柴爾德(David Child )在7090機(jī)上實(shí)現(xiàn) 的集合論數(shù)據(jù)結(jié)構(gòu),但系統(tǒng)而嚴(yán)格地提出關(guān)系模型的是美國(guó)IBM公司的科德 ( E.F.Codd ) 。 他 從 1970年 起 , 連 續(xù) 發(fā) 表 了 多 篇 論 文 , 奠 定 了 關(guān) 系 數(shù) 據(jù) 庫(kù) 的 理論基礎(chǔ)。在關(guān)
24、系數(shù)據(jù)庫(kù)中關(guān)系模型是數(shù)據(jù)庫(kù)中所討論的模型中最重要的模型。自80年代以來(lái),計(jì)算機(jī)廠商新推出的數(shù)據(jù)庫(kù)管理系統(tǒng)的產(chǎn)品幾乎都是支持關(guān)系 模型的。關(guān)系數(shù)據(jù)庫(kù)采用關(guān)系模型為數(shù)據(jù)的組織方式。在用戶看來(lái),關(guān)系模 型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維的表。在關(guān)系模型中有以下幾個(gè)基本概念: 關(guān)系,一個(gè)關(guān)系對(duì)應(yīng)于二維表。 屬性,表中的一列稱為"個(gè)屬性”。在實(shí)際系統(tǒng)中,又稱為 字段”。 域,屬性的取值范圍。 元組,表中的 一行稱為“一個(gè)元組”。 碼,表中的某個(gè)屬性組,它們的值唯一地標(biāo)識(shí)一個(gè)元組,則稱該屬性為“候 選碼 ”。若一個(gè)關(guān)系有多個(gè)候選碼,則選定其中一個(gè)為主碼,主碼的諸屬性稱為“主屬性 ”。 分量, 元組中的
25、一個(gè)屬性值。 關(guān)系模式,對(duì)關(guān)系的描述。它包括關(guān)系名,組成該關(guān)系的屬性名。屬性向域的映象。通常簡(jiǎn)記為,關(guān)系名(屬性名1,屬性名2,,屬性名n)。屬性向域的映象直接說(shuō)明為屬性的類型、長(zhǎng)度。對(duì)于關(guān)系數(shù)據(jù)庫(kù)也要分清類型與值的概念。關(guān)系數(shù)據(jù)庫(kù)的類型即數(shù)據(jù)庫(kù)描述,它包括若干域的定義以及在這些域上定義的若干關(guān)系模式。數(shù)據(jù)庫(kù)的值是這些關(guān)系模式在某一時(shí)刻對(duì)應(yīng)的關(guān)系的集合。4.2 數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了簡(jiǎn)便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。特別是近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理
26、系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。數(shù)據(jù)庫(kù)正得到愈來(lái)愈廣泛的應(yīng)用,必將成為經(jīng)濟(jì)管理的有力工具。4.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)種類數(shù)據(jù)庫(kù)通常分為層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)和關(guān)系式數(shù)據(jù)庫(kù)三種。而 不同的數(shù)據(jù)庫(kù)是按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織的。由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的 數(shù)據(jù)庫(kù)系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。在關(guān)系數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)的操作幾乎全 部建立在一個(gè)或多個(gè)關(guān)系表格上,通過(guò)對(duì)這些關(guān)系表格的分類、合并、連接 或選取等運(yùn)算來(lái)實(shí)現(xiàn)數(shù)據(jù)的管理。Access 的功能和特點(diǎn)采用面向?qū)ο蟮姆绞綄?duì)數(shù)Access 提供了七得快捷、方便,即便Access 數(shù)據(jù)庫(kù)由Access數(shù)據(jù)庫(kù)使用與
27、Windows完全統(tǒng)一的風(fēng)格, 據(jù)庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開發(fā)與維護(hù)工作。個(gè)構(gòu)建數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象,使數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)變是開發(fā)復(fù)雜的數(shù)據(jù)應(yīng)用系統(tǒng),也只需編寫少量的程序代碼。表,查詢,窗體,報(bào)表等對(duì)象組成。在 Access 數(shù)據(jù)庫(kù)中,表是基本的對(duì)象,數(shù)據(jù)庫(kù)在的所有數(shù)據(jù)都要儲(chǔ)存在 表中。所以說(shuō),表就是我們用以存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。表的結(jié)構(gòu)與日常工作中使用的表格,如學(xué)生成績(jī)單,物料清單和材料銷售單一樣,是由列(字段)和行(記錄)組成。在Access 的各對(duì)象中, 表是核心, 是所有數(shù)據(jù)庫(kù)操作的目標(biāo)和前提 , 所有的其他對(duì)象只有與它相結(jié)合, 才有實(shí)際意義。在開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)時(shí), 首先就是要根據(jù)應(yīng)用
28、系統(tǒng)的要求, 設(shè)計(jì)數(shù) 據(jù) 庫(kù)中的結(jié)構(gòu)。在Access 關(guān)于表的操作都是通過(guò)表對(duì)象來(lái)實(shí)現(xiàn)的。表對(duì)象中包含有反 映 表 結(jié) 構(gòu) 的 字 段 的 結(jié) 構(gòu) 和 屬 性 ,以 及 反 映 表 中 所 儲(chǔ) 存 的 數(shù) 據(jù) 的 記 錄 。 只 有 完 成 表 對(duì) 象 的 創(chuàng) 建 后 , 方 可 將 數(shù) 據(jù) 存 放 到 所 創(chuàng) 建 的 表 中 。 在 一 個(gè) Access 數(shù) 據(jù) 庫(kù), 否則該數(shù)據(jù)庫(kù)為空數(shù)據(jù)庫(kù)。, 至少需要一個(gè)表存在數(shù) 據(jù) 管 理 包 括兩 項(xiàng) 基本 的任 務(wù) ,首 先 是 將 數(shù) 據(jù) 組 織 起 來(lái)并存儲(chǔ) 在數(shù)據(jù)庫(kù)表 中 ,這 就 是 我 們?cè)?前 面介 紹的 數(shù) 據(jù) 庫(kù) 表 的 查 詢 或
29、 檢 索 ,這是數(shù)據(jù) 管理中極其重要的功能。用戶將數(shù)據(jù)放入數(shù)據(jù)庫(kù)的目的就在于日后能快速查找出需要 的數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)本身的查詢功能優(yōu)劣決定著一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的性能與成敗 。 一 個(gè) 好 的 數(shù) 據(jù) 庫(kù) 系 統(tǒng) 應(yīng) 該 能 夠 根 據(jù) 用 戶 的 要 求 ,快 速 準(zhǔn) 確 地 將 各 種 符 合 條件的數(shù)據(jù)和信息檢索出來(lái)。在Access 中有關(guān)查詢 的 操作都是 通 過(guò) 查 詢對(duì)象來(lái)實(shí)現(xiàn)的, 它負(fù)責(zé)管理查詢的編制,查 詢的實(shí)現(xiàn)以 及 將符合查 詢 條 件 的記錄和信息予以 顯示,為用戶的決策提供快速準(zhǔn)確的幫助。在 Access 中 , 通常是采用“查詢構(gòu)造器”來(lái)構(gòu)造查詢對(duì)象的。用 于設(shè)計(jì) 查詢 對(duì)
30、 象的 字段 結(jié) 構(gòu) 和 屬性的窗口稱為“查詢構(gòu)造器”,在該窗口中,用戶可以使 用 可視化方 法 進(jìn) 行 查詢?cè)O(shè)計(jì)。 用于 顯 示查詢對(duì)象數(shù)據(jù)結(jié)果的窗口稱“數(shù)據(jù)窗口”,在該窗口中所顯示的內(nèi)容不是查詢對(duì)象所包含的數(shù)據(jù),而是對(duì)表中數(shù)據(jù)實(shí)施計(jì)算或處理的結(jié)果。一個(gè)好的數(shù)據(jù)庫(kù)系統(tǒng)不但要有高質(zhì)量的數(shù)據(jù)管理功能和高效率的數(shù)據(jù)查詢能力,而且還需要有一個(gè)用戶友好的操作界面。在應(yīng)用系統(tǒng)的開發(fā)中,用 戶操作界面的設(shè)計(jì)十分重要,程序員往往要花費(fèi)大量的時(shí)間和精力,編寫大 段代碼來(lái)設(shè)計(jì)一個(gè)友好的 用戶 操 作 界 面 。 在 Access 中, 用戶 操作界 面的設(shè)計(jì)都是通過(guò)窗體對(duì)象來(lái)實(shí)現(xiàn) 的,它 負(fù) 責(zé) 管 理 窗 體
31、 的 制 作,實(shí)現(xiàn) 數(shù)據(jù)顯 示及操作控制。Access的窗體設(shè)計(jì),幾乎使用Windows中的所有控件,如按鈕,文本框,列 表框,組合框,復(fù)選框等,這就使得所設(shè)計(jì)的界面完全符合Windows的風(fēng)格。數(shù)據(jù)庫(kù)的概念設(shè)計(jì) 是將現(xiàn) 實(shí) 世界中 的 客觀對(duì) 象首先抽象為不依 賴任何 具體設(shè)計(jì)器的信息結(jié)構(gòu),這種信息結(jié)構(gòu)不是DBM或持的數(shù)據(jù)模型,而是概念模型。因此概念設(shè)計(jì)可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過(guò)度的中間層次。數(shù)據(jù)庫(kù)設(shè)計(jì)中十分重視資料分析、抽象與概念結(jié)構(gòu)的設(shè)計(jì)。因此,概念 結(jié)構(gòu)的設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基 礎(chǔ)。( 1 )概念模型的特點(diǎn)概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括,
32、它真實(shí)、充分地反映了現(xiàn)實(shí)世界 中事物和事物之間的聯(lián)系,能滿足用戶對(duì)資料的處理要求。由于概念模型簡(jiǎn)潔、明晰、獨(dú)立于機(jī)器,很容易理解,因此可以用概念模型和不熟悉計(jì)算機(jī)的用戶交換意見,使用戶能積極參與數(shù)據(jù)庫(kù)的設(shè)計(jì)工作,保證設(shè)計(jì)工作順利進(jìn)行。概念模型易于變動(dòng),當(dāng)應(yīng)用環(huán)境和要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。概念模型很容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。( 2)概念模型的表示方法最常用的是 實(shí)體 一聯(lián)系方法,這個(gè)方法是用ER圖來(lái)描述某一組織的 概念模型。在 ER圖中:邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選 用的具體機(jī)器上的 DBM貨品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本
33、系統(tǒng)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)如下:購(gòu)入材料: 材料名稱, 材料規(guī)格, 購(gòu)入日期, 供貨單位, 數(shù)量 , 單價(jià) , 金額 , 材料單位等。購(gòu)入商品領(lǐng)用商品領(lǐng)用材料:材料名稱,材料規(guī)格,領(lǐng)用日期,領(lǐng)用單位,數(shù)量,單價(jià),金額, 材料單位等。庫(kù)存:材料名稱,材料規(guī)格,剩余數(shù)量,材料金額,入庫(kù)日期等。數(shù)據(jù)庫(kù)表設(shè)計(jì)購(gòu)入材料統(tǒng)計(jì)表簡(jiǎn)要說(shuō)明:本表主 要用于存 儲(chǔ)對(duì)購(gòu)入 材料的 信息(包括名稱,規(guī)格等)如表4.2:表4.1購(gòu)入材料信息表說(shuō)明字段大小必填字段材料名稱文本20是材料規(guī)格文本20是購(gòu)入日期日期8是供貨單位文本20是數(shù)量數(shù)字10是單價(jià)貨幣6是金額貨幣6是材料代碼數(shù)字10是單位文本20是材料名稱:購(gòu)入材料的名稱。材
34、料規(guī)格:購(gòu)入材料的規(guī)格。(指型號(hào),大小等)購(gòu)入日期:購(gòu)入材料的時(shí)間。供貨單位:供應(yīng)材料的供貨或生產(chǎn)單位。數(shù)量:購(gòu)入材料的數(shù)量。單價(jià):購(gòu)入材料的價(jià)格金額:購(gòu)入材料的單價(jià)與數(shù)量的乘積。單位:購(gòu)入材料的單位(指噸,立方米 材料代碼:購(gòu)入材料的代碼。領(lǐng)用材料統(tǒng)計(jì)表簡(jiǎn)要說(shuō)明:本表主要用于對(duì)領(lǐng)用信息的存儲(chǔ)(包括名稱,規(guī)格等)。如表4.3:字段名稱說(shuō)明字段大小必填字段材料名稱文本20是材料規(guī)格文本20是領(lǐng)用日期日期8是領(lǐng)用單位文本20是數(shù)量數(shù)值10是單價(jià)貨幣6是金額貨幣6一是單位文本20是申領(lǐng)單位字符20是出庫(kù)單號(hào)數(shù)值10是申領(lǐng)人字符20:是辦理人字符20是入庫(kù)時(shí)間日期8是表4.2領(lǐng)用材料信息表材料名稱:領(lǐng)
35、用材料的名稱。材料規(guī)格:領(lǐng)用材料的規(guī)格。(指型號(hào),大小等)領(lǐng)用日期:領(lǐng)用材料的時(shí)間。入庫(kù)時(shí)間:購(gòu)入材料的時(shí)間。領(lǐng)用單位:領(lǐng)用材料的用于施工的單位。數(shù)量:領(lǐng)用材料的數(shù)量。單價(jià):領(lǐng)用材料的單位的價(jià)格。金額:領(lǐng)用材料的價(jià)格與數(shù)量的乘積。單位:領(lǐng)用材料的單位(指噸,立方米等) 。出庫(kù)單號(hào):指領(lǐng)用材料時(shí)單據(jù)的號(hào)碼。申領(lǐng)單位:指領(lǐng)用材料的單位。辦理人:指負(fù)責(zé)即出庫(kù)材料的負(fù)責(zé)人。申領(lǐng)人:指負(fù)責(zé)領(lǐng)出材料的(即商品)的負(fù)責(zé)人。庫(kù)存材料統(tǒng)計(jì)表:簡(jiǎn)要說(shuō)明:本表主要用于對(duì)庫(kù)中現(xiàn)存剩余量的存儲(chǔ)。如表4.4:材料名稱:庫(kù)存剩余材料的名稱。材料規(guī)格:庫(kù)存剩余材料的規(guī)格。剩余數(shù)量:庫(kù)存剩余材料的數(shù)量。日期:指查詢庫(kù)存剩余材料
36、的日期。單位:指剩余庫(kù)存材料的單位。型號(hào):指剩余庫(kù)存材料的型號(hào)??偨痤~:指剩余庫(kù)存材的總金額。經(jīng)辦人:指承包材料管理業(yè)務(wù)的管理人員字段名稱數(shù)據(jù)類型字段大小材料名稱文本20材料規(guī)格文本20剩余數(shù)量數(shù)字10入庫(kù)日期日期8單位文本20型號(hào)數(shù)字10總金額貨幣6經(jīng)辦人文本20表4.4庫(kù)存材料統(tǒng)計(jì)表用戶界面設(shè)計(jì):業(yè)務(wù)流程和用戶界面應(yīng)盡量直觀、逼真,簡(jiǎn)單,易操作的要求,本系統(tǒng)主要采用三種輸入、輸出界面,盡可能使界面簡(jiǎn)化并保持一致風(fēng)格。如圖4.5圖4-5用戶界面設(shè)計(jì)圖第五章模塊設(shè)計(jì)5.1 系統(tǒng)主控模塊的設(shè)計(jì)所謂功能模塊設(shè)計(jì),就是說(shuō)將整個(gè)系統(tǒng)模塊化。在這里我們還要給出模塊化的定義。所謂模塊化,簡(jiǎn)單地說(shuō)就是把系統(tǒng)
37、劃分為若干個(gè)模塊,每個(gè)模 塊完成一個(gè)特定的功能,然后將這些模塊匯集起來(lái)組成一個(gè)整體(即系統(tǒng)) 用以完成指定功能的一種方法。在軟件系統(tǒng)設(shè)計(jì)中,模塊是指這樣一組程序語(yǔ)句,它包括輸入輸出和邏輯處理功能、內(nèi)部信息及其運(yùn)行環(huán)境。采用模塊化設(shè)計(jì)原理可以使整個(gè)系統(tǒng)設(shè)計(jì)簡(jiǎn)易,結(jié)構(gòu)清晰,可讀性、可維護(hù)性增強(qiáng),提高系統(tǒng)的可行性,同時(shí)也有助于信息系統(tǒng)開發(fā)的組織和管理。5.1.1 集團(tuán)的材料庫(kù)存管理程序設(shè)計(jì)系統(tǒng)分為三個(gè)主控模塊。(1)錄入模塊(2)查詢模塊(3)統(tǒng)計(jì)模塊5.1.2 集團(tuán)的材料庫(kù)存管理程序設(shè)計(jì)模塊明細(xì)本集團(tuán)的材料庫(kù)存管理程序設(shè)計(jì)分為三個(gè)主控模塊,每個(gè)主控模塊由若干個(gè)子項(xiàng)構(gòu)成。見集團(tuán)的材料庫(kù)存管理程序設(shè)計(jì)
38、系統(tǒng)主控模塊圖。如圖5.1建筑公司商品 庫(kù)存管理系統(tǒng)數(shù)據(jù)錄入數(shù)據(jù)查詢數(shù)據(jù)統(tǒng)計(jì)錄入購(gòu)入信息錄入領(lǐng)用信息 領(lǐng)用信息庫(kù)存信息 統(tǒng)計(jì)總額分類統(tǒng)計(jì)圖5.1 系統(tǒng)主控模塊圖(1) 錄入模塊輸入購(gòu)入信息這個(gè)模塊實(shí)現(xiàn)購(gòu)入信息的錄入,由用戶錄入購(gòu)入貨物過(guò)程中產(chǎn)生的各種原始信息,并把他們保存在數(shù)據(jù)庫(kù)中。 輸入領(lǐng)用信息這個(gè)模塊實(shí)現(xiàn)領(lǐng)用信息的錄入,在領(lǐng)用過(guò)程中產(chǎn)生的原始數(shù)據(jù)由此錄入,并把他們保存在數(shù)據(jù)庫(kù)中。( 2) 查詢模塊 查詢領(lǐng)用信息在領(lǐng)用過(guò)程中,產(chǎn)生的各種原始信息,可以在此查詢。歷史的領(lǐng)用信息,也可以在此查詢。 查詢庫(kù)存信息在此可以查詢到目前庫(kù)中各種材料的信息。( 3) 統(tǒng)計(jì)模塊 總額統(tǒng)計(jì)按一定周期,統(tǒng)計(jì)領(lǐng)用,
39、庫(kù)存材料的數(shù)量。 分類統(tǒng)計(jì)按一定時(shí)間周期,對(duì)材料的名稱,數(shù)量等,分類統(tǒng)計(jì)各種材料的領(lǐng)用,庫(kù)存量。第六章程序設(shè)計(jì)6.1 軟件開發(fā)工具Visual Basic 6.0 的特點(diǎn)。Microsoft Visual Basic 提供了開發(fā)Microsoft Windows 應(yīng)用程序的最迅 速 、 最 簡(jiǎn) 捷 的 方 法 。 不 論 是 Microsoft Windows 應(yīng) 用 程 序 的 資 深 專 業(yè) 開 發(fā)人員還是初學(xué)者,Visual Basic 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。何謂Visual Basic ? Visual ”指的是開發(fā)圖形用戶界面( GUI)的方法。不 需 編 寫
40、大 量 代 碼 去 描 述 界 面 的 外 觀 和 位 置 , 而 只 要 把 預(yù) 先 建 立 的 對(duì) 象 add 到屏幕上的一點(diǎn)即可?!癇asic” 指的是BASIC( Beginners All-PurposeSymbolit InstructionCode) 語(yǔ) 言,一種在 計(jì) 算 技 術(shù) 發(fā) 展 歷 史 上 應(yīng) 用得 最 為 廣 泛 的 語(yǔ) 言。VisualBasic在原有BASIC語(yǔ)言的基礎(chǔ)上進(jìn)一點(diǎn)發(fā)展,至今包含了數(shù)據(jù)條語(yǔ)名、函數(shù) 及 關(guān) 鍵 詞 ,其中很多 和 Windows GUI 有 直 接 關(guān)系 。 專 業(yè) 人 員 可 以用VisualBasic實(shí)現(xiàn)其它任何 Windows編
41、程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。Visual Basic不僅是Visual Basic編程系統(tǒng)和VBAtP使用這一語(yǔ)言。Visual Basic Scripting Edition(VBScript)是廣泛使用的腳本語(yǔ)言,它是Visual Basic 語(yǔ) 言 的 子 集 。 這 樣 , 在 學(xué) 習(xí) Visual Basic 中 得 到 的 經(jīng) 驗(yàn) 可 應(yīng)用到所有這些領(lǐng)域中。數(shù)據(jù) 訪問(wèn)特性允許對(duì) 包 括 Microsoft Access 和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。已完成的應(yīng)用程序是使用Visual B
42、asic 虛擬機(jī) .exe 文件,可以自由發(fā)布。VisualBasic 由于功能強(qiáng)大、簡(jiǎn)單易用而有著廣泛的用戶,尤其是在數(shù)據(jù)庫(kù)、多媒體、商用系統(tǒng)的用戶界面以及一般應(yīng)用程序的設(shè)計(jì)等方面,VisualBasic 更是有其他開發(fā)環(huán)境所不能取代的優(yōu)越之處。升級(jí)到6.0 之后,其功能和性能都得到了增強(qiáng),漢化后的VisualBasic6.0 中文版,由于有全新的中文界面,更是方便了用戶的使用。Visual Basic 是在原有Basic 語(yǔ)言基礎(chǔ)上的進(jìn)一步發(fā)展,它包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多與Windows GUI有直接的關(guān)系。VISUAL BASIC語(yǔ)言簡(jiǎn)單易學(xué),只要稍有語(yǔ)言基礎(chǔ)就可以很快掌
43、握并進(jìn)而精通??梢?化編程環(huán)境的“所見即所得(WYSIWY)G ”功能,使界面設(shè)計(jì)如積木游戲一般,編程變成了一種享受;強(qiáng)大的多媒體功能可輕而易舉地開發(fā)出集聲音、動(dòng)畫、影像和圖片于一體的多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫INTERNET程序的能力。Visual Basic 6.0 中文版還支持用戶自己開發(fā)Active 控件和制作 Active 文檔。Visual Basic學(xué)習(xí)版本使編程人員輕松開發(fā)Windows和Windows NT(R)應(yīng)用程序。該版本包括所有的內(nèi)部控件以及網(wǎng)格、選項(xiàng)卡和數(shù)據(jù)綁定控件。學(xué)習(xí)版提供的文檔有Learn VB Now CD和包含全部聯(lián)機(jī)文檔的Microsoft
44、 Developer Network CD 。專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。該版本包括學(xué) 習(xí) 版 的 全 部 功 能 以 及 ActiveX 控 件 、 Internet Information Sever Application Designer 、 集成的 Visual Database Tools 和 Data Environment Active Date Objects 和 Dynamic HTML Page Designer. 專業(yè)版提供的文檔有Visual Studio Professional Features 手 冊(cè) 和 包 含 全 部 聯(lián) 機(jī) 文 檔
45、的 Microsoft Developer Network CD.企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部功能以及Back Office 工具, SQL Sever 、 MicrosoftTransaction Sever 、 Internet Information Sever 、 Visual SourceSafe 、 SNA Sever , 以 及 其 他 。 企 業(yè) 版 包 括 的 印 刷 文 檔 包 括 Visual Studio Enterprise Features 手 冊(cè) 以 及 包 含 全 部 聯(lián) 機(jī) 文 檔 的 Microsoft
46、Developer Network CD.面 向 對(duì) 象 的 程 序 設(shè) 計(jì) Visual Basic 6.0 它 提 供 了 開 發(fā) Microsoft Windows 應(yīng)用程序的最迅速、最簡(jiǎn)捷的方法。不論是Microsoft Windows 應(yīng)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic 6.0 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。Visual Basic 不僅是 Visual Basic 編程語(yǔ)言。Visual Basic 編程系統(tǒng)和VBAlB 使用這一語(yǔ)言。Visual Basic Scripting Edition (VBScript)是廣泛使用的腳本語(yǔ)言,它
47、是Visual Basic 語(yǔ)言的子集。這樣,在學(xué)習(xí)Visual Basic中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。數(shù)據(jù)訪問(wèn)特性允許對(duì)包括Microsoft Access 和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。有了 ActiveX 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 MicrosoftWord 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它Windows 應(yīng)用程序。甚至可直接使用VBP 或 VBE 創(chuàng)建的應(yīng)用程序和對(duì)象。Visual Basic 6.0 企業(yè)版功能更加強(qiáng)大使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序等。盡
48、管 Visual Basic 以非??斓乃俣瘸墒炱饋?lái),但它也只在這些年間才作為實(shí)用的軟件開發(fā)工具得到應(yīng)用。這主要是因?yàn)樵诤荛L(zhǎng)一段時(shí)間內(nèi)忽略了數(shù)據(jù)訪問(wèn)這方面的功能,如果沒(méi)有外部的數(shù)據(jù)庫(kù)支持,不可能簡(jiǎn)單的擁有一個(gè)嚴(yán) 格 的 開 發(fā) 工 具 。 這 個(gè) 情 況 甚 至 在 Visual Basic3.0 中 增 加 了 對(duì) Microsoft JET數(shù)據(jù)庫(kù)引擎的支持之后也沒(méi)有得到改善,因?yàn)檫@些功能還不足以使 Visual Basic 像 C 一 樣 有 完 全 的 數(shù) 據(jù) 庫(kù) 訪 問(wèn) 能 力 。 隨 后 在 發(fā) 布 支 持 ODBC 和RD貨據(jù)庫(kù)訪問(wèn)方法的產(chǎn)品后,Visual Basic 才真正加入
49、了嚴(yán)格的開發(fā)工 具領(lǐng)域。最新發(fā)布的Visual Basic 在數(shù)據(jù)庫(kù)訪問(wèn)方面帶來(lái)了一些變化,它增加了Active數(shù)據(jù)對(duì)像(ADQ訪問(wèn)方法。ADO DAO 口 RDO勺繼承者,它的目標(biāo)是成為Windows開發(fā)上的唯一通用(ONE- SIZE - FITS - ALL)的數(shù)據(jù)訪問(wèn)方法。Visual Basic6.0在很大方面對(duì)尚未成熟的ADO§供支持,大約提供了六個(gè)使用AD徵據(jù)庫(kù)的專門優(yōu)化過(guò)的控件。在Visual Basic6.0中增加了數(shù)據(jù)環(huán)境,這是一種對(duì)利用ADO勺層次數(shù)據(jù)庫(kù)進(jìn)行組織的方法。增加數(shù)據(jù)報(bào)表實(shí)用程序,這是使用數(shù)據(jù)環(huán)境的結(jié)構(gòu)生成報(bào)表的內(nèi)部工具。綜上所 訴 Visual Basic 6.0 與 Access 配 合 開發(fā)有 許多優(yōu)點(diǎn),Access 強(qiáng) 大的數(shù)據(jù)庫(kù)管理功能與Visual Basic 6.0 方便靈活的開發(fā)非常協(xié)調(diào),并且 VisualBasic 6.0 與 office 系列軟件可以很好地結(jié)合
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車間承包與安全環(huán)保管理協(xié)議
- 2025至2030年中國(guó)線路件類鑄件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度兼職圖形設(shè)計(jì)師勞動(dòng)合同
- 二零二五年度模具專利權(quán)歸屬及許可使用合同
- 二零二五年度環(huán)保設(shè)備生產(chǎn)企業(yè)技術(shù)人員薪酬與環(huán)保責(zé)任合同
- 二零二五年度智能機(jī)器人投資人投資協(xié)議
- 二零二五年度農(nóng)村土地流轉(zhuǎn)合同:農(nóng)村土地流轉(zhuǎn)中的流轉(zhuǎn)合同續(xù)簽與更新
- 二零二五年度農(nóng)村宅基地租賃與農(nóng)村電商品牌推廣協(xié)議
- 二零二五企業(yè)法人變更事宜免責(zé)協(xié)議書模板
- 2025年度珠寶首飾經(jīng)銷商返點(diǎn)獎(jiǎng)勵(lì)協(xié)議
- 2025年合肥職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 2025年湖南城建職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 企業(yè)級(jí)軟件開發(fā)作業(yè)指導(dǎo)書
- 《中國(guó)古代文學(xué)史及作品選II》教學(xué)大綱
- 代工生產(chǎn)合同范本
- 瑜伽課程合同轉(zhuǎn)讓協(xié)議書范本
- 個(gè)人經(jīng)營(yíng)性貸款合同模板
- 人教版英語(yǔ)2025七年級(jí)下冊(cè) Unit1Animal Friends教師版 語(yǔ)法講解+練習(xí)
- DeepSeek新手入門教程
- 課件:《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》學(xué)習(xí)宣講
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論