版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 商店進(jìn)銷管理系統(tǒng)——銷商模塊設(shè)計與開發(fā)</p><p><b> 摘 要</b></p><p> 由于在實習(xí)工作中每天都要接觸大量的數(shù)據(jù)庫管理工作,
2、本文論述了利用jsp與mysql開發(fā)商店進(jìn)銷管理系統(tǒng)。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識,它已經(jīng)進(jìn)入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對產(chǎn)品進(jìn)銷信息進(jìn)行管理,具有著人工管理無法比擬的有點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大的提高貨品的管理效率,也是商店管理走向科學(xué)化,正規(guī)化,與世界
3、接軌的重要條件。因此,開發(fā)一個商店進(jìn)銷管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。</p><p> 關(guān)鍵字:商店進(jìn)銷管理系統(tǒng) 進(jìn)貨 銷售 mysql jsp tomcat</p><p><b> Abstract</b></p><p> Since the internship in contact with ever
4、y day a large number of database management work, so I decided to "shop into sales management system" in the title. Use jsp and mysql to complete my graduation project. As science and technology continue to imp
5、rove, computer science continues to evolve, its powerful features have been deeply understand that it has entered the human society in various fields and is playing an increasingly important role. As part of computer app
6、lications, the use of compute</p><p> Key words: shop net management system purchase sale mysql JSP tomcat</p><p><b> 目錄</b></p><p><b> 引 言1</b>&l
7、t;/p><p> 第1章 系統(tǒng)概述2</p><p> 1.1系統(tǒng)研究背景和意義2</p><p> 1.2系統(tǒng)研究目標(biāo)2</p><p> 1.3相關(guān)技術(shù)介紹3</p><p> 第2章 系統(tǒng)分析3</p><p><b> 2.1需求分析3</b>
8、</p><p> 2.2可行性分析4</p><p><b> 2.3功能結(jié)構(gòu)5</b></p><p> 2.4系統(tǒng)業(yè)務(wù)流程圖6</p><p> 2.5進(jìn)貨業(yè)務(wù)流程圖7</p><p> 第3章 系統(tǒng)設(shè)計8</p><p> 3.1系統(tǒng)設(shè)計原則
9、8</p><p> 3.2數(shù)據(jù)庫設(shè)計介紹8</p><p> 3.3數(shù)據(jù)庫概念設(shè)計8</p><p> 3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計10</p><p> 3.5系統(tǒng)詳細(xì)設(shè)計12</p><p> 第4章 系統(tǒng)實現(xiàn)13</p><p> 4.1系統(tǒng)首頁13</p>
10、;<p> 4.2用戶注冊14</p><p> 4.3用戶登陸14</p><p> 4.4商品管理15</p><p> 4.5供貨商管理15</p><p> 4.6銷售管理16</p><p> (1)銷售管理頁面16</p><p> (2)銷售
11、信息統(tǒng)計頁面18</p><p> 4.7進(jìn)貨管理20</p><p> 4.8用戶注銷20</p><p><b> 第5章 總結(jié)21</b></p><p><b> 參考文獻(xiàn)22</b></p><p><b> 致 謝23</b&
12、gt;</p><p><b> 引 言</b></p><p> 本畢業(yè)設(shè)計題目是《商店進(jìn)銷管理系統(tǒng)—銷售模塊》。商店零售業(yè)和我們的日常生活緊密相關(guān),商店是最挺進(jìn)消費(fèi)者的地方。然而現(xiàn)在大部分的商店都還是以手工記賬的方式進(jìn)行進(jìn)貨,銷售操作,這樣就使得商店的管理工作比較繁瑣,效率低下,而且容易會發(fā)生錯誤,修改起來比較麻煩。隨著現(xiàn)代社會信息化的不斷發(fā)展,這種手工記賬
13、方式的弊端越加明顯,隨著計算機(jī)的普及和現(xiàn)代網(wǎng)絡(luò)的快速發(fā)展的優(yōu)勢,針對這些情況,我們進(jìn)行總結(jié)分析,利用數(shù)據(jù)庫開發(fā)軟件Eclipse和數(shù)據(jù)庫軟件MySQL,開發(fā)出能供商店使用的進(jìn)銷管理系統(tǒng)。本系統(tǒng)主要有用戶管理,供貨商管理,進(jìn)貨管理,銷售管理,商品管理等主要功能模塊,分別提供商店管理人員對商品,用戶,供貨商的瀏覽、查詢、增添、修改、刪除等操作,以實現(xiàn)商店管理人員對商品的進(jìn)貨、銷售的有效控制,有利于商店管理人員對商店的經(jīng)營與管理,而且還可以提
14、高商店的經(jīng)濟(jì)利益。</p><p><b> 第1章 系統(tǒng)概述</b></p><p> 1.1系統(tǒng)研究背景和意義</p><p> 隨著我國經(jīng)濟(jì)的飛速發(fā)展,各種規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品最終都會被派發(fā)到商店進(jìn)行終端銷售。對于每個商店來說,隨著規(guī)模不斷增大,產(chǎn)品數(shù)量也會急劇增加
15、,產(chǎn)品的種類也會不斷更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍的增長,而對龐大的商品信息量,如何有效的管理商品,對這些終端銷售點來說非常重要,商店商品的管理的重點是銷售信息是否及時反饋,從而確保商店的運(yùn)行效益,而商店產(chǎn)品的進(jìn)貨銷售的產(chǎn)品以及供貨商等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復(fù)雜的系統(tǒng)工程,充分考驗著商店管理員的工作能力,工作量的繁復(fù)是可想而知的,所以就需要由商店管理系統(tǒng)來提高商店管理工作的效率,這對信息的規(guī)范管理,科學(xué)統(tǒng)
16、計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。</p><p> 在我們生活的21世紀(jì)里計算機(jī)技術(shù)作為現(xiàn)代科學(xué)技術(shù)的基礎(chǔ)和核心,已經(jīng)而且將繼續(xù)對人類文明社會的進(jìn)步與發(fā)展產(chǎn)生深刻影響,計算機(jī)技術(shù)已經(jīng)在各行各業(yè)中發(fā)揮著不可替代的作用。并且隨著國家的政治經(jīng)濟(jì)政策的優(yōu)化改革,各個商店規(guī)模不斷擴(kuò)大,原始手工的管理方式已不能適應(yīng)發(fā)展現(xiàn)狀,也無法滿足商店高復(fù)雜、
17、快速、準(zhǔn)確的管理工作要求,基于這樣一個趨勢,有必要把計算機(jī)技術(shù)應(yīng)用到商店的物資管理中,從而使管理工作規(guī)范化、系統(tǒng)化、自動化而且可以節(jié)省相當(dāng)?shù)娜肆?、物力,?yōu)化商店內(nèi)部資源,提高工作效率,進(jìn)而使用戶的管理工作走上良性運(yùn)轉(zhuǎn)軌道,為其快速發(fā)展奠定基礎(chǔ)。因此在社會信息化大背景的影響下,科學(xué)的運(yùn)用計算機(jī)技術(shù)對商店經(jīng)營活動中的進(jìn)、銷、存進(jìn)行有效的控制和管理,已經(jīng)成為各個商店的頭等要事。</p><p> 當(dāng)今社會為信息社會,
18、一切都是信息化。開發(fā)商店進(jìn)銷管理系統(tǒng)既有宏觀上的意義,那就是順應(yīng)時代信息化、現(xiàn)代化潮流,提高效益,促進(jìn)國民經(jīng)濟(jì)結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是系統(tǒng)可以幫助企業(yè)工作人員對庫存商品進(jìn)行詳盡、全面地控制和管理,提供的采購分析和銷售分析可以為管理者的決策提供依據(jù)。對庫存的實時管理可以大大降低庫存和減少資金占用,避免貨品積壓或短缺,保證日常經(jīng)營的正常進(jìn)行。</p><p><b> 1.2系統(tǒng)研究目標(biāo)<
19、/b></p><p> 根據(jù)商店對進(jìn)銷存管理的要求,制定商店進(jìn)銷管理系統(tǒng)目標(biāo)如下:</p><p> ■靈活的人家交互界面,界面設(shè)計簡潔、友好、美觀大方。</p><p> ■操作簡單、快捷方便。</p><p> ■數(shù)據(jù)存儲安全、可靠。</p><p> ■信息分類清晰、準(zhǔn)確。</p>
20、<p> ■強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。</p><p> ■提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。</p><p> ■對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p><b> 1.3相關(guān)技術(shù)介紹</b></p><p> Apache
21、 tomcat簡介</p><p> Apache是一個強(qiáng)大的web服務(wù)器,在處理靜態(tài)頁面、處理大量網(wǎng)絡(luò)客戶請求、支持服務(wù)的種類以及可配置方面都有優(yōu)勢,高速并且強(qiáng)壯。Tomcat是jakarta項目中的一個重要的子項目,是Sun公司官方推薦的Servlet/JSP容器,也是一種JSP引擎,主要用來解析和運(yùn)行JSP。整合Apache和Tomcat可以看作是用Tomcat做Apache的JSP/Servlet解析插
22、件,將兩者優(yōu)勢結(jié)合起來。</p><p><b> MySQL 簡介</b></p><p> MySQL是目前最流行的開源SQL數(shù)據(jù)庫管理系統(tǒng),其開發(fā)者為瑞典MySQL AB公司,在2008年1月16日被Sun公司收購。MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站上。使用MySQL數(shù)據(jù)庫可以使同時訪問數(shù)據(jù)庫
23、的用戶量不受限制,還可以保存超過50000000條記錄,是目前市場上同類產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng)之一,而且其用戶權(quán)限設(shè)置簡單、有效。</p><p><b> JSP技術(shù)</b></p><p> JSP技術(shù)為創(chuàng)建高度動態(tài)的Web應(yīng)用其提供了一個獨(dú)特的開發(fā)環(huán)境。Sun公司正式發(fā)布JSP技術(shù)后,在Java業(yè)內(nèi)很快引起了關(guān)注,在傳統(tǒng)的靜態(tài)網(wǎng)頁HTML文件中插入J
24、ava程序段和JSP技術(shù)標(biāo)記,從而形成擴(kuò)張名為“.jsp”的文件。JSP的優(yōu)勢主要是與ASP和PHP相比,ASP是微軟的產(chǎn)品,運(yùn)行于IIS服務(wù)器,一般與Access配合使用,但是在數(shù)據(jù)量大的情況下,采用Access數(shù)據(jù)庫速度很慢;PHP是一種開源的網(wǎng)站程序語言,運(yùn)行于Apache服務(wù)器,一般與MySQL數(shù)據(jù)庫配合使用,但是數(shù)據(jù)庫與網(wǎng)站程序分別位于兩臺服務(wù)器上,這樣網(wǎng)站的運(yùn)行速度則受到了Web服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的交互速度限制;JSP
25、不但彌補(bǔ)了ASP和PHP的缺點,而且安全性很高。</p><p><b> 第2章 系統(tǒng)分析</b></p><p><b> 2.1需求分析</b></p><p> 對于一個商店來說,商店的主體是商品,所以商店管理就是對商品的進(jìn)貨信息,銷售信息以及短線商品信息進(jìn)行管理,用戶可以根據(jù)實際情況對各種商品信息進(jìn)行管理,
26、包括添加、刪除、更新數(shù)據(jù)庫等。</p><p> 報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚知道商品的出入情況,在數(shù)據(jù)報表功能中包括銷售記錄表,銷售表,進(jìn)貨表等一些基本信息的打印輸出,方便快捷的提供用戶。</p><p> 本網(wǎng)站基本涵蓋了商店管理的主要需求,具有完善細(xì)致的功能,友好的用戶界面,強(qiáng)大的數(shù)據(jù)處理功能和完備的安全機(jī)制,隨心所欲的查詢功能。</p>&
27、lt;p> 需求收集和分析是數(shù)據(jù)庫設(shè)計的第一階段。需求分析定義了軟件產(chǎn)品的各種用戶需求如功能、性能等,需求分析是否透徹、完整、正確是軟件項目成敗的關(guān)鍵。這一階段收集到的基礎(chǔ)數(shù)據(jù)是下一步設(shè)計概念結(jié)構(gòu)的基礎(chǔ)。需求分析階段的任務(wù)是確定哪些功能由計算機(jī)完成,哪些活動由人工完成,由計算機(jī)完成的功能就是系統(tǒng)應(yīng)該實現(xiàn)的功能。</p><p> 通過對商店的走訪調(diào)查,要求商店進(jìn)銷管理系統(tǒng)具有以下功能:</p>
28、;<p> 1.商品管理:對商品信息進(jìn)行添加、刪除、修改操作</p><p> 2.進(jìn)貨管理:根據(jù)銷售情況及庫存情況,對進(jìn)貨情況進(jìn)行添加、修改、查詢等操作。</p><p> 3.銷售管理:對銷售記錄進(jìn)行查詢操作,并統(tǒng)計銷售信息。</p><p> 4.供貨商管理:對供貨商的基本信息進(jìn)行添加、刪除、修改和查詢操作。</p><
29、;p> 5.用戶管理:不同角色的用戶登錄,用戶注冊,密碼修改。</p><p><b> 2.2可行性分析</b></p><p> 開發(fā)任何一個基于計算機(jī)的系統(tǒng),都會受到時間和資源上的限制。所以,任何一個項目在開發(fā)之前,必須根據(jù)客戶提供的時間條件和資源條件進(jìn)行可行性分析,以降低項目開發(fā)的風(fēng)險,盡可能地避免人力、財力和物力的浪費(fèi)。</p>&
30、lt;p> 可行性分析的目的就是要用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,通過分析解法的利弊,來判定系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實系統(tǒng)完成后所能帶來的效益是否達(dá)到值得去投資開發(fā)這個系統(tǒng)的程度。</p><p> 商店進(jìn)銷管理系統(tǒng)的可行性分析可從以下三方面考慮。</p><p><b> 技術(shù)可行性</b></p><p> 系
31、統(tǒng)數(shù)據(jù)庫采用MySql,該數(shù)據(jù)庫系統(tǒng):是目前市場上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng)而且用戶權(quán)限設(shè)置簡單,另外,同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制。開發(fā)工具采用Eclipse、Tomcat和IE瀏覽器。由于Jsp運(yùn)行速度快,而且有多樣化和功能強(qiáng)大的開發(fā)工具支持,所以開發(fā)技術(shù)主要采用JSP。</p><p> 商店進(jìn)銷管理系統(tǒng)采用Eclipse、Tomcat和IE瀏覽器作為前臺開發(fā)工具,使用mysql作為后臺數(shù)據(jù)庫
32、開發(fā)工具。而這些開發(fā)工具在大學(xué)期間都系統(tǒng)的學(xué)習(xí)過,因此開發(fā)商店進(jìn)銷管理系統(tǒng)的技術(shù)是可行的。</p><p><b> 經(jīng)濟(jì)可行性</b></p><p> 采用計算機(jī)管理不但可以提高工作效率,而且還可以節(jié)省人力、物力、財力,這樣原來幾個人干的工作現(xiàn)在一個人就完全可以勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看,該系統(tǒng)實際所能夠起
33、到的作用將會遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用。在程序運(yùn)行方面,由于系統(tǒng)比較小,沒有必要進(jìn)行太多的維護(hù)。所以在經(jīng)濟(jì)上是可行的。</p><p><b> 操作可行性分析</b></p><p> 本系統(tǒng)采用基于Windows的圖形用戶界面,對于那些有一般的計算機(jī)知識的人員就可以輕松上手。系統(tǒng)界面友好,操作簡單,用戶不需要對數(shù)據(jù)庫及程序設(shè)計語言進(jìn)行深入的了解。所以在新系統(tǒng)投入使
34、用時,只要對員工進(jìn)行少量的培訓(xùn),就能熟練掌握系統(tǒng)的功能和使用方法。所以從操作角度來講,本系統(tǒng)開發(fā)是可行的。</p><p><b> 2.3功能結(jié)構(gòu)</b></p><p> 商店進(jìn)銷管理系統(tǒng)的功能結(jié)構(gòu):</p><p> 圖2-1 商店進(jìn)銷管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 2.4系統(tǒng)業(yè)務(wù)流程圖</p&
35、gt;<p> 圖2-2 系統(tǒng)業(yè)務(wù)流程圖</p><p> 2.5進(jìn)貨業(yè)務(wù)流程圖</p><p> 圖2-3 進(jìn)貨業(yè)務(wù)流程圖</p><p><b> 第3章 系統(tǒng)設(shè)計</b></p><p><b> 3.1系統(tǒng)設(shè)計原則</b></p><p>
36、系統(tǒng)設(shè)計其實就是系統(tǒng)建立的過程。根據(jù)前期所作的需求分析的結(jié)果,對整個系統(tǒng)進(jìn)行設(shè)計,如系統(tǒng)框架、數(shù)據(jù)庫設(shè)計等。在系統(tǒng)設(shè)計真正開始之前,設(shè)定系統(tǒng)的設(shè)計原則是非常必要的。</p><p><b> 本系統(tǒng)設(shè)計的原則:</b></p><p> (1)實用性原則。最大限度的滿足實際工作需求,各業(yè)務(wù)層、各管理環(huán)節(jié)數(shù)據(jù)的處理要符合用戶的經(jīng)營與管理。操作界面盡量美觀大方,操作簡
37、單。</p><p> (2)安全可靠性原則。系統(tǒng)與數(shù)據(jù)庫的設(shè)計要做到安全可靠,防止非法用戶的入侵。</p><p> (3)易操作性原則:要求設(shè)計的系統(tǒng)功能齊全,操作方便,在必要地方進(jìn)行提示等。</p><p> (4)數(shù)據(jù)庫設(shè)計原則。a、一致性原則:對信息進(jìn)行有效的統(tǒng)一,在系統(tǒng)的分析與設(shè)計過程中,協(xié)調(diào)好各數(shù)據(jù),保證數(shù)據(jù)的一致性和有效性。b、完整性原則:數(shù)據(jù)
38、的正確、有效和相容。要防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫中添加不合規(guī)范的數(shù)據(jù),數(shù)據(jù)庫中添加數(shù)據(jù)要有審核和約束機(jī)制。c、安全性原則:保護(hù)數(shù)據(jù),防止用戶在使用數(shù)據(jù)庫時候,操作不當(dāng)造成機(jī)密數(shù)據(jù)的泄露、更改和破壞。</p><p> 3.2數(shù)據(jù)庫設(shè)計介紹</p><p> 數(shù)據(jù)庫作為系統(tǒng)的基礎(chǔ),在信息管理系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫設(shè)計合理,不但可以提高數(shù)據(jù)的存儲效率,而且可以對數(shù)據(jù)進(jìn)行有效
39、管理,保證數(shù)據(jù)的完整和一致。擁有設(shè)計合理的數(shù)據(jù)庫往往可以起到事半功倍的效果。數(shù)據(jù)庫的設(shè)計要充分了解用戶的各方面需求,包括現(xiàn)有的需求以及將來可能添加的需求,這樣才能設(shè)計出用戶滿意的系統(tǒng)。</p><p> 3.3數(shù)據(jù)庫概念設(shè)計</p><p> 本系統(tǒng)根據(jù)前面的設(shè)計規(guī)劃出的主要實體有供貨商實體、商品信息實體、進(jìn)貨信息實體、銷售信息實體、用戶信息實體。</p><p&g
40、t;<b> 1.供貨商實體圖</b></p><p> 圖3-1 供貨商實體圖</p><p><b> 2.商品實體圖</b></p><p> 圖3-2 商品實體圖</p><p><b> 3.訂單信息實體圖</b></p><p>
41、 圖3-3訂單信息實體圖</p><p><b> 4.銷售信息實體圖</b></p><p> 圖3-4 銷售信息實體圖</p><p><b> 5.用戶信息實體</b></p><p> 圖3-5 用戶信息實體圖</p><p> 3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計&l
42、t;/p><p> 要在計算機(jī)上實行數(shù)據(jù)的存儲和處理,還要將概念模型轉(zhuǎn)換成數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并且這些數(shù)據(jù)表要滿足范式要求,即數(shù)據(jù)庫中的二維表,因此數(shù)據(jù)庫的邏輯結(jié)構(gòu)如下:</p><p><b> 供貨商表</b></p><p> 表3-1 供貨商表</p><p><b> 商品表<
43、/b></p><p><b> 表3-2 商品表</b></p><p><b> 訂單表</b></p><p><b> 表3-3 訂單表</b></p><p><b> 銷售記錄表</b></p><p>
44、; 表3-4 銷售記錄表</p><p><b> 5.用戶表</b></p><p><b> 表3-5 用戶表</b></p><p><b> 3.5系統(tǒng)詳細(xì)設(shè)計</b></p><p> 詳細(xì)設(shè)計的根本目標(biāo)是確定系統(tǒng)的各個功能模塊具體實現(xiàn)哪些功能,確定每個
45、模塊的具體執(zhí)行過程。</p><p> 各個功能模塊詳細(xì)設(shè)計</p><p> 表3-6 系統(tǒng)詳細(xì)設(shè)計表</p><p><b> 第4章 系統(tǒng)實現(xiàn)</b></p><p><b> 4.1系統(tǒng)首頁</b></p><p> 本模塊的主要功能是建立數(shù)據(jù)庫,當(dāng)數(shù)據(jù)庫初
46、始化成功,相應(yīng)的就會形成商品表、供貨商表、用戶表、訂單表、銷售記錄表,這些表分別用來存儲商品信息、供貨商信息、用戶信息、訂單信息和銷售情況。</p><p><b> 圖4-1 系統(tǒng)首頁</b></p><p><b> 4.2用戶注冊</b></p><p> 本模塊的主要功能是注冊用戶,當(dāng)用戶不曾擁有屬于自己的賬
47、號時,需根據(jù)需要選擇角色來注冊賬號,只有注冊的用戶才能登陸商店進(jìn)銷管理系統(tǒng),進(jìn)行相應(yīng)操作。</p><p><b> 圖4-2 用戶注冊</b></p><p><b> 4.3用戶登陸</b></p><p> 系統(tǒng)登陸是項目必須開發(fā)的模塊,它是系統(tǒng)的安全門,只有提供正確的用戶名和登陸口令之后,才能夠進(jìn)入商店進(jìn)銷管
48、理系統(tǒng)進(jìn)行進(jìn)銷管理操作,本系統(tǒng)管理員的用戶名為admin,密碼為root。</p><p><b> 圖4-3 用戶登錄</b></p><p><b> 4.4商品管理</b></p><p> 本模塊的主要功能是對商品信息進(jìn)行管理,其中包括商品查詢、添加、瀏覽、刪除、修改操作,系統(tǒng)根據(jù)管理員的操作對商品資料進(jìn)行更
49、新顯示,并且管理員可根據(jù)庫存剩余量決定是否訂貨。</p><p><b> 圖4-4 商品管理</b></p><p><b> 4.5供貨商管理</b></p><p> 本模塊的主要功能是對供貨商進(jìn)行查詢、添加、刪除、瀏覽、修改操作,然后系統(tǒng)根據(jù)管理員的操作,對供貨商資料進(jìn)行更新顯示。</p>&l
50、t;p> 圖4-5 供貨商管理</p><p><b> 4.6銷售管理</b></p><p><b> (1)銷售管理頁面</b></p><p> 該界面的數(shù)據(jù)庫連接方式采用的是JDBC連接,其中用到了SQL聲明類PreparedStatement,而該類對象會將傳入的SQL語句預(yù)先編譯并保存其中,當(dāng)一
51、個SQL語句多次被執(zhí)行時,使用PreparedStatement類會更有效率。其次還用到了查詢結(jié)果集類ResultSet,該類是用來對執(zhí)行executeQuery()方法后返回的結(jié)果集進(jìn)行處理。</p><p> 在該界面中,在文本框中輸入商品名稱就會查詢出有關(guān)該商品訂單的基本信息。管理員在此頁面內(nèi)可以瀏覽銷售記錄,按照種類、商品名稱,商品編號以及時間查詢商品的銷售記錄,另外銷售信息統(tǒng)計頁面中將同一商品的銷售數(shù)
52、量、銷售額進(jìn)行了統(tǒng)計,用戶仍可通過時間查詢某種商品的統(tǒng)計。</p><p><b> 圖4-6 銷售管理</b></p><p> 數(shù)據(jù)庫主要操作代碼:</p><p><b> <%</b></p><p><b> // 編碼轉(zhuǎn)換</b></p>
53、<p> request.setCharacterEncoding("GB2312") ;</p><p> if(session.getAttribute("role").equals("admin"))</p><p><b> {</b></p><p><
54、;b> // 用戶已登陸</b></p><p><b> %></b></p><p><b> <%!</b></p><p> String DBDRIVER= "com.mysql.jdbc.Driver" ;</p><p>
55、 String DBURL= "jdbc:mysql://localhost:3306/BS?useUnicode=true&characterEncoding=GB2312" ;</p><p> String DBUSER= "root" ;</p><p> String DBPASSWORD= "
56、;" ;</p><p> Connection conn= null ;</p><p> PreparedStatement pstmt= null ;</p><p> ResultSet rs= null ;</p><p><b> %></b></p>&l
57、t;p><b> <%</b></p><p> // 如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進(jìn)行無內(nèi)容提示</p><p> int i = 0 ;</p><p> String sql = null; </p><p> String keyword = request.getPar
58、ameter("keyword") ;</p><p> // out.println(keyword) ;</p><p> if(keyword==null)</p><p><b> {</b></p><p> // 沒有任何查詢條件</p><p> sql
59、 = "SELECT id,productName,outPrice,outQuantity,time,Name,address,phoneNUm FROM yuezilu_salerecord" ;</p><p><b> }</b></p><p><b> else</b></p><p>
60、<b> {</b></p><p><b> // 有查詢條件</b></p><p> sql = "SELECT id,productName,outPrice,outQuantity,time,Name,address,phoneNUm FROM yuezilu_salerecord WHERE productName l
61、ike ? or Name like ? or time like ? or id like ?" ;</p><p><b> }</b></p><p><b> try</b></p><p><b> {</b></p><p> Class.forN
62、ame(DBDRIVER) ;</p><p> conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;</p><p> pstmt = conn.prepareStatement(sql) ;</p><p> // 如果存在查詢內(nèi)容,則需要設(shè)置查詢條件</p><p&
63、gt; if(keyword!=null)</p><p><b> {</b></p><p><b> // 存在查詢條件</b></p><p> pstmt.setString(1,"%"+keyword+"%") ;</p><p> ps
64、tmt.setString(2,"%"+keyword+"%") ;</p><p> pstmt.setString(3,"%"+keyword+"%") ;</p><p> pstmt.setString(4,"%"+keyword+"%") ;</p&g
65、t;<p><b> }</b></p><p> rs = pstmt.executeQuery() ;</p><p><b> %></b></p><p> (2)銷售信息統(tǒng)計頁面</p><p> 在該界面中,在文本框中輸入要統(tǒng)計的時間就會查詢出有關(guān)該商品每周
66、、每月的銷售數(shù)量、銷售額。</p><p> 圖4-7 銷售信息統(tǒng)計頁面</p><p> 數(shù)據(jù)庫主要操作代碼:</p><p><b> <%</b></p><p><b> // 編碼轉(zhuǎn)換</b></p><p> request.setCharact
67、erEncoding("GB2312") ;</p><p> if(session.getAttribute("role").equals("admin"))</p><p><b> {</b></p><p><b> // 用戶已登陸</b><
68、/p><p><b> %></b></p><p><b> <%!</b></p><p> String DBDRIVER= "com.mysql.jdbc.Driver" ;</p><p> String DBURL= "jdbc:
69、mysql://localhost:3306/BS?useUnicode=true&characterEncoding=GB2312" ;</p><p> String DBUSER= "root" ;</p><p> String DBPASSWORD= "" ;</p><p>
70、 Connection conn= null ;</p><p> PreparedStatement pstmt= null ;</p><p> PreparedStatement pstmtt= null ;</p><p> Connection connn= null ;</p><p> ResultSe
71、t rs= null ;</p><p> ResultSet rss= null ;</p><p> String outQuantity;</p><p> String outPrice;</p><p><b> %></b></p><p><b>
72、 <%</b></p><p> // 如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進(jìn)行無內(nèi)容提示</p><p> int i = 0 ;</p><p> String sql = null; </p><p> String sqll = null; </p><p> Stri
73、ng keyword = request.getParameter("keyword") ;</p><p> // out.println(keyword) ;</p><p> // 沒有任何查詢條件</p><p> sql = "SELECT distinct productName FROM yuezilu_salere
74、cord" ;</p><p><b> try</b></p><p><b> {</b></p><p> Class.forName(DBDRIVER) ;</p><p> conn = DriverManager.getConnection(DBURL,DBUSER,D
75、BPASSWORD) ;</p><p> pstmt = conn.prepareStatement(sql) ;</p><p> // 如果存在查詢內(nèi)容,則需要設(shè)置查詢條件</p><p> rs = pstmt.executeQuery() ;</p><p><b> %></b></p&g
76、t;<p><b> 4.7進(jìn)貨管理</b></p><p> 本模塊的主要功能是添加進(jìn)貨信息,包括商品名稱、供貨商、價格、數(shù)量、時間等。</p><p><b> 圖4-8 進(jìn)貨管理</b></p><p><b> 4.8用戶注銷</b></p><p&g
77、t; 本模塊的主要功能是結(jié)束已登陸的用戶對商店進(jìn)銷管理系統(tǒng)的訪問,即退出該系統(tǒng)。</p><p><b> 圖4-9 用戶注銷</b></p><p><b> 第5章 總結(jié)</b></p><p> 隨著畢業(yè)的日子臨近,我的畢業(yè)設(shè)計也隨著接近了尾聲,畢業(yè)設(shè)計不僅僅是對自己大學(xué)四年所學(xué)知識的一次檢驗,在畢業(yè)設(shè)計的過
78、程中也提高了自己的能力,在實踐中使我了解到自己在專業(yè)方面的不足之處,今后該加強(qiáng)的方面,讓我明白自己該學(xué)的東西還有很多。</p><p> 在商店進(jìn)銷管理系統(tǒng)開發(fā)中我負(fù)責(zé)的是銷售模塊的設(shè)計,盡管開始遇到很多問題,但是在老師和同學(xué)的幫助下這些問題都最終得以解決,接下來我分享一下我在本次畢業(yè)設(shè)計中的收獲和感想。</p><p> 總的來說,這次的畢業(yè)設(shè)計讓我明白了一個軟件的開發(fā)流程大致分為以
79、下5個基本流程:</p><p> 1、問題的定義及規(guī)劃:此階段主要是開發(fā)與需求的共同討論,以確定軟件的開發(fā)目標(biāo)及其可行性。</p><p> 2、需求分析:需求分析是一個很重要的階段,這一階段做的好,將為整個</p><p> 項目的開發(fā)打下良好的基礎(chǔ)?!拔ㄒ徊蛔兊木褪怯媱澅旧怼保瑯娱_發(fā)需求也是</p><p> 在開發(fā)過程中不斷
80、變化和深入的,因此,我們必須定制需求變更計劃來應(yīng)付這種變化,以保護(hù)整個項目的正常運(yùn)行。</p><p> 3、軟件設(shè)計:此階段中我們要根據(jù)需求分析的結(jié)果,對整個項目進(jìn)行設(shè)計,如系統(tǒng)框架設(shè)計、數(shù)據(jù)庫設(shè)計等。項目設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計,好的設(shè)計將為程序編寫打下良好的基礎(chǔ)。</p><p> 4、程序編碼:此階段是將項目設(shè)計的結(jié)果轉(zhuǎn)化為計算機(jī)可運(yùn)行的程序代碼,在程序編碼中必定要制定統(tǒng)
81、一,符合標(biāo)準(zhǔn)的編寫規(guī)范,以保證程序的可讀性、可維護(hù)性。提高程序的運(yùn)行效率。</p><p> 5、軟件測試:在軟件設(shè)計完成之后要進(jìn)行嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個軟件設(shè)計過程中存在的為題并加以糾正,整個測試階段分為單元測試,組裝測試,系統(tǒng)測試三個階段進(jìn)行。</p><p> 原來我認(rèn)為,畢業(yè)設(shè)計不過就是開發(fā)寫代碼而已,前期并不那么重要,后來在程序編寫過程中我發(fā)現(xiàn),前期很重要,一旦發(fā)現(xiàn)前期
82、設(shè)計存在bug,后期程序可能就要有大的改動,嚴(yán)重一點,則要推翻重寫。因而我覺得需求分析很重要,務(wù)必要做到完善、準(zhǔn)確、細(xì)致、清晰。</p><p> 商店進(jìn)銷管理系統(tǒng)是商店商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時代的發(fā)展,對工作效率的要求日益提高,面對大量的不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行,因而軟件控制銷售和管理已
83、經(jīng)取代了傳統(tǒng)全手工方式。進(jìn)銷存自動化的庫存管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的和準(zhǔn)確的掌握控制商店內(nèi)的庫存情況。如何采用先進(jìn)的計算機(jī)系統(tǒng)管理進(jìn)貨、庫存、銷售等諸多環(huán)節(jié)也已成為必然的趨勢。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 陳丹丹,李銀龍等 Java開發(fā)寶典 機(jī)械工業(yè)出版社 2012.4
84、 </p><p> [2] 吳其慶 Java綜合實例經(jīng)典 冶金工業(yè)出版社 2004.9</p><p> [3] 姜曉銘 JSP程序設(shè)計精彩實例 清華大學(xué)出版社 2001.6</p><p> [4] 孫晨霞 馬建斌 李閱歷 數(shù)據(jù)庫應(yīng)用技術(shù) 北京郵電大學(xué)出版社 2010.8</p><p> [5] 李興華 王
85、月清 Java Web實戰(zhàn)經(jīng)典 清華大學(xué)出版社 2010.8</p><p> [6] 方逵 JSP編程技術(shù)與應(yīng)用 高等教育出版社 2004.4</p><p> [7] 文杰書院 Java程序設(shè)計完全自學(xué)手冊 機(jī)械工業(yè)出版社 2010.8</p><p> [8] Chris Anley,Hackproofing MySQL,NGSSof
86、tware Insight Security Research(NISR) Publication,5th July 2004.</p><p><b> 致 謝</b></p><p> 在開發(fā)畢業(yè)設(shè)計的幾個月中,許多老師和同學(xué)給過我指導(dǎo),心中感慨萬千,在此我由衷的感謝他們!</p><p> 感謝我的指導(dǎo)老師馮老師,他治學(xué)嚴(yán)謹(jǐn)、知識
87、淵博,在做畢業(yè)設(shè)計的階段馮老師給了我莫大的幫助和支持,馮老師經(jīng)常發(fā)郵件,短信給我們進(jìn)行指導(dǎo),對于論文馮老師嚴(yán)格要求,在我們遇到困難的時候馮老師傾力幫助和指導(dǎo)。在此,我向馮老師表示最誠摯的感謝!</p><p> 在我四年的大學(xué)學(xué)習(xí)和生活中,得到了學(xué)院的眾多老師的教誨和幫助,在此向各位老師一并致以誠摯的謝意!</p><p> 感謝各位評委,各位老師對本論文的審閱!</p>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商店進(jìn)銷管理系統(tǒng)—進(jìn)貨模塊設(shè)計與開發(fā)【畢業(yè)論文】
- 商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊設(shè)計與開發(fā)【畢業(yè)論文】
- 商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊開發(fā)與設(shè)計畢業(yè)論文.doc
- 商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊開發(fā)與設(shè)計畢業(yè)論文文檔.doc
- 商店進(jìn)銷管理系統(tǒng)-進(jìn)貨模塊設(shè)計與開發(fā)論文.doc
- jsp商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊開發(fā)與設(shè)計
- jsp商店進(jìn)銷管理系統(tǒng)-進(jìn)貨模塊設(shè)計與開發(fā)
- jsp商店進(jìn)銷管理系統(tǒng)—銷售模塊
- jsp商店進(jìn)銷管理系統(tǒng)—進(jìn)貨模塊
- 【計算機(jī)專業(yè)本科畢業(yè)設(shè)計】商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊開發(fā)與設(shè)計【論文+代碼】
- 商店進(jìn)銷管理系統(tǒng)—論文.doc
- 商店進(jìn)銷管理系統(tǒng)——論文.doc
- 商店進(jìn)銷管理系統(tǒng)—論文.doc
- 商店進(jìn)銷管理系統(tǒng)——論文.doc
- 學(xué)籍管理模塊設(shè)計與開發(fā)——畢業(yè)論文
- 學(xué)籍管理模塊設(shè)計與開發(fā)——畢業(yè)論文
- 畢業(yè)論文——學(xué)籍管理模塊設(shè)計與開發(fā)
- 超市進(jìn)銷存管理系統(tǒng)設(shè)計與開發(fā)的畢業(yè)論文
- 小區(qū)車位管理系統(tǒng)--車位管理模塊設(shè)計與開發(fā)【畢業(yè)論文】
- 小區(qū)車位管理系統(tǒng)——車位管理模塊設(shè)計與開發(fā)【畢業(yè)論文】
評論
0/150
提交評論