版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《電子商務(wù)系統(tǒng)分析與設(shè)計》論文題目:某服裝商城電子商務(wù)系統(tǒng)的分析與設(shè)計目錄TOC\o"1-3"\u前言21.簡介31.1系統(tǒng)開發(fā)背景31.2發(fā)展現(xiàn)狀31.3本系統(tǒng)的特點31.4數(shù)據(jù)庫的選擇41.5可行性分析4(1)經(jīng)濟可行性4(2)技術(shù)可行性:4(3)社會可行性42.需求分析52.1輸入數(shù)據(jù)分析52.2輸出數(shù)據(jù)分析62.3系統(tǒng)數(shù)據(jù)流程圖73.1系統(tǒng)設(shè)計原則93.2系統(tǒng)功能模塊圖93.3系統(tǒng)功能模塊分析103.4數(shù)據(jù)字典114.1數(shù)據(jù)庫需求分析124.2數(shù)據(jù)整體模型分析134.3關(guān)系數(shù)據(jù)模型圖144.4主表結(jié)構(gòu)設(shè)計164.5查看表之間的連接21第5章整體系統(tǒng)設(shè)計235.1服裝開票系統(tǒng)數(shù)據(jù)流程圖235.2系統(tǒng)部分功能介紹235.2.1主界面設(shè)計235.2.2采購信息查詢245.2.3代碼設(shè)計265.2.4數(shù)據(jù)庫備份與恢復(fù)27總結(jié)33參考文獻34某服裝店電子商務(wù)系統(tǒng)分析與設(shè)計概括TC"前言"\fC隨著人類進入電子商務(wù)時代,在線銷售管理是貿(mào)易型企業(yè)經(jīng)營管理的核心環(huán)節(jié),也是企業(yè)能否獲得收益的關(guān)鍵。如果能做到合理采購,按時銷售,把庫存控制在最低限度,那么企業(yè)就能獲得最大的經(jīng)濟效益。網(wǎng)上銷售系統(tǒng)屬于信息化管理系統(tǒng),是實現(xiàn)目標、提高現(xiàn)有效率的重要手段。該系統(tǒng)作為服裝企業(yè)及其重要組成部分,對企業(yè)的決策者和管理人員具有重要意義。經(jīng)過分析設(shè)計,網(wǎng)上銷售系統(tǒng)應(yīng)運而生。系統(tǒng)除用戶登錄和基本信息錄入外,還具有進貨信息、銷售信息、庫存信息的定時統(tǒng)計、條件查詢、報表打印、數(shù)據(jù)庫備份與恢復(fù)等功能。關(guān)鍵詞:電子商務(wù)在線銷售分析與設(shè)計前言TC"前言"\fC的好壞取決于能否做出有效的決策,而決策的正確性很大程度上取決于信息的質(zhì)量。隨著人類進入信息時代,信息化管理水平日益成為衡量一個國家綜合實力的重要標志。隨著經(jīng)濟的快速發(fā)展,企業(yè)信息化工作也如火如荼。進銷存管理是貿(mào)易型企業(yè)經(jīng)營管理的核心環(huán)節(jié),也是企業(yè)能否獲得效益的關(guān)鍵。如果能做到合理采購,按時銷售,把庫存控制在最低限度,那么企業(yè)就能獲得最大的經(jīng)濟效益。因此,采購、銷售和庫存必須有機結(jié)合,利用計算機技術(shù)和網(wǎng)絡(luò)技術(shù)加強各部門之間的溝通。進銷存管理系統(tǒng)屬于管理信息系統(tǒng),通常稱為MIS(ManagementInformationSystem)。在強調(diào)科學管理和快速掌握信息的現(xiàn)代社會,其使用越來越普及。MIS是一門新興學科,因為它的應(yīng)用非常廣泛,跨越了許多領(lǐng)域,例如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學和計算機科學。在這些學科的基礎(chǔ)上,形成了信息收集和處理的方法,從而形成了一個縱橫交錯的體系。在積極建立現(xiàn)代業(yè)務(wù)管理機制的今天,對于商品銷售部門來說,面對大量的信息,僅僅依靠原始的人工記錄和管理或簡單的匯總統(tǒng)計,并不能有效地提取重要部分并進行判斷和處理。相應(yīng)地。但是,公司管理者的決策只能基于報表數(shù)據(jù),浪費了大量的人力,而且無法實現(xiàn)對物資資源的實時監(jiān)控,難以保證數(shù)據(jù)的準確性和及時性。將先進的管理理念在企業(yè)中實現(xiàn),成為一個充滿希望的不可比擬的目標。企業(yè)迫切需要一套既具有先進管理理念又適合我國中小企業(yè)的進銷存庫存信息管理系統(tǒng),作為實現(xiàn)目標和提高現(xiàn)有效率的重要手段。作為服裝企業(yè)及其重要組成部分,進銷存管理系統(tǒng)對于企業(yè)的決策者和管理者來說意義重大。隨著科學技術(shù)的不斷進步和計算機科學技術(shù)的成熟,其強大的功能已經(jīng)得到人們的深刻認可,正在發(fā)揮著不可替代的作用。一、簡介1.1系統(tǒng)開發(fā)背景TC"1.1系統(tǒng)的開發(fā)背景"\fC服裝行業(yè)中的中小型批發(fā)零售企業(yè)往往存在服裝分類不明確、庫存信息混亂、信息上報更新不及時、缺乏決策依據(jù)、經(jīng)營不規(guī)范等問題。等等,這些問題往往是一個企業(yè)成功經(jīng)營的關(guān)鍵。因此,在總結(jié)對服裝銷售行業(yè)的一些認識,借鑒一些優(yōu)秀的管理經(jīng)驗的基礎(chǔ)上,設(shè)計了服裝進銷存管理系統(tǒng)。1.2發(fā)展現(xiàn)狀TC"1.2目前發(fā)展現(xiàn)狀"\fC隨著現(xiàn)代經(jīng)濟的不斷快速發(fā)展,特別是我國加入WTO后,人民生活水平的不斷提高,服裝市場的競爭日趨激烈。為了節(jié)約成本,滿足企業(yè)擴大規(guī)模的需要,服裝批發(fā)商和零售商更加注重服務(wù)網(wǎng)絡(luò)的建設(shè)。通過連鎖經(jīng)營,在完全開放的市場上與其他同行競爭中贏得籌碼。服裝連鎖企業(yè)的特點是經(jīng)營網(wǎng)點分布在不同區(qū)域或同城不同城市。為了充分利用原有的信息和資源,處理好很多中間環(huán)節(jié),減少員工的工作量;確保企業(yè)購銷。倉儲的流通鏈條良好;以提高管理效率為目的,結(jié)合現(xiàn)代網(wǎng)絡(luò)技術(shù)、計算機技術(shù)和多媒體技術(shù),服裝企業(yè)進銷存管理系統(tǒng)是目前主流的設(shè)計思路,該系統(tǒng)基本具有以下特點:1.以非常簡單的開票、銷售和庫存流程包含所有服裝開票業(yè)務(wù)活動,并以業(yè)務(wù)點的形式包含所有倉庫、商店甚至車間。2.以盡可能少的接口,以極其靈活的多條件組合,提供無限多的透視分析數(shù)據(jù)。3.全面靈活的打?。核形臋n的打印格式可根據(jù)操作表的列寬和打印設(shè)置選項進行調(diào)整,可適應(yīng)各種尺寸的紙張。4.條碼輔助管理:幫助最大程度減少人工串號的錯誤。5.定制橫向尺碼表:完全定制多尺碼系列,符合服裝行業(yè)的數(shù)據(jù)特點。6.無數(shù)的查詢報告可以立即打印,當然也可以導(dǎo)入電子表格。7.簡單安全的數(shù)據(jù)維護:備份、恢復(fù)、整理,一步到位,快捷方便。1.3本系統(tǒng)特點TC"1.3本系統(tǒng)的特點"\fC本系統(tǒng)是適用于中小型服裝批發(fā)零售企業(yè)的小型管理系統(tǒng)。除了一般進銷存系統(tǒng)的基本信息管理、采購管理、銷售管理等功能外,還具有以下特點:1、系統(tǒng)結(jié)構(gòu)緊湊,安裝方便,占用存儲空間少。2.典型的Windows界面,無需培訓,任何人都可以快速上手。3、查詢方便,統(tǒng)計準確,實現(xiàn)實時打印,隨心所欲。1.4數(shù)據(jù)庫的選擇TC"1.4數(shù)據(jù)庫的選擇"\fC市面上流行的數(shù)據(jù)庫有很多種,如中小型數(shù)據(jù)庫Access數(shù)據(jù)庫、Visualfoxpro數(shù)據(jù)庫、SQLServer2000數(shù)據(jù)庫、Oracle數(shù)據(jù)庫、DB2數(shù)據(jù)庫、Sybase數(shù)據(jù)庫。Access數(shù)據(jù)庫是微軟公司開發(fā)的一套桌面數(shù)據(jù)庫。如果使用VisualBasic6.0開發(fā)數(shù)據(jù)庫軟件,使用Access數(shù)據(jù)庫非常方便。因為VB訪問Access數(shù)據(jù)庫非常方便。但它的缺點是不能支持大量的數(shù)據(jù),要開發(fā)的軟件需要大量的數(shù)據(jù)存儲和操作。因此,選擇更流行的SQLServer2000數(shù)據(jù)庫更為合適。它是面向企業(yè)用戶的大型數(shù)據(jù)庫系統(tǒng),提供完整的數(shù)據(jù)高級功能。并具有良好的用戶界面和非??斓乃俣?。1.5可行性分析任何基于計算機的系統(tǒng)的開發(fā)都受到時間和資源的限制。因此,在接受項目之前,必須根據(jù)客戶可能提供的時間和資源條件進行可行性研究。以免造成人力、物力、財力的浪費??尚行匝芯亢惋L險分析在許多方面相互關(guān)聯(lián)。項目風險越大,開發(fā)高質(zhì)量軟件的可行性就越低。系統(tǒng)可行性分析包括:技術(shù)可行性、經(jīng)濟可行性、系統(tǒng)運行可行性。從這些方面探討了學生管理系統(tǒng)的可行性。(1)經(jīng)濟可行性:對開發(fā)資金的需求也很低,成熟的軟硬件環(huán)境和目標系統(tǒng)也不是很復(fù)雜。開發(fā)完成并運行后,將為用戶帶來便利,為系統(tǒng)的進一步推廣創(chuàng)造條件。從經(jīng)濟角度看,該系統(tǒng)的開發(fā)是可行的。(2)技術(shù)可行性:技術(shù)往往是系統(tǒng)開發(fā)過程中最困難的工作,其中必須進行風險分析、資源分析和技術(shù)分析。開發(fā)者必須判斷在給定的約束條件下,是否可以按照預(yù)定的計劃順利完成任務(wù)。但是這些因素很難把握好,因為在開發(fā)過程中經(jīng)常會出現(xiàn)一些意想不到的因素,而我們在技術(shù)上選擇了精通java和SQLServer2000,在windowxp環(huán)境下操作,以及都是團隊成員熟悉的語言,即使遇到部分困難,也可以從豐富的參考書中找到解決方案。網(wǎng)絡(luò)可以正常運行,開發(fā)人員精通面向過程或面向?qū)ο蟮拈_發(fā)工具,技術(shù)上實現(xiàn)該系統(tǒng)是可行的。(3)社會可行性:管理員精通計算機的應(yīng)用方法,掌握計算機的基本操作技能,目前數(shù)據(jù)庫的存儲容量不是很大。如果以后擴容,可以在原來的基礎(chǔ)上擴容,這在SQLServer2000中是很容易做到的。結(jié)論:根據(jù)以上可行性分析,該系統(tǒng)的條件已經(jīng)具備,可以開始該系統(tǒng)的規(guī)劃和實施。2、需求分析2.1輸入數(shù)據(jù)分析TC"2.1輸入數(shù)據(jù)分析"\fC系統(tǒng)的輸入數(shù)據(jù)可以分為兩類,一類是用戶建立業(yè)務(wù)所需的基礎(chǔ)數(shù)據(jù)信息,如用戶數(shù)據(jù)、商品屬性數(shù)據(jù)、供應(yīng)商基礎(chǔ)數(shù)據(jù)、客戶基礎(chǔ)數(shù)據(jù)等。這部分是主要由具有管理員權(quán)限的用戶輸入。設(shè)計時考慮到這部分信息比較少,直接調(diào)出表格,連接到界面上的Datagrid控件。這樣,表格中的所有信息一目了然,用戶可以直接對信息進行增刪改查等操作,無需在這部分內(nèi)容中搜索關(guān)鍵字。本部分引用的下表如圖2.1所示:圖2.1商品數(shù)據(jù)錄入界面另一種是收貨、銷售、入庫和出庫單據(jù)的錄入。這部分輸入的數(shù)據(jù)是系統(tǒng)的主要操作對象。這些數(shù)據(jù)記錄了一個企業(yè)的所有業(yè)務(wù)流程。企業(yè)再小,這部分數(shù)據(jù)肯定很大。像上面提到的直接把這些數(shù)據(jù)傳到接口上,顯然很難滿足實際需要。因此,在設(shè)計中,首先設(shè)計了文檔錄入界面,然后分別安排了查詢和統(tǒng)計的界面。單據(jù)條目以與表格一一對應(yīng)的形式排列。如下圖2.2所示,是銷售訂單的輸入界面。圖2.2銷售訂單錄入界面2.2輸出數(shù)據(jù)分析TC"2.2輸出數(shù)據(jù)分析"\fC作為系統(tǒng)的輸出信息,按功能大致可分為三種:查詢結(jié)果、打印報表和統(tǒng)計結(jié)果。查詢的結(jié)果是在網(wǎng)格控件上顯示采購表、銷售表和庫存表中的所有信息。報表打印不是,考慮到數(shù)據(jù)庫信息中有一些詳細的信息,以供公司打印報表——制定下一階段業(yè)務(wù)的憑證,可有可無。因此,報表設(shè)計中只安排了一些必要信息的字段,不僅使報表所傳達的信息更加清晰,而且使報表看起來更加美觀。數(shù)據(jù)統(tǒng)計是對每種產(chǎn)品的數(shù)量、總價等信息進行匯總,讓用戶可以對當日、當月、當年進行統(tǒng)計。如圖2.3所示,以采購報表為例,說明系統(tǒng)輸出數(shù)據(jù)的一種方式。圖2.3采購信息報表設(shè)計界面2.3系統(tǒng)數(shù)據(jù)流程圖TC"2.3系統(tǒng)的數(shù)據(jù)流圖"\fC圖2.4顯示了系統(tǒng)的數(shù)據(jù)流圖。從圖中可以看出,該系統(tǒng)以商品流為基礎(chǔ),單據(jù)流是實現(xiàn)數(shù)據(jù)傳輸?shù)闹骶€。除用戶登錄信息和基本信息輸入外,其他所有業(yè)務(wù)均以文檔為基礎(chǔ)。業(yè)務(wù)流程中生成的單據(jù)包括采購單據(jù)、銷售單據(jù)和交貨單據(jù)。每天由辦事員錄入數(shù)據(jù)庫,堆積成各種形式的記錄。那么這些記錄就可以供任何權(quán)限的業(yè)務(wù)員進行查詢、統(tǒng)計、打印等操作。入庫單是業(yè)務(wù)員每天業(yè)務(wù)完成后計算出的各單據(jù)的數(shù)據(jù),按如下公式(1)計算:入庫量=入庫量+出庫量-銷售量(1)(同一天同色同款商品,如果某件商品當天沒有收貨,按0計)填寫收據(jù)表格。收貨信息將存儲在庫存表(庫村)中。圖2.4數(shù)據(jù)流程圖第三章大綱設(shè)計3.1系統(tǒng)設(shè)計原則TC"3.1系統(tǒng)設(shè)計原則"\fC系統(tǒng)實施后,應(yīng)能集中處理服裝的進銷存業(yè)務(wù)和基礎(chǔ)數(shù)據(jù)管理。通過對服裝生產(chǎn)商和經(jīng)銷商日常業(yè)務(wù)的研究,該軟件具有以下功能:①由于操作人員的計算機知識一般不高,因此要求系統(tǒng)具有友好的人機界面。②便捷的數(shù)據(jù)查詢功能,支持多條件查詢。③數(shù)據(jù)備份與恢復(fù)功能;處理用戶操作不當導(dǎo)致系統(tǒng)數(shù)據(jù)庫損壞的情況。④方便實用的計算器和記事本,方便用戶處理數(shù)據(jù)和記錄日常業(yè)務(wù)。⑤限制權(quán)限,設(shè)置修改和刪除數(shù)據(jù)的權(quán)限;數(shù)據(jù)操作方便簡單,穩(wěn)定性強。⑥出貨統(tǒng)計和庫存查詢功能,保證數(shù)據(jù)的可靠性和準確性。強大的報表打印功能,為公司制定下一階段計劃提供依據(jù);數(shù)據(jù)導(dǎo)出功能,方便將數(shù)據(jù)轉(zhuǎn)換成HTML格式上傳到網(wǎng)絡(luò)。3.2系統(tǒng)功能框圖TC"3.2系統(tǒng)功能模塊圖(部分)"\fC經(jīng)過分析,得到系統(tǒng)的功能模塊圖如圖3.1所示圖3.1系統(tǒng)功能框圖3.3系統(tǒng)功能模塊分析TC"3.3系統(tǒng)功能模塊的分析"\fC服裝進銷存管理系統(tǒng)包括八個基本功能模塊,包括系統(tǒng)維護、基本信息錄入、進貨信息管理、銷售信息管理、庫存信息管理、報表打印、輔助工具和幫助文件。以下是各個模塊的功能分析:一、系統(tǒng)維護系統(tǒng)維護在整個軟件中起到“護航”的作用,它維護系統(tǒng)的正常運行,管理用戶的使用權(quán)限,保護信息的安全。因此,在系統(tǒng)維護模塊中,至少應(yīng)該具備用戶登錄管理、用戶權(quán)限管理、數(shù)據(jù)庫備份和數(shù)據(jù)庫恢復(fù)等功能。2.基本信息錄入模塊設(shè)置是輸入數(shù)據(jù)庫的各個基本信息表。此部分主要由管理員操作。包括商品數(shù)據(jù)的錄入、客戶數(shù)據(jù)的錄入、業(yè)務(wù)員數(shù)據(jù)的錄入、供應(yīng)商數(shù)據(jù)的錄入。這些數(shù)據(jù)直接傳輸?shù)浇缑?,用戶可以直接在表單上添加、修改、刪除。3.采購信息管理采購信息管理模塊供用戶管理公司業(yè)務(wù)的采購部分。這部分主要負責采購部。因此,在功能上,至少設(shè)置了采購訂單錄入、采購信息統(tǒng)計和采購信息查詢。其中,采購信息的統(tǒng)計以時間為單位??蛇x時間包括:當前日期、當前月份和年份。采購信息查詢根據(jù)業(yè)務(wù)員、倉庫、供應(yīng)商、采購時間等,可打印查詢結(jié)果。4、銷售信息管理銷售信息管理是用戶監(jiān)控商品銷售情況的有效手段。該部分主要由銷售部操作,并上報公司上層管理人員檢查。因此,銷售信息查詢至少應(yīng)包括銷售訂單錄入、銷售信息統(tǒng)計和銷售信息查詢。銷售信息統(tǒng)計部分也是基于時間的,可選的時間有當日統(tǒng)計、當月統(tǒng)計、年份統(tǒng)計三種。銷售信息查詢基于銷售人員、倉庫、客戶、銷售時間等,查詢結(jié)果可即時打印。5.庫存信息管理庫存信息管理,顧名思義,就是用戶對倉庫庫存的管理。這部分主要負責倉庫管理員的數(shù)據(jù)操作。倉庫文員通過查詢庫存信息獲取商品的庫存,然后通知公司采購部哪些商品缺貨;哪些商品庫存積壓,有利于為采購部門下一步采購計劃提供依據(jù)。.因此,倉庫管理模塊應(yīng)具備以下功能:入庫單證登記、出庫單證登記、庫存統(tǒng)計、出庫查詢、商品盤點。其中,庫存統(tǒng)計功能是按時間查詢??捎脮r間為當天統(tǒng)計、當月統(tǒng)計、當年統(tǒng)計。出庫查詢的設(shè)置是考慮到倉庫和店鋪的關(guān)系。如果產(chǎn)品已入庫,但尚未在店內(nèi)銷售,必須單獨列出查詢。然后在統(tǒng)計時可以分類為未售出商品(即庫存商品)。根據(jù)商品、倉庫、交貨時間等查詢商品庫存,并可打印查詢結(jié)果。6.報告打印在這樣一個以數(shù)據(jù)為業(yè)務(wù)憑證的企業(yè)中,報表打印無疑是必不可少的功能。它是為方便企業(yè)將相關(guān)數(shù)據(jù)歸檔、打印在紙上供會議討論或在互聯(lián)網(wǎng)上發(fā)布而設(shè)計的。因此,與上述查詢報表的打印形式不同,該模塊主要收集月、季、年的采購信息、銷售信息、庫存信息的統(tǒng)計數(shù)據(jù),打印月、季、年報表。同時,用戶可以將這些報表導(dǎo)出為其他格式,如HTML格式、WORD格式等。7.幫助文件制作好用、好用的幫助文件,可以讓用戶快速更全面地了解系統(tǒng)是如何使用的。因此,本系統(tǒng)采用目前主流產(chǎn)品QUICK-CHM軟件制作系統(tǒng)的幫助文件。幫助文件介紹了整個系統(tǒng)的使用步驟和注意事項,方便用戶在操作系統(tǒng)遇到困難時輕松上手。解決。8.附加功能:系統(tǒng)還提供計算器、記事本等功能,方便復(fù)雜數(shù)據(jù)的核算和日常業(yè)務(wù)的記錄。3.4數(shù)據(jù)字典1.數(shù)據(jù)流定義編號數(shù)據(jù)流名稱部門名稱作品流動評論L01補貨
E02+E03+E04+E05+E06
L02股票
E01+E02+E03+E07+E08+E09
L03銷售量
E02+E03+E04+E05+E06+E07+E10
2.數(shù)據(jù)元素定義
編號數(shù)據(jù)元素名稱部門名稱范圍價值意義班長評論E01補貨
N/8E02股票
C/8E03銷售量
日/103.文件定義表編號文件名部門名稱作品組織F01補貨
{E01+E02+E03+E04+E05+E06+E07+E10}E01,升序F02銷售量
{E01+E02+E03+E07+E08+E09}E01,升序4.外部項目定義表編號姓名輸出數(shù)據(jù)流數(shù)輸入數(shù)據(jù)流的數(shù)量評論W1補貨
L01W2股票
L02W3查詢L07
W4銷售量L08|L07
5.加工定義表編號姓名進入數(shù)據(jù)輸出數(shù)據(jù)加工前后期處理協(xié)會文檔處理邏輯P1.1補貨L01L01L01L03F01如果E10=是做P1.1P1.2銷售量L01L04L01L07無效的P1.1讀取并添加學生信息如果條件足夠第四章數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫需求分析TC"4.1數(shù)據(jù)庫需求分析(部分)"\fC針對服裝行業(yè)的進銷存管理系統(tǒng),分別分析采購部、銷售部、倉庫管理部的任務(wù)和職能,總結(jié)出以下需求信息:1.產(chǎn)品分類管理。2.同樣的大品類還可以細分,例如:大品類是衣服,也可以分為大衣、衣服、襯衫、T-SHITE等。3.需要記錄供應(yīng)商和客戶的詳細信息。4、涉及貨物數(shù)量的,應(yīng)給出相應(yīng)的單位。5、采購信息中應(yīng)包括商品供應(yīng)商等信息。6、商品的銷售數(shù)量、單價、折扣率等信息應(yīng)登記在商品銷售信息表中。7、采購、銷售、庫存等每一條信息都對應(yīng)一個單據(jù),所以這三個表的字段一定要詳細。8、進行采購和銷售操作后,可以立即更新相應(yīng)的庫存數(shù)量。經(jīng)過以上分析,考慮到未來的功能擴展,設(shè)計了以下數(shù)據(jù)項:●供應(yīng)商信息:供應(yīng)商編號、供應(yīng)商名稱、地址、賬號、開戶銀行、聯(lián)系人、備注等?!窨蛻粜畔ⅲ嚎蛻艟幪枴⒖蛻裘Q、地址、賬號、開戶銀行、聯(lián)系人、備注等。●商品信息:商品編號、商品名稱、顏色、類別、入庫價、分銷價、零售價、生產(chǎn)廠家、更新日期等。業(yè)務(wù)員信息:業(yè)務(wù)員編號、性別、聯(lián)系方式、地址、備注等。倉庫信息:倉庫編號、倉庫名稱、備注等。用戶信息:用戶名、密碼、用戶權(quán)限等?!癫少徯畔ⅲ翰少徣掌?、采購訂單編號、業(yè)務(wù)員、供應(yīng)商編號、產(chǎn)品編號、產(chǎn)品顏色、數(shù)量、單價、折扣率、總金額、即時付款、會計、預(yù)付款率、備注等?!皲N售信息:銷售日期、銷售訂單號、銷售人員、客戶編號、商品編號、商品顏色、數(shù)量、單價、折扣率、總金額、備注等?!癜l(fā)貨人信息:提貨日期、提單編號、業(yè)務(wù)員、客戶編號、產(chǎn)品編號、產(chǎn)品顏色、數(shù)量、單價、折扣率、總金額、即時付款、開票、預(yù)付率、備注等。庫存信息:更新日期、收貨編號、倉庫編號、商品編號、商品顏色、數(shù)量、單價、總量、備注等。4.2數(shù)據(jù)整體模型分析TC"4.2數(shù)據(jù)總體模型分析"\fC根據(jù)對上述數(shù)據(jù)項的分析,結(jié)合各個數(shù)據(jù)項的關(guān)系,得到整體數(shù)據(jù)關(guān)系模型如圖4.1所示:圖4.1服裝開票系統(tǒng)整體關(guān)系的ER模型首先,進行信息實體分析,繪制實體關(guān)系圖(ER模型圖)。經(jīng)過仔細分析,開票系統(tǒng)可以劃分為三個實體,即采購明細、銷售明細和庫存,它們形成如下關(guān)系:dm-gf(供應(yīng)商編號、供應(yīng)商名稱、地址、賬號、銀行、聯(lián)系人、備注)dm-kh(客戶編號、客戶名稱、地址、賬號、開戶銀行、聯(lián)系人、備注)dm-wz(商品編號、商品名稱、顏色、類別、入庫價、經(jīng)銷價、零售價、制造商、更新日期)Inh(采購日期、采購訂單編號、業(yè)務(wù)員、供應(yīng)商編號、產(chǎn)品編號、產(chǎn)品顏色、數(shù)量、單價、折扣率、總金額、是否立即付款、是否記賬、預(yù)付款比例、備注)outh(銷售日期、銷售訂單號、業(yè)務(wù)員、客戶號、產(chǎn)品編號、產(chǎn)品顏色、數(shù)量、單價、折扣率、總金額、備注)庫村(更新日期、入庫號、倉號、商品編號、商品顏色、數(shù)量、單價、總量、備注等)Xsdh(交貨日期、提單號、業(yè)務(wù)員、客戶號、商品編號、商品顏色、數(shù)量、單價、折扣率、總金額、是否立即付款、是否預(yù)定、預(yù)付款比例、備注)(下劃線是表的主鍵和外鍵)4.3關(guān)系數(shù)據(jù)模型圖TC"4.3關(guān)系數(shù)據(jù)模型圖"\fC根據(jù)關(guān)系模型,在SQL數(shù)據(jù)庫中建立數(shù)據(jù)表和數(shù)據(jù)表之間的關(guān)系,如圖4.2~圖4.5所示。圖4.2采購信息表的實體ER圖圖4.3銷售信息表的實體ER圖圖4.4出站信息表實體ER圖圖4.5庫存信息表的實體ER圖4.4主表結(jié)構(gòu)設(shè)計TC"4.4主表的結(jié)構(gòu)設(shè)計"\fC對于進銷存管理系統(tǒng)來說,最重要的表無疑是進貨信息表、銷售信息表、出庫信息表和庫存信息表。這些表是系統(tǒng)的主要訪問和操作對象。此外,基本信息錄入所需的表格也多種多樣。下面的表4.1到4.10是系統(tǒng)使用的主要表。(1)商品信息表dm_wz,保存商品信息,結(jié)構(gòu)如表4.1所示。表4.1產(chǎn)品信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明產(chǎn)品編號字符10不為空首要的關(guān)鍵產(chǎn)品名稱字符40不為空顏色字符10無效的類別字符30不為空倉儲價格數(shù)字9不為空分銷價格數(shù)字9不為空零售價數(shù)字9不為空制造商字符20不為空更新約會時間8不為空評論字符255無效的(2)供應(yīng)商信息表dm_gf,保存供應(yīng)商信息,結(jié)構(gòu)如表4.2所示。表4.2供應(yīng)商信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明供應(yīng)商代碼字符8不為空首要的關(guān)鍵供應(yīng)商名稱字符40不為空地址字符40無效的字符6無效的字符40無效的電子的字符50無效的字符20不為空存托銀行字符30不為空接觸字符8不為空評論字符255無效的(3)客戶信息表dm_kh,保存客戶信息,結(jié)構(gòu)如表4.3所示。表4.3客戶信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明顧客號碼字符8不為空首要的關(guān)鍵客戶姓名字符40不為空地址字符40無效的字符6無效的字符40無效的接觸字符40不為空電子的字符50無效的字符30不為空銀行字符30不為空評論字符255無效的(4)業(yè)務(wù)員信息表dm_ywy,保存業(yè)務(wù)員信息,結(jié)構(gòu)如表4.4所示。表4.4銷售人員信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明營業(yè)員編號字符6不為空首要的關(guān)鍵字符20不為空性別字符4不為空字符40無效的地址字符40無效的字符18不為空評論字符255無效的(5)用戶信息表,保存系統(tǒng)用戶信息,結(jié)構(gòu)如表4.5所示。表4.5用戶信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明用戶名字符10不為空首要的關(guān)鍵密碼字符10不為空允許微小的1不為空(6)倉庫信息表dm_ck,保存?zhèn)}庫的信息,結(jié)構(gòu)如表4.6所示。表4.6倉庫信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明倉庫編號字符6不為空首要的關(guān)鍵倉庫名稱字符40不為空評論字符255無效的(7)采購訂單信息表inh,保存采購信息,結(jié)構(gòu)如表4.7所示。表4.7采購訂單信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明購買日期約會時間8不為空推銷員字符20不為空訂購單號碼字符8不為空首要的關(guān)鍵供應(yīng)商代碼字符8不為空外鍵倉庫編號字符6不為空外鍵產(chǎn)品編號數(shù)字9不為空外鍵顏色字符10無效的數(shù)量數(shù)字9不為空單價數(shù)字9不為空折扣數(shù)字5不為空總額數(shù)字9不為空即時支付字符2無效的是否計費字符2無效的評論字符100無效的(8)銷售訂單信息表outh,保存銷售信息,結(jié)構(gòu)如表4.8所示。表4.8銷售訂單信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明發(fā)售日期約會時間8不為空推銷員字符20不為空銷售訂單號字符8不為空首要的關(guān)鍵顧客號碼字符8不為空外鍵倉庫編號字符6不為空外鍵產(chǎn)品編號數(shù)字9不為空外鍵顏色字符10無效的數(shù)量數(shù)字9不為空單價數(shù)字9不為空折扣數(shù)字5不為空總額數(shù)字9不為空即時支付字符2無效的是否計費字符2無效的評論字符100無效的(9)庫存信息表kucun,存儲庫存信息,結(jié)構(gòu)如表4.9所示。表4.9庫存信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明更新約會時間8不為空推銷員字符20不為空入庫單號字符8不為空首要的關(guān)鍵供應(yīng)商代碼字符8不為空外鍵倉庫編號字符6不為空外鍵產(chǎn)品編號數(shù)字9不為空外鍵顏色字符10無效的數(shù)量數(shù)字9不為空單價數(shù)字9不為空折扣數(shù)字5不為空總額數(shù)字9不為空評論字符100無效的(10)出庫單信息表xsdh,保存出庫單信息,結(jié)構(gòu)如表4.10所示。表4.10出庫單信息表結(jié)構(gòu)列名數(shù)據(jù)類型長度允許空闡明挑個日子約會時間8不為空推銷員字符20不為空提單號字符8不為空首要的關(guān)鍵顧客號碼字符8不為空外鍵倉庫編號字符10不為空外鍵產(chǎn)品編號字符30不為空外鍵顏色字符10無效的數(shù)量數(shù)字9不為空單價數(shù)字9不為空折扣數(shù)字5不為空總額數(shù)字9不為空評論字符100無效的4.5查看表之間的連接本系統(tǒng)制作的三個報表都涉及到多個表的連接,所以在制作報表之前,將多個表連接起來制作一個視圖,方便在數(shù)據(jù)環(huán)境設(shè)計器中調(diào)用。1.庫存視圖庫存視圖使用的SQL語句:SELECTdbo.dm_ASck_mc,dbo.dm_ASwz_mc,dbo.kucun.date,dbo.kucun.storageordernumber,dbo.kucun.color,dbo.kucun.quantity,dbo.kucun.totalamountFROMdbo.kucunINNERJOINdbo.dm_ckONdbo.kucun.warehousename=dbo.dm_INNERJOINdbo.dm_wzONdbo.kucun.tradename=dbo.dm_生成的視圖如圖4.6所示:圖4.6庫存視圖2.傳入視圖傳入的視圖說要使用SQL語句:SELECTdbo.dm_,dbo.dm_ASck_mc,dbo.inh.stockingdate,dbo.inh.salesman,dbo.inh.stockingordernumber,dbo.inh.color,dbo.inh.quantity,dbo.inh.unitprice,dbo.dm_ASwz_mcFROMdbo.inhINNERJOINdbo.dm_ckONdbo.inh.warehousename=dbo.dm_INNERJOINdbo.dm_gfONdbo.inh.vendorname=dbo.dm_INNERJOINdbo.dm_wzONdbo.inh.tradename=dbo.dm_生成的視圖如圖4.7所示:圖4.7傳入視圖3.銷售視圖銷售視圖使用的SQL語句:SELECTdbo.dm_,dbo.outh.saledate,dbo.outh.salesperson,dbo.outh.sales訂單號,dbo.outh.customername,dbo.outh.warehousename,modityname,dbo.outh.color,dbo.outh.quantity,dbo.outh.unitprice,dbo.outh.discount,dbo.outh.totalamount,dbo.outh.是否計費,dbo.outh.immediatepayment,dbo.outh.prepaidratio,dbo.outh.remarksFROMdbo.dm_wzINNERJOINdbo.outhONdbo.dm_=dbo.outh.tradename生成的視圖如圖4.8所示:圖4.8銷售視圖第五章整體系統(tǒng)設(shè)計5.1服裝開票系統(tǒng)數(shù)據(jù)流程圖TC"5.1服裝進銷存系統(tǒng)數(shù)據(jù)流圖"\fC經(jīng)過以上分析,繪制出系統(tǒng)業(yè)務(wù)流程圖,如圖5.1所示圖5.1服裝開票系統(tǒng)業(yè)務(wù)流程圖5.2系統(tǒng)部分功能介紹TC"5.2系統(tǒng)部分功能實現(xiàn)介紹"\fC5.2.1主界面設(shè)計TC"5.2.1主界面設(shè)計"\fC主界面是系統(tǒng)的主要操作平臺,基本上系統(tǒng)的所有功能都可以從這個界面打開。由于在設(shè)計上統(tǒng)一了界面的美觀和風格,所有其他界面都設(shè)置在這個平臺下打開。具體操作很簡單,只需要在除主界面外的所有其他表單的屬性下將MDIChild設(shè)置為true即可。主界面的設(shè)計是否友好,關(guān)系到系統(tǒng)的第一印象和實用價值的初步體現(xiàn)。因此,系統(tǒng)采用了完全Windows風格的界面設(shè)計方法,即在主菜單下方有一個方便的工具欄,將用戶經(jīng)常操作的菜單項反映在工具欄上,方便用戶快速查找按鈕進行操作。同時在界面下方設(shè)置了一個狀態(tài)欄,狀態(tài)欄顯示系統(tǒng)時間和當前狀態(tài)。系統(tǒng)主界面如圖5.2所示。圖5.2服裝開票主界面5.2.2采購信息查詢TC"5.2.2進貨查詢"\fC系統(tǒng)設(shè)置了采購信息查詢、銷售信息查詢、庫存信息查詢和出庫信息查詢四個查詢項。這些查詢的設(shè)計風格與代碼設(shè)計類似,因此以業(yè)務(wù)員采購信息查詢的查詢方法為例,說明本系統(tǒng)的查詢模塊設(shè)計。采購信息查詢程序流程圖如圖5.3所示。主要連接采購信息查詢的表格是inh表(采購信息表)。負責采購的業(yè)務(wù)員會打開采購訂單輸入界面,輸入。然后,該信息可以供業(yè)務(wù)員或公司經(jīng)理查詢整個過程的采購情況,同時可以選擇公司某一時間段的采購信息進行查詢。只需選中“按時間查詢”復(fù)選框,在年月日選項框中選擇用戶要查詢的開始時間和結(jié)束時間,點擊確定按鈕,就會出現(xiàn)另一個窗體。獲取查詢結(jié)果。系統(tǒng)設(shè)計時,可供選擇的時間為采購單上記錄的時間。也就是說,用戶無法查詢到未購買年份或尚未發(fā)生年份的購買記錄。同時,系統(tǒng)采用三種查詢指標,即:供應(yīng)商查詢、物料、倉庫查詢和(經(jīng)辦)業(yè)務(wù)員查詢。業(yè)務(wù)員點擊購買菜單界面如圖5.4所示。圖5.3采購信息查詢程序流程圖圖5.4購買菜單界面圖5.6查詢結(jié)果運行界面如果要打印查詢結(jié)果,只需按下界面上的“打印按鈕”即可。打印結(jié)果如圖5.7所示:圖5.7查詢打印運行界面其余查詢均以統(tǒng)一系統(tǒng)設(shè)計風格為原則,基本設(shè)計步驟與上述類似,此處不再贅述。5.2.3代碼設(shè)計TC"5.2.3數(shù)據(jù)庫備份與恢復(fù)"\fC一、代碼設(shè)計原則代碼是用來表示客觀事物的一個或一組有序符號。代碼設(shè)計的原則如下:(1)唯一性,在一個編碼系統(tǒng)中,一個對象只能被分配一個唯一的代碼。(2)合理性,代碼結(jié)構(gòu)對應(yīng)相應(yīng)的分類系統(tǒng)。(3)簡潔,結(jié)構(gòu)要盡量簡單,盡量短,以減少各種誤差。(4)合規(guī)性,代碼按照相關(guān)編碼標準編寫。2.系統(tǒng)要求的代碼設(shè)計在線服裝系統(tǒng)中訂單號的代碼結(jié)構(gòu)如下:圖5-8代碼設(shè)計圖5.2.4數(shù)據(jù)庫備份和恢復(fù)TC"5.2.3數(shù)據(jù)庫備份與恢復(fù)"\fC數(shù)據(jù)庫備份和恢復(fù)有兩種方法:使用備份數(shù)據(jù)庫到(路徑)備份數(shù)據(jù)庫文件;使用restoredatabasefrom(path)來恢復(fù)數(shù)據(jù)庫。使用filecopy命令直接復(fù)制數(shù)據(jù)庫文件mdf和日志文件ldf。因為這種方法是將文件復(fù)制到另一個目錄,每次備份一個文件,都需要一個完整的副本,這對于大型數(shù)據(jù)庫來說是非常耗時的,所以這種方法主要用于中小型的備份數(shù)據(jù)庫。例如:Access數(shù)據(jù)庫等。第一種方法的具體操作方法是:如果備份數(shù)據(jù)庫有2個文件,分別是*.ldf和*.mdf,打開企業(yè)管理器,右鍵實例--所有任務(wù)--附加數(shù)據(jù)庫,然后選擇那個*.mdf文件,就是這樣??紤]到系統(tǒng)使用了比較大的數(shù)據(jù)庫——SQLServer2000,利用數(shù)據(jù)庫本身的備份恢復(fù)功能,創(chuàng)建了備份恢復(fù)模塊。模塊界面如圖5.8所示:圖5.8數(shù)據(jù)庫備份界面對于備份,系統(tǒng)提供了兩個選項,用戶可以選擇在主菜單的“系統(tǒng)維護”下找到備份菜單;另一種方法是在快捷工具欄下找到備份選項。這樣的設(shè)計不僅方便用戶操作,還把“數(shù)據(jù)備份”放在了主界面的顯眼位置,同時也提醒用戶要經(jīng)常備份數(shù)據(jù)庫,以免系統(tǒng)崩潰后找不到可恢復(fù)的數(shù)據(jù)庫備份或數(shù)據(jù)庫錯誤。在數(shù)據(jù)庫備份界面,使用對話框(CommonDialog)控件作為用戶選擇數(shù)據(jù)庫備份存儲路徑的方法。對話框的用法包括“打開文件”對話框、“另存為”對話框等。備份界面的設(shè)計采用了“另存為”的方式,恢復(fù)數(shù)據(jù)庫的界面也采用了對話框控件,但采用的方式是“打開文件”。本系統(tǒng)中控制的編程也采用經(jīng)典的編程語句。下面是一個典型的VB中對話框的編程方法。該對話框通常編程如下:CommonDialog1.Filter="備份文件(*.bak)|*.bak|文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"CommonDialog1.ShowSave'Filter是對話框的過濾屬性Text1.Text=CommonDialog1.FileName使用該控件可以使用戶的備份操作更加簡單方便。用戶只需要打開這個按鈕,系統(tǒng)會彈出如圖5.9所示的對話框:圖5.9備份路徑對話框那么用戶只需要選擇存儲數(shù)據(jù)庫備份文件的路徑即可。這部分的設(shè)計也是參照Windows風格完成的。運行結(jié)果如圖5.10所示。圖5.10備份運行結(jié)果用戶可以在自己設(shè)置的備份路徑中找到當時的備份文件。由于備份大型數(shù)據(jù)庫需要很長時間,所以在制作這個模塊時,添加一個可以反映備份進度的控件——進度條(ProgressBar)既美觀又實用。ProgressBar控件通過從左到右用正方形填充一個矩形來表示一個長操作的進度。因此可以監(jiān)控操作完成的進度。ProgressBar控件位于MicrosoftWindowsCommonControl6.0小部件中。ProgressBar控件有一個筆劃和一個當前位置。行程代表操作的整個持續(xù)時間,當前位置代表應(yīng)用程序在完成操作過程時的進度。ProgressBar控件包括Max屬性、Min屬性和Value屬性。Max和Min屬性設(shè)置描邊的限制;Value屬性指定筆劃內(nèi)的當前位置。由于控件是用正方形填充的,所以填充的數(shù)量只能接近Value屬性的當前值。ProgressBar控件用于監(jiān)控備份完成的進度。按如下方式對ProgressBar控件進行編程:DimconnterAsIntegerDimsql,workarea(15)AsString'workarea(15):工作進度設(shè)置ProgressBar1.Visible=TrueProgressBar1.Max=UBound(workarea)'設(shè)置進度條的最大值ProgressBar1.Value=ProgressBar1.Min'設(shè)置進度條的當前值Forconnter=LBound(workarea)ToUBound(workarea)workarea(connter)="初始值"&connter'使工作進度等于初始值'值加上當前計數(shù)ProgressBar1.Value=connter'設(shè)置進度條的當前值StrCnn.Open"Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;InitialCatalog=My_clothe;DataSource=e41"sql="備份數(shù)據(jù)庫my_clotheTOdisk='"&Text1.Text&"'"StrCnn.Execute(sql)'執(zhí)行SQL語句StrCnn.關(guān)閉下一個連接器ProgressBar1.Value=ProgressBar1.MinMsgBox"數(shù)據(jù)庫備份成功??!",64,"服裝進銷存管理系統(tǒng)數(shù)據(jù)庫恢復(fù)在界面設(shè)計和編程上與數(shù)據(jù)庫備份非常相似,操作也基本相同。只是對話框打開時,用戶沒有選擇保存路徑,而是打開了要恢復(fù)的數(shù)據(jù)庫備份。這在打開對話框按鈕上方的標簽控件中進行了詳細說明。因此,在設(shè)計對話框(CommonDialog)控件時,不能使用另存為的方式,而是選擇打開文件的方式進行編程。具體編程為:私有子Cmd_select_Click()CommonDialog1.Filter="備份文件(*.bak)|*.bak|文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"CommonDialog1.ShowOpenTxt_restore.Text=CommonDialog1.FileName結(jié)束子設(shè)計上的另一個區(qū)別是用于恢復(fù)的方法是指SQLRESTORE語句。其SQL語句如下:StrCnn.Open"Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;InitialCatalog=My_clothe;DataSource=e41"sql="使用主RESTOREDATABASEmy_clothefromdisk='"&Txt_restore.Text&"'"StrCnn.Execute(sql)'執(zhí)行SQL語句StrCnn.關(guān)閉其余設(shè)計與數(shù)據(jù)庫備份相同,此
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來5年市場數(shù)據(jù)中國陸地貨物運輸保險行業(yè)市場發(fā)展數(shù)據(jù)監(jiān)測及投資前景展望報告
- 2026年及未來5年市場數(shù)據(jù)中國污水流量計行業(yè)市場全景分析及投資規(guī)劃建議報告
- 老年慢性疼痛的跨文化多模式鎮(zhèn)痛溝通
- 老年患者非心臟手術(shù)模擬評估
- 2026年黨員干部應(yīng)知應(yīng)會知識考試試卷及答案(三)
- 近場通信技術(shù)介紹
- 普法考試題庫及答案廣西
- 2026年文學鑒賞試題集詩歌小說及戲劇作品賞析題目
- 2026年經(jīng)濟數(shù)據(jù)分析和市場預(yù)測試題庫
- 遠程培訓課件
- LNG氣化站安裝工程施工設(shè)計方案
- 核酸口鼻采樣培訓
- 企業(yè)安全隱患排查課件
- 2025版《煤礦安全規(guī)程》宣貫解讀課件(電氣、監(jiān)控與通信)
- (新教材)2026年部編人教版一年級下冊語文 語文園地一 課件
- DB43-T 2066-2021 河湖管理范圍劃定技術(shù)規(guī)程
- 2025核電行業(yè)市場深度調(diào)研及發(fā)展趨勢與商業(yè)化前景分析報告
- 急驚風中醫(yī)護理查房
- 營地合作分成協(xié)議書
- GB/T 70.2-2025緊固件內(nèi)六角螺釘?shù)?部分:降低承載能力內(nèi)六角平圓頭螺釘
- 物流管理畢業(yè)論文范文-物流管理畢業(yè)論文【可編輯全文】
評論
0/150
提交評論