![倉庫管理系統(tǒng)論文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/5983388f-cda5-4355-ac05-86832fc2ac84/5983388f-cda5-4355-ac05-86832fc2ac841.gif)
![倉庫管理系統(tǒng)論文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/5983388f-cda5-4355-ac05-86832fc2ac84/5983388f-cda5-4355-ac05-86832fc2ac842.gif)
![倉庫管理系統(tǒng)論文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/5983388f-cda5-4355-ac05-86832fc2ac84/5983388f-cda5-4355-ac05-86832fc2ac843.gif)
![倉庫管理系統(tǒng)論文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/5983388f-cda5-4355-ac05-86832fc2ac84/5983388f-cda5-4355-ac05-86832fc2ac844.gif)
![倉庫管理系統(tǒng)論文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/5983388f-cda5-4355-ac05-86832fc2ac84/5983388f-cda5-4355-ac05-86832fc2ac845.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章系統(tǒng)概述11緒論1. 1. 1系統(tǒng)開發(fā)的目的與意義隨著國民經(jīng)濟的發(fā)展和社會進步,企業(yè)的數(shù)字化管理成為現(xiàn)代企業(yè)的重要組成部 分。其中數(shù)字化、信息化的產(chǎn)品庫存管理也有了較快的發(fā)展,代表了庫存管理自動化發(fā) 展的趨勢。山于信息量的增大,產(chǎn)品內(nèi)容的豐富,繼續(xù)使用手工的管理方式則顯得力不從心, 因此發(fā)展產(chǎn)品庫存管理的自動化就成為當務(wù)之急,重中之重的一件大事。用好、管理好 產(chǎn)品庫存,更好的發(fā)揮其作用,已漸漸成為研究的一個重要課題。利用高科技,科學(xué)合 理的配置人力、物力等各種資源,進行系統(tǒng)的、有效的管理,是口前的研究方向。自動 化和現(xiàn)代化是庫存管理事業(yè)發(fā)展的兩條根本出路。1. 1. 2系統(tǒng)開發(fā)背景在我國
2、商品經(jīng)驗快速發(fā)展的背景下,我們的庫存管理觀念正經(jīng)受到當代先進的管理 理論和思想的沖擊,落后的管理觀念和低效的管理技術(shù)手段難以適應(yīng)當前發(fā)展和企業(yè)改 革的需要。這樣的情況對我們庫存管理工作來說不僅是挑戰(zhàn),也是發(fā)展機遇,它對我們 管理工作提出了新的要求,促使我們進一步深化管理體制改革,不斷采用高效的庫存管 理信息手段,將庫存管理過程中產(chǎn)生的大量信息需求,及時、動態(tài)地進行處理,提高管 理效率,逐步建立和完善面向信息網(wǎng)絡(luò)、開放安全高效的現(xiàn)代庫存管理信息網(wǎng)絡(luò)系統(tǒng)。1. 1. 3系統(tǒng)任務(wù)概述1. 目標&為了庫存管理系統(tǒng)更完善;b. 為了庫存管理人員對庫內(nèi)商品的管理更方便;c. 為了減輕產(chǎn)品庫存管理人
3、員的工作負擔。2. 應(yīng)用目標通過本系統(tǒng)軟件,能幫助庫存管理人員利用計算機,快速方便地對現(xiàn)有庫內(nèi)商品,入庫管理,出庫管理等進行高效的管理。3.作用及范圍本軟件適用于現(xiàn)代產(chǎn)品庫存系統(tǒng)使用,它是比較完善的系統(tǒng)管理軟件,可 以快速方便地對現(xiàn)有庫內(nèi)商品,入庫管理,出庫管理等進行高效的管理。1. 1. 4系統(tǒng)實現(xiàn)的方法與目標鑒于我的能力和時間的限制,我不可能開發(fā)一個功能強大,實用面廣的庫存管理系 統(tǒng)。我將此次設(shè)計的重點放在庫存管理子系統(tǒng)的設(shè)計,此子系統(tǒng)包括入庫管理、出庫管 理、購貨商信息查詢,庫存信息查詢等功能,在本論文中將具體講解此子系統(tǒng)各個功能 的詳細實現(xiàn)過程。對于本系統(tǒng),主要將釆用了圖形界面,直接單
4、擊按鈕而驅(qū)動相應(yīng)的處理程序,以使 系統(tǒng)具良好的界面,方便操作人員的使用,減少操作失誤,增強系統(tǒng)的容錯性、使用戶 得到滿意的結(jié)果。第二章可行性研究與需求分析2. 1可行性研究2. 1. 1技術(shù)可行性隨著信息時代的到來,越來越多的計算機和網(wǎng)絡(luò)逐步走進了多層次的應(yīng)用領(lǐng)域?,F(xiàn) 代企業(yè)管理中,信息的共享性和及時性決定了企業(yè)的發(fā)展。而基于計算機的信息管理在 世界上也已取得廣泛的認可。該產(chǎn)品庫存管理系統(tǒng)是基于Microsoft Visual Studio技術(shù),建立以Server為結(jié)構(gòu)模式、 以數(shù)據(jù)庫為后臺核心應(yīng)用、以服務(wù)為U的信息平臺,對資源進行科學(xué)的加工整序和管理 維護,為提高庫存管理的效率、安全、和數(shù)據(jù)
5、的及時性、共事性而開發(fā)的系統(tǒng)。2. 1. 2經(jīng)濟可行性經(jīng)濟可行性主要依據(jù)是成本/效益分析,該系統(tǒng)的口標是以最低的成本,最高的效 率、在最短的期限內(nèi)開發(fā)出具有產(chǎn)品入庫、產(chǎn)品出庫、及商品查詢功能的系統(tǒng)。LI標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十 分有限。而且,目標系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。2. 1. 3操作可行性使用本軟件人員要求有一定計算機基礎(chǔ)的人員,系統(tǒng)管理員要求有計算機的專業(yè)知 識,所有人員都要經(jīng)過專業(yè)培訓(xùn)。管理人員也需經(jīng)一般培訓(xùn)。經(jīng)過培訓(xùn)人員將會熟練使用本軟件。兩名系統(tǒng)管理員,一名審計員將進行專業(yè)培訓(xùn),他們將熟練管理本系統(tǒng)2.
6、1. 4社會因素可行性本軟件產(chǎn)品受中華人民共和國版權(quán)法及國際版權(quán)條約和其他知識產(chǎn)權(quán)法及條約的 保護。所有因觸犯法律的法律訴訟請求一律在中華人民共和國內(nèi)的法院進行判決。其開發(fā)過程和使用過程中,均采用正版軟件,排除因版權(quán)問題而發(fā)生的法律問題。2. 1. 5可行性研究結(jié)論綜上所述,該項忖在技術(shù)、經(jīng)濟、操作和社會效益上是完全可行的。2. 2需求分析2. 2. 1系統(tǒng)的目的貨物倉庫管理系統(tǒng)主要針對于日常庫存信息的管理,它針對倉庫日常發(fā)生的業(yè)務(wù), 分為了兩大類,即入庫和出庫,用戶通過相應(yīng)的模塊,對倉庫里的物品的基本情況 進行操作,對庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理倉庫。2. 2. 2系統(tǒng)
7、功能及用戶需求分析1. 功能需求該系統(tǒng)主要分為三大功能:管理員功能、信息安全功能、用戶功能。(1)管理員功能包括:產(chǎn)品入庫登記、確認入庫信息、刪除庫內(nèi)信息、借出信息 登記、產(chǎn)品分類管理、添加人員、刪除人員、查詢庫內(nèi)信息、系統(tǒng)配置、查看 系統(tǒng)事件。(2)信息安全功能包括:數(shù)據(jù)檢測、人員權(quán)限區(qū)分、事件記錄、數(shù)據(jù)警告;(3)用戶功能包括:查詢庫內(nèi)信息、查詢出庫信息、查詢?nèi)霂煨畔?、修改本用戶?碼。2. 用戶需求根據(jù)用戶需求,該系統(tǒng)應(yīng)該實現(xiàn)以下功能:(1)進、出庫管理。對進、出庫信息進行記錄。(2)查詢功能。倉庫管理對查詢要求高,通過主菜單記錄當前操作用戶的用戶編號,保證了對進、出庫信息錄入負責(zé)人的確
8、認。(3)部門資料管理與庫存報表生成。資料管理包括了人員信息管理,財政支出信息管理,以及各項業(yè)務(wù)單據(jù)的資料管理。報表主要分類為:日報表,月報表,銷 售報表,入庫報表等等。(4)應(yīng)用計算機管理后,山于汁算機能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理數(shù)據(jù)達到完整,統(tǒng)一,原始記錄能保證及時,準 確。(5)應(yīng)用計算機管理后,許多重復(fù)性的工作,都可由計算機去執(zhí)行,從而使管理人員從事務(wù)性工作解脫出來,真正變?yōu)閺氖乱恍┬畔⒌姆治觯袛?,決策等創(chuàng)造 性的工作。2. 2. 3系統(tǒng)流程圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)匚具。它的基本思想是用圖形符號以黑盒 子形式描繪組成系統(tǒng)的每個部件(
9、程序,文檔,數(shù)據(jù)庫等)。系統(tǒng)流程圖表達的是數(shù)據(jù) 在系統(tǒng)各部件之間流動的悄況,而不是對數(shù)據(jù)進行加工處理的控制過程,因此盡管系統(tǒng) 流程圖的某些符號和程序流程圖的符號形式相同,但是它卻是物理數(shù)據(jù)流圖而不是程序 流程圖。1)系統(tǒng)流程圖符號如圖21所示:處理聯(lián)機存儲圖2. 1系統(tǒng)流程圖符號說明2)本系統(tǒng)使用的總的系統(tǒng)流程圖22所示:查詢操作庫存操作庫存操作原因2. 2. 4數(shù)據(jù)描述1.數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過 程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中 流動和被處理的邏輯過程。1)本系統(tǒng)中使用的數(shù)據(jù)流圖符號如圖2
10、. 3所示:數(shù)拯的源點/終點數(shù)據(jù)流數(shù)據(jù)存儲圖2.3數(shù)據(jù)流圖符號2)本系統(tǒng)的頂層數(shù)據(jù)流圖如圖2. 4所示:圖2.4頂層數(shù)據(jù)流圖3)細化后的數(shù)據(jù)流圖如圖25所示:圖2.5細化后的數(shù)據(jù)流圖2.數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的 集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。下面用數(shù)據(jù)字典來定義數(shù)據(jù)流圖中各元素的確切內(nèi)容:1)數(shù)據(jù)項定義:表21供應(yīng)商表Client列名數(shù)據(jù)類型可否為空說明ClientIDVarchar(10)Not null供應(yīng)商編號(主鍵)ClientnameVarchar (50)Not null供應(yīng)商名稱AddressVarchar
11、(50)Null供應(yīng)商地址PostcodeVarchar(30)Null供應(yīng)商郵編TelenoVarchar(30)Null供應(yīng)商電話表22管理員表Users列名數(shù)據(jù)類型可否為空說明UserIDVarchar (10)Not null管理員編號(主鍵)usernameVarchar (10)Null管理員名userpasswordVarchar (6)Null管理員密碼表23貨物信息表Goods編號列名可否為空數(shù)據(jù)類型說明1GoodsIDNot nullVarchar (10)貨物號(主鍵)2PriceNullDecimal 15,2貨物價格3GoodsnameNot NullVarchar
12、(50)貨物名稱4In_dateNullDatetime入庫時間5ClientIDNullVarchar(10)供應(yīng)商編號6NumberNullChar(10)貨物數(shù)量7BuyerlDNullVarchar (10)購貨商編號表24貨物入庫表Goods_in列名數(shù)據(jù)類型可否為空說明InlDVarchar (10)Not null入庫貨物號(主鍵)In_dateDatetimeNot Null入庫時間(主鍵)ClientIDVarchar (10)Null供應(yīng)商編號In_numberChar(10)Null入庫數(shù)量UsernameVarchar (10)Null經(jīng)辦人表25貨物出庫表Goods_
13、out列名數(shù)據(jù)類型可否為空說明0ut_dateDatetimeNot Null出庫時間Out IDVarchar(10)Not null出庫貨物號(主鍵)BuyerlDVarchar(10)Null購貨商編號UsernameVarchar(10)Null經(jīng)辦人OutnumberChar(10)Null出庫數(shù)量表2-6現(xiàn)有庫存表Goodsstore列名數(shù)據(jù)類型可否為空說明StorelDVarchar(10)Not null庫存貨物號(主鍵)Store_numberChar(10)Null庫存數(shù)量UserIDVarchar(10)Null管理員編號表2-6購貨商表Buyer列名數(shù)據(jù)類型可否為空說明
14、BuyerlDVarchar (10)Not null購貨商編號(主鍵)BuyernameVarchar (50)Not null購貨商名稱NeedIDVarchar(10)Not null需求貨物號Need_numberChar(10)Null需求數(shù)量2)數(shù)據(jù)流定義:名稱:入庫信息描述:入庫信息山倉庫管理員輸入到倉庫管理系統(tǒng)中,并修改 系統(tǒng)原數(shù)據(jù)定義:入庫信息二貨物名稱+貨物號+數(shù)量+入庫時間+單價位置:倉庫管理員一貨物入庫信息管理名稱:出庫信息描述:岀庫信息山倉庫管理員輸入到倉庫管理系統(tǒng)中,并修改 系統(tǒng)原數(shù)據(jù)定義:出庫信息二貨物名稱+貨物號+數(shù)量+岀庫時間+單價位置:倉庫管理員一貨物出庫信
15、息管理名稱:庫存信息描述:庫存信息保存在倉庫管理系統(tǒng)的存儲文件中,根據(jù)入庫 及出庫信息修改,并且輸出給工作人員,以作岀采購決 策定義:庫存信息二貨物名稱+貨物號+數(shù)量+單價位置:庫存信息管理一工作人員3)數(shù)據(jù)存儲定義:名稱:入庫信息管理描述:山倉庫管理員將入庫信息輸入到入庫信息管理系統(tǒng)中存 儲輸入:入庫信息輸出:入庫信息表數(shù)據(jù)結(jié)構(gòu):貨物名稱+貨物號+數(shù)量+入庫時間名稱 出庫信息管理描述:山倉庫管理員將出庫信息爲入到出庫信息管理系統(tǒng)中存名稱:庫存信息管理描述:入庫信息和出庫信息共同存入庫存信息管理系統(tǒng)輸入:入庫信息+出庫信息輸出:庫存信息表數(shù)據(jù)結(jié)構(gòu):貨物名稱+貨物號+數(shù)量4)數(shù)據(jù)處理數(shù)據(jù)處理名稱
16、:管理員登陸管理標志符:P1處理定義:管理員信息增加,修改,刪除激發(fā)條件:輸入各種管理員信息輸入:管理員管理信息輸出:產(chǎn)品入庫登記、確認入庫信息、刪除庫內(nèi)信息、借出信息登記、 產(chǎn)品分類管理、添加人員、刪除人員、查詢庫內(nèi)信息、系統(tǒng)配置、查 看系統(tǒng)事件數(shù)據(jù)處理名稱:用戶登錄標志符:P1激發(fā)條件;所昭入鬲編號和密碼正確輸入:登錄信息輸岀:查詢庫內(nèi)信息、查詢出庫信息、查詢?nèi)霂煨畔?、修改本用戶?碼。數(shù)據(jù)處理名稱:信息安全標志符:P2處理定義:數(shù)據(jù)檢測、人員權(quán)限區(qū)分、事件記錄、數(shù)據(jù)警告 激發(fā)條件:檢查信息安全輸入:檢測項目輸出:待檢測項目結(jié)果數(shù)據(jù)處理名稱:借出管理標志符:P3處理定義:借出當前庫內(nèi)商品激
17、發(fā)條件:輸入商品號并查詢當前庫輸入:商品號輸出:商品信息及借出登記數(shù)據(jù)處理名稱:入庫管理標志符:P4處理定義:添加當前庫內(nèi)商品激發(fā)條件:商品編號輸入:商品編號或借出單號輸出:原始商品信息及當前商品信息2. 2. 5安全性、完整性需求1)數(shù)據(jù)精確度系統(tǒng)處理的數(shù)據(jù)精確度是系統(tǒng)的重要性能之一。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考 慮系統(tǒng)當前和將來可能承受的丄作量,使系統(tǒng)的處理數(shù)據(jù)的精確度能夠滿足企業(yè)對信息 處理的需求。2)時間特性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分 考慮系統(tǒng)的運行所需時間、處理時間和故障間斷時間。數(shù)據(jù)對本系統(tǒng)是十分重要的。所 以要求在進行系統(tǒng)設(shè)計時充
18、分考慮系統(tǒng)發(fā)生故障的概率和恢復(fù)時間,并進行必要的防 范。3)適應(yīng)性在信息時代,面對各種各樣的操作系統(tǒng)是十分正常的。所以要求在通用環(huán)境下,系 統(tǒng)可正常工作,在UNLIX、LIUX也可以正常工作。4)系統(tǒng)的開放性和可擴展性在實際的使用過程中,難免會出現(xiàn)一些問題。這就要求系統(tǒng)有可擴展性,能進行程 序的修補工作。同時要求系統(tǒng)可自動備份當前數(shù)據(jù)。5)數(shù)據(jù)的完整性、準確性及安全性(1)擁有用戶、密碼模塊管理用戶權(quán)限。(2)可根據(jù)各種條件進行查詢。(3)相應(yīng)的數(shù)據(jù)項檢測功能第三章項目設(shè)計的基本原理和采用的主要方法與技術(shù)3.1項目設(shè)計的基本原理軟件工程的基本原理包括七條,如下所述:1用分階段的生命周期計劃嚴格
19、管理。即把軟件生命周期劃分成若干個階段,并相 應(yīng)地制定出切實可行的計劃,然后嚴格按照計劃對軟件的開發(fā)與維護工作進行管理。2. 堅持進行階段評審。即在每個階段都進行嚴格的評審,以便盡早發(fā)現(xiàn)在軟件開發(fā) 過程中所犯的錯誤,是一條必須遵循的重要原則。3. 實行嚴格的產(chǎn)品控制。在軟件開發(fā)過程中不應(yīng)隨意改變需求,因為改變一項需求 往往需要付出較高的代價。但是,在開發(fā)的過程中改變需求乂是難免的,為了保持軟件 各個配置成分的一致性,必須實行嚴格的產(chǎn)品控制,其中主要是實行基準配置管理,絕 對不能誰想修改軟件就隨意進行修改。4. 采用現(xiàn)代程序設(shè)汁技術(shù)。釆用先進的技術(shù)不僅可以提高軟件開發(fā)和維護的效率, 而且可以提高
20、軟件產(chǎn)品的質(zhì)量。5. 結(jié)果應(yīng)能清楚地審查。軟件產(chǎn)品不同于一般的物理產(chǎn)品,它是看不見摸不著的邏 輯產(chǎn)品。為了提高軟件開發(fā)過程的可見性,更好地進行管理,應(yīng)該根據(jù)軟件開發(fā)項U的 總口標及完成期限,規(guī)定開發(fā)組織的責(zé)任和產(chǎn)品標準,從而使所得到的結(jié)果能夠清楚地 審查。6. 開發(fā)小組的人員應(yīng)該少而精。開發(fā)小組人員的素質(zhì)和數(shù)量是影響軟件產(chǎn)品質(zhì)量和 開發(fā)效率的重要因素,因此,開發(fā)小組的人員應(yīng)該少而精。7. 承認不斷改進軟件實踐的必要性。所以在軟件開發(fā)過程中應(yīng)該考慮到創(chuàng)新原則, 體現(xiàn)先進性、超前性,同時應(yīng)考慮軟件的使用性。這七條原理是確保本次軟件開發(fā)產(chǎn)品開發(fā)質(zhì)量和開發(fā)效率的原理的最小集合,這七 條原理是互相獨立的
21、,其中任意六條原理的組合都不能代替另一條原理,因此,它們是 缺一不可不最小集合。3. 2項目設(shè)計采用的主要方法與技術(shù)3. 2.1項目設(shè)計采用的主要方法本系統(tǒng)的設(shè)計是采用面向?qū)ο蠓椒▽W(xué)進行的。與傳統(tǒng)方法相反,面向?qū)ο蠓椒ò褦?shù) 據(jù)和行為看成同等重要,它是一種以數(shù)據(jù)為主線,把數(shù)據(jù)和對數(shù)據(jù)的操作緊密地結(jié)合起 來的方法。概括地說,面向?qū)ο蠓椒▽W(xué)具有下述4個要點。(1)把對象(object)作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為的統(tǒng)一的軟件構(gòu)件。 面向?qū)ο蟪绦蚴巧綄ο蠼M成的,程序中任何元素都是對象,復(fù)雜對象由比較簡單的對象 組合而成。也就是說,用對象分解取代了傳統(tǒng)方法的功能分解。(2)把所有對象都劃分成類(c
22、lass)o每個類都定義了一組數(shù)據(jù)和一組操作,類是 對具有相同數(shù)據(jù)和相同操作的一組相似對象的定義。數(shù)據(jù)用于表示對象的靜態(tài)屬性,是 對象的狀態(tài)信息,而施加于數(shù)據(jù)之上的操作用于實現(xiàn)對象的動態(tài)行為。(3)按照父類(或稱為基類)與子類(或稱為派生類)的關(guān)系,把若干個相關(guān)類組 成一個層次結(jié)構(gòu)的系統(tǒng)(也稱為類等級)。在類等級中,下層派主類自動擁有上層基類 中定義的數(shù)據(jù)和操作,這種現(xiàn)象稱為繼承。(4)對象彼此間僅能通過發(fā)送消息互相聯(lián)系。對象與傳統(tǒng)數(shù)據(jù)有本質(zhì)區(qū)別,它不是 被動地等待外界對它施加操作,相反,它是數(shù)據(jù)處理的主體,必須向它發(fā)消息請求它執(zhí) 行它的某個操作以處理它的數(shù)據(jù),而不能從外界直接對它的數(shù)據(jù)進行處
23、理。也就是說, 對象的所有私有信息都被封裝在該對象內(nèi),不能從外界直接訪問,這就是通常所說的封 裝性。面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則,是盡量模擬人類習(xí)慣的思維方式,使開發(fā)軟 件的方法與過程盡可能接近人類認識世界解決問題的方法與過程,從而使描述問題的問 題空間(也稱為問題域)與實現(xiàn)解法的解空間(也稱為求解域)在結(jié)構(gòu)上盡可能一致。 3.2.2項目設(shè)計采用的主要技術(shù)本系統(tǒng)主要利用Visual basic作前端的應(yīng)用開發(fā)工具,利用SQL SERVER2000作 為后臺的數(shù)據(jù)庫,利用WINDOWS XP作為系統(tǒng)平臺。Windows XP以其友好的圖形界面、易學(xué)易用的操作方法、強大的多任務(wù)功能、健全 的內(nèi)
24、在管理以及先進的程序設(shè)汁方法為廣大數(shù)據(jù)庫軟件開發(fā)人員所熟悉。對它的操作環(huán) 境的熟悉,使得我們在其上開發(fā)數(shù)據(jù)庫應(yīng)用程序更加方便、可靠。1) Visual Basic 語言Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè) 計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大, 可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程 基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具, 使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)
25、據(jù)交換 (DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地 開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,Visual Basic具有以下特點: 可視化編程:用傳統(tǒng)程序設(shè)訃語言設(shè)訃程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計 過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果 不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次, 大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計 的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而
26、編寫大量程序代碼。只需要按設(shè)計 要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè) 置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫 實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)汁的效率。 面向?qū)ο蟮某绦蛟O(shè)計4.0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦?設(shè)計語言(C+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象山程序代碼和數(shù) 據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)訃方法(OOP),把程 序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬
27、性,使對象成為實在的東 西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上, Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上, 都是可視的。 結(jié)構(gòu)化程序設(shè)訃語言Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句 結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支 持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯 器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計 算機可以識別的機器指
28、令,并判斷每個語句的語法錯誤。在設(shè)汁Visual Basic程序的過 程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE), 脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。 事件驅(qū)動編程機制Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件 都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產(chǎn) 生一個“單擊“(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操 作。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而 是編寫若干個微小的子
29、程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā) 某個事件來驅(qū)動完成某種特定的功能,或者山事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的 操作,這樣可以方便編程人員,提高效率。 訪問數(shù)據(jù)庫Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的 方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer, Oracle等。在應(yīng)用程序中,可以 使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面 向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù), 為單機上運行的數(shù)據(jù)庫提供了 SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地
30、實現(xiàn) 客戶/服務(wù)器(client/server)方案。2)數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)的重要分支。今天,信息資源已成為 各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系 統(tǒng)也成為一個企業(yè)或組織生存和發(fā)慌的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù) 據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項事務(wù)處理到大型信息系統(tǒng),從聯(lián)機事務(wù)處 理到聯(lián)機分析處理,從一般企業(yè)管理到計算輔助設(shè)訃與制造(CAD/CAM)、計算機集成制 造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應(yīng)用領(lǐng) 域采用數(shù)據(jù)庫存儲和處理他們的信息資源。對于一個國
31、家來說,數(shù)據(jù)為的建設(shè)規(guī)模、數(shù) 據(jù)庫信息量的大小和使用頻度已成為衡量這個國家信息化程度的重要標志數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。數(shù)據(jù)的處理是指對各種數(shù)據(jù)進行收 集、存儲、加工和傳播的一系列活動的總和。數(shù)據(jù)管理則是指對數(shù)據(jù)進行分類、組織、 編碼、存儲、檢索和維護,它是數(shù)據(jù)處理的中心問題。L1前流行和成熟的數(shù)據(jù)庫技術(shù)為關(guān)系數(shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)庫系統(tǒng)是用一種稱為 “關(guān)系”的表來組織數(shù)據(jù)的。而在背后,是一個很復(fù)雜的數(shù)據(jù)結(jié)構(gòu),以保證對各種查詢 的快速響應(yīng)。但與以前的數(shù)據(jù)庫系統(tǒng)不同,關(guān)系數(shù)據(jù)庫系統(tǒng)的用戶并不關(guān)心數(shù)據(jù)庫系統(tǒng) 的存儲結(jié)構(gòu),而是使查詢能用很高級的語言(SQL)來實現(xiàn),從而大大提高了數(shù)據(jù)庫
32、開 發(fā)人員的效率。DBMS -般采用關(guān)系型(本人所使用的MS SQL Server就是關(guān)系型的DBMS),因 此數(shù)據(jù)庫的邏輯設(shè)計過程就是把E-R圖轉(zhuǎn)化為關(guān)系模式的過程。曲于關(guān)系模型所具有 的優(yōu)點,邏輯設(shè)訃可以充分運用關(guān)系數(shù)據(jù)庫規(guī)范化理論,使設(shè)訃過程形式化地進行。設(shè) 計結(jié)果是一組關(guān)系模式的定義。SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能強大的數(shù)據(jù)庫語言。SQL 通常使用于數(shù)據(jù)庫的通訊。ANSI (美國國家標準學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理 系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新 數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使
33、用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、Microsoft SQL Server> Access、Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使 用SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。但是,標準的 SQL 命令,比如“Select”、"Insert”、”Update”、”Delete”、"Create"和 “Drop"常常被 用于完成絕大多數(shù)數(shù)據(jù)庫的操作。MS SQL Server就是用的Transact- SQL.SQL語言有著非常突出的優(yōu)點,主要是: 非過程化語言:SQL是一個非過程化的語言,
34、因為它一次處理一個記錄,對數(shù) 據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作, 可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特 性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到 的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,山它決定對指定數(shù) 據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用 戶則從不需要知道表是否有索引、有什么類型的索引。 統(tǒng)一的語言:SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫 管
35、理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,其中包括:查詢數(shù)據(jù);在表中插入、修改和刪除記錄; 建立、修改和刪除數(shù)據(jù)對象;控制對數(shù)據(jù)和數(shù)據(jù)對象的存取:保證數(shù)據(jù)庫一致性和完整 性。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務(wù)統(tǒng)一 在一種語言中。 是所有關(guān)系數(shù)據(jù)庫的公共語言:山于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL語言,用戶可將使用SQL的技能從一個RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))轉(zhuǎn)到另一個, 所有用SQL編寫的程序都是可以移植的。第四章總體設(shè)計4. 1總體設(shè)計原理在需求規(guī)格說明書中我們闡述了有關(guān)本系統(tǒng)的規(guī)格和部分性能指標。在
36、本次總體設(shè) 計說明書中,我們將重點研究系統(tǒng)的處理流程、接口設(shè)計、數(shù)據(jù)結(jié)構(gòu)等和本系統(tǒng)相關(guān)的 軟硬件。為下一步系統(tǒng)的詳細設(shè)計指明方向。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計也容易閱讀和理解。因為程序 的錯誤通常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測試和調(diào) 試。應(yīng)而有助于提高系統(tǒng)的可黑性。并且模塊化還能夠提高軟件的可修改性,也有助于 軟件開發(fā)工程的組織管理。因此,在進行軟件結(jié)構(gòu)設(shè)訃時應(yīng)該遵循的最主要的原理就是 模塊化獨立原理。其中,對相關(guān)術(shù)語定義如下:前端管理員:負責(zé)與用戶直接溝通,對數(shù)據(jù)庫無實際管理權(quán)。可對數(shù)據(jù)庫管理員的 數(shù)據(jù)更改加以審核。數(shù)據(jù)庫管理員:不和用戶直接溝通
37、,對數(shù)據(jù)庫有實際管理權(quán)。負責(zé)審核前端管理員 的數(shù)據(jù)更改請求。一級身份:普通用戶身份,不可進行數(shù)據(jù)庫操作。二級身份:管理員身份,可對數(shù)據(jù)庫進行操作?;ブ菩裕呵岸斯芾韱T和數(shù)據(jù)庫管理員互相審核對方的申請。一方否決,申請即失 敗。4. 2系統(tǒng)功能模塊設(shè)計1)產(chǎn)品庫存管理系統(tǒng)需要實現(xiàn)的功能主要如下:“基本信息管理”、“庫存操作管 理”、“統(tǒng)計查詢管理”、“用戶登錄管理”模塊。其中前三部分模塊是整個系統(tǒng)的核心。 系統(tǒng)的功能模塊圖如下圖所示:貨物倉庫管理系統(tǒng)圖4. 1功能模塊圖2)功能的實現(xiàn):(1)基本信息管理功能:基本信息包括供貨商信息、客戶商信息和用戶信息。在產(chǎn)品采購和入庫時,需要提供供應(yīng)商的信息;在出
38、庫時,需要客戶商的信息。管理員是指對系統(tǒng) 操作的人員。供應(yīng)商信息包括供應(yīng)商編號、供應(yīng)商名稱、供應(yīng)商電話、供應(yīng)商地址、 供應(yīng)商郵編。管理員信息包括管理員編號、管理員名、管理員密碼。購貨商信息包括購貨商編號、購貨商名稱、需求貨物號、需求數(shù)量。(2)庫存操作管理功能:庫存操作包括山倉庫管理員執(zhí)行,就是把產(chǎn)品放入倉庫或把產(chǎn)品從倉庫 中取出的操作,即入庫和出庫。庫存操作管理模塊可以實現(xiàn)以下功能:入庫操作:入庫操作主要是采購入庫,采購入庫指將從供應(yīng)商處采購的 產(chǎn)品入庫,入庫操作需要記錄相關(guān)的貨物號、入庫時間、供貨商信息、入庫 數(shù)量、經(jīng)辦人等信息。出庫操作:出庫操作主要指用料出庫,用料出庫指本企業(yè)部門山于需
39、求 從倉庫提出貨物到生產(chǎn)線,出庫操作需要記錄相關(guān)的貨物號、購貨商、出 庫時間、經(jīng)辦人、出庫數(shù)量等信息。庫存盤點:庫存盤點是指對庫存產(chǎn)品進行整理,糾正不準確的庫存數(shù)據(jù)。 山于人為操作等原因,系統(tǒng)中的庫存數(shù)據(jù)與實際數(shù)據(jù)之間可能會存在誤差。 所以每隔一段時間就需要對庫存進行盤點,從而保證庫存數(shù)據(jù)的準確性。(4)統(tǒng)計查詢管理功能:統(tǒng)計查詢管理模塊可以對庫存產(chǎn)品進行各種類型的統(tǒng)計和查詢,從而使 用戶能夠全面地了解庫存狀況。統(tǒng)計查詢管理模塊可以實現(xiàn)以下功能:產(chǎn)品入庫統(tǒng)計;產(chǎn)品出庫統(tǒng)汁。4. 3系統(tǒng)流程圖:圖4.2入庫流程圖圖4.3出庫流程圖4. 4軟硬件環(huán)境:1. 硬件環(huán)境機器配置:CPU: Pentiu
40、mll或更高,內(nèi)存64M以上,碩盤:500M以上顯示器:VGA或更高2. 軟件環(huán)境操作系統(tǒng): Windows 98/Windows 2000/Windows XP數(shù)據(jù)庫類型:SQL Server 2000開發(fā)平臺:Visual Basic 7.0 /Power Designer4. 5運行設(shè)計1. 運行模塊的設(shè)計在一級身份時,用戶只可運行身份驗證系統(tǒng)和用戸管理系統(tǒng)。安全系統(tǒng)隨即啟動。安全日志進 入寫狀態(tài)。在二級身份時,系統(tǒng)的所有子系統(tǒng)開始運行,安全系統(tǒng)隨即啟動。安全日志進入讀寫狀態(tài)。2. 運行控制在一級身份登錄時,二級身份用戸可進行必要的操作以阻止合法用戶的非法操作。在二級身份修改數(shù)據(jù)時,必須
41、由其他二級身份(數(shù)據(jù)庫管理員或前端管理員)審核。在違反系統(tǒng)的安全子系統(tǒng)時,系統(tǒng)自動采取必要的安全措施以保護當前數(shù)據(jù)的安全。3. 運行時間嚴格執(zhí)行冬級身份訪問系統(tǒng)的時間。在非法時間的訪問均進入日志記錄。在非法時間內(nèi),管理 員可憑身份驗證系統(tǒng)進入。但實時權(quán)限受到限制,不可進行數(shù)據(jù)的拷貝。4. 6出錯處理設(shè)計設(shè)計1. 出錯輸出信息當出現(xiàn)系統(tǒng)錯誤時,自動記錄。數(shù)據(jù)庫錯誤由DATAWINDOW截獲,使用通用的錯誤顯示控件顯示 錯誤信息,常見的錯誤經(jīng)處理顯示中文,不常見的錯誤顯示數(shù)據(jù)庫系統(tǒng)本身的錯誤。PB端數(shù)據(jù)校驗 產(chǎn)生的錯誤應(yīng)當顯示中文提示。2. 出錯處理對策當錯誤岀現(xiàn)時,系統(tǒng)應(yīng)當自動備份當前數(shù)據(jù)并記錄
42、當前系統(tǒng)得狀態(tài),包括:系統(tǒng)的進程和系統(tǒng) 的病毒記錄。同時實時向管理部門發(fā)送錯誤信息。第五章詳細設(shè)計5. 1數(shù)據(jù)庫的概念設(shè)計5. 1. 1數(shù)據(jù)抽象根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,確定該應(yīng)用中的實體、屬性和實體之間的聯(lián) 系,并畫出下圖所示的ER圖。圖5 ER圖此ER圖的實體屬性以在下面具體介紹,所以此圖只給出聯(lián)系的屬性。本系統(tǒng)數(shù)據(jù)庫的概念設(shè)訃方法是使用實體-聯(lián)系(E-R圖),通過E-R圖對本系統(tǒng)的數(shù)據(jù)存儲進行分析,得到:讀者、借書證、罰款單、圖書、管理員五個實體。各實體及其屬于性如下圖所示:圖5.2讀者實體圖5.3圖書實體圖5.4管理員實體圖5.5借書證實體5. 1. 2系統(tǒng)概念數(shù)據(jù)模型(CDM)
43、:圖5.6貨物倉庫管理系統(tǒng)(CDM)5. 1. 3系統(tǒng)物理數(shù)據(jù)模型(PDM):圖5.7貨物倉庫管理系統(tǒng)(PDM)5. 2程序描述5. 2. 1身份驗證系統(tǒng)1)功能:用于檢驗用戶的身份,并賦予相應(yīng)的權(quán)限。2)性能:要求實時調(diào)用數(shù)據(jù)庫并高效的核對身份文件及密碼。3)輸入項目:用戶名+密碼4)輸出項目:進入系統(tǒng)OR密碼錯誤5)接口:采用人機交互式模式7)存儲分配:采用專用的用戶信息表,并采取一定的保護措施。8)限制條件:錯誤登錄次數(shù)不可大于5次。5. 2. 2入庫系統(tǒng)1)功能:用于向現(xiàn)有庫中添加商品2)性能:要求實時調(diào)用數(shù)據(jù)庫并高效的核對入庫單及相關(guān)數(shù)據(jù)。3)輸入項目:入庫單號+商品編號+數(shù)量+單價
44、+供貨人號+時間4)輸出項目:商品入庫成功OR商品入庫失敗5)接口:采用人機交互式模式7)存儲分配:采用專用的商品信息表,并采取一定的保護措施。8)限制條件:檢測入庫單號、商品編號以及數(shù)量等信息。 錯誤次數(shù)不得超出最大設(shè)定值。5. 2. 3出庫系統(tǒng)1)功能:刪除現(xiàn)有庫內(nèi)商品2)性能:要求實時調(diào)用數(shù)據(jù)庫并高效的核對出庫單及相關(guān)數(shù)據(jù)。3)輸入項目:出庫單號+商品編號+數(shù)量+單價+時間4)輸出項口:商品出庫成功OR商品出庫失敗5)接口:采用人機交互式模式7)存儲分配:采用專用的商品信息表,并采取一定的保護措施。8)限制條件:檢測出庫單號、商品編號以及數(shù)量等信息。錯誤次數(shù)不得超出最大設(shè)定值。5. 2.
45、 4借出系統(tǒng)1)功能:借出現(xiàn)有庫內(nèi)商品并記錄相應(yīng)數(shù)據(jù)2)性能:要求實時調(diào)用數(shù)據(jù)庫并高效的核對借貨單及相關(guān)數(shù)據(jù)。3)輸入項目:借貨單號+商品編號+數(shù)量+單價+借貨人編號號+時間4)輸出項目:商品借出成功OR商品借出失敗5)接口:采用人機交互式模式7)存儲分配:采用專用的商品信息表,并采取一定的保護措施。8)限制條件:檢測借貨單號、商品編號以及數(shù)量等信息。錯誤次數(shù)不得超出最大設(shè)定值。5. 3程序流程圖:本系統(tǒng)利用程序流程圖輔助編程,以減少設(shè)計中的錯誤,提高準確性和工作效率。程序流程圖的代號如下:起始、終止判斷處理輸入、輸出(開始)V17Y/登錄帳號、密碼/入庫管理岀庫管理借出管理系統(tǒng)維護退出圖5.
46、8程序總流程第六章系統(tǒng)的實現(xiàn)與調(diào)試6.1貨物倉庫數(shù)據(jù)庫的建立(1)供應(yīng)商表篇表-Client中的數(shù)據(jù),位置是-Stocks中、(local)w上ClientIDClien tnoniQAddressPostcodeClienttel eno020304050607080910紅盛益楊方泰民廠廠廠廠廠拮盛東豐為一二三四五10001123456710000123457610000156423810001235&74110003569&642100021254687100035896245100068954623100041485697100073689542表 物 貨 XJX2幣表
47、"Goods"中的數(shù)陽包置是"Stocks"中、"(local) -丄GoodsIBPriceClientlBHungerBuyerlD2004-1-10110DO100032003-2-1023300100042002-2-10310DO100072004-5-1043300100042002-3-L0545001000S2004-5-1032300100062002-3-10210DO1000S2004-5-10350D100042002-3-101030100012004-5-1105310002(3)購貨商表表 ttBuyerw中的數(shù)據(jù)
48、.位置是Stocksw中、-(local)"BuyerIDIlIeedlD| Need ituffiber|10001三題101220010002一汽101012010003譚簧廠100110010004造船廠100230010005機車廠10054501000&無線電廠100620010007半導(dǎo)體廠100350010008二汽100120010009二連100510010010一建100320(4)入庫表表-Good.inw中的數(shù)據(jù),位置是-Stocks"中、-(local)"上IiJDIn dteCLi entIDIn n-umberUsername
49、10012004-1-10120010022003-2-10250010032002-2-10330010042004-5-10450010052002-3-105600100&2002-3-10350010072003-6-10240010082004-5-10560010092005-6-10&300010102003-1-104520張劉王張劉張李劉王劉(5)出庫表遍表aGoods_outw中的數(shù)據(jù),位置是Stocks"中.(local)"上OutIDOut dateBuverlDUsername0*ut aumber10012003-9-101001
50、2005-5-110022004-&-710022005-&-110032005-8-110042005-S-l2003-2-1100810052002-3-1100011007100810092004-3-12003-4-12002-5-110102003-8-11000310004100011000710004100051000210001100051000610008200100200300260(6)庫存表為表Goodsstorew中的數(shù)據(jù).位置是"StocS t or 111| Stor ©iiunibr| UEQrlH10011000110023
51、00021003100031004300021005450011006200041007100061008SOO810092005101004(7)管理員表篇表ttUserxw中的數(shù)抿.住置是Stocks"中.1/£空111lUgQrnamQ| Ueqfp 陌swod123456781231252301001201101121166.2貨物倉庫數(shù)據(jù)庫的建立6. 2. 1登錄界面用戶名王豆密碼n*1確定 |取消程序代碼:Private Sub Cmd_OK_Click()Adodc 1 .Connectionstring = nProvidcr=SQLOLEDB. 1 int
52、egrated Security=SSPI;Persist SecurityInfo=False;User ID=sa;Initial Catalos=StocksHAdodc 1 .RecordSource = ”select * from Users where Username=H, & Text 1.Text &,Hand Userpassword=,H & Text2.Text &Adodcl.RefreshIf Adodc l.Recordset.EOF ThenMsgBox H用戶爼,密碼有誤"Elsefrmmain.ShowEnd IfEnd SubPrivate Sub Cmd_Cancle_Click()EndEnd Sub6. 2. 2.主界面查詢代碼:Private Sub Buyer_Click()frmbuyer.ShowEnd SubPrivate Sub Client_Click()frmclient.ShowEnd SubPrivate Sub Goods_Click()frmgoodsselect.ShowEnd SubPrivate Sub Goodsin_Click()frmgoodsn.ShowEn
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025簡單車輛轉(zhuǎn)讓合同
- 2025年船用配套設(shè)備項目申請報告模范
- 2025年金屬鈷粉項目申請報告模式
- 2025山西省勞動合同常用范本
- 2025年多媒體軟件項目申請報告模式
- 2025年美容保健品項目規(guī)劃申請報告
- 建筑工程環(huán)境影響評估
- 2025年空氣煙氣監(jiān)測系統(tǒng)項目申請報告
- 2025年文化遺產(chǎn)保護服務(wù)項目申請報告
- 建筑工程垂直和水平交通
- 改善護理服務(wù)行動計劃總結(jié)報告
- 湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試參考試題庫(含答案)
- 第2課+古代希臘羅馬(教學(xué)設(shè)計)-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 中儲糧蘭州公司考試筆試題庫
- 焊接機器人在汽車制造中應(yīng)用案例分析報告
- 重建成長型思維課件
- 電捕焦油器火災(zāi)爆炸事故分析
- 質(zhì)量問題分析及措施報告
- 汽修廠安全風(fēng)險分級管控清單
- 現(xiàn)代通信原理與技術(shù)(第五版)PPT全套完整教學(xué)課件
- 病例展示(皮膚科)
評論
0/150
提交評論