ASP供應商管理系統的設計與開發論文(doc 16頁).doc_第1頁
ASP供應商管理系統的設計與開發論文(doc 16頁).doc_第2頁
ASP供應商管理系統的設計與開發論文(doc 16頁).doc_第3頁
ASP供應商管理系統的設計與開發論文(doc 16頁).doc_第4頁
ASP供應商管理系統的設計與開發論文(doc 16頁).doc_第5頁
已閱讀5頁,還剩12頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目 錄 論文總頁數:23頁1 引言 1.1 本課題背景與意義在計算機普及的今天,利用電腦來簡化和方便我們的工作也不再少見,而銷售供應鏈管理系統只是其中一個小小的應用,利用這個系統來管理貨品的一系列操作,可以非常容易和快捷的對貨物的整個流程進行很好的控制和管理。簡化了工作的困難度和節省了人力資源。鑒于市場上對這樣的管理軟件的大量需求和應用,選擇了本題目。銷售供應鏈管理系統,是一個非常適用的大眾化的系統,有著非常普遍的應用,在很多日常銷售管理業務中都有應用。通過對銷售供應鏈管理系統的使用可以更加高效快捷的對銷售的各種日常業務進行管理。提高了管理的效率和創造了最大的經濟效益。目前市場上有各種各樣的銷售管理系統,有些大型的系統實現功能非常多,適合在大型商業應用中使用,本系統就銷售管理系統的基本功能進行研究和開發。1.2本課題的研究內容 本課題將根據銷售供應鏈的基本流程來進行研究和開發,根據銷售供應鏈的日常業務需求分析,可以將銷售供應鏈分為幾個大的模塊來進行開發和設計。本課題研究的主要內容就是如何去實現這幾個大模塊的功能和對數據的需求和處理,在研究過程中要對本系統的各個模塊做詳細的說明,并結合相關的數據用圖形的方式來顯示出最后的結果。本系統主要是從日常業務需求和應用著手來分析和設計符合于市場應用的系統。在研究過程中本系統將會用到Access數據庫,asp語言等相關的一些開發工具。這些都是我們研究和學習的內容。2相關的技術知識2.1開發環境介紹本系統是一個小型的銷售供應鏈管理系統,因此對計算機硬件的要求不高,現在的計算機基本都能勝任。軟件平臺:q 操作系統:Windows xp/ Windows 7。q 數據庫:access。q 瀏覽器: IE6.0。q Web服務器:IIS5.1。開發工具:q Access。q Visual Studio 2008。2.2 ASP技術 ASP全稱Active Server Pages,中文叫做動態服務器網頁,是一種開發動態網頁的技術,它既小是一種編程語言,也小是一種開發土具軟件,同樣也小是一種應用程序,它是定義服務器端動態網頁的開發模型因。利用它可以產生動態的、高性能的Web服務應用程序。ASP開發的網絡數據庫體系結構是三層B/S瀏覽器/服務器)模式體系結構,其人機交互簡單、直觀,系統的開放性好,用戶可以通過Internet或局域網就可以訪問數據庫。它通過在靜態HTML,內容中嵌入服務器腳木,實現網頁內容的動態改變。ASP賴以運行的基礎是Windows Web服務器IIS或PWS使用的編程語言是腳本語言(VBScript和JavaScript)。ASP是在IIS下開發WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統。ASP開發Web應用程序的主要特點:(1) 完全嵌入HTML,與HTML、Script語言完美結合。(2) 無需編譯,容易編寫,可在服務器端直接執行。(3) ActiveX Server Components具有無限可擴充性。(4) 使用腳本語言(JavaScript、VBScript或PERL)編寫。(5) 存取數據庫輕松容易(使用ADO組件)。(6) 可使用任何語言編寫自己的ActiveX Server組件。(7) 無瀏覽器兼容問題。(8) 程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。(9) 縮短Web開發時間。ASP的功能:(1) 處理山瀏覽器發送到服務器的表單輸入。 (2) 訪問和編輯服務器端的數據庫表,使用瀏覽器就可以輸入、更新和刪除服務器中數據庫的內容。(3) 讀寫Web服務器的文件,實現計數器、留言簿、聊大室等功能。(4) 由Cookies讀寫用戶端的硬盤文件,以記錄有關數據。(5) 實現多個主頁間的信息共享,便于開發復雜的電子商務應用系統。(6) 使用VBScript或JScript等簡易的腳木語言,結合HTML碼,可快速完成站點的應用程序,產生或更改在客戶端執行的腳木語言。(7) 擴充能力強,可利用多種語言制作ActiveX服務器組件以滿足小同的應用需求。2.3 Access數據庫 Access2003 就是關系數據庫開發工具,數據庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數據庫呢?數據庫(Database)是由一些有意義和有關系的數據(data)所組合而成。一個數據庫中,包含了許多條記錄(Record),而每條記錄是由多個字段(Field)所組成,不同的字段存放這不同的數據。所以數據庫的嚴格定義是一組相關記錄的集合,而字段則是最基本的數據項,也是數據庫中最小的單位。在計算機中用來幫我們管理數據庫的系統,我們稱之為數據庫管理管理系統(Database Management System DBMS)。數據庫管理系統是架構在一個或多個數據庫之上,并針對數據庫中的數據進行管理運用。 Access 的優點在于它能使用數據表示圖或自定義窗體收集信息,數據表示圖提供了一種類似于 Excel 的電子表格,可以使數據庫一目了然。另外,Access 允許創建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件服務器,與其他網絡用戶共享數據庫。如上所述,Access 作為關系數據庫開發具備了許多優點,可以在一個數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能3系統總體設計3.1功能需求分析銷售供應鏈管理系統主要實現對貨品信息的記錄和查詢,包括貨品的入和出庫記錄,以及貨品的庫存信息的查詢。在銷售供應鏈管理系統中,應該首先為每一種貨品定義一個編碼,以便進行統一管理。由于在實際過程中貨品會有不斷的進貨入庫和銷售出庫,因此對每筆入庫和出庫都應有記錄,應保存詳細的入庫和出庫數量以及日期信息。為了能夠動態地掌握貨品的庫存情況,需要根據貨品的入庫和出庫信息查詢庫存貨品,一般的處理方式是累計截至當前每種貨品的所有入庫和所有出庫,用累計入庫減去累計出庫所得到的值就是該貨品的當前庫存數量。通過對系統需求的分析,可以得到銷售供應鏈管理系統需要實現貨品管理,進貨入庫,銷售出庫和庫存管理幾部分功能下面分別分析這幾部分的功能需求。(1)登錄和注冊這是任何系統都具有的功能模塊,只有擁有權限的用戶才可以進入系統進行管理操作。(2)貨品管理貨品管理是對貨品基本信息的管理,包括貨品的新增,修改和刪除。建立了貨品的基本信息之后,就可以針對不同的貨品進行入庫出庫以及庫存查詢等操作。擁護要求能過查看所有貨品的列表和每種貨品的明細信息。(3)進貨入庫進貨入庫是指針對貨品入庫的記錄,系統需要記錄每筆貨品入庫的詳細信息。進貨入庫登記時,貨品必須是貨品管理中已經存在的。用戶要求能夠添加和刪除進貨入庫記錄,并提供瀏覽所有入庫記錄的功能。(4)銷售出庫銷售出庫是指針對貨品出庫信息的記錄。與進貨入庫類似,登記銷售出庫時,對象也應該是貨品管理中已經存在的貨品,并且要考慮該貨品的庫存數量是否滿足本次出庫的數量需要。系統應提供添加和刪除銷售出庫記錄的功能,并能讓用戶查看所有的出庫記錄。(5)庫存管理庫存管理主要是對庫存貨品進行查詢,系統應提供每種貨品的入庫,出庫以及當前庫存數量,擁護要求能夠隨時查詢到當時的庫存情況,查詢結果可以進行瀏覽察看。3.2 功能模塊設計 根據上面對系統的功能需求分析可以得到,本系統最主要的幾大功能有貨品 管理,進貨入庫,銷售出庫以及庫存管理,如圖1列出了各個功能模塊所實現的具體功能。 用戶登錄模塊主要是檢查用戶名和密碼是否匹配, 該系統對用戶的身份認證采用的是用戶名/密碼方式,在用戶進入系統的時候要求用戶輸入用戶名和密碼,并比較兩者和數據庫中用戶名和密碼對應。貨品管理模塊主要用來維護用戶貨品的基本信息,系統提供的功能包括貨品的信息列表,新增貨品,修改貨品和刪除貨品。進貨入庫模塊主要用來維護貨品入庫信息,以及對入庫記錄的瀏覽查看。系統提供的功能包括入庫信息列表,添加入庫記錄和刪除入庫記錄。銷售出庫模塊主要用來維護貨品出庫信息,并對出庫記錄的瀏覽查看。系統提供的功能包括出庫信息列表,添加出庫記錄和刪除出庫記錄。庫存管理模塊中,系統提供貨品的入庫,出庫以及庫存情況的信息查詢功能,進入庫存管理頁面可以看到所有貨品列表,且列表中除了顯示貨品的編碼,名稱等基本信息外,還顯示累計入庫,累計出庫和庫存數量。當貨品記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望查看的貨品庫存信息。銷售供應鏈管理系統用戶管理銷售出庫進貨入庫貨品管理庫存管理用戶注冊用戶登錄刪除出庫記錄新增出庫記錄刪除貨品修改貨品新增貨品查詢出入庫存刪除入庫記錄新增入庫記錄圖1 系統結構圖4 數據庫設計4.1數據庫需求分析(1)貨品記錄貨品記錄是貨品管理中建立的貨品基本信息,主要包括貨品的編碼,名稱,規格,單位和單價。貨品基本信息是為了進貨入庫,銷售出庫和庫存管理使用,整個銷售供應鏈管理系統的數據是以貨品記錄為基礎的。貨品基本信息一旦被入庫記錄使用,該貨品記錄不能再被刪除。(2)入庫記錄入庫記錄是緝獲入庫的信息,在進行貨品入庫登記時,需要記錄哪種貨品,入庫數量是多少,以及入庫的具體日期。入庫記錄由進貨入庫產生,需要用到貨品基本信息,形成的入庫信息可在庫存管理中使用。當入庫批次信息被銷售出庫引用時,該入庫記錄不能被刪除。(3)出庫記錄出庫記錄是銷售出庫的信息,與進貨入庫類似,在進行貨品出庫登記時,也要記錄是哪種貨品和其出庫數量以及出庫日期。出庫記錄由銷售出庫產生,需要用到貨品基本信息,庫存信息和入庫批次信息。庫存信息主要用來判斷當前庫存是否滿足出庫數量要求,入庫批次信息主要用于按照貨品批次以先進先出的原則出庫。銷售出庫形成的出庫信息則會在庫存管理中使用。(4)庫存貨品庫存貨品是動態的貨品庫存信息,它可以通過入庫記錄和出庫記錄數據的匯總數據得到。當需要查看貨品庫存時,只要按照各種貨品統計其累計入庫和累計出庫,累計出庫與入庫的差就是庫存數量。因此從需求角度來看,庫存貨品數據是計算出來的,不需要保存。庫存管理中只要使用貨品基本信息,入庫信息和出庫信息,然后通過簡單的加工處理,就可以形成庫存貨品數據。4.2 數據庫的設計本系統數據庫根據數據需求分析共涉及五個數據表:l DLK:記錄用戶密碼和資料如表1所示。l HPJL:保存貨品的基本信息如表2所示。l JHRK:貨品的入庫信息如表3所示。l XSCK:貨品的出庫信息如表4所示。l CKPC:保存出庫信息對應的入庫批次和數量如表5所示。表1 DLK字段含義字段名數據類型長度允許為空 Id主鍵Id自動編號30用戶名NameText30密碼PasswordText30電子郵箱EmailText30表2: HPJL字段含義字段名數據類型長度允許為空編碼,主鍵BMText10名稱MCText50規格GGText20單位DWText10單價DJText雙精度表3 JHRK字段含義字段名數據類型長度允許為空入庫紀錄ID,主鍵RKID自動編號長整型貨品編碼BMText0入庫數量RKSL數字雙精度入庫日期RKRQ日期時間 表4 XSCK字段含義字段名數據類型長度允許為空出庫記錄ID,主鍵CKID自動編號長整型貨品編碼BMText10出庫數量CKSL數字雙精度出庫日期CKRQ日期時間表5 CKPC字段含義字段名數據類型長度允許為空入庫記錄IDRKID數字長整型出庫記錄IDCKID數字長整型出庫對應的入庫批次數量SL數字雙精度5 系統實現5.1 用戶登錄模塊用戶登錄模塊主要是檢查用戶名和密碼是否匹配,并且可以通過“注冊”按鈕進入注冊頁面。如果用戶的用戶名和密碼匹配則進入系統;不匹配則轉入登陸錯誤頁面。在登陸錯誤頁面用戶可以選擇進入登陸頁面和注冊頁面。該系統對用戶的身份認證采用的是用戶名/密碼方式,在用戶進入系統的時候要求用戶輸入用戶名和密碼,并比較兩者和數據庫中用戶名和密碼對應。用戶登陸界面如圖2. 圖2 用戶登錄5.2 用戶注冊模塊用戶在注冊模塊主要是為新用戶提供注冊,新用戶在次填寫詳細信息進行注冊,在用戶注冊的時候首先判斷用戶名是否存在,在用戶注冊時,為了防止用戶粗心,在輸入密碼時不小心輸入錯誤,因此在用戶輸入密碼后還需要用戶再一次輸入,通過判斷兩次輸入是否相同來判斷用戶是否輸入錯誤,當所有的條件都滿足后才會向數據庫中寫入注冊信息。用戶注冊頁面如圖3所示: 圖3 用戶注冊用戶注冊模塊主要代碼如下:5.3 系統主界面模塊用戶登錄后,進入系統主界面,用戶通過主界面可以單擊對應各功能模塊的名稱進入相應功能界面,如圖4所示:圖4 系統主界面5.4貨品管理模塊貨品管理模塊主要用來維護用戶貨品的基本信息,系統提供的功能包括貨品的信息列表,新增貨品,修改貨品和刪除貨品。(1)貨品信息進入貨品管理界面,可以看到所有貨品列表,列表中顯示貨品的編碼,名稱,規格,單價和單價信息。當貨品記錄比較多時可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾出希望察看的貨品信息(2)新增貨品在貨品管理頁面,提供新增貨品的功能,當用戶執行新增貨品功能時,打開貨品信息頁面,用戶可以在該頁面輸入增加貨品的編碼,名稱等基本信息,新增貨品的編碼不能與已經有貨品的編碼重復。輸入貨品基本信息后在貨品信息頁面保存該貨品信息即可。若新增成功則貨品列表中將會有新增的貨品信息。(3)修改貨品當用戶需要修改貨品基本信息時,可以在貨品劉表中單擊貨品對應的編碼,這時系統打開貨品信息頁面,用戶可以在該頁面、對貨品的名稱等基本信息進行修改,此時貨品編碼為只讀,不能修改。修改貨品基本信息后,在貨品信息頁面保存對貨品的修改,若修改成功則貨品列表中將會現實修改后的貨品信息。(4)刪除貨品貨品管理頁面中還提供刪除貨品的功能,當刪除貨品信息時,首先在貨品列表中選擇要刪除的復選框,然后執行刪除功能。刪除貨品時系統會判斷入庫記錄中是否有該貨品,如果有就不能刪除,否則可以進行刪除。貨品刪除成功后,被刪除的貨品從貨品列表中消失。另外,在貨品管理頁面中,用戶可以隨時查看當前的系統幫助,也可以返回到系統主界面中。5.5 進貨入庫模塊進貨入庫模塊主要用來維護貨品入庫信息,以及對入庫記錄的瀏覽查看。系統提供的功能包括入庫信息列表,添加入庫記錄和刪除入庫記錄。(1)入庫信息列表進入進貨入庫頁面,可以看到所有入庫信息列表,列表中顯示貨品的編碼等基本信息和貨品的入庫數量及入庫日期。當入庫記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望看到的貨品入庫信息。(2)添加入庫信息在進貨入庫頁面,提供添加入庫信息的功能,當用戶執行添加貨品入庫功能時,打開貨品入庫信息頁面,用戶可以在該頁面輸入要入庫的貨品的數量,然后保存饑渴。若添加成功,則入庫信息列表中將會有新增的貨品入庫信息。入庫信息添加時,貨品的基本信息自動從貨品記錄取得,入庫日期則自動由系統自動賦值。(3)刪除入庫信息貨品管理頁面中還提供刪除貨品的功能,當刪除貨品信息時,首先在入庫信息列表中選擇要刪除的復選框,然后執行刪除功能。刪除貨品時系統會判斷是否有與之相關的出庫信息,如果有就不能刪除,否則可以進行刪除。貨品刪除成功后,被刪除的貨品從入庫信息列表中消失。另外,在入庫頁面中,用戶可以隨時查看當前的系統幫助,也可以返回到系統主界面中。5.6 銷售出庫模塊銷售出庫模塊主要用來維護貨品出庫信息,并對出庫記錄的瀏覽查看。系統提供的功能包括出庫信息列表,添加出庫記錄和刪除出庫記錄。(1)出庫信息列表進入銷售出庫頁面,可以看見所有出庫信息列表,列表中顯示貨品的編碼等基本信息和貨品的出庫數量及出庫日期。當出庫記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望查看的貨品出庫信息。(2)添加出庫信息在銷售出庫頁面提供添加出庫信息的功能,當用戶執行添加貨品出庫功能時,打開貨品出庫信息頁面,用戶可以在該頁面輸入要出庫貨品的數量,然后保存即可。若添加成功,出庫信息列表中將會有新增的貨品出庫信息。添加出庫信息時,貨品的基本信息也是自動從貨品記錄取得,出庫日期則由系統自動賦值。當添加一條出庫記錄時 ,系統首先要判斷當前庫存是否滿足本次出庫數量,如果庫存不小于出庫數量則可以出庫,否則不能出庫,另外,在前面的系統需求分析中提到,該系統需要按照貨品批次以先進先出原則出庫,因此保存出庫信息同時需要保存按批次的數量。(3)刪除出庫信息銷售出庫頁面中還提供刪除出庫記錄的功能,當刪除出庫信息時,首先在出庫信息列表中選擇要刪除的復選框,然后執行刪除功能。刪除記錄時首先要刪除與該出庫記錄相關的出庫批次信息然后再刪除出庫記錄,出庫記錄刪除成功后,被刪除的記錄從出庫信息列表中消失。另外,在出庫頁面中,用戶可以隨時查看當前的系統幫助,也可以返回到系統主界面中。5.7 庫存管理模塊在庫存管理模塊中,系統提供貨品的入庫,出庫以及庫存情況的信息查詢功能,進入庫存管理頁面可以看到所有貨品列表,且列表中除了顯示貨品的編碼,名稱等基本信息外,還顯示累計入庫,累計出庫和庫存數量。當貨品記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望查看的貨品庫存信息。另外,在庫存管理頁面中,用戶可以隨時查看當前的系統幫助,也可以返回到系統主界面中。5.8 系統幫助系統幫助主要提供系統的功能和操作幫助信息,用戶可以從系統各功能模塊的頁面中打開該選項并察看幫助。系統幫助頁面中包括該系統的系統介紹和各模塊的幫助說明。結 論本文在銷售供應鏈管理系統需求分析的基礎上,對銷售供應鏈管理的主要功能做了描述,設計并實現了一個銷售供應鏈管理系統。該系統是基于B/S模式下采用ASP和Access開發實現的。對系統總體流程進行了說

溫馨提示

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

最新文檔

評論

0/150

提交評論