青海香車世家汽車用品簡易進銷存系統(tǒng)設(shè)計_第1頁
青海香車世家汽車用品簡易進銷存系統(tǒng)設(shè)計_第2頁
青海香車世家汽車用品簡易進銷存系統(tǒng)設(shè)計_第3頁
青海香車世家汽車用品簡易進銷存系統(tǒng)設(shè)計_第4頁
青海香車世家汽車用品簡易進銷存系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE32目錄目錄 1第一章緒論 21.1課題來源 21.2本次課題設(shè)計的背景及意義 21.2.1課題設(shè)計背景 21.2.2課題設(shè)計的意義 21.3課題研究的發(fā)展現(xiàn)狀 31.4可行性分析 41.4.1經(jīng)濟可行性 41.4.2技術(shù)可行性 51.5設(shè)計說明書結(jié)構(gòu) 9第二章系統(tǒng)分析 92.1用戶需求 92.1.1汽車用品進購需求 102.1.2汽車用品庫存需求 102.1.3汽車配件銷售需求 102.1.4系統(tǒng)管理員需求 102.1.5其它方面需求 112.2需求分析 112.3系統(tǒng)開發(fā)目標(biāo) 112.4系統(tǒng)數(shù)據(jù)流圖分析 122.5數(shù)據(jù)字典 152.6本章小結(jié) 15第三章系統(tǒng)設(shè)計 163.1概要分析與設(shè)計 163.1.1概要分析 163.1.2系統(tǒng)設(shè)計 163.1.3系統(tǒng)設(shè)計思想 173.2系統(tǒng)功能結(jié)構(gòu)圖 173.3數(shù)據(jù)庫分析 183.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(E-R圖) 193.3.2數(shù)據(jù)庫表 223.4本章小結(jié) 24第四章系統(tǒng)實施 244.1系統(tǒng)設(shè)置管理子系統(tǒng) 254.2基本信息管理子系統(tǒng) 264.3庫存管理子系統(tǒng) 284.4日常業(yè)務(wù)管理子系統(tǒng) 294.5本章小結(jié) 30第五章結(jié)論 30

第一章緒論1.1課題來源本系統(tǒng)基于結(jié)構(gòu)化的程序設(shè)計,利用增加、刪除等功能進行控制,使信息系統(tǒng)更節(jié)省人力、物力及財力,并將最終發(fā)展成為一種主流的信息管理系統(tǒng)。1.2本次課題設(shè)計的背景及意義1.2.1課題設(shè)計背景作為汽車市場的三大板塊之一,汽車用品市場是目前發(fā)展最快,前景最好的行業(yè)之一。今年隨著我國汽車行業(yè)喯井式發(fā)展,汽車用品發(fā)展速度一日千里,中國汽車用品行業(yè)發(fā)展?jié)摿薮螅?jù)權(quán)威部門統(tǒng)計,2010年我國汽車用品市場總量已達到3500億美元預(yù)計到2012年,汽車用品的市場將達到6000億美元,龐大的消費市場,引動汽車用品及后市場億萬商機,中國汽車市場的掘金風(fēng)暴已經(jīng)開始!汽車用品和服務(wù)行業(yè)被投資家譽為“二十一世紀(jì)中國的黃金行業(yè)”。波特普瑞國際汽車用品(北京)有限公司,最早創(chuàng)立于2002年,是中國近十余年來最具規(guī)模、誠信和可持續(xù)發(fā)展的汽車服務(wù)連鎖品牌。公司一直致力于由先驅(qū)者成為領(lǐng)先者的長遠發(fā)展計劃,在汽車后市場涉及領(lǐng)域不斷延伸。為了使企業(yè)發(fā)展更上層樓、持續(xù)領(lǐng)先,資本市場發(fā)展戰(zhàn)略亦早已制定;

2008年在國內(nèi)建立香車世家汽車用品連鎖總部,率先將會員消費模式引入汽車用品市場。目前,波特普瑞國際汽車用品(北京)有限公司旗下香車世家汽車總品連鎖總部,已擁有

2000平米總部、

1000平米培訓(xùn)學(xué)院、

5000

平米物流倉儲基地、

近500家加盟專營店和200名加盟投資伙伴。“香車世家”,有一支專業(yè)致力于汽車用品的開發(fā)、生產(chǎn)、銷售服務(wù)的團隊。香車世家提供的服務(wù)有:汽車用品類、裝飾類、養(yǎng)護類、美容類的產(chǎn)品和耗材喜帖等等。1.2.2課題設(shè)計的意義從20世紀(jì)60年代末期開始,計算機的應(yīng)用越來越廣泛,數(shù)據(jù)量急劇增長,同時對多種應(yīng)用、多種語言互相重疊的共享數(shù)據(jù)集合的要求越來越高。這是已有大容量磁盤,硬件價格下降,軟件價格上升,為編制和維護系統(tǒng)軟件及應(yīng)用程序所需的成本相對增加;在處理方式上,對聯(lián)機實時處理的要求更多,并開始提出和考慮分布處理。在這種背景下,文件方式的數(shù)據(jù)處理手段已經(jīng)不能滿足應(yīng)用的要求,為解決多用戶、多應(yīng)用共享數(shù)據(jù)的要求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),一門專門研究數(shù)據(jù)處理的技術(shù)——數(shù)據(jù)庫技術(shù)便應(yīng)運而生。數(shù)據(jù)庫系統(tǒng)為人們提供了科學(xué)的組織數(shù)據(jù)的方法,并為人們提供數(shù)據(jù)定義、操作與控制的工具。在用數(shù)據(jù)庫方法對數(shù)據(jù)進行處理時,首先詳細(xì)分析對象之間的聯(lián)系,找出哪些是描述對象本身的數(shù)據(jù),哪些是描述對象之間聯(lián)系的數(shù)據(jù),又從而確定數(shù)據(jù)歸類,并且指出這些歸類的原理是什么,好處是什么,力圖達到數(shù)據(jù)組織的最優(yōu)化。另外,數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)的保護比早期的文件處理方式具有更大的優(yōu)越性,它提供了多種層次的數(shù)據(jù)安全保護,既能有效地防止數(shù)據(jù)破壞,也能有效地防止他人對數(shù)據(jù)庫的惡意攻擊。而且,數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)操作與文件存儲方式無關(guān),這樣就實現(xiàn)了程序與數(shù)據(jù)存儲方式之間的相對獨立。又由于數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)演算語言,通過應(yīng)用程序可以很容易實現(xiàn)對數(shù)據(jù)庫文件的各種操作。隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的成熟與發(fā)展,為進銷存管理自動化提供了強有力的技術(shù)支持。當(dāng)前已有的系統(tǒng)其功能一般比較單一。如防盜系統(tǒng)只管防盜;倉儲管理系統(tǒng)只負(fù)責(zé)倉庫物品的數(shù)據(jù)處理;控制系統(tǒng)只完成簡單的環(huán)境控制功能(如開關(guān)門、窗、燈等)。將這些功能彼此獨立的系統(tǒng)有機結(jié)合起來,組成一個既能完成管理,又能實現(xiàn)實時監(jiān)控的一體化自動管理系統(tǒng)具有重要的意義。我所設(shè)計的這套進銷存系統(tǒng),是把倉庫系統(tǒng)、銷售管理系統(tǒng)、價格管理系統(tǒng)和數(shù)據(jù)處理系統(tǒng)結(jié)合在一起,充分利用了先進的計算機技術(shù)和控制手段。公司一定級別的工作人員都可以查看近期的庫存情況、銷售情況、推貨情況以及價格管理情況;另外,高級管理人員可以更新、修改本系統(tǒng)所有的情況。通過價格管理系統(tǒng)可以大致知道本期的盈利情況。1.3課題研究的發(fā)展現(xiàn)狀隨著時代的發(fā)展、科技的進步,企業(yè)逐步重視了對進銷存的管理,但成效并不顯著。隨著中國加入世貿(mào)組織后,中國汽車企業(yè)更直接地感受到了來自全球同類市場的激烈競爭,更深感依靠企業(yè)自身力量與國內(nèi)本行業(yè)的對手競爭已經(jīng)不能滿足顧客需求,由于企業(yè)的產(chǎn)品從生產(chǎn)到送至用戶手中,要經(jīng)過多重環(huán)節(jié),因此要滿足顧客對產(chǎn)品多方面的要求,就必須重視進銷存管理并投資于進銷存業(yè)務(wù)。但是,許多企業(yè)仍缺乏對從上游的原材料供應(yīng)商、自身的生產(chǎn)流程到下游的倉庫配送商、承運商直到零售商等物流環(huán)節(jié)的全過程整體規(guī)劃,致使可能在物流的某一環(huán)節(jié)壓縮成本而導(dǎo)致整體成本上升的事情時有發(fā)生,許多企業(yè)正在為進銷存問題付出高昂的代價。隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的成熟與發(fā)展,為進銷存管理自動化提供了強有力的技術(shù)支持。但當(dāng)前已有的系統(tǒng),功能一般比較單一。此外,企業(yè)內(nèi)部還存在著溝通不良等問題。具體表現(xiàn)在以下幾個方面:(1)缺少一個集成的信息平臺和信息系統(tǒng),造成企業(yè)各部門之間缺少信息溝通和共享。(2)汽車各用品編碼沒有統(tǒng)一,物流管理信息不流通,造成庫存積壓嚴(yán)重問題。(3)不能及時了解供應(yīng)單位的供貨情況及企業(yè)各倉庫的庫存情況,因而不能隨時協(xié)調(diào)或采取合適的補救措施;(4)銷售部門不能及時對各倉庫的庫存信息和客戶的需求情況做出貨物的調(diào)撥計劃。(5)對供貨商管理不合理,在供應(yīng)到貨的到期日前,不能主動地與供應(yīng)商取得聯(lián)系,因而不能及時地檢查汽車配件的情況;此外,對供貨商情況了解不清,不能及時更換供貨商;(6)不能對企業(yè)的各種資源與信息(包括采購、銷售、庫存等信息數(shù)據(jù))進行有效的查詢、統(tǒng)計與分析,因而不能做出快速、合理的經(jīng)營決策,市場應(yīng)變能力差。本系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上,進行了修改增加,如今有以下功能:(1)進銷存各種信息的輸入,包括產(chǎn)品、倉庫等信息的輸入。(2)進銷存各種信息的查詢、修改和維護。(3)各種供貨商、客戶信息管理。(4)在進銷存管理中加入數(shù)據(jù)備份等功能。1.4可行性分析可行性分析法是對\o"工程項目"工程項目進行系統(tǒng)\o"技術(shù)經(jīng)濟論證"技術(shù)經(jīng)濟論證,經(jīng)濟合理性綜合分析的方法。其目的是通過對技術(shù)先進程度,經(jīng)濟合理性和條件可能性的分析論證,選擇以最小的人力、物力、財力耗費,取得最佳技術(shù)、經(jīng)濟、\o"社會效益"社會效益的切實方案。它是解決項目投資前期分析的主要手段。此法是20世紀(jì)30年代美國在開發(fā)田納西河流域時首創(chuàng),“戰(zhàn)后”在經(jīng)濟、技術(shù)和\o"管理"管理領(lǐng)域得到廣泛應(yīng)用。目前,在一些西方國家中,可行性分析法已發(fā)展成為運用工業(yè)科學(xué)技術(shù)、市場經(jīng)濟預(yù)測、\o"信息科學(xué)"信息科學(xué)、\o"系統(tǒng)工程"系統(tǒng)工程和企業(yè)經(jīng)營管理的多學(xué)科,多方法綜合,實現(xiàn)建設(shè)項目最佳\o"經(jīng)濟效果"經(jīng)濟效果的專門分析手段,其對象和范圍幾乎涉及每個領(lǐng)域和部門的經(jīng)濟目標(biāo)。1.4.1經(jīng)濟可行性香車世家是一個有經(jīng)濟實力的企業(yè),其項目開發(fā)的成本及今后的運行、維護費用,都能夠承受得起。系統(tǒng)投入運行后可以使進銷存實現(xiàn)自動、規(guī)范化。能夠增強工作人員對倉庫的管理能力、提高工作效率,能給企業(yè)帶來很大的效益。隨著時代的進步,經(jīng)濟的發(fā)展,人們越來越注重生活的享受,大部分人民都有了私家車,隨之也更注重汽車的外表美。中國市場巨大,汽車用品市場前景優(yōu)好。1.4.2技術(shù)可行性從技術(shù)上講,該系統(tǒng)采用C/S架構(gòu),VisualBasic6.0,Access2000數(shù)據(jù)庫。(1)為什么采用C/S架構(gòu)C/S計算模型是由麻省理工學(xué)院的ForrestoerRestarch于1989年首先提出,起初是為了解決臺式計算機與網(wǎng)絡(luò)服務(wù)器之間的數(shù)據(jù)和應(yīng)用軟件的共享而設(shè)計的一種計算機網(wǎng)絡(luò)結(jié)構(gòu),如今C/S的計算機網(wǎng)絡(luò)模型己發(fā)展為一種標(biāo)準(zhǔn)的計算機網(wǎng)絡(luò)模型。它可定義如下:客戶機是指運行用戶服務(wù)請求程序,并將這些請求傳送到服務(wù)器的計算機;服務(wù)器是指管理數(shù)據(jù)資源,響應(yīng)并受理由客戶機發(fā)出的請求,并將計算結(jié)果傳送給客戶機的計算機。服務(wù)器可以接受多個客戶機的多個請求,將請求排隊或同時處理。可以看出,服務(wù)器運行服務(wù)器程序,響應(yīng)并執(zhí)行來自前端客戶的服務(wù)請求,最后向前端返回計算結(jié)果;而客戶機,前端運行客戶端程序,向服務(wù)器發(fā)出請求。傳統(tǒng)的C/S二層結(jié)構(gòu)如圖1.1所示,一個典型的應(yīng)用可以分為四個部分,表示邏輯,業(yè)務(wù)邏輯,事務(wù)邏輯和數(shù)據(jù)邏輯。一般表示邏輯和業(yè)務(wù)邏輯在Client端,事務(wù)邏輯、數(shù)據(jù)邏輯在Server端,也可以在Client端,或二者都有一部分。客戶端客戶端服務(wù)器端表示邏輯業(yè)務(wù)邏輯事物邏輯數(shù)據(jù)邏輯DB圖1.1C/S兩層結(jié)構(gòu)C/S結(jié)構(gòu)也有三層結(jié)構(gòu),即將客戶端與務(wù)邏輯分開,便于維護。如圖1.2所示:服務(wù)器端服務(wù)器端表示邏輯應(yīng)用服務(wù)器事物邏輯數(shù)據(jù)邏輯DB客戶端業(yè)務(wù)邏輯圖1.2C/S三層結(jié)構(gòu)現(xiàn)如今,流行的系統(tǒng)構(gòu)架有兩種:分別是B/S和C/S兩種,在本系統(tǒng)的研發(fā)過程中,經(jīng)過設(shè)計人員的精心選擇與比較,確定了本套進銷存管理系統(tǒng)選用C/S構(gòu)架進行設(shè)計。下面就對C/S與B/S的特點與區(qū)別進行闡述,從而證明本套系統(tǒng)選用C/S的原因。第一點:硬件環(huán)境不同,B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行C/S一般建立在專用的局域網(wǎng)絡(luò)上,適合小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。第二點:對安全要求不同,C/S一般面向相對固定的用戶群,對信息安全的控制能力很強。一般高度機密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜,可以通過B/S發(fā)布部分可公開信息。B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向的是不可知的用戶群。第三點:對程序架構(gòu)不同,C/S程序可以更加注重流程,可以對多層次校驗,對系統(tǒng)運行速度可以較少考慮。B/S對安全以及訪問速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求,B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,從MS的.Net系列的BiaTalk2000、Exchange2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN和IBM推出的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。第四點:軟件重用不同,C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能。能夠相對較好的重用。就如買來的餐桌可以再利用,而不是做在墻上的石頭桌子。第五點:系統(tǒng)維護不同,C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級難,可能要再做一個全新的系統(tǒng)。B/S構(gòu)件組成方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。系統(tǒng)維護開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。系統(tǒng)維護在軟件生存周期中,開銷大,相當(dāng)重要。第六點:處理問題不同,C/S程序可以處理的用戶面固定,并且在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。B/S建立在廣域網(wǎng)上,面向不同的用戶群,地域分散,這是C/S無法作到的。與操作系統(tǒng)平臺關(guān)系最小。第七點:用戶接口不同,C/S多是建立在Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高。B/S建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流,并且大部分難度減低,降低開發(fā)成本。第八點:信息流不同,C/S程序一般是典型的中央集權(quán)的機械式處理,交互性相對低。B/S信息流向可變化,B—B、B—C、B.G等信息流向的變化,更像交易中心。綜合上面的描述我們可以得出,本套系統(tǒng)的性質(zhì)為企業(yè)內(nèi)部使用,所以局域網(wǎng)就可以滿足其需要,再次企業(yè)的進銷存屬于商業(yè)秘密需要嚴(yán)格保密,但就這兩個方面而言B/S就非常不適合本系統(tǒng)的使用環(huán)境。雖然C/S也存在著很大的缺陷如系統(tǒng)維護復(fù)雜,再投入大,信息流對象相對較窄,這些缺陷隨讓明顯,但基本都屬于可以克服的缺陷,但如果利用B/S系統(tǒng)開發(fā),一旦出現(xiàn)信息安全無法保障的情況出現(xiàn)就會造成不可挽回的巨大損失。(2)VisualBasic(簡稱VB)是美國微軟公司推出的Windows環(huán)境下的軟件開發(fā)工具,使用VB可以既快又簡單地開發(fā)Windows應(yīng)用軟件。VisualBasic采用面向?qū)ο蟮木幊谭椒?,使得編程人員圍繞對象來編寫程序。對象是代碼和數(shù)據(jù)的集合,可以作為一個整體來處理。VB中的對象都支持屬性、方法、和事件,簡單地說,可以將對象的數(shù)據(jù)成為屬性,稱各種可在對象上操作的過程為方法,而事件是能被對象識別的動作。(3)ADO通過OLEDB實現(xiàn)對不同類型數(shù)據(jù)源的訪問。OLEDB是一種底層的編程接口,它支持關(guān)系或非關(guān)系型的數(shù)據(jù)源,比如各種類型的數(shù)據(jù)庫、電子表格、電子郵件和文本文件等。OLEDB包括3個主要組成部分:數(shù)據(jù)提供者、數(shù)據(jù)消費者和服務(wù)組件。數(shù)據(jù)提供者:DataProvider,指任何OLEDB數(shù)據(jù)的提供者。數(shù)據(jù)提供者為OLEDB提供各種類型的特殊數(shù)據(jù),如ODBC、MicrosoftSQLServer、文件系統(tǒng)或其他類似的數(shù)據(jù)庫提供數(shù)據(jù)。數(shù)據(jù)提供者從各種數(shù)據(jù)源讀取數(shù)據(jù),并將這些數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)消費者支持的格式,一般為關(guān)系型數(shù)據(jù)表。數(shù)據(jù)消費者:指使用數(shù)據(jù)提供者提供數(shù)據(jù)的應(yīng)用程序。使用ADO的應(yīng)用程序都是OLEDB的消費者。服務(wù)組件:起連接數(shù)據(jù)消費者和數(shù)據(jù)提供者的作用,在不需要數(shù)據(jù)消費者和數(shù)據(jù)提供者參與的情況下,將數(shù)據(jù)轉(zhuǎn)換為不同的類型。ADOData控件使用ADO來快速建立數(shù)據(jù)綁定的控件和數(shù)據(jù)提供者之間的連接,它對用戶隱藏了對ADO對象的編程細(xì)節(jié)。使用該控件,可通過在“屬性”窗口中設(shè)置相應(yīng)的屬性來建立數(shù)據(jù)源連接,然后通過數(shù)據(jù)綁定操作將獲得的記錄集綁定到特定控件,顯示在窗體中。并可通過在控件的相應(yīng)事件過程中寫入極少的代碼即可完成數(shù)據(jù)庫操作。ADO控件(也稱為ADOData控件)與VB固有的Data控件相似。使用ADOData控件,可以利用MicrosoftActiveXDataObjects(ADO)快速建立數(shù)據(jù)庫綁定控件和數(shù)據(jù)提供者之間的連接。ADOData控件可以實現(xiàn)以下功能:·連接一個本地數(shù)據(jù)庫或遠程數(shù)據(jù)庫?!ご蜷_一個指定的數(shù)據(jù)庫表,或定義一個基于結(jié)構(gòu)化查詢語言(SQL)的查詢、存儲過程或該數(shù)據(jù)庫中的表的視圖的記錄集合?!?shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定控件,可以在這些控件中顯示或更改這些數(shù)值。·添加新的記錄,或根據(jù)更改顯示在綁定的控件中的數(shù)據(jù)來更新一個數(shù)據(jù)。(4)Access是微軟公司發(fā)布的Office軟件包中的關(guān)系型數(shù)據(jù)庫軟件,具有功能靈活、界面友好、易于學(xué)習(xí)和操作的特點,擁有廣泛的用戶群體。Access是開發(fā)單機小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的理想工具,可以獨立開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),也可以作為后臺數(shù)據(jù)庫與VisualBasic等高級語言結(jié)合使用。本系統(tǒng)是采用Access開發(fā)數(shù)據(jù)庫管理系統(tǒng)的。存儲數(shù)據(jù)是計算機的重要功能之一,早期的數(shù)據(jù)存儲都是通過文件實現(xiàn)的。隨著存儲數(shù)據(jù)量的增加,文件存儲這種簡單的形式已經(jīng)無法滿足人們檢索和管理數(shù)據(jù)需求。于是,一種專門負(fù)責(zé)存取、檢索和管理數(shù)據(jù)的應(yīng)用系統(tǒng)誕生了,這就是數(shù)據(jù)庫系統(tǒng)。其實數(shù)據(jù)庫系統(tǒng)與我們平時經(jīng)常使用的Office等軟件一樣,都是一種應(yīng)用系統(tǒng)。1.4.3環(huán)境可行性從宏觀環(huán)境上看,國內(nèi)外競爭激烈,企業(yè)若想立于不敗之地,就必須重視和更新進銷存管理。從操作環(huán)境上看,新系統(tǒng)的開發(fā)充分考慮了進銷存系統(tǒng)管理人員對倉庫的簡易管理,及方便查詢各個倉庫的庫存情況,從而能滿足客戶的要求。在很大程度上,減輕了進銷存管理人員的大量重復(fù)性操作,提高了工作效率。同時本系統(tǒng)用大家都非常熟悉的界面,而且有許多的提示,操作非常容易上手:在軟件試用階段僅需對企業(yè)內(nèi)部工作人員進行簡單培訓(xùn)即可。系統(tǒng)的維護需要有專業(yè)知識的人員操作,現(xiàn)在的企業(yè)都有專門的技術(shù)人員,所以這不成問題。1.5設(shè)計說明書結(jié)構(gòu)全文共分五章節(jié)第一章是緒論。主要介紹了系統(tǒng)的開發(fā)背景,國內(nèi)企業(yè)應(yīng)用倉庫管理的現(xiàn)狀調(diào)查,以及一些需要解決的主要問題簡述。第二章是系統(tǒng)分析。概要描述了倉庫管理系統(tǒng)總體業(yè)務(wù)情況;說明了項目采用的開發(fā)模式;對系統(tǒng)的功能性需求進行了描述,用數(shù)據(jù)流圖進行了分析。第三章是系統(tǒng)總體設(shè)計。用E-R圖、數(shù)據(jù)表進行了數(shù)據(jù)庫分析,分析了系統(tǒng)總體架構(gòu)目標(biāo),并通過對系統(tǒng)的總體架構(gòu)、架構(gòu)層次、系統(tǒng)安全架構(gòu)等進行分析確定了系統(tǒng)總體架構(gòu)。第四章是系統(tǒng)實施。本章主要是系統(tǒng)界面及部分代碼。最后是結(jié)論。對本文進行了總結(jié),并對下一步工作進行了展望。第二章系統(tǒng)分析2.1用戶需求要想設(shè)計一個功能較完善的系統(tǒng),前期的調(diào)查及對現(xiàn)狀的需求分析是非常重要的。這項工作的順利與否是整個系統(tǒng)開發(fā)成敗的關(guān)鍵。需求分析在系統(tǒng)開發(fā)過程中占有非常重要的地位。如果需求分析了解得越全面、準(zhǔn)確,那么隨后的程序設(shè)計、編碼與運行階段,修改的次數(shù)就越少。詳細(xì)的需求分析,不僅可以保證對系統(tǒng)功能進行全面的考慮,而且還能加快系統(tǒng)開發(fā)的速度,同時,還可以減少系統(tǒng)維護的費用??梢?,需求分析的重要性。在系統(tǒng)開發(fā)的前期工作中,通過對用戶各方面的需求及現(xiàn)狀的了解,我制訂了詳細(xì)的需求分析步驟,目的是為了方便和用戶能進行較深層次地交流,真正地了解用戶各方面的需求,從而設(shè)計出符合用戶要求的應(yīng)用系統(tǒng)。本系統(tǒng)的實施,將能使管理人員從繁瑣的雜務(wù)工作中解脫出來,真正從事管理工作。集中管理汽車用品的庫存、銷售、退貨及賬目,同時帶動企業(yè)步入現(xiàn)代化的管理階段,節(jié)省了企業(yè)大量的人力、物力和財力,使企業(yè)經(jīng)營運作流程清晰,經(jīng)營狀況詳細(xì)準(zhǔn)確,使汽車用品的經(jīng)營管理體系更加科學(xué)化、規(guī)范化、合理化。通過對青海西寧香車世家汽車用品公司的調(diào)研、總結(jié),可以得到本系統(tǒng)的文本需求說明。用戶需求如下:2.1.1汽車用品進購需求利用本系統(tǒng)后,可以對已有的供貨商情況有一個清楚地了解,以便能夠繼續(xù)和供貨商保持良好的合作關(guān)系。其次,當(dāng)有新的供貨單位時,能夠?qū)ζ湫畔⑦M行錄入,以便相互之間的聯(lián)系。同時,當(dāng)供貨單位的信息發(fā)生變化時,能夠?qū)σ呀?jīng)錄入的信息進行更改,提供準(zhǔn)確的供貨單位信息。如果供貨單位信息錄入有誤時,還能夠及時地刪除,可以避免出現(xiàn)錯誤的信息。此外,通過該系統(tǒng)還能夠了解到庫存中汽車各類用品數(shù)量的實際情況,以便制定出合理的采購計劃。2.1.2汽車用品庫存需求庫存管理是整個進銷存管理系統(tǒng)的核心部門。通過本系統(tǒng),能夠清楚地看到庫存中的汽車各類用品的數(shù)量、進價、存放地點等信息,以便使采購部門和銷售部門都能根據(jù)庫存信息做出決策。另外,當(dāng)企業(yè)有新汽車配件的時候,需要對汽車配件的信息進行入庫登記;當(dāng)汽車配件銷售時,需要對其進行銷售登記;當(dāng)產(chǎn)品出現(xiàn)退貨時,要進行退貨登記;當(dāng)汽車配件信息發(fā)生變化時,可以對汽車配件的部分信息(如汽車配件單價,庫存等)進行更改。另外,本系統(tǒng)還可以進行庫存盤點。2.1.3汽車配件銷售需求通過本系統(tǒng),能夠了解到已存在的客戶情況,以便能夠和已有的客戶繼續(xù)合作。此外,當(dāng)有新的客戶位時,還可以對其信息進行錄入,以便日后貿(mào)易的來往。同時,當(dāng)收貨單位的信息發(fā)生變化時,能夠?qū)σ呀?jīng)錄入的某些信息進行更改,從而可以提高客戶信息的準(zhǔn)確性、可靠性。如果錄入的客戶信息不準(zhǔn)確,還應(yīng)該能夠?qū)ζ湫畔⑦M行及時地刪除,避免錯誤信息的出現(xiàn)。另外,還能夠了解到汽車用品的庫存情況,以便順利的進行銷售活動。2.1.4系統(tǒng)管理員需求系統(tǒng)管理員能夠?qū)?shù)據(jù)庫進行備份,以及對數(shù)據(jù)庫進行及時恢復(fù)工作。同時,還可以根據(jù)人員的職位變化和流動情況通過系統(tǒng)進行用戶權(quán)限、密碼等設(shè)置。此外,能夠操作本系統(tǒng)提供的各項功能,以便保證系統(tǒng)的正常運行。2.1.5其它方面需求該系統(tǒng)還應(yīng)該可以對基礎(chǔ)數(shù)據(jù)進行維護;能夠提供強大的數(shù)據(jù)統(tǒng)計、查詢等功能。系統(tǒng)界面友好,人性化,操作簡單易行,滿足實用性的需要。系統(tǒng)還應(yīng)該具有很好的可擴展性,以便適應(yīng)企業(yè)日后發(fā)展壯大的需要。2.2需求分析需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?"的問題【5J。需求分析的任務(wù)不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。目前汽車配件銷售企業(yè)大多數(shù)在其連鎖店的管理還是手工進行,隨著汽車配件行業(yè)的迅速發(fā)展,手工管理的種種弊端暴露無疑,給銷售企業(yè)的發(fā)展帶來了不必要的麻煩。上海宏達汽車配件集團汽車配件進銷存管理系統(tǒng)的主要成員就是系統(tǒng)管理員和系統(tǒng)的使用者(采購部、銷售部、庫存部)。在上面用戶需求的基礎(chǔ)上,可以確定出系統(tǒng)的功能需求。進銷存管理系統(tǒng)應(yīng)該具有以下主要功能需求:(1)基本信息管理功能。能夠?qū)拘畔?如供貨商信息、客戶信息等)進行維護,提供基礎(chǔ)的數(shù)據(jù)資料。(2)出入庫管理功能。能夠?qū)ζ嚫黝愑闷返匿N售、采購過程中所有出入庫的配件信息進行維護,可以隨時了解汽車配件的銷售、采購等出入庫情況。并且可以對采購及銷售部門進行實時地監(jiān)控。(3)庫存分析功能。能夠清楚地看到庫存中的汽車配件數(shù)量、進價等信息,以便采購部門和銷售部門根據(jù)庫存情況做出決策。此外,還可以對庫存過多和過少的汽車配件及退貨情況進行分析提示,以便管理人員能夠及時對庫存情況進行了解。(4)系統(tǒng)維護功能。使用戶能夠修改自己密碼及管理員添加、刪除用戶。2.3系統(tǒng)開發(fā)目標(biāo)面對企業(yè)的快速發(fā)展及其在發(fā)展過程中出現(xiàn)的各種情況,該系統(tǒng)實施后,應(yīng)能達到以下目標(biāo):(1)實現(xiàn)企業(yè)各部門信息共享,促進信息的準(zhǔn)確性、可靠性;(2)使進銷存自動化,可隨時掌握汽車配件的庫存、銷售、退貨等情況;(3)系統(tǒng)界面友好,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全可靠;(4)系統(tǒng)維護安全、方便、可靠,費用低,并且能夠滿足實用性、先進性要求;(5)通過該系統(tǒng)的實施,可逐步提高企業(yè)管理水平,提升員工的綜合素質(zhì)。2.4系統(tǒng)數(shù)據(jù)流圖分析根據(jù)系統(tǒng)的理論設(shè)計和對現(xiàn)存通用的進銷存管理系統(tǒng)的研究,還有通過對西寧香車世家配汽車用品有限公司進行大量的調(diào)研和需求分析,設(shè)計出了系統(tǒng)的流程圖和各子系統(tǒng)的數(shù)據(jù)流圖。1、進銷存系統(tǒng)的環(huán)境圖香車世家迸銷存管理信息系統(tǒng),需要完全代替企業(yè)原始的進銷存管理模式,讓人們習(xí)慣并完全接受本套系統(tǒng)的管理。本系統(tǒng),目的是為了公司各部門可以對本部門的進銷存的管理工作進行有效的管理并提供管理服務(wù),對公司的迸銷存管理全部工作流程實現(xiàn)過程管理。系統(tǒng)主要包括系統(tǒng)設(shè)置子系統(tǒng)、企業(yè)基本信息子系統(tǒng)、倉庫管理子系統(tǒng)、銷售管理子系統(tǒng)等四個子系統(tǒng)(如圖2.1)。圖2.1進銷存系統(tǒng)的環(huán)境圖2、進銷存系統(tǒng)的零層圖進銷存系統(tǒng)建立的目的就在于,給企業(yè)決策提供理論依據(jù),使得企業(yè)信息化、現(xiàn)代化的發(fā)展緊跟時代的變化,從市場出發(fā)決定自身的發(fā)展方向。企業(yè)決策模塊就可以很好的解決這一問題,首先模塊提供了貨物的價格管理,可以使企業(yè)更好的了解什么產(chǎn)品受到歡迎,獲利最多。系統(tǒng)信息設(shè)置子系統(tǒng),顧名思義是對進銷存管理信息系統(tǒng)的基本設(shè)置進行管理的部分,它的作用有:用戶權(quán)限管理、系統(tǒng)基礎(chǔ)數(shù)據(jù)設(shè)置、系統(tǒng)管理員操、來往客戶及供應(yīng)商的基本信息信息錄入、修改、刪除等功能。企業(yè)可以綜合利用模塊內(nèi)的功能對企業(yè)的發(fā)展方向做出判定(如圖2.2)。圖2.2進銷存系統(tǒng)的零層圖3、倉庫管理子系統(tǒng)倉庫管理子系統(tǒng)顧名思義是面向企業(yè)倉庫的管理子模塊,零部件部門主營業(yè)務(wù)是購進、銷售汽車各類用品,倉庫管理就尤為重要。本模塊提供了產(chǎn)品入庫管理、產(chǎn)品出庫管理、退貨入庫管理、倉庫盤點和庫存查詢等子模塊。這些子模塊的實現(xiàn)不僅方便了倉庫的管理,同時也為企業(yè)的長遠發(fā)展決策計劃提供了具體化的指標(biāo)(如圖2.3)。圖2.3庫存管理子系統(tǒng)4、銷售管理子系統(tǒng)銷售管理模塊可以管理各種類型的與銷售相關(guān)的信息,諸如,企業(yè)向上游企業(yè)的訂單管理、下游客戶對企業(yè)的訂單管理、企業(yè)的銷售記錄與管理和客戶退貨管理等功能。這個子系統(tǒng)的成功實現(xiàn),有效的解決了各部門在銷售中記錄管理混亂的局面,這樣一來企業(yè)可以有效的統(tǒng)計管理企業(yè)的銷售能力,最大限度做到零庫存(如圖2.4)。圖2.4銷售管理子系統(tǒng)5、基本信息管理子系統(tǒng)基本信息管理子系統(tǒng),主要是負(fù)責(zé)所有和企業(yè)有往來關(guān)系的客戶以及供應(yīng)商管理的子系統(tǒng)。企業(yè)可以應(yīng)用這個子系統(tǒng)對與企業(yè)有關(guān)系的大客戶、供應(yīng)商的資料進行錄入,方便管理和查詢,還可以做出相應(yīng)的比較,做出選擇哪些供應(yīng)商的產(chǎn)品能使企業(yè)獲利最大,哪些客戶是值得長期關(guān)注的。子系統(tǒng)中還設(shè)立往來賬目管理模塊,主要是處理和往來客戶有關(guān)系的賬目問題。大大方便了企業(yè)對進銷存中出現(xiàn)的大量上下游企業(yè)的協(xié)同方面的管理(如圖2.5)。圖2.5基本信息管理子系統(tǒng)2.5數(shù)據(jù)字典根據(jù)上文的數(shù)據(jù)流圖分析,可以得出數(shù)據(jù)字典。2.6本章小結(jié)在本章中,首先對系統(tǒng)的需求做了分析,分析了開發(fā)本系統(tǒng)要解決的問題,然后對各個子系統(tǒng)進行了需求分析,找出問題,提出解決方案,以更有效的滿足客戶需求,在此基礎(chǔ)上分析出了系統(tǒng)的設(shè)計目標(biāo)及系統(tǒng)的功能設(shè)計。最后通過數(shù)據(jù)流圖對系統(tǒng)的功能進行了描述,通過數(shù)據(jù)字典加以總結(jié)。第三章系統(tǒng)設(shè)計3.1概要分析與設(shè)計3.1.1概要分析系統(tǒng)概要分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。通過上面對用戶需求可以得知,該系統(tǒng)需要完成功能主要有以下幾點:(1)進銷存各種信息的輸入,包括產(chǎn)品、倉庫等信息的輸入。(2)進銷存各種信息的查詢、修改和維護。(3)各種供貨商、客戶信息管理。(4)在進銷存管理中加入數(shù)據(jù)備份等功能。3.1.2系統(tǒng)設(shè)計系統(tǒng)的總體設(shè)計是系統(tǒng)概要設(shè)計中的一個重要環(huán)節(jié),總體設(shè)計的優(yōu)劣,將關(guān)系到各個子系統(tǒng)的功能的設(shè)計的質(zhì)量和功能實現(xiàn)的程度。本系統(tǒng)是為實現(xiàn)對汽車配件入庫全過程的跟蹤管理而設(shè)計的,主要包括:基本信息管理、銷售與采購的出入庫管理、庫存數(shù)據(jù)分析管理、系統(tǒng)維護管理等功能。該系統(tǒng)可以劃分為以下幾個模塊:1.基本信息管理模塊:基本信息管理模塊包括汽車配件信息、配件倉庫信息、供貨單位人信息及收貨單位信息。由于該模塊要為出入庫管理提供基本信息,因此應(yīng)該確保汽車配件,倉庫等基本信息的正確性和完整性?;拘畔⒐芾砟K提供汽車配件、倉庫等信息的添加、修改、刪除及查詢功能。2.采購和銷售管理模塊:采購和銷售管理模塊的目的是為了實現(xiàn)汽車配件的出入庫管理,為后面的庫存數(shù)據(jù)分析管理提供必要的基礎(chǔ)數(shù)據(jù)。采購和銷售管理模塊包括汽車配件的入庫操作(登記、修改和查詢)及出庫操作(登記、修改和查詢)。3.庫存數(shù)據(jù)分析管理模塊:庫存數(shù)據(jù)分析模塊的主要目的是對汽車配件、倉庫等信息進行匯總及報表統(tǒng)計打印,可以使有關(guān)部門和領(lǐng)導(dǎo)動態(tài)地了解倉庫中汽車配件的實際庫存情況,以便于更好地進行有關(guān)的決策活動。庫存數(shù)據(jù)分析管理模塊包括庫存查詢、短線汽車配件、超儲汽車配件及報表統(tǒng)計功能。4.系統(tǒng)維護管理模塊:系統(tǒng)維護主要功能是對整個庫存信息系統(tǒng)進行管理和維護操作。系統(tǒng)維護管理模塊包括修改密碼和添加用戶的功能。3.1.3系統(tǒng)設(shè)計思想本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)汽車配件管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高進銷存管理效率的目的。汽車用品進銷存管理系統(tǒng)的對象是企業(yè)生產(chǎn)所需要的各種配件,進貨時經(jīng)檢查進行驗收入庫、填寫入庫單和入庫登記。企業(yè)各個部門根據(jù)所需要的配件總額和提出需求申請,進銷存管理員根據(jù)出庫單核對發(fā)放配件。根據(jù)需要按照月、季、年進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。根據(jù)調(diào)查以及對現(xiàn)在系統(tǒng)的分析,我們把進銷存管理的主要特點與要求總結(jié)如下:(1)信息處理量比較大,所管理的配件種類繁多(2)入庫單、出庫單、需求單等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同。因此在管理上實現(xiàn)起來有一定的困難。(3)在管理的過程中經(jīng)常出現(xiàn)信息的重復(fù)傳遞,單據(jù)、報表的種類繁多(4)各個部門管理規(guī)格不統(tǒng)一在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足管理的需要,采取了下面的一些原則:統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。(2)刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。(3)程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。(4)界面盡量簡單化,作到實用、方便。盡量采用該企業(yè)現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。設(shè)計本系統(tǒng)解決方案的基本思路如下:(1)系統(tǒng)能夠?qū)崿F(xiàn)企業(yè)各部門之間數(shù)據(jù)信息共享,快速、準(zhǔn)確地處理進銷存的日常工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。(2)界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。(3)系統(tǒng)采用先進的C/S體系結(jié)構(gòu),客戶端負(fù)責(zé)顯示用戶界面信息,提供的基本操作。服務(wù)器端負(fù)責(zé)實現(xiàn)數(shù)據(jù)服務(wù)。(4)系統(tǒng)采用模塊化程序設(shè)計方法,既方便系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)人員補充、維護。(5)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、修改等操作。3.2系統(tǒng)功能結(jié)構(gòu)圖汽車用品進銷存管理系統(tǒng)總體功能模塊圖是經(jīng)過需求分析對進銷存管理系統(tǒng)的初次劃分,其余各子模塊則是在此基礎(chǔ)上對各部分功能的詳細(xì)設(shè)計和劃分。經(jīng)分析,汽車用品進銷存管理系統(tǒng)的總體功能模塊圖如下:3.3數(shù)據(jù)庫分析經(jīng)過上面的需求分析可知,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。通過對用戶需求的具體分析及庫存工作過程的內(nèi)容和數(shù)據(jù)流程的分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)產(chǎn)品(產(chǎn)品批號,名稱,簡稱,規(guī)格,數(shù)量,廠家,進價,售價,負(fù)責(zé)人,產(chǎn)地,企業(yè)編號,職工編號,倉庫編號)(2)倉庫(倉庫編號,倉庫名稱,倉庫位置,倉庫負(fù)責(zé)人,倉庫類別,產(chǎn)品批號,產(chǎn)品名稱,產(chǎn)品規(guī)格,企業(yè)編號)(3)供貨單位(企業(yè)編號,名稱,地址,負(fù)責(zé)人,電話,傳真號,郵政編碼,開戶行,銀行賬號,產(chǎn)品批號,產(chǎn)品名稱,產(chǎn)品規(guī)格,倉庫編號)(4)客戶(客戶編號,名稱,地址,負(fù)責(zé)人,電話,傳真號,郵政編碼,開戶行,銀行賬號,產(chǎn)品批號,產(chǎn)品名稱,產(chǎn)品規(guī)格,倉庫編號,職工編號)3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(E-R圖)通過上面數(shù)據(jù)庫的分析,得到數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。從上面數(shù)據(jù)庫分析歸納出的數(shù)據(jù)項可知,已經(jīng)得出滿足第三范式的若干個關(guān)系描述。因而可以規(guī)劃出的實體有:汽車產(chǎn)品信息實體(如圖3.3.1)、倉庫信息實體(如圖3.3.2)、供貨單位信息實體(如圖3.3.3)、客戶信息實體(如圖3.3.4)、職工信息實體(如圖3.3.5)。圖3.3.1汽車產(chǎn)品信息實體圖圖3.3.2倉庫信息實體圖圖3.3.3供貨單位信息實體圖圖3.3.4客戶信息實體圖圖3.3.5工作人員信息實體圖根據(jù)上面的數(shù)據(jù)分析及各個實體的E-R分析,可以得出實體與實體之間的E-R圖各實體之間的E.R圖如下所示:從上述E-R圖可以看出,各個實體之間的關(guān)系如下:(1)一個供貨單位可以提供多個汽車配件,一種產(chǎn)品也可以被多個供貨單位提供。因此,供貨單位和汽車配件實體之間的關(guān)系為多對多。(2)一種汽車配件可以放置在多個倉庫中,一個倉庫也可以存放多種汽車配件。因此,汽車配件和倉庫實體之間的關(guān)系為多對多。(3)一個進銷存員可以管理多個倉庫,一個倉庫也可以被多個進銷存員管理。因此,倉庫與進銷存員之間的關(guān)系為多對多。(4)一個倉庫可以給多個收貨單位提供汽車配件,一個收貨單位也可以從多個倉庫中調(diào)出汽車配件。因此,供貨單位和倉庫之間的關(guān)系為多對多。3.3.2數(shù)據(jù)庫表E—R圖為實體.聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。簡單來講E.R圖就是實體之間的關(guān)系圖。從他的描述中我們可以知道系統(tǒng)中的實體類之間的聯(lián)系。下面本文根據(jù)E.R圖的特點結(jié)合本系統(tǒng)的實際情況給出了供應(yīng)商基本信息表(如圖3.3.5)、客戶基本信息表(如圖3.3.6)、產(chǎn)品基本信息表(如圖3.3.7)、倉庫的基本信息表(如圖3.3.8)。如圖所示。數(shù)據(jù)字段含義數(shù)據(jù)字段名類型長度空否約束企業(yè)編號Enterprise-Numberint8否主鍵企業(yè)名稱Enterprise-Namestring20否企業(yè)地址Enterprise-Addressstring30否負(fù)責(zé)人Constact-Namevariant10否聯(lián)系電話Constact-Phonestring20否傳真號Fax-Numberlong10否郵政編碼Post-Codelong10否開戶行Openingbankstring8否銀行賬號Bank-Accountvariant20否產(chǎn)品批號Product-Numberlong8否產(chǎn)品名稱Product-Namestring20否產(chǎn)品規(guī)格Product-Standardvariant20否倉庫編號Storehouse-Numberint8否圖3.3.5供貨商基本信息表數(shù)據(jù)字段含義數(shù)據(jù)字段名類型長度空否約束客戶編號Client-Numberint8否主鍵客戶名稱Client-Namestring20否客戶地址Client-Addressstring30否經(jīng)手人Constact-Namevariant10否聯(lián)系電話Constact-Phonestring20否傳真號Fax-Numberlong10否郵政編碼Post-Codelong10否開戶行Openingbankstring8否銀行賬號Bank-Accountvariant20否產(chǎn)品批號Product-Numberlong8否產(chǎn)品名稱Product-Namestring20否產(chǎn)品規(guī)格Product-Standardvariant20否職工編號Employee-Numberint8否倉庫編號Storehouse-Numberint8否圖3.3.6客戶基本信息表數(shù)據(jù)字段含義數(shù)據(jù)字段名類型長度空否約束產(chǎn)品批號Product-Numberlong8否主鍵產(chǎn)品名稱Product-Namestring20否產(chǎn)品產(chǎn)地Client-Addressstring30否產(chǎn)品規(guī)格Product-Standardvariant20否生產(chǎn)廠家Product-Enterprisestring20否負(fù)責(zé)人Constact-Namevariant10否產(chǎn)品進價Product-Priceint8否產(chǎn)品售價Sale-Priceint8否產(chǎn)品數(shù)量Product-Quntitylong10否企業(yè)編號Enterprise-Numberint8否職工編號Employee-Numberint8否倉庫編號Storehouse-Numberint8否圖3.3.7產(chǎn)品基本信息表數(shù)據(jù)字段含義數(shù)據(jù)字段名類型長度空否約束倉庫編號Storehouse-Numberint8否主鍵倉庫名稱Storehouse-Namestring20否倉庫地址Storehouse-Addressstring30否負(fù)責(zé)人Constact-Namevariant10否聯(lián)系電話Constact-Phonestring20否倉庫類別Storehouse-Sortlong10否產(chǎn)品批號Product-Numberlong8否產(chǎn)品名稱Product-Namestring20否產(chǎn)品規(guī)格Product-Standardvariant20否倉庫編號Storehouse-Numberint8否圖3.3.8倉庫基本信息表3.4本章小結(jié)本章主要用E-R圖、數(shù)據(jù)表進行了數(shù)據(jù)庫分析,分析了系統(tǒng)總體架構(gòu)目標(biāo),并通過對系統(tǒng)的總體架構(gòu)、架構(gòu)層次等進行分析確定了系統(tǒng)總體架構(gòu)。對數(shù)據(jù)表中的各字段進行了詳細(xì)描述,為系統(tǒng)實施奠定了基礎(chǔ)。第四章系統(tǒng)實施本章首先介紹了各個子系統(tǒng)子模塊的實現(xiàn),主要是給出了部分模塊系統(tǒng)界面的截圖和部分源代碼。下面是本系統(tǒng)的登錄界面(如圖4.1)和系統(tǒng)界面截圖(如圖4.2)以及主要代碼。圖4.1登錄界面圖PrivateSubForm_Activate()Me.Caption=App.Title&":"&App.Major&"."&App.Minor&"."&App.Revision'當(dāng)記錄為零時,進入系統(tǒng)具有所有權(quán)限IfData1.Recordset.RecordCount=0ThenMsgBox("您還沒有設(shè)置操作員密碼和權(quán)限,請設(shè)置操作員密碼和權(quán)限!")Loadfrm_mainfrm_main.ShowUnloadMeElseText1.SetFocus'text1獲得焦點EndIfEndSub圖4.2系統(tǒng)界面圖4.1系統(tǒng)設(shè)置管理子系統(tǒng)在本模塊中,系統(tǒng)管理員可以設(shè)置系統(tǒng)的基本數(shù)值信息,例如密碼設(shè)置(如圖4.1.1)、初期建賬(如圖4.1.2)、數(shù)據(jù)備份(如圖4.1.3)和數(shù)據(jù)恢復(fù)(如圖4.1.4)等設(shè)置。本子系統(tǒng)的實現(xiàn)小僅大大方便了用戶的使用,同時也規(guī)范了企業(yè)的管理制度,對企業(yè)的現(xiàn)代化管理起到了至關(guān)重要的作用。圖4.1.1密碼設(shè)置界面圖圖4.1.2初期建賬界面圖圖4.1.3數(shù)據(jù)備份界面圖圖4.1.4數(shù)據(jù)恢復(fù)界面圖4.2基本信息管理子系統(tǒng)企業(yè)基本信息管理模塊記錄的數(shù)據(jù),主要在企業(yè)內(nèi)部使用,他包括供應(yīng)商管理(如圖4.2.1)、客戶管理(如圖4.2.2),他將內(nèi)部管理的主要數(shù)據(jù),都進行了集中化處理。這樣一來可以給領(lǐng)導(dǎo)的管理帶來極大的便利。基本信息管理子模塊中是負(fù)責(zé)管理企業(yè)上下游客戶的相關(guān)信息。前文我們也說過,系統(tǒng)設(shè)置的目的不僅僅是為了方便管理等內(nèi)容,更重要的目的是規(guī)范企業(yè)的管理方式、方法。通過本模塊的設(shè)置,企業(yè)可以將客戶進行分類處理,在管理上更加方便快捷、規(guī)范統(tǒng)一.提高對客戶的服務(wù),更好的保留住客戶是企業(yè)長久發(fā)展的主要方法之一。規(guī)范的管理可以給企業(yè)帶來長久的利益。圖4.2.1供應(yīng)商管理圖4.2.2客

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論