2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設(shè)計)</p><p><b>  企業(yè)進銷存管理系統(tǒng)</b></p><p>  學(xué) 院: </p><p>  專 業(yè):計算機科學(xué)與技術(shù)</p><p>  班 級: </p><p&g

2、t;  學(xué) 號: </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p><b>  摘要</b></p><p><b>  【摘要】</b></p>&l

3、t;p>  中小企業(yè)在我國經(jīng)濟發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟一體化的發(fā)展和電子商務(wù)的興起,中小企業(yè)之間的競爭將越來越激烈。網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展突破了時間、空間的局限性,給中小企業(yè)帶來了更多的發(fā)展機會,同時也增大了企業(yè)之間的競爭強度。這就要求中小企業(yè)必須改變企業(yè)的經(jīng)營管理模式,提高企業(yè)的運營效率。目前,我國中小企業(yè)的信息化水平還很低,相比國外企業(yè),還只處于剛開始始用的階段

4、。隨著技術(shù)發(fā)展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經(jīng)濟快速多變,競爭激烈,企業(yè)采用電腦管理進貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢及必然。</p><p>  【關(guān)鍵詞】進銷存管理系統(tǒng)、商品銷售、商品管理</p><p><b>  目錄</b></p><p><b>  摘要1</b></p>

5、;<p><b>  0 引言1</b></p><p><b>  1 系統(tǒng)分析2</b></p><p>  1.1 需求分析2</p><p>  1.2 可行性分析2</p><p><b>  2 總體設(shè)計2</b></p>

6、;<p>  2.1 項目規(guī)劃2</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)圖3</p><p><b>  3 系統(tǒng)設(shè)計3</b></p><p>  3.1 設(shè)計目標(biāo)3</p><p>  3.2 開發(fā)及運行環(huán)境4</p><p>  3.3 編碼設(shè)計4&l

7、t;/p><p>  3.4 邏輯結(jié)構(gòu)設(shè)計4</p><p>  4 網(wǎng)站總體架構(gòu)5</p><p>  5 用戶登錄模塊設(shè)計7</p><p>  6 網(wǎng)站首頁設(shè)計10</p><p>  7 基礎(chǔ)信息主要功能模塊詳細設(shè)計12</p><p>  7.1 商品信息管理設(shè)計1

8、2</p><p>  7.2 商品信息查詢設(shè)計14</p><p>  8 采購管理主要功能模塊詳細設(shè)計17</p><p>  8.1 商品采購管理設(shè)計17</p><p>  8.2 采購查詢設(shè)計19</p><p>  9 系統(tǒng)設(shè)置主要功能模塊詳細設(shè)計26</p><p&

9、gt;  9.1 刪除操作員設(shè)計27</p><p>  附錄A 參考文獻</p><p><b>  附錄B 數(shù)據(jù)表</b></p><p>  附錄C 文件架構(gòu)圖</p><p><b>  0 引言</b></p><p>  經(jīng)濟大環(huán)境的變化使得規(guī)模

10、經(jīng)濟的優(yōu)勢不再突出。固定的硬設(shè)備、人員數(shù)量、大量資金等資源投入占企業(yè)效益的比重變少,而軟投入如管理、人力資源價值、服務(wù)、品牌附加值、渠道等要素資源的投入?yún)s能增加企業(yè)的效益?!八俣葲_擊規(guī)模”的速度經(jīng)濟概念已經(jīng)向企業(yè)提出。 </p><p>  那么對于日益發(fā)展壯大的企業(yè)集團,怎樣才能找到一套功能強大\可任意拓展、低運行成本、安全可靠的管理解決方案,來跟上企業(yè)的發(fā)展,跟上時代的發(fā)展呢? </p><

11、;p>  我們認為最好的辦法是利用Internet這個工具,架構(gòu)自己的供需鏈管理平臺,使無處不在的互聯(lián)網(wǎng)為你所用,實現(xiàn)無處不在的管理目標(biāo)。讓Internet像電一樣融入到企業(yè)的管理之中,提高企業(yè)在新經(jīng)濟時代的核心競爭力,通過對Internet的高效率使用,在激烈的市場競爭中,首先打贏第一仗“信息戰(zhàn)”。正是基于對Internet的這種深刻認識,針對中國企業(yè)特點提出了基于Internet的網(wǎng)絡(luò)商務(wù)管理解決方案——企業(yè)進銷存管理系統(tǒng)。

12、</p><p><b>  1 系統(tǒng)分析</b></p><p><b>  1.1 需求分析</b></p><p>  通過調(diào)查,要求系統(tǒng)需要具有以下功能:</p><p>  由于操作人員的計算機知識普遍較差,要求有良好的人機界面。</p><p>  由于該系統(tǒng)

13、的使用對象多,要求有較好的權(quán)限管理。</p><p>  方便的數(shù)據(jù)查詢,支持多條件查詢。</p><p>  基礎(chǔ)信息管理與查詢(包括商品信息、客戶信息、供應(yīng)商信息)。</p><p>  通過計算機,能夠直接“透視”倉庫存儲情況。</p><p>  完善的商品采購信息、商品銷售信息進行管理。</p><p>  

14、方便、健全的結(jié)賬功能。</p><p>  圖表分析年銷售狀況。</p><p><b>  商品銷售排行統(tǒng)計。</b></p><p>  當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時,系統(tǒng)可以自動保護原始數(shù)據(jù)的安全。</p><p>  數(shù)據(jù)計算自動完成,盡量減少人工干預(yù)。</p><p><

15、;b>  系統(tǒng)退出。</b></p><p>  1.2 可行性分析</p><p>  通過計算機網(wǎng)絡(luò)系統(tǒng)對企業(yè)進行全面的管理,滿足了企業(yè)的現(xiàn)代化管理的要求。</p><p><b>  經(jīng)濟性</b></p><p>  企業(yè)營運過程中信息的系統(tǒng)化管理,權(quán)威的數(shù)據(jù)統(tǒng)計,為企業(yè)的經(jīng)營決策提供了大量的

16、、權(quán)威的科學(xué)依據(jù)(數(shù)據(jù));強大的賬單結(jié)功能,簡化了員工的日常工作,提高了工作效率,避免了人工管理過程中數(shù)據(jù)易錯所帶來的一系列的連鎖反映,提高企業(yè)的經(jīng)濟效益。</p><p><b>  技術(shù)性</b></p><p>  實際情況下,在高系統(tǒng)配置、高網(wǎng)絡(luò)帶寬服務(wù),各個級別管理員很容易通過網(wǎng)站對其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進行操作管理,完全滿足日常經(jīng)營、管理的要求。<

17、;/p><p><b>  2 總體設(shè)計</b></p><p><b>  2.1 項目規(guī)劃</b></p><p>  企業(yè)進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由基礎(chǔ)信息模塊、采購管理模塊、庫存管理模塊、商品銷售模塊、查詢統(tǒng)計模塊、往來管理模塊、系統(tǒng)設(shè)置模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p>

18、;<p><b>  基礎(chǔ)信息模塊</b></p><p>  該模塊主要管理商品信息錄入、客戶信息錄入、供應(yīng)商信息錄入、商品信息查詢、客戶信息查詢、供應(yīng)商信息查詢。</p><p><b>  采購管理模塊</b></p><p>  該模塊的主要管理商品采購信息錄入和商品采購信息查詢。</p>

19、<p><b>  庫存管理模塊</b></p><p>  該塊主要管理商品入庫信息、商品入庫退貨、商品庫存查詢和庫存商品價格調(diào)整。</p><p><b>  商品銷售模塊</b></p><p>  該模塊主要管理商品銷售信息錄入和商品銷售退貨信息錄入。</p><p><

20、b>  查詢統(tǒng)計模塊</b></p><p>  該模塊主要管理銷售信息查詢、銷售退貨查詢、商品入庫查詢、入庫退貨查詢、商品銷售排行和年銷售額分析。</p><p><b>  往來管理模塊</b></p><p>  該模塊主要管理商品銷售結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫結(jié)賬、銷售退貨結(jié)賬和入庫結(jié)賬查詢。</

21、p><p><b>  系統(tǒng)設(shè)置模塊</b></p><p>  該模塊主要管理添加操作員、更改操作員密碼、刪除操作員。</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  企業(yè)進銷存管理系統(tǒng)功能結(jié)構(gòu)如圖1所示。</p><p>  圖1 系統(tǒng)功能結(jié)構(gòu)圖</p><

22、p><b>  3 系統(tǒng)設(shè)計</b></p><p><b>  3.1 設(shè)計目標(biāo)</b></p><p>  本系統(tǒng)是針對中小型企業(yè)運營進銷存過程所進行設(shè)計的,主要實現(xiàn)如下目標(biāo):</p><p>  系統(tǒng)采用人機對話方式,界面美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。</p>&

23、lt;p>  鍵盤操作,快速響應(yīng)。</p><p>  強大的銷售結(jié)賬功能。</p><p>  全面的賬單查詢功能。</p><p>  功能強大的年銷售額分析圖、商品銷售排行統(tǒng)計。</p><p>  實現(xiàn)各種查詢,如多條件查詢、模糊查詢等。</p><p>  操作員可以隨時修改自己的口令。</p&g

24、t;<p>  管理員可以設(shè)置操作員的權(quán)限</p><p>  對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p>  數(shù)據(jù)保密性強,為每個用戶設(shè)置權(quán)限級別。</p><p>  系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。</p><p>  系統(tǒng)運行穩(wěn)定、安全可靠。</p>

25、<p>  3.2 開發(fā)及運行環(huán)境</p><p><b>  硬件平臺:</b></p><p>  CPU:P41.8GHz。</p><p>  內(nèi)存:256MB以上。</p><p><b>  軟件平臺:</b></p><p>  操作系統(tǒng):Windo

26、ws XP/ Windows 2000。</p><p>  數(shù)據(jù)庫:SQL Server 2000。</p><p>  瀏覽器:IE5.0,推薦使用IE6.0。</p><p>  Web服務(wù)器:IIS5.0。</p><p>  分辨率:最佳效果1024×768像素。</p><p><b>

27、  3.3 編碼設(shè)計</b></p><p>  編碼設(shè)計是數(shù)據(jù)庫系統(tǒng)開發(fā)的前提條件,是系統(tǒng)不可缺少的重要內(nèi)容。編碼是指與原來名稱對應(yīng)的編號、符號或記號。它是進行信息交換、處理、傳輸和實現(xiàn)信息資源共享的關(guān)鍵。編碼也用于指定數(shù)據(jù)的處理方法、區(qū)別數(shù)據(jù)類型,并指定計算機處理的內(nèi)容等。</p><p>  本系統(tǒng)內(nèi)部信息編碼采用了統(tǒng)一的編碼方式情況。</p><p

28、> ?。?)采購編號為字母“cg”、系統(tǒng)當(dāng)前日期的年限和5位數(shù)字編號的組合。例如,cg200610005。</p><p> ?。?)入庫單據(jù)編號為字母“RK”、系統(tǒng)當(dāng)前日期和3位數(shù)字編號的組合。例如,RK20060110001。</p><p> ?。?)入庫退貨單據(jù)編號為字母“RT”、系統(tǒng)當(dāng)前日期和3位數(shù)字編號的組合。例如,RT20060112002。</p>&l

29、t;p> ?。?)銷售單據(jù)編號為字母“XS”、系統(tǒng)當(dāng)前日期和3位數(shù)字編號的組合。例如,XS20060112003。</p><p>  3.4 邏輯結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為sell。數(shù)據(jù)庫sell中包含24張表。</p><p><b>  1.?dāng)?shù)據(jù)表概要說明</b&

30、gt;</p><p>  為了對本系統(tǒng)后臺的數(shù)據(jù)庫中數(shù)據(jù)表有一個更清晰的認識,下面設(shè)計了一個數(shù)據(jù)表樹型結(jié)構(gòu)圖(如圖2所示),該數(shù)據(jù)表樹型結(jié)構(gòu)圖包含系統(tǒng)所有數(shù)據(jù)表。</p><p>  圖2 數(shù)據(jù)表樹型結(jié)構(gòu)圖</p><p><b>  2.?dāng)?shù)據(jù)表的結(jié)構(gòu)</b></p><p>  關(guān)于數(shù)據(jù)庫中的數(shù)據(jù)表請參見附錄B。&

31、lt;/p><p><b>  4 網(wǎng)站總體架構(gòu)</b></p><p><b>  1.模塊功能介紹</b></p><p>  網(wǎng)站首頁主要包括以下功能模塊:</p><p>  基礎(chǔ)信息:實現(xiàn)對客戶、商品、供應(yīng)商基礎(chǔ)信息的管理及信息檢索功能。主要包括客戶信息管理、商品信息管理、供應(yīng)商信息管理、客

32、戶信息查詢、商品信息查詢和供應(yīng)商信息查詢6部分。</p><p>  采購管理:實現(xiàn)對商品采購信息進行管理及采購信息檢索功能。主要包括商品采購和采購查詢兩部分。</p><p>  庫存管理:實現(xiàn)對商品入庫、退貨、庫存查詢及價格調(diào)整等信息的綜合管理。主要包括商品入庫、商品入庫退貨、庫存查詢和價格調(diào)整4部分。</p><p>  商品銷售:實現(xiàn)對商品銷售信息及退貨信息

33、進行管理的功能。主要包括商品銷售和商品銷售退貨兩部分。</p><p>  查詢統(tǒng)計:實現(xiàn)對進、銷商品信息的查詢匯總,并實現(xiàn)按銷售商品進行排行和對年銷售額進行分析等功能。主要包括銷售信息查詢、銷售退貨查詢、商品入庫查詢、入庫退貨查詢、商品銷售排行和年銷售額分析6部分。</p><p>  往來管理:實現(xiàn)在線的個人與企業(yè)、企業(yè)與企業(yè)之間的進、銷商品往來結(jié)賬的綜合管理。主要包括商品銷售結(jié)賬、入

34、庫退貨結(jié)賬、銷售結(jié)賬查詢、商品入庫結(jié)賬、銷售退貨結(jié)賬和入庫結(jié)賬查詢6部分。</p><p>  系統(tǒng)設(shè)置:實現(xiàn)對操作員信息進行維護。主要包括添加操作員、更改操作員密碼和刪除操作員3部分。</p><p><b>  2.首頁運行結(jié)果</b></p><p>  企業(yè)進銷存管理系統(tǒng)網(wǎng)站首頁的運行結(jié)果如圖3所示。</p><p&

35、gt;  圖3 網(wǎng)站首頁的運行結(jié)果</p><p>  首頁的各部分說明以列表形式給出,如表1所示。</p><p>  表1 首頁解析</p><p><b>  4.創(chuàng)建數(shù)據(jù)庫連接</b></p><p>  在進行動態(tài)網(wǎng)站開發(fā)時,一個很重要的步驟就

36、是建立數(shù)據(jù)庫的連接,即訪問數(shù)據(jù)庫。訪問數(shù)據(jù)庫可以用DSN和非DSN兩種方法。應(yīng)用DSN訪問數(shù)據(jù)庫需要配置ODBC數(shù)據(jù)源(即系統(tǒng)DSN),該方法的優(yōu)點是比較安全;而應(yīng)用非DSN訪問數(shù)據(jù)庫不需要配置ODBC數(shù)據(jù)源,比較方便。</p><p>  創(chuàng)建數(shù)據(jù)庫連接主要分兩步進行:一是創(chuàng)建數(shù)據(jù)庫連接文件Conn.asp,二是在需要與數(shù)據(jù)庫連接的頁面包含該文件(<!--#include file="Conn/

37、Conn.asp"-->)。下面進行詳細介紹。</p><p>  本網(wǎng)站數(shù)據(jù)庫配置文件為conn.asp,下面兩條代碼在所有對數(shù)據(jù)庫的操作中都是必不可少的。由于這段代碼幾乎在后面的每個對數(shù)據(jù)庫操作頁面都要使用,所以將其保存一個單獨的文件夾中,文件名為Conn.asp,在所有與數(shù)據(jù)庫連接的頁面中只要包含該文件,就可以連接和打開數(shù)據(jù)庫。</p><p><b>  

38、<%</b></p><p>  set conn=server.createobject("adodb.connection")</p><p>  conn.open application("dsn")</p><p><b>  %></b></p><

39、p>  通過Application對象進行事件處理,相關(guān)代碼放在虛目錄的Global.asa文件中,代碼如下:</p><p>  <script language="vbscript" runat="server"></p><p>  sub application_onstart</p><p><

40、;b>  end sub</b></p><p>  sub session_onstart</p><p>  application("dsn")="driver=sql server;server=(local);uid=sa;pwd=;database=sell"</p><p><b> 

41、 end sub</b></p><p>  sub session_onend</p><p><b>  end sub</b></p><p>  sub application_onend</p><p><b>  end sub</b></p><p>

42、;<b>  </script></b></p><p>  5 用戶登錄模塊設(shè)計</p><p>  用戶登錄頁面比較簡單,為防止用戶的錯誤操作,應(yīng)設(shè)置錯誤處理頁面。在登錄操作中,一般發(fā)生的錯誤有:用戶輸入了錯誤的用戶名或密碼;或用戶直接單擊了【登錄】按鈕。對上述情況的判斷,我們就要通過ASP文件來實現(xiàn)。</p><p>  用

43、戶登錄頁面的設(shè)計效果如圖4所示。</p><p>  圖4 用戶登錄頁面的設(shè)計效果</p><p>  用戶登錄頁面中涉及的HTML表單元素如表2所示。</p><p>  表2 用戶登錄頁面中涉及的HTML表單元素</p><p>  利用JavaScript編寫檢測用戶輸入信息是否合法的函數(shù),

44、并通過單擊【確定】按鈕調(diào)用該函數(shù),判斷用戶名或密碼是否為空,如果為空,系統(tǒng)將給予提示。當(dāng)用戶輸入合法信息后,提交該表單,完整代碼如下:</p><p>  <script language="javascript"></p><p>  function check(myform){</p><p>  if (myform.user

45、name.value==""){ //判斷用戶名是否為空,并彈出提示對話框</p><p>  alert("請輸入用戶名!");myform.username.focus();return;}</p><p>  if(myform.PWD.value==""){ //判斷密碼是否為空,并彈出提示

46、對話框</p><p>  alert("請輸入密碼!");myform.PWD.focus();return;}</p><p>  myform.submit();</p><p><b>  }</b></p><p><b>  </script></b>&l

47、t;/p><p>  在登錄頁面時,當(dāng)用戶提交了登錄資料后,就由表單action屬性指定的ASP文件在服務(wù)器端對這些資料進行驗證。它的工作主要是判斷用戶的登錄的用戶名和密碼是否正確。完成這些工作,就必須從連接儲存用戶數(shù)據(jù)庫中取出相關(guān)的信息記錄。如果記錄驗證無誤,就通過ASP的Response對象的redirect方法,將用戶登錄的頁面?zhèn)鞯娇蛻舳说臑g覽器上;如果用戶輸入了錯誤的用戶名或密碼,就通過ASP的Respons

48、e對象的Write方法彈出錯誤提示。</p><p>  在開始編寫程序之前,首先使用Session來存儲用戶的相關(guān)信息,并與客戶端保持聯(lián)系。本頁使用session("ulogin")以存儲在數(shù)據(jù)庫中的標(biāo)識符作為信息記載,并以判斷這個值是否為空來判斷用戶是否登錄。</p><p>  表單提交到處理頁后會驗證用戶登錄的身份,完整代碼如下:</p><

49、p>  <!--#include virtual="adovbs.inc"--></p><p>  <!-- #include file="Conn/Conn.asp" --> <!--包含數(shù)據(jù)庫連接文件--></p><p><b>  <%</b></p>&

50、lt;p>  Session.Timeout=30 '設(shè)置Session的過期時間為30分鐘</p><p>  session("ulogin")="no"</p><p>  cname=trim(request("username"))

51、 '獲取用戶名</p><p>  pass=request.Form("PWD") '獲取密碼</p><p>  pass=replace(pass,"'","")</p><p>  set conn=server.createobject("

52、;adodb.connection")</p><p>  set comm=server.CreateObject("adodb.command") '創(chuàng)建對象</p><p>  conn.open application("dsn") '打開數(shù)據(jù)庫 </p><p>

53、;  set comm.activeconnection=conn</p><p>  comm.commandtype=adcmdstoredproc</p><p>  comm.commandtext="checklogin"</p><p>  set mpf=comm.createparameter("cname",

54、advarchar,adparaminput,20)</p><p>  comm.parameters.append mpf</p><p>  set mps=comm.createparameter("pass",advarchar,adparaminput,20)</p><p>  comm.parameters.append mps&

55、lt;/p><p>  comm("cname")=cname</p><p>  comm("pass")=pass</p><p>  set rs=comm.execute </p><p>  if rs.eof then</p><p>  response.Write(&

56、quot;<script language='JavaScript'>alert('請輸入正確的用戶名和密碼');window.location.href='login.asp';</script>")'彈出提示對話框,并轉(zhuǎn)向指定頁面</p><p><b>  else</b></p>

57、<p>  session("id")=rs("id")</p><p>  session("name")=rs("name")</p><p>  session("quan")=rs("quan")</p><p>  sessio

58、n("ulogin")="yes"</p><p>  response.redirect "default.asp" '跳轉(zhuǎn)到管理頁面</p><p><b>  end if </b></p><p><b>  %></b>&

59、lt;/p><p>  在理解了Session的基礎(chǔ)上,我們知道上述代碼首先是把存儲用戶信息并與客戶端保持關(guān)聯(lián)的Session("ulogin")初始化,賦予空值。在接收數(shù)據(jù)庫后,打開數(shù)據(jù)庫,取出標(biāo)識符,把它賦給Session("ulogin")。如果不存在該用戶,則彈出錯誤提示,并跳回到登錄頁面。</p><p>  用戶登錄頁面的運行結(jié)果如圖5所示。

60、</p><p>  圖5 用戶登錄頁面的運行結(jié)果</p><p><b>  6 網(wǎng)站首頁設(shè)計</b></p><p>  網(wǎng)站首頁采用框架技術(shù)將菜單導(dǎo)航區(qū)和主體控制區(qū)分裝在兩個框架里,以便在同一個頁面中管理多個頁。菜單導(dǎo)航區(qū)顧名思義,主要用于實現(xiàn)網(wǎng)站首頁管理功能的導(dǎo)航;主體控制區(qū)主要用于顯示每個管理模塊的內(nèi)容。</p>&

61、lt;p>  網(wǎng)站首頁主要包括以下功能模塊:</p><p>  菜單主導(dǎo)航區(qū):主要用于顯示網(wǎng)站的旗幟廣告條及為用戶提供網(wǎng)站的功能導(dǎo)航。</p><p>  菜單子導(dǎo)航區(qū):主要用于管理功能導(dǎo)航。</p><p>  主體操作區(qū):主要用于完成各種管理功能。</p><p>  退出登錄:主要用于退出企業(yè)進銷存管理系統(tǒng)。</p>

62、<p>  菜單主導(dǎo)航區(qū)的完整代碼如下:</p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>企業(yè)進銷存管理系統(tǒng)</title></p><p>  <

63、;meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b>  </head></b></p><p>  <frameset rows="99,*" cols="*&quo

64、t; framespacing="0" frameborder="no" border="0"></p><p>  <frame src="Top.asp" frameborder="no" scrolling="no"></p><p>  <

65、frame src="main.asp" name="mainF" scrolling="auto"></p><p>  </frameset></p><p>  <noframes><body></p><p>  </body></nofr

66、ames></p><p><b>  </html></b></p><p>  菜單子導(dǎo)航區(qū)的關(guān)鍵代碼如下:</p><p><b>  <%</b></p><p>  response.buffer=true</p><p>  respons

67、e.expires=0</p><p>  if session("ulogin")<>"yes" then '判斷是否登錄</p><p>  response.write("<script>parent.location.href='login.asp'</scri

68、pt>") '重新定向頁面</p><p>  response.End() </p><p><b>  end if</b></p><p><b>  %></b></p><p>  <a href="#" onClick

69、="Fsubmenu('基礎(chǔ)')">基礎(chǔ)信息</a>|<a href="#" onClick="Fsubmenu('采購')">采購管理</a>|<a href="#" onClick="Fsubmenu('庫存')">庫存管理</

70、a>|<a href="#" onClick="Fsubmenu('銷售')">商品銷售</a>|<a href="#" onClick="Fsubmenu('查詢')">查詢統(tǒng)計</a>|<a href="#" onClick="Fsu

71、bmenu('往來')">往來管理</a>|<a href="#" onClick="Fsubmenu('系統(tǒng)')">系統(tǒng)設(shè)置</a></p><p>  <script language="JavaScript" > </p><p

72、>  var today=new Date();</p><p>  var month=today.getMonth()+1</p><p>  if (today.getDay()==1)</p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month

73、+"月"+today.getDate()+"日 星期一");}</p><p>  if (today.getDay()==2) </p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month+&

74、quot;月"+today.getDate()+"日 星期二");}</p><p>  if (today.getDay()==3) </p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month+"月"+today.getDate

75、()+"日 星期三");}</p><p>  if (today.getDay()==4)</p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month+"月"+today.getDate()+"日 星期四");}<

76、/p><p>  if (today.getDay()==5)</p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month+"月"+today.getDate()+"日 星期五");}</p><p>  if (toda

77、y.getDay()==6)</p><p>  {document.write("&nbsp;"+today.getYear()+"年"+month+"月"+today.getDate()+"日 星期六");} </p><p>  if (today.getDay()==0) </p>

78、<p>  {document.write("&nbsp;"+today.getYear()+"年"+month+"月"+today.getDate()+"日 星期日");} </p><p><b>  </script></b></p><p><

79、b>  ......</b></p><p>  <script language="javascript"></p><p>  function Fsubmenu(value){</p><p>  switch (value){</p><p>  case "基礎(chǔ)"

80、:</p><p>  submenu.innerHTML="<a href='jcxx/khinfo.asp' target='mainF'>客戶信息管理</a>|<a href='jcxx/spinfo.asp' target='mainF'>商品信息管理</a>|<a href=&

81、#39;jcxx/gysinfo.asp' target='mainF'>供應(yīng)商信息管理</a>|<a href='jcxx/khindex.asp' target='mainF'>客戶信息查詢</a>|<a href='jcxx/spindex.asp' target='mainF'>商品信息查

82、詢</a>|<a href='jcxx/gysindex.asp' target='mainF'>供應(yīng)商信息查詢</a>";</p><p><b>  break;</b></p><p>  case "采購": //類型為采購時,進入相應(yīng)的處理頁面<

83、;/p><p>  submenu.innerHTML="<a href='cggl/spcg.asp' target='mainF'>商品采購</a>|<a href='cggl/cgindex.asp' target='mainF'>采購查詢</a>";</p><

84、;p><b>  break;</b></p><p>  case "庫存": //類型為庫存時,進入相應(yīng)的處理頁面</p><p>  submenu.innerHTML="<a href='kcgl/sprk.asp' target='mainF'>商品入庫</a&

85、gt;|<a href='kcgl/rkth.asp' target='mainF'>商品入庫退貨</a>|<a href='kcgl/kcindex.asp' target='mainF'>庫存查詢</a>|<a href='kcgl/jgtz.asp' target='mainF'&g

86、t;價格調(diào)整</a>";</p><p><b>  break;</b></p><p>  case "銷售": //類型為銷售時,進入相應(yīng)的處理頁面</p><p>  submenu.innerHTML="<a href='spxs/spxs.asp'

87、; target='mainF'>商品銷售</a>|<a href='spxs/spxsth.asp' target='mainF'>商品銷售退貨</a>|<a href='jcxx/spinfo.asp' target='mainF'>";</p><p><b&

88、gt;  break;</b></p><p>  case "查詢": //類型為查詢時,進入相應(yīng)的處理頁面</p><p>  submenu.innerHTML="<a href='cxtj/xsindex.asp' target='mainF'>銷售信息查詢</a>

89、|<a href='cxtj/xsthindex.asp' target='mainF'>銷售退貨查詢</a>|<a href='cxtj/rkindex.asp' target='mainF'>商品入庫查詢</a>|<a href='cxtj/rkthindex.asp' target='mai

90、nF'>入庫退貨查詢</a>|<a href='cxtj/xsph.asp' target='mainF'>商品銷售排行</a>|<a href='cxtj/yearxsfx.asp' target='mainF'>年銷售額分析</a>";</p><p>  bre

91、ak;</p><p>  case "往來": //類型為往來時,進入相應(yīng)的處理頁面</p><p>  submenu.innerHTML="<a href='wlgl/ysgl/xsjz.asp' target='mainF'>商品銷售結(jié)賬</a>|<a href=&#

92、39;wlgl/ysgl/rkthjz.asp' target='mainF'>入庫退貨結(jié)賬</a>|<a href='wlgl/ysgl/xsjzindex.asp' target='mainF'>銷售結(jié)賬查詢</a>|<a href='wlgl/yfgl/rkjz.asp' target='mainF

93、9;>商品入庫結(jié)賬</a>|<a href='wlgl/yfgl/xsthjz.asp' target='mainF'>銷售退貨結(jié)賬</a>|<a href='wlgl/yfgl/rkjzindex.asp' target='mainF'>入庫結(jié)賬查詢</a>";</p><p&

94、gt;<b>  break;</b></p><p>  case "系統(tǒng)": //類型為系統(tǒng)時,進入相應(yīng)的處理頁面</p><p>  submenu.innerHTML="<a href='xtsz/addczy.asp' target='mainF'>添加操作員<

95、/a>|<a href='xtsz/midczy.asp' target='mainF'>更改操作員密碼</a>|<a href='xtsz/delczy.asp' target='mainF'>刪除操作員</a>";</p><p><b>  break;</b&g

96、t;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p>  退出導(dǎo)航區(qū)的完整代碼如下:</p><p><b>  <%&l

97、t;/b></p><p>  Session.Abandon()</p><p>  response.write("<script>parent.location.href='login.asp'</script>") '父窗口重新定向到登錄頁面</p><p><b>

98、;  %></b></p><p>  7 基礎(chǔ)信息主要功能模塊詳細設(shè)計</p><p>  7.1 商品信息管理設(shè)計</p><p>  用戶可以通過單擊菜單主導(dǎo)航“基礎(chǔ)信息”/“商品信息管理”超鏈接,進入商品信息管理頁面。該頁面主要完成商品信息的添加。</p><p>  商品信息管理頁面設(shè)計效果如圖6所示。<

99、/p><p>  圖6 商品信息管理頁面設(shè)計效果</p><p>  商品信息管理頁面中涉及的HTML表單元素如表3所示。</p><p>  表3 商品信息管理頁面中涉及的HTML表單元素</p><p>  利用JavaScript編寫檢測用戶輸入信息是否合法的函數(shù),并通過單擊【保存信息】按鈕調(diào)用

100、該函數(shù),當(dāng)用戶輸入合法信息后,提交該表單。關(guān)鍵代碼如下:</p><p>  <!--#include file="spsub.inc"--></p><p><b>  <%</b></p><p>  set conn=server.CreateObject("adodb.connection

101、") '創(chuàng)建數(shù)據(jù)庫對象</p><p>  set rs=server.CreateObject("adodb.recordset") '創(chuàng)建記錄集對象</p><p>  conn.open application("dsn")</p><p>  sql="sele

102、ct * from tab_gysinfo"</p><p>  rs.open sql,conn,1,3 '打開記錄集</p><p><b>  %></b></p><p>  商品信息添加時的數(shù)據(jù)處理頁主要是將用戶提交的表單信息保存到數(shù)據(jù)庫中,數(shù)據(jù)處理頁的程序代碼如下:</p>&

103、lt;p><b>  <%</b></p><p>  spname=trim(request("spname"))</p><p>  jc=trim(request("jc"))</p><p>  cd=trim(request("cd"))</p>&

104、lt;p>  dw=trim(request("dw"))</p><p>  gg=trim(request("gg"))</p><p>  bz=trim(request("bz"))</p><p>  ph=trim(request("ph"))</p>&

105、lt;p>  pzwh=trim(request("pzwh"))</p><p>  gysname=trim(request("gysname"))</p><p>  memo=trim(request("memo"))</p><p>  set conn=server.createobjec

106、t("adodb.connection")</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  set myrs=server.createobject("adodb.recordset")</p><p>  set rec=

107、server.createobject("adodb.recordset")</p><p>  conn.open application("dsn")</p><p>  sql="select id from tab_spinfo"</p><p>  rs.open sql,conn,1,3<

108、/p><p>  if not rs.eof then '如果沒到記錄尾</p><p>  sql="select max(id) as id from tab_spinfo"</p><p>  myrs.open sql,conn,1,3</p><p>  str=myrs("id&qu

109、ot;)</p><p>  spid=cint(mid(str,3,4))+1</p><p>  spid="sp"&spid</p><p><b>  else</b></p><p>  spid="sp1001"</p><p><

110、b>  end if</b></p><p>  sql="insert into tab_spinfo(id,spname,jc,cd,dw,gg,bz,ph,pzwh,gysname,memo) values('"&spid&"','"&spname&"','"

111、&jc&"','"&cd&"','"&dw&"','"&gg&"','"&bz&"','"&ph&"','"&pzwh&

112、amp;"','"&gysname&"','"&memo&"')" '插入新記錄</p><p>  rec.open sql,conn,1,3</p><p><b>  %>

113、</b></p><p>  <script language="javascript"></p><p>  alert("商品信息添加成功!"); //彈出對話框</p><p>  window.location.href="spinfo.asp";

114、 //重新定向指定頁面</p><p><b>  </script></b></p><p>  商品信息管理頁面的運行結(jié)果如圖7所示。</p><p>  圖7 商品信息管理頁面的運行結(jié)果</p><p>  7.2 商品信息查詢設(shè)計</p><p>  用戶可以通過單

115、擊菜單主導(dǎo)航“基礎(chǔ)信息”/“商品信息查詢”超鏈接,進入商品信息查詢頁面。該頁面主要完成商品信息的檢索。</p><p>  商品信息查詢頁面設(shè)計效果如圖8所示。</p><p>  圖8 商品信息查詢頁面設(shè)計效果</p><p>  商品信息查詢頁面中涉及的HTML表單元素如表4所示。</p><p>  表4

116、 商品信息查詢頁面中涉及的HTML表單元素</p><p>  用戶可以在商品信息查詢頁面中的查詢部分,輸入一定的條件進行商品信息的查詢。</p><p>  利用JavaScript編寫檢測用戶輸入信息是否為空的函數(shù),并通過單擊【查詢】按鈕調(diào)用該函數(shù),當(dāng)用戶輸入合法信息后,提交該表單。關(guān)鍵代碼如下:</p><p>  <script langua

117、ge="javascript"></p><p>  function send()</p><p>  {if (myform.qname.value=="")</p><p>  {alert("請輸入查詢內(nèi)容");myform.qname.focus();return false} //彈出

118、提示對話框,并把焦點停留在指定位置</p><p>  myform.submit()</p><p><b>  }</b></p><p><b>  </script></b></p><p>  應(yīng)用JavaScript動態(tài)向select中添加一個新的選項“all”,并將該選項設(shè)

119、置為被選擇的項,通過單擊【顯示全部數(shù)據(jù)】按鈕調(diào)用該函數(shù)。關(guān)鍵代碼如下:</p><p>  <script language="javascript"></p><p>  function list(){</p><p>  myform.tptsel.options[myform.tptsel.length]=new Option

120、("all","all");</p><p>  myform.tptsel[myform.tptsel.length-1].selected=true;</p><p>  myform.submit()</p><p><b>  }</b></p><p><b>

121、  </script></b></p><p>  商品信息展示頁面檢索數(shù)據(jù)庫的程序代碼如下:</p><p><b>  <%</b></p><p>  path=request.servervariables("path_info")</p><p>  set c

122、onn=server.createobject("adodb.connection") '創(chuàng)建數(shù)據(jù)庫對象</p><p>  set rs=server.createobject("adodb.recordset") '創(chuàng)建記錄集對象</p><p>  conn.open applicatio

123、n("dsn") '打開數(shù)據(jù)庫</p><p>  if request("tptsel")<>"" then </p><p>  tj=request("tptsel")</p><p>  lname=request("qname&

124、quot;)</p><p>  jname=request("sel")</p><p>  session("tj")=tj</p><p>  session("lname")=lname</p><p>  session("jname")=jname&l

125、t;/p><p><b>  end if</b></p><p><b>  '查詢</b></p><p>  if session("tj")="=" then '精確查詢</p><p>  sql="selec

126、t * from tab_spinfo where "&session("jname")&"='"&session("lname")&"'"</p><p><b>  end if</b></p><p>  if session

127、("tj")="like" then '模糊查詢</p><p>  sql="select * from tab_spinfo where "&session("jname")&" like '%"&session("lname")&

128、;"%'"</p><p><b>  end if </b></p><p>  if session("tj")="all" then '查詢?nèi)?lt;/p><p>  sql="select * from tab_spinfo"

129、</p><p><b>  end if </b></p><p>  rs.open sql,conn,1,3</p><p><b>  %></b></p><p>  分頁顯示查詢結(jié)果的代碼如下:</p><p><b>  <%'分頁

130、</b></p><p>  rs.pagesize=5 '每頁顯示的記錄數(shù)</p><p>  page=clng(request("page")) '獲取當(dāng)前頁碼</p><p>  if page<1 then page=1</p><p&g

131、t;  if page>rs.pagecount then page=rs.pagecount</p><p>  show rs,page</p><p><b>  '分頁子程序開始</b></p><p>  sub show(rs,page)</p><p>  rs.absolutepage=pa

132、ge '將記錄指針定位到指定頁</p><p>  for i=1 to rs.pagesize</p><p>  rs.movenext</p><p>  if rs.eof then exit for '如果到記錄尾結(jié)束循環(huán)</p><p><b>  next</b>

133、;</p><p><b>  end sub</b></p><p><b>  %></b></p><p>  使用如下代碼來為其他頁面添加超鏈接:</p><p>  <form action="checkspindex.asp" method="p

134、ost"></p><p>  <div align="center"></p><p>  <% if page<>1 then%></p><p>  <font size="2"> <a href=<%=path%>?page=1>第

135、一頁</a></p><p>  </font><a href=<%=path%>?page=<%=(page-1)%> >上一頁</a></p><p><b>  <%end if </b></p><p>  if page<>rs.pagecoun

136、t then%></p><p>  <a href=<%=path%>?page=<%=(page+1)%>>下一頁</a> </p><p>  <a href=<%=path%>?page=<%=rs.pagecount%>>最后一頁</a></p><p>

137、  <%end if%></p><p>  <font color="#336699">輸入頁次</p><p>  <input type="text" name="page" size="3"></p><p>  頁次 </font>

138、;<font color=red><%=page%>/<%=rs.pagecount%></font> [ <a href="spindex.asp">返回</a> ]</div></p><p><b>  </form></b></p><p>  

139、商品信息查詢頁面的運行結(jié)果如圖9、圖10所示。</p><p>  圖9 商品信息查詢條件頁面運行結(jié)果</p><p>  圖10 商品信息查詢結(jié)果頁面運行結(jié)果</p><p>  8 采購管理主要功能模塊詳細設(shè)計</p><p>  采購管理可以有效管理整個企業(yè)的采購業(yè)務(wù),用以提高采購經(jīng)營事務(wù)的效率,提高企業(yè)的經(jīng)濟效益,確保采購工作質(zhì)

溫馨提示

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

評論

0/150

提交評論