《畢業(yè)設(shè)計vb6.0物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》_第1頁
《畢業(yè)設(shè)計vb6.0物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》_第2頁
《畢業(yè)設(shè)計vb6.0物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》_第3頁
《畢業(yè)設(shè)計vb6.0物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》_第4頁
《畢業(yè)設(shè)計vb6.0物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、物資倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要 隨著現(xiàn)代工業(yè)的發(fā)展,利用計算機(jī)輔助人們完成日常信息管理越來越受到重視。本系統(tǒng)采用生命周期法作為開發(fā)方法,并選用 Visual Basic 6.0作為開發(fā)工具。在開發(fā)過程中,通過對用戶的需求分析以及系統(tǒng)的可行性分析,明確了系統(tǒng)應(yīng)該實(shí)現(xiàn)的基本功能。在充分調(diào)查用戶需求分析的基礎(chǔ)上,構(gòu)建了相應(yīng)的數(shù)據(jù)庫,并且利用先進(jìn)的面向?qū)ο蟮某绦蛟O(shè)計方法,逐步實(shí)現(xiàn)了物資管理,出庫管理,入庫管理,盤存管理,綜合管理、物資查詢等的系統(tǒng)基本功能。關(guān)鍵字 物資倉庫管理 信息管理 ACCESS 2003目 錄引 言1第一章 緒論 2系統(tǒng)的研究背景21.2 系統(tǒng)的設(shè)計目的21.3 系統(tǒng)的設(shè)計意義

2、2第二章 概要設(shè)計42.1 需求分析42.2 可行性分析52.3 系統(tǒng)功能分析62.4 系統(tǒng)配置72.5 設(shè)計依據(jù)7第三章 數(shù)據(jù)庫的設(shè)計93.1數(shù)據(jù)庫概念設(shè)計9數(shù)據(jù)庫詳細(xì)設(shè)計10第四章 系統(tǒng)的詳細(xì)設(shè)計13系統(tǒng)界面的總體規(guī)劃13系統(tǒng)登錄界面的設(shè)計134.3 主界面的設(shè)計14 入庫登記信息模塊的設(shè)計164.5 查詢模塊設(shè)計164.6 系統(tǒng)管理模塊設(shè)計17第五章 系統(tǒng)測試20結(jié)束語21參考文獻(xiàn)22附錄23引言物資倉庫管理系統(tǒng)是一個單位不可缺少的一部分,它的內(nèi)容對于決策者和管理者來說都是至關(guān)重要的,因此,物資倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以來人們使用傳統(tǒng)的人工方式管理

3、物資,這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識,它已經(jīng)進(jìn)入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對產(chǎn)品物資信息進(jìn)行管理,具有著人工管理無法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品物資的管理效率,也是企業(yè)物資管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個物資管理系統(tǒng)是很有必要的,具有其特有的技術(shù)

4、意義和管理意義。第一章 緒論1.1 系統(tǒng)的研究背景管理信息系統(tǒng)即MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計學(xué)以及計算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。其主要任務(wù)是最大限度的利用現(xiàn)代計算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效

5、益。隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在物資中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理物資產(chǎn)品,對這些企業(yè)來說是非常重要的,物資管理的重點(diǎn)是銷售信息能否及時反饋,從而確保企業(yè)運(yùn)行效益。1.2 系統(tǒng)的設(shè)計目的物資倉庫管理系統(tǒng)是一個典型的小型管理信息系統(tǒng)(MIS),它的開發(fā)過程會涉及到一般MIS的開發(fā)步驟和方法。通過對本系統(tǒng)的研究和開發(fā),使我了解和掌握一般軟件的開發(fā)過程和軟

6、件設(shè)計中非常具有通用性的內(nèi)容和技術(shù),例如:對數(shù)據(jù)環(huán)境的設(shè)計、軟件項(xiàng)目的模塊化設(shè)計等等。同時在系統(tǒng)的開發(fā)設(shè)計過程中,使我能夠綜合利用所學(xué)的各門課程知識,做到理論與實(shí)際的開發(fā)相結(jié)合,鍛煉自身的實(shí)踐能力。并且通過對本系統(tǒng)的開發(fā)設(shè)計,掌握資料的搜集,提高自身獨(dú)立完成任務(wù)的能力。1.3 系統(tǒng)的設(shè)計意義物資管理涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著物資管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由物資管理系統(tǒng)來提高物資管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極

7、性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。本系統(tǒng)的使用可以使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。它區(qū)別于傳統(tǒng)的紙質(zhì)媒介,又優(yōu)于可構(gòu)造查詢條件的電子化管理。它能夠?yàn)橐恍┢髽I(yè)提供一個功能齊全、使用方便的數(shù)據(jù)庫管理系統(tǒng),以替代傳統(tǒng)的手工管理,從而提供一個高效快捷的工作環(huán)境。第二章 概要設(shè)計2.1 需求分析需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵類域來建立模型。分析的根本目的是在開發(fā)者和提出要求者之間建立一種理解和溝通的機(jī)制,并確定出系統(tǒng)應(yīng)該具備的功能。經(jīng)過調(diào)查分析,物資倉庫管理系統(tǒng)主要是完成對倉庫中物資信息、入庫信息、出庫信息進(jìn)行管理的任務(wù),實(shí)現(xiàn)物資倉庫的

8、系統(tǒng)管理。物資倉庫管理系統(tǒng)設(shè)計的主要人員是倉庫管理員。倉庫管理員負(fù)責(zé)對倉庫中現(xiàn)有物資的管理,入庫登記及出庫登記的工作?,F(xiàn)有物資信息管理工作的過程為:管理員查詢現(xiàn)有物資信息,檢查庫存是否有貨,若有此類貨物,則統(tǒng)計現(xiàn)有物資信息,并打印庫存清單;否則填寫訂貨請求。其流程圖如圖2-1所示。入庫登記工作的過程為:接受到貨通知后,檢驗(yàn)物品是否合格,若合格則填寫入庫單,并修改現(xiàn)有物資信息,否則填寫并發(fā)送退貨單。其業(yè)務(wù)流程圖如圖2-2所示。查詢現(xiàn)有物資信息打印物資信息統(tǒng)計物資信息填寫訂貨請求開始結(jié)束是否有貨NY接收到貨通知修改現(xiàn)有物資信息填寫入庫單填寫發(fā)送退貨單開始結(jié)束是否合格NY圖2-1物資信息管理工作流程

9、圖 圖2-2入庫登記工作流程圖出庫登記工作的過程為:接收到物資申請后,判斷是否有貨,若有則填寫出庫單并修改現(xiàn)有物資信息,若沒有則登記缺貨并退回申請。其流程圖如圖2-3所示。接收物資申請修改現(xiàn)有物資信息填寫出庫單登記缺貨退回申請開始結(jié)束是否有貨NY圖2-3出庫登記工作流程圖2.2 可行性分析系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)可行性分析,技術(shù)可行性分析,操作可行性分析。 1.經(jīng)濟(jì)可行性分析 該系統(tǒng)采用Visual Basic 6.0進(jìn)行開發(fā),它是一款功能非常強(qiáng)大的可視化編程語言,數(shù)據(jù)的處理都在一個開發(fā)環(huán)境之中,而不需要再依靠其他工具,使程序開發(fā)環(huán)境能夠簡單一致,提高整體項(xiàng)目的開發(fā)效率。因此該系統(tǒng)的開發(fā)不

10、需要大量的開發(fā)人員,從而減少了開發(fā)的時間和費(fèi)用。對于這樣的一款方便企事業(yè)單位物資倉庫管理的軟件,由于開發(fā)的成本不高,并不需要花費(fèi)很多的費(fèi)用就可以讓用戶得到滿意的需求,軟件的市場份額也會占很大比例的。因此,從經(jīng)濟(jì)可行性上來講,是可行的。  2.技術(shù)可行性分析  由于開發(fā)此物資倉庫管理系統(tǒng)需要的環(huán)境有Windows98/Windows 2000/Windows 2003/Windows XP平臺,需要開發(fā)人員熟練使用Visual basic 6.0語言進(jìn)行編程,熟練使用Access 2003語言進(jìn)行相關(guān)數(shù)據(jù)庫的操作,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用編程語言Visual

11、basic 6.0和Access 2003數(shù)據(jù)庫相結(jié)合,再加上Windows98/Windows 2000/Windows 2003/Windows XP穩(wěn)定的運(yùn)行環(huán)境的支持和本人過硬的技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講開發(fā)此物資倉庫管理系統(tǒng)是可行的3.操作可行性分析 本系統(tǒng)采用了可視化界面,用戶只需輸入登錄密碼即可進(jìn)入主界面,然后再根據(jù)用戶自己的要求對系統(tǒng)進(jìn)行相應(yīng)的操作就可以了。因此該系統(tǒng)在操作可行性上來講也是可行的。2.3 系統(tǒng)功能分析根據(jù)上述的需求分析,本軟件應(yīng)當(dāng)具備如下主要功能:包括用戶管理,密碼管理,關(guān)閉系統(tǒng),以及數(shù)據(jù)的備份與恢復(fù),可以根據(jù)需要對整個數(shù)據(jù)庫進(jìn)行

12、備份,以確保數(shù)據(jù)的安全性。貨品信息管理是對物資里的貨品進(jìn)行登記;貨品物資管理是管理物資的物資情況;短線貨品管理是對物資里短線的貨品進(jìn)行登記,以便及時采購補(bǔ)貨;超儲貨品管是對物資里超儲的貨品進(jìn)行登記,控制物資量,減少進(jìn)貨;入庫登記管理就是對貨品的入庫登記,刪除,更改等;入庫期間統(tǒng)計是對貨品入庫期間年度的統(tǒng)計;供貨單位期間供貨金額統(tǒng)計是對貨品供應(yīng)的金額進(jìn)行統(tǒng)計;4.出庫管理是對貨品出庫期間的年度統(tǒng)計,出庫登記,及收獲單位金額統(tǒng)計等;5.盤存管理是對盤存貨品信息的盤存錄入;6.綜合管理是可根據(jù)同一貨品的出入庫情況,對物資情況的匯總;7.附項(xiàng)管理是對供貨單位情況,經(jīng)辦人員,收貨單位情況,物資信息進(jìn)行登

13、記管理,可進(jìn)行添加,刪除等操作;8.歷史數(shù)據(jù)管理是對歷史物資,歷史出庫,歷史出庫情況進(jìn)行管理;9.打印與查詢是可根據(jù)輸入的條件,對貨品的入庫信息,物資信息等進(jìn)行簡單查詢和組合查詢。所以,系統(tǒng)的功能結(jié)構(gòu)圖如圖2-4所示。物資管理系統(tǒng)系統(tǒng)管理打印、查詢歷史數(shù)據(jù)管理附項(xiàng)分類綜合管理盤存管理出庫管理入庫管理物資管理貨品出入庫期間匯總表經(jīng)辦人員管理收貨單位管理供貨單位管理物資信息管理貨品出庫年度統(tǒng)計盤存錄入出庫登記管理超儲貨品管理短線貨品管理貨品物資管理貨品信息管理圖2-4系統(tǒng)功能模塊結(jié)構(gòu)圖2.4 系統(tǒng)配置物資倉庫管理系統(tǒng)是一個典型的小型管理信息系統(tǒng)(MIS)。開發(fā)此系統(tǒng)需要如下硬件和軟件環(huán)境。1硬件環(huán)

14、境運(yùn)行要求奔騰以上的;要求常規(guī)內(nèi)存,擴(kuò)展內(nèi)存,最好有以上內(nèi)存容量;外部存儲器(硬盤)空間至少要求以上,安裝本系統(tǒng)后剩余空至少以上,要配制一個Microsoft兼容鼠標(biāo)。2軟件環(huán)境需要Windows98以上的操作系統(tǒng)平臺,應(yīng)為中文版本。2.5 設(shè)計依據(jù)Visual Access 2003是可運(yùn)行在Windows 98, Windows 2000, Windows NT 等平臺的32位數(shù)據(jù)庫開發(fā)系統(tǒng),并能充分發(fā)揮32位微處理器的強(qiáng)大功能,直觀易用的創(chuàng)建數(shù)據(jù)庫的工具。同時,Visual Access 2003是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。關(guān)系模型是建立在關(guān)系代數(shù)基礎(chǔ)上的,因而具有堅實(shí)的理論基礎(chǔ)。

15、與層次模型和網(wǎng)狀模型相比,它具有數(shù)據(jù)結(jié)構(gòu)單一、理論嚴(yán)密、使用方便、易學(xué)易用的特點(diǎn)。Visual Access 2003作為一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有界面友好、工具豐富、速度較快等優(yōu)點(diǎn),并在數(shù)據(jù)庫操作與管理、可視化開發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計等方面具有較強(qiáng)的功能。而Visual Basic是一種可視化的、面向?qū)ο蠛驼{(diào)用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的各種應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與其他的專業(yè)開發(fā)工具相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。物資倉庫管理系統(tǒng)開發(fā)的技術(shù)難度不是很大,但是主要會涉及到存儲物資信息、貨品信息以及出入庫

16、信息等二維表。軟件中所有數(shù)據(jù)都需要記錄在數(shù)據(jù)庫中,而數(shù)據(jù)庫的建立正是ACCESS 2003的優(yōu)勢所在,從數(shù)據(jù)庫的建立到Visual Basic 6.0的編程,都在一個開發(fā)平臺中,減小了開發(fā)難度,又可以滿足用戶的全部需要。因此,對于本系統(tǒng)的開發(fā),選用了Visual Basic 6.0、ACCESS 2003作為開發(fā)工具。第三章 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫作為學(xué)校、企業(yè)、部門所有數(shù)據(jù)的集合,它不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心技術(shù),是管理信息系統(tǒng)開發(fā)和建設(shè)中的核心問題。如果使用一個可靠的數(shù)據(jù)庫設(shè)計過程,就能迅速、高效地創(chuàng)建一個結(jié)構(gòu)合理的數(shù)據(jù)庫

17、,為訪問所需信息提供方便。同時為系統(tǒng)的詳細(xì)設(shè)計打好堅實(shí)的基礎(chǔ),節(jié)省日后整理數(shù)據(jù)庫所需的時間,并更快的得到精確結(jié)果。對于數(shù)據(jù)庫的設(shè)計一般包括數(shù)據(jù)庫的概念設(shè)計和數(shù)據(jù)庫的詳細(xì)設(shè)計兩方面。數(shù)據(jù)庫概念設(shè)計是為了把系統(tǒng)中所包含的數(shù)據(jù)信息及其之間的關(guān)系明確的表達(dá)出來,在進(jìn)行數(shù)據(jù)庫設(shè)計之前應(yīng)該建立本系統(tǒng)中的數(shù)據(jù)概念模型。因?yàn)楸鞠到y(tǒng)主要是對貨品信息和出庫信息以及入庫信息等進(jìn)行處理,所以提取出以下的概念模型E-R圖如圖3-1、圖3-2、圖3-3所示。貨品信息貨品編碼貨品名稱類別警戒高線單位型號物資編碼tidianmahao警戒底線圖3-1 貨品信息 E-R圖入庫登記信息貨物編碼入庫日期數(shù)量增值稅率進(jìn)貨價總額供貨單

18、位經(jīng)辦人 圖3-2入庫登記信息 E-R圖出庫登記信息出庫日期出庫單號數(shù)量增值稅率貨物編碼單價收貨單位經(jīng)辦人 圖3-3出庫登記信息 E-R圖將數(shù)據(jù)庫概念設(shè)計階段所得的ER圖轉(zhuǎn)換為關(guān)系模式,轉(zhuǎn)換后得到的關(guān)系模式如下:貨品信息(貨品編碼、貨品名稱、類別、型號、單位、物資編碼、存放物資、入庫計劃單價、出庫計劃單價、原始物資、警戒底線物資、警戒高線物資)入庫等級信息(入庫日期、入庫單號、貨物編碼、數(shù)量、進(jìn)貨價、總額、已付貨款、供貨單位、經(jīng)辦人編碼、經(jīng)辦人、增值稅率)出庫登記信息(出庫日期、出庫單號、數(shù)量、貨物編碼、單價、出貨價、總額、已收貨款、收貨單位、經(jīng)辦人編碼、經(jīng)辦人、增值稅率)根據(jù)上述的概念模型設(shè)

19、計,基于ACCESS 2003設(shè)計出關(guān)系型數(shù)據(jù)庫,其包含以下二維表。表3-1 貨品信息表字段名數(shù)據(jù)類型字段長度是否為空貨品編碼文本5貨品名稱文本10類別文本8型號文本4單位文本2物資編碼文本5存放物資文本12入庫計劃單價貨幣6出庫計劃單價貨幣6原始物資數(shù)字 6默認(rèn)貨位文本5警戒底線物資數(shù)字6警戒高線物資數(shù)字6表3貨品出庫表表3-2物資信息表字段名數(shù)據(jù)類型字段長度是否為空物資編號文本5物資名稱文本12存貨種類文本2存貨價值貨幣6表3-3用戶表字段名數(shù)據(jù)類型字段長度是否為空用戶名文本10密碼文本6表3-4入庫登記表字段名數(shù)據(jù)類型字段長度是否為空入庫日期日期/時間6入庫單號文本10貨物編碼文本5數(shù)量

20、數(shù)字6進(jìn)貨價貨幣6總額貨幣6已付貨款貨幣6供貨單位文本20經(jīng)辦人編碼文本5經(jīng)辦人文本8備注備注10表3-5出庫登記表字段名數(shù)據(jù)類型字段長度是否為空出庫日期日期/時間6出庫單號文本10貨物編碼文本5貨物名稱文本10數(shù)量數(shù)字6單價貨幣6出貨價貨幣6總額貨幣6已收獲款貨幣6收貨單位編碼文本5收貨單位文本20經(jīng)辦人文本8備注備注10第四章 系統(tǒng)的詳細(xì)設(shè)計根據(jù)系統(tǒng)的功能分析及實(shí)際開發(fā)需要,本系統(tǒng)共設(shè)計了以下兩個界面:系統(tǒng)登錄界面、主界面。其中系統(tǒng)登錄界面包含歡迎界面和用戶登錄界面,主界面提供了提供了調(diào)用系統(tǒng)的途徑,包括物資庫存管理、物資入庫管理、物資出庫管理、物資盤存管理、綜合管理、物資查詢等幾個功能模

21、塊。圖4-1是系統(tǒng)總體界面的規(guī)劃圖。物資倉庫管理系統(tǒng)系統(tǒng)登錄界面系統(tǒng)主窗體物資管理入庫管理出庫管理盤存管理綜合管理附項(xiàng)分類歷史數(shù)據(jù)管理打印、查詢系統(tǒng)管理密碼錯誤圖4-1 系統(tǒng)總體規(guī)劃圖本系統(tǒng)主要涉及六大主要模塊,下面我將對登陸界面、主界面、入庫出庫管理、查詢及系統(tǒng)管理等依次闡述。4.2 系統(tǒng)登錄界面的設(shè)計當(dāng)運(yùn)行本物資倉庫管理系統(tǒng)時,首先出現(xiàn)歡迎界面,然后出現(xiàn)如圖4-2所示的登陸界面。登陸界面的功能是用于輸入管理員用戶名和密碼,防止非法用戶進(jìn)入系統(tǒng)。圖4-2物資倉庫管理系統(tǒng)登錄界面用戶登錄窗體中放置了兩個label控件,用來顯示“用戶名”“密碼”的提示信息;兩個text控件,用來輸入用戶名和密碼

22、;兩個command控件用來登錄和退出,當(dāng)用戶名和密碼都輸入正確時,點(diǎn)擊登錄會彈出“身份正確”并進(jìn)入系統(tǒng),如果輸入的管理員名在用戶表中沒有找到將提示“查無此人”,如果輸入的密碼與用戶表中管理員名不符,將提示“密碼錯誤”并回到登錄界面重新輸入。其登錄按鈕代碼如下:Private Sub cmdLogin_Click() mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kucun.mdb;"myrs.Open "SELECT * FROM 用戶 where userID='" + den

23、lu_name + "'", mycn, adOpenKeyset, adLockOptimisticIf myrs.BOF = True And myrs.EOF = True ThenMsgBox "查無此人", , "登陸信息"Else If myrs("userPWD") = denlu_pass ThenMsgBox "身份正確", , "登陸信息" Unload Me'''''''''

24、'''''''''''''''''''''''''''''''''''''''''' Else MsgBox "密碼不正確", , "登陸信息" End If End If End Sub4.3 主界面的設(shè)計成功登錄系統(tǒng)后,

25、將出現(xiàn)如圖4-3所示的窗體(物資倉庫管理系統(tǒng)主界面),系統(tǒng)主界面由庫存管理、入庫管理、出庫管理、盤存管理等菜單組成及一個常用快捷圖標(biāo)的工具欄組成,主要是提供進(jìn)一步進(jìn)行操作的途徑。圖4-3物資倉庫管理系統(tǒng)主界面其中菜單欄的設(shè)計采用了常用的下拉式菜單格式,在VB程序下,選擇“工具”“菜單編輯器”命令,打開“菜單編輯器”對話框,在此窗口中設(shè)定菜單的結(jié)構(gòu),以及設(shè)置菜單項(xiàng)的屬性。單擊其中的菜單項(xiàng)可以進(jìn)入相關(guān)的功能模塊。系統(tǒng)的菜單結(jié)構(gòu)表4-1所示。表4-1系統(tǒng)菜單結(jié)構(gòu)表系統(tǒng)管理物資庫存管理物資入庫管理物資出庫管理物資盤存管理綜合管理附項(xiàng)分類歷史數(shù)據(jù)管理打印物資查詢添加用戶貨品信息管理入庫登記管理出庫登記管

26、理盤存數(shù)據(jù)錄入庫存匯總表經(jīng)辦人員管理歷史庫存管理貨品入庫單庫存修改密碼貨品庫存管理入庫年度統(tǒng)計出庫年度統(tǒng)計盤存表供貨單位管理歷史入庫管理貨品銷售單銷售幫助超儲貨品管理進(jìn)貨單位管理歷史銷售管理經(jīng)辦人員經(jīng)辦人員短線貨品管理倉庫信息管理組合查詢?yōu)榱朔奖闶褂谜叩牟僮?,針對常用的入庫、出庫及庫存匯總功能在菜單欄下面設(shè)計了快捷圖標(biāo)工具欄,其界面如圖4-4所示。圖4-4快捷圖標(biāo)工具欄4.4 入庫登記信息模塊設(shè)計單擊物資倉庫管理系統(tǒng)主界面菜單欄中的物資入庫管理會進(jìn)入物資入庫信息模塊。此模塊中包含有入庫登記管理、貨品入庫年度統(tǒng)計、供貨單位年度供貨金額統(tǒng)計三個窗體。入庫管理菜單下點(diǎn)擊入庫登記管理選項(xiàng),彈出入庫登記

27、的窗口,本模塊的主要功能是倉庫管理員對貨品的入庫信息進(jìn)行添加、更新刪除等操作。其界面如圖4-5所示。圖4-5 入庫登記信息窗體在入庫登記界面中應(yīng)用了15個label控件用來顯示提示信息,還有13個text控件用來輸入入庫登記信息,一個下拉列表供管理員選擇供貨單位,以及5個command控件用來對入庫信息的登記進(jìn)行添加、更新、刪除等。當(dāng)管理員在text文本框輸入完成入庫登記信息后,單擊添加按鈕,就會將輸入的信息保存到數(shù)據(jù)庫文件中;單擊刪除按鈕,系統(tǒng)就會將text空間中的內(nèi)容刪除;單擊關(guān)閉按鈕就會將本窗體關(guān)閉,并退回到系統(tǒng)主窗體。其添加按鈕、刪除按鈕代碼見附錄文件4-1。4.5 查詢模塊設(shè)計單擊物

28、資倉庫管理系統(tǒng)主界面菜單欄中的物資查詢會進(jìn)入查詢信息模塊。此模塊中包含有庫存查詢、銷售查詢、經(jīng)辦人員查詢和組合查詢四個窗體。物資查詢菜單下點(diǎn)擊組合查詢選項(xiàng),彈出組合查詢的窗口。此模塊的主要功能是倉庫管理員可以通過不通的方式對倉庫中的貨品進(jìn)行查詢。其界面如圖4-6所示。圖4-6組合查詢窗口 在組合查詢窗體中放置了放置了DataGrid控件以顯示查詢的貨品信息、還有text控件、label控件和Command控件。其主要功能是查詢倉庫中的貨品信息。貨品查詢方式包括“按類別代碼查詢”、“按型號查詢“、“組合查詢”等。當(dāng)按查詢鍵后查詢信息會出現(xiàn)在DataGrid控件里。如果無顯示則表示沒有查找到相關(guān)信

29、息。在本窗口中,管理員可以根據(jù)查詢條件單獨(dú)的對貨品進(jìn)行查詢,也可以根據(jù)多種條件組合對貨品查詢,方便快捷。組合查詢代碼見附錄文件4-2。4.6 系統(tǒng)管理模塊設(shè)計單擊物資倉庫管理系統(tǒng)主界面菜單欄中的系統(tǒng)管理會進(jìn)入系統(tǒng)管理模塊。此模塊中包含有添加用戶、修改密碼、幫助三個窗體。1. 添加用戶系統(tǒng)管理菜單下點(diǎn)擊添加用戶選項(xiàng),彈出用戶注冊窗口. 該窗體是管理員注冊的地方。只有管理員能應(yīng)用此功能。其運(yùn)行界面如圖4-7所示。圖 4-7 添加用戶窗體運(yùn)行界面本窗體中放置了三個label控件用來顯示提示信息,三個text控件用來輸入“新用戶名稱”、“用戶密碼”和“確認(rèn)密碼”,還有兩個command控件用來“確定”

30、和“取消”。當(dāng)管理員輸入完添加信息后,單擊“確定”按鈕,系統(tǒng)就會提示“添加成功”,并將新的用戶信息添加到用戶數(shù)據(jù)庫表中;單擊“取消”按鈕,就會關(guān)閉此窗體并退回到主窗體中。其確定按鈕代碼見附錄文件4-3。系統(tǒng)管理菜單下點(diǎn)擊修改密碼選項(xiàng),彈出系統(tǒng)修改密碼窗口。本窗口的功能是供系統(tǒng)管理員進(jìn)行密碼的更改。其運(yùn)行界面如圖4-8所示。圖 4-8 修改密碼窗體本窗體中放置了三個label控件用來顯示提示信息,三個text控件用來輸入“輸入舊密碼”、“輸入新密碼”和“確認(rèn)新密碼”,還有兩個command控件用來“確定”和“取消”。當(dāng)管理員輸入完修改信息后,單擊“確定”按鈕,系統(tǒng)就會提示“密碼已經(jīng)修改”,并將新

31、的用戶信息添加到用戶數(shù)據(jù)庫表中;單擊“取消”按鈕,就會關(guān)閉此窗體并退回到主窗體中。其確定按鈕代碼見附錄文件4-4。出庫管理、盤存管理、綜合管理、附項(xiàng)分類及歷史數(shù)據(jù)管理窗體與入庫管理大體相同就不再做介紹。第五章 系統(tǒng)測試系統(tǒng)測試是將已經(jīng)確認(rèn)的軟件、計算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案.。它的的任務(wù)是盡可能徹底地檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)"做得怎樣?"。這階段又可分為三個步驟:模塊測試,測試每個模塊的程序

32、是否有錯誤;組裝測試,測試模塊之間的接口是否正確;確認(rèn)測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測試報告,說明測試數(shù)據(jù)的選擇,測試用例以及測試結(jié)果是否符合預(yù)期結(jié)果。測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑盒類測試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。鑒于本系統(tǒng)的一些特性,本人設(shè)計了以下幾各方面進(jìn)行測試:1、集成測試集成測試將測試每一個部件之間的工作是否正常。在這個階段,我們假設(shè)所有的單元已通過開發(fā)人員個人在單元測試

33、階段測試全部通過,沒有任何錯誤。2、功能測試系統(tǒng)功能測試如下:測試是否可以正常添加用戶和修改密碼,系統(tǒng)正常退出;測試是否可以正常對物資信息進(jìn)行管理,如物資信息、貨品信息的添加、刪除以及修改;測試是否可以正常對物資變動進(jìn)行管理,如物資入庫、出庫、盤點(diǎn)等的操作;3、 文檔測試 測試文檔是否包括全部內(nèi)容測試軟件功能描述與其他功能有沒有沖突查看軟件功能描述是否是原來系統(tǒng)分析和需求查看文檔內(nèi)容在特定的情況和進(jìn)度下,以現(xiàn)有人力,物力和資源能否實(shí)現(xiàn)4、極限測試這一部分將測試所有極端的情況,如速度非??斓那闆r下和速度非常慢的情況下,以及所有其它的極端情況。 附錄1. 文件4-1入庫登記模塊添加按鈕代碼如下:P

34、rivate Sub cmdAdd_Click() On Error GoTo AddErr Exit SubAddErr:End Sub入庫登記模塊刪除按鈕代碼如下:Private Sub cmdDelete_Click() On Error GoTo DeleteErr .Delete .MoveNext If .EOF Then .MoveLast End With Exit SubDeleteErr:End Sub2文件4-2組合查詢窗口中組合查詢按鈕代碼如下:Private Sub Command6_Click()Adodc1.RecordSource = "SELECT

35、* FROM 貨品信息 where " + ss2 + "='" + ss4 + "' and " + ss3 + "='" + ss5 + "'"End Sub添加用戶窗體中確定按鈕代碼如下:Private Sub Command1_Click() Dim sql As String If Trim(UserName.Text) = "" Then '判斷用戶名稱是否為空 MsgBox "請輸入用戶名稱!", vbOKOnl

36、y + vbExclamation, "警告" Exit Sub Else sql = "select * from 用戶 where UserID='" & UserName & "'" Set rs = transactSQL(sql) If rs.EOF = False Then '判斷是否已經(jīng)存在用戶 MsgBox "這個用戶已經(jīng)存在!請重新輸入用戶名稱!", vbOKOnly + vbExclamation, "警告" UserName.Text

37、 = "" PassWord.Text = "" confirmPWD.Text = "" Exit Sub Else If Trim(PassWord.Text) <> Trim(confirmPWD.Text) Then '判斷兩次密碼是否相同MsgBox "兩次輸入的密碼不一致,請重新輸入密碼!", vbOKOnly + vbExclamation, "警告" PassWord.Text = "" confirmPWD.Text = "" Exit Sub ElseIf Trim(PassWord.Text) = "" Then '判斷密碼是否為空 MsgBox "密碼不能為空!", vbOKOnly + vbExclamation, "警告" PassWor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論