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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

關(guān)系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個大倉庫中要好得多,這樣做將增加你的速度和靈活性。“MySQL”中的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)存在多個版本: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的源代碼集成到一個商業(yè)應(yīng)用中去,你可以向MySQLAB購買一個商業(yè)許可版本。

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

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

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

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

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

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

最新文檔

評論

0/150

提交評論