版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 本 科 生 畢 業(yè) 論 文</p><p> 題目: 基于JSP的北京昌玉恒信公司</p><p> 進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1
2、.1 系統(tǒng)開發(fā)的背景2</p><p> 1.2 系統(tǒng)開發(fā)現(xiàn)狀2</p><p> 2 基本技術(shù)方案3</p><p> 2.1 B/S模式簡介3</p><p> 2.2 JSP技術(shù)3</p><p> 2.2.1 JSP技術(shù)介紹3</p><p> 2.2.2 JSP
3、運行和開發(fā)環(huán)境搭建4</p><p> 2.3 Tomcat簡介5</p><p> 3 系統(tǒng)分析與總體設(shè)計5</p><p> 3.1 當前系統(tǒng)分析及改進方案提出5 3.1.1 現(xiàn)有系統(tǒng)說明5</p><p> 3.1.2 現(xiàn)有系統(tǒng)存在的不足5</p><p> 3.1.3 改進
4、系統(tǒng)說明5</p><p> 3.1.4 改進之處6</p><p> 3.2系統(tǒng)結(jié)構(gòu)設(shè)計6</p><p> 3.2.1 系統(tǒng)功能模塊6</p><p> 3.2.2結(jié)構(gòu)設(shè)計6</p><p> 3.3系統(tǒng)數(shù)據(jù)庫詳細設(shè)計7</p><p> 3.3.1 數(shù)據(jù)庫分析7&
5、lt;/p><p> 3.3.2 數(shù)據(jù)庫設(shè)計E-R圖7</p><p> 3.3.3 系統(tǒng)主要數(shù)據(jù)表設(shè)計8</p><p> 4 系統(tǒng)功能的具體實現(xiàn)16</p><p> 4.1 公共核心類的設(shè)計16</p><p> 4.2 主要JavaBean類17</p><p> 4.
6、3 登錄模塊實現(xiàn)17</p><p> 4.4 系統(tǒng)首頁實現(xiàn)18</p><p> 4.5 基礎(chǔ)信息管理模塊實現(xiàn)18</p><p> 4.5.1 客戶信息管理模塊18</p><p> 4.5.2 客戶信息查詢模塊19</p><p> 4.5.3 商品信息管理模塊20</p>&
7、lt;p> 4.5.4 商品信息查詢模塊21</p><p> 4.5.5 供應商信息管理模塊21</p><p> 4.5.6 供應商信息查詢模塊21</p><p> 4.6 庫存管理模塊實現(xiàn)22</p><p> 4.6.1 商品入庫模塊22</p><p> 4.6.2 商品價格調(diào)整
8、模塊23</p><p> 4.6.3 商品入庫退貨模塊23</p><p> 4.6.4 入庫查詢模塊24</p><p> 4.7 商品銷售模塊實現(xiàn)25</p><p> 4.7.1 商品銷售模塊25</p><p> 4.7.2 銷售退貨模塊25</p><p>
9、4.8 查詢統(tǒng)計模塊實現(xiàn)26</p><p> 4.8.1 銷售信息模塊26</p><p> 4.8.2 商品入庫查詢模塊27</p><p> 4.8.3 商品銷售排行模塊27</p><p> 4.9 往來管理模塊實現(xiàn)28</p><p> 4.9.1 商品銷售結(jié)賬模塊28</p>
10、;<p> 4.9.2 入庫退貨模塊28</p><p> 4.9.3 銷售結(jié)賬查詢模塊29</p><p> 4.9.4 商品入庫結(jié)賬模塊29</p><p> 4.9.5 銷售退貨結(jié)賬模塊29</p><p> 4.9.6入庫結(jié)賬查詢模塊29</p><p> 4.10 系統(tǒng)設(shè)置
11、模塊實現(xiàn)30</p><p> 4.10.1系統(tǒng)設(shè)置模塊30</p><p> 4.10.2用戶基本設(shè)置模塊30</p><p><b> 5 總結(jié)31</b></p><p><b> 參考文獻32</b></p><p><b> 致謝32
12、</b></p><p> 基于JSP的北京昌玉恒信公司進銷存管理</p><p><b> 系統(tǒng)的設(shè)計與實現(xiàn)</b></p><p> 作者:XXX 指導教師:XXX</p><p> 摘 要:隨著計算機技術(shù)的發(fā)展,各個中小型企業(yè)已廣泛采用進銷存管理系統(tǒng)來進行日常工作。北京昌玉恒信公司已經(jīng)選擇了進銷
13、存軟件,但是其軟件基于C/S模式,已經(jīng)嚴重妨礙了企業(yè)的發(fā)展。本文針對現(xiàn)有企業(yè)進銷存系統(tǒng)的不足,設(shè)計了基于B/S模式的進銷存管理系統(tǒng),提出了改進方案并且簡單介紹了系統(tǒng)的開發(fā)現(xiàn)狀及其JSP開發(fā)技術(shù),詳細論述了系統(tǒng)的總體分析設(shè)計和系統(tǒng)功能的具體實現(xiàn)。</p><p> 關(guān)鍵詞:JSP; B/S; 進銷存管理</p><p> The Design and Implementation of
14、Purchase-sell-stock Management System Based On JSP</p><p> Author:XXX Tutor:XXX</p><p> Abstract:With the development of computer technology, small and medium-sized enterprises have been wide
15、ly adopted purchase-sell-stock management system to conduct routine work. Beijing Changyuhengxin company has been chosen a software, but it is based on C/S mode, and has seriously influenced the development of the enterp
16、rise. Based on the shortage of the system they use now, I design a purchase-sell-stock management system which is based on B/S model. the text propose the improvement scheme of </p><p> Key words: JSP; B/S
17、; Purchase-sell-stock Management</p><p><b> 1 引言</b></p><p> 隨著中國電子商務(wù)、互聯(lián)網(wǎng)業(yè)務(wù)的迅猛發(fā)展,國內(nèi)許多企業(yè)已跨入電腦網(wǎng)絡(luò)管理時代,并因此提高了管理效率和市場競爭力。建立科學、規(guī)范、高效的管理制度和秉承富有競爭力的經(jīng)營理念是每一個企業(yè)管理者的渴望,企業(yè)采用電腦管理進貨、庫存、銷售等諸多環(huán)節(jié)也已
18、成為趨勢及必然。北京昌玉恒信公司雖然采用了進銷存管理軟件,但由于軟件是采用C/S模式,已經(jīng)嚴重不適應企業(yè)如今的發(fā)展,并且功能上也存在很大的不足。</p><p> 本進銷存管理系統(tǒng)是一個基于Internet的應用系統(tǒng),它是一個面對當前的進銷存管理工作基本還處于半信息自動化處理狀態(tài)而應運而生的一個基于Internet的一個完全信息自動化的系統(tǒng),整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成進貨
19、、銷售、庫存管理的全過程。企業(yè)單位只需具備訪問Internet的條件即可在系統(tǒng)發(fā)布的站點上進行進銷存的管理。在圖型化的人機界面中完成日常的進銷存管理工作.一方面擺脫了時間和空間的限制,另一方面有效的解決的數(shù)據(jù)共享的問題。</p><p> 1.1 系統(tǒng)開發(fā)的背景</p><p> 進貨、庫存、銷售是企業(yè)管理的重要工作,由于企業(yè)進貨種類繁多,每天都有進貨、銷售、退貨的工作,因此迫切需要一
20、個進銷存管理軟件來提高日常工作效率。經(jīng)過了解,企業(yè)在進銷存管理軟件的使用上存在較多問題,例如,就北京昌玉恒信公司而言,公司采用了一款進銷存管理軟件,但是由于其購買時間久遠,已經(jīng)遠不能適應企業(yè)現(xiàn)在的發(fā)展,并且軟件中有些功能是企業(yè)所不需要的,大大浪費了操作人員的操作時間。為了跟上信息時代的發(fā)展,更好地利用信息技術(shù)給我們的工作帶來的便利,提高工作人員的工作效率和工作質(zhì)量,減輕工作人員的工作強度,發(fā)達的網(wǎng)絡(luò)環(huán)境啟示我利用現(xiàn)在企業(yè)能夠進行網(wǎng)上操作
21、的便利條件,開發(fā)了基于JSP的進銷存管理系統(tǒng)來管理公司的日常工作事務(wù),實現(xiàn)了將進貨、出貨及銷售環(huán)節(jié)用計算機進行全程管理,并且消除了原來軟件操作中可能存在的不確定因素,達到進銷存管理流程清晰。由此便有了進銷存管理系統(tǒng)課題的設(shè)計與實現(xiàn)的開展工作。</p><p> 1.2 系統(tǒng)開發(fā)現(xiàn)狀</p><p> 有關(guān)資料顯示,在企業(yè)內(nèi)部信息系統(tǒng)的建設(shè)和整合中,全部實現(xiàn)計算機輔助設(shè)計系統(tǒng)、辦公自動化
22、系統(tǒng)、信息管理系統(tǒng)的企業(yè)占有率嚴重不足;作為企業(yè)電子商務(wù)系統(tǒng)最核心的ERP系統(tǒng),目前已實現(xiàn)的企業(yè)也是很少了.而在美國,大多數(shù)的企業(yè)業(yè)務(wù)是在互聯(lián)網(wǎng)上完成的。從這些對比中可以看出,我國中小企業(yè)的信息化程度與國外企業(yè)存在著很大差距。</p><p> 雖然由于最近幾年中國經(jīng)濟的飛速發(fā)展,我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步,但仍然存在著很多問題:比如一些注冊資金很少的企業(yè),這些公司沒有電腦,目前仍然是手
23、工或半手工操作,每次在提取信息時,要先不斷查詢記載,如果數(shù)量不多,還可以在較短時間內(nèi)整理出結(jié)果,但如果記載很多,一來翻閱要花時間,二來對人腦記憶是一種挑戰(zhàn),長時間得出的結(jié)果,不一定是最全面、最適合的,且延誤商機。還有,有的企業(yè)單位既有了計算機同時也有了進銷存管理系統(tǒng)軟件,但硬件上去了,軟件卻跟不上了,因為他們用的軟件,有的是一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難真正稱得上是“進銷存管理系統(tǒng)”軟件,這些程序的弱點多表現(xiàn)為:系統(tǒng)開發(fā)時無
24、科學的理論支持、開發(fā)過程中調(diào)研不全面、軟件編寫時模型不清晰完整,所用開發(fā)工具較落后。還有就是有些企業(yè)選擇了大型進銷存軟件,強大的處理功能是企業(yè)用不到的,雖然自動化了,但不一定比人工處理的速度快。我所研究的北京昌玉恒信公司所使用的進銷存管理軟件在技術(shù)上和功能上都存在問題,嚴重不符合他們發(fā)展的現(xiàn)狀,迫切需要一款適合公司日后發(fā)展的進銷存管理軟件。</p><p><b> 2 基本技術(shù)方案</b>
25、;</p><p> 2.1 B/S模式簡介</p><p> B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Int
26、ranet等)訪問和操作共同的數(shù)據(jù)。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫
27、服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。</p><p> 通過以上分析和比較,我決定選擇B/S模式開發(fā)此進銷存管理系統(tǒng)。根據(jù)進銷存管理系統(tǒng)的運行流程,可知對它所開發(fā)的軟件系統(tǒng)需要運行在網(wǎng)絡(luò)中才能體現(xiàn)出各部門都是通過軟件系統(tǒng)來取得聯(lián)系的,才能實現(xiàn)網(wǎng)絡(luò)化的進貨、出
28、貨及銷售管理。</p><p><b> 2.2 JSP技術(shù)</b></p><p> 2.2.1 JSP技術(shù)介紹</p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入J
29、ava程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p> JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示
30、分離,支持可重用的基于組件的設(shè)計,使基于Web的應用程序的開發(fā)變得迅速和容易。 </p><p> Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,
31、通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。</p><p> 2.2.2 JSP運行和開發(fā)環(huán)境搭建</p><p> 本系統(tǒng)以JSP為開發(fā)技術(shù),SQL Server 2000為后臺數(shù)據(jù)庫。若要作用JSP技術(shù)開發(fā)應用程序,首先要搭建JSP的開發(fā)運行環(huán)境。本系統(tǒng)采用Tomcat5.0為Web服務(wù)器。JSP的運行和開發(fā)環(huán)境框架模型如圖1.</p>
32、<p> 圖1 JSP運行和開發(fā)環(huán)境框架模型</p><p><b> 1、硬件平臺:</b></p><p> 當前主流計算機的配置已經(jīng)完全可以滿足項目的開發(fā)。下面是開發(fā)時對硬件的最低要求。</p><p> CPU:P41.8GHz。</p><p> 內(nèi)存:256MB以上。</p>
33、<p><b> 2、操作系統(tǒng)</b></p><p> Java是跨平臺的,因此在目前的主流操作系統(tǒng)上均可以JSP,而且JSP應用程序能在各個操作系統(tǒng)之間方便地進行移植。</p><p><b> 3、軟件平臺:</b></p><p> 操作系統(tǒng):Windows 2000。</p>&
34、lt;p> 數(shù)據(jù)庫:SQL Server 2000。</p><p> 開發(fā)工具包:JDK Version1.4.2。</p><p> JSP服務(wù)器:Tomcat 5.0。</p><p> 2.3 Tomcat簡介 </p><p> Tomcat是Apache Jakarta軟件組織的一個子項目,它是一個JSP/Serv
35、let的容器,是在Sun公司的JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個JSP和Servlet規(guī)范的標準實現(xiàn)。使用Tomcat可以體驗JSP和Servlet的最新規(guī)范。經(jīng)過多年的發(fā)展,使得Tomcat不僅是JSP和Servlet規(guī)范的標準實現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,使得它被一些企業(yè)用于商業(yè)用途。可以登錄網(wǎng)站:http://jakarta.apache.
36、ort/tomcat/index.html下載Tomcat5.0。</p><p> 3 系統(tǒng)分析與總體設(shè)計</p><p> 3.1 當前系統(tǒng)分析及改進方案提出</p><p> 3.1.1 現(xiàn)有系統(tǒng)說明</p><p> 雖然北京昌玉恒信公司目前由計算機管理進銷存的管理工作,但是是基于C/S模式的應用軟件,并且由于由于企業(yè)目前所采
37、用的軟件技術(shù)上和功能上都存在很大不足,因此存在很多缺陷。當前的入庫工作仍然采用的是紙制化的辦公模式。其業(yè)務(wù)流程為:</p><p> 首先,由入庫人員統(tǒng)計好庫存信息,然后交給銷售人員。</p><p> 然后,銷售人員根據(jù)庫存表來開始進行銷售工作。</p><p> 最后,銷售人員把銷售記錄回傳給庫存人員,由庫存人員再次進行統(tǒng)計。</p><
38、;p> 3.1.2 現(xiàn)有系統(tǒng)存在的不足</p><p> 根據(jù)對以上系統(tǒng)的分析,北京昌玉恒信公司的進銷存管理系統(tǒng)有以下幾點不足之處:</p><p> 1.需要人工計算機庫存信息,業(yè)務(wù)量大。這就給公司的工作帶來了很大的隱患。例如,工作人員需要在規(guī)定的時間內(nèi)提交庫存信息給銷售人員,這就要求工作人員有較高的耐心與細心,萬一統(tǒng)計信息有錯誤,將會對銷售工作帶來很大的不便,這是一個潛在的
39、隱患。</p><p> 2.采用紙制化辦公無疑增加了企業(yè)的成本。</p><p> 3. 需要銷售人員及時將商品的銷售信息及退貨信息傳達給庫存人員,這就容易在操作過程中出現(xiàn)錯誤,加大了各方的工作量。</p><p> 鑒于以上缺陷,使用基于JSP的進銷存管理系統(tǒng)來進行日常工作能夠有效得解決以上問題,消除了手工操作中可能出現(xiàn)的不確定因素,從而提高企業(yè)效率、降低
40、運營成本。</p><p> 3.1.3 改進系統(tǒng)說明</p><p> 本進銷存管理系統(tǒng)可由管理員登錄進行進銷存管理的工作。首先,系統(tǒng)應該具有良好的人機操作界面。其次,負責進貨的工作人員可以根據(jù)輸入的基礎(chǔ)數(shù)據(jù)來自動計算金額。然后,管理員可對客戶或者供應商的往來賬目進行有效管理,避免存在假賬、漏賬、差賬等情況。庫存人員可以直接“透視”倉庫存儲情況。銷售人員可以對某一個時間段內(nèi)的某一種商
41、品的銷售情況,按數(shù)量或金額進行升序或降序排序。最后,改進后的進銷存管理系統(tǒng)可有效地管理企業(yè)的進銷存情況,并降低企業(yè)運營成本、及時調(diào)整營銷策略、提高庫房的利用率。在經(jīng)濟上,以前的紙制化處理方式既困難又浪費時間及成本,并且容易出現(xiàn)漏賬、差賬的情況,改進后的系統(tǒng)可以提高企業(yè)效率、降低企業(yè)的運營成本。</p><p> 3.1.4 改進之處</p><p> 提出的改進后的系統(tǒng)比較傳統(tǒng)系統(tǒng),無
42、論在技術(shù)上還是功能上都比較適合現(xiàn)在北京昌玉恒信公司的發(fā)展。具體表現(xiàn)在:</p><p> 1.業(yè)務(wù)處理流程更加科學:商品的入庫、入庫退貨、銷售、銷售退貨流程清晰。數(shù)據(jù)計算機自動完成,提高了工作效率。與供應商和客戶之間的賬目清晰。操作員可以隨時個性自己的口令密碼。對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p> 2.系統(tǒng)的操作更加簡便,實現(xiàn)了系統(tǒng)易維護及
43、易操作的目標。</p><p><b> 3.2系統(tǒng)結(jié)構(gòu)設(shè)計</b></p><p> 3.2.1 系統(tǒng)功能模塊</p><p> 根據(jù)3.1節(jié)對當前系統(tǒng)分析及改進方案的提出,可以得出以下功能模塊:</p><p> 基礎(chǔ)信息管理:該模塊主要是對企業(yè)的客戶信息、商品信息、供應商信息進行有效管理,并可實現(xiàn)按不同條件
44、對這些數(shù)據(jù)進行查詢。</p><p> 庫存管理:該模塊主要是對商品的入庫及入庫退貨信息進行有效管理,對商品的價格進行調(diào)整,同時可按不同條件查詢庫存商品。</p><p> 商品銷售:該模塊主要是對商品的銷售及銷售退貨信息進行有效管理。</p><p> 查詢統(tǒng)計:該模塊主要實現(xiàn)按不同條件查詢商品的入庫信息及銷售信息,并可對某一時間段內(nèi)某種商品的銷售情況按數(shù)量
45、或金額進行升序或降序排行。</p><p> 往來管理:該模塊主要實現(xiàn)對商品的入庫結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬、銷售退貨結(jié)賬信息進行有效管理,同時可實現(xiàn)銷售結(jié)賬信息及入庫結(jié)賬信息的查詢操作。</p><p> 系統(tǒng)設(shè)置:該模塊主要實現(xiàn)對操作員及操作員密碼進行有效管理。</p><p> 3.2.2 結(jié)構(gòu)設(shè)計</p><p><b&
46、gt; 1、系統(tǒng)功能分布圖</b></p><p> 圖2 系統(tǒng)功能分布圖</p><p> 3.3 系統(tǒng)數(shù)據(jù)庫詳細設(shè)計</p><p> 3.3.1 數(shù)據(jù)庫分析</p><p> 本系統(tǒng)所選擇的數(shù)據(jù)庫為SQL Server 2000. 該數(shù)據(jù)庫是一種比較常用而且較適中的數(shù)據(jù)庫。根據(jù)系統(tǒng)功能可知,系統(tǒng)需要的數(shù)據(jù)為入庫、銷
47、售等信息。本系統(tǒng)是在Windows XP下進行開發(fā)的,采用連接池來連接數(shù)據(jù)庫。數(shù)據(jù)庫連接池的解決方案是:在應用程序啟動建立足夠的數(shù)據(jù)庫連接,并將這些連接組成一個連接池,使應用程序動態(tài)地對池中的連接進行申請、使用和釋放。對于多于連接池中的并發(fā)請求,需要在請示隊列中排隊等待,并且應用程序可能根據(jù)池中連接的使用率,動態(tài)地增加或減少池中的連接數(shù)。</p><p> 3.3.2 數(shù)據(jù)庫設(shè)計E-R圖</p>
48、<p><b> 圖3 E-R圖</b></p><p> 3.3.3 系統(tǒng)主要數(shù)據(jù)表設(shè)計</p><p> 1 商品信息表(tb_brand)</p><p> 商品信息表用來存儲商品的基本信息。ID為關(guān)鍵字。表tb_brand的結(jié)構(gòu)如表1所示。</p><p> 表1 商品信息表(tb_brand
49、)</p><p> 2 客戶信息表(tb_customer)</p><p> 客戶信息表(Tab_customer)用來存儲客戶的基本信息。ID為關(guān)鍵字。表Tab_customer的結(jié)構(gòu)如表2所示。</p><p> 表2 客戶信息表(tb_customer)</p><p> 3 庫存信息表(tb_kucun)</p&g
50、t;<p> 庫存信息表用來存儲庫存信息。ID為關(guān)鍵字。表tb_kucun的結(jié)構(gòu)如表3所示。 </p><p> 表3 庫存信息表(tb_kucun)</p><p> 4 入庫結(jié)賬表(tb_rkjz)</p><p> 入庫結(jié)賬表(tb_rkjz)用來存儲商品的入庫結(jié)賬信息。ID為關(guān)鍵字。表tb_rkjz的結(jié)構(gòu)如表4所示。
51、 </p><p> 表4入庫結(jié)賬表(tb_rkjz)</p><p> 5 入庫票號表(tb_rkph)</p><p> 入庫票號表(Tab_rkph)用來存儲商品入庫的單據(jù)信息。Rkph為關(guān)鍵字。表Tab_rkph的結(jié)構(gòu)如表5所示。</p><p> 表5 入庫票號表(tb_rkph)&l
52、t;/p><p> 6 入庫表(tb_ruku)</p><p> 入庫表(tb_ruku)用來存儲商品入庫的詳細信息。ID為關(guān)鍵字。表tb_ruku的結(jié)構(gòu)表如表6所示。</p><p> 表6入庫表(tb_ruku)</p><p> 7 入庫退貨表(Tab_rukuth)</p><p> 入庫退貨表(Tab
53、_rukuth)用來存儲商品入庫退貨的詳細信息。ID為關(guān)鍵字。表Tab_rukuth的結(jié)構(gòu)如表7所示。</p><p> 表7 入庫退貨表(Tab_rukuth)</p><p> 8 銷售表(tb_sell)</p><p> 銷售表(tb_sell)用來存儲商品銷售的詳細信息。ID為關(guān)鍵字。表tb_sell的結(jié)構(gòu)如表8所示。</p><
54、p> 表8 銷售表(tb_sell)</p><p> 9 銷售結(jié)賬表(tb_selljz)</p><p> 銷售結(jié)賬表(tb_selljz)用來存儲商品的銷售結(jié)賬信息。ID為關(guān)鍵字。表tb_selljz的結(jié)構(gòu)如表9所示。 </p><p> 表9 銷售結(jié)賬表(tb_selljz)</p
55、><p> 10 銷售票號表(Tab_sellph)</p><p> 銷售票號表(Tab_sellph)用來存儲商品銷售的單據(jù)信息。表Tab_sellph的結(jié)構(gòu)如表10所示。</p><p> 表10 銷售票號表(Tab_sellph)</p><p> 11 銷售退貨表(Tab_sellth)</p><p>
56、 銷售退貨表(Tab_sellth)用來存儲商品銷售退貨的詳細信息。ID為關(guān)鍵字。表Tab_sellth的結(jié)構(gòu)如表11所示。</p><p> 表11 銷售退貨表(Tab_sellth)</p><p> 12 供應商信息表(Tab_supplier)</p><p> 供應商信息表(Tab_supplier)用來存儲供應商的基本信息。ID為關(guān)鍵字。表Tab
57、_supplier的結(jié)構(gòu)如表12所示。</p><p> 表12供應商信息表(Tab_supplier)</p><p> 13 入庫退貨結(jié)賬表(Tab_thjz_rk)</p><p> 入庫退貨結(jié)賬表(Tab_thjz_rk)用來存儲入庫退貨結(jié)賬信息。ID為關(guān)鍵字。表Tab_thjz_rk的結(jié)構(gòu)如表13所示。</p><p> 表
58、13 入庫退貨結(jié)賬表(Tab_thjz_rk)</p><p> 14 銷售退貨結(jié)賬表(Tab_thjz_xs)</p><p> 銷售退貨結(jié)賬表(Tab_thjz_xs)用來存儲銷售退貨結(jié)賬信息。ID為關(guān)鍵字。表Tab_thjz_xs的結(jié)構(gòu)如表14所示。 </p><p> 表14銷售退貨結(jié)賬表(Tab_thjz_xs)</p><p&g
59、t; 15 入庫退貨票號表(Tab_thph_rk)</p><p> 入庫退貨票號表(Tab_thph_rk)用來存儲商品入庫退貨的單據(jù)信息。Thph為關(guān)鍵字。表Tab_thph_rk的結(jié)構(gòu)如表15所示。 </p><p> 表15 入庫退貨票號表(Tab_thph_rk)</p><p> 16 銷售退貨票號表(Tab_thph_xs)</p>
60、;<p> 銷售退貨票號表(Tab_thph_xs)用來存儲商品銷售退貨的單據(jù)信息。表Tab_thph_xs的結(jié)構(gòu)如表16所示。 </p><p> 表16 銷售退貨票號表(Tab_thph_xs)</p><p> 17 操作員信息表(tb_user)</p><p> 操作員信息表(tb_user)
61、用來存儲操作員的詳細信息。ID為關(guān)鍵字。表tb_user的結(jié)構(gòu)如表17所示。</p><p> 表17 操作員信息表(tb_user)</p><p> 4 系統(tǒng)功能的具體實現(xiàn)</p><p> 4.1 公共核心類的設(shè)計</p><p> 1、數(shù)據(jù)庫連接類Conn</p><p> getConnection
62、()方法用來獲得一個Connection()對象。Lookup(string name)方法則返回與指定的名字綁定對象。</p><p> 2、執(zhí)行數(shù)據(jù)庫操作類</p><p> ResultSet getResult(String sql)用于獲得執(zhí)行SQL語句的ResultSet對象。doExecute(String sql)用于執(zhí)行SQL語句有沒有返回值。PreparedStat
63、ement getPreparedStatement(String sql) 用于獲得執(zhí)行SQL語句的PreparedStatement(預處理)對象。closeCon()用來關(guān)閉連接。</p><p> 4.2 主要JavaBean類</p><p> KhinfoBean.java用于封裝客戶的基本信息。</p><p> KhRegist.java用于填
64、寫完客戶基本信息后,向數(shù)據(jù)庫中執(zhí)行插入操作。</p><p> GysinfoBean.java用于封裝供應商的基本信息。</p><p> GysRegist.java 用于填寫完供應商基本信息后,向數(shù)據(jù)庫中執(zhí)行插入操作。</p><p> SpinfoBean.java用于封裝客戶的基本信息。</p><p> SpRegist.
65、java 用于填寫完商品基本信息后,向數(shù)據(jù)庫中執(zhí)行插入操作。</p><p> Quest.java 用于設(shè)置查詢方式。</p><p> QuestString.java一部分用于根據(jù)用戶提交的不同請示調(diào)用不同的方法來獲取SQL語句,另一部分則用于分頁顯示。</p><p> ShowTime.java顯示系統(tǒng)時間。</p><p>
66、 4.3 登錄模塊實現(xiàn)</p><p><b> 1.系統(tǒng)登錄模塊</b></p><p> 用戶通過登錄頁面,進入企業(yè)進銷存管理系統(tǒng)首頁。該模塊主要用于驗證用戶的身份及密碼,若有記錄則表示驗證通過,否則驗證失敗,彈出出錯信息。運行結(jié)果如圖4所示。在登錄頁面中利用JavaScript腳本語言編寫檢測用戶輸入信息是否合法的函數(shù),并通過單擊【登錄】按鈕調(diào)用該函數(shù),
67、判斷用戶名或密碼是否為空,如果為空,系統(tǒng)將給予提示。當用戶輸入合法信息后,提交該表單。</p><p><b> 圖4 系統(tǒng)登錄界面</b></p><p> 當用戶輸入合法信息后,就由表單屬性action所指定的JSP文件來對這些信息進行驗證。當驗證通過后,進入到系統(tǒng)的主頁面進行操作;否則給予信息提示,并返回到登錄頁面重新登錄。</p><p
68、><b> 其偽代碼如下:</b></p><p> If(username.value==0 and password.value==0)</p><p> Then (請輸入用戶名和密碼)</p><p> if(sessioni sLog=0)</p><p> Then(用戶名或密碼錯誤)<
69、/p><p> If (sessioni sLog=1)</p><p> Then(保存登錄信息到session對象中并跳轉(zhuǎn)至chat.jsp頁面)</p><p> 4.4 系統(tǒng)首頁實現(xiàn)</p><p> 為了能夠在同一頁面中管理多個頁,本系統(tǒng)首頁的設(shè)計采用了框架技術(shù)將整個首頁分成以下3部分。頁面顯示區(qū)(top.jsp):主要用于顯示
70、網(wǎng)站的旗幟廣告條。頁面導航區(qū)(left.jsp):主要用于管理功能導航。頁面操作區(qū)(main.jsp):主要用于完成各種管理功能。運行結(jié)果如圖5所示。</p><p><b> 圖5 系統(tǒng)首頁</b></p><p> 在頁面導航區(qū),通過模擬樹型視圖來調(diào)用相應的子模塊。模擬樹型的設(shè)計主要是通過HTML代碼調(diào)用相應的事件,再通過JavaScript腳本處理事件來實現(xiàn)
71、.</p><p> 4.5 基礎(chǔ)信息管理模塊實現(xiàn)</p><p> 4.5.1 客戶信息管理模塊</p><p> 該頁面主要完成對客戶信息的錄入工作。運行結(jié)果如圖6所示</p><p><b> 圖6 客戶信息管理</b></p><p> 利用JavaScript編寫檢測用戶錄入數(shù)
72、據(jù)合法性的函數(shù),并通過單擊【保存信息】提交表單。</p><p> 客戶信息添加時的數(shù)據(jù)處理頁面主要是將用戶提交的表單保存到數(shù)據(jù)庫中。由于已經(jīng)將客戶的基本信息封裝在JavaBean中和定義了提交客戶信息的JavaBean,這樣就可以通過<jsp:useBean>和<jsp:setProperty>標簽來實現(xiàn)將表單提交過來的數(shù)據(jù)對Bean的中的各個屬性賦值,并通過這兩個JavaBean來完
73、成從接收用戶提交的信息到向數(shù)據(jù)庫中插入客戶基本信息的全部工作。</p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_customer</p><p> If (khname.value==0 and address.value==0 and tel.value==0 and lxr.value==0)
74、</p><p> Then(請輸入客戶姓名,地址,電話和聯(lián)系人)</p><p><b> If(輸入完成)</b></p><p> Then (調(diào)用khRegist.java來將客戶信息更新到tb_customer表中并在khinfoBean中進行封裝)</p><p> Then close數(shù)據(jù)表<
75、/p><p> 4.5.2 客戶信息查詢模塊</p><p> 該頁面為用戶可以通過不同的查詢條件搜索到客戶的基本信息。該頁面采用了框架技術(shù),共分為上下兩個部分,即查詢區(qū)和顯示區(qū)。查詢區(qū)(khquest1.jsp):用戶可以通過不同的查詢條件來查詢客戶信息。顯示區(qū)(main.jsp):根據(jù)用戶輸入的查詢條件將結(jié)果從數(shù)據(jù)庫中查出,以分頁形式顯示在客戶端。運行結(jié)果如圖7所示。</p>
76、;<p><b> 圖7 客戶信息查詢</b></p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_customer</p><p> If (所要查詢的條件運算符為ALL)</p><p> Then(直接提交表單)</p>
77、<p> If(所要查詢的條件運算符為LIKE或等于)</p><p> Then do(調(diào)用QuestString.java來根據(jù)查詢的條件運算符獲得可執(zhí)行的SQL語句并執(zhí)行的結(jié)果分頁顯示)</p><p> Then close數(shù)據(jù)表</p><p> 4.5.3 商品信息管理模塊</p><p> 該頁面主要完成
78、對商品信息的錄入工作。其設(shè)計原理及設(shè)計方法同客戶信息管理模塊相似,在此不再贅述。運行結(jié)果如圖8所示</p><p><b> 圖8 商品信息管理</b></p><p> 商品信息管理的偽代碼和客戶信息管理的偽代碼類似,在此不再贅述。</p><p> 4.5.4 商品信息查詢模塊</p><p> 該頁面主要完
79、成對商品的信息的查詢。其設(shè)計原理及設(shè)計方法同客戶信息管理模塊相似,在此不再贅述。運行結(jié)果見圖9所示</p><p><b> 圖9 商品信息查詢</b></p><p> 商品信息查詢的偽代碼和客戶信息查詢的偽代碼類似,在此不再贅述。</p><p> 4.5.5 供應商信息管理模塊</p><p> 該頁面主要
80、完成對商品信息的錄入工作。其設(shè)計原理及設(shè)計方法同客戶信息管理模塊相似,在此不再贅述。運行結(jié)果如圖10所示。</p><p><b> 關(guān)鍵代碼如下:</b></p><p> 圖10 供應商信息管理</p><p> 供應商信息管理的偽代碼和客戶商信息管理的偽代碼類似,在此不再贅述.</p><p> 4.5.6
81、 供應商信息查詢模塊</p><p> 該頁面主要完成對供應商的個人信息的查詢。其設(shè)計原理及設(shè)計方法同客戶信息管理模塊相似,在此不再贅述。運行結(jié)果見圖11所示。</p><p> 圖11 供應商信息查詢</p><p> 供應商信息查詢的偽代碼和客戶信息查詢的偽代碼類似,在此不再贅述.</p><p> 4.6 庫存管理模塊實現(xiàn)<
82、;/p><p> 4.6.1商品入庫模塊</p><p> 該頁面主要完成對商品入庫的錄入工作。商品入庫頁面主要實現(xiàn)以下功能:根據(jù)用戶選擇的商品名稱自動填寫商品的基本信息、自動計算金額、應付和未付款、支持多種結(jié)算方式、完成入庫登記操作。在商品入庫信息頁面中通過JavaScript腳本實現(xiàn)自動計算金額、應收及未收款。通過自定義函數(shù)判斷用戶輸入的數(shù)量、單價及實付是否為數(shù)字。界面如圖12所示&l
83、t;/p><p><b> 圖12 商品入庫</b></p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_brand</p><p> Then 調(diào)用session.getAttribute()方法獲取表單數(shù)據(jù)</p><p> I
84、f (sl.value=0 and dj.value==0 and sf.value==0 and form2.sf.value-form2.yf.value>0)</p><p> Then(輸出錯誤信息)</p><p> Else 自動計算金額</p><p> If(單擊“保存信息”按鈕)</p><p> Do調(diào)用SP
85、change.jsp來將入庫信息更新到tb_ruku表中.</p><p> Then close數(shù)據(jù)表</p><p> 4.6.2商品價格調(diào)整模塊</p><p> 該模塊主要完成對商品價格的調(diào)整工作。主要實現(xiàn)根據(jù)用戶選擇的商品自動填寫商品基本信息、庫存數(shù)量和庫存金額。自動計算調(diào)整后的庫存金額。在該模塊中主要是通過隱藏表單來完成對商品基本信息的保存,先定義
86、一個表單,再通過JavaScript將商品信息中的賦給提交商品信息的相應控件并提交。如圖13所示。</p><p> 圖13 商品價格調(diào)整</p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_ruku</p><p> Then 獲取調(diào)整價格的SPname并自動顯示商品編號、
87、產(chǎn)地、包裝等。</p><p> If (dj.value==0)</p><p> Then(請輸出單價)</p><p> If(單擊“確定” 按鈕)</p><p> Do 執(zhí)行DBresult.java向tb_ruku中更新價格信息。</p><p> Then close數(shù)據(jù)表</p>
88、<p> 4.6.3商品入庫退貨模塊</p><p> 該頁面主要是完成對退貨商品的錄入工作。首先需要獲取表單數(shù)據(jù),然后檢測商品入庫時是否有未付款,最后保存入庫退貨信息、入庫退貨票號信息、保存或修改庫存信息,最后判斷庫存中是否有該商品,如果有則修改庫存信息,否則提示出錯信息。運行結(jié)果如圖14所示。</p><p> 圖14 商品入庫退貨</p><p&
89、gt;<b> 其偽代碼如下:</b></p><p> Start:調(diào)用tb_rukuth</p><p> Then 調(diào)用session.getAttribute()方法獲取表單數(shù)據(jù)</p><p> If (sl.value=0 and dj.value==0 and sf.value==0 and form2.sf.value-
90、form2.yf.value>0)</p><p> Then(輸出錯誤信息)</p><p> Else 自動計算金額</p><p> If(單擊“保存信息”按鈕)</p><p> Do調(diào)用SPrkthchange.jsp來將入庫信息更新到tb_rukuth表中.</p><p> Then cl
91、ose數(shù)據(jù)表</p><p> 4.6. 4入庫查詢模塊</p><p> 該頁面主要是完成對入庫商品的查詢功能。其設(shè)計原理及設(shè)計方法同庫存管理相似,在此不再贅述。運行結(jié)果如圖15所示。</p><p><b> 圖15 入庫查詢</b></p><p> 庫存查詢的偽代碼和客戶信息查詢的偽代碼類似,在此不再贅述
92、。</p><p> 4.7 商品銷售模塊實現(xiàn)</p><p> 4.7.1 商品銷售模塊</p><p> 該模塊主要是完成對商品銷售的錄入工作。該模塊主要實現(xiàn)以下功能:根據(jù)用戶選擇的商品名稱自動填寫商品基本信息、自動計算金額、應收及未付款、支持多種結(jié)算方式、完成入庫登記操作。此商品銷售模塊的功能與商品入庫模塊類似,在此不再贅述。運行結(jié)果如圖16所示。<
93、;/p><p><b> 圖16 商品銷售</b></p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_sell</p><p> Then 選擇SPname并自動顯示銷售票號、產(chǎn)地、包裝等。</p><p> Then 在下拉列表
94、中選擇客戶全稱</p><p> If (sl.value=0 and dj.value==0 and sf.value==0 and ss.value=0 and form2.sf.value-form2.yf.value>0)</p><p> Then(輸出錯誤信息)</p><p> If(單擊“保存信息” 按鈕)</p><
95、p> Do 執(zhí)行DBresult.java向tb_sell中保存銷售信息、銷售票號信息并在tb_kucub中更新庫存信息。</p><p> Then close數(shù)據(jù)表</p><p> 4.7.2 銷售退貨模塊</p><p> 該模塊主要是完成對銷售退貨的商品進行錄入工作。其設(shè)計原理及設(shè)計方法同商品入庫退貨模塊相似,在此不再贅述。運行結(jié)果如圖17所
96、示。</p><p> 圖17 商品銷售退貨</p><p> 銷售退貨的偽代碼和入庫退貨的偽代碼類似,在此不再贅述.</p><p> 4.8 查詢統(tǒng)計模塊實現(xiàn)</p><p> 4.8.1 銷售信息模塊</p><p> 該頁面主要完成根據(jù)用戶提交的不同查詢條件在用戶提交的銷售起止日期的范圍內(nèi)的查詢記錄,
97、該模塊的分頁查詢功能的實現(xiàn)過程,銷售信息查詢模塊的設(shè)計思路與其類似,在該模塊中主要是調(diào)用了QuestString類中的方法和傳遞給了JSP頁中的表名與處理表單請求的.jsp文件。運行結(jié)果如圖18所示。</p><p> 圖18 商品銷售結(jié)賬</p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_sell
98、</p><p> If (所要查詢的條件運算符為ALL)</p><p> Then(直接提交表單)</p><p> else所要查詢的條件運算符為LIKE或等于)</p><p> then 輸入起止查詢?nèi)掌?,設(shè)置日期的格式為“年-月-日-”“年/月/日/”</p><p> if(單擊“查詢按鈕”)&
99、lt;/p><p> Then do(調(diào)用QuestString.java來根據(jù)查詢的條件運算符及DBresult.java獲得可執(zhí)行的SQL語句并執(zhí)行的結(jié)果分頁顯示)</p><p> Then close數(shù)據(jù)表</p><p> 4.8.2 商品入庫查詢模塊</p><p> 該頁面主要是根據(jù)用戶提交的不同用戶提交的入庫起止日期的范圍
100、內(nèi)的查詢記錄。其設(shè)計原理及設(shè)計方法同商品銷售信息相似,在此不再贅述。運行結(jié)果如圖19所示。</p><p> 圖19 商品入庫查詢</p><p> 商品入庫查詢的偽代碼和銷售信息查詢的偽代碼類似,在此不再贅述.</p><p> 4.8.3 商品銷售排行模塊</p><p> 該頁面主要是完成在某一時間段內(nèi)所有商品按銷售金額或數(shù)量進
101、行排序,排序方法可以是升序也可以是降序的。在此模塊中主要需要判斷用戶是否輸入了合法的起止日期,并對是否為閏年做出判斷。還要準確的調(diào)用QuestString類中的方法根據(jù)不同字段按照升序或降序排序。運行結(jié)果如圖20所示。</p><p> 圖20 商品銷售排行</p><p><b> 其偽代碼如下:</b></p><p> Start:
102、打開tb_sell</p><p> Do 輸入起止查詢?nèi)掌?,設(shè)置日期的格式為“年-月-日-”“年/月/日/”</p><p> Then 選擇條件運算符及排序方式</p><p> if(單擊“查詢排行”按鈕)</p><p> Then do(調(diào)用QuestString.java來根據(jù)查詢的條件運算符及DBresult.java獲
103、得可執(zhí)行的SQL語句并執(zhí)行的結(jié)果分頁顯示)</p><p> Then close數(shù)據(jù)表</p><p> 4.9 往來管理模塊實現(xiàn)</p><p> 4.9.1 商品銷售結(jié)賬模塊</p><p> 用戶單擊首頁導航區(qū)的“往來管理” /“商品銷售結(jié)賬”超級鏈接,進入商品銷售結(jié)賬頁面,該頁面主要是完成根據(jù)用戶提交的不同查詢條件,查詢出所
104、有符合條件并且有未結(jié)清賬目的所有記錄。填寫本次結(jié)賬金額后,在數(shù)據(jù)庫中添加結(jié)款信息并更新銷售信息。選擇了查詢條件并輸入了查詢關(guān)鍵字后,單擊“查詢”按鈕,將查詢未銷售信息。當用戶輸入本次結(jié)款金額和經(jīng)手人后,系統(tǒng)自動計算還有多少未結(jié)款并顯示在余額欄中。用戶單擊“確定”按鈕完成本次結(jié)賬。根據(jù)用戶提交的查詢條件,分頁顯示所有符合條件的未結(jié)清賬目。當用戶單擊“確定”后,將本次結(jié)款信息保存在銷售結(jié)賬信息表中,并更新銷售票號數(shù)據(jù)表。運行結(jié)果如圖21所示
105、。</p><p> 圖21 商品銷售結(jié)賬</p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_selljz和tb_sellph</p><p> Then 選擇所要查詢的條件運算符</p><p> Then 依據(jù)條件運算符及關(guān)鍵字輸入信息后開始調(diào)
106、用QuestString.java來執(zhí)行查詢結(jié)果并分頁顯示。</p><p> Then 調(diào)用DBresult.java來判斷是否結(jié)帳完成,即是否還有未付款、保存銷售結(jié)帳信息并更新銷售票號數(shù)據(jù)表(tb_sellph)</p><p> Then close數(shù)據(jù)表</p><p> 4.9.2 入庫退貨結(jié)賬模塊</p><p> 該頁面
107、主要用來對入庫退貨的實現(xiàn)。其設(shè)計原理及設(shè)計方法同商品銷售結(jié)賬模塊相似,在此不再贅述。運行結(jié)果如圖22所示</p><p><b> 圖22 入庫退貨</b></p><p> 入庫退貨結(jié)賬的偽代碼和商品銷售結(jié)賬的偽代碼類似,在此不再贅述.</p><p> 4.9.3 銷售結(jié)賬查詢模塊</p><p> 該頁面主
108、要用來實現(xiàn)對銷售商品后的結(jié)賬查詢。其設(shè)計原理及設(shè)計方法同商品銷售結(jié)賬模塊相似,在此不再贅述。運行結(jié)果如圖23所示</p><p> 圖23 銷售結(jié)賬查詢</p><p> 銷售結(jié)賬查詢的偽代碼和商品銷售結(jié)賬的偽代碼類似,在此不再贅述.</p><p> 4.9.4 商品入庫結(jié)賬模塊</p><p> 該頁面主要用來對商品入庫后所應付款
109、項多少的實現(xiàn)。其設(shè)計原理及設(shè)計方法同商品銷售結(jié)賬模塊相似,在此不再贅述。運行結(jié)果如圖24所示。</p><p> 圖24 商品入庫結(jié)賬</p><p> 商品入庫結(jié)賬的偽代碼和商品銷售結(jié)賬的偽代碼類似,在此不再贅述.</p><p> 4.9.5 銷售退貨結(jié)賬模塊</p><p> 該頁面主要用來對商品銷售后所產(chǎn)生的退貨進行應付款項多
110、少的實現(xiàn)。其設(shè)計原理及設(shè)計方法同商品銷售結(jié)賬模塊相似,在此不再贅述。運行結(jié)果如圖25所示。</p><p> 圖25 銷售退貨結(jié)賬</p><p> 銷售退貨結(jié)賬的偽代碼和商品銷售結(jié)賬的偽代碼類似,在此不再贅述.</p><p> 4.9.6入庫結(jié)賬查詢模塊</p><p> 該頁面主要用來對商品入庫后對進行應付款項多少的實現(xiàn)。其設(shè)計
111、原理及設(shè)計方法同商品銷售結(jié)賬模塊相似,在此不再贅述。運行結(jié)果如圖26所示。</p><p> 圖26 商品入庫結(jié)賬</p><p> 入庫結(jié)賬的偽代碼和商品銷售結(jié)賬的偽代碼類似,在此不再贅述.</p><p> 4.10 系統(tǒng)設(shè)置模塊實現(xiàn)</p><p> 4.10.1系統(tǒng)設(shè)置模塊</p><p> 該頁面主
112、要用來實現(xiàn)新用戶的注冊。當用戶需要注冊時,首先需要寫出用戶名,然后通過兩次密碼確認來完成注冊。運行結(jié)果如圖27所示。</p><p><b> 圖27 系統(tǒng)設(shè)置</b></p><p><b> 其偽代碼如下:</b></p><p> Start:打開tb_user</p><p> Do
113、 輸入操作員姓名、密碼及確認密碼</p><p> If(username.value==0 and newpw1.value==0 and newpw2.value==0 and newpw1.value!= newpw2.value)</p><p> Then 顯示錯誤信息</p><p> If 輸入的用戶句已經(jīng)注冊</p><p&
114、gt;<b> Do 顯示錯誤信息</b></p><p><b> Else 注冊成功</b></p><p> Then close數(shù)據(jù)表</p><p> 4.10.2 用戶基本設(shè)置模塊</p><p> 該頁面主要是用來對用戶密碼的更改。當用戶需要修改密碼時,首先需要輸入舊的密碼來
115、確認用戶權(quán)限,當輸入的密碼正確后,還需要輸入兩次相同的新密碼來確保用戶新密碼的正確性。運行結(jié)果如圖28所示。</p><p><b> 圖28 密碼更改</b></p><p><b> 其偽代碼如下:</b></p><p> Start:調(diào)用tb_user</p><p> If(isL
116、og=false)</p><p><b> Do您還沒有登錄</b></p><p> Next Do 輸入原密碼、新密碼及確認密碼</p><p> If(username.value==0 and newpw1.value==0 and newpw2.value==0 and newpw1.value!= newpw2.value)
117、</p><p> Then 顯示錯誤信息</p><p> Else密碼修改成功</p><p> Then close數(shù)據(jù)表</p><p><b> 5 總結(jié)</b></p><p> 北京昌玉恒信公司的進銷存管理系統(tǒng)是針對中小型企業(yè)所開發(fā)的,對企業(yè)的日常工作起到了一定的便利。本文
118、通過對傳統(tǒng)進銷存管理系統(tǒng)進行分析,針對其不足提出了改進方案,并以JSP為實現(xiàn)技術(shù),以SQL Server 2000為數(shù)據(jù)庫,采用B/S結(jié)構(gòu),依據(jù)北京昌玉恒信公司的關(guān)于進銷存管理系統(tǒng)的需求分析、概要設(shè)計和詳細設(shè)計,進行了系統(tǒng)的開發(fā)和基本功能的實現(xiàn),取得了階段性成果,達到了預期的目的。</p><p> 本系統(tǒng)主要包括基礎(chǔ)信息管理、庫存管理、銷售管理、往來管理、系統(tǒng)設(shè)置六大模塊,其中登錄系統(tǒng)為其他模塊的前提,只有通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的進銷存管理系統(tǒng)論文
- jsp商品進銷存管理系統(tǒng)-本科論文
- jsp超市進銷存管理系統(tǒng)論文
- jsp超市進銷存管理系統(tǒng)
- jsp商品進銷存系統(tǒng)
- 進銷存管理系 +論文統(tǒng)
- java進銷存管理系統(tǒng)(jsp+mssql)
- 進銷存-采購管理
- jsp超市進銷存管理系統(tǒng)論文最終版.doc
- 進銷存管理界面
- 茶葉公司進銷存管理系統(tǒng)
- 基于java的進銷存管理系統(tǒng)
- 商貿(mào)公司進銷存報表
- 進銷存管理系統(tǒng)
- 進銷存管理系統(tǒng)畢業(yè)論文
- 進銷存管理系統(tǒng)畢業(yè)論文
- 進銷存管理界面 (1)
- 倉庫管理--進銷存賬本
- 進銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-進銷存管理系統(tǒng)
評論
0/150
提交評論