進銷存管理系統(tǒng)畢業(yè)設計論文_第1頁
進銷存管理系統(tǒng)畢業(yè)設計論文_第2頁
進銷存管理系統(tǒng)畢業(yè)設計論文_第3頁
進銷存管理系統(tǒng)畢業(yè)設計論文_第4頁
進銷存管理系統(tǒng)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 31XXXX大學畢業(yè)設計論文(報告)題 目:進銷存管理系統(tǒng)學 號:姓 名:專 業(yè):班 級:指導教師:設計地點:2009年6月摘要中小企業(yè)在我國經(jīng)濟發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟一體化的發(fā)展和電子商務的興起,中小企業(yè)之間的競爭將越來越激烈。網(wǎng)絡及電子商務的迅猛發(fā)展突破了時間、空間的局限性,給中小企業(yè)帶來了更多的發(fā)展機會,同時也增大了企業(yè)之間的競爭強度。這就要求中小企業(yè)必須改變企業(yè)的經(jīng)營管理模式,提高企業(yè)的運營效率.目前,我國中小企業(yè)的信息化水平還很低,相比國外企業(yè),還只處于剛開始始用的階段。隨著技術發(fā)展,電腦操作及管理

2、日趨簡化,電腦知識日趨普及,同時市場經(jīng)濟快速多變,競爭激烈,企業(yè)采用電腦管理進貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢及必然.【關鍵詞】進銷存管理系統(tǒng)、進貨、銷售、庫存.AbstractSMEs in Chinas economic development has an important position, the current number of Chinas small and mediumsized, broad regional distribution, industry distribution of large-span. With the development of glob

3、al economic integration and the rise of e-commerce, competition among small and medium enterprises will become increasingly fierce。 Networks and the rapid development of e-commerce breakthrough in time and space limitations, to small and medium-sized development brings more opportunities, but also i

4、ncreases the intensity of competition among enterprises. This calls for small and medium-sized enterprises must change the management model to improve the operational efficiency of enterprises。 At present, Chinas small and medium-sized information technology is still very low compared to foreign ent

5、erprises, but also only just started in the beginning stages of use。 With technological development, computer operations and management of increasingly simplified, the growing popularity of computer knowledge, while the rapid changing market economy, competition, enterprise computer management purch

6、asing, inventory, sales and many other sectors and has become an inevitable trend?!綤ey Words】 Invoicing management systems, purchasing, sales, inventory。目錄 TOC o 13 h z u HYPERLINK l _Toc232190088 引言 PAGEREF _Toc232190088 h 1 HYPERLINK l ”_Toc232190089 第1章 概述 PAGEREF _Toc232190089 h 2 HYPERLINK l _T

7、oc232190090 1.1 信息管理系統(tǒng)概述 PAGEREF _Toc232190090 h 2 HYPERLINK l _Toc232190091” 1。2 某進銷存管理系統(tǒng)概述 PAGEREF _Toc232190091 h 2 HYPERLINK l ”_Toc232190092” 第2章 開發(fā)環(huán)境 PAGEREF _Toc232190092 h 3 HYPERLINK l ”_Toc232190093” 2.1 硬件要求 PAGEREF _Toc232190093 h 3 HYPERLINK l ”_Toc232190094 2.2 軟件要求 PAGEREF _Toc2321900

8、94 h 3 HYPERLINK l _Toc232190095” 第3章 系統(tǒng)分析 PAGEREF _Toc232190095 h 3 HYPERLINK l ”_Toc232190096 3。1 可行性分析 PAGEREF _Toc232190096 h 3 HYPERLINK l _Toc232190097 3.1。1系統(tǒng)實現(xiàn)后對組織機構、管理模式的影響 PAGEREF _Toc232190097 h 3 HYPERLINK l ”_Toc232190098” 3.1.2、可行性研究 PAGEREF _Toc232190098 h 4 HYPERLINK l ”_Toc232190099

9、” 3。2 需求分析 PAGEREF _Toc232190099 h 5 HYPERLINK l _Toc232190100 3。2。1 系統(tǒng)功能需求分析 PAGEREF _Toc232190100 h 5 HYPERLINK l ”_Toc232190101 3.2.2 系統(tǒng)設計結構分析 PAGEREF _Toc232190101 h 5 HYPERLINK l _Toc232190102 3。2.3 系統(tǒng)功能流程圖設計 PAGEREF _Toc232190102 h 8 HYPERLINK l _Toc232190103 第4章 系統(tǒng)設計 PAGEREF _Toc232190103 h 9

10、 HYPERLINK l ”_Toc232190104” 4。1 系統(tǒng)設計要求、目標及命名規(guī)則 PAGEREF _Toc232190104 h 9 HYPERLINK l _Toc232190105 4。1.1 要求 PAGEREF _Toc232190105 h 9 HYPERLINK l ”_Toc232190106 4。1。2 目標 PAGEREF _Toc232190106 h 9 HYPERLINK l _Toc232190107” 4.1。3 命名規(guī)則 PAGEREF _Toc232190107 h 9 HYPERLINK l _Toc232190108” 4.2 系統(tǒng)功能設計 P

11、AGEREF _Toc232190108 h 10 HYPERLINK l ”_Toc232190109 4。2.1 系統(tǒng)具體功能 PAGEREF _Toc232190109 h 10 HYPERLINK l _Toc232190110 4.3 數(shù)據(jù)庫設計 PAGEREF _Toc232190110 h 11 HYPERLINK l _Toc232190111 4。3.1 數(shù)據(jù)庫概要結構設計 PAGEREF _Toc232190111 h 12 HYPERLINK l ”_Toc232190112 4。3。2 數(shù)據(jù)庫邏輯結構設計 PAGEREF _Toc232190112 h 13 HYPER

12、LINK l ”_Toc232190113” 第5章 系統(tǒng)的具體實施 PAGEREF _Toc232190113 h 17 HYPERLINK l ”_Toc232190114” 5。1 母版頁 PAGEREF _Toc232190114 h 17 HYPERLINK l _Toc232190115” 5.1.1 母版頁的優(yōu)點 PAGEREF _Toc232190115 h 17 HYPERLINK l _Toc232190116 5。1.2 母版頁的使用 PAGEREF _Toc232190116 h 18 HYPERLINK l ”_Toc232190117” 5。1。3 本系統(tǒng)的母版頁圖

13、5-1所示。 PAGEREF _Toc232190117 h 19 HYPERLINK l ”_Toc232190118” 5。2 各個模塊的實現(xiàn) PAGEREF _Toc232190118 h 19 HYPERLINK l ”_Toc232190119 5。2。1登錄及切換用戶 PAGEREF _Toc232190119 h 19 HYPERLINK l _Toc232190120 5。2。2登錄成功后進入的主界面 PAGEREF _Toc232190120 h 21 HYPERLINK l _Toc232190121 5.2.3 權限設置 PAGEREF _Toc232190121 h 2

14、3 HYPERLINK l _Toc232190122 5.2。4進貨單查詢 PAGEREF _Toc232190122 h 26 HYPERLINK l _Toc232190123” 5.2。5 銷售訂單校驗 PAGEREF _Toc232190123 h 28 HYPERLINK l _Toc232190124” 5。2。6 庫存信息設置 PAGEREF _Toc232190124 h 30 HYPERLINK l _Toc232190125” 第6章 遇到的問題及解決辦法 PAGEREF _Toc232190125 h 32 HYPERLINK l ”_Toc232190126” 第7章

15、 總結 PAGEREF _Toc232190126 h 35 HYPERLINK l ”_Toc232190127 致 謝 PAGEREF _Toc232190127 h 36 HYPERLINK l _Toc232190128” 參考文獻 PAGEREF _Toc232190128 h 37引言經(jīng)濟大環(huán)境的變化使得規(guī)模經(jīng)濟的優(yōu)勢不再突出。固定的硬設備、人員數(shù)量、大量資金等資源投入占企業(yè)效益的比重變少,而軟投入如管理、人力資源價值、服務、品牌附加值、渠道卻能增加企業(yè)的效益?!八俣葲_擊規(guī)?!钡乃俣冉?jīng)濟概念已經(jīng)向企業(yè)提出. 那么對于日益發(fā)展壯大的企業(yè)集團,怎樣才能找到一套功能強大、可任意拓展、低運

16、行成本、安全可靠的管理解決方案,來跟上企業(yè)的發(fā)展,跟上時代的發(fā)展呢? 我們認為最好的辦法是利用Internet這個工具,架構自己的供需鏈管理平臺,使無處不在的互聯(lián)網(wǎng)為你所用,實現(xiàn)無處不在的管理目標.讓Internet像電一樣融入到企業(yè)的管理之中,提高企業(yè)在新經(jīng)濟時代的核心競爭力,通過對Internet的高效率使用,在激烈的市場競爭中,首先打贏第一仗“信息戰(zhàn)”。正是基于對Internet的這種深刻認識,針對中國企業(yè)特點提出了基于Internet的網(wǎng)絡商務管理解決方案某進銷存管理系統(tǒng).第1章 概述1.1 信息管理系統(tǒng)概述信息管理系統(tǒng)就是我們常說的MIS(Management Information

17、 System),它是一個計算機軟硬件資源以及數(shù)據(jù)庫的人機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能。許多企業(yè)已經(jīng)或正準備投入高額資金、花大力氣建立大規(guī)模的計算機管理信息系統(tǒng)(MIS)普遍存在著系統(tǒng)建設難以達到預期效果的問題。有的開發(fā)規(guī)模很大,實際應用的范圍卻很小;有的系統(tǒng)用與不用似乎沒有明顯的差別;還有的系統(tǒng)由于技術落后、維護工作量太大,若在原有的基礎上擴充功能還不如推倒重來。就系統(tǒng)開發(fā)的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,既不需要高深的物理(如電力系統(tǒng))概念,也不需要復雜的數(shù)學算法,一般是比較容易實現(xiàn)的,并且大都采用最新的、高性能的計算機軟硬件平臺,由優(yōu)秀的計算機技

18、術人員實施開發(fā),很少出現(xiàn)因網(wǎng)絡或程序調(diào)試不通而中止開發(fā)的事情。信息管理系統(tǒng)(MIS)以分類組織數(shù)據(jù)為核心,無論計算機內(nèi)部多復雜,MIS建設所用到的通常只是計算機的操作。隨著計算機技術的飛速發(fā)展,其功能越來越強,使用越來越簡單,計算機技術本身已不再是MIS建設中的難題。系統(tǒng)開發(fā)中,有關計算機要解決的關鍵問題是怎樣以計算機為平臺組織新的系統(tǒng)。 MIS系統(tǒng)大大簡化了管理人員的工作,使高層管理人員對中層,中層對基層、基層對設備系統(tǒng)逐級加強了管理、監(jiān)督和控制等,業(yè)務工作量減少,系統(tǒng)的維護工作量增大,大量的業(yè)務改進工作轉(zhuǎn)向系統(tǒng)的改進,系統(tǒng)的正常運行成為企業(yè)運轉(zhuǎn)的生命線,因此,選拔、培養(yǎng)出合格人員特別是各層

19、次計算機系統(tǒng)負責人是企業(yè)MIS建設的基礎.1.2 某進銷存管理系統(tǒng)概述(1) 描述某進銷存管理系統(tǒng)是典型5的1信a息s管p理x系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立資料一致性和完整性強、資料安全性好的庫.而對于后者則要求應用程序功能完備,易使用等特點。隨著科學技術的不斷提高,計算機科學日漸成熟,強大的功能已為人們深刻認識,某進銷存管理系統(tǒng)的開發(fā)的環(huán)境及51條as件px越來越優(yōu)越,同時功能也變得越來越強大。企業(yè)使用進銷存管理系統(tǒng)即有宏觀上的意義,那就是順應時代信息化、現(xiàn)代化潮流,提高效益;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管

20、理的信息化手段,提高工作效率.(2) 目的隨著社會的進步和計算機的不斷普及,各行各業(yè)的管理、控制都越來越離不開計算機的輔助。“某進銷存管理系統(tǒng)”的開發(fā)就是為了輔助大多數(shù)企業(yè)的基本管理,實現(xiàn)信息管理的系統(tǒng)化、規(guī)范化和自動化。(3) 意義簡化人們?nèi)粘9ぷ髦械拇罅繖C械重復的操作,使一些過程繁瑣且數(shù)據(jù)量大的工作得已高效的進行,進銷存管理系統(tǒng)還可以通過對數(shù)據(jù)的有效控制,實現(xiàn)對工作流層的控制、協(xié)調(diào),從而提高企業(yè)的競爭力。第2章 開發(fā)環(huán)境2。1 硬件要求CPU: Intel Pentium() 2。0GHZHDD:80GRAM:512M2。2 軟件要求操作系統(tǒng):Windows XP/ Windows 200

21、0。數(shù)據(jù)庫:SQL Server 2005。開發(fā)工具:Microsoft Visaul Studio 2005.輔助開發(fā)工具:Photoshop CS2.瀏覽器:IE5.0,推薦使用IE6。0。Web服務器:IIS5。1.分辨率:最佳效果1024768像素.第3章 系統(tǒng)分析3。1 可行性分析3.1.1系統(tǒng)實現(xiàn)后對組織機構、管理模式的影響進銷存管理系統(tǒng)是基于先進的軟件和高速、大容量的硬件基礎上的新的進銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進、銷、存、調(diào)、轉(zhuǎn)、賺等企業(yè)的經(jīng)營業(yè)務有機的結合起來中,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務等目的。同時還可以從以下幾個方面來提高管理水平:提高管

22、理效率降低人工成本降低采購成本及時調(diào)整營銷策略防范陳呆死帳提高帳款管理減少倉儲面積,提高房產(chǎn)綜合利用降低儲備資金占用加快資金周轉(zhuǎn)實現(xiàn)的經(jīng)濟效益強化財務控制實現(xiàn)的經(jīng)濟效益商業(yè)數(shù)據(jù)智能分析高效決策3.1.2、可行性研究1開發(fā)系統(tǒng)的必要性隨著網(wǎng)絡的普及和流行,通過互聯(lián)網(wǎng)絡進行經(jīng)濟活動不僅方便快速,而且經(jīng)濟實惠,還可以吸引更多的顧客,這也是商家看好的地方。從這一點足可以說明開發(fā)系統(tǒng)的必要性。2開發(fā)系統(tǒng)的經(jīng)濟可行性經(jīng)濟費用方面主要包括:購置并安裝軟硬件及有關設備的費用;系統(tǒng)開發(fā)費用;系統(tǒng)安裝、運行和維護費用;人員培訓費用。硬件方面,除了服務器要求高一點以外,終端設備不是太貴。軟件方面,當然需要買正版的操

23、作系統(tǒng)。系統(tǒng)開發(fā)費用為30萬元人民幣,不過這個數(shù)字與一個公司的發(fā)展比起來就顯得太渺小了。系統(tǒng)的安裝由我們開發(fā)人員來完成,費用包括在開發(fā)費用之中。運行和維護只需要公司招聘相應的技術人員來完成即可,這也是必不可少的一項開支。本系統(tǒng)操作方便,人機交互友好,易學易懂,所以培訓時間會很短,費用也不會太高.總之,這幾項加起來與本系統(tǒng)所帶來的經(jīng)濟效益和社會效益比起來,可以說是微不足道。3開發(fā)系統(tǒng)的技術可行性通過對公司業(yè)務流程各個環(huán)節(jié)的分析,確定出了新系統(tǒng)的管理結構。我開發(fā)小組人員利用現(xiàn)有的開發(fā)工具和開發(fā)技術完全可以在規(guī)定的時間,規(guī)定的資金范圍內(nèi)實現(xiàn)新系統(tǒng)的全部功能.4開發(fā)系統(tǒng)的法律可行性開發(fā)本系統(tǒng)是為了實現(xiàn)

24、公司的高效管理,并實現(xiàn)對決策的支持。在開發(fā)的過程中完51全a自s主px開發(fā),不會出現(xiàn)侵權問題。另外也會使用正版的軟件來開發(fā)系統(tǒng)和運行系統(tǒng)。5組織管理上的可行性系統(tǒng)會使公司的管理更加科學化,也會更方便、高效,更人性化.同時也可以優(yōu)化組織結構,提高企業(yè)的競爭力。6社會條件上的可行性網(wǎng)絡的普及,網(wǎng)絡也越來越受到人們的喜愛,這也為系統(tǒng)實現(xiàn)后的運行提供了一個大的環(huán)境。3.2 需求分析3.2。1 系統(tǒng)功能需求分析某進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,由基礎信息管理模塊、進貨信息管理模塊、銷售信息管理模塊、庫存信息管理模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:(1)基礎信息管理模塊該模塊主要包括切換用

25、戶、權限信息設置、業(yè)務員信息設置、客戶信息設置、供應商信息設置、商品信息設置、倉庫信息設置、角色信息設置、會員類別信息設置、產(chǎn)品類別信息設置。(2)進貨信息管理模塊該模塊主要包括進貨信息查詢、進貨訂單錄入和修改、進貨單錄入和修改、訂貨單打印。(3)銷售信息管理模塊該塊主要包括銷售信息查詢、銷售訂單錄入和修改改、銷售單錄入和修改、銷售單打印。(4)庫存信息銷售模塊該模塊主要包括庫存信息查詢、庫存信息的設置、進貨訂單的校驗、銷售訂單的校驗、庫存單打印.3.2。2 系統(tǒng)設計結構分析某進銷存管理系統(tǒng)采用的是瀏覽器/服務器系統(tǒng)(Browser/Server簡稱B/S)結構.(1)B/S介紹BS結構,即B

26、rowserServer(瀏覽器服務器)結構,就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browse)運行軟件.它是隨著Internet技術的興起,對CS結構的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術,結合多種Script語言(VBScript、JavaScript)和ActiveX技術,是一種全新的軟件系統(tǒng)構造技術。BS三層體系結構采用三層瀏覽器服務器結構,在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結構,稱為中間件(Middleware),使整個體系結構成為三層。三層結構是伴隨著中間件技術的成熟而興起的,核心概念是利用中間件,將應用分為

27、表示層、業(yè)務邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖2所示。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構造三層結構應用系統(tǒng)的基礎平臺,提供了以下主要功能:負責客戶機與服務器、服務器與服務器間的連接和通信;實現(xiàn)應用與數(shù)據(jù)庫的高效連接;提供一個三層結構應用的開發(fā)、運行、部署和管理的平臺。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。圖4-1 B/S三層體系結構在BS體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器.而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫

28、的訪問和應用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術植入操作系統(tǒng)內(nèi)部,這種結構已成為當今應用軟件的首選體系結構。顯然BS結構應用程序相對于傳統(tǒng)的CS結構應用程序是一個非常大的進步.采用該結構軟件的優(yōu)勢在于:無須開發(fā)客戶端軟件,維護和升級方便;可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);具有良好的開放性和可擴充性;可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求.因此該結構在管理信息系統(tǒng)開發(fā)領域中獲得飛速發(fā)展,成為應用軟件研制中一種流行的體系結構。(2)B/S相對于C/S的優(yōu)勢由于傳統(tǒng)的客戶服務

29、器兩層結構存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應當前信息技術與網(wǎng)絡技術發(fā)展的需要.而Browse/Server(簡稱B/S)結構已成為取代Client/Server(簡稱C/S)結構的一種全新技術。它的主要優(yōu)勢有:a.維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有

30、的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖是將來信息化發(fā)展的主流方向.今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。b.成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位. 現(xiàn)在的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高.所以服務器操作

31、系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。c.應用服務器運行數(shù)據(jù)負荷較重.由于B/S架構管理軟件只安裝在服務器端(Server)上,網(wǎng)絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(S

32、erver)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護.但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想.因此,許多單位都備有數(shù)據(jù)庫存儲服務器,以防萬一.(3)客戶/服務器體系結構的綜合特點BS結構的主要特點是分布性強、維護方便、開發(fā)簡單且共享性強、總體擁有成本低。但數(shù)據(jù)安全性問題、對服務器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個性化特點明顯降低,這些缺點是有目共睹的,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過瀏覽器進行大量的數(shù)據(jù)輸入或進行報表的應答、專用性打印輸出都比較困難和不便。此外,

33、實現(xiàn)復雜的應用構造有較大的困難.雖然可以用ActiveX、Java等技術開發(fā)較為復雜的應用,但是相對于發(fā)展已非常成熟CS的一系列應用工具來說,這些技術的開發(fā)復雜,并沒有完全成熟的技術工具供使用.3.2.3 系統(tǒng)功能流程圖設計根據(jù)上述系統(tǒng)功能的需求分析,按照結構化程序設計的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖3-1圖3-1 系統(tǒng)功能結構圖第4章 系統(tǒng)設計4。1 系統(tǒng)設計要求、目標及命名規(guī)則4。1.1 要求(1)由于操作人員的計算機知識普遍較差,要求有良好的人機界面。(2)由于該系統(tǒng)的使用對象多,要求有較好的權限管理。(3)方便的數(shù)據(jù)查詢,支持多條件查詢.(4)基礎信息管理(包括商品信息、客戶

34、信息、供應商信息等).(5)通過計算機,能夠直接“透視”倉庫存儲情況。(6)完善的商品采購信息、商品銷售信息進行管理.(7)商品銷售排行統(tǒng)計。(8)當外界環(huán)境(停電、網(wǎng)絡病毒)干擾本系統(tǒng)時,系統(tǒng)可以自動保護原始數(shù)據(jù)的安全.(9)數(shù)據(jù)計算自動完成,盡量減少人工干預。(10)系統(tǒng)退出。4。1.2 目標(1)系統(tǒng)采用人機對話方式,界面美觀友好、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。(2)鍵盤操作,快速響應。(3)實現(xiàn)各種查詢,如多條件查詢、模糊查詢等。(4)管理員可以設置操作員的權限。(5)對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤.(6)數(shù)據(jù)保密性強,為每個用戶設置

35、權限級別。(7)系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。(8)系統(tǒng)運行穩(wěn)定、安全可靠。4。1.3 命名規(guī)則(1)項目中命名規(guī)則項目中各個子項均以子項功能名稱的各個漢字的第一個字母,并且都要大寫,他們對應的三層中的類均以他們的名稱加上相應的后綴命名(例如:進貨項,項目名JH,對應數(shù)據(jù)層中的類是JHService),類中的方法依據(jù)功能而定,項目中的頁面命名是項目名為前綴加上相應功能名.(2)數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)庫名稱與項目名稱相同,數(shù)據(jù)庫中表命名規(guī)則是表名稱各個漢字的第一個字母,表中字段命名與表相同。4.2 系統(tǒng)功能設計4。2。1 系統(tǒng)具體功能(1)基礎管理結構圖4-1所示:基礎管理結構圖

36、41切換用戶:進入系統(tǒng)前從此界面登錄,登錄時,分多種權限;權限信息設置:對權限信息進行相關操作;業(yè)務員信息設置:對業(yè)務員信息進行相關操作;客戶信息設置:對客戶信息進行相關操作;供應商信息設置:對供應商信息進行相關操作;商品信息設置:對商品信息進行相關操作;倉庫信息設置:對倉庫信息進行相關操作;角色信息設置:對角色信息進行相關操作;會員類別信息設置:對會員類別信息進行相關操作;產(chǎn)品類別信息設置:對產(chǎn)品類別信息進行相關操作;(2)進貨管理結構圖42所示:進貨管理結構圖4-2進貨信息查詢:對進貨信息按照不同字段進行查詢并排序;進貨訂單錄入和修改:根據(jù)庫存商品數(shù)量,對進貨訂單進行相關操作;進貨單錄入和

37、修改:根據(jù)進貨訂單確認情況,對進貨單進行相關操作;進貨單打印:打印進貨單;(3) 銷售管理結構圖4-3所示:銷售管理結構圖4-3銷售信息查詢:對銷售信息按照不同字段進行查詢并排序;銷售訂單錄入和修改:對銷售訂單進行相關操作;銷售單錄入和修改:根據(jù)銷售訂單確認情況,對銷售單進行相關操作;銷售單打?。捍蛴′N售單;(4) 庫存管理結構圖44所示:庫存管理結構圖44庫存信息查詢:對庫存信息按照不同字段進行查詢并排序;庫存信息的設置:對庫存信息進行相關操作;進貨訂單的校驗:確認進貨訂單;銷售訂單的校驗:確認銷售訂單;庫存單打印:打印庫存單;(5) 退出4。3 數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫采用SQL Serve

38、r 2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為JXC。數(shù)據(jù)庫JXC中包含15張表。4.3.1 數(shù)據(jù)庫概要結構設計(1)商品信息,包括的數(shù)據(jù)項有:產(chǎn)品編號、產(chǎn)品名稱、條形碼、類別、入庫價格、分銷價格、零售價格、生產(chǎn)廠家、更新日期、備注信息等。(2)產(chǎn)品類別信息,包括的數(shù)據(jù)項有:類別編號、類別名稱、備注信息等.(3)客戶信息,包括的數(shù)據(jù)項有:客戶編號、客戶名稱、地址、郵政編碼、電話號碼、公司主頁、聯(lián)系人、聯(lián)系人電子郵件、類別、累計消費金額、備注信息等。(4)供應商信息,包括的數(shù)據(jù)項有:供應商編號、供應商名稱、地址、郵政編碼、電話號碼、公司主頁、聯(lián)系人、聯(lián)系人電子郵件、備注信息等。(5)角色信息,包括的數(shù)據(jù)項

39、有:角色編號、角色名稱、備注信息等。(6)權限信息,包括的數(shù)據(jù)項有:權限編號、權限名稱、權限轉(zhuǎn)向、備注信息等.(7)角色權限信息,包括的數(shù)據(jù)項有:編號、角色編號、權限編號。(8)業(yè)務員信息,包括的數(shù)據(jù)項有:業(yè)務員編號、業(yè)務員姓名、登錄名稱、登錄密碼、類別、電話號碼、家庭住址、身份證號碼、備注信息等。(9)進貨訂單信息,包括的數(shù)據(jù)項有:訂貨日期、編號、業(yè)務員、供應商編號、產(chǎn)品編號、數(shù)量、單價、折扣比例、總金額、狀態(tài)、備注信息等。(10)進貨單信息,包括的數(shù)據(jù)項有:入庫日期、業(yè)務員、編號、進貨訂單編號、供應商編號、倉庫編號,商品編號、數(shù)量、單價、折扣、總金額、是否即時付款、是否記帳、預付比例、備注

40、信息等。(11)銷售訂單表, 包括的數(shù)據(jù)項有:銷售訂貨日期、業(yè)務、銷售訂貨單編號、客戶編號、商品編號、數(shù)量、單價、折扣、總金額、狀態(tài)、備注信息。(12)銷售單表, 包括的數(shù)據(jù)項有:銷售日期、業(yè)務員、銷售單編號、銷售訂單編號、客戶編碼、倉庫編號、商品編號、數(shù)量、單價、折扣、總金額、是否即時付款、是否記帳、預付比例、備注信息。(13)庫存信息,包括的數(shù)據(jù)項有:編號、更新日期、倉庫編號、商品編號、數(shù)量、總金額、缺貨警告、備注信息等。(14)會員類別信息,包括的數(shù)據(jù)項有:編號、名稱、備注信息等.(15)倉庫信息,包括的數(shù)據(jù)項有:倉庫編號、倉庫名稱、備注。4.3.2 數(shù)據(jù)庫邏輯結構設計根據(jù)上述數(shù)據(jù)庫的需

41、求分析和概念結構設計,設計了名稱為JXC的數(shù)據(jù)庫。數(shù)據(jù)庫JXC由下面多個表格組成,各個表的命名及字段命名都是以相應名稱的拼音首字母組合而成,各個表格的設計結果如下表格所示,每個表格表示在數(shù)據(jù)庫中相對應的一個表。列名數(shù)據(jù)類型可否為空說明spbhintNot Null商品編號(主鍵自增)spmcVarchar(50)Not Null商品名稱sptxmVarchar(50)Not null商品條形碼splbbhintNull商品類別編號spRkjgdecimalNull入庫價格spFxjgdecimalNull分銷價格spLsjgdecimalNull零售價格spSccjVarchar(50)Nul

42、l生產(chǎn)廠家spGxrqVarchar(50)Null更新日期spbztextNull備注信息表4-5商品信息表(spxx)列名數(shù)據(jù)類型可否為空說明cplbbhintNot Null產(chǎn)品編號(主鍵自增)cplbmcVarchar(50)Not Null產(chǎn)品名稱cplbbztextNull備注信息表4-6產(chǎn)品類別表(cplb)列名數(shù)據(jù)類型可否為空說明HybhintNot Null會員編號(主鍵自增)HymcVarchar(50)Null會員名稱DzVarchar(100)Null地址YzbmVarchar(20)Null郵政編碼LxdhVarchar(20)Null聯(lián)系電話GszyVarchar(

43、20)Null公司主頁LxrVarchar(20)Null聯(lián)系人LxrdzyjVarchar(50)Null聯(lián)系人電子郵件HylbIntNull會員類別LjxfjedecimalNull累計消費金額khbztextNull備注信息表4-7客戶信息表(kh)列名數(shù)據(jù)類型可否為空說明GysbhintNot Null供應商編號(主鍵自增)GysmcVarchar(50)Not Null供應商名稱DzVarchar(100)Null地址Yzbmvarchar(20)Null郵政編碼Lxdhvarchar(20)Null聯(lián)系電話Gszyvarchar(50)Null公司主頁Lxrdzyjvarchar(

44、50)Null聯(lián)系人電子郵件Lxrvarchar(20)Null聯(lián)系人gysbztextNull備注信息表4-8供應商信息表(gys)列名數(shù)據(jù)類型可否為空說明jsbhintNot Null角色編號(主鍵)jsmcVarchar(50)Not Null角色名稱lbbztextNull備注信息表4-9角色表(js)列名數(shù)據(jù)類型可否為空說明QxbhintNot Null權限編號(主鍵自增)QxmcVarchar(50)Null權限名稱QxurlVarchar(100)null權限轉(zhuǎn)向qxbztextNull備注信息表 410權限表(qx)列名數(shù)據(jù)類型可否為空說明Js_qxbhintNot Null編

45、號(主鍵自增)jsbhintNull角色編號qxbhintnull權限編號表 4-11角色權限表(js_qx)列名數(shù)據(jù)類型可否為空說明YwybhintNot Null業(yè)務員編號(主鍵自增)YwymcVarchar(50)Not Null業(yè)務員姓名DlmcVarchar(50)Not Null登錄名稱DlmmVarchar(50)Not Null登錄密碼LxdhVarchar(50)Null聯(lián)系電話JtzzVarchar(100)Null家庭住址SfzhmVarchar(50)Null身份證號碼jsbhintNot Null角色編號(外鍵)ywybztextNull備注信息表4-12業(yè)務員表(y

46、wy)列名數(shù)據(jù)類型可否為空說明DhrqVarchar(50)Not Null訂貨日期YwyintNull業(yè)務員jhddbhVarchar(50)Not Null進貨訂單編號(主鍵)GysbhintNull供應商編號spbhintNull商品編號SldecimalNull數(shù)量djdecimalNull單價ZkdecimalNull折扣ZjedecimalNull總金額ztintnull狀態(tài)(0未確認,1確認,2退貨,3確認并入庫)jhddbztextNull備注信息表4-13進貨訂單表(jhdd)列名數(shù)據(jù)類型可否為空說明jhrqVarchar(50)Not Null進貨日期YwyVarchar(

47、50)Null業(yè)務員jhdbhVarchar(50)Not Null進貨單編號(主鍵)jhddbhVarchar(50)Null進貨訂單編號GysbhintNull供應商編號CkbhVarchar(50)Null倉庫編號spbhintNull商品編號SldecimalNull數(shù)量DjdecimalNull單價ZkdecimalNull折扣ZjedecimalNull總金額SfjsfkVarchar(10)Null是否即時付款SfjzVarchar(10)Null是否記帳YfjedecimalNull預付金額jhdbztextNull備注信息表4-14進貨單表(jhd)列名數(shù)據(jù)類型可否為空說明X

48、sdhrqVarchar(50)Not Null銷售訂貨日期YwyintNull業(yè)務員XsddbhVarchar(50)Not Null銷售訂單編號(主鍵)KhbhintNull客戶編號SpbhintNull商品編號SldecimalNull數(shù)量djdecimalNull單價ZkdecimalNull折扣ZjedecimalNull總金額ztintnull狀態(tài)(0未確認,1確認,2退貨,3確定并出庫)xsddbztextNull備注信息表415銷售訂單表(xsdd)列名數(shù)據(jù)類型可否為空說明XsrqVarchar(50)Not Null銷售日期YwyVarchar(50)Null業(yè)務員Xsdbh

49、Varchar(50)Not Null銷售單編號(主鍵)XsddbhVarchar(50)Null銷售訂單編號KhbhintNull客戶編號CkbhVarchar(50)Null倉庫編號spbhintNull商品編號SldecimalNull數(shù)量DjdecimalNull單價ZkdecimalNull折扣ZjedecimalNull總金額SfjsfkVarchar(10)Null是否即時付款SfjzVarchar(10)Null是否記帳YfjedecimalNull預付金額xsdbztextNull備注信息表4-16銷售單表(xsd)列名數(shù)據(jù)類型可否為空說明KcbhintNot Null庫存編

50、號(主鍵自增)GxrqVarchar(50)Not Null更新日期CkbhVarchar(50)Null倉庫編號spbhIntNull商品編號SldecimalNull數(shù)量ZjedecimalNull總金額qhjgIntNull缺貨警告(0正常,1警告)KcbzTextNull備注表417庫存表(kc)列名數(shù)據(jù)類型可否為空說明hylbbhintNot Null會員類別編號(主鍵自增)hylbmcVarchar(50)Null會員類別名稱hylbbztextNull會員類別備注表418會員類別表(hylb)列名數(shù)據(jù)類型可否為空說明CkbhVarchar(50)Not Null倉庫編號(主鍵)C

51、kmcVarchar(50)Not Null倉庫名稱ckbztextNull備注信息表4-19倉庫表(ck)第5章 系統(tǒng)的具體實施5.1 母版頁5.1。1 母版頁的優(yōu)點母版頁系統(tǒng)易于供設計人員使用,因為它基于 ASP.NET 的熟悉的用戶控件模型。盡管最終加入了近乎完整的可視化,卻不需要編寫任何代碼.另一方面,母版頁的功能強大,因為它們支持多區(qū)域、默認內(nèi)容、嵌套模板、和設備篩選器(用于瀏覽器依賴性).母版頁也是完全編譯的,從而具有最佳性能,同時提供一種強類型編程模型(其中包括母版屬性的設計時 IntelliSense),盡管在最后發(fā)行之前可能會作一些折衷,以便更好地支持動態(tài)母版.5.1.2 母

52、版頁的使用。模板頁擴展名為Master,內(nèi)容頁引用模板頁的方法: %Page Language=”C#” MasterPageFile=”/Default_Master。Master” AutoEventWireup=trueCodeBehind=Default.aspx.cs” Inherits=AstarBlogUI.WebForm1 Title=”無標題頁 .動態(tài)改變內(nèi)容頁所引用的模板頁通常在Init事件下改變:protected void Page_PreInit(object sender,EventArgs e)this。MasterPageFile=”/ABC.master”;.

53、在內(nèi)容頁中使用模板頁中的控件Master:內(nèi)容頁:Label lb = (Label)Master。FindControl(LabDemo);/直接在Master中找LabDemoif (lb != null) Response.Write(”alert(” + lb.Text。ToString() + ”)/script”); 當控件在Master中的ContentPlaceHolder里的話則需要:ContentPlaceHoldera= (ContentPlaceHolder)Master。FindControl(Content2”);/先找到ContentPlaceHolder的ID

54、if(a!= null) TextBox Txt=(TextBox)a.FindControl(TxtDemo”); if(Txt != null) Response.write(Txt。text.ToString()); 。在內(nèi)容頁中使用模板頁中的變量,屬性,方法首先在內(nèi)容頁加上: MasterType VirtualPath=/Default_Master。Master” %模板頁中的變量必須為:Public string WebTitle=welocome to .。”; /并放在模板頁類下定義并初始化。就可以在內(nèi)容頁中:Master.WebTitle進行引用.但如果此變量在網(wǎng)頁加載的時

55、候改變了,引用的值還為定義時初始化的值.因為加加載模板頁到內(nèi)容頁的事件先后為:(1)母版頁Init(2)內(nèi)容頁-Init(3)內(nèi)容頁-Load(4)母版頁Load(5)內(nèi)容頁PreRender(6)母版頁PreRender所以,要改變變量的值應放在:母版頁中的Init事件中,放在Load事件中是不行的.例: protected void Page_Init(object sender, EventArgs e) if (!IsPostBack) WebConfigSelect();/此方法對變量進行了初始化或者改變! 5.模板頁或內(nèi)容頁中的路徑最好使用”/”而不要使用相對路徑5。1.3 本系統(tǒng)

56、的母版頁圖5-1所示。圖5-1 母板頁(JXC.master)5.2 各個模塊的實現(xiàn)5。2.1登錄及切換用戶進入系統(tǒng)前首先進入登錄這個界面,當用戶登錄成功后,可以利用此界面進行權限切換,流程圖5-2,截圖5-3所示.登錄的主要代碼: public void dlDataBind() ddlsf。DataSource = JsManager。getAllJs(); ddlsf.DataBind(); ListItem item = new ListItem(請選擇”, -1”, true); ddlsf。Items。Insert(0, item); protected void btndl_Cl

57、ick1(object sender, EventArgs e) if (ddlsf.SelectedValue = ”-1”) lblmassage.Text = 請選擇身份!”;/51aspx else if(txtbuser.Text = null | txtbuser。Text = ”) lblmassage.Text = 請?zhí)顚懹脩裘?; else if (txtbpwd.Text = null | txtbpwd.Text = ”) lblmassage。Text = 請?zhí)顚懨艽a!”; else lblmassage。Text = ”; Ywy ywy = YwyManager。g

58、etYwyByCoditions(txtbuser.Text,txtbpwd.Text,Convert.ToInt32(ddlsf。SelectedValue)); if(ywy!=null & ywy。Ywymc!=null) Session。Add(”ywy, ywy); Response。Redirect(”/JXC/Default.aspx, true); else lblmassage.Text = 登錄失敗!; 登錄流程圖52圖53 登錄(JCXX_DL。aspx)5.2。2登錄成功后進入的主界面主界面可以添加一些制度及其他方面的說明,更重要的是從這個界面可以依據(jù)不同的權限進入相應

59、的界面進行相關操作,流程圖54,主界面圖5-5所示.主界面涉及權限的部分代碼: protected void Page_Load(object sender, EventArgs e) if (Session”ywy” != null) Ywy ywy = (Ywy)Sessionywy; IListJs_qx js_qxs = new ListJs_qx(); js_qxs = Js_qxManager。getJs_qxsByJsbh(ywy。Jsbh); int urlid = Convert.ToInt32(Request.QueryString”urlid”); if (urlid !

60、= 0) if (js_qxs。Count 0) for (int i = 0; i getJhdsByCondition(string condition1,string condition2) IListJhd jhds = new ListJhd(); try string sql = select jhrq,ywy,jhdbh,jhddbh,gysbh,ckbh,spbh,sl,dj,zk,zje,sfjsfk,sfjz,yfje,jhdbz from jhd where 1=1”; if (condition1 != 1 & condition2 != null) sql += an

溫馨提示

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

評論

0/150

提交評論