鮮花店業(yè)務(wù)管理系統(tǒng)_第1頁
鮮花店業(yè)務(wù)管理系統(tǒng)_第2頁
鮮花店業(yè)務(wù)管理系統(tǒng)_第3頁
鮮花店業(yè)務(wù)管理系統(tǒng)_第4頁
鮮花店業(yè)務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、厚德樹人篤學(xué)致用*厚德樹人篤學(xué)致用遵義師范學(xué)院畢業(yè)論文(設(shè)計(jì))題目:鮮花店業(yè)務(wù)管理系統(tǒng)系別 計(jì)科系 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 年級2010級 姓名 羅澤麗 學(xué)號 10410901019 指導(dǎo)教師 王亞 2014年 4 月 16 日目錄TOC o 1-3 h z u HYPERLINK l _Toc385926177 目錄 PAGEREF _Toc385926177 h 1 HYPERLINK l _Toc385926178 摘要 PAGEREF _Toc385926178 h 3 HYPERLINK l _Toc385926179 1 引言 PAGEREF _Toc385926179 h 1 H

2、YPERLINK l _Toc385926180 1.1 背景介紹 PAGEREF _Toc385926180 h 1 HYPERLINK l _Toc385926181 1.2 系統(tǒng)功能概述 PAGEREF _Toc385926181 h 1 HYPERLINK l _Toc385926182 1.3 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc385926182 h 1 HYPERLINK l _Toc385926183 1.3.1 開發(fā)環(huán)境介紹 PAGEREF _Toc385926183 h 1 HYPERLINK l _Toc385926184 1.3.2 開發(fā)環(huán)境搭建 PAGEREF _T

3、oc385926184 h 1 HYPERLINK l _Toc385926185 1.3.3 系統(tǒng)實(shí)現(xiàn)模式 PAGEREF _Toc385926185 h 1 HYPERLINK l _Toc385926186 2.1 可行性研究 PAGEREF _Toc385926186 h 2 HYPERLINK l _Toc385926187 2.1.1 經(jīng)濟(jì)可行性 PAGEREF _Toc385926187 h 2 HYPERLINK l _Toc385926188 2.1.2 技術(shù)可行性 PAGEREF _Toc385926188 h 2 HYPERLINK l _Toc385926189 2.2

4、 系統(tǒng)需求分析 PAGEREF _Toc385926189 h 3 HYPERLINK l _Toc385926190 2.2.1 功能需求分析 PAGEREF _Toc385926190 h 3 HYPERLINK l _Toc385926191 2.2.2系統(tǒng)性能需求 PAGEREF _Toc385926191 h 3 HYPERLINK l _Toc385926192 3 系統(tǒng)設(shè)計(jì) PAGEREF _Toc385926192 h 4 HYPERLINK l _Toc385926193 3.1 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc385926193 h 4 HYPERLINK l _To

5、c385926194 3.1.1 總體設(shè)計(jì) PAGEREF _Toc385926194 h 4 HYPERLINK l _Toc385926195 3.1.2 詳細(xì)設(shè)計(jì) PAGEREF _Toc385926195 h 5 HYPERLINK l _Toc385926196 3.2 系統(tǒng)用例分析 PAGEREF _Toc385926196 h 6 HYPERLINK l _Toc385926197 3.2.1 用例分析 PAGEREF _Toc385926197 h 6 HYPERLINK l _Toc385926198 3.2.2 用例詳細(xì)說明 PAGEREF _Toc385926198 h

6、7 HYPERLINK l _Toc385926199 3.3 數(shù)據(jù)庫需求分析 PAGEREF _Toc385926199 h 8 HYPERLINK l _Toc385926200 3.4 創(chuàng)建數(shù)據(jù)庫 PAGEREF _Toc385926200 h 12 HYPERLINK l _Toc385926201 4 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc385926201 h 18 HYPERLINK l _Toc385926202 4.1 銷售員功能模塊實(shí)現(xiàn) PAGEREF _Toc385926202 h 18 HYPERLINK l _Toc385926203 4.1.1 登錄模塊的實(shí)現(xiàn) PAGE

7、REF _Toc385926203 h 18 HYPERLINK l _Toc385926204 4.1.2 鮮花銷售模塊的實(shí)現(xiàn) PAGEREF _Toc385926204 h 21 HYPERLINK l _Toc385926205 4.2 管理員功能模塊實(shí)現(xiàn) PAGEREF _Toc385926205 h 23 HYPERLINK l _Toc385926206 4.2.1 系統(tǒng)管理模塊的實(shí)現(xiàn) PAGEREF _Toc385926206 h 23 HYPERLINK l _Toc385926207 4.2.2 鮮花進(jìn)貨模塊的實(shí)現(xiàn) PAGEREF _Toc385926207 h 27 HYP

8、ERLINK l _Toc385926208 4.2.3 鮮花庫存模塊的實(shí)現(xiàn) PAGEREF _Toc385926208 h 29 HYPERLINK l _Toc385926209 4.2.4 財(cái)務(wù)管理模塊的實(shí)現(xiàn) PAGEREF _Toc385926209 h 31 HYPERLINK l _Toc385926210 5 系統(tǒng)測試 PAGEREF _Toc385926210 h 35 HYPERLINK l _Toc385926211 5.1軟件測試的意義 PAGEREF _Toc385926211 h 35 HYPERLINK l _Toc385926212 5.2 程序的測試 PAGER

9、EF _Toc385926212 h 35 HYPERLINK l _Toc385926213 5.2.1 測試的重要性及目的 PAGEREF _Toc385926213 h 35 HYPERLINK l _Toc385926214 5.2.2 測試的步驟 PAGEREF _Toc385926214 h 36 HYPERLINK l _Toc385926215 5.2.3 測試的主要內(nèi)容 PAGEREF _Toc385926215 h 36 HYPERLINK l _Toc385926216 5.3 白盒測試 PAGEREF _Toc385926216 h 37 HYPERLINK l _To

10、c385926217 5.3.1 集成測試 PAGEREF _Toc385926217 h 37 HYPERLINK l _Toc385926218 5.3.2 功能測試 PAGEREF _Toc385926218 h 37 HYPERLINK l _Toc385926219 5.4 黑盒測試 PAGEREF _Toc385926219 h 38 HYPERLINK l _Toc385926220 5.4.1 主頁登錄測試 PAGEREF _Toc385926220 h 38 HYPERLINK l _Toc385926221 5.4.2 站內(nèi)搜索測試 PAGEREF _Toc38592622

11、1 h 38 HYPERLINK l _Toc385926222 5.5 測試結(jié)果分析 PAGEREF _Toc385926222 h 39 HYPERLINK l _Toc385926223 結(jié)束語 PAGEREF _Toc385926223 h 40 HYPERLINK l _Toc385926224 致謝 PAGEREF _Toc385926224 h 41 HYPERLINK l _Toc385926225 參考文獻(xiàn) PAGEREF _Toc385926225 h 42鮮花店業(yè)務(wù)管理系統(tǒng)摘要:如今,科學(xué)技術(shù)的飛速的發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)成為各行各業(yè)必不可少的工具了,數(shù)據(jù)信息的工處理和傳輸

12、正在增加,步入信息化時(shí)代,這使得的進(jìn)一步開發(fā)研究顯得尤為迫切。隨著鮮花店規(guī)模的發(fā)展不斷擴(kuò)大,有關(guān)鮮花的各種信息量也在成倍增長。鮮花店需要對鮮花信息進(jìn)統(tǒng)計(jì)分析。而大型的鮮花店管理系統(tǒng)的功能過于強(qiáng)大而從降低了鮮花店的工作效率。鮮花店管理系統(tǒng)最主要的特點(diǎn)是能夠?qū)崟r(shí)的和準(zhǔn)確的控制店內(nèi)的銷售情況。顧客的消費(fèi)要求的是希望在鮮花店購物中能基本上都能購得所需的鮮花,并且還要既保證鮮花質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。本系統(tǒng)分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次軟件的詳細(xì)設(shè)計(jì)過程:數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。介紹了鮮花店管理系統(tǒng)的需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)過程

13、,并在此基礎(chǔ)建立了后臺數(shù)據(jù)庫。然后,介紹一個(gè)在Web環(huán)境下,基于B/S三層結(jié)構(gòu)模式,利用JSP技術(shù)主要功能模塊及其相關(guān)實(shí)現(xiàn)技術(shù)。以及系統(tǒng)有哪些功能模塊組成,每個(gè)功能模塊實(shí)現(xiàn)的功能都有哪些。關(guān)鍵詞:鮮花店管理系統(tǒng); B/S;數(shù)據(jù)庫; JSP1 引言1.1 背景介紹隨著鮮花店快速的發(fā)展,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展,其經(jīng)營管理也變得越來越復(fù)雜,這樣就迫切地需要引入新的管理技術(shù)。鮮花店形態(tài)具有許多優(yōu)點(diǎn),但它仍存在著零售業(yè)企業(yè)共有的落后的一面,例如:不能有效地管理每種鮮花,容易出現(xiàn)營業(yè)差錯(cuò),收款結(jié)算速度慢,管理人員對及時(shí)傳遞資料的要求始終得不到滿足等等。隨著鮮花店形態(tài)的高速發(fā)展

14、,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。在這樣的背景下,只有依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理鮮花店,快速反映出鮮花的進(jìn)、銷、存等狀況和各種反饋信息的分析,從而減輕勞動(dòng),強(qiáng)度才能使管理人員快速對市場的變化做出相應(yīng)的決策,加快鮮花店經(jīng)營管理效率。1.2 系統(tǒng)功能概述針對行業(yè)的發(fā)展現(xiàn)狀,綜合應(yīng)用所學(xué)知識,設(shè)計(jì)鮮花店綜合管理系統(tǒng)。本系統(tǒng)可以實(shí)現(xiàn)采購、銷售、倉儲(chǔ)等鮮花店基本業(yè)務(wù)的綜合管理,還可以實(shí)現(xiàn)財(cái)務(wù)的綜合統(tǒng)計(jì),為鮮花店的現(xiàn)代化管理提供便利和可靠的保障。根據(jù)不同的業(yè)務(wù)流程,將系統(tǒng)進(jìn)行不同的功能模塊劃分,每個(gè)模塊各司其職,完成各自的業(yè)務(wù)管理任務(wù)。如鮮花銷售模塊可以進(jìn)行鮮花的銷售和盤點(diǎn)當(dāng)日的銷售信息等

15、,財(cái)務(wù)管理模塊可以查詢鮮花店的綜合營業(yè)狀況,查詢銷售和進(jìn)貨的狀況等。它們互相之間共享營業(yè)數(shù)據(jù),各自又有不同的展現(xiàn)和用戶接口形式。體現(xiàn)了功能的靈活實(shí)現(xiàn)。1.3 系統(tǒng)開發(fā)環(huán)境1.3.1 開發(fā)環(huán)境介紹本系統(tǒng)使用MyEclipse為開發(fā)工具,使用Tomcat為服務(wù)器,使用Internet Explorer為默認(rèn)瀏覽器。1.3.2 開發(fā)環(huán)境搭建安裝JDK以支持Java開發(fā)環(huán)境,整合MyEclipse和Tomcat服務(wù)器,有一個(gè)統(tǒng)一便利的集成開發(fā)環(huán)境。1.3.3 系統(tǒng)實(shí)現(xiàn)模式本系統(tǒng)采用B/S結(jié)構(gòu),使用JSP/Servlet技術(shù),前臺使用RIA富客戶端的ExtJS框架,整體上采用MVC模式來實(shí)現(xiàn)。下面詳細(xì)介

16、紹這些概念。(1) 在網(wǎng)絡(luò)程序中,有C/S結(jié)構(gòu)和B/S結(jié)構(gòu)之分,其中C/S是客戶端(Client)/服務(wù)器(Server)模式,這種模式的客戶端中需要安裝一個(gè)客戶端軟件,客戶端軟件負(fù)責(zé)與服務(wù)器進(jìn)行數(shù)據(jù)交換。B/S是瀏覽器(Browser)/服務(wù)器(Server)模式,客戶端只需有一款瀏覽器就可以和服務(wù)器實(shí)現(xiàn)數(shù)據(jù)交互,Web應(yīng)用程序就是B/S模式。(2) JSP全稱是Java Server Pages,是由Sun Microsystems公司倡導(dǎo)、眾多公司參與建立開發(fā)的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)以Java語言作為腳本語言(Java是一種成熟的跨平臺的程序設(shè)計(jì)語言)。JSP具有非常突出的跨平

17、臺性、開放性和高效性。Servlet是一種Java編程語言類,用來擴(kuò)展通過響應(yīng)請求編程模型服務(wù)應(yīng)用程序訪問的服務(wù)器功能。盡管Servlet能夠響應(yīng)任何類型的請求,但它們一般用來擴(kuò)展由服務(wù)器支持的應(yīng)用程序。2 可行性分析和需求分析2.1 可行性研究可行性研究,是指在調(diào)查的基礎(chǔ)上,通過技術(shù)分析、市場分析、財(cái)務(wù)分析和國民經(jīng)濟(jì)分析,對各種投資項(xiàng)目的技術(shù)可行性與經(jīng)濟(jì)合理性進(jìn)行的綜合評價(jià)。2.1.1 經(jīng)濟(jì)可行性作為鮮花店的管理系統(tǒng),由于數(shù)據(jù)量相對較,并且數(shù)據(jù)處理上不是很復(fù)雜,所以從項(xiàng)目開發(fā)的角度來說其開發(fā)周期較短,它的開發(fā)成本不會(huì)很高。由于系統(tǒng)數(shù)據(jù)量相對較少,對計(jì)算機(jī)的性能要求相對來說也不是很高,所以在其

18、管理上所需費(fèi)用要相對較少。從本系統(tǒng)的投入費(fèi)用、周期等方面來看,本系統(tǒng)都是可行的。2.1.2 技術(shù)可行性隨著互聯(lián)網(wǎng)的迅速發(fā)展,基于Internet的B/S架構(gòu)應(yīng)用程序逐漸被人們所熟知。基于JAVAEE規(guī)范的系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)已非常成熟。是能夠很好的實(shí)現(xiàn)B/S架構(gòu)的軟件。無論是從技術(shù)方面還是經(jīng)濟(jì)方面分析的情況都可以看出,開發(fā)鮮花店管理系統(tǒng),實(shí)現(xiàn)鮮花店管理的計(jì)算機(jī)化是非??尚械牡?,也是必要的。因?yàn)槭褂糜?jì)算機(jī)化的鮮花店管理系統(tǒng)可以很有效能夠提高工作效率,改變目前鮮花店管理工作的現(xiàn)狀2.2 系統(tǒng)需求分析所謂的“需求分析”,是指對要弄清楚問題的要求,解決的問題進(jìn)行詳細(xì)的分析,包括需要輸入什么數(shù)據(jù),最后應(yīng)輸出什么

19、,要得到什么結(jié)果。在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”。2.2.1功能需求分析根據(jù)鮮花店的實(shí)際運(yùn)營情況進(jìn)行分析,通常它們沒有獨(dú)立的進(jìn)貨,倉庫,和銷售鮮花都是在同一場所完成,我們即按照這一實(shí)際的情況進(jìn)行系統(tǒng)設(shè)計(jì)。鮮花店的基本業(yè)務(wù)狀況有進(jìn)貨、銷售、庫存等,此外系統(tǒng)中還要設(shè)置用戶、鮮花、權(quán)限等必要的系統(tǒng)信息,可以查看鮮花店運(yùn)行財(cái)務(wù)狀況。根據(jù)鮮花店的業(yè)務(wù)流程,必須要設(shè)計(jì)實(shí)現(xiàn)的模塊有鮮花銷售模塊,以實(shí)現(xiàn)鮮花銷售的基本業(yè)務(wù)。采購進(jìn)貨模塊,以實(shí)現(xiàn)鮮花采購進(jìn)貨的基本業(yè)務(wù)。庫存管理模塊,實(shí)現(xiàn)鮮花的綜合管理業(yè)務(wù)。此外可以添加輔助功能模塊,系統(tǒng)管理和財(cái)務(wù)管理,分別實(shí)現(xiàn)對系統(tǒng)的維護(hù)和鮮花店?duì)I業(yè)狀況的

20、分析查詢。2.2.2系統(tǒng)性能需求實(shí)用性:方便可快捷的實(shí)現(xiàn)鮮花在采購、銷售和庫存等方面的信息操作。整個(gè)系統(tǒng)由系統(tǒng)管理員集中管理,實(shí)現(xiàn)鮮花信息的統(tǒng)一編碼,可以促進(jìn)系統(tǒng)管理員的并有效減少成本,工作效率和繁瑣的工作量。安全性:系統(tǒng)采用不同的權(quán)限級別,不同的用戶有不同的操作權(quán)限,實(shí)現(xiàn)了很好的安全認(rèn)證。易操作性:本系統(tǒng)在銷售、鮮花管理等重要環(huán)節(jié),不需輸入任何復(fù)雜的信息,管理員只需通過瀏覽器便可進(jìn)行數(shù)據(jù)的查詢、錄入和修改等工作。易維護(hù)性:可以使用工具導(dǎo)出數(shù)據(jù)庫數(shù)據(jù),方便的維護(hù)系統(tǒng),清空階段性數(shù)據(jù)。實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)處理的輕負(fù)荷。適應(yīng)性:該系統(tǒng)對于軟硬件要求并不是趨于高檔,能實(shí)現(xiàn)廣泛應(yīng)用。本系統(tǒng)是B/S模式,可以實(shí)

21、現(xiàn)同時(shí)讓多個(gè)用戶訪問和操作。同時(shí)支持增加的鮮花供貨商,動(dòng)態(tài)添加基本信息等都可以隨時(shí)添加。3系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì)3.1.1 總體設(shè)計(jì)(1)設(shè)計(jì)思想:(1)系統(tǒng)分成幾個(gè)相對獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。每個(gè)模塊都可以完成自己特定的功能,如銷售、財(cái)務(wù)、進(jìn)貨等等。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的擴(kuò)展性和可操作性。如程序中操作數(shù)據(jù)庫時(shí),在DAO層中操作數(shù)據(jù)庫完成CRUD操作,在Util層中獲取數(shù)據(jù)庫連接。這樣使程序便于維護(hù)拓展,層次結(jié)構(gòu)分明。(3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對獨(dú)立的模塊間以數(shù)據(jù)流相互連接,方便系統(tǒng)運(yùn)行,各模塊間

22、的耦合性較低,提高系統(tǒng)安全性。(2)設(shè)計(jì)原則:為了使本系統(tǒng)功能齊全完備,從而滿足用戶的實(shí)際需要,最大限度的提高軟件的質(zhì)量,操作簡便,在設(shè)計(jì)開發(fā)過程中遵循如下原則:(1)合法性原則:依據(jù)鮮花店實(shí)際的工作情況,進(jìn)行諸如鮮花進(jìn)貨、銷售等工作。(2)實(shí)用性原則:適合鮮花信息管理工作的實(shí)際需求,盡可能預(yù)留空間,以便擴(kuò)充功能,并能夠處理一些特殊情況的要求。(3)準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。(4)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,操作方便,接口友好,必要的地方進(jìn)行提示。(5)安全性原則:該系統(tǒng)的管理員具有可修改密碼的權(quán)

23、限,設(shè)置登錄賬戶,不同的用戶類型有不同的操作權(quán)限。3.1.2 詳細(xì)設(shè)計(jì)本系統(tǒng)除了登錄模塊外,主頁中共實(shí)現(xiàn)五個(gè)完整的功能模塊,分別是財(cái)務(wù)管理、鮮花銷售管理、鮮花進(jìn)貨管理、鮮花庫存管理和系統(tǒng)管理。系統(tǒng)根據(jù)不同的用戶角色又有不同的功能模塊體現(xiàn),其中銷售人員的功能結(jié)構(gòu)圖如圖3-1所示:圖3-1 銷售人員功能結(jié)構(gòu)圖管理員的對應(yīng)的系統(tǒng)功能結(jié)構(gòu)圖,如圖3-2所示。圖3-2 系統(tǒng)功能結(jié)構(gòu)圖(1)財(cái)務(wù)管理模塊包括營業(yè)綜合統(tǒng)計(jì)、收銀報(bào)表查詢、結(jié)賬單據(jù)查詢、進(jìn)貨報(bào)表查詢、進(jìn)貨單據(jù)查詢。財(cái)務(wù)管理模塊中可以根據(jù)設(shè)定的時(shí)間段,查詢對應(yīng)的營業(yè)信息。(2)鮮花銷售模塊包括銷售鮮花、今日盤點(diǎn)。鮮花銷售模塊中系統(tǒng)自動(dòng)將所有鮮花按

24、照類別分類顯示,銷售人員可以選定鮮花或直接輸入鮮花編號進(jìn)行銷售操作,此外還可以查看當(dāng)日盤點(diǎn)信息。(3)鮮花進(jìn)貨模塊包括采購進(jìn)貨、今日盤點(diǎn)。鮮花進(jìn)貨模塊中會(huì)顯示所有鮮花,采購人員可選定鮮花進(jìn)行采購操作,可查看當(dāng)日進(jìn)貨盤點(diǎn)信息。(4)鮮花庫存模塊包括庫存預(yù)警、庫存信息查詢、損溢處理、損益查詢。鮮花庫存模塊中可查看庫存預(yù)警,庫存詳細(xì)信息。進(jìn)行庫存的損溢操作,查看損益信息等?;邗r花店運(yùn)營的實(shí)際情況不設(shè)置鮮花出庫的功能。(5)系統(tǒng)管理模塊包括用戶設(shè)置、鮮花管理、供貨商管理、鮮花類別管理、員工管理、權(quán)限管理、登錄日志、系統(tǒng)信息。系統(tǒng)管理模塊中可以設(shè)置用戶信息,鮮花、鮮花類別、供貨商等信息。可以添加員工并

25、設(shè)置員工的權(quán)限。系統(tǒng)會(huì)自動(dòng)查詢出登錄日志和設(shè)定的系統(tǒng)信息并做出相應(yīng)展現(xiàn)。管理員可以添加賬戶類型,并設(shè)置相應(yīng)的權(quán)限。3.2 系統(tǒng)用例分析3.2.1 用例分析用例是對包括變量在內(nèi)的一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作,并產(chǎn)生可觀察到的系列結(jié)果。我們可以理解為,用例是參與者想要系統(tǒng)做的某件事情。根據(jù)用例和角色的概念,通過對鮮花店管理系統(tǒng)需求的了解,可以得到如圖3-3所示的分析結(jié)果:圖3-3 系統(tǒng)用例圖在圖3-3中像人一樣的圖形就是角色,通過對鮮花店管理系統(tǒng)的需求分析可知系統(tǒng)默認(rèn)有管理員角色,管理員擁有所有系統(tǒng)權(quán)限,它可以添加其他用戶和設(shè)置其權(quán)限;圖中橢圓代表的是用例(這里分析的是系統(tǒng)整體上的功能);

26、中間的箭頭將角色與用例連接起來,代表的是對應(yīng)的角色可以使用的用例,有一個(gè)箭頭就代表對應(yīng)的角色可以使用用例,沒有箭頭則表示對應(yīng)的角色不能使用該用例。3.2.2 用例詳細(xì)說明光有用例分析是不夠的,用例只是程序的功能界定,需求概述也僅僅對每個(gè)功能提了個(gè)名字,想要實(shí)現(xiàn)系統(tǒng)的功能還必須知道每個(gè)功能的詳細(xì)內(nèi)容,深入了解用戶在完成系統(tǒng)的某個(gè)功能時(shí)需要做些什么事。下面就讓我們來看看圖中用例的詳細(xì)說明。(1)系統(tǒng)登錄所有的用戶都可以登錄,系統(tǒng)會(huì)自動(dòng)加載與其權(quán)限對應(yīng)的主界面。(2)財(cái)務(wù)管理可以根據(jù)設(shè)定的時(shí)間段查看鮮花店整體的營業(yè)狀況,查看這一時(shí)間內(nèi)銷售或進(jìn)貨的報(bào)表,查看某一結(jié)賬單據(jù)的詳細(xì)等等。(3)鮮花銷售可以輸

27、入鮮花編號或鮮花樹中選擇鮮花,進(jìn)行銷售鮮花的操作,盤點(diǎn)當(dāng)日的銷售狀況。(4)采購進(jìn)貨可以輸入鮮花編號或鮮花樹中選擇鮮花,進(jìn)行采購鮮花的操作,盤點(diǎn)當(dāng)日的采購狀況。(5)鮮花庫存查看庫存預(yù)警,鮮花少于一定數(shù)量則自動(dòng)顯示在預(yù)警頁面中。查看庫存詳細(xì)信息。進(jìn)行庫存鮮花的損溢操作,查看損益信息等。(6)系統(tǒng)管理設(shè)置系統(tǒng)運(yùn)行的必要信息,添加鮮花、鮮花類別,供貨商信息,添加員工設(shè)置權(quán)限,查看登錄日志,查看系統(tǒng)信息等。3.3 數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個(gè)系統(tǒng)中占有非常重要的地位,數(shù)據(jù)設(shè)計(jì)的優(yōu)劣將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存取效率,保證數(shù)據(jù)完整性和一致性,從而有利于

28、程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解系統(tǒng)需求的各個(gè)方面的需求,包括現(xiàn)有的和將來可能增加的需求。在仔細(xì)分析和調(diào)查系統(tǒng)的基礎(chǔ)上,針對鮮花店管理系統(tǒng)的需求,通過對鮮花店運(yùn)營的流程和數(shù)據(jù)進(jìn)行分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶信息:包括用戶名稱、系統(tǒng)啟用時(shí)間、用戶地址、聯(lián)系電話、營業(yè)時(shí)間。其對應(yīng)的實(shí)體屬性圖如圖3-4所示:圖3-4用戶信息實(shí)體屬性圖權(quán)限信息:包括用戶類型編號、用戶類型名稱、財(cái)務(wù)管理權(quán)限、鮮花銷售權(quán)限、鮮花進(jìn)貨權(quán)限、鮮花庫存管理權(quán)限、系統(tǒng)管理權(quán)限。(其中TRUE=1和FALSE=0)其對應(yīng)的實(shí)體屬性圖如圖3-5所示:圖3-5權(quán)限信息實(shí)體屬性圖員工信息:包括員工工號、員工姓名

29、、員工密碼、用戶類型。其對應(yīng)的實(shí)體屬性圖如圖3-6所示:圖3-6員工信息實(shí)體屬性圖日志信息:包括日志編號、員工工號、登錄時(shí)間、退出時(shí)間、登錄IP。其對應(yīng)的實(shí)體屬性圖如圖3-7所示:圖3-7日志信息實(shí)體屬性圖供貨商信息:包括供貨商編號、供貨商名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址。其對應(yīng)的實(shí)體屬性圖如圖3-8所示:圖3-8供貨商信息實(shí)體屬性圖鮮花類別信息:包括類別編號、類別名稱、類別說明。其對應(yīng)的實(shí)體屬性圖如圖3-9所示:圖3-9鮮花類別信息實(shí)體屬性圖鮮花信息:包括鮮花編號、鮮花名稱、單位、類別、成本價(jià)、單價(jià)。其對應(yīng)的實(shí)體屬性圖如圖3-10所示:圖3-10鮮花信息實(shí)體屬性圖鮮花庫存信息:包括鮮花編號、

30、庫存數(shù)量。其對應(yīng)的實(shí)體屬性圖如圖3-11所示:圖3-11鮮花庫存信息實(shí)體屬性圖損溢信息:包括損溢編號、鮮花編號、供貨商、損溢數(shù)量、損溢標(biāo)注、損溢說明、損溢日期、操作員。其對應(yīng)的實(shí)體屬性圖如圖3-12所示:圖3-12損溢信息實(shí)體屬性圖銷售鮮花信息:包括賬單號、鮮花編號、銷售數(shù)量、應(yīng)收金額、折扣率、實(shí)收金額、銷售日期、操作員。其對應(yīng)的實(shí)體屬性圖如圖3-13所示:圖3-13銷售鮮花信息實(shí)體屬性圖采購鮮花信息:包括賬單號、鮮花編號、供貨商、進(jìn)貨數(shù)量、支付金額、進(jìn)貨日期、操作員。其對應(yīng)的實(shí)體屬性圖如圖3-14所示:圖3-14采購鮮花信息實(shí)體屬性圖3.4 創(chuàng)建數(shù)據(jù)庫我們選用MySQL數(shù)據(jù)庫,首先創(chuàng)建鮮花店

31、管理系統(tǒng)數(shù)據(jù)庫market,創(chuàng)建數(shù)據(jù)庫的SQL語句為:create database market default character set utf8;,并使用當(dāng)前數(shù)據(jù)庫“use market”開始創(chuàng)建表:其中,用戶信息表如表3-1所示,表名user,主鍵user_name。表3-1 用戶信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名user_namevarchar40PNOT NULL用戶名稱sys_use_timedatetimeNOT NULL系統(tǒng)啟用時(shí)間user_addrvarchar40-NOT NULL用戶地址user_phonevarchar20-NOT NULL聯(lián)系電話ope

32、n_timevarchar20-NOT NULL營業(yè)時(shí)間用戶信息表中存儲(chǔ)系統(tǒng)鮮花店名稱、地址、聯(lián)系電話等信息。設(shè)定后它會(huì)自動(dòng)加載到主頁的系統(tǒng)信息上,每次登錄時(shí)會(huì)自動(dòng)顯示出來。權(quán)限信息表如表3-2所示,表名userlimit,主鍵user_type_id。表3-2 權(quán)限信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名user_type_idint-P(auto)NOT NULL用戶類型編號user_type_namevarchar20-NOT NULL用戶類型名稱cw_ctrlintNOT NULL財(cái)務(wù)管理權(quán)限sell_ctrlintNOT NULL鮮花銷售權(quán)限buy_ctrlintNOT NUL

33、L鮮花進(jìn)貨權(quán)限stock_ctrlintNOT NULL庫存管理權(quán)限sys_ctrlintNOT NULL系統(tǒng)管理權(quán)限權(quán)限表中擁有某個(gè)權(quán)限TRUE=1,沒有權(quán)限FALSE=0,向權(quán)限表中加入初始數(shù)據(jù),定義用戶類型“admin”管理員擁有所有權(quán)限,SQL語句為“insert into userlimit values(null,admin,1,1,1,1,1);”。員工信息表如表3-3所示,表名person,主鍵per_id。表3-3 員工信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名per_idint-PNOT NULL員工工號per_namevarchar20-NOT NULL員工姓名per

34、_passwordvarchar20-NOT NULL員工密碼user_type_idint-F(userlimit)NOT NULL用戶類型系統(tǒng)默認(rèn)使用員工工號進(jìn)行登錄,管理員可以添加員工設(shè)定其工號和密碼,并設(shè)置其權(quán)限類型。這里向員工表中加入初始數(shù)據(jù),加入管理員賬戶其SQL語句為“insert into person values(1111,admin,1111,1);”,即管理員工號:1111,密碼:1111。這樣啟用系統(tǒng)后便可以使用此賬戶進(jìn)行系統(tǒng)初始化操作了。員工使用其工號登錄時(shí),系統(tǒng)會(huì)自動(dòng)根據(jù)其用戶類型確定其權(quán)限,并加載對應(yīng)的UI。日志信息表如表3-4所示,表名log,主鍵log_id

35、。表3-4 日志信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名log_idint-P(auto)NOT NULL日志編號per_idint-F(person)NOT NULL員工工號login_timedatetimeNOT NULL登錄時(shí)間logout_timedatetimeNOT NULL退出時(shí)間login_ipvarchar20-NOT NULL登錄IP用戶登錄時(shí)系統(tǒng)會(huì)自動(dòng)記錄登錄員工的工號和其登錄時(shí)間、登錄IP地址等信息,當(dāng)用戶退出時(shí)系統(tǒng)會(huì)自動(dòng)記錄其時(shí)間并更新對應(yīng)記錄。供貨商信息表如表3-5所示,表名provider,主鍵pv_id。表3-5 供貨商信息表字段名字段類型長度主/外鍵約

36、束對應(yīng)中文名pv_idint-P(auto)NOT NULL供貨商編號pv_namevarchar20-NOT NULL供貨商名稱pv_pervarchar20-NOT NULL聯(lián)系人pv_addrvarchar40-NOT NULL聯(lián)系電話pv_phonevarchar20-NOT NULL聯(lián)系地址設(shè)定供貨商信息,在采購進(jìn)貨時(shí)會(huì)加載供用戶選擇,每筆訂單中的記錄都可以設(shè)定各自的供貨商信息。鮮花類別信息表如表3-6所示,表名category,主鍵cg_id。表3-6 鮮花類別信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名cg_idint-P(auto)NOT NULL類別編號cg_namevar

37、char20-NOT NULL類別名稱cg_statevarchar40-NOT NULL類別說明設(shè)定鮮花類別后,添加鮮花的時(shí)候便可以根據(jù)鮮花類別添加,系統(tǒng)也會(huì)按照鮮花類別分類顯示。鮮花信息表如表3-7所示,表名sp,主鍵sp_id。表3-7 鮮花信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名sp_idint-P(auto)NOT NULL鮮花編號sp_namevarchar20-NOT NULL鮮花名稱sp_unitvarchar20單位cg_idint-F(category)NOT NULL類別sp_costdoubleNOT NULL成本價(jià)sp_pricedoubleNOT NULL單價(jià)

38、添加鮮花后,進(jìn)行進(jìn)貨、銷售、損溢等操作時(shí)系統(tǒng)會(huì)自動(dòng)將所有鮮花按照鮮花類別分類展示出來,供用戶選擇使用。鮮花庫存信息表如表3-8所示,表名stock,主鍵sp_id。表3-8 鮮花庫存信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名sp_idint-P(auto)F(sp)NOT NULL鮮花編號stock_countintNOT NULL庫存數(shù)量通過查詢鮮花庫存表可以查看庫存預(yù)警信息和詳細(xì)的庫存信息。表中沒有的冗余字段查詢的時(shí)候使用表的聯(lián)合查詢來實(shí)現(xiàn)。損益信息表如表3-9所示,表名sy,主鍵sy_id。表3-9 損溢信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名sy_idint-P(auto)N

39、OT NULL損溢編號sp_idint-F(sp)NOT NULL鮮花編號pv_idint-F(provider)NOT NULL供貨商sy_countintNOT NULL損溢數(shù)量sy_bzintNOT NULL損溢標(biāo)注sy_statevarchar40損溢說明sy_timedatetimeNOT NULL損溢日期per_idint-F(person)NOT NULL操作員庫存鮮花會(huì)有損溢情況,這里設(shè)置這個(gè)表,產(chǎn)生鮮花損溢時(shí)進(jìn)行記錄同時(shí)更新鮮花庫存表。銷售鮮花信息表如表3-10所示,表名sell,主鍵s_bill,sp_id。表3-10 銷售鮮花信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名

40、s_billvarchar20PNOT NULL賬單號sp_idint-P/F(sp)NOT NULL鮮花編號s_countintNOT NULL銷售數(shù)量s_ysdoubleNOT NULL應(yīng)收金額s_ratedouble折扣率s_ssdoubleNOT NULL實(shí)收金額s_timedatetimeNOT NULL銷售日期per_idint-F(person)NOT NULL操作員銷售鮮花信息表使用聯(lián)合主鍵“primary key(s_bill,sp_id)”,通過賬單號和鮮花ID可以確定這個(gè)表中的一條記錄。通過這個(gè)表可以查詢銷售記錄,形成財(cái)務(wù)銷售信息,借此以輔助提高鮮花店的決策水平。采購鮮花

41、信息表如表3-11所示,表名buy,主鍵b_bill,sp_id。表3-11 采購鮮花信息表字段名字段類型長度主/外鍵約束對應(yīng)中文名b_billvarchar20PNOT NULL賬單號sp_idint-P/F(sp)NOT NULL鮮花編號pv_idint-F(provider)NOT NULL供貨商b_countintNOT NULL進(jìn)貨數(shù)量b_zfdoubleNOT NULL支付金額b_timedatetimeNOT NULL進(jìn)貨日期per_idint-F(person)NOT NULL操作員采購鮮花信息表使用聯(lián)合主鍵“primary key(b_bill,sp_id)”,通過賬單號和鮮

42、花ID可以確定這個(gè)表中的一條記錄。通過這個(gè)表可以查詢采購記錄,形成財(cái)務(wù)進(jìn)貨信息,借此以輔助提高鮮花店的決策水平。4 系統(tǒng)實(shí)現(xiàn)根據(jù)前面的分析和設(shè)計(jì),以功能模塊為單位逐個(gè)進(jìn)行編碼實(shí)現(xiàn),這里以不同用戶角色進(jìn)入系統(tǒng)(這里以銷售人員和系統(tǒng)管理員為例進(jìn)行分析說明),分析其對應(yīng)的各個(gè)功能模塊的實(shí)現(xiàn)方法,展示其實(shí)現(xiàn)效果。4.1 銷售員功能模塊實(shí)現(xiàn)銷售人員只是負(fù)責(zé)鮮花的銷售工作,他們可以登錄系統(tǒng),并進(jìn)行鮮花的銷售和銷售的盤點(diǎn)工作。這里便介紹登錄模塊和鮮花銷售模塊。4.1.1 登錄模塊的實(shí)現(xiàn)登錄頁面是系統(tǒng)的初始界面,用戶只有登錄成功才會(huì)出現(xiàn)系統(tǒng)主界面,可以進(jìn)行相應(yīng)操作。它是系統(tǒng)的門戶,登錄后實(shí)現(xiàn)了用戶的權(quán)限區(qū)分。

43、實(shí)現(xiàn)的登錄界面和信息驗(yàn)證如圖4-1所示:圖4-1 登錄界面用戶登錄模塊會(huì)自動(dòng)校驗(yàn)用戶輸入的信息,符合要求后才可以提交。登錄成功自動(dòng)進(jìn)入系統(tǒng)主界面(系統(tǒng)根據(jù)用戶類型對應(yīng)的用戶權(quán)限,向用戶展示出對應(yīng)的操作主界面),登錄失敗會(huì)有相應(yīng)提示。登錄模塊實(shí)現(xiàn)的流程如圖4-2所示:圖4-2登錄模塊實(shí)現(xiàn)流程圖本模塊遵循MVC模式使用ExtJS實(shí)現(xiàn)其前臺使用Servlet處理后臺邏輯。修改項(xiàng)目中web.xml配置,將歡迎界面改為login.jsp,在項(xiàng)目中創(chuàng)建login.jsp登錄頁面,引入EXT,使用ExtJS創(chuàng)建登錄界面。創(chuàng)建login.js文件,使用EXT實(shí)現(xiàn)登錄界面和登錄信息校驗(yàn),及Ajax提交登錄信息。

44、系統(tǒng)后臺接收登錄請求信息并加以處理,ServletLogin.java接收請求并交由業(yè)務(wù)處理類LoginBean.java進(jìn)行處理,它調(diào)用DAO層各個(gè)類,實(shí)現(xiàn)登錄信息的驗(yàn)證,并將驗(yàn)證結(jié)果返回。其源代碼如下:public boolean action(HttpServletRequest request) boolean msg = false;int typeid = 0;int per_id = Integer.parseInt(request.getParameter(per_id);String pw = request.getParameter(per_password);Person

45、DAO pDAO = PersonDAOFactory.getPersonDAOInstance();try typeid = pDAO.queryId(per_id, pw); catch (Exception e) e.printStackTrace();if(typeid = 0) /登錄驗(yàn)證失敗return msg;else /登錄成功perid = String.valueOf(per_id);UserlimitDAO ulDAO = UserlimitDAOFactory.getUserlimitDAOInstance();try Userlimit ul = ulDAO.quer

46、y(typeid); /獲取用戶權(quán)限ulstr = ul.toCtrl(); catch (Exception e1) e1.printStackTrace();LogDAO lDAO = LogDAOFactory.getLogDAOInstance();Log l = new Log();l.setPer_id(per_id);l.setLogin_time(new java.text.SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date();l.setLogout_time(new java.text.SimpleDateFormat

47、(yyyy-MM-dd HH:mm:ss).format(new Date();l.setLogin_ip(request.getRemoteAddr(); /獲取客戶端IPtry logid = lDAO.insert(l); /設(shè)定登錄日志 catch (Exception e) msg = false;e.printStackTrace();msg = true;return msg; /get/set方法完成功能代碼后,便可實(shí)現(xiàn)系統(tǒng)的整個(gè)登錄過程。、4.1.2鮮花銷售模塊的實(shí)現(xiàn)鮮花店系統(tǒng)的一個(gè)重要功能就是鮮花銷售,本系統(tǒng)提供一個(gè)簡易的鮮花銷售接口,更加接近實(shí)際。同時(shí)鮮花銷售模塊中提供今

48、日盤點(diǎn)功能,隨時(shí)查看銷售信息。這里以鮮花銷售為例,介紹其具體實(shí)現(xiàn)。創(chuàng)建鮮花銷售的JS文件sellsp.js,其中實(shí)現(xiàn)了鮮花信息的加載提示(鮮花樹),添加鮮花時(shí)信息的校驗(yàn),賬單中鮮花的查看,賬單的提交等功能。其中添加鮮花的表單和鮮花樹以及賬單鮮花的表格之間實(shí)現(xiàn)了交互。首先前臺界面的運(yùn)行效果如圖4-3所示:圖4-3鮮花銷售管理-鮮花銷售界面銷售鮮花時(shí)點(diǎn)擊左側(cè)鮮花樹并選擇所需鮮花,其編號會(huì)自動(dòng)加載到添加鮮花的表單中,或直接填寫鮮花編號也可,再填寫鮮花數(shù)量設(shè)定折扣率等信息后點(diǎn)擊添加按鈕,鮮花會(huì)自動(dòng)添加上方的賬單中,添加完畢點(diǎn)擊提交賬單來完成結(jié)算。銷售鮮花的實(shí)現(xiàn)流程如圖4-4所示:圖4-4鮮花銷售管理-

49、銷售鮮花實(shí)現(xiàn)流程圖使用ExtJS實(shí)現(xiàn)前臺界面,實(shí)現(xiàn)了前臺的界面后,添加后臺代碼實(shí)現(xiàn)Servlet和業(yè)務(wù)數(shù)據(jù)操作??刂破鱏ervlet會(huì)調(diào)用Model層的業(yè)務(wù)實(shí)現(xiàn)類SellspBean.java,其中編碼前需要加入處理Json數(shù)據(jù)的jar包。其源代碼如下:public class SellspBean public boolean action(HttpServletRequest request) String data = request.getParameter(jsonData);boolean msg = true;List sl = new ArrayList();JSONArray

50、 ja = JSONArray.fromObject(data); /處理Json數(shù)據(jù)String bill = TheBill.getBillInstance();for (int i = 0; i ja.size(); i+) JSONObject jo = ja.getJSONObject(i);Sell s = new Sell();s.setS_bill(bill);s.setSp_id(Integer) jo.get(sp_id);s.setS_count(Integer) jo.get(s_count);s.setS_ys(Double.parseDouble(String) j

51、o.get(s_ys);s.setS_rate(Double.parseDouble(String.valueOf(jo.get(s_rate);s.setS_ss(Double.parseDouble(String) jo.get(s_ss);s.setS_time(String) jo.get(s_time);s.setPer_id(Integer.parseInt(String) request.getSession().getAttribute(per_id);sl.add(s);SellDAO sDAO = SellDAOFactory.getSellDAOInstance();tr

52、y sDAO.insert(sl); /添加銷售信息 catch (Exception e) msg = false;e.printStackTrace();return msg;實(shí)現(xiàn)了控制器Controller和業(yè)務(wù)模型Model后,便可以實(shí)現(xiàn)銷售鮮花的功能模塊了。4.2 管理員功能模塊實(shí)現(xiàn)管理員擁有系統(tǒng)的所有權(quán)限,首先登錄系統(tǒng),登錄后可以操作所有的功能模塊。管理員的登錄模塊和鮮花銷售模塊和普通銷售人員的模塊是相同的,實(shí)現(xiàn)方式相同,這里便不再贅述,只做其他模塊的介紹。4.2.1 系統(tǒng)管理模塊的實(shí)現(xiàn)用戶登錄成功后,可以進(jìn)行各種操作。這時(shí)系統(tǒng)中要有數(shù)據(jù),系統(tǒng)管理模塊中各個(gè)功能項(xiàng)用來初始化系統(tǒng)數(shù)據(jù)

53、,如設(shè)定用戶信息,添加鮮花,設(shè)置賬戶和權(quán)限等等。此模塊中各個(gè)功能項(xiàng)使用相同的實(shí)現(xiàn)模式,這里以權(quán)限管理為例,介紹其具體實(shí)現(xiàn)。首先介紹系統(tǒng)主頁,本系統(tǒng)是One Page, One Application模式,各個(gè)頁面使用ExtJS實(shí)現(xiàn),只要?jiǎng)?chuàng)建各個(gè)頁面的JS文件并在主頁index.jsp中引入即可。界面的布局和顯示效果都是由ExtJS來實(shí)現(xiàn)。創(chuàng)建主頁后引入各個(gè)主頁布局的JS文件(如:index.js、index.tab.js、index.tree.js等),使用它們實(shí)現(xiàn)的主頁界面如圖4-5所示:圖4-5鮮花店管理系統(tǒng)主界面系統(tǒng)管理中的權(quán)限管理實(shí)現(xiàn)流程如圖4-6所示:圖4-6 系統(tǒng)設(shè)置-權(quán)限管理實(shí)現(xiàn)

54、流程圖創(chuàng)建系統(tǒng)管理中權(quán)限管理的JS文件sysqx.js實(shí)現(xiàn)權(quán)限管理的界面。其中包含了信息校驗(yàn),Ajax提交信息,自動(dòng)加載信息等實(shí)現(xiàn)。權(quán)限的CRUD等請求提交到控制器ServletSysqx.java這個(gè)Servlet中,它會(huì)調(diào)用Model層各個(gè)處理類加以處理并返回處理結(jié)果,顯示到頁面中。ServletSysqx的源代碼如下:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEnc

55、oding(UTF-8);SysqxBean sqx = new SysqxBean();/調(diào)用Model層業(yè)務(wù)處理類boolean msg = sqx.action(request);response.setCharacterEncoding(UTF-8);if(sqx.getIs().equals(qey) response.setContentType(text/javascript;application/x-json);if(msg) response.getWriter().print(success:true,root:+ sqx.getUll().toString() + );

56、else response.getWriter().print(success:false);else if(sqx.getIs().equals(add) if(msg) response.getWriter().print(success:true,msg:添加成功!);else response.getWriter().print(success:false); /實(shí)現(xiàn)同上完成權(quán)限處理的代碼后,就可實(shí)現(xiàn)權(quán)限管理的功能??梢詫?shí)現(xiàn)了用戶類型設(shè)定并指定其權(quán)限,實(shí)現(xiàn)的效果如圖4-7所示:圖4-7 系統(tǒng)管理-權(quán)限管理界面4.2.2鮮花進(jìn)貨模塊的實(shí)現(xiàn)鮮花店系統(tǒng)采購進(jìn)貨是一個(gè)必須的功能,本系統(tǒng)提供鮮花

57、進(jìn)貨模塊,實(shí)現(xiàn)采購進(jìn)貨。此模塊和鮮花銷售模塊實(shí)現(xiàn)的功能類似,有采購進(jìn)貨和今日盤點(diǎn),并且他們的實(shí)現(xiàn)模式也是類似的,這里以采購進(jìn)貨的今日盤點(diǎn)為例,介紹其具體實(shí)現(xiàn)。在進(jìn)貨模塊中點(diǎn)擊今日盤點(diǎn),系統(tǒng)自動(dòng)將今日進(jìn)貨的信息取出展示出來。采購進(jìn)貨模塊今日盤點(diǎn)的運(yùn)行效果如圖4-8所示:圖4-8鮮花進(jìn)貨管理-今日盤點(diǎn)界面鮮花進(jìn)貨今日盤點(diǎn)實(shí)現(xiàn)流程如圖4-9所示:圖4-9鮮花進(jìn)貨管理-今日盤點(diǎn)實(shí)現(xiàn)流程圖創(chuàng)建JS文件buypd.js實(shí)現(xiàn)今日盤點(diǎn)的界面和數(shù)據(jù)請求,其源代碼如下:Espace(buypd);buypd.panel = function() var grid = new Ext.grid.GridPanel(

58、title: 今日盤點(diǎn),loadMask: true,closable: true,store: store,cm: columns,sm: new Ext.grid.RowSelectionModel(singleSelect:true),height: 20, region: center, viewConfig: forceFit: true , tbar: new Ext.Toolbar(-, id: thesum, text: summsg, xtype:tbtext ,-), bbar: new Ext.PagingToolbar( pageSize: 10, store: sto

59、re, displayInfo: true, displayMsg: 0 - 1 共 2, emptyMsg: 沒有記錄, listeners: change:function() summsg = 當(dāng)前頁支出總計(jì):+acount();Ext.get(thesum).update(summsg); );return grid;4.2.3鮮花庫存模塊的實(shí)現(xiàn)本系統(tǒng)中提供庫存管理的模塊,其中可以查看庫存預(yù)警,庫存詳細(xì)信息,進(jìn)行庫存鮮花的損溢操作和查詢損溢信息。他們都是對庫存信息表的操作,實(shí)現(xiàn)模式類似,這里以庫存信息查詢?yōu)槔?,介紹其具體實(shí)現(xiàn)。首先創(chuàng)建前臺的JS文件stockcx.js,實(shí)現(xiàn)界面布局和數(shù)

60、據(jù)請求,這里鮮花信息按照鮮花類別分類顯示,實(shí)現(xiàn)了UI頁面后運(yùn)行效果如圖4-10所示:圖4-10鮮花庫存管理-庫存信息查詢界面點(diǎn)擊庫存信息查詢系統(tǒng)自動(dòng)將庫存鮮花的信息查詢出來展示給用戶。流程如圖4-11所示:圖4-11鮮花庫存管理-庫存信息查詢實(shí)現(xiàn)流程圖實(shí)現(xiàn)后臺業(yè)務(wù)的代碼和上邊各個(gè)模塊的實(shí)現(xiàn)類似,處理庫存信息的類StockBean.java其核心代碼如下:public boolean action(HttpServletRequest request)StockDAO sDAO = StockDAOFactory.getStockDAOInstance();is = request.getPar

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論