商店進銷管理系統(tǒng)銷售模塊設(shè)計與開發(fā)_第1頁
商店進銷管理系統(tǒng)銷售模塊設(shè)計與開發(fā)_第2頁
商店進銷管理系統(tǒng)銷售模塊設(shè)計與開發(fā)_第3頁
商店進銷管理系統(tǒng)銷售模塊設(shè)計與開發(fā)_第4頁
商店進銷管理系統(tǒng)銷售模塊設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE編號NO:論文題目商店進銷管理系統(tǒng)——銷商模塊設(shè)計與開發(fā)學生姓名學號成績學院專業(yè)班級指導教師姓名指導教師職稱材料目錄:1、任務(wù)書(1)份2、開題報告(含文獻綜述)(1)份4、答辯記錄表(1)份5、論文正文(1)份6、其它材料PAGE34摘要由于在實習工作中每天都要接觸大量的數(shù)據(jù)庫管理工作,本文論述了利用jsp與mysql開發(fā)商店進銷管理系統(tǒng)。隨著科學技術(shù)的不斷提高,計算機科學不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品進銷信息進行管理,具有著人工管理無法比擬的有點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大的提高貨品的管理效率,也是商店管理走向科學化,正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個商店進銷管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。關(guān)鍵字:商店進銷管理系統(tǒng)進貨銷售mysqljsptomcatAbstractSincetheinternshipincontactwitheverydayalargenumberofdatabasemanagementwork,soIdecidedto"shopintosalesmanagementsystem"inthetitle.Usejspandmysqltocompletemygraduationproject.Asscienceandtechnologycontinuetoimprove,computersciencecontinuestoevolve,itspowerfulfeatureshavebeendeeplyunderstandthatithasenteredthehumansocietyinvariousfieldsandisplayinganincreasinglyimportantrole.Aspartofcomputerapplications,theuseofcomputersintothesalesofproductinformationmanagement,withabitofmanualmanagementcannotmatch,itretrievesquicklyfindconvenient,highreliability,largememorycapacity,securityandgood,longlife,lowcostcanreducemorehumanandmaterialresources,whichareabletogreatlyimprovethemanagementefficiencyofgoods,butalsothestoremanagementmorescientific,standardized,withtheworldanimportantcondition.Therefore,developingastoreintosalesmanagementsystemisnecessary,withitsuniquetechnologyandmanagerialimplications.Keywords:shopnetmanagementsystempurchasesalemysqlJSPtomcat目錄TOC\o"1-2"\h\z\u24436引言 127601第1章系統(tǒng)概述 2111041.1系統(tǒng)研究背景和意義 2122061.2系統(tǒng)研究目標 2181831.3相關(guān)技術(shù)介紹 33234第2章系統(tǒng)分析 3285592.1需求分析 3264932.2可行性分析 4106922.3功能結(jié)構(gòu) 5462.4系統(tǒng)業(yè)務(wù)流程圖 648322.5進貨業(yè)務(wù)流程圖 74072第3章系統(tǒng)設(shè)計 8216733.1系統(tǒng)設(shè)計原則 83323.2數(shù)據(jù)庫設(shè)計介紹 8162263.3數(shù)據(jù)庫概念設(shè)計 8233123.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 10246763.5系統(tǒng)詳細設(shè)計 1230911第4章系統(tǒng)實現(xiàn) 13251764.1系統(tǒng)首頁 13190714.2用戶注冊 14113684.3用戶登陸 14235524.4商品管理 1581694.5供貨商管理 1592274.6銷售管理 164161(1)銷售管理頁面 162617(2)銷售信息統(tǒng)計頁面 1849304.7進貨管理 20251964.8用戶注銷 205262第5章總結(jié) 2117398參考文獻 2213898致謝 23引言本畢業(yè)設(shè)計題目是《商店進銷管理系統(tǒng)—銷售模塊》。商店零售業(yè)和我們的日常生活緊密相關(guān),商店是最挺進消費者的地方。然而現(xiàn)在大部分的商店都還是以手工記賬的方式進行進貨,銷售操作,這樣就使得商店的管理工作比較繁瑣,效率低下,而且容易會發(fā)生錯誤,修改起來比較麻煩。隨著現(xiàn)代社會信息化的不斷發(fā)展,這種手工記賬方式的弊端越加明顯,隨著計算機的普及和現(xiàn)代網(wǎng)絡(luò)的快速發(fā)展的優(yōu)勢,針對這些情況,我們進行總結(jié)分析,利用數(shù)據(jù)庫開發(fā)軟件Eclipse和數(shù)據(jù)庫軟件MySQL,開發(fā)出能供商店使用的進銷管理系統(tǒng)。本系統(tǒng)主要有用戶管理,供貨商管理,進貨管理,銷售管理,商品管理等主要功能模塊,分別提供商店管理人員對商品,用戶,供貨商的瀏覽、查詢、增添、修改、刪除等操作,以實現(xiàn)商店管理人員對商品的進貨、銷售的有效控制,有利于商店管理人員對商店的經(jīng)營與管理,而且還可以提高商店的經(jīng)濟利益。第1章系統(tǒng)概述1.1系統(tǒng)研究背景和意義隨著我國經(jīng)濟的飛速發(fā)展,各種規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品最終都會被派發(fā)到商店進行終端銷售。對于每個商店來說,隨著規(guī)模不斷增大,產(chǎn)品數(shù)量也會急劇增加,產(chǎn)品的種類也會不斷更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍的增長,而對龐大的商品信息量,如何有效的管理商品,對這些終端銷售點來說非常重要,商店商品的管理的重點是銷售信息是否及時反饋,從而確保商店的運行效益,而商店產(chǎn)品的進貨銷售的產(chǎn)品以及供貨商等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng)工程,充分考驗著商店管理員的工作能力,工作量的繁復是可想而知的,所以就需要由商店管理系統(tǒng)來提高商店管理工作的效率,這對信息的規(guī)范管理,科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。在我們生活的21世紀里計算機技術(shù)作為現(xiàn)代科學技術(shù)的基礎(chǔ)和核心,已經(jīng)而且將繼續(xù)對人類文明社會的進步與發(fā)展產(chǎn)生深刻影響,計算機技術(shù)已經(jīng)在各行各業(yè)中發(fā)揮著不可替代的作用。并且隨著國家的政治經(jīng)濟政策的優(yōu)化改革,各個商店規(guī)模不斷擴大,原始手工的管理方式已不能適應(yīng)發(fā)展現(xiàn)狀,也無法滿足商店高復雜、快速、準確的管理工作要求,基于這樣一個趨勢,有必要把計算機技術(shù)應(yīng)用到商店的物資管理中,從而使管理工作規(guī)范化、系統(tǒng)化、自動化而且可以節(jié)省相當?shù)娜肆?、物力,?yōu)化商店內(nèi)部資源,提高工作效率,進而使用戶的管理工作走上良性運轉(zhuǎn)軌道,為其快速發(fā)展奠定基礎(chǔ)。因此在社會信息化大背景的影響下,科學的運用計算機技術(shù)對商店經(jīng)營活動中的進、銷、存進行有效的控制和管理,已經(jīng)成為各個商店的頭等要事。當今社會為信息社會,一切都是信息化。開發(fā)商店進銷管理系統(tǒng)既有宏觀上的意義,那就是順應(yīng)時代信息化、現(xiàn)代化潮流,提高效益,促進國民經(jīng)濟結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是系統(tǒng)可以幫助企業(yè)工作人員對庫存商品進行詳盡、全面地控制和管理,提供的采購分析和銷售分析可以為管理者的決策提供依據(jù)。對庫存的實時管理可以大大降低庫存和減少資金占用,避免貨品積壓或短缺,保證日常經(jīng)營的正常進行。1.2系統(tǒng)研究目標根據(jù)商店對進銷存管理的要求,制定商店進銷管理系統(tǒng)目標如下:■靈活的人家交互界面,界面設(shè)計簡潔、友好、美觀大方?!霾僮骱唵?、快捷方便。■數(shù)據(jù)存儲安全、可靠。■信息分類清晰、準確。■強大的查詢功能,保證數(shù)據(jù)查詢的靈活性?!鎏峁╈`活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確?!鰧τ脩糨斎氲臄?shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。1.3相關(guān)技術(shù)介紹Apachetomcat簡介Apache是一個強大的web服務(wù)器,在處理靜態(tài)頁面、處理大量網(wǎng)絡(luò)客戶請求、支持服務(wù)的種類以及可配置方面都有優(yōu)勢,高速并且強壯。Tomcat是jakarta項目中的一個重要的子項目,是Sun公司官方推薦的Servlet/JSP容器,也是一種JSP引擎,主要用來解析和運行JSP。整合Apache和Tomcat可以看作是用Tomcat做Apache的JSP/Servlet解析插件,將兩者優(yōu)勢結(jié)合起來。MySQL簡介MySQL是目前最流行的開源SQL數(shù)據(jù)庫管理系統(tǒng),其開發(fā)者為瑞典MySQLAB公司,在2008年1月16日被Sun公司收購。MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站上。使用MySQL數(shù)據(jù)庫可以使同時訪問數(shù)據(jù)庫的用戶量不受限制,還可以保存超過50000000條記錄,是目前市場上同類產(chǎn)品中運行速度最快的數(shù)據(jù)庫系統(tǒng)之一,而且其用戶權(quán)限設(shè)置簡單、有效。JSP技術(shù)JSP技術(shù)為創(chuàng)建高度動態(tài)的Web應(yīng)用其提供了一個獨特的開發(fā)環(huán)境。Sun公司正式發(fā)布JSP技術(shù)后,在Java業(yè)內(nèi)很快引起了關(guān)注,在傳統(tǒng)的靜態(tài)網(wǎng)頁HTML文件中插入Java程序段和JSP技術(shù)標記,從而形成擴張名為“.jsp”的文件。JSP的優(yōu)勢主要是與ASP和PHP相比,ASP是微軟的產(chǎn)品,運行于IIS服務(wù)器,一般與Access配合使用,但是在數(shù)據(jù)量大的情況下,采用Access數(shù)據(jù)庫速度很慢;PHP是一種開源的網(wǎng)站程序語言,運行于Apache服務(wù)器,一般與MySQL數(shù)據(jù)庫配合使用,但是數(shù)據(jù)庫與網(wǎng)站程序分別位于兩臺服務(wù)器上,這樣網(wǎng)站的運行速度則受到了Web服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的交互速度限制;JSP不但彌補了ASP和PHP的缺點,而且安全性很高。第2章系統(tǒng)分析2.1需求分析對于一個商店來說,商店的主體是商品,所以商店管理就是對商品的進貨信息,銷售信息以及短線商品信息進行管理,用戶可以根據(jù)實際情況對各種商品信息進行管理,包括添加、刪除、更新數(shù)據(jù)庫等。報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚知道商品的出入情況,在數(shù)據(jù)報表功能中包括銷售記錄表,銷售表,進貨表等一些基本信息的打印輸出,方便快捷的提供用戶。本網(wǎng)站基本涵蓋了商店管理的主要需求,具有完善細致的功能,友好的用戶界面,強大的數(shù)據(jù)處理功能和完備的安全機制,隨心所欲的查詢功能。需求收集和分析是數(shù)據(jù)庫設(shè)計的第一階段。需求分析定義了軟件產(chǎn)品的各種用戶需求如功能、性能等,需求分析是否透徹、完整、正確是軟件項目成敗的關(guān)鍵。這一階段收集到的基礎(chǔ)數(shù)據(jù)是下一步設(shè)計概念結(jié)構(gòu)的基礎(chǔ)。需求分析階段的任務(wù)是確定哪些功能由計算機完成,哪些活動由人工完成,由計算機完成的功能就是系統(tǒng)應(yīng)該實現(xiàn)的功能。通過對商店的走訪調(diào)查,要求商店進銷管理系統(tǒng)具有以下功能:1.商品管理:對商品信息進行添加、刪除、修改操作2.進貨管理:根據(jù)銷售情況及庫存情況,對進貨情況進行添加、修改、查詢等操作。3.銷售管理:對銷售記錄進行查詢操作,并統(tǒng)計銷售信息。4.供貨商管理:對供貨商的基本信息進行添加、刪除、修改和查詢操作。5.用戶管理:不同角色的用戶登錄,用戶注冊,密碼修改。2.2可行性分析開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。所以,任何一個項目在開發(fā)之前,必須根據(jù)客戶提供的時間條件和資源條件進行可行性分析,以降低項目開發(fā)的風險,盡可能地避免人力、財力和物力的浪費??尚行苑治龅哪康木褪且米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決,通過分析解法的利弊,來判定系統(tǒng)目標和規(guī)模是否現(xiàn)實系統(tǒng)完成后所能帶來的效益是否達到值得去投資開發(fā)這個系統(tǒng)的程度。商店進銷管理系統(tǒng)的可行性分析可從以下三方面考慮。技術(shù)可行性系統(tǒng)數(shù)據(jù)庫采用MySql,該數(shù)據(jù)庫系統(tǒng):是目前市場上現(xiàn)有產(chǎn)品中運行速度最快的數(shù)據(jù)庫系統(tǒng)而且用戶權(quán)限設(shè)置簡單,另外,同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制。開發(fā)工具采用Eclipse、Tomcat和IE瀏覽器。由于Jsp運行速度快,而且有多樣化和功能強大的開發(fā)工具支持,所以開發(fā)技術(shù)主要采用JSP。商店進銷管理系統(tǒng)采用Eclipse、Tomcat和IE瀏覽器作為前臺開發(fā)工具,使用mysql作為后臺數(shù)據(jù)庫開發(fā)工具。而這些開發(fā)工具在大學期間都系統(tǒng)的學習過,因此開發(fā)商店進銷管理系統(tǒng)的技術(shù)是可行的。經(jīng)濟可行性采用計算機管理不但可以提高工作效率,而且還可以節(jié)省人力、物力、財力,這樣原來幾個人干的工作現(xiàn)在一個人就完全可以勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟損失角度來看,該系統(tǒng)實際所能夠起到的作用將會遠遠大于投入的開發(fā)費用。在程序運行方面,由于系統(tǒng)比較小,沒有必要進行太多的維護。所以在經(jīng)濟上是可行的。操作可行性分析本系統(tǒng)采用基于Windows的圖形用戶界面,對于那些有一般的計算機知識的人員就可以輕松上手。系統(tǒng)界面友好,操作簡單,用戶不需要對數(shù)據(jù)庫及程序設(shè)計語言進行深入的了解。所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,就能熟練掌握系統(tǒng)的功能和使用方法。所以從操作角度來講,本系統(tǒng)開發(fā)是可行的。2.3功能結(jié)構(gòu)商店進銷管理系統(tǒng)的功能結(jié)構(gòu):供貨商管理對供貨商進行增刪改查操作供貨商管理對供貨商進行增刪改查操作用戶管理登陸、注冊、修改密碼對商品進行增刪改查操作銷售管理商品管理進貨管理商店進銷管理系統(tǒng)增刪改查訂單查詢銷售列表,并且統(tǒng)計某一時間段的銷售信息圖2-1商店進銷管理系統(tǒng)功能結(jié)構(gòu)圖2.4系統(tǒng)業(yè)務(wù)流程圖Y注冊adminY注冊admin消費者瀏覽信息權(quán)限設(shè)置注冊商店進銷管理系統(tǒng)供貨商管理商品管理增刪改查等維護操作銷售管理進貨管理注冊購買商品權(quán)限設(shè)置查詢修改并增加訂單供貨商登陸驗證并判斷用戶權(quán)限顯示錯誤N用戶登錄2.5進貨業(yè)務(wù)流程圖管理員登陸Y管理員登陸YNYNYNYN密碼驗證商店進銷管理系統(tǒng)商品信息查詢商品進貨信息查詢查看庫存量下達訂單添加到訂單列表修改訂單刪除訂單退出系統(tǒng)顯示錯誤是否訂貨繼續(xù)是否成功密碼驗證圖2-3進貨業(yè)務(wù)流程圖第3章系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計原則系統(tǒng)設(shè)計其實就是系統(tǒng)建立的過程。根據(jù)前期所作的需求分析的結(jié)果,對整個系統(tǒng)進行設(shè)計,如系統(tǒng)框架、數(shù)據(jù)庫設(shè)計等。在系統(tǒng)設(shè)計真正開始之前,設(shè)定系統(tǒng)的設(shè)計原則是非常必要的。本系統(tǒng)設(shè)計的原則:(1)實用性原則。最大限度的滿足實際工作需求,各業(yè)務(wù)層、各管理環(huán)節(jié)數(shù)據(jù)的處理要符合用戶的經(jīng)營與管理。操作界面盡量美觀大方,操作簡單。(2)安全可靠性原則。系統(tǒng)與數(shù)據(jù)庫的設(shè)計要做到安全可靠,防止非法用戶的入侵。(3)易操作性原則:要求設(shè)計的系統(tǒng)功能齊全,操作方便,在必要地方進行提示等。(4)數(shù)據(jù)庫設(shè)計原則。a、一致性原則:對信息進行有效的統(tǒng)一,在系統(tǒng)的分析與設(shè)計過程中,協(xié)調(diào)好各數(shù)據(jù),保證數(shù)據(jù)的一致性和有效性。b、完整性原則:數(shù)據(jù)的正確、有效和相容。要防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫中添加不合規(guī)范的數(shù)據(jù),數(shù)據(jù)庫中添加數(shù)據(jù)要有審核和約束機制。c、安全性原則:保護數(shù)據(jù),防止用戶在使用數(shù)據(jù)庫時候,操作不當造成機密數(shù)據(jù)的泄露、更改和破壞。3.2數(shù)據(jù)庫設(shè)計介紹數(shù)據(jù)庫作為系統(tǒng)的基礎(chǔ),在信息管理系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫設(shè)計合理,不但可以提高數(shù)據(jù)的存儲效率,而且可以對數(shù)據(jù)進行有效管理,保證數(shù)據(jù)的完整和一致。擁有設(shè)計合理的數(shù)據(jù)庫往往可以起到事半功倍的效果。數(shù)據(jù)庫的設(shè)計要充分了解用戶的各方面需求,包括現(xiàn)有的需求以及將來可能添加的需求,這樣才能設(shè)計出用戶滿意的系統(tǒng)。3.3數(shù)據(jù)庫概念設(shè)計本系統(tǒng)根據(jù)前面的設(shè)計規(guī)劃出的主要實體有供貨商實體、商品信息實體、進貨信息實體、銷售信息實體、用戶信息實體。1.供貨商實體圖供貨商供貨商編號名稱地址聯(lián)系人手機電話郵箱其他圖3-1供貨商實體圖2.商品實體圖商品信息商品信息商品編號名稱種類售出數(shù)量剩余數(shù)量供貨商進價售價進貨數(shù)量等級圖3-2商品實體圖3.訂單信息實體圖訂單信息訂單編號訂單信息訂單編號商品編號商品名稱種類等級狀態(tài)到達時間余款定金總價進貨數(shù)量供貨商進價圖3-3訂單信息實體圖4.銷售信息實體圖銷售信息銷售信息銷售商品編號商品名稱價格數(shù)量時間圖3-4銷售信息實體圖5.用戶信息實體用戶信息用戶信息角色用戶編號用戶名稱密碼郵箱圖3-5用戶信息實體圖3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計要在計算機上實行數(shù)據(jù)的存儲和處理,還要將概念模型轉(zhuǎn)換成數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并且這些數(shù)據(jù)表要滿足范式要求,即數(shù)據(jù)庫中的二維表,因此數(shù)據(jù)庫的邏輯結(jié)構(gòu)如下:供貨商表表3-1供貨商表字段數(shù)據(jù)類型是否為空說明s_idint否供貨商編號pnamevarchar否供貨商名稱addressvarchar是供貨商地址cnamevarchar否聯(lián)系人姓名telvarchar是辦公電話phonevarchar是手機emailvarchar是郵箱contactvarchar是其他聯(lián)系方式商品表表3-2商品表字段數(shù)據(jù)類型是否為空說明idint否商品編號productNamevarchar是商品名稱kindvarchar是商品種類gradevarchar是商品等級inPricedouble是進價outPricedouble是售價inQuantityint是進貨數(shù)量outQuantityint是售出數(shù)量surplusQuantityint是剩余數(shù)量provideNamevarchar是供貨商名稱訂單表表3-3訂單表字段數(shù)據(jù)類型是否為空說明o_idint否訂單編號p_idint是訂購商品編號productNamevarchar是商品名稱kindvarchar是商品種類gradevarchar是商品等級inPricedouble是商品進價countint是進貨數(shù)量total_moneydouble是總價front_moneydouble是訂金remain_moneydouble是未付款supp_namevarchar是供貨商名稱arrive_timevarchar是到達時間statevarchar是訂單狀態(tài)銷售記錄表表3-4銷售記錄表字段數(shù)據(jù)類型是否為空說明idint否商品編號productNamevarchar是商品名稱outPricedouble是售價outQuantityint是售出數(shù)量addressvarchar是收獲地址phoneNumvarchar是聯(lián)系電話Namevarchar是收貨人姓名timevarchar是售出時間5.用戶表表3-5用戶表字段數(shù)據(jù)類型是否為空說明idint否用戶編號namevarchar是用戶名passvarchar是密碼emailvarchar是郵箱rolevarchar是角色3.5系統(tǒng)詳細設(shè)計詳細設(shè)計的根本目標是確定系統(tǒng)的各個功能模塊具體實現(xiàn)哪些功能,確定每個模塊的具體執(zhí)行過程。各個功能模塊詳細設(shè)計表3-6系統(tǒng)詳細設(shè)計表功能類別功能名稱功能描述用戶管理用戶登錄對用戶輸入的用戶名,密碼進行驗證,根據(jù)角色的不同登陸到不同的界面使用該系統(tǒng)用戶注冊若用戶不曾擁有自己的賬號,則需注冊方可使用本系統(tǒng),在注冊時根據(jù)自己的需求選擇不同角色用戶注銷已登陸的用戶通過該項功能結(jié)束對系統(tǒng)的訪問商品管理添加新商品管理員在此界面內(nèi)可以新增、刪除、修改或查詢商品數(shù)據(jù),系統(tǒng)根據(jù)管理員的操作對商品資料進行更新顯示,并且管理員可根據(jù)庫存剩余量決定是否訂貨刪除商品修改商品屬性查詢商品供貨商管理添加新供貨商管理員根據(jù)需求對供貨商進行增刪改查操作,系統(tǒng)根據(jù)管理員操作,對供貨商資料進行更新顯示刪除供貨商修改供貨商屬性查詢供貨商進貨管理查詢訂單管理員在此界面內(nèi)可以瀏覽商品的采購信息,并能夠?qū)Σ少徯畔⑦M行維護,可以進行商品采購的登記,修改,刪除操作添加訂單修改訂單刪除訂單銷售管理瀏覽銷售記錄管理員可以瀏覽銷售記錄,并且可以統(tǒng)計某一時間段的銷售信息統(tǒng)計銷售信息第4章系統(tǒng)實現(xiàn)4.1系統(tǒng)首頁本模塊的主要功能是建立數(shù)據(jù)庫,當數(shù)據(jù)庫初始化成功,相應(yīng)的就會形成商品表、供貨商表、用戶表、訂單表、銷售記錄表,這些表分別用來存儲商品信息、供貨商信息、用戶信息、訂單信息和銷售情況。圖4-1系統(tǒng)首頁4.2用戶注冊本模塊的主要功能是注冊用戶,當用戶不曾擁有屬于自己的賬號時,需根據(jù)需要選擇角色來注冊賬號,只有注冊的用戶才能登陸商店進銷管理系統(tǒng),進行相應(yīng)操作。圖4-2用戶注冊4.3用戶登陸系統(tǒng)登陸是項目必須開發(fā)的模塊,它是系統(tǒng)的安全門,只有提供正確的用戶名和登陸口令之后,才能夠進入商店進銷管理系統(tǒng)進行進銷管理操作,本系統(tǒng)管理員的用戶名為admin,密碼為root。圖4-3用戶登錄4.4商品管理本模塊的主要功能是對商品信息進行管理,其中包括商品查詢、添加、瀏覽、刪除、修改操作,系統(tǒng)根據(jù)管理員的操作對商品資料進行更新顯示,并且管理員可根據(jù)庫存剩余量決定是否訂貨。圖4-4商品管理4.5供貨商管理本模塊的主要功能是對供貨商進行查詢、添加、刪除、瀏覽、修改操作,然后系統(tǒng)根據(jù)管理員的操作,對供貨商資料進行更新顯示。圖4-5供貨商管理4.6銷售管理(1)銷售管理頁面該界面的數(shù)據(jù)庫連接方式采用的是JDBC連接,其中用到了SQL聲明類PreparedStatement,而該類對象會將傳入的SQL語句預(yù)先編譯并保存其中,當一個SQL語句多次被執(zhí)行時,使用PreparedStatement類會更有效率。其次還用到了查詢結(jié)果集類ResultSet,該類是用來對執(zhí)行executeQuery()方法后返回的結(jié)果集進行處理。在該界面中,在文本框中輸入商品名稱就會查詢出有關(guān)該商品訂單的基本信息。管理員在此頁面內(nèi)可以瀏覽銷售記錄,按照種類、商品名稱,商品編號以及時間查詢商品的銷售記錄,另外銷售信息統(tǒng)計頁面中將同一商品的銷售數(shù)量、銷售額進行了統(tǒng)計,用戶仍可通過時間查詢某種商品的統(tǒng)計。圖4-6銷售管理數(shù)據(jù)庫主要操作代碼:<% //編碼轉(zhuǎn)換 request.setCharacterEncoding("GB2312"); if(session.getAttribute("role").equals("admin")) { //用戶已登陸 %> <%! StringDBDRIVER ="com.mysql.jdbc.Driver"; StringDBURL ="jdbc:mysql://localhost:3306/BS?useUnicode=true&characterEncoding=GB2312"; StringDBUSER ="root"; StringDBPASSWORD =""; Connectionconn =null; PreparedStatementpstmt =null; ResultSetrs =null; %> <% //如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進行無內(nèi)容提示 inti=0; Stringsql=null; Stringkeyword=request.getParameter("keyword"); //out.println(keyword); if(keyword==null) { //沒有任何查詢條件 sql="SELECTid,productName,outPrice,outQuantity,time,Name,address,phoneNUmFROMyuezilu_salerecord"; } else { //有查詢條件 sql="SELECTid,productName,outPrice,outQuantity,time,Name,address,phoneNUmFROMyuezilu_salerecordWHEREproductNamelike?orNamelike?ortimelike?oridlike?"; } try { Class.forName(DBDRIVER); conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); pstmt=conn.prepareStatement(sql); //如果存在查詢內(nèi)容,則需要設(shè)置查詢條件 if(keyword!=null) { //存在查詢條件 pstmt.setString(1,"%"+keyword+"%"); pstmt.setString(2,"%"+keyword+"%"); pstmt.setString(3,"%"+keyword+"%"); pstmt.setString(4,"%"+keyword+"%"); } rs=pstmt.executeQuery(); %>(2)銷售信息統(tǒng)計頁面在該界面中,在文本框中輸入要統(tǒng)計的時間就會查詢出有關(guān)該商品每周、每月的銷售數(shù)量、銷售額。圖4-7銷售信息統(tǒng)計頁面 數(shù)據(jù)庫主要操作代碼: <% //編碼轉(zhuǎn)換 request.setCharacterEncoding("GB2312"); if(session.getAttribute("role").equals("admin")) { //用戶已登陸 %> <%! StringDBDRIVER ="com.mysql.jdbc.Driver"; StringDBURL ="jdbc:mysql://localhost:3306/BS?useUnicode=true&characterEncoding=GB2312"; StringDBUSER ="root"; StringDBPASSWORD =""; Connectionconn =null; PreparedStatementpstmt =null; PreparedStatementpstmtt =null; Connectionconnn =null; ResultSetrs =null; ResultSetrss =null; StringoutQuantity; StringoutPrice; %> <% //如果有內(nèi)容,則修改變量i,如果沒有,則根據(jù)i的值進行無內(nèi)容提示 inti=0; Stringsql=null; Stringsqll=null; Stringkeyword=request.getParameter("keyword"); //out.println(keyword); //沒有任何查詢條件 sql="SELECTdistinctproductNameFROMyuezilu_salerecord"; try { Class.forName(DBDRIVER); conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); pstmt=conn.prepareStatement(sql); //如果存在查詢內(nèi)容,則需要設(shè)置查詢條件 rs=pstmt.executeQuery();%>4.7進貨管理本模塊的主要功能是添加進貨信息,包括商品名稱、供貨商、價格、數(shù)量、時間等。圖4-8進貨管理4.8用戶注銷本模塊的主要功能是結(jié)束已登陸的用戶對商店進銷管理系統(tǒng)的訪問,即退出該系統(tǒng)。圖4-9用戶注銷第5章總結(jié)隨著畢業(yè)的日子臨近,我的畢業(yè)設(shè)計也隨著接近了尾聲,畢業(yè)設(shè)計不僅僅是對自己大學四年所學知識的一次檢驗,在畢業(yè)設(shè)計的過程中也提高了自己的能力,在實踐中使我了解到自己在專業(yè)方面的不足之處,今后該加強的方面,讓我明白自己該學的東西還有很多。在商店進銷管理系統(tǒng)開發(fā)中我負責的是銷售模塊的設(shè)計,盡管開始遇到很多問題,但是在老師和同學的幫助下這些問題都最終得以解決,接下來我分享一下我在本次畢業(yè)設(shè)計中的收獲和感想。總的來說,這次的畢業(yè)設(shè)計讓我明白了一個軟件的開發(fā)流程大致分為以下5個基本流程:1、問題的定義及規(guī)劃:此階段主要是開發(fā)與需求的共同討論,以確定軟件的開發(fā)目標及其可行性。2、需求分析:需求分析是一個很重要的階段,這一階段做的好,將為整個項目的開發(fā)打下良好的基礎(chǔ)?!拔ㄒ徊蛔兊木褪怯媱澅旧怼保瑯娱_發(fā)需求也是在開發(fā)過程中不斷變化和深入的,因此,我們必須定制需求變更計劃來應(yīng)付這種變化,以保護整個項目的正常運行。3、軟件設(shè)計:此階段中我們要根據(jù)需求分析的結(jié)果,對整個項目進行設(shè)計,如系統(tǒng)框架設(shè)計、數(shù)據(jù)庫設(shè)計等。項目設(shè)計一般分為總體設(shè)計和詳細設(shè)計,好的設(shè)計將為程序編寫打下良好的基礎(chǔ)。4、程序編碼:此階段是將項目設(shè)計的結(jié)果轉(zhuǎn)化為計算機可運行的程序代碼,在程序編碼中必定要制定統(tǒng)一,符合標準的編寫規(guī)范,以保證程序的可讀性、可維護性。提高程序的運行效率。5、軟件測試:在軟件設(shè)計完成之后要進行嚴密的測試,以發(fā)現(xiàn)軟件在整個軟件設(shè)計過程中存在的為題并加以糾正,整個測試階段分為單元測試,組裝測試,系統(tǒng)測試三個階段進行。原來我認為,畢業(yè)設(shè)計不過就是開發(fā)寫代碼而已,前期并不那么重要,后來在程序編寫過程中我發(fā)現(xiàn),前期很重要,一旦發(fā)現(xiàn)前期設(shè)計存在bug,后期程序可能就要有大的改動,嚴重一點,則要推翻重寫。因而我覺得需求分析很重要,務(wù)必要做到完善、準確、細致、清晰。商店進銷管理系統(tǒng)是商店商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時代的發(fā)展,對工作效率的要求日益提高,面對大量的不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。進銷存自動化的庫存管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的和準確的掌握控制商店內(nèi)的庫存情況。如何采用先進的計算機系統(tǒng)管理進貨、庫存、銷售等諸多環(huán)節(jié)也已成為必然的趨勢。參考文獻[1]陳丹丹,李銀龍等Java開發(fā)寶典機械工業(yè)出版社2012.4[2]吳其慶Java綜合實例經(jīng)典冶金工業(yè)出版社2004.9[3]姜曉銘JSP程序設(shè)計精彩實例清華大學出版社2001.6[4]孫晨霞馬建斌李閱歷數(shù)據(jù)庫應(yīng)用技術(shù)北京郵電大學出版社2010.8[5]李興華王月清JavaWeb實戰(zhàn)經(jīng)典清華大學出版社2010.8[6]方逵JSP編程技術(shù)與應(yīng)用高等教育出版社2004.4[7]文杰書院Java程序設(shè)計完全自學手冊機械工業(yè)出版社2010.8[8]ChrisAnley,HackproofingMySQL,NGSSoftwareInsightSecurityResearch(NISR)Publication,5thJuly2004.致謝在開發(fā)畢業(yè)設(shè)計的幾個月中,許多老師和同學給過我指導,心中感慨萬千,在此我由衷的感謝他們!感謝我的指導老師馮老師,他治學嚴謹、知識淵博,在做畢業(yè)設(shè)計的階段馮老師給了我莫大的幫助和支持,馮老師經(jīng)常發(fā)郵件,短信給我們進行指導,對于論文馮老師嚴格要求,在我們遇到困難的時候馮老師傾力幫助和指導。在此,我向馮老師表示最誠摯的感謝!在我四年的大學學習和生活中,得到了學院的眾多老師的教誨和幫助,在此向各位老師一并致以誠摯的謝意!感謝各位評委,各位老師對本論文的審閱!本科畢業(yè)設(shè)計任務(wù)書學院:教師姓名:職稱:20XX年1月15日專業(yè)名稱計算機科學與技術(shù)設(shè)計題目商店進銷管理系統(tǒng)—銷售模塊設(shè)計與開發(fā)題目來源C設(shè)計內(nèi)容:商店進銷管理系統(tǒng)主要涉及到供貨商管理,商品管理,進貨管理,銷售管理,用戶管理功能。其中共有管理員,供貨商,消費者三種角色,不同用戶權(quán)限不同,進行的操作也就不同。管理員可以管理所有的信息包括商品信息、供貨商信息、訂單信息、銷售信息等,其所進行的操作包括供貨商的增刪改查操作,商品的增刪改查操作,然后系統(tǒng)根據(jù)管理員操作,對供貨商、商品資料進行更新顯示;管理員在進貨管理模塊中可以瀏覽商品的采購信息,并能夠?qū)Σ少徯畔⑦M行維護,即進行商品采購的登記,修改,刪除操作;管理員在銷售管理模塊中可以瀏覽銷售記錄,并且可以統(tǒng)計某一時間段的銷售信息。消費者只能瀏覽商品信息,購買商品。供貨商只能瀏覽供貨商的信息。設(shè)計要求及主要技術(shù)參數(shù):本系統(tǒng)將使用Tomcat作為服務(wù)器,IE瀏覽器作為運行環(huán)境。并采用JSP技術(shù),利用這種技術(shù)可以建立先進、安全,跨平臺的動態(tài)網(wǎng)站。系統(tǒng)數(shù)據(jù)庫采用MySQL,可以使同時訪問數(shù)據(jù)庫的用戶量不受限制,還可以保存超過50000000條記錄,是目前市場上同類產(chǎn)品中運行速度最快的數(shù)據(jù)庫系統(tǒng)之一。該系統(tǒng)是一個數(shù)據(jù)庫管理系統(tǒng),對數(shù)據(jù)庫進行操作不需要高配置的計算機,所以硬件環(huán)境要求也不高,只要在該計算機上能夠運行Windows2000操作系統(tǒng)和一般的字處理軟件就可以,也不需要高配置的計算機來開發(fā)和運行該軟件。因此開發(fā)該管理軟件具有技術(shù)可行性。進度安排:20XX年12月5日—20XX年2月15日前期資料文獻查詢,并進行業(yè)務(wù)調(diào)查,撰寫開題報告,熟悉jsp技術(shù),進行需求分析。20XX年2月16日—20XX年3月15日系統(tǒng)框架和功能模塊設(shè)計及概要設(shè)計。20XX年3月16日—20XX年3月31日系統(tǒng)各模塊的詳細設(shè)計。20XX年4月1日—20XX年4月19日系統(tǒng)數(shù)據(jù)庫設(shè)計。20XX年4月20日—20XX年5月19日系統(tǒng)各個功能模塊的代碼編寫,功能實現(xiàn)。20XX年5月20日—20XX年6月4日寫論文,準備答辯。專家意見:進度安排合理,同意按照計劃執(zhí)行。專家簽字:年月日學院意見: 院長:年月日本科畢業(yè)設(shè)計開題報告題目:商店進銷管理系統(tǒng)——銷售模塊設(shè)計與開發(fā)學院:學生姓名:專業(yè)班級:學號:指導教師姓名:指導教師職稱:年月日學生姓名專業(yè)班級學號指導教師職稱所在學院題目商店進銷管理系統(tǒng)——銷售模塊設(shè)計與開發(fā)選題依據(jù):一、理論依據(jù)21世紀是個信息發(fā)展的時代,隨著電腦普及時代的來臨以及互聯(lián)網(wǎng)的迅速發(fā)展,越來越多的進程從單一的人工管理上升到電腦智能管理,商店的發(fā)展更不例外,商店的經(jīng)營管理,經(jīng)營模式已經(jīng)慢慢地從手工管理過渡到了電腦管理。對于發(fā)展中的絕大數(shù)商店來說,隨著規(guī)模的不斷擴大,產(chǎn)品種類的不斷豐富與完善,需要管理的各種信息也會大幅度增加,無論是人員管理,人事調(diào)配,都變的相對復雜在。因此,如果大大小小的商店不借助先進的管理思想轉(zhuǎn)變經(jīng)營觀念、使用信息化提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝。隨著技術(shù)發(fā)展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經(jīng)濟快速多變,競爭激烈,因此商店采用電腦管理進貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢及必然。為了強化管理,規(guī)范業(yè)務(wù)流程,提高透明度,實現(xiàn)商品管理的信息化,加快商品資金周轉(zhuǎn),以及為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),完善管理制度,增強商店的競爭力,就需要一個商店進銷管理系統(tǒng)。二、目的意義商店進銷管理系統(tǒng)是一個信息化管理軟件,目的在于通過開發(fā)一個友好,方便快捷的操作界面,來對商店在商品進貨,銷售,庫存一整個流程中進行半自動化的處理,最終實現(xiàn)商店的進貨、銷售、商品管理等各項業(yè)務(wù)于一體的信息化管理。通過商店進銷管理系統(tǒng)實現(xiàn)倉庫管理工作系統(tǒng)化、規(guī)范化、自動化,正確的進貨和庫存控制及發(fā)貨,減少管理費用,從而提高影響商店的競爭力。文獻綜述:一、研究意義在我國商店已經(jīng)成為零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。但是目前很多商店的管理方式還是采用傳統(tǒng)的手工方式,所以就很容易在運作過程中出現(xiàn)問題。如果商店在處理進銷及客戶訂單等工作方面使用自動化的辦公軟件,不僅可以節(jié)約大量的人力資源,而且可以充分合理地利用現(xiàn)有資源,改善員工的工作條件,減輕工作壓力,并且能夠準確地反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員根據(jù)市場的變化及時做出相應(yīng)的決策,提高工作效率,給商店帶來經(jīng)濟效益。二、國內(nèi)外研究概況

由于互聯(lián)網(wǎng)及電子商務(wù)的誕生及其客觀的發(fā)展速度,國外已經(jīng)較早的涉及ERP系統(tǒng)的開發(fā)。而在國內(nèi),商店進銷存管理系統(tǒng),起步雖然比較慢,但它在國內(nèi)市場卻擁有廣闊的發(fā)展前景,而且發(fā)展速度也相當快。

進銷存軟件概念起源于上世紀,由于電算化的普及,計算機管理的推廣,不少商店對于倉庫貨品的進貨,存貨,出貨管理,有了強烈的需求,進銷存軟件的發(fā)展從此開始。在90年代以后,隨著進銷存軟件的應(yīng)用面越來越廣,出現(xiàn)了許多從功能上,從用途上,更為全面的進銷存系統(tǒng),從單純的貨品數(shù)量管理,擴展為貨品的流程管理,進銷存軟件對每一批貨品的來源,存放,去向,都作仔細的記錄。進銷存與進銷存之間的競爭優(yōu)勢主要取決于進銷存的創(chuàng)新能力和

溫馨提示

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

評論

0/150

提交評論