畢業(yè)設(shè)計---管理系統(tǒng)的設(shè)計_第1頁
已閱讀1頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 本課題背景與意義1</p><p>  1.2本課題的研究內(nèi)容1</p><p>  2相關(guān)的技術(shù)知識1</p><p>  2.1開發(fā)環(huán)境介紹

2、1</p><p>  2.2 ASP技術(shù)2</p><p>  2.3 Access數(shù)據(jù)庫3</p><p><b>  3系統(tǒng)總體設(shè)計3</b></p><p>  3.1功能需求分析3</p><p>  3.2 功能模塊設(shè)計4</p><p><b

3、>  4 數(shù)據(jù)庫設(shè)計5</b></p><p>  4.1數(shù)據(jù)庫需求分析5</p><p>  4.2 數(shù)據(jù)庫的設(shè)計6</p><p><b>  5 系統(tǒng)實現(xiàn)7</b></p><p>  5.1 用戶登錄模塊7</p><p>  5.2 用戶注冊模塊10<

4、/p><p>  5.3 系統(tǒng)主界面模塊11</p><p>  5.4貨品管理模塊13</p><p>  5.5 進(jìn)貨入庫模塊16</p><p>  5.6 銷售出庫模塊19</p><p>  5.7 庫存管理模塊20</p><p>  5.8 系統(tǒng)幫助20</p>

5、<p><b>  結(jié) 論20</b></p><p><b>  參考文獻(xiàn)20</b></p><p>  管理系統(tǒng)的設(shè)計與開發(fā)</p><p><b>  摘 要</b></p><p>  隨著市場競爭日益激烈,實現(xiàn)整個產(chǎn)業(yè)鏈內(nèi)信息的暢通,是提高

6、企業(yè)競爭力的關(guān)鍵。而ASP正是利用了本身的規(guī)模優(yōu)勢,為企業(yè)信息化提出一種新的應(yīng)用模式。本文首先對銷售供應(yīng)鏈管理的背景和需求進(jìn)行了分析,提出實現(xiàn)銷售供應(yīng)鏈管理系統(tǒng)的必要性與可行性。其次針對日常業(yè)務(wù)流程,分析數(shù)據(jù)來源數(shù)據(jù)處理流程,設(shè)計并開發(fā)一套銷售供應(yīng)鏈管理系統(tǒng)。最后,針對系統(tǒng)實現(xiàn)過程中的各個部分,給出了系統(tǒng)幫助。</p><p>  文中詳細(xì)闡述了各子模塊的功能和實現(xiàn)過程,并對該系統(tǒng)的核心技術(shù)作了特別講解。從試運行

7、情況來看,本系統(tǒng)加強了對于日常業(yè)務(wù)的有效管理,提高了管理的效率和科學(xué)性,實現(xiàn)了一般業(yè)務(wù)的需求,達(dá)到了建設(shè)一個銷售供應(yīng)鏈管理系統(tǒng)的預(yù)定目標(biāo)。</p><p>  信息管理與信息系統(tǒng)專業(yè)培養(yǎng)具備現(xiàn)代管理學(xué)理論基礎(chǔ)、計算機(jī)科學(xué)技術(shù)知識及應(yīng)用能力,掌握系統(tǒng)思想和信息系統(tǒng)分析與設(shè)計方法以及信息管理等方面的知識與能力,能在國家各級管理部門、工商企業(yè)、金融機(jī)構(gòu)、科研單位等部門從事信息管理以及信息系統(tǒng)分析、設(shè)計、實施管理和評價等

8、方面的高級專門人才。目前,國內(nèi)眾多高校都開設(shè)有此專業(yè)。</p><p>  關(guān)鍵詞:銷售;供應(yīng)鏈;管理</p><p><b>  1 引言 </b></p><p>  1.1 本課題背景與意義</p><p>  在計算機(jī)普及的今天,利用電腦來簡化和方便我們的工作也不再少見,而銷售供應(yīng)鏈管理系統(tǒng)只是其中一個小小的應(yīng)用

9、,利用這個系統(tǒng)來管理貨品的一系列操作,可以非常容易和快捷的對貨物的整個流程進(jìn)行很好的控制和管理。簡化了工作的困難度和節(jié)省了人力資源。鑒于市場上對這樣的管理軟件的大量需求和應(yīng)用,選擇了本題目。</p><p>  銷售供應(yīng)鏈管理系統(tǒng),是一個非常適用的大眾化的系統(tǒng),有著非常普遍的應(yīng)用,在很多日常銷售管理業(yè)務(wù)中都有應(yīng)用。通過對銷售供應(yīng)鏈管理系統(tǒng)的使用可以更加高效快捷的對銷售的各種日常業(yè)務(wù)進(jìn)行管理。提高了管理的效率和創(chuàng)造

10、了最大的經(jīng)濟(jì)效益。目前市場上有各種各樣的銷售管理系統(tǒng),有些大型的系統(tǒng)實現(xiàn)功能非常多,適合在大型商業(yè)應(yīng)用中使用,本系統(tǒng)就銷售管理系統(tǒng)的基本功能進(jìn)行研究和開發(fā)。</p><p>  1.2本課題的研究內(nèi)容</p><p>  本課題將根據(jù)銷售供應(yīng)鏈的基本流程來進(jìn)行研究和開發(fā),根據(jù)銷售供應(yīng)鏈的日常業(yè)務(wù)需求分析,可以將銷售供應(yīng)鏈分為幾個大的模塊來進(jìn)行開發(fā)和設(shè)計。本課題研究的主要內(nèi)容就是如何去實現(xiàn)這

11、幾個大模塊的功能和對數(shù)據(jù)的需求和處理,在研究過程中要對本系統(tǒng)的各個模塊做詳細(xì)的說明,并結(jié)合相關(guān)的數(shù)據(jù)用圖形的方式來顯示出最后的結(jié)果。本系統(tǒng)主要是從日常業(yè)務(wù)需求和應(yīng)用著手來分析和設(shè)計符合于市場應(yīng)用的系統(tǒng)。在研究過程中本系統(tǒng)將會用到Access數(shù)據(jù)庫,asp語言等相關(guān)的一些開發(fā)工具。這些都是我們研究和學(xué)習(xí)的內(nèi)容。</p><p><b>  2相關(guān)的技術(shù)知識</b></p><

12、;p><b>  2.1開發(fā)環(huán)境介紹</b></p><p>  本系統(tǒng)是一個小型的銷售供應(yīng)鏈管理系統(tǒng),因此對計算機(jī)硬件的要求不高,現(xiàn)在的計算機(jī)基本都能勝任。</p><p><b>  軟件平臺:</b></p><p>  操作系統(tǒng):Windows xp/ Windows 2000。</p><

13、;p>  數(shù)據(jù)庫:access。</p><p>  瀏覽器:IE5.0,推薦使用IE6.0。</p><p>  Web服務(wù)器:IIS5.1。</p><p><b>  開發(fā)工具:</b></p><p><b>  Access。</b></p><p>  Wi

14、ndows Xp + IIS 5.1。</p><p><b>  2.2 ASP技術(shù)</b></p><p>  ASP全稱Active Server Pages,中文叫做動態(tài)服務(wù)器網(wǎng)頁,是一種開發(fā)動態(tài)網(wǎng)頁的技術(shù),它既小是一種編程語言,也小是一種開發(fā)土具軟件,同樣也小是一種應(yīng)用程序,它是定義服務(wù)器端動態(tài)網(wǎng)頁的開發(fā)模型因。利用它可以產(chǎn)生動態(tài)的、高性能的Web服務(wù)應(yīng)用程

15、序。ASP開發(fā)的網(wǎng)絡(luò)數(shù)據(jù)庫體系結(jié)構(gòu)是三層B/S瀏覽器/服務(wù)器)模式體系結(jié)構(gòu),其人機(jī)交互簡單、直觀,系統(tǒng)的開放性好,用戶可以通過Internet或局域網(wǎng)就可以訪問數(shù)據(jù)庫。它通過在靜態(tài)HTML,內(nèi)容中嵌入服務(wù)器腳木,實現(xiàn)網(wǎng)頁內(nèi)容的動態(tài)改變。ASP賴以運行的基礎(chǔ)是Windows Web服務(wù)器IIS或PWS使用的編程語言是腳本語言(VBScript和JavaScript)。</p><p>  ASP是在IIS下開發(fā)WE

16、B應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。</p><p>  ASP開發(fā)Web應(yīng)用程序的主要特點:</p><p>  (1) 完全嵌入HTML,與HTML、Script語言完美結(jié)合。</p><p>  (2) 無需編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。<

17、/p><p>  (3) ActiveX Server Components具有無限可擴(kuò)充性。</p><p>  (4) 使用腳本語言(JavaScript、VBScript或PERL)編寫。</p><p>  (5) 存取數(shù)據(jù)庫輕松容易(使用ADO組件)。</p><p>  (6) 可使用任何語言編寫自己的ActiveX Server組件

18、。</p><p>  (7) 無瀏覽器兼容問題。</p><p>  (8) 程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。</p><p>  (9) 縮短Web開發(fā)時間。</p><p><b>  ASP的功能:</b></p><p>  (1) 處理山瀏覽器發(fā)送到服務(wù)器的表單輸

19、入。</p><p>  (2) 訪問和編輯服務(wù)器端的數(shù)據(jù)庫表,使用瀏覽器就可以輸入、更新和刪</p><p>  除服務(wù)器中數(shù)據(jù)庫的內(nèi)容。</p><p>  (3) 讀寫Web服務(wù)器的文件,實現(xiàn)計數(shù)器、留言簿、聊大室等功能。</p><p>  (4) 由Cookies讀寫用戶端的硬盤文件,以記錄有關(guān)數(shù)據(jù)。</p><

20、p>  (5) 實現(xiàn)多個主頁間的信息共享,便于開發(fā)復(fù)雜的電子商務(wù)應(yīng)用系統(tǒng)。</p><p>  (6) 使用VBScript或JScript等簡易的腳木語言,結(jié)合HTML碼,可快速</p><p>  完成站點的應(yīng)用程序,產(chǎn)生或更改在客戶端執(zhí)行的腳木語言。</p><p>  (7) 擴(kuò)充能力強,可利用多種語言制作ActiveX服務(wù)器組件以滿足小同</p

21、><p><b>  的應(yīng)用需求。</b></p><p>  2.3 Access數(shù)據(jù)庫</p><p>  Access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(Record),而每

22、條記錄是由多個字段(Field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中最小的單位。在計算機(jī)中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(Database Management System DBMS)。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運用。 Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集

23、信息,數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以</p><p><b>  3系統(tǒng)總體設(shè)計</b></p>

24、<p><b>  3.1功能需求分析</b></p><p>  銷售供應(yīng)鏈管理系統(tǒng)主要實現(xiàn)對貨品信息的記錄和查詢,包括貨品的入和出庫記錄,以及貨品的庫存信息的查詢。</p><p>  在銷售供應(yīng)鏈管理系統(tǒng)中,應(yīng)該首先為每一種貨品定義一個編碼,以便進(jìn)行統(tǒng)一管理。由于在實際過程中貨品會有不斷的進(jìn)貨入庫和銷售出庫,因此對每筆入庫和出庫都應(yīng)有記錄,應(yīng)保存詳

25、細(xì)的入庫和出庫數(shù)量以及日期信息。</p><p>  為了能夠動態(tài)地掌握貨品的庫存情況,需要根據(jù)貨品的入庫和出庫信息查詢庫存貨品,一般的處理方式是累計截至當(dāng)前每種貨品的所有入庫和所有出庫,用累計入庫減去累計出庫所得到的值就是該貨品的當(dāng)前庫存數(shù)量。</p><p>  通過對系統(tǒng)需求的分析,可以得到銷售供應(yīng)鏈管理系統(tǒng)需要實現(xiàn)貨品管理,進(jìn)貨入庫,銷售出庫和庫存管理幾部分功能下面分別分析這幾部分

26、的功能需求。</p><p><b>  (1)登錄和注冊</b></p><p>  這是任何系統(tǒng)都具有的功能模塊,只有擁有權(quán)限的用戶才可以進(jìn)入系統(tǒng)進(jìn)行管理操作。</p><p><b> ?。?)貨品管理</b></p><p>  貨品管理是對貨品基本信息的管理,包括貨品的新增,修改和刪除。建

27、立了貨品的基本信息之后,就可以針對不同的貨品進(jìn)行入庫出庫以及庫存查詢等操作。擁護(hù)要求能過查看所有貨品的列表和每種貨品的明細(xì)信息。</p><p><b> ?。?)進(jìn)貨入庫</b></p><p>  進(jìn)貨入庫是指針對貨品入庫的記錄,系統(tǒng)需要記錄每筆貨品入庫的詳細(xì)信息。進(jìn)貨入庫登記時,貨品必須是貨品管理中已經(jīng)存在的。用戶要求能夠添加和刪除進(jìn)貨入庫記錄,并提供瀏覽所有入

28、庫記錄的功能。</p><p><b> ?。?)銷售出庫</b></p><p>  銷售出庫是指針對貨品出庫信息的記錄。與進(jìn)貨入庫類似,登記銷售出庫時,對象也應(yīng)該是貨品管理中已經(jīng)存在的貨品,并且要考慮該貨品的庫存數(shù)量是否滿足本次出庫的數(shù)量需要。系統(tǒng)應(yīng)提供添加和刪除銷售出庫記錄的功能,并能讓用戶查看所有的出庫記錄。</p><p><b

29、> ?。?)庫存管理</b></p><p>  庫存管理主要是對庫存貨品進(jìn)行查詢,系統(tǒng)應(yīng)提供每種貨品的入庫,出庫以及當(dāng)前庫存數(shù)量,擁護(hù)要求能夠隨時查詢到當(dāng)時的庫存情況,查詢結(jié)果可以進(jìn)行瀏覽察看。</p><p>  3.2 功能模塊設(shè)計</p><p>  根據(jù)上面對系統(tǒng)的功能需求分析可以得到,本系統(tǒng)最主要的幾大功能有貨品 管理,進(jìn)貨入庫,銷售出

30、庫以及庫存管理,如圖1列出了各個功能模塊所實現(xiàn)的具體功能。</p><p>  用戶登錄模塊主要是檢查用戶名和密碼是否匹配, 該系統(tǒng)對用戶的身份認(rèn)證采用的是用戶名/密碼方式,在用戶進(jìn)入系統(tǒng)的時候要求用戶輸入用戶名和密碼,并比較兩者和數(shù)據(jù)庫中用戶名和密碼對應(yīng)。</p><p>  貨品管理模塊主要用來維護(hù)用戶貨品的基本信息,系統(tǒng)提供的功能包括貨品的信息列表,新增貨品,修改貨品和刪除貨品。&l

31、t;/p><p>  進(jìn)貨入庫模塊主要用來維護(hù)貨品入庫信息,以及對入庫記錄的瀏覽查看。系統(tǒng)提供的功能包括入庫信息列表,添加入庫記錄和刪除入庫記錄。</p><p>  銷售出庫模塊主要用來維護(hù)貨品出庫信息,并對出庫記錄的瀏覽查看。系統(tǒng)提供的功能包括出庫信息列表,添加出庫記錄和刪除出庫記錄。</p><p>  庫存管理模塊中,系統(tǒng)提供貨品的入庫,出庫以及庫存情況的信息查

32、詢功能,進(jìn)入庫存管理頁面可以看到所有貨品列表,且列表中除了顯示貨品的編碼,名稱等基本信息外,還顯示累計入庫,累計出庫和庫存數(shù)量。當(dāng)貨品記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望查看的貨品庫存信息。</p><p><b>  圖1 系統(tǒng)結(jié)構(gòu)圖</b></p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p>

33、;<p>  4.1數(shù)據(jù)庫需求分析</p><p><b> ?。?)貨品記錄</b></p><p>  貨品記錄是貨品管理中建立的貨品基本信息,主要包括貨品的編碼,名稱,規(guī)格,單位和單價。貨品基本信息是為了進(jìn)貨入庫,銷售出庫和庫存管理使用,整個銷售供應(yīng)鏈管理系統(tǒng)的數(shù)據(jù)是以貨品記錄為基礎(chǔ)的。貨品基本信息一旦被入庫記錄使用,該貨品記錄不能再被刪除。<

34、;/p><p><b> ?。?)入庫記錄</b></p><p>  入庫記錄是緝獲入庫的信息,在進(jìn)行貨品入庫登記時,需要記錄哪種貨品,入庫數(shù)量是多少,以及入庫的具體日期。</p><p>  入庫記錄由進(jìn)貨入庫產(chǎn)生,需要用到貨品基本信息,形成的入庫信息可在庫存管理中使用。當(dāng)入庫批次信息被銷售出庫引用時,該入庫記錄不能被刪除。</p>

35、<p><b> ?。?)出庫記錄</b></p><p>  出庫記錄是銷售出庫的信息,與進(jìn)貨入庫類似,在進(jìn)行貨品出庫登記時,也要記錄是哪種貨品和其出庫數(shù)量以及出庫日期。</p><p>  出庫記錄由銷售出庫產(chǎn)生,需要用到貨品基本信息,庫存信息和入庫批次信息。庫存信息主要用來判斷當(dāng)前庫存是否滿足出庫數(shù)量要求,入庫批次信息主要用于按照貨品批次以先進(jìn)先出

36、的原則出庫。銷售出庫形成的出庫信息則會在庫存管理中使用。</p><p><b>  (4)庫存貨品</b></p><p>  庫存貨品是動態(tài)的貨品庫存信息,它可以通過入庫記錄和出庫記錄數(shù)據(jù)的匯總數(shù)據(jù)得到。當(dāng)需要查看貨品庫存時,只要按照各種貨品統(tǒng)計其累計入庫和累計出庫,累計出庫與入庫的差就是庫存數(shù)量。因此從需求角度來看,庫存貨品數(shù)據(jù)是計算出來的,不需要保存。<

37、/p><p>  庫存管理中只要使用貨品基本信息,入庫信息和出庫信息,然后通過簡單的加工處理,就可以形成庫存貨品數(shù)據(jù)。</p><p>  4.2 數(shù)據(jù)庫的設(shè)計</p><p>  本系統(tǒng)數(shù)據(jù)庫根據(jù)數(shù)據(jù)需求分析共涉及五個數(shù)據(jù)表:</p><p>  DLK:記錄用戶密碼和資料如表1所示。</p><p>  HPJL:保存

38、貨品的基本信息如表2所示。</p><p>  JHRK:貨品的入庫信息如表3所示。</p><p>  XSCK:貨品的出庫信息如表4所示。</p><p>  CKPC:保存出庫信息對應(yīng)的入庫批次和數(shù)量如表5所示。</p><p><b>  表1 DLK</b></p><p>  表2

39、: HPJL</p><p><b>  表3 JHRK</b></p><p><b>  表4 XSCK</b></p><p>  表5 CKPC</p><p><b>  5 系統(tǒng)實現(xiàn)</b></p><p>  5.1 用戶

40、登錄模塊</p><p>  用戶登錄模塊主要是檢查用戶名和密碼是否匹配,并且可以通過“注冊”按鈕進(jìn)入注冊頁面。如果用戶的用戶名和密碼匹配則進(jìn)入系統(tǒng);不匹配則轉(zhuǎn)入登陸錯誤頁面。在登陸錯誤頁面用戶可以選擇進(jìn)入登陸頁面和注冊頁面。</p><p>  該系統(tǒng)對用戶的身份認(rèn)證采用的是用戶名/密碼方式,在用戶進(jìn)入系統(tǒng)的時候要求用戶輸入用戶名和密碼,并比較兩者和數(shù)據(jù)庫中用戶名和密碼對應(yīng)。用戶登陸界面

41、如圖2.</p><p><b>  圖2 用戶登錄</b></p><p>  登錄頁面主要代碼如下:</p><p><b>  <html></b></p><p>  <title>登錄</title></p><p><b&

42、gt;  <body></b></p><p><b>  <%</b></p><p>  Function showmsg()</p><p><b>  %></b></p><p>  <p>&nbsp;</p></p

43、><p>  <form action="./index.asp" method="post"></p><p>  <table width="30%" border="1" align="center" cellspacing="0" bordercol

44、or=#dddddd></p><p>  <tr class="title" height="30"></p><p>  <td colspan="2" align="center"><strong>登錄</strong></td></

45、p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td width="35%" align="right">用戶名:</td></p><p>  <

46、;td width="65%"><input name="user" type="text" id="admin" size="15"></td></p><p><b>  </tr></b></p><p><b>

47、;  <tr></b></p><p>  <td align="right">密 碼:</td></p><p>  <td><input name="pass" type="password" id="password" size="

48、;15"></td></p><p><b>  </tr> </b></p><p><b>  <tr></b></p><p>  <td colspan="2" align="center"></p>

49、;<p>  <input type="button" value="注冊" onclick="javascript:location.replace('./reg.asp');">&nbsp;&nbsp;</p><p>  <input type="submit" n

50、ame="Submit" value="提交"></p><p>  <input name="Submit" type="reset" id="Submit" value="重置"></td></p><p><b>  <

51、/tr></b></p><p><b>  </table></b></p><p><b>  </form></b></p><p><b>  <%</b></p><p>  end Function</p>

52、<p><b>  %></b></p><p><b>  <%</b></p><p>  user=request("user")</p><p>  pass=request("pass")</p><p>  if user

53、="" or pass="" then</p><p><b>  showmsg()</b></p><p><b>  else</b></p><p>  set conn=server.createobject("adodb.connection")<

54、;/p><p>  conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("./data/jxc.mdb")</p><p>  exec="select * from dlk where username='"&use

55、r&"'"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open exec,conn,1,1 </p><p>  if not rs.eof then </p><p>  if pass=r

56、s("password") then</p><p>  session("auth")=user</p><p>  response.Redirect("./main.asp") </p><p><b>  else</b></p><p>  respo

57、nse.Write("<script>alert('用戶名或密碼錯誤!');</script>")</p><p><b>  showmsg()</b></p><p><b>  end if </b></p><p><b>  else</

58、b></p><p>  response.Clear()</p><p>  response.write("<script>alert('沒有這個用戶!')</script>")</p><p><b>  showmsg()</b></p><p>

59、<b>  end if</b></p><p>  set rs=nothing </p><p><b>  end if </b></p><p><b>  %></b></p><p><b>  </body></b><

60、/p><p><b>  </html></b></p><p>  5.2 用戶注冊模塊</p><p>  用戶在注冊模塊主要是為新用戶提供注冊,新用戶在次填寫詳細(xì)信息進(jìn)行注冊,在用戶注冊的時候首先判斷用戶名是否存在,在用戶注冊時,為了防止用戶粗心,在輸入密碼時不小心輸入錯誤,因此在用戶輸入密碼后還需要用戶再一次輸入,通過判斷兩次輸

61、入是否相同來判斷用戶是否輸入錯誤,當(dāng)所有的條件都滿足后才會向數(shù)據(jù)庫中寫入注冊信息。用戶注冊頁面如圖3所示:</p><p><b>  圖3 用戶注冊</b></p><p>  用戶注冊模塊主要代碼如下:</p><p><b>  <%</b></p><p>  set conn=ser

62、ver.createobject("adodb.connection")</p><p>  conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("./data/jxc.mdb")</p><p>  name=trim(requ

63、est("name"))</p><p>  password=trim(request("password"))</p><p>  password2=trim(request("password2"))</p><p>  if name="" or password="

64、" then</p><p>  response.clear()</p><p>  'response.write "<script>alert('用戶名和密碼不能為空!')</script>"</p><p>  showregmsg()</p><p>&

65、lt;b>  else</b></p><p>  if request("password")<>request("password2") then</p><p>  response.clear()</p><p>  response.write "<script>a

66、lert('兩次輸入的密碼不一樣!')</script>"</p><p>  showregmsg()</p><p><b>  else</b></p><p>  exec="select * from dlk where username='"&name&

67、;"'"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open exec,conn,1,1 </p><p>  if not rs.eof then </p><p>  response.write

68、 "<script>alert('此用戶名已經(jīng)被注冊過了')</script>"</p><p><b>  else</b></p><p>  ins="insert into dlk(username,password)values('"+name+"',&

69、#39;"+password+"')"</p><p>  conn.execute ins</p><p>  conn.close</p><p>  set conn=nothing</p><p>  set rs=nothing</p><p>  response.wr

70、ite "<script> alert('注冊成功,點擊確定立即登錄!');location.replace('./index.asp');</script>"</p><p><b>  end if</b></p><p><b>  end if</b></p

71、><p><b>  end if</b></p><p><b>  %></b></p><p>  5.3 系統(tǒng)主界面模塊</p><p>  用戶登錄后,進(jìn)入系統(tǒng)主界面,用戶通過主界面可以單擊對應(yīng)各功能模塊的名稱進(jìn)入相應(yīng)功能界面,如圖4所示:</p><p><

72、;b>  圖4 系統(tǒng)主界面</b></p><p>  系統(tǒng)主界面實現(xiàn)代碼如下:</p><p><b>  <%</b></p><p>  if session("auth")<>"" then</p><p><b>  %>

73、;</b></p><p><b>  <HTML></b></p><p><b>  <HEAD></b></p><p>  <TITLE>杜明金銷售供應(yīng)鏈管理系統(tǒng)</TITLE></p><p>  <META http-eq

74、uiv=Content-Type content="text/html; charset=gb2312"></p><p>  <META http-equiv=Pragma content=no-cache></p><p><b>  </HEAD></b></p><p><b>

75、;  <BODY></b></p><p>  <table width="751" border=0 align=center cellPadding=0 cellSpacing=0 height="42"></p><p><b>  <tr></b></p>&

76、lt;p>  <TD valign="top" width="751"></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <TD valign=&q

77、uot;top" width="751" height="16"></p><p><b>  </TD></b></p><p><b>  </tr></b></p><p><b>  <tr></b>&

78、lt;/p><p>  <TD valign="top" width="751"></p><p>  <p align="center"><map name="FPMap0"></p><p>  <area href="HPGL.asp

79、" shape="rect" coords="117, 130, 245, 162"></p><p>  <area href="JHRK.asp" shape="rect" coords="183, 198, 314, 229"></p><p>  <

80、area href="XSCK.asp" shape="rect" coords="253, 268, 384, 302"></p><p>  <area href="KCGL.asp" shape="rect" coords="219, 339, 348, 370"><

81、;/p><p>  <area href="Help.asp" shape="rect" coords="174, 413, 306, 444"></p><p><b>  </map></b></p><p>  <img rectangle="

82、 (174,413) (306,442) Help.asp" rectangle=" (219,339) (348,370) KCGL.asp" rectangle=" (174,413) (306,442) Help.asp" border="0" src="img/Main.jpg" usemap="#FPMap0" wid

83、th="640" height="480"></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <TD height="16" valign=

84、"top"></p><p>  <p align="center"><img border="0" src="img/MingZhi.bmp" width="21" height="21"><font size="2"></p

85、><p>  我的系統(tǒng) </font></p></TD></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </BODY></b>

86、</p><p><b>  </HTML></b></p><p><b>  <%</b></p><p><b>  end if</b></p><p><b>  %></b></p><p>&l

87、t;b>  5.4貨品管理模塊</b></p><p>  貨品管理模塊主要用來維護(hù)用戶貨品的基本信息,系統(tǒng)提供的功能包括貨品的信息列表,新增貨品,修改貨品和刪除貨品。</p><p><b> ?。?)貨品信息</b></p><p>  進(jìn)入貨品管理界面,可以看到所有貨品列表,列表中顯示貨品的編碼,名稱,規(guī)格,單價和單價信

88、息。當(dāng)貨品記錄比較多時可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾出希望察看的貨品信息</p><p><b> ?。?)新增貨品</b></p><p>  在貨品管理頁面,提供新增貨品的功能,當(dāng)用戶執(zhí)行新增貨品功能時,打</p><p>  開貨品信息頁面,用戶可以在該頁面輸入增加貨品的編碼,名稱等基本信息,新增貨品的編碼不能與已經(jīng)有貨品

89、的編碼重復(fù)。</p><p>  輸入貨品基本信息后在貨品信息頁面保存該貨品信息即可。若新增成功則貨品列表中將會有新增的貨品信息。</p><p><b> ?。?)修改貨品</b></p><p>  當(dāng)用戶需要修改貨品基本信息時,可以在貨品劉表中單擊貨品對應(yīng)的編碼,這時系統(tǒng)打開貨品信息頁面,用戶可以在該頁面、對貨品的名稱等基本信息進(jìn)行修改,

90、此時貨品編碼為只讀,不能修改。</p><p>  修改貨品基本信息后,在貨品信息頁面保存對貨品的修改,若修改成功則貨品列表中將會現(xiàn)實修改后的貨品信息。</p><p><b>  (4)刪除貨品</b></p><p>  貨品管理頁面中還提供刪除貨品的功能,當(dāng)刪除貨品信息時,首先在貨品列表中選擇要刪除的復(fù)選框,然后執(zhí)行刪除功能。</p

91、><p>  刪除貨品時系統(tǒng)會判斷入庫記錄中是否有該貨品,如果有就不能刪除,否則可以進(jìn)行刪除。貨品刪除成功后,被刪除的貨品從貨品列表中消失。</p><p>  另外,在貨品管理頁面中,用戶可以隨時查看當(dāng)前的系統(tǒng)幫助,也可以返回到系統(tǒng)主界面中。</p><p><b>  部分代碼如下</b></p><p><b&g

92、t;  <%</b></p><p><b>  ''執(zhí)行刪除</b></p><p>  if request("act")="del" then</p><p><b>  dim n</b></p><p><b&

93、gt;  n = 0</b></p><p>  set rs = server.createobject("ADODB.Recordset")</p><p>  For Each item in request.form</p><p>  if Left(item, 6) = "deltag" then&l

94、t;/p><p>  if rs.state = 1 then </p><p><b>  rs.close</b></p><p><b>  end if</b></p><p>  Sqlstr = "Select * from JHRK Where BM='"&am

95、p;trim(request(item))&"'"</p><p>  rs.open Sqlstr,cn,3</p><p>  if not rs.eof then </p><p><b>  n = n + 1</b></p><p><b>  else</b

96、></p><p>  cn.execute("delete from HPJL where BM='"&trim(request(item))&"'")</p><p><b>  end if</b></p><p><b>  end if</b

97、></p><p><b>  Next</b></p><p>  if n > 0 then </p><p><b>  %></b></p><p>  <script language="VBScript"></p><

98、p>  msgbox "存在入庫信息的貨品沒有刪除!"</p><p>  window.location="HPGL.asp"</p><p>  </script> </p><p><b>  <%</b></p><p><b>  end

99、 if</b></p><p>  Set rs=Nothing</p><p><b>  end if</b></p><p>  ListPageSize = request("PageSelect")</p><p>  ''默認(rèn)每頁顯示15條記錄</p>

100、;<p>  if ListPageSize = "" then</p><p>  ListPageSize = 15</p><p><b>  end if</b></p><p>  ListPageSize = Cint(ListPageSize) </p><p>  Se

101、lectPage = request("SelPage")</p><p><b>  ''默認(rèn)顯示第一頁</b></p><p>  if SelectPage = "" then</p><p>  SelectPage = 1</p><p><b>

102、;  end if</b></p><p>  SelectPage = Cint(SelectPage)</p><p>  ''處理查詢字符串 </p><p>  SearchText = request("QueryText")</p><p>  SqlSearchText = rep

103、lace(SearchText,"'","''")</p><p>  SqlSearchText = replace(SearchText,"[","[[]")</p><p>  SqlSearchText = replace(SearchText,"]",&qu

104、ot;[]]")</p><p>  SqlSearchText = replace(SearchText,"%","[%]")</p><p>  SqlSearchText = replace(SearchText,"_","[_]")</p><p><b> 

105、 ''獲取數(shù)據(jù)</b></p><p>  Dim Sqlstr</p><p>  Sqlstr = "Select * From HPJL"</p><p>  if SearchText <> "" then</p><p>  sqlstr=sqlstr&

106、amp;" Where MC like '%"&SqlSearchText&"%'"</p><p><b>  end if</b></p><p>  set rs = server.createobject("ADODB.Recordset")</p>&

107、lt;p>  rs.open Sqlstr,cn,3</p><p><b>  %></b></p><p>  <HTML><HEAD><TITLE>杜明金銷售供應(yīng)鏈管理系統(tǒng)-貨品管理</TITLE></p><p>  <META http-equiv=Content-Ty

108、pe content="text/html; charset=gb2312"></p><p>  <META http-equiv=Pragma content=no-cache></p><p><b>  </HEAD></b></p><p><b>  <BODY>

109、;</b></p><p>  <p align="center"><b><font color="#FF0000" size="5">貨 品 管 理</font></b></p></p><p>  5.5 進(jìn)貨入庫模塊</p>&

110、lt;p>  進(jìn)貨入庫模塊主要用來維護(hù)貨品入庫信息,以及對入庫記錄的瀏覽查看。系統(tǒng)提供的功能包括入庫信息列表,添加入庫記錄和刪除入庫記錄。</p><p><b>  (1)入庫信息列表</b></p><p>  進(jìn)入進(jìn)貨入庫頁面,可以看到所有入庫信息列表,列表中顯示貨品的編碼等基本信息和貨品的入庫數(shù)量及入庫日期。當(dāng)入庫記錄比較多時,可以翻頁瀏覽。還可以按照貨

111、品名稱模糊查詢,過濾顯示希望看到的貨品入庫信息。</p><p><b> ?。?)添加入庫信息</b></p><p>  在進(jìn)貨入庫頁面,提供添加入庫信息的功能,當(dāng)用戶執(zhí)行添加貨品入庫功能時,打開貨品入庫信息頁面,用戶可以在該頁面輸入要入庫的貨品的數(shù)量,然后保存饑渴。若添加成功,則入庫信息列表中將會有新增的貨品入庫信息。</p><p> 

112、 入庫信息添加時,貨品的基本信息自動從貨品記錄取得,入庫日期則自動由系統(tǒng)自動賦值。</p><p><b>  (3)刪除入庫信息</b></p><p>  貨品管理頁面中還提供刪除貨品的功能,當(dāng)刪除貨品信息時,首先在入庫信息列表中選擇要刪除的復(fù)選框,然后執(zhí)行刪除功能。</p><p>  刪除貨品時系統(tǒng)會判斷是否有與之相關(guān)的出庫信息,如果有

113、就不能刪除,否則可以進(jìn)行刪除。貨品刪除成功后,被刪除的貨品從入庫信息列表中消失。</p><p>  另外,在入庫頁面中,用戶可以隨時查看當(dāng)前的系統(tǒng)幫助,也可以返回到系統(tǒng)主界面中。</p><p><b>  部分代碼如下</b></p><p>  HTML><HEAD><TITLE>杜明金銷售供應(yīng)鏈管理系統(tǒng)-進(jìn)

114、貨入庫</TITLE></p><p>  <META http-equiv=Content-Type content="text/html; charset=gb2312"></p><p>  <META http-equiv=Pragma content=no-cache></p><p><b&g

115、t;  </HEAD></b></p><p><b>  <BODY></b></p><p>  <p align="center"><b><font color="#FF0000" size="5">進(jìn) 貨 入 庫</font

116、></b></p></p><p>  <form action="JHRK.asp" method="post" name="frmJHRK"></p><p>  <input type="hidden" name="act"><

117、;/p><p>  <TABLE width="813" border=0 align=center cellPadding=0 cellSpacing=0></p><p><b>  <TBODY> </b></p><p><b>  <TR> </b></

118、p><p>  <TD height="24" valign="top" bgcolor="#DDDDDD"><font size="2">&nbsp;貨品名稱包含:</font></p><p>  <input name="QueryText"

119、; type="text" size="25" maxlength="50" value="<%=SearchText%>"><font size="2"></font></p><p>  <input name="Query" type=&q

120、uot;submit" value="查詢"><font size="2"> </font></p><p>  <input name="Add" type="button" value="添加" onClick="javascript:location.h

121、ref='RKXX.asp'"><font size="2"></font></p><p>  <input name="Del" type="button" value="刪除"><font size="2"> </font&

122、gt;</p><p>  <input name="Main" type="button" value="返回主界面" onClick="javascript:location.href='Main.asp'"><font size="2"></font><

123、;/p><p>  <input name="Help" type="button" value="幫助" onClick="javascript:window.open('Help.asp#進(jìn)貨入庫')"></TD></p><p><b>  </TR&g

124、t;</b></p><p><b>  </TBODY></b></p><p><b>  </TABLE></b></p><p>  <TABLE width="812" border=0 align=center cellPadding=0 cell

125、Spacing=0></p><p><b>  <TBODY> </b></p><p><b>  <TR></b></p><p>  <TD align="center" valign="middle" style="border

126、: #99ccff 1px solid " bgcolor="#6699FF" width="35" height="18"></TD></p><p>  <TD align="center" valign="middle" style="border: #99ccff

127、 1px solid " bgcolor="#6699FF" width="94" height="18"></p><p>  <b><font size="2">入庫日期</font></b></TD></p><p>  <

128、TD align="center" valign="middle" style="border: #99ccff 1px solid " bgcolor="#6699FF" width="74" height="18"></p><p>  <b><font size=

129、"2">貨品編號</font></b></TD></p><p>  <TD align="center" valign="middle" style="border: #99ccff 1px solid " bgcolor="#6699FF" width=&quo

130、t;165" height="18"></p><p>  <b><font size="2">名稱</font></b></TD></p><p>  <TD align="center" valign="middle" st

131、yle="border: #99ccff 1px solid " bgcolor="#6699FF" width="148" height="18"></p><p>  <b><font size="2">規(guī)格</font></b></TD><

132、;/p><p>  <TD align="center" valign="middle" style="border: #99ccff 1px solid " bgcolor="#6699FF" width="47" height="18"></p><p> 

133、 <b><font size="2">單位</font></b></TD></p><p>  <TD align="center" valign="middle" style="border: #99ccff 1px solid " bgcolor="#6

134、699FF" width="69" height="18"></p><p>  <b><font size="2">單價</font></b></TD></p><p>  <TD align="center" valign=

135、"middle" style="border: #99ccff 1px solid " bgcolor="#6699FF" width="77" height="18"></p><p>  <b><font size="2">入庫數(shù)量</font>&l

136、t;/b></TD></p><p>  <TD align="center" valign="middle" style="border: #99ccff 1px solid " bgcolor="#6699FF" width="86" height="18">

137、</p><p>  <b><font size="2">金額</font></b></TD></p><p><b>  </TR></b></p><p><b>  <% </b></p><p&g

138、t;<b>  '顯示處理</b></p><p>  TotalPages = 1</p><p>  TotalRecords = 0</p><p>  TotalFlag = 0</p><p>  if not(rs.bof or rs.eof) then</p><p> 

139、 TotalRecords = rs.recordcount</p><p>  if ListPageSize = 0 then</p><p>  ListPageSize = TotalRecords</p><p>  TotalFlag = 1</p><p><b>  end if</b></p>

140、;<p>  rs.pagesize = ListPageSize</p><p>  TotalPages = rs.pagecount</p><p>  if SelectPage > TotalPages then</p><p>  SelectPage = 1</p><p><b>  end if

141、</b></p><p>  rs.absolutepage = SelectPage </p><p>  for i = 1 to ListPageSize </p><p>  if not(rs.bof or rs.eof) then</p><p><b>  %><

142、;/b></p><p>  5.6 銷售出庫模塊</p><p>  銷售出庫模塊主要用來維護(hù)貨品出庫信息,并對出庫記錄的瀏覽查看。系統(tǒng)提供的功能包括出庫信息列表,添加出庫記錄和刪除出庫記錄。</p><p><b> ?。?)出庫信息列表</b></p><p>  進(jìn)入銷售出庫頁面,可以看見所有出庫信息列表,

143、列表中顯示貨品的編碼等基本信息和貨品的出庫數(shù)量及出庫日期。當(dāng)出庫記錄比較多時,可以翻頁瀏覽。還可以按照貨品名稱模糊查詢,過濾顯示希望查看的貨品出庫信息。</p><p><b> ?。?)添加出庫信息</b></p><p>  在銷售出庫頁面提供添加出庫信息的功能,當(dāng)用戶執(zhí)行添加貨品出庫功能時,打開貨品出庫信息頁面,用戶可以在該頁面輸入要出庫貨品的數(shù)量,然后保存即可

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論