商場經(jīng)營管理系統(tǒng)課程設(shè)計(jì)-商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)-說明書_第1頁
商場經(jīng)營管理系統(tǒng)課程設(shè)計(jì)-商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)-說明書_第2頁
商場經(jīng)營管理系統(tǒng)課程設(shè)計(jì)-商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)-說明書_第3頁
商場經(jīng)營管理系統(tǒng)課程設(shè)計(jì)-商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)-說明書_第4頁
商場經(jīng)營管理系統(tǒng)課程設(shè)計(jì)-商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)-說明書_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE15編號(hào):《管理信息系統(tǒng)》課程設(shè)計(jì)

《商場經(jīng)營管理系統(tǒng)的設(shè)計(jì)與開發(fā)》說明書院系:信息工程學(xué)院姓名:白英麗1134150228李冀雪1134150110陳瓊1134150104邵勇博1134150121賈寶佩1134150216張堅(jiān)強(qiáng)1134150129楊艷1134150237專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí):2011級(jí)指導(dǎo)教師:孫利完成日期:2012年12月18日目錄 商場經(jīng)營管理系統(tǒng)目錄TOC\o"1-3"\f\h\z\u1緒論 11.1課程設(shè)計(jì)的背景 11.2課程設(shè)計(jì)的目的和意義 11.3設(shè)計(jì)的主要內(nèi)容 22相關(guān)技術(shù)介紹 32.1JSP技術(shù) 32.2SSH技術(shù) 52.3MyEclipse環(huán)境 62.4Tomcar服務(wù)器 62.5MySql數(shù)據(jù)庫 73需求分析 103.1需求規(guī)定 103.2對功能的規(guī)定 103.3運(yùn)行環(huán)境規(guī)定 144設(shè)計(jì)與實(shí)現(xiàn) 164.1系統(tǒng)概要設(shè)計(jì) 164.1.1需求規(guī)定 164.1.2基本設(shè)計(jì)概念和處理流程 174.1.3接口設(shè)計(jì) 184.1.4運(yùn)行與維護(hù)設(shè)計(jì) 194.1.5系統(tǒng)出錯(cuò)處理設(shè)計(jì) 204.1.6安全保密設(shè)計(jì) 204.2數(shù)據(jù)庫設(shè)計(jì) 204.2.1概念設(shè)計(jì) 204.2.2邏輯結(jié)構(gòu)設(shè)計(jì) 214.3詳細(xì)設(shè)計(jì) 224.3.1程序描述 244.3.2性能 384.3.3測試計(jì)劃 386總結(jié) 45參考文獻(xiàn) 46緒論 商場經(jīng)營管理系統(tǒng)1緒論1.1課程設(shè)計(jì)的背景在信息時(shí)代的今天,計(jì)算機(jī)以其快速、準(zhǔn)確的信息處理功能滲透于我們周圍的方方面面,當(dāng)今的社會(huì)也正在快速的向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用越來越大,商場經(jīng)營管理也日漸體現(xiàn)出運(yùn)用計(jì)算機(jī)的優(yōu)越性。而我國商場數(shù)量較多,類型復(fù)雜,分布跨度大,隨著全球經(jīng)濟(jì)一體化的發(fā)展,我國經(jīng)濟(jì)市場將面臨外資企業(yè)和國外產(chǎn)品與服務(wù)的雙重挑戰(zhàn),比較而言,外資企業(yè)具有更為雄厚的資金實(shí)力,豐富的管理經(jīng)驗(yàn),和先進(jìn)的技術(shù)手段。因此,要借助先進(jìn)的管理思想轉(zhuǎn)變經(jīng)營觀念,使用信息化提高商場的管理水平和工作效率,在今后的競爭中取勝。隨著技術(shù)的發(fā)展,電腦的操作日趨簡化,電腦知識(shí)日趨普及,同時(shí)市場經(jīng)濟(jì)快速多變,競爭激烈,因此商場采用電腦管理進(jìn)貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢。信息的迅猛發(fā)展使人們獲得信息,處理信息的方式不斷變化,進(jìn)而推動(dòng)著企業(yè)的管理模式的不斷變革。商業(yè)作為連接生產(chǎn)與消費(fèi)的紐帶和橋梁,利用信息技術(shù)不僅可以提高商業(yè)企業(yè)自身的競爭能力,同時(shí)還可以指導(dǎo)生產(chǎn)引導(dǎo)消費(fèi)。1.2課程設(shè)計(jì)的目的和意義商品零售企業(yè)需要對日常經(jīng)營活動(dòng)中涉及的商品、顧客、員工等數(shù)據(jù)進(jìn)行有效管理。在早期的商業(yè)零售企業(yè)管理系統(tǒng)中,主要是對正在銷售的商品進(jìn)行管理,在當(dāng)前的商場經(jīng)營管理系統(tǒng)中已不僅僅有該功能,還要加入與商場有關(guān)的庫存等相關(guān)操作功能。隨著商品零售業(yè)的蓬勃發(fā)展,商場規(guī)模的日益增大,其經(jīng)營管理愈加復(fù)雜,各類業(yè)務(wù)數(shù)量漸趨龐大,單純的人工數(shù)據(jù)管理方式已無法勝任。特別是在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范商場管理行為,從而提高了管理效率和水平。以數(shù)據(jù)庫技術(shù)為基礎(chǔ)的商場經(jīng)營管理系統(tǒng)是一類典型的面向商業(yè)零售企業(yè)日常經(jīng)營管理的數(shù)據(jù)庫應(yīng)用系統(tǒng),它把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,從而全面提高了商場經(jīng)營的效率。該系統(tǒng)軟件非常容易被接受,其具有簡單易學(xué)性,便于管理等功能。本工程的設(shè)計(jì)目標(biāo)就是用最少的人力,來完成商場中的日常工作。1.3設(shè)計(jì)的主要內(nèi)容商場經(jīng)營管理系統(tǒng)是基于SSH進(jìn)行的設(shè)計(jì),利用相關(guān)技術(shù),實(shí)現(xiàn)系統(tǒng)的安全性能,以及方便快捷的性能,從而達(dá)到對對商場經(jīng)營管理的有效性。本系統(tǒng)主要是實(shí)現(xiàn)對日常經(jīng)營活動(dòng)中涉及的商品、顧客、員工等數(shù)據(jù)進(jìn)行有效管理,以提高商場的經(jīng)營管理效率為目的,應(yīng)實(shí)現(xiàn)會(huì)員管理、商品入庫管理、日常銷售管理和查詢統(tǒng)計(jì)四類功能,整個(gè)系統(tǒng)工作在商場的局域網(wǎng)環(huán)境下。商場經(jīng)營管理管理系統(tǒng)的設(shè)計(jì),分為前臺(tái)銷售系統(tǒng)和后臺(tái)管理系統(tǒng)兩部分。前臺(tái)銷售系統(tǒng)由銷售人員進(jìn)行操作,銷售人員用自己的賬戶和密碼登錄系統(tǒng),可以對商品實(shí)現(xiàn)查詢、退貨、銷售的功能。后臺(tái)管理系統(tǒng)則由管理員進(jìn)行操作,管理員要用自己的賬號(hào)密碼登陸進(jìn)入系統(tǒng),從而商品查詢統(tǒng)計(jì),庫存管理,人員管理,銷售管理等,從而實(shí)現(xiàn)對商場的管理。相關(guān)技術(shù)介紹 商場經(jīng)營管理系統(tǒng)2相關(guān)技術(shù)介紹2.1JSP技術(shù)JSP(JavaServerPages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其簡單易學(xué)、跨平臺(tái)的特性,在眾多動(dòng)態(tài)Web應(yīng)用程序設(shè)計(jì)語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。在國內(nèi),JSP現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動(dòng)態(tài)網(wǎng)站開始采用JSP技術(shù)[1]。本章就對JSP及其相關(guān)技術(shù)進(jìn)行簡單的介紹。JSP技術(shù)可以以一種簡捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動(dòng)態(tài)內(nèi)容。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。JSP技術(shù)不是惟一的動(dòng)態(tài)網(wǎng)頁技術(shù),也不是第一個(gè),在JSP技術(shù)出現(xiàn)之前就已經(jīng)存在幾種優(yōu)秀的動(dòng)態(tài)網(wǎng)頁技術(shù),如CGI、ASP等。下面結(jié)合這些技術(shù)的介紹,講述動(dòng)態(tài)網(wǎng)頁技術(shù)的發(fā)展和JSP技術(shù)的誕生。JSP的開發(fā)背景及發(fā)展歷史在萬維網(wǎng)短暫的歷史中,萬維網(wǎng)已經(jīng)從一個(gè)大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對股票進(jìn)行交易和進(jìn)行購書操作的一個(gè)基礎(chǔ)設(shè)施。在各種各樣的應(yīng)用程序中,對于可能使用的基于Web的客戶端,看上去沒有任何限制?;跒g覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機(jī)/服務(wù)器的應(yīng)用程序有幾個(gè)好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡化的應(yīng)用程序部署和管理(要更新一個(gè)應(yīng)用程序,管理人員只需要更改一個(gè)基于服務(wù)器的程序,而不是成千上萬的安裝在客戶端的應(yīng)用程序)。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用程序邁進(jìn)。這些快速增長的精巧的基于Web的應(yīng)用程序要求開發(fā)技術(shù)上的改進(jìn)。靜態(tài)HTML對于顯示相對靜態(tài)的內(nèi)容是不錯(cuò)的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于Web的應(yīng)用程序,在這些程序中,頁面的內(nèi)容是基于用戶的請求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字。對于這個(gè)問題的一個(gè)早期解決方案是使用CGI-BIN接口。開發(fā)人員編寫與接口相關(guān)的單獨(dú)的程序,以及基于Web的應(yīng)用程序,后者通過Web服務(wù)器來調(diào)用前者。這個(gè)方案有著嚴(yán)重的擴(kuò)展性問題——每個(gè)新的CGI要求在服務(wù)器上新增一個(gè)進(jìn)程。如果多個(gè)用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該Web服務(wù)器所有的可用資源,并且系統(tǒng)性能會(huì)降低到極其低下的地步。某些Web服務(wù)器供應(yīng)商已經(jīng)嘗試通過為他們的服務(wù)器提供“插件”和API來簡化Web應(yīng)用程序的開發(fā)。這些解決方案是與特定的Web服務(wù)器相關(guān)的,不能解決跨多個(gè)供應(yīng)商的解決方案的問題。例如,微軟的ActiveServerPages(ASP)技術(shù)使得在Web頁面上創(chuàng)建動(dòng)態(tài)內(nèi)容更加容易,但也只能工作在微軟的IIS和PersonalWebServer上。還存在其他的解決方案,但都不能使一個(gè)普通的頁面設(shè)計(jì)者能夠輕易地掌握。例如,像JavaServlet這樣的技術(shù)就可以使得用Java語言編寫交互的應(yīng)用程序的服務(wù)器端的代碼變得容易。開發(fā)人員能夠編寫出這樣的Servlet,以接收來自Web瀏覽器的HTTP請求,動(dòng)態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項(xiàng)請求),然后發(fā)送包含HTML或XML文檔的響應(yīng)到瀏覽器。注意:一個(gè)JavaServlet就是一個(gè)基于Java技術(shù)的運(yùn)行在服務(wù)器端的程序(與Applet不同,后者運(yùn)行在瀏覽器端)。Servlet會(huì)在本書第4章介紹。采用這種方法,整個(gè)網(wǎng)頁必須都在JavaServlet中制作。如果開發(fā)人員或者Web管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該JavaServlet,即使在邏輯上已經(jīng)能夠運(yùn)行了。采用這種方法,生成帶有動(dòng)態(tài)內(nèi)容的頁面仍然需要應(yīng)用程序的開發(fā)技巧。很顯然,目前所需要的是一個(gè)業(yè)界范圍內(nèi)的創(chuàng)建動(dòng)態(tài)內(nèi)容頁面的解決方案。這個(gè)方案將解決當(dāng)前方案所受到的限制。如下:(1)能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行。(2)將應(yīng)用程序邏輯和頁面顯示分離。(3)能夠快速地開發(fā)和測試。(4)簡化開發(fā)基于Web的交互式應(yīng)用程序的過程。JSP技術(shù)就是被設(shè)計(jì)用來滿足這樣的要求的。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。Sun開發(fā)出這個(gè)規(guī)范來整合和平衡已經(jīng)存在的對Java編程環(huán)境(例如,JavaServlet和JavaBeans)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計(jì)者以強(qiáng)大的功能。2.2SSH技術(shù)SSH為struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的SpringIoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果[2]。采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫的變化也不會(huì)對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(fā)效率。2.3MyEclipse環(huán)境MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯(cuò)。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:(1)JavaEE模型(2)WEB開發(fā)工具(3)EJB開發(fā)工具(4)應(yīng)用程序服務(wù)器的連接器(5)JavaEE項(xiàng)目部署服務(wù)(6)數(shù)據(jù)庫服務(wù)(7)MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。2.4Tomcar服務(wù)器Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。目前最新版本是7.0。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。目前Tomcat最新版本為7.0.27Released。2.5MySql數(shù)據(jù)庫MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價(jià)值和方法論的第二代開源公司。MySQL是MySQLAB的注冊商標(biāo)。

MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去。MySQL網(wǎng)站()提供了關(guān)于MySQL和MySQLAB的最新的消息。

MySQL是一個(gè)數(shù)據(jù)庫管理系統(tǒng)

一個(gè)數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡單的銷售表到一個(gè)美術(shù)館、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個(gè)像MySQL這樣的數(shù)據(jù)庫管理系統(tǒng)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。

MySQL是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)

關(guān)系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉庫中要好得多,這樣做將增加你的速度和靈活性?!癕ySQL”中的SQL代表“StructuredQueryLanguage”(結(jié)構(gòu)化查詢語言)。SQL是用于訪問數(shù)據(jù)庫的最通用的標(biāo)準(zhǔn)語言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)。SQL標(biāo)準(zhǔn)發(fā)展自1986年以來,已經(jīng)存在多個(gè)版本:SQL-86,SQL-92,SQL:1999,SQL:2003,其中SQL:2003是該標(biāo)準(zhǔn)的當(dāng)前版本。

MySQL是開源的

開源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使用MySQL而不需要支付任何費(fèi)用。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。MySQL使用GPL(GNUGeneralPublicLicense,通用公共許可),在hpt:///licenses中定義了你在不同的場合對軟件可以或不可以做什么。如果你覺得GPL不爽或者想把MySQL的源代碼集成到一個(gè)商業(yè)應(yīng)用中去,你可以向MySQLAB購買一個(gè)商業(yè)許可版本。

MySQL服務(wù)器是一個(gè)快的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器

如果這是你正在尋找的,你可以試一試。MySQL服務(wù)器還包含一個(gè)由用戶緊密合作開發(fā)的實(shí)用特性集。MySQL服務(wù)器原本就是開發(fā)比已存在的數(shù)據(jù)庫更快的用于處理大的數(shù)據(jù)庫的解決方案,并且已經(jīng)成功用于高苛刻生產(chǎn)環(huán)境多年。盡管MySQL仍在開發(fā)中,但它已經(jīng)提供一個(gè)豐富和極其有用的功能集。它的連接性、速度和安全性使MySQL非常適合訪問在Internet上的數(shù)據(jù)庫。

MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中

MySQL數(shù)據(jù)庫服務(wù)器是一個(gè)客戶/服務(wù)器系統(tǒng),它由多線程SQL服務(wù)器組成,支持不同的后端、多個(gè)不同的客戶程序和庫、管理工具和廣泛的應(yīng)用程序接口(APIs)。

MySQL也可以是一個(gè)嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個(gè)小、快且易于管理的產(chǎn)品。

有大量的MySQL軟件可以使用,幸運(yùn)的是,你可以找到你所喜愛的已經(jīng)支持MySQL數(shù)據(jù)庫服務(wù)器的軟件和語言。

MySQL的官方發(fā)音是“MyEssQueEll”,而不是“Mysequel”。但是你也可以使用“Mysequel”和其他的方言。需求分析 商場經(jīng)營管理系統(tǒng)3需求分析3.1需求規(guī)定商場經(jīng)營管理系統(tǒng)主要是針對商場的經(jīng)營管理開發(fā)的,其主要功能是對日常經(jīng)營活動(dòng)中涉及的商品、顧客、員工等數(shù)據(jù)進(jìn)行有效管理,從而減少了對人力資源方面的浪費(fèi),以及出錯(cuò)的概率,以提高商場的經(jīng)營管理效率為目的。該系統(tǒng)應(yīng)實(shí)現(xiàn)會(huì)員管理、商品入庫管理、日常銷售管理和查詢統(tǒng)計(jì)四類功能。該系統(tǒng)的各個(gè)功能用例圖表示如下(3-1):圖3-1系統(tǒng)功能用例圖3.2對功能的規(guī)定根據(jù)客戶基本需求該系統(tǒng)可分為會(huì)員管理模塊、商品庫存管理模塊,日常銷售管理模塊、查詢統(tǒng)計(jì)模塊,整個(gè)系統(tǒng)各個(gè)模塊的結(jié)構(gòu)層次圖如下圖(3-2)所示:商場管理系統(tǒng)商場管理系統(tǒng)前臺(tái)銷售系統(tǒng)后臺(tái)管理系統(tǒng)商品檢索收銀業(yè)務(wù)庫存管理銷售管理會(huì)員管理查詢統(tǒng)計(jì)退貨業(yè)務(wù)圖3-2系統(tǒng)結(jié)構(gòu)層次圖1、會(huì)員管理模塊該商場是支持會(huì)員制的商場,將顧客分為普通顧客和會(huì)員顧客兩類。會(huì)員顧客持有會(huì)員卡,記錄了他們的詳細(xì)信息。會(huì)員卡可以用來積分,會(huì)員顧客憑此積分參加日后本商場舉行的各種優(yōu)惠或兌獎(jiǎng)活動(dòng)。概括起來說,該模塊包括辦理登記新會(huì)員信息、查詢會(huì)員信息、在會(huì)員消費(fèi)時(shí)使用會(huì)員卡積分,折扣等功能。會(huì)員管理子系統(tǒng)見圖(3-3)會(huì)員管理會(huì)員管理基本信息登記管理會(huì)員卡管理圖(3-3)會(huì)員管理子系統(tǒng)功能描述:會(huì)員管理子系統(tǒng)提供基本信息登記管理,并管理會(huì)員卡信息。2、商品庫存管理模塊商品采購?fù)瓿珊?,將進(jìn)行商品上架工作,并通過商品庫存管理子系統(tǒng)記錄相關(guān)進(jìn)貨信息,記錄每次入庫單信息,包括入庫單號(hào)、日期和經(jīng)手人,并保存商品名稱、數(shù)量、進(jìn)價(jià)、供應(yīng)商等信息。此外還記錄所有商品的現(xiàn)有庫存信息。即該模塊包括商品出入庫操作、接收顧客的退貨功能。庫存管理子系統(tǒng)見圖(3-4)。查詢庫存明細(xì)記錄庫存狀態(tài)自動(dòng)告警提示查詢庫存明細(xì)記錄庫存狀態(tài)自動(dòng)告警提示庫存管理自動(dòng)盤點(diǎn)計(jì)算圖3-4庫存管理子系統(tǒng)功能描述:庫存管理子系統(tǒng)提供查詢庫存明細(xì)記錄的基本功能,并根據(jù)庫存的狀態(tài)報(bào)警,以及自動(dòng)盤點(diǎn)計(jì)算。3、日常銷售管理模塊商品上架后,顧客在商場進(jìn)行采購,采購交易最終通過銷售人員在銷售終端上完成,銷售終端上運(yùn)行的銷售管理子系統(tǒng)應(yīng)能記錄商場的每一次銷售行為以及銷售商品明細(xì),同時(shí)進(jìn)行會(huì)員顧客的會(huì)員卡積分和庫存量減少操作。概括地說包括查看顧客購買商品,并計(jì)算消費(fèi)總額,在后臺(tái)中,還具有計(jì)算某一時(shí)間段,或者某一商品的銷售情況。前臺(tái)銷售管理系統(tǒng)包括商品檢索、收銀業(yè)務(wù)、退貨管理以及銷售管理,各自的功能如下所述:(1)商品檢索子系統(tǒng)見圖3-5。商品檢索商品檢索快速商品檢索支持條形碼掃描圖(3-5)商品檢索子系統(tǒng)功能描述:商品檢索子系統(tǒng)要求能快速檢索商品,因此必須支持條形碼掃描。(2)收銀業(yè)務(wù)子系統(tǒng)見圖3-6。收銀業(yè)務(wù)收銀業(yè)務(wù)交易總額計(jì)算打印交易清單支持會(huì)員卡優(yōu)惠圖3-6收銀業(yè)務(wù)子系統(tǒng)功能描述:收銀業(yè)務(wù)子系統(tǒng)能計(jì)算交易總額,打印交易清單,并根據(jù)會(huì)員卡打折。(3)退貨管理子系統(tǒng)見圖3-7。退貨業(yè)務(wù)退貨業(yè)務(wù)貨號(hào)錄入會(huì)員卡管理庫存管理圖3-7退貨業(yè)務(wù)子系統(tǒng)功能描述:退貨業(yè)務(wù)子系統(tǒng)能讓顧客退貨,根據(jù)貨物的貨號(hào)錄入商品,并對會(huì)員卡進(jìn)行相應(yīng)的減分操作,以及增加庫存量。后臺(tái)銷售管理子系統(tǒng)見圖3-8。銷售管理銷售管理商品銷售控制查詢打印銷售情況生成銷售排行榜圖3-8銷售管理子系統(tǒng)(后臺(tái))功能描述:銷售管理子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產(chǎn)生年、月、日報(bào)表,同時(shí)可以生成銷售排行榜。4、查詢統(tǒng)計(jì)模塊該模塊可以根據(jù)各種屬性進(jìn)行顧客和會(huì)員卡的查詢統(tǒng)計(jì)、入庫單據(jù)和入庫明細(xì)的查詢統(tǒng)計(jì)、商品庫存信息的查詢統(tǒng)計(jì)、銷售單據(jù)和銷售明細(xì)的查詢統(tǒng)計(jì)。3.3運(yùn)行環(huán)境規(guī)定1、設(shè)備硬件環(huán)境:CPU:Pentium(R)Dual-CoreT4200內(nèi)存:在WindowsXp中運(yùn)行需要64MB以上 顯示器:VGA或分辨率更高硬盤空間:全部安裝需要5MB驅(qū)動(dòng)器:24XCD-ROM以上軟件環(huán)境:安裝有Eclipse軟件和MYSQL軟件另需要1臺(tái)~2臺(tái)計(jì)算機(jī)。2、支持軟件WindowsXP操作系統(tǒng),顯示器,打印機(jī),鼠標(biāo),鍵盤等。3、外部接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的菜單,分別進(jìn)入相對應(yīng)的界面(如登錄界面,查詢界面)。用戶對程序的維護(hù),最好要有備份。4、用戶界面對于該系統(tǒng),我們強(qiáng)調(diào)友好的人機(jī)交互界面,盡可能給用戶提供簡潔的流程操作和完善的功能。將使用者的使用要求降到最低,這樣也有利于系統(tǒng)的實(shí)施、運(yùn)行和維護(hù)。用戶頁面編寫要求:美觀、大方、簡單、實(shí)用。5、軟件接口(1)系統(tǒng)的DBMS為MYSQL(2)操作系統(tǒng):/Win2003/WinXP/Win7/Linux設(shè)計(jì)與實(shí)現(xiàn) 商場經(jīng)營管理系統(tǒng)PAGE484設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)概要設(shè)計(jì)4.1.1需求規(guī)定本系統(tǒng)對各個(gè)模塊的規(guī)定如下表4-1所示:表4-1各模塊需求規(guī)定表功能名稱輸入項(xiàng)輸出項(xiàng)執(zhí)行權(quán)限功能描述商品信息管理模塊商品信息錄入信息成功或錄入信息錯(cuò)誤及錯(cuò)誤原因管理員、銷售人員完成對商品基本資料的收集及存儲(chǔ)進(jìn)貨管理模塊需要修改、增加供應(yīng)商及其商品的信息重新顯示修改后的信息,錯(cuò)誤則顯示錯(cuò)誤提示管理員提供修改與更新供應(yīng)商的信息及其商品的信息銷售管理模塊條形碼編號(hào)或名稱等索引信息顯示商品的信息、單價(jià)、總價(jià)格,在銷售成功時(shí)更新商品數(shù)量等信息管理員、銷售人員銷售時(shí)顯示商品的基本信息,并在售后更新商品的庫存信息庫存管理模塊商品信息顯示添加,修改后的商品信息管理員管理倉庫商品,并在提醒管理員進(jìn)貨會(huì)員管理模塊會(huì)員卡信息顯示添加、修改后的會(huì)員信息管理員、銷售人員結(jié)賬刷會(huì)員卡時(shí)顯示會(huì)員的基本信息及積分情況,并在售后更新會(huì)員積分續(xù)表4-1打印管理模塊需要打印的商品或列表信息成功或失敗的提示信息管理員、銷售人員打印商品或列表信息系統(tǒng)說明模塊系統(tǒng)說明書所有用戶本系統(tǒng)的說明書,用戶作為參考之用4.1.2基本設(shè)計(jì)概念和處理流程該系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分,對應(yīng)人員為銷售人員和管理員,登錄后顯示的界面不同,所擁有的權(quán)限亦不同[3]。管理員登錄處理流程如下圖4-1所示:圖4-1管理員登錄流程圖銷售人員登錄處理流程如下圖4-1所示:圖4-2銷售人員登錄流程圖本系統(tǒng)層次圖如下圖4-3所示:會(huì)員管理毀壞商品信息處理倉庫信息修改倉庫信息添加商品數(shù)量更新退貨商品信息添加所有商品查詢供應(yīng)交易處理供應(yīng)商品更新供應(yīng)商添加銷售管理進(jìn)貨管理商品信息修改新商品信息添加商品信息查詢倉庫管理商品信息管理商場管理系統(tǒng)會(huì)員卡積分更新會(huì)員信息添加會(huì)員信息查詢會(huì)員管理毀壞商品信息處理倉庫信息修改倉庫信息添加商品數(shù)量更新退貨商品信息添加所有商品查詢供應(yīng)交易處理供應(yīng)商品更新供應(yīng)商添加銷售管理進(jìn)貨管理商品信息修改新商品信息添加商品信息查詢倉庫管理商品信息管理商場管理系統(tǒng)會(huì)員卡積分更新會(huì)員信息添加會(huì)員信息查詢圖4-3系統(tǒng)層次圖4.1.3接口設(shè)計(jì)1、用戶接口(1)界面接口系統(tǒng)以向用戶提供窗口的形式供用戶進(jìn)行數(shù)據(jù)的添加、修改、查詢、統(tǒng)計(jì)與打印等操作,對于刪除等重要性數(shù)據(jù),將以對話框的形式,讓用戶進(jìn)一步確認(rèn)。(2)軟件接口使用數(shù)據(jù)庫的驅(qū)動(dòng)程序進(jìn)行訪問,主要用于系統(tǒng)管理員對數(shù)據(jù)庫的訪問和操作管理2、外部接口打印機(jī)鼠標(biāo)3、內(nèi)部接口系統(tǒng)各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。接口傳遞的信息將以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各個(gè)模塊之間傳遞。4.1.4運(yùn)行與維護(hù)設(shè)計(jì)1、運(yùn)行設(shè)計(jì)包括以下幾方面:(1)運(yùn)行模塊組合系統(tǒng)運(yùn)行模塊分別由一級(jí)菜單(七個(gè)模塊)和二級(jí)菜單構(gòu)成。程序啟動(dòng)后,輸入賬號(hào)和密碼進(jìn)入一級(jí)菜單,單擊按鈕觸發(fā)主模塊并調(diào)用下層模塊,進(jìn)入對應(yīng)的子對話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。(2)運(yùn)行控制系統(tǒng)進(jìn)入二級(jí)菜單,則實(shí)際運(yùn)行本系統(tǒng)的各種功能,通過鼠標(biāo)或鍵盤控制系統(tǒng)的運(yùn)行。(3)運(yùn)行時(shí)間對于添加、刪除、修改、查詢、統(tǒng)計(jì)與打印等操作響應(yīng)時(shí)間均應(yīng)在秒級(jí)上完成。更新處理時(shí)間≤3s;檢索查詢時(shí)間≤3s;修改處理時(shí)間≤3s;數(shù)據(jù)傳輸時(shí)間≤1s。2、維護(hù)設(shè)計(jì)主要包括:數(shù)據(jù)庫的維護(hù)、軟件功能的維護(hù)。(1)對于數(shù)據(jù)庫的維護(hù),提供了數(shù)據(jù)庫的備份和恢復(fù)功能,可以方便的實(shí)現(xiàn)數(shù)據(jù)庫的維護(hù)管理。(2)對于軟件功能的維護(hù),由于系統(tǒng)采用模塊化的設(shè)計(jì)方法,每個(gè)模塊之間獨(dú)立性較高,對于單獨(dú)功能的修改只需要修改一個(gè)模塊即可,對于功能的添加,只需要添加相應(yīng)的模塊即可。4.1.5系統(tǒng)出錯(cuò)處理設(shè)計(jì)1、出錯(cuò)信息系統(tǒng)對每一個(gè)模塊(包括某些重要數(shù)據(jù)項(xiàng))都提供可能的出錯(cuò)信息,若出現(xiàn)錯(cuò)誤,以對話框的方式輸出錯(cuò)誤信息的形式、含義及處理方法。2、補(bǔ)救措施(1)一般性錯(cuò)誤:顯示錯(cuò)誤信息,提示用戶重新操作。(2)嚴(yán)重性錯(cuò)誤:重新設(shè)計(jì),必要時(shí)啟用備份恢復(fù)數(shù)據(jù)。4.1.6安全保密設(shè)計(jì)1、數(shù)據(jù)安全通過分級(jí)管理,設(shè)置不同的操作權(quán)限,只有管理員才可以直接訪問和維護(hù)數(shù)據(jù)庫,普通管理員只能通過軟件接口訪問部分?jǐn)?shù)據(jù)。2、操作安全如果出現(xiàn)操作異常,系統(tǒng)會(huì)彈出出錯(cuò)對話框,提示出錯(cuò)原因并提示用戶重新操作,如果錯(cuò)誤等級(jí)比較嚴(yán)重,則進(jìn)行數(shù)據(jù)庫的備份。4.2數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該充分了解用戶各方那個(gè)面的需求,包括現(xiàn)有的以及將來可能需要增加的需求。其目的是對商場經(jīng)營系統(tǒng)所涉及到的數(shù)據(jù)進(jìn)行分析,從根本上實(shí)現(xiàn)數(shù)據(jù)的共享和安全存取,提高數(shù)據(jù)的操作效率[4]。4.2.1概念設(shè)計(jì)本商場經(jīng)營管理系統(tǒng)主要是針對零售賣場所設(shè)計(jì)的系統(tǒng),其管理包括經(jīng)營活動(dòng)中所涉及的商品、顧客、員工等各類數(shù)據(jù)信息的管理,而隨著商場規(guī)模的日益增大,其經(jīng)營管理愈加復(fù)雜,各類業(yè)務(wù)的數(shù)據(jù)量漸趨龐大,單純的人工管理數(shù)據(jù)方式已無法勝任。因此,以數(shù)據(jù)庫為基礎(chǔ)的商場經(jīng)營管理系統(tǒng)能更有效的對數(shù)據(jù)進(jìn)行操作,更方便,快捷,有效。根據(jù)系統(tǒng)的需求分析和概要設(shè)計(jì)對功能的描述,可以確定以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)會(huì)員:會(huì)員卡號(hào)、姓名、性別、電話、地址、電子郵箱、積分等;(2)商品:商品編號(hào)、商品名稱、產(chǎn)地、規(guī)格、計(jì)算單位、批號(hào)、批準(zhǔn)文號(hào)、供應(yīng)商名稱、生產(chǎn)日期、商品簡介、備注等;(3)員工:員工編號(hào)、姓名、性別、地址、電子郵箱、電話等;(4)系統(tǒng)用戶:編號(hào)、用戶名、密碼、添加時(shí)間、電子郵箱、用戶類型等;(5)銷售單據(jù)信息:銷售單據(jù)編號(hào)、商品編號(hào)、商品名稱、單價(jià)、數(shù)量、銷售員、銷售時(shí)間等;(6)供應(yīng)商信息:供應(yīng)商編號(hào)、名稱、描述、地址、郵編、聯(lián)系人、電話、傳真、電子郵箱、開戶銀行、銀行賬號(hào)、添加時(shí)間等;(7)采購入庫信息:入庫單據(jù)編號(hào)、商品編號(hào)、商品名稱、數(shù)量、價(jià)格、管理員、購買日期等;(8)庫存信息:編號(hào)、商品編號(hào)、數(shù)量等;根據(jù)上面分析得到如下圖4-4所示的商場經(jīng)營管理系統(tǒng)的E-R關(guān)系圖:采購員提供商品供應(yīng)商采購員提供商品供應(yīng)商 mn采購入庫n采購入庫m銷售購買會(huì)員銷售人員n銷售購買會(huì)員銷售人員數(shù)量數(shù)量數(shù)量數(shù)量mmn圖4-4商場經(jīng)營管理系統(tǒng)E-R實(shí)體-關(guān)系圖4.2.2邏輯結(jié)構(gòu)設(shè)計(jì)4.3詳細(xì)設(shè)計(jì)主要邏輯結(jié)構(gòu)如下:(1)會(huì)員(member)表4-1會(huì)員屬性表(2)商品(commodity)表4-2商品屬性表(3)員工(employee)表4-3員工屬性表(4)系統(tǒng)用戶(user)表4-4系統(tǒng)用戶屬性表(5)銷售單據(jù)信息(sell)表4-5銷售單據(jù)信息屬性表(6)供應(yīng)商信息(company)表4-6供應(yīng)商屬性表(7)采購入庫信息(stock)表4-7采購入庫信息屬性表(8)庫存信息(storage)表4-8庫存信息屬性表4.3.1程序描述1、系統(tǒng)登錄模塊功能:本模塊的主要功能是對用戶身份進(jìn)行,,驗(yàn)證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號(hào)和密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號(hào)和密碼后,系統(tǒng)登錄才會(huì)成功。在登錄模塊中,對系統(tǒng)的嘗試登錄次數(shù)進(jìn)行了限制,禁止用戶無終止的進(jìn)行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對系統(tǒng)的三次登錄失敗后,系統(tǒng)將自動(dòng)機(jī)制登錄,突出登錄模塊。并在輸入了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登錄過程中的錯(cuò)誤輸入或者錯(cuò)誤操作,以便用戶進(jìn)行正確的登錄。輸入項(xiàng)、輸出項(xiàng):輸入項(xiàng)為賬號(hào)和密碼。賬號(hào)和密碼均為字符串,密碼回顯字符是“.”。2、進(jìn)貨管理模塊功能:該模塊主要是實(shí)現(xiàn)進(jìn)行采購入庫信息查詢、采購計(jì)劃制定兩個(gè)功能。進(jìn)貨信息查詢:該模塊為商場提供整個(gè)商場的采購入庫情況查詢,也可以進(jìn)行采購入庫信息的明細(xì)查詢,并以采購入庫報(bào)表形式打印出來。進(jìn)貨計(jì)劃制定:該模塊可以為制定采購計(jì)劃,并形成相應(yīng)的采購入庫信息。輸入項(xiàng)、輸出項(xiàng):該模塊的輸入項(xiàng)為商場的采購入庫信息,其中包括入庫單據(jù)編號(hào)、商品編號(hào)、商品名稱、數(shù)量、價(jià)格、管理員、購買日期等。(1)該進(jìn)貨管理模塊的用例圖,如圖4-5所示:圖4-5進(jìn)貨管理用例圖(2)該進(jìn)貨管理模塊的活動(dòng)圖(用于描述用例中的操作執(zhí)行次序和操作完成的結(jié)果,顯示多個(gè)操作對象操作時(shí)如何相互結(jié)合共同完成用例的一個(gè)腳本,揭示出操作之間的并行性,為編碼實(shí)現(xiàn)提供開發(fā)并行程序的便利),如圖4-6所示:圖4-6進(jìn)貨管理模塊活動(dòng)圖。(3)制定采購計(jì)劃的時(shí)序圖(主要用于描述系統(tǒng)內(nèi)對象之間的消息發(fā)送和接收序列),如圖4-7所示:圖4-7制定采購計(jì)劃時(shí)序圖(4)進(jìn)貨信息查詢時(shí)序圖,如圖4-8所示:圖4-8進(jìn)貨信息查詢時(shí)序圖3、銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時(shí)對庫存清單進(jìn)行更新,以備用戶將來對庫存信息進(jìn)行查詢和打印,此外還可以對銷售信息進(jìn)行查詢和盤點(diǎn)功能。銷售信息查詢:根據(jù)商品銷售情況,按需要對銷售情況進(jìn)行查詢。在該查詢模塊中,可以按照商品的編號(hào)、銷售日期等多種方式進(jìn)行商品銷售信息查詢。銷售信息盤點(diǎn):可以按照需要對在一定時(shí)期內(nèi)的銷售情況進(jìn)行盤點(diǎn)。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品的銷售單據(jù)編號(hào)和商品編號(hào),價(jià)格等。其中還包括銷售數(shù)量和銷售日期。(1)該銷售模塊的用例圖,如圖4-9所示:圖4-9銷售管理模塊用例圖(2)該銷售管理模塊的活動(dòng)圖,如圖4-10所示:圖4-10銷售管理模塊活動(dòng)圖(3)銷售信息查詢時(shí)序圖,如圖4-11所示:圖4-11銷售信息查詢時(shí)序圖(4)銷售盤點(diǎn)時(shí)序圖,如圖4-12所示:圖4-12銷售盤點(diǎn)時(shí)序圖4、庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品編號(hào)。(1)該庫存管理模塊的用例圖,如圖4-13所示:圖4-13庫存管理用例圖(2)庫存管理模塊活動(dòng)圖,如圖4-14所示:圖4-14庫存管理模塊活動(dòng)圖(3)庫存管理查詢時(shí)序圖,如圖4-15所示:圖4-15庫存管理查詢時(shí)序圖(4)庫存管理添加時(shí)序圖,如圖4-16所示:圖4-16庫存管理添加時(shí)序圖(5)庫存管理修改時(shí)序圖,如圖4-17所示:圖4-17商品管理修改時(shí)序圖(6)庫存管理刪除時(shí)序圖,如圖4-18所示:EMBEDVisio.Drawing.11

圖4-18庫存管理刪除時(shí)序圖5、人員管理模塊該模塊包括職工管理和會(huì)員管理。在系統(tǒng)開發(fā)中,為解決商場人員流動(dòng)問題,在系統(tǒng)中增添了員工管理子模塊,用來對商場的人員進(jìn)行信息化管理,以此來提高員工的辦事效率,節(jié)約人力資源。新員工錄入:在商場招進(jìn)新員工時(shí),對其進(jìn)行基本信息的存儲(chǔ),對員工信息進(jìn)行基本的了解。員工信息維護(hù):當(dāng)員工信息發(fā)生變化,或者是員工離職,換崗對相關(guān)信息發(fā)生變化時(shí),利用此子模塊對其進(jìn)行信息變更。(1)職工管理模塊用例圖,如圖4-19所示:圖4-19職工信息管理模塊用例圖(2)職工管理模塊活動(dòng)圖,如圖4-20所示:圖4-20職工管理模塊活動(dòng)圖(3)職工管理查詢時(shí)序圖,如圖4-21所示:圖4-21職工管理查詢時(shí)序圖(4)添加新職工時(shí)序圖,如圖4-22所示:圖4-22新職工添加時(shí)序圖(5)職工信息修改時(shí)序圖,如圖4-23所示:圖4-23職工信息修改時(shí)序圖(6)職工信息刪除時(shí)序圖,如圖4-24所示:圖4-24職工信息刪除時(shí)序圖該商場是支持會(huì)員制的商場,將顧客分為普通顧客和會(huì)員顧客兩類。會(huì)員顧客持有會(huì)員卡,記錄了他們的詳細(xì)信息。會(huì)員卡可用來積分,會(huì)員顧客憑此積分參加日后本商場舉行的各種優(yōu)惠或兌獎(jiǎng)活動(dòng)。新會(huì)員錄入:在顧客需辦理該商場的會(huì)員卡時(shí),對其基本信息進(jìn)行存儲(chǔ)。會(huì)員信息維護(hù):當(dāng)會(huì)員信息發(fā)生變化,或者是會(huì)員長時(shí)間(1年)未用其擁有的會(huì)員卡時(shí),利用此子模塊對其進(jìn)行信息變更或刪除。(1)會(huì)員管理模塊用例圖,如圖4-25所示:圖4-25會(huì)員管理模塊用例圖(2)會(huì)員管理模塊活動(dòng)圖,如圖4-26所示:圖4-26會(huì)員管理模塊活動(dòng)圖(3)會(huì)員卡積分更新時(shí)序圖,如圖4-27所示:圖4-27會(huì)員卡積分更新時(shí)序圖其他時(shí)序圖與上面職工管理中的相應(yīng)時(shí)序圖類似,在此不再一一列出。6、供應(yīng)商信息管理模塊在商場引進(jìn)商品時(shí),首先查詢已有的供應(yīng)商信息,然后按照供應(yīng)商信息采購商品;或者從新的供應(yīng)商那里引進(jìn)新的商品,此時(shí),要把新供應(yīng)商信息添加到供應(yīng)商清單中。有時(shí),不再從某一供應(yīng)商那里采購商品時(shí),此時(shí)要把供貨商信息刪掉。當(dāng)供貨商信息有變化時(shí),就需要對供應(yīng)商信息進(jìn)行維護(hù)等。(1)供應(yīng)商信息管理模塊用例圖,如圖4-28所示:圖4-28供應(yīng)商信息管理用例圖(2)供應(yīng)商信息管理模塊活動(dòng)圖,如圖4-29所示:圖4-29供應(yīng)商信息管理活動(dòng)圖(3)供應(yīng)商信息管理查詢時(shí)序圖,如圖4-30所示:圖4-30供應(yīng)商信息管理查詢時(shí)序圖(4)供應(yīng)商信息管理刪除時(shí)序圖,如圖4-31所示:圖4-31供應(yīng)商信息管理刪除時(shí)序圖(5)供應(yīng)商信息管理添加時(shí)序圖,如圖4-32所示:圖4-32供貨商信息管理添加時(shí)序圖(6)供貨商信息管理修改時(shí)序圖,如圖4-33所示:圖4-33供貨商信息管理修改時(shí)序圖7、系統(tǒng)管理模塊系統(tǒng)用戶管理:在系統(tǒng)實(shí)行多用戶管理時(shí),本模塊將為系統(tǒng)開辟多個(gè)系統(tǒng)用戶,并能對其進(jìn)行簡單的信息維護(hù),用戶名變更和密碼修改。退出:選擇退出系統(tǒng),將關(guān)閉整個(gè)系統(tǒng),結(jié)束本次使用。4.3.2性能1、精度在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過程中,可以滿足各種精度的需求。2、時(shí)間特性要求系統(tǒng)對單用戶或者多用戶執(zhí)行insertupdatedeleteselect等操作時(shí),在運(yùn)行環(huán)境規(guī)定的條件下,單次操作響應(yīng)的時(shí)間在5秒之內(nèi),返回100行以內(nèi)的數(shù)據(jù),單次查詢操作響應(yīng)的時(shí)間在5秒之內(nèi)3、靈活性當(dāng)用戶需求,如操作方式、運(yùn)行環(huán)境、結(jié)果精度、數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件需求要做適當(dāng)?shù)恼{(diào)整,靈活性非常大。4.3.3測試計(jì)劃(1)若要查詢的會(huì)員(職工)信息為空,則提示“無此會(huì)員(職工)”。若是,則滿足要求。(2)若沒有要添加dfd的商品的類別時(shí),則在庫存管理子模塊中添加類別。若是,則滿足要求。(3)出現(xiàn)寫數(shù)據(jù)庫錯(cuò)誤,則提示無法連接的具體原因。若是,則滿足要求。測試 商場經(jīng)營管理系統(tǒng)5測試5.1用戶登錄模塊測試(1)管理員登錄測試:用戶名admin,密碼123。如下圖5-1所示。圖5-1登陸成功進(jìn)入系統(tǒng),如下圖標(biāo)5-2所示。圖5-2(2)銷售人員登錄測試:用戶名a,密碼123。如下圖5-3所示。圖5-3登陸成功進(jìn)入系統(tǒng),如下圖標(biāo)5-4所示。圖5-45.2會(huì)員管理模塊測試添加會(huì)員王明,如下圖標(biāo)5-5所示。圖5-5添加會(huì)員成功,可點(diǎn)擊會(huì)員管理查看,如下圖5-6所示。圖5-6對會(huì)員測試,可點(diǎn)擊會(huì)員管理進(jìn)行修改,點(diǎn)擊修改,如下圖5-7所示,修改成功則進(jìn)入主頁面,如圖5-2所示。圖5-7會(huì)員查詢功能,可按編號(hào)或名稱查詢,在此查詢編號(hào)為1的會(huì)員信息,如下圖5-8所示。圖5-8會(huì)員刪除功能,則在會(huì)員管理中可以完成。5.2銷售管理模塊測試銷售人員可對銷售出去的商品進(jìn)行錄入和查詢還可進(jìn)行庫存查詢,并對銷售信息進(jìn)行刪除。銷售人員將賣的產(chǎn)品信息錄入功能測試,如圖5-9所示。圖5-9添加后可在銷售管理里產(chǎn)看結(jié)果,如圖5-10所示。圖5-105.2商品入庫管理模塊測試對商品進(jìn)行入庫操作時(shí),首先要在商品信息管理模塊添加要入庫商品的信息,否則商品入庫則添加失敗。添加原商品信息不存在的編號(hào)為3的商品,如圖5-11所示。圖5-11點(diǎn)擊添加返回信息如下圖5-12所示。圖5-12在商品信息管理模塊添加3號(hào)商品,如下圖5-13所示。圖5-13再次添加3號(hào)商品的庫存添加成功,產(chǎn)看庫存信息管理如圖5-14所示。圖5-14其他各模塊的功能均已實(shí)現(xiàn)其測試如上面幾個(gè)模塊一樣??偨Y(jié) 商場經(jīng)營管理系統(tǒng)6總結(jié)在整個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過程中,我學(xué)習(xí)到了很多,不僅有軟件開發(fā)過程中專業(yè)方面的學(xué)習(xí),還有團(tuán)隊(duì)中合作方面的學(xué)習(xí),最重要的就是團(tuán)隊(duì)中人與人之間的溝通,讓我明白在開發(fā)軟件過程中隊(duì)員之間的溝通是非常重要的,如果沒有好的溝通和交流,很可能會(huì)出現(xiàn)一些很嚴(yán)重的問題。本系統(tǒng)使用了java為開發(fā)語言,以MYSQL數(shù)據(jù)庫產(chǎn)品作為后臺(tái)數(shù)據(jù)庫,構(gòu)建了一個(gè)高效簡潔的基于Web技術(shù)的商場經(jīng)營管理系統(tǒng)。從系統(tǒng)的設(shè)計(jì)到最后系統(tǒng)的實(shí)現(xiàn)歷時(shí)數(shù)月,一點(diǎn)一點(diǎn)的完善,走過了軟件開發(fā)的完整過程。前期過程,我們要了解本系統(tǒng)所要實(shí)現(xiàn)的一些功能要求,以及一些接口的實(shí)現(xiàn)和各模塊之間的調(diào)用。只有在我們的腦子中形成了清晰的系統(tǒng)架構(gòu),在最后的設(shè)計(jì)實(shí)現(xiàn)階段才會(huì)得心應(yīng)手。這次課程設(shè)計(jì)是對大學(xué)里所學(xué)知識(shí)的一個(gè)綜合運(yùn)用,也發(fā)現(xiàn)自己很多地方還存在許多不足之處,但但這次實(shí)踐的經(jīng)驗(yàn)是寶貴的。在這個(gè)過程中我也學(xué)到了很多東西,同時(shí)也看到了自己知識(shí)的匱乏,所以這個(gè)課程設(shè)計(jì)的意義是重大的,對以后的學(xué)習(xí)和工作也有很大的幫助。參考文獻(xiàn) 商場經(jīng)營管理系統(tǒng)參考文獻(xiàn)[1]耿祥義.JSP基礎(chǔ)教程(第二版)[M].北京:清華大學(xué)出版社,2009.[2]張海潘.軟件工程[M].北京:清華大學(xué)出版社,2010.[3]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概述(第四版)[M].北京:高等教育出版社,2006.[4]教育部考試中心.全國計(jì)算機(jī)等級(jí)考試四級(jí)教程數(shù)據(jù)庫工程師[M].北京:高等教育出版,2010.[5]蒲子明,許勇.Struts2+Hibernate+Spring整合開發(fā)技術(shù)詳解[M].北京:清華大學(xué)出版社,2009.基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用HYPERLINK"/detail.htm?35719

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論