版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 設(shè) 計</b></p><p> 題目:小型超市商品進(jìn)貨系統(tǒng)的設(shè)計與開發(fā)</p><p><b> 摘 要</b></p><p> 信息技術(shù)引入到物流供應(yīng)鏈管理系統(tǒng),可以加快國際物流,資金流和信息流的交換,大大降低了經(jīng)濟(jì)和社會活動的成本,提高企業(yè)經(jīng)營效率的社會和經(jīng)濟(jì)效益。本
2、系統(tǒng)基于B/S模式實現(xiàn),為中小型超市設(shè)計一個可行的商品進(jìn)貨系統(tǒng)。該系統(tǒng)可以處理商品的基本信息、對商品進(jìn)行進(jìn)貨操作、管理商品庫存信息、管理進(jìn)貨商的基本信息,可以對商品的進(jìn)貨情況和進(jìn)貨商的供貨情況進(jìn)行統(tǒng)計分析。該系統(tǒng)節(jié)省了大量人工操作,提高超市的工作效率,為決策層提供決策依據(jù)。</p><p> 在本設(shè)計中,首先分析調(diào)研系統(tǒng)需求,提出實現(xiàn)系統(tǒng)的設(shè)計方案。收集整理相關(guān)技術(shù)資料,學(xué)習(xí)有關(guān)設(shè)計開發(fā)軟、硬件系統(tǒng)知識。針對普
3、通用戶要求系統(tǒng)實現(xiàn)商品基本信息瀏覽、查詢、統(tǒng)計進(jìn)貨、退貨情況、分析評價供應(yīng)商等功能;針對管理員用戶要求系統(tǒng)實現(xiàn)管理商品基本信息、管理供應(yīng)商基本信息、執(zhí)行進(jìn)貨和退貨操作等,要求進(jìn)退貨操作時,實時更新商品的庫存量。</p><p> 本系統(tǒng)設(shè)計所采用的基本技術(shù)為JSP技術(shù),并同時伴以Access+Tomcat的組合開發(fā)平臺。選用Eclipse軟件進(jìn)行JSP語言的編寫及調(diào)試,利用Access數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲工作,
4、同時使用Tomcat5.5作為網(wǎng)站的運行服務(wù)器。</p><p> 關(guān)鍵詞:物流信息系統(tǒng) 進(jìn)貨管理 庫存管理JSP Access</p><p><b> Abstract</b></p><p> Information Technology is to generate the information age and to devel
5、op new things, speed up the global exchange of goods, capital and information flow, greatly reducing the cost of economic and social activities and improve the operational efficiency of social and economic efficiency of
6、enterprises. The system is based on B / S mode which is to design a viable commodity purchasing system for small and medium supermarket. The system can handle basic product information, purchase of commodities </p>
7、<p> In this design, the first analysis research system requirements proposed for system design. Collected relevant technical information, learn about the design and development of software and hardware systems k
8、nowledge. For the average user requires a system to achieve the basic information commodity browse, query, statistics purchase, return the situation, analysis and evaluation of suppliers and other functions; user require
9、ments for system administrators to manage commodity basic information, ba</p><p> The technology used in the system is designed for the JSP technology, and accompanied with JSP + Access + Tomcat combination
10、 of development platform. Eclipse software JSP language chosen to write and debug, use Access database to store working data while using Tomcat5.5 run the server as a Web site.</p><p> Keywords: Logistic In
11、formation System; purchase control; MIS; JSP; Access </p><p><b> 目 錄</b></p><p><b> 摘 要2</b></p><p> Abstract3</p><p><b>
12、目 錄4</b></p><p><b> 引 言6</b></p><p><b> 1 緒論7</b></p><p> 1.1 課題研究的背景和意義7</p><p> 1.2 開發(fā)技術(shù)綜述7</p><p> 1.2.1 開發(fā)技
13、術(shù)7</p><p> 1.2.2 數(shù)據(jù)庫開發(fā)技術(shù)8</p><p> 1.2.3 開發(fā)平臺和系統(tǒng)架構(gòu)8</p><p> 1.2.4 Web服務(wù)器8</p><p> 2 系統(tǒng)的開發(fā)方案10</p><p> 2.1 用戶需求分析10</p><p> 2.2 開發(fā)環(huán)境
14、10</p><p> 2.2.1 開發(fā)技術(shù)10</p><p> 2.2.3 運行環(huán)境10</p><p> 2.3 數(shù)據(jù)庫設(shè)計11</p><p> 2.3.1 概念模型設(shè)計11</p><p> 2.3.2邏輯結(jié)構(gòu)設(shè)計13</p><p> 2.4 功能設(shè)計13&
15、lt;/p><p> 2.4.1 功能模塊圖13</p><p> 3.1設(shè)置數(shù)據(jù)庫15</p><p> 3.1.1 搭建數(shù)據(jù)庫15</p><p> 3.1.2 建立表格15</p><p> 3.1.3 數(shù)據(jù)庫連接17</p><p> 3.2 功能模塊設(shè)計19<
16、/p><p> 3.2.1 各信息模塊的具體說明20</p><p><b> 4 系統(tǒng)測試29</b></p><p> 4.1 測試環(huán)境配置29</p><p> 4.1.1 軟件環(huán)境29</p><p> 4.2 功能測試30</p><p> 4.
17、2.1系統(tǒng)主界面31</p><p> 4.2.2 添加功能測試31</p><p> 4.2.3 修改功能測試33</p><p> 4.2.4 刪除功能測試35</p><p> 4.2.5 統(tǒng)計功能測試36</p><p><b> 結(jié) 論38</b></p&
18、gt;<p><b> 參考文獻(xiàn)39</b></p><p><b> 致 謝40</b></p><p><b> 引 言</b></p><p> 隨著信息技術(shù)的高速發(fā)展,我們現(xiàn)在的生活已經(jīng)與互聯(lián)網(wǎng)密不可分,處理各種業(yè)務(wù)都可以使用互聯(lián)網(wǎng)進(jìn)行網(wǎng)上操作。在工作方面,我
19、們可以足不出戶,就能通過各大電商平臺買到自己所需的商品,在家中通過網(wǎng)絡(luò)方便快捷的完成一天的工作。由此可見互聯(lián)網(wǎng)技術(shù)對我們生活習(xí)慣與方式已經(jīng)造成巨大改變。目前,一些小型超市依靠基于這種互聯(lián)網(wǎng)技術(shù)開發(fā)出商品管理系統(tǒng)來實現(xiàn)商品選貨,進(jìn)貨,入庫,統(tǒng)計,供應(yīng)商選擇,更換等操作,從而替代傳統(tǒng)手工記錄,來達(dá)到減少運營成本,節(jié)約工作所需時間,提高效率。通過運用成熟的數(shù)據(jù)庫技術(shù),商場可以隨時隨地調(diào)用所需貨物的基本信息以及其供應(yīng)商信息,還能記錄商品進(jìn)庫時間
20、;生成商品進(jìn)貨清單以及入庫清單,最大程度地避免了人為錯誤的出現(xiàn)。這種小型超市商品管理系統(tǒng),可以讓商場管理員享受到非常準(zhǔn)確無誤的信息化服務(wù),他們可以對部分需要修改的商品信息進(jìn)行查詢、添加、刪除及修改,并能在第一時間獲知商品以及供應(yīng)商的最新信息,從而能及時處理,不會導(dǎo)致因為信息傳輸緩慢或人為錯誤,從而出現(xiàn)不必要的時間損失。信息技術(shù)改變了目前傳統(tǒng)商品管理技術(shù)陳舊落后的現(xiàn)狀,為商家和供應(yīng)商共同提供了一個快速準(zhǔn)確的運營平臺,改變了商品管理技術(shù)的現(xiàn)
21、狀,</p><p> 在這次設(shè)計的小型超市商場進(jìn)貨系統(tǒng)中,分為供應(yīng)商模塊、庫存管理模塊和商品進(jìn)貨模塊。在進(jìn)入小型超市商品管理系統(tǒng),可以實現(xiàn)的功能有:商品庫存管理、供應(yīng)商信息管理、供應(yīng)商所供貨物管理、生成進(jìn)貨單管理、進(jìn)貨流程操作、入庫清單、入庫統(tǒng)計分析。</p><p><b> 1 緒論</b></p><p> 1.1 課題研究的背景
22、和意義</p><p> 隨著互聯(lián)網(wǎng)技術(shù)的逐漸普及,許多互聯(lián)網(wǎng)技術(shù)已經(jīng)被逐步應(yīng)用至物流管理技術(shù),這種技術(shù)加快國際物流,資金流和信息流的交換,大大降低了經(jīng)濟(jì)和社會活動的成本,提高企業(yè)經(jīng)營效率的社會和經(jīng)濟(jì)效益。目前網(wǎng)絡(luò)物流管理方式的基本方法是運用現(xiàn)下最為普遍的JAVA語言,這次系統(tǒng)設(shè)計所用的JSP語言,正是一種對于開發(fā)和維護(hù)網(wǎng)頁的開源語言之一。它在JAVA語言的基礎(chǔ)上,利用Eclipse平臺對網(wǎng)頁進(jìn)行設(shè)計,優(yōu)化,美
23、化以及功能模塊的編寫,為信息管理提供更加節(jié)約時間與成本的辦法</p><p> 現(xiàn)如今,多種多樣的網(wǎng)頁設(shè)計有時讓人嘆為觀止,這其中很多是利用JSP語言進(jìn)行網(wǎng)絡(luò)編寫與開發(fā)的。網(wǎng)站的設(shè)計人員為了使網(wǎng)站的界面更加豐富,便捷,通過JSP語言最大程度來美化自己的網(wǎng)站與系統(tǒng),例如,增加界面的平滑流暢度,采取動態(tài)網(wǎng)頁設(shè)計,添加合適的指導(dǎo)語音等等,從而達(dá)到增加瀏覽量的目的。但是,網(wǎng)絡(luò)的最大優(yōu)點是其快捷迅速的信息更新與發(fā)布能力,
24、用戶需要的在第一時間了解到信息的變化。在這種環(huán)境下,數(shù)據(jù)庫自動更新技術(shù)就誕生了</p><p> 能完整應(yīng)用好互聯(lián)網(wǎng)技術(shù)的企業(yè),才能在目前競爭激烈的市場中取得一席之地?,F(xiàn)今網(wǎng)絡(luò)平臺快速發(fā)展、其方便,快捷,少錯等優(yōu)點,已經(jīng)被許多商用戶所認(rèn)可。在管理一個小型超市的商品進(jìn)貨信息與供應(yīng)商信息時,通過設(shè)計一個管理系統(tǒng),從而達(dá)到使超市的商品信息,供應(yīng)商信息,進(jìn)貨信息這三者相互關(guān)聯(lián),并能夠隨時更新,并能被用戶隨時都可以查閱。
25、</p><p> 1.2 開發(fā)技術(shù)綜述</p><p> 1.2.1 開發(fā)技術(shù)</p><p> web技術(shù)經(jīng)歷了快速發(fā)展,目前應(yīng)用較多的是JSP、PHP、ASP等。</p><p> JSP的基本思想是在HTML 文件中加入Java 程序片斷和JSP 標(biāo)記,生成頁面上的動態(tài)內(nèi)容。在邏輯業(yè)務(wù)層中的內(nèi)容被封裝在Servlet 程序和J
26、avaBeans 組件中,JSP支持多平臺,代碼進(jìn)行移植時不用做任何更改;有強大的可伸縮性,它可以在任何Web服務(wù)器或應(yīng)用服務(wù)器上運行;JSP應(yīng)用邏輯和顯示分離。缺點是jsp將占用大量的存儲空間。</p><p> PHP是超級文本預(yù)處理語言的縮寫。是一種在服務(wù)器端執(zhí)行的嵌入式腳本語言HTML文檔的語言。與其他技術(shù)相比,PHP本身是免費的,而且程序運行速度快,開發(fā)便捷、系統(tǒng)資源消耗少,跨平臺性強,技術(shù)較易上手,
27、效率高。</p><p> ASP是目前應(yīng)用較多的開發(fā)軟件,主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。當(dāng)管理者傳遞出請求時, 服務(wù)器將ASP 的程序源代碼, 轉(zhuǎn)換為HTML內(nèi)容, 送達(dá)至網(wǎng)頁瀏覽器上顯示出來。AS優(yōu)點是開發(fā)簡單,功能強和靈活, 被廣泛接受, 成為開發(fā)動態(tài)網(wǎng)站的主要技術(shù)之一。</p><p> 1.2.2 數(shù)據(jù)庫開發(fā)技術(shù)</p><p> 當(dāng)今的數(shù)據(jù)庫市場
28、,比較知名關(guān)系型數(shù)據(jù)庫管理系統(tǒng)包括SQL Server2000,Jsp服務(wù)器, Tomcat,MySQL等。</p><p> SQL Server 是由微軟開發(fā)和推廣的,包括企業(yè)版、標(biāo)準(zhǔn)版、個人版、開發(fā)者版,具有使用方便、可伸縮性好、與軟件集成程度高等優(yōu)點。</p><p> MySQL是Oracle公司開發(fā)。MySQ數(shù)據(jù)存儲在不同的表中,提高了速度和更大的靈活性。MySQL包括社區(qū)
29、版和商業(yè)版,具有體積小、速度快、成本低、開源等特性,很受歡迎</p><p> Access是由Microsoft 發(fā)布的另一款數(shù)據(jù)庫管理系統(tǒng)。Access內(nèi)置向?qū)亩焖賱?chuàng)建查詢,窗體和報表,有助于快速,方便地構(gòu)建應(yīng)用程序框架。它支持代碼模塊,很容易構(gòu)建可重用代碼庫函數(shù)。</p><p> 1.2.3 開發(fā)平臺和系統(tǒng)架構(gòu)</p><p> Eclipse是一
30、個免費提供給開發(fā)者的開源基本程序,主要為Java語言平臺進(jìn)行操作。Eclipse是一個框架和用于通過插件組件構(gòu)建開發(fā)環(huán)境的一組服務(wù)。Eclipse提供了許多給開發(fā)者使用的插件,包括Java開發(fā)工具(Java開發(fā)工具,JDT)。</p><p> MVC框架采用面向?qū)ο蟮哪K化設(shè)計原則,使應(yīng)用程序分為數(shù)據(jù)組件,組件的性能和輸入處理組件。 MVC模式的Web應(yīng)用程序的開發(fā)是先進(jìn)的設(shè)計理念,把一個問題分成三個部分來處
31、理。與JSP/Servlet 、EJB等設(shè)計模式相比,MVC設(shè)計模式提供多個應(yīng)用程序?qū)ο嗤瑪?shù)據(jù)的不同視圖,實現(xiàn)軟件代碼更好的可維護(hù)性和可重用性。</p><p> 1.2.4 Web服務(wù)器</p><p> 支持JSP運行的Web服務(wù)器有Weblogic和Tomcat等。</p><p> WebLogic基于制定規(guī)則,擁有多種功能,是企業(yè)建立自己應(yīng)用程序的基
32、石。WebLogic支持各種系統(tǒng)和數(shù)據(jù)庫的集成,支持跨網(wǎng)絡(luò)的合作。WebLogic提供對開放標(biāo)準(zhǔn)的合規(guī)性,多元架構(gòu)的支持,還支持插件的開發(fā)。目前主流的互聯(lián)網(wǎng)的企業(yè)都熱衷于選擇WebLogic來開發(fā)。</p><p> Tomcat是一個免費開源的Web應(yīng)用服務(wù)器,是一個迷你型負(fù)載量較低的服務(wù)器,大多被應(yīng)用至小型企業(yè)以及瀏覽量不多的服務(wù)器。開發(fā)和調(diào)試JSP程序往往使用Tomcat服務(wù)器。</p>&
33、lt;p><b> 2 系統(tǒng)的開發(fā)方案</b></p><p> 2.1 用戶需求分析</p><p> 本次畢業(yè)設(shè)計中,所要求設(shè)計開發(fā)的商品進(jìn)貨系統(tǒng)主要面向的是小型超市的應(yīng)用。該系統(tǒng)功能包括管理商品信息以及供應(yīng)商信息,能夠管理進(jìn)貨商所能供應(yīng)的商品信息。當(dāng)需要進(jìn)貨時,能為需要進(jìn)貨的商品選擇最合適的進(jìn)貨商,從而生成進(jìn)貨單。進(jìn)行進(jìn)貨操作后,生成一條進(jìn)貨記錄并同
34、時修改商品庫存。根據(jù)進(jìn)貨數(shù)據(jù)可以對進(jìn)貨情況進(jìn)行統(tǒng)計分析,可以對供應(yīng)商進(jìn)行統(tǒng)計分析。具體的功能模塊包括:(1)商品基本信息管理模塊。包括瀏覽、添加、修改和刪除商品基本信息。(2)供應(yīng)商管理模塊。包括瀏覽、添加、修改和刪除供應(yīng)商的基本信息。(3)供應(yīng)商所供貨商品管理。包括管理每個供應(yīng)商所供應(yīng)商品的名稱、數(shù)量等信息。(4)進(jìn)貨單生成模塊。能針對所要進(jìn)貨的商品,選擇最恰當(dāng)?shù)墓?yīng)商,從而生成進(jìn)貨單。(5)入庫操作。包括登記進(jìn)貨信息和修改庫存信息。
35、(6)商品進(jìn)貨統(tǒng)計。統(tǒng)計商品在某一時期進(jìn)貨的次數(shù)和數(shù)量等。(7)供應(yīng)商統(tǒng)計。統(tǒng)計供應(yīng)商在某一時期,供貨的次數(shù)和數(shù)量等。</p><p><b> 2.2 開發(fā)環(huán)境</b></p><p> 2.2.1 開發(fā)技術(shù)</p><p> 本次設(shè)計采用的開發(fā)技術(shù)是JSP技術(shù)。JSP具有開源、跨平臺、安全性高、兼容性強大等特點,是眾多大中型系統(tǒng)的首選
36、。在開發(fā)JSP頁面通常采用HTML語言作為基礎(chǔ)架構(gòu)來,并增加其他附件插件來實現(xiàn)更多視圖的以及更高級的操作。</p><p> 2.2.2 開發(fā)平臺</p><p> Web-Eclipse是本次設(shè)計另一個備選平臺。Web-Eclipse是一個開放源碼項目,它與先前的visual for java接口相似,任何人可以在這平臺上加載自己的插件,甲骨文等大公司也經(jīng)常使用此平臺。 其基本內(nèi)核包
37、括:圖形API(SWT/ JFace的),Java開發(fā)環(huán)境插件(JDT),插件開發(fā)環(huán)境(PDE)等。</p><p> 2.2.3 運行環(huán)境</p><p> Tomcat5.5是目前最流行的Web應(yīng)用服務(wù)器,是目前主流的web服務(wù)器。Tomcat與操作系統(tǒng)的兼容性很強,在幾乎所有的計算機操作系統(tǒng)上都可以運行。因為它是免費開源軟件,有大量的開發(fā)人員為其開發(fā)新的特性、修改原來的缺陷,這就
38、使得Apache能夠在Web應(yīng)用服務(wù)器領(lǐng)域越走越遠(yuǎn)。對于編程者而言,軟件的改良、更新無疑為廣大使用者提供更多便利。此外,Tomcat能取得如此成功并不足為奇,穩(wěn)定且性能卓越。</p><p><b> 2.3 數(shù)據(jù)庫設(shè)計</b></p><p> 在與其他主流數(shù)據(jù)庫進(jìn)行對比分析之后,最終結(jié)果為我選用Access 2007作為數(shù)據(jù)庫開發(fā)軟件。是目前大量被開發(fā)者應(yīng)用的
39、主流數(shù)據(jù)庫,且與JSP,Tomcat相匹配。</p><p> 數(shù)據(jù)庫設(shè)計的宗旨,是將系統(tǒng)所需要的數(shù)據(jù)進(jìn)行有效的規(guī)劃存儲,使其能更好的為所設(shè)計的管理系統(tǒng)服務(wù)。要實現(xiàn)這些功能,只靠平臺的代碼編寫和需求分析是遠(yuǎn)遠(yuǎn)不夠,還需要數(shù)據(jù)庫的支持。通過平臺編寫程序代碼,將有效完整的數(shù)據(jù)寫入數(shù)據(jù)庫,并加以儲存,就能成為系統(tǒng)后臺的穩(wěn)定保障,為整個系統(tǒng)提供安全,穩(wěn)定,高效的工作空間以及用戶體驗。</p><p&
40、gt; 2.3.1 概念模型設(shè)計</p><p> E-R模型圖是描述各個實體之間相互的聯(lián)系與關(guān)系,提供了商品屬性,聯(lián)系,以及對應(yīng)關(guān)系。</p><p><b> 商品實體</b></p><p> 圖2. 1 商品實體圖</p><p><b> 供應(yīng)商實體</b></p>
41、<p> 圖2. 2 供應(yīng)商實體圖</p><p><b> 進(jìn)貨操作</b></p><p> 圖2. 3 進(jìn)貨操作實體圖</p><p><b> 供貨操作</b></p><p> 圖2. 4 供貨操作實體圖</p><p> 圖2. 5
42、系統(tǒng)E-R關(guān)系圖</p><p> 2.3.2邏輯結(jié)構(gòu)設(shè)計</p><p> 邏輯結(jié)構(gòu)設(shè)計就是把以上的E-R模型轉(zhuǎn)化為一種可以被數(shù)據(jù)庫所接受的格式、內(nèi)容,通過簡單直接的方式告訴用戶其系統(tǒng)包含的數(shù)據(jù)庫表,以及數(shù)據(jù)庫表下的各種分類。客戶滿意度評價系統(tǒng)的模塊將建立如下數(shù)據(jù)庫表用于各種信息的保存:</p><p> ?。?)商品信息:goods(ID, name, ty
43、pe, size, price, num, other)</p><p> ?。?)供應(yīng)商信息:supply(ID,sName,address, phone,person,other)</p><p> ?。?)進(jìn)貨信息:input(goodsID, price,num, supplyId, isput, theDate, other)</p><p> (4)入
44、庫信息:supplyGoods(supplyID, goodsId, price, num, theDate,other)</p><p><b> 2.4 功能設(shè)計</b></p><p> 2.4.1 功能模塊圖</p><p> 根據(jù)系統(tǒng)功能需求描述,功能模塊圖如圖2.6所示,包供庫存管理,供應(yīng)商信息管理、供應(yīng)商供貨管理、生成進(jìn)貨單
45、、進(jìn)貨流程操作、入庫清單、商品入庫管理、供應(yīng)商供貨統(tǒng)計等。</p><p> 圖2. 6 功能模塊圖</p><p> 3、各類功能模塊介紹</p><p> 小型超市商品進(jìn)貨管理系統(tǒng)能夠?qū)崿F(xiàn)以下功能:</p><p><b> ?。?)庫存管理模塊</b></p><p> 能夠?qū)ι唐?/p>
46、的基本信息進(jìn)行添加,修改,刪除,瀏覽等操作。</p><p> ?。?)供應(yīng)商管理模塊</p><p> 能夠瀏覽供應(yīng)商信息,并對供應(yīng)商進(jìn)行瀏覽,添加,刪除。</p><p> (3)供應(yīng)商供貨管理模塊</p><p> 能夠查詢供應(yīng)商貨物信息,對貨物信息進(jìn)行查詢,添加,修改,輸出。</p><p> (4)生
47、成進(jìn)貨單模塊</p><p> 選擇所需要進(jìn)貨貨品數(shù)量,選擇供應(yīng)商等。</p><p> ?。?)管理進(jìn)貨單模塊</p><p> 對選擇好的貨物進(jìn)行進(jìn)貨操作。</p><p><b> (6)入庫清單模塊</b></p><p> 進(jìn)行入庫操作,生成入庫清單等。</p>&
48、lt;p> ?。?)商品入庫管理模塊</p><p> 能夠?qū)θ霂斓纳唐愤M(jìn)行查閱、統(tǒng)計等。</p><p> 供應(yīng)商供貨統(tǒng)計管理模塊</p><p> 能夠?qū)?yīng)商的已供貨商品進(jìn)行統(tǒng)計分析操作等。</p><p> 3 系統(tǒng)的開發(fā)和實現(xiàn)</p><p><b> 3.1設(shè)置數(shù)據(jù)庫</b&
49、gt;</p><p> 3.1.1 搭建數(shù)據(jù)庫</p><p> 本次畢業(yè)設(shè)計所選用的軟件為Micsoft Access 2013,其構(gòu)建數(shù)據(jù)庫的名稱為ysd.mdb。進(jìn)入數(shù)據(jù)庫頁面之后,新建數(shù)據(jù)庫,其中數(shù)據(jù)庫基本設(shè)定以及相關(guān)屬性設(shè)置均按照默認(rèn)選擇,如圖3.1所示。</p><p> 圖3.1 建立數(shù)據(jù)庫</p><p> 3.1.
50、2 建立表格</p><p> 在軟件左上角點擊建表按鈕就可以建立表單,在此構(gòu)建4個表單(goods input supply supplygoods)如圖3.2所示。</p><p> 圖3.2 建立完成后的表單</p><p> 本數(shù)據(jù)庫中包含四張表。如表:3.1至3.5所示。</p><p><b> a) 商品數(shù)據(jù)表
51、</b></p><p> 數(shù)據(jù)表名:input</p><p> 功能:記錄商品的進(jìn)貨信息,可以對商品基本信息進(jìn)行添加,修改,刪除。</p><p> 結(jié)構(gòu):如表3.1所示。</p><p> 表名 3. 1 goods表的結(jié)構(gòu)</p><p><b> 進(jìn)貨數(shù)據(jù)表</b>
52、</p><p> 數(shù)據(jù)表名:input</p><p> 功能:儲存商所進(jìn)商品的基本信息,包括日期,價格,供應(yīng)商等操作。</p><p> 結(jié)構(gòu):如表3.2所示。</p><p> 表3.2 input表的結(jié)構(gòu)</p><p><b> 供應(yīng)商數(shù)據(jù)表</b></p>&l
53、t;p> 數(shù)據(jù)表名:supply</p><p> 功能:記錄供應(yīng)商信息,可以對供應(yīng)商信息進(jìn)行修改,添加,刪除。</p><p> 結(jié)構(gòu):如表3.3所示。</p><p> 表3. 3 supply表的結(jié)構(gòu)</p><p><b> 供貨信息表</b></p><p> 數(shù)據(jù)表名
54、:supplygoods</p><p> 功能:儲存供應(yīng)商可提供貨物信息。</p><p><b> 結(jié)構(gòu):如表3.4.</b></p><p> 表3. 4 supplygoods表的結(jié)構(gòu)</p><p> 3.1.3 數(shù)據(jù)庫連接</p><p> 點擊開始菜單,在控制面板選項中選擇
55、管理工具,選擇ODBC數(shù)據(jù)源,選擇添加DNS添加,添加已經(jīng)創(chuàng)建完成的庫表ysd.mdb采如圖3.5所示。最后單擊完成,建立好數(shù)據(jù)源。</p><p> 圖3.3 創(chuàng)建ODBC數(shù)據(jù)源</p><p> 圖3.4 選擇數(shù)據(jù)庫種類</p><p> 圖3.5 添加數(shù)據(jù)源</p><p> 程序中通過JDBC-ODBC進(jìn)行連接數(shù)據(jù)庫,其核心代
56、碼如下。</p><p> 3.2 功能模塊設(shè)計</p><p> 功能模塊的主要開發(fā)語言為jsp。具體的工作頁面表,如下表所示。</p><p> 表3.5 JSP頁面功能表</p><p> 3.2.1 各信息模塊的具體說明</p><p> 本次小型超市數(shù)據(jù)管理模塊包括商品管理模塊,供應(yīng)商管理模塊,供
57、應(yīng)商供貨管理模塊,管理進(jìn)貨單操作模塊,生成進(jìn)貨單操作模塊,入庫清單模塊,入庫統(tǒng)計管理模塊和供應(yīng)商供貨統(tǒng)計管理模塊。下面,我就對上述功能進(jìn)行具體的詳細(xì)說明。</p><p><b> 庫存管理模塊</b></p><p> 庫存管理模塊是對小型超市管理系統(tǒng)內(nèi)的商品基本信息進(jìn)行匯總統(tǒng)計,方便管理員進(jìn)行查閱,瀏覽。如圖3.6所示。</p><p>
58、;<b> 圖3.6 庫存管理</b></p><p><b> 新增商品基本信息</b></p><p> 對新增的商品進(jìn)行添加,并填寫詳細(xì)的名稱,類型,型號,價格,數(shù)量等詳細(xì)信息。如圖3.6,圖3.7所示。</p><p><b> 圖3.6 新增商品</b></p><
59、;p> 圖3.7 商品添加成功頁面</p><p><b> 添加商品的代碼為:</b></p><p><b> <%</b></p><p><b> ……</b></p><p> ?。ù颂幨÷赃B接ODBC數(shù)據(jù)庫源程序)</p><
60、p> (b)修改商品庫存信息</p><p> 如圖3.8所示,將管理系統(tǒng)中的商品id為13的商品定價由4000改為3800,確認(rèn)提交之后,由圖3.10看出,再次查詢商品id13(iphone5c)其定價已由原價(4000)調(diào)為3800。</p><p> 圖3.8 商品基本修改成功界面</p><p><b> 核心代碼:</b>
61、;</p><p> String id=null,name=null,type=null,size=null,price=null,num=null,other=null;</p><p> id=request.getParameter("id");</p><p> name=request.getParameter("na
62、me"); name=convert(name);</p><p> type=request.getParameter("type"); type=convert(type);</p><p> size=request.getParameter("size"); size=convert(size);</p>&
63、lt;p> price=request.getParameter("price");</p><p> num=request.getParameter("num");</p><p> other=request.getParameter("other"); other=convert(other);</p
64、><p> ...此處省略連接ODBC源程序</p><p> ps.setString(1,name);</p><p> ps.setString(2,type);</p><p> ps.setString(3,size);</p><p> ps.setFloat(4,Float.par
65、
66、
67、 </p><p> ps.setInt(5,Integer.parseInt(num));</p><p> ps.setString(6,other);</p><p> ps.setString(7,id);</p><p> ps.execute();</p>
68、<p> ps.close();</p><p> con.close();</p><p> out.println("修改成功");</p><p> ?。╟)刪除商品庫存信息</p><p> 本次系統(tǒng)中庫存管理的刪除模塊的實際效果圖,如圖3.9所示。在選擇需要刪除的商品,確認(rèn)后,點擊刪除,id
69、為6的商品已經(jīng)從系統(tǒng)中完整刪除,再次查詢系統(tǒng)時就無法查詢到這條商品信息。</p><p> 圖3.9商品庫存信息刪除</p><p> 刪除商品信息的核心代碼為:</p><p><b> ……</b></p><p> String id=null, </p><p> id=re
70、quest.getParameter("id");獲取id值</p><p><b> ...</b></p><p> ps.setInt(1,Integer.parseInt(id));</p><p> ps.execute();</p><p> ps.close();</p&g
71、t;<p> con.close(); </p><p> out.println("數(shù)據(jù)庫記錄刪除成功。<br>");</p><p> ?。?) 供應(yīng)商管理模塊</p><p> 此模塊包含增加,刪除,修改功能,如圖3.9所示。其功能為增加供應(yīng)商的基本信息,包括名稱,聯(lián)系人,地址,聯(lián)系電話。并
72、可以對供應(yīng)商進(jìn)行添加和刪除。</p><p> 圖3.10 供應(yīng)商信息表</p><p> ?。?) 供應(yīng)商供貨管理模塊</p><p> 此模塊是提供給管理者查閱供應(yīng)商的進(jìn)貨種類,時間,數(shù)量和類型,從而更好的選擇供應(yīng)商提高,并在后續(xù)模塊中根據(jù)供應(yīng)商供貨商品類型進(jìn)行進(jìn)貨操作。</p><p> 圖3.10 供應(yīng)商信息表</p>
73、;<p><b> 進(jìn)貨單生成模塊</b></p><p> 在進(jìn)貨單生成界面,系統(tǒng)可以給管理員選擇商品進(jìn)行進(jìn)貨,點擊“生成進(jìn)貨單”,選擇進(jìn)貨商品,填寫進(jìn)貨價格與進(jìn)貨數(shù)量,最后選擇合適的供應(yīng)商,點擊“確定”完成進(jìn)貨操作,如圖3.11所示。</p><p> 圖3.11 進(jìn)貨操作表</p><p> 生成進(jìn)貨單核心代碼:&l
74、t;/p><p><b> ...</b></p><p> ResultSet rs1=s.executeQuery("select * from supplyGoods where goodsId="+id); </p><p> while(rs1.next()){</p><p> su
75、pplyId=rs1.getString("supplyId"); 獲取供應(yīng)商ID</p><p> sPrice=rs1.getString("price"); 獲取商品零售金額</p><p> sNum=rs1.getString("num"); 獲取商品出售數(shù)量</p><
76、;p> out.print("<option value="+supplyId+">供應(yīng)商:"+supplyId+"供應(yīng)價格:"+sPrice+"供應(yīng)數(shù)量:"+sNum+"</option>");</p><p> 傳輸供應(yīng)商id以及數(shù)據(jù)</p><p>&
77、lt;b> }</b></p><p> rs1.close();s.close();con.close();</p><p><b> ...</b></p><p><b> 進(jìn)貨清單確認(rèn)模塊</b></p><p> 此模塊為進(jìn)貨單確認(rèn)模塊,對所選商品,數(shù)量及其供應(yīng)
78、商進(jìn)行最后的確認(rèn),這里需要對所有的信息進(jìn)行入庫前的最后核對,接下來進(jìn)行入庫操作。</p><p> 圖3.12 商品進(jìn)貨清單表</p><p><b> 入庫管理模塊</b></p><p> 在入庫管理模塊中,進(jìn)入入庫清單界面,確認(rèn)無誤后,點擊入庫按鈕,將會生成入庫清單,從而完成整個商品的進(jìn)貨流程,圖3.13所示。</p>
79、<p> 圖3.13 入庫管理系統(tǒng)</p><p> ?。?) 商品入庫統(tǒng)計模塊</p><p> 統(tǒng)計商品入庫時的詳細(xì)時間段,確認(rèn)提交后就可查詢在這個時間段的入庫貨物的商品名稱,進(jìn)貨總金額,進(jìn)貨總數(shù)量信息。</p><p><b> 核心代碼:</b></p><p> <tr><
80、th>商品編碼</th><th>該商品進(jìn)貨總量</th><th>該商品進(jìn)貨總次數(shù)</th></tr></p><p><b> <%</b></p><p> while(rs.next()) {</p><p><b> %><tr
81、></b></p><p> <td><%=rs.getString("goodsId")%></td> 傳輸入庫商品id</p><p> <td><%=rs.getString("totalNum")%></td> 傳輸入庫總數(shù)量</p>
82、<p> <td><%=rs.getString("totalNo")%></td> 傳輸入庫總編號</p><p><b> </tr></b></p><p><b> <% </b></p><p> } rs.clos
83、e();s.close();con.close(); %> </p><p> ?。?) 供應(yīng)商供貨統(tǒng)計</p><p> 供應(yīng)商供貨模塊是用來統(tǒng)計供應(yīng)商供貨基本信息,商家在向供貨商完成進(jìn)貨之后,商品包含的供應(yīng)商信息將會儲存在此模塊中,管理員可以隨時查看瀏覽供應(yīng)商信息,包括入庫總量,入庫名稱,入庫時間。</p><p><b> 4 系統(tǒng)測試
84、</b></p><p> 4.1 測試環(huán)境配置</p><p> 本次系統(tǒng)開發(fā)采用的是Eclipse Luna (x64 版本),并搭載Tomcat 5.5web服務(wù)器,并使用JDK1.5.0數(shù)據(jù)開源包,數(shù)據(jù)庫方面使用ACCESS數(shù)據(jù)庫進(jìn)行數(shù)據(jù)統(tǒng)計。測試用PC機為win7系統(tǒng)。</p><p> 4.1.1 軟件環(huán)境</p><
85、;p> 如圖4.1所示,于Orcale官網(wǎng)下載開發(fā)者專用JDK1.5.0并安裝。</p><p> 圖4.1 JDK1.5.0.30安裝界面</p><p> 于Tomcat官方網(wǎng)站下載Apache Tomcat5.5并安裝,安裝成功出現(xiàn)的界面。如圖4.2所示。</p><p> 圖4.2 Tomcat5.5服務(wù)器調(diào)試成功頁面</p>
86、<p> 于Eclipse官網(wǎng)上下載64位版本Eclipse Luna,進(jìn)行相關(guān)默認(rèn)安裝并調(diào)試成功具體結(jié)果如圖4.3所示</p><p> 圖4.3 Eclipse界面</p><p><b> 4.2 功能測試</b></p><p> 在進(jìn)行小型超市進(jìn)貨系統(tǒng)開發(fā)前,要對系統(tǒng)的所有相關(guān)功能進(jìn)行詳細(xì)精確的調(diào)試與排查,對程序出現(xiàn)
87、的功能漏洞進(jìn)行整改以及調(diào)整,并確認(rèn)所設(shè)計編寫的模塊都能完整運行,并且系統(tǒng)成功運行實現(xiàn),仔細(xì)排查系統(tǒng)不合理之處并改正.測試單功能調(diào)試和綜合模塊測試</p><p> 4.2.1系統(tǒng)主界面</p><p> 本次畢業(yè)設(shè)計的主界面包括商品信息庫存管理,供應(yīng)商信息管理,供應(yīng)商貨物管理,生成進(jìn)貨單,管理進(jìn)貨單,入庫清單,商品入庫統(tǒng)計,供應(yīng)商供貨統(tǒng)計。如圖4.4所示。</p>&l
88、t;p> 圖4.4 小型超市商品進(jìn)貨管理系統(tǒng)主界面</p><p> 4.2.2 添加商品信息功能測試</p><p> 對商品信息庫存模塊中的商品添加功能和供應(yīng)商模塊中的添加供應(yīng)商操作進(jìn)行調(diào)試,如:圖4.5添加商品,圖4.6添加供應(yīng)商.</p><p><b> 圖4.5 添加商品</b></p><p&g
89、t;<b> 圖4.6增加供應(yīng)商</b></p><p> 4.2.3 修改功能測試</p><p> 對庫存管理模塊以及其修改功能和供應(yīng)商管理模塊進(jìn)行相關(guān)測試,如圖4.7修改商品庫存模塊信息,圖4.8修改供應(yīng)商模塊基本信息。</p><p> 圖4.7 修改商品庫存模塊信息</p><p> 圖4.8 修改供
90、應(yīng)商模塊基本信息</p><p> 4.2.4 刪除功能測試</p><p> 對商品信息刪除功能進(jìn)行如下調(diào)試,如圖4.9 刪除商品庫存信息。</p><p> 圖4.9 刪除商品庫存信息</p><p> 4.2.5 統(tǒng)計功能測試</p><p> 在統(tǒng)計功能測試中,可以對商品入庫的詳細(xì)信息進(jìn)行有效統(tǒng)計,可
91、以查詢出入庫商品的入庫時間、入庫信息。</p><p> 圖4.10 商品入庫統(tǒng)計</p><p> 圖4.11 供應(yīng)商供貨統(tǒng)計 </p><p><b> 4.3 測試結(jié)論</b></p><p> 通過本次測試結(jié)果,已經(jīng)表明小型超市商品管理系統(tǒng)的所有結(jié)果已經(jīng)完成調(diào)試成功,入庫模塊,供應(yīng)商模塊,供應(yīng)商供貨模塊,
92、進(jìn)貨單生成模塊,進(jìn)貨模塊,入庫清單模塊,入庫統(tǒng)計模塊均已測試成功,系統(tǒng)可以成功運行。</p><p><b> 結(jié) 論</b></p><p> 經(jīng)過半年的實踐與開發(fā),系統(tǒng)已經(jīng)逐漸趨于完善在這半年里,我深深感覺到在JSP開發(fā)中還存在不足,開發(fā)過程中也經(jīng)常問題,因此我意識到我還需要不斷學(xué)習(xí),通過提高自己的能力,多多查閱相關(guān)資料文件,爭取通過自己的努力更多做出好的
93、作品。</p><p> 在剛開始開發(fā)的過程中,由于對web服務(wù)器知識的缺乏,隨意下載網(wǎng)上的Tomcat 7.0 版本,結(jié)果導(dǎo)致軟件與程序互不兼容,出現(xiàn)程序?qū)嶋H無法實現(xiàn)的問題之后還由于對Eclipse平臺以及JAVA語言的認(rèn)知較少,在進(jìn)行實際編寫時,遭遇了困難,由于對語言不夠熟悉,在實現(xiàn)供應(yīng)商選擇選項框的設(shè)置時,進(jìn)行了多次的嘗試最后還是失敗。我馬上意識到問題的嚴(yán)重性,針對所出現(xiàn)的問題,在圖書館查詢大量相關(guān)書籍,
94、并咨詢熟練掌握java的同學(xué)。最后在胡老師的細(xì)心幫助下,實現(xiàn)供應(yīng)商選擇功能。由此看出,此次系統(tǒng)設(shè)計不單單是對我們以前知識的匯總與應(yīng)用,更是對我們做出了新的要求,要求我們不斷去學(xué)習(xí)新的知識.。在這次的畢業(yè)設(shè)計之中,我學(xué)到了很多,許多東西不單單只能依靠自己的臆斷來操作,需要理論與實際相結(jié)合,在保證基礎(chǔ)知識牢固的同時,一定依靠實踐來完善自己還存在漏洞的知識缺口。在后期進(jìn)行系統(tǒng)的相關(guān)測試時,我發(fā)現(xiàn)系統(tǒng)中供應(yīng)商供貨模塊存在漏洞,其修改功能不能完整
95、實現(xiàn),從而造成系統(tǒng)功能不完全,無法完整實現(xiàn)系統(tǒng)設(shè)計目標(biāo),之后經(jīng)歷了大量的測試之后,我最終發(fā)現(xiàn)程序設(shè)計語言中所存在的邏輯結(jié)構(gòu)問題,抓緊時間彌補了本次漏洞。這次經(jīng)歷告訴我系統(tǒng)程</p><p> 歲月如梭,從2011年踏進(jìn)北京聯(lián)合大學(xué)的校門,到現(xiàn)在已經(jīng)走過了4個年頭,在這四年里,我認(rèn)識許多真摯好友與老師,在此特別感謝他們對我的幫互助。有我們對生活的激情,更有我們對未來的渴望,因為,我們始終相信明天會更好。</
96、p><p><b> 參考文獻(xiàn)</b></p><p> [1]蔣長兵.現(xiàn)代物流學(xué)導(dǎo)論[M].中國物資五版社,2006年1月。</p><p> [2]王小麗等.物流信息管理[M].中國物資五版社,2011年10月。</p><p> [3]高飛.RFID原理與應(yīng)用[M].人民郵電出版社,2010年12月。</
97、p><p> [4]程曦.RFID應(yīng)用指南:面向用戶的應(yīng)用模式、標(biāo)準(zhǔn)、編碼及軟硬件選擇 [M].電子工業(yè)出版社,2011年8月。</p><p> [5]真虹等.物流企業(yè)倉儲管理與實務(wù).中國物資五版社,2012年7月。</p><p> [6]徐玲玲等.倉儲技術(shù)中國物資五版社,2010年9月。</p><p> [7] 薩師煊等.數(shù)據(jù)庫系
98、統(tǒng)概論[M]. 北京: 高等教育出版社, 2000年6月。</p><p> [8] 張俊玲等.?dāng)?shù)據(jù)庫原理與應(yīng)用[M].北京:清華大學(xué)出版社,2005年9月。</p><p> [9] 黃明等編著.JSP課程設(shè)計[M].北京:電子工業(yè)出版社,2006 年6月。</p><p> [10] 郝安林等編著.JSP從入門到精通[M]. 北京:電子工業(yè)出版社,2008
99、 年1月。</p><p><b> 致 謝</b></p><p> 時光飛逝,轉(zhuǎn)眼間,四年的時光已然度過,我們也早已不是那個初入茅廬的18歲懵懂少年,在北京聯(lián)合大學(xué)的這四年時光是我人生中最有意義的一段時光,在這四年里,我認(rèn)識許多良師益友,他們給我在學(xué)習(xí)道路上指引了正確的道路,希望我自己在以后不忘初心,走向美好的明天。</p><p>
100、; 在這里特別感謝**老師,在*老師的耐心指導(dǎo)下,小型超市商品進(jìn)貨系統(tǒng)得以成功完成,這離不開*老師的認(rèn)真指導(dǎo)與傳授,胡老師總能虛心耐心的教授我們知識,碰到問題也能耐性給我們講解,并教會我們許多能應(yīng)用的寶貴知識 。在遇到困難,查閱資料后也無法有效解決問題的時候**老師給了我悉心指導(dǎo)和幫助,幫助克服了困難,完美地解決了問題。我愿借此機會向**老師表示衷心的感謝!回顧過往,光陰似箭,歲月如梭,四年之中的日日夜夜,生活中的點點滴滴無不深深的烙
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---中小型商品超市管理系統(tǒng)
- 畢業(yè)設(shè)計小型超市收銀系統(tǒng)的設(shè)計與實現(xiàn)
- 小型超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 小型超市收銀系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計(論文)小型超市管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---超市商品銷售管理系統(tǒng)設(shè)計與實現(xiàn)
- 小型超市商品管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 中小型超市商品管理系統(tǒng)設(shè)計與實現(xiàn) 【畢業(yè)論文】
- 畢業(yè)設(shè)計---基于網(wǎng)絡(luò)超市商品銷售管理系統(tǒng)的設(shè)計與實現(xiàn)
- 小型醫(yī)院信息管理系統(tǒng)的設(shè)計與開發(fā)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---超市銷售系統(tǒng)的設(shè)計與實現(xiàn)
- 超市管理系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 超市管理系統(tǒng)畢業(yè)設(shè)計---超市管理系統(tǒng)
- 基于java的小型超市貨物管理系統(tǒng)的設(shè)計與開發(fā)
- 畢業(yè)設(shè)計---小型網(wǎng)上書店設(shè)計與開發(fā)
- 中小型超市商品管理系統(tǒng)設(shè)計與實現(xiàn)【開題報告】
- 超市銷售系統(tǒng)畢業(yè)設(shè)計
- 超市管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---超市管理系統(tǒng)
- 中小型超市商品管理系統(tǒng)設(shè)計與實現(xiàn)【文獻(xiàn)綜述】
評論
0/150
提交評論