超市會(huì)員管理系統(tǒng)-管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
超市會(huì)員管理系統(tǒng)-管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
超市會(huì)員管理系統(tǒng)-管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
超市會(huì)員管理系統(tǒng)-管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
超市會(huì)員管理系統(tǒng)-管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.1總體需求分析主要使用對(duì)象為超市管理員和超市會(huì)員,具體架構(gòu)如圖3-1所示:超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)會(huì)員管理員會(huì)員管理員安全退出會(huì)員論壇查看訂單查看特價(jià)商品查看消費(fèi)記錄查詢余額修改密碼查詢個(gè)人信息安全退出論壇查看會(huì)員訂單查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息會(huì)員充值添加會(huì)員安全退出會(huì)員論壇查看訂單查看特價(jià)商品查看消費(fèi)記錄查詢余額修改密碼查詢個(gè)人信息安全退出論壇查看會(huì)員訂單查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息會(huì)員充值添加會(huì)員圖3-1系統(tǒng)框架圖3.2技術(shù)架構(gòu)系統(tǒng)數(shù)據(jù)庫(kù)平臺(tái)采用mysql,Web服務(wù)采用Tomcat。系統(tǒng)采用基于J2EE架構(gòu)的B/S三層體系結(jié)構(gòu):1)展現(xiàn)層(與用戶交互的頁(yè)面)UI:與用戶直接交互(JSP,JavaScript)。Control:控制層,控制頁(yè)面跳轉(zhuǎn)(Servlet)。2)邏輯層(邏輯業(yè)務(wù)的實(shí)現(xiàn))Service層:封裝業(yè)務(wù)邏輯,事務(wù)管理(JavaBean)。3)數(shù)據(jù)層(提供對(duì)數(shù)據(jù)的基本操作)DAO:數(shù)據(jù)庫(kù)訪問(wèn)層。DB:管理數(shù)據(jù)庫(kù)(mysql)。3.2.1展現(xiàn)層展現(xiàn)層是用戶與系統(tǒng)最直接的交互接口。用戶所進(jìn)行的操作和系統(tǒng)對(duì)用戶操作的反饋都通過(guò)頁(yè)面的相應(yīng)來(lái)展示。展現(xiàn)層響應(yīng)用戶的請(qǐng)求,并根據(jù)用戶請(qǐng)求信息,調(diào)用邏輯層提供的接口,然后按照反饋結(jié)果控制頁(yè)面的跳轉(zhuǎn),最后展示運(yùn)行結(jié)果。結(jié)合系統(tǒng)使用對(duì)象的特點(diǎn),系統(tǒng)界面需要簡(jiǎn)單易用,操作要方便快捷,系統(tǒng)反饋信息易理解,界面美觀,可操作性強(qiáng)等。3.2.2邏輯層邏輯層是系統(tǒng)的業(yè)務(wù)核心是想層,起到承上啟下的作用。邏輯層包含細(xì)粒度的原子業(yè)務(wù)對(duì)象和由原子業(yè)務(wù)對(duì)象組合而成的粗粒度的組合業(yè)務(wù)對(duì)象。邏輯層作為中間層,調(diào)用數(shù)據(jù)層提供的接口訪問(wèn)數(shù)據(jù)庫(kù),封裝具體的業(yè)務(wù)邏輯,向展現(xiàn)層提供接口供展現(xiàn)層調(diào)用。3.2.3數(shù)據(jù)層該層負(fù)責(zé)封裝對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的訪問(wèn),主要提供對(duì)數(shù)據(jù)的操作(增、刪、改、查)和對(duì)各種操作進(jìn)行封裝,提供不同程度的對(duì)象操作。ORM可以將關(guān)系型數(shù)據(jù)庫(kù)的二維關(guān)系映射成對(duì)象的網(wǎng)狀關(guān)系。DAO模式將業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)訪問(wèn)獨(dú)立出來(lái),使系統(tǒng)中的數(shù)據(jù)庫(kù)操作變得統(tǒng)一和簡(jiǎn)單化,有利于項(xiàng)目開(kāi)發(fā)時(shí)的功能劃分和任務(wù)分配。3.2.4技術(shù)框架1)展現(xiàn)層主要采用JSP、JavaScript、CSS等頁(yè)面技術(shù)。JSP:動(dòng)態(tài)頁(yè)面展現(xiàn)。JavaScript:對(duì)界面元素進(jìn)行操作,對(duì)瀏覽器端用戶操作進(jìn)行響應(yīng)和簡(jiǎn)單邏輯判斷處理。2)邏輯層Servlet:同樣實(shí)現(xiàn)頁(yè)面控制部分,直接使用邏輯層主要采用JavaBean等技術(shù)。3)數(shù)據(jù)層主要采用sql語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)查詢。對(duì)性能要求比較高的部分,可以在DAO的實(shí)現(xiàn)類中,直接執(zhí)行SQL。數(shù)據(jù)庫(kù)采用mysql。DAO:DAO模式將底層數(shù)據(jù)訪問(wèn)操作與高層業(yè)務(wù)邏輯分離開(kāi),對(duì)上層提供面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)接口。第4章管理員功能以及論壇概要設(shè)計(jì)4.1引言4.1.1編寫(xiě)目的 編寫(xiě)該文檔的目的主要是為了對(duì)開(kāi)發(fā)做總體設(shè)計(jì),便于組員之間的溝通,為系統(tǒng)之后的詳細(xì)設(shè)計(jì)做好準(zhǔn)備。4.1.2背景會(huì)員制客戶管理模式,是商家為了維系與客戶的長(zhǎng)期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營(yíng)銷模式。會(huì)員卡是這種營(yíng)銷模式的載體。在具體實(shí)踐中,會(huì)員卡根據(jù)客戶管理模式和促銷方式的不同,可分為一級(jí)會(huì)員,二級(jí)會(huì)員,三級(jí)會(huì)員,四級(jí)會(huì)員以及星級(jí)會(huì)員。根據(jù)不同等級(jí)給會(huì)員不同的折扣,因?yàn)樗淼年P(guān)系鏈最牢固,能為商家鎖定大量的老顧客。但在具體操作過(guò)程中,由于需要處理大量的客戶信息、交易信息和資金流動(dòng),人工操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁。為了加快信息處理速度,縮短交易的認(rèn)證時(shí)間和避免差錯(cuò),計(jì)算機(jī)信息處理技術(shù)的應(yīng)用勢(shì)在必行。會(huì)員卡管理系統(tǒng)就是應(yīng)這樣的需求而開(kāi)發(fā)的。項(xiàng)目名稱:超市會(huì)員管理系統(tǒng)——管理員功能及超市論壇設(shè)計(jì)與實(shí)現(xiàn)項(xiàng)目提出者:超市項(xiàng)目開(kāi)發(fā)參與人員:王青4.1.3定義B/S:Browser/Server體系結(jié)構(gòu)J2EE:Java2平臺(tái)企業(yè)版(Java2Platform,EnterpriseEdition)4.2系統(tǒng)設(shè)計(jì)原則1)實(shí)用性原則要力求最大限度地滿足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。2)可擴(kuò)展性與可維護(hù)性原則為適應(yīng)將來(lái)的發(fā)展,MIS系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。3)安全可靠性原則應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。4)用戶界面設(shè)計(jì)原則圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。用戶界面應(yīng)做到直觀、明了、條理清晰。實(shí)現(xiàn)“傻瓜型”管理——易學(xué)、易用、易管理。5)數(shù)據(jù)庫(kù)設(shè)計(jì)原則對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化。4.3管理員功能以及論壇設(shè)計(jì)4.3.1系統(tǒng)模塊設(shè)計(jì)1)管理員功能需求如下:根據(jù)對(duì)機(jī)構(gòu)管理需求的業(yè)務(wù)分析,機(jī)構(gòu)管理模塊主要有以下功能:添加會(huì)員:顧客自己不能上網(wǎng)的情況下,來(lái)到超市管理員可以以添加會(huì)員的方式幫顧客注冊(cè)。會(huì)員充值:管理員可以根據(jù)會(huì)員的要求給賬戶充值,以便在消費(fèi)的時(shí)候可以直接在賬戶中扣除。查詢所有會(huì)員信息:管理員可以查看所有會(huì)員的詳細(xì)信息。消費(fèi)兌換積分:管理員根據(jù)會(huì)員的消費(fèi)金額,將其按照一定的比例轉(zhuǎn)化成積分,給會(huì)員累計(jì)。錄入會(huì)員消費(fèi):管理員的每次消費(fèi)都錄入系通過(guò),以便會(huì)員查看自己的消費(fèi)記錄。查看單個(gè)會(huì)員訂單:管理員按照會(huì)員ID查看單個(gè)會(huì)員的訂單。查看消費(fèi)和繳費(fèi)記錄:管理員按照日期和會(huì)員ID查看會(huì)員的消費(fèi)記錄和繳費(fèi)記錄。查看所有會(huì)員訂單論壇:管理員根據(jù)會(huì)員發(fā)表的一些意見(jiàn)進(jìn)行回復(fù)。安全退出系統(tǒng):進(jìn)行完所有的操作后,安全退出系統(tǒng)。2)管理員與會(huì)員的論壇功能論壇的功能主要分為兩部分,包括會(huì)員和管理員兩部分。在會(huì)員通過(guò)登陸界面通過(guò)驗(yàn)證進(jìn)入會(huì)員主界面,在會(huì)員主界面中有論壇功能,會(huì)員點(diǎn)擊論壇進(jìn)入論壇,論壇中可以實(shí)現(xiàn)發(fā)表評(píng)論,查看評(píng)論,查看回復(fù)。管理員同樣通過(guò)登陸界面驗(yàn)證進(jìn)入管理員主界面,管理員可以點(diǎn)擊查看評(píng)論,管理員可以對(duì)會(huì)員發(fā)表的評(píng)論進(jìn)行回復(fù),刪除操作。4.3.2輸入輸出設(shè)計(jì)輸入:操作系統(tǒng)傳遞的各種消息及用戶的輸入數(shù)據(jù)。輸出:用戶界面顯示。4.3.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)--管理員模塊設(shè)計(jì)結(jié)構(gòu)根據(jù)對(duì)系統(tǒng)——管理員功能模塊的互分,可以通過(guò)系統(tǒng)結(jié)構(gòu)圖可以簡(jiǎn)單的說(shuō)明系統(tǒng)的總體結(jié)構(gòu)。管理員會(huì)員充值論壇查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息添加會(huì)員管理員會(huì)員充值論壇查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息添加會(huì)員4.3.4模塊關(guān)系系統(tǒng)功能可分為兩大模塊:管理員功能模塊和會(huì)員功能管理。系統(tǒng)模塊關(guān)系圖是對(duì)系統(tǒng)各模塊之間的層次結(jié)構(gòu)關(guān)系的描述,該超市會(huì)員管理系統(tǒng)的系統(tǒng)模塊關(guān)系圖如下:超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)會(huì)員功能模塊管理員功能模塊會(huì)員功能模塊管理員功能模塊4.3.5接口設(shè)計(jì)1)用戶接口以Windows應(yīng)用軟件用戶界面作為規(guī)范來(lái)設(shè)計(jì),用鍵盤(pán)和鼠標(biāo)作為外部輸入設(shè)備,以方便用戶的使用。用戶通過(guò)登錄驗(yàn)證成功進(jìn)入主頁(yè)面,執(zhí)行相應(yīng)的操作。本系統(tǒng)對(duì)用戶權(quán)限有一定的設(shè)定,用戶根據(jù)權(quán)限進(jìn)入不同的功能界面。2)外部接口主要是與Mysql數(shù)據(jù)庫(kù)進(jìn)行鏈接。3)內(nèi)部接口模塊之間采用數(shù)據(jù)耦合方式,通過(guò)參數(shù)表傳達(dá)數(shù)據(jù),交換信息。4.4管理員與會(huì)員的業(yè)務(wù)關(guān)系設(shè)計(jì)4.4.1管理員與會(huì)員之間業(yè)務(wù)管理員與會(huì)員之間業(yè)務(wù)關(guān)系如圖4-1:管理員管理員添會(huì)查會(huì)錄查查回加員看員入看看復(fù)會(huì)繳會(huì)消會(huì)會(huì)會(huì)會(huì)員費(fèi)員費(fèi)員員員員會(huì)員信對(duì)消訂消評(píng)會(huì)員息積費(fèi)單費(fèi)論圖4-1管理員、會(huì)員關(guān)系圖4.4.2業(yè)務(wù)ER圖1)添加會(huì)員管理員管理員添加添加會(huì)員密碼會(huì)員ID會(huì)員密碼會(huì)員ID聯(lián)系電話會(huì)員聯(lián)系電話會(huì)員會(huì)員姓名會(huì)員姓名郵箱地址會(huì)員性別出生日期郵箱地址會(huì)員性別出生日期2)會(huì)員充值管理員管理員錄入錄入繳費(fèi)記錄繳費(fèi)記錄會(huì)員姓名會(huì)員姓名會(huì)員姓名會(huì)員姓名會(huì)員姓名會(huì)員姓名3)查詢會(huì)員信息管理員管理員會(huì)員密碼查詢會(huì)員密碼查詢會(huì)員ID會(huì)員ID聯(lián)系電話會(huì)員姓名會(huì)員聯(lián)系電話會(huì)員姓名會(huì)員出生日期郵箱地址會(huì)員性別出生日期郵箱地址會(huì)員性別4)錄入會(huì)員消費(fèi)管理員管理員消費(fèi)日期消費(fèi)金額消費(fèi)日期消費(fèi)金額錄入錄入消費(fèi)記錄消費(fèi)記錄會(huì)員ID會(huì)員ID5)查看會(huì)員訂單訂購(gòu)者訂單編號(hào)會(huì)員訂單查看管理員訂單編號(hào)商品名稱訂購(gòu)者訂單編號(hào)會(huì)員訂單查看管理員訂單編號(hào)商品名稱訂單編號(hào)訂單編號(hào)4.5數(shù)據(jù)庫(kù)設(shè)計(jì) 在Mysql中創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例,根據(jù)系統(tǒng)的設(shè)計(jì)要求,用于會(huì)員和管理員的表如下:a)會(huì)員信息表member,如表4-1b)管理員信息表manager,如表4-2c)消費(fèi)記錄表consume,如表4-3d)會(huì)員發(fā)表的信息表bbs,如表4-4e)管理員回復(fù)response,如表4-5f)訂單表goods,如表4-6g)繳費(fèi)信息表payment,如表4-7表4-1字段名稱字段字段類型以及約束會(huì)員IDMemberIDvarchar(30),notnull,primarykey會(huì)員姓名MemberNameVarchar(30),notnull會(huì)員級(jí)別MemberLevelVarchar(30),notnull會(huì)員生日BirthDate,notnull性別SexVarchar(2)聯(lián)系電話PhoneVarchar(30),notnull會(huì)員積分IntegralInteger,notnull郵箱地址EmailVarchar(30),notnull會(huì)員密碼MemberPwdVarchar(30),notnull表4-2段名稱字段數(shù)據(jù)類型以及約束管理員IDIDVarchar(30),notnull,primarykey管理員姓名NameVarchar(30),notnull,primarykey管理員密碼PwdVarchar(30),notnull,primarykey表4-3字段名稱字段數(shù)據(jù)類型以及約束會(huì)員IDMemberIDVarchar(30),notnull,foreignkey消費(fèi)金額ConsumptionNumber(10,2),notnull消費(fèi)時(shí)間TimeDate,notnull表4-4字段名稱字段數(shù)據(jù)類型以及約束發(fā)表人MemberIDVarchar(30)評(píng)論主題ThemeVarchar(4000)評(píng)論內(nèi)容ContentVarchar(4000)表4-5字段名稱字段數(shù)據(jù)類型以及約束發(fā)表人IDVarchar(30)回復(fù)主題ThemeVarchar(4000)回復(fù)內(nèi)容ContentVarchar(4000)表4-6字段名稱字段數(shù)據(jù)類型以及約束訂單編號(hào)IDInteger,Auto-increment,primarykey訂購(gòu)會(huì)員IDMemberIDVarchar(30),notnull商品名稱PronameVarchar(30),notnull商品價(jià)格PropriceNumber(10,2)訂購(gòu)數(shù)量QuantityInteger表4-7字段名稱字段數(shù)據(jù)類型以及約束繳費(fèi)編號(hào)IDInteger,auto-increment繳費(fèi)會(huì)員IDmemberIDVarchar(30)繳費(fèi)金額MoneyNumber(10,2)繳費(fèi)日期TimeDate4.6出錯(cuò)處理設(shè)計(jì) 在系統(tǒng)運(yùn)行的過(guò)程中,在用戶進(jìn)行操作時(shí),比如在輸入時(shí)可能會(huì)與系統(tǒng)要求輸入的格式不一致,此時(shí)系統(tǒng)就會(huì)通過(guò)彈出對(duì)話框的形式提示用戶輸入格式不正確或者不能為空。4.7運(yùn)行和使用環(huán)境的需求為了使開(kāi)發(fā)人員能夠正常的做日常開(kāi)發(fā)和維護(hù),至少需要數(shù)據(jù)庫(kù)服務(wù)器一臺(tái)、web服務(wù)器一臺(tái),客戶機(jī)若干,包括必要的網(wǎng)絡(luò)通信設(shè)備。 在開(kāi)發(fā)系統(tǒng)平臺(tái)上操作系統(tǒng)采用Windows7,web服務(wù)器采用Tomcat6.x,數(shù)據(jù)庫(kù)采用mysql,開(kāi)發(fā)工具采用MyEclipse6.5。 在使用環(huán)境上瀏覽器至少使用IE5.0以上版本。

第5章超市會(huì)員管理系統(tǒng)—管理員模塊詳細(xì)設(shè)計(jì)5.1引言5.1.1編寫(xiě)目的 編寫(xiě)該文檔的目的是為了對(duì)所開(kāi)發(fā)的模塊做詳細(xì)設(shè)計(jì),便于組員之間的溝通和測(cè)試維護(hù)。5.1.2背景會(huì)員制客戶管理模式,是商家為了維系與客戶的長(zhǎng)期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營(yíng)銷模式。會(huì)員卡是這種營(yíng)銷模式的載體。在具體實(shí)踐中,會(huì)員卡根據(jù)客戶管理模式和促銷方式的不同,可分為一級(jí)會(huì)員,二級(jí)會(huì)員,三級(jí)會(huì)員,四級(jí)會(huì)員以及星級(jí)會(huì)員。根據(jù)不同等級(jí)給會(huì)員不同的折扣,因?yàn)樗淼年P(guān)系鏈最牢固,能為商家鎖定大量的老顧客。但在具體操作過(guò)程中,由于需要處理大量的客戶信息、交易信息和資金流動(dòng),人工操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁。為了加快信息處理速度,縮短交易的認(rèn)證時(shí)間和避免差錯(cuò),計(jì)算機(jī)信息處理技術(shù)的應(yīng)用勢(shì)在必行。會(huì)員卡管理系統(tǒng)就是應(yīng)這樣的需求而開(kāi)發(fā)的。項(xiàng)目名稱:超市會(huì)員管理系統(tǒng)——管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)項(xiàng)目提出者:田云那老師項(xiàng)目開(kāi)發(fā)參與人員:王青5.2功能點(diǎn)的設(shè)計(jì)5.2.1管理員模塊的結(jié)構(gòu) 管理員功能模塊結(jié)構(gòu)框架如圖5-1:管理員管理員論壇查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息會(huì)員充值添加會(huì)員論壇查看消費(fèi)信息查看個(gè)人訂單錄入會(huì)員消費(fèi)消費(fèi)兌換積分查詢會(huì)員信息會(huì)員充值添加會(huì)員圖5-1管理員模塊框架其中論壇包括管理員和用戶兩個(gè)權(quán)限的使用,會(huì)員可以在登錄以后發(fā)表評(píng)論,管理員也可以在登錄以后予以回復(fù)。5.2.2功能點(diǎn)編號(hào)根據(jù)管理員功能模塊的框架圖,為方便開(kāi)發(fā)過(guò)程中各功能之間的鏈接,對(duì)各功能點(diǎn)進(jìn)行編號(hào),這樣也助于在測(cè)試階段編寫(xiě)測(cè)試案例和測(cè)試文檔。各功能點(diǎn)編號(hào)如表5-1。表5-1功能點(diǎn)名稱功能點(diǎn)編號(hào)添加會(huì)員Admin_1會(huì)員充值A(chǔ)dmin_2查詢會(huì)員信息Admin_3消費(fèi)兌換積分Admin_4錄入會(huì)員消費(fèi)Admin_5查看會(huì)員訂單Admin_6查看個(gè)人訂單Admin_7查看消費(fèi)信息Admin_8論壇Admin_9安全退出Admin_105.2.3管理員頁(yè)面設(shè)計(jì)Login.jsp——loginservlet——>管理員主界面(功能1-10);添加會(huì)員href——>addMember.jsp會(huì)員充值href——>pay.jsp查詢會(huì)員信息href——>displayMemberservlet轉(zhuǎn)至displayMember消費(fèi)兌換信息href——>insert.jsp錄入會(huì)員消費(fèi)href——>record.jsp查看會(huì)員訂單href——>lookAllGoods.jsp查看個(gè)人訂單href——>lookGoodsById.jsp查看消費(fèi)信息href——>recordSheet.jsp論壇href——>AdminBBS.jsp安全退出href——>first.jsp5.2.4Servlet類設(shè)計(jì)1)用戶登錄在登錄頁(yè)面用戶可以選擇用戶類別,管理員可以在輸入用戶名和密碼后選擇管理員進(jìn)入。在loginServlet.java中根據(jù)登錄頁(yè)面?zhèn)鬟M(jìn)來(lái)的用戶類別以及根據(jù)用戶名查詢數(shù)據(jù)庫(kù)中的用戶表,看用戶名和密碼是否匹配。如果匹配則跳轉(zhuǎn)到相應(yīng)的管理員的頁(yè)面。2)添加會(huì)員在addMember.jsp頁(yè)面填寫(xiě)完會(huì)員信息后,點(diǎn)擊提交,系統(tǒng)會(huì)根據(jù)頁(yè)中所定義的action和method調(diào)用addMemberservlet.java類中對(duì)應(yīng)的方法,完成添加新會(huì)員。3)會(huì)員充值payservlet.java 點(diǎn)擊會(huì)員充值功能,進(jìn)入pay.jsp頁(yè)面,填完界面表單的所有信息后,點(diǎn)擊提交,系統(tǒng)會(huì)根據(jù)頁(yè)中所定義的action和method調(diào)用payservlet.java類中對(duì)應(yīng)的方法,完成會(huì)員充值。4)查詢會(huì)員信息點(diǎn)擊查詢會(huì)員信息后,系統(tǒng)會(huì)直接通過(guò)錨點(diǎn)調(diào)用displayMemberservlet.java類,完成相應(yīng)的功能后顯示出結(jié)果。5)消費(fèi)兌換信息點(diǎn)擊會(huì)消費(fèi)兌換積分,進(jìn)入insert.jsp頁(yè)面,填完界面表單的所有信息后,點(diǎn)擊提交,系統(tǒng)會(huì)根據(jù)頁(yè)中所定義的action和method調(diào)用insertservlet.java類中對(duì)應(yīng)的方法,完成積分兌換。6)錄入會(huì)員消費(fèi)點(diǎn)擊錄入會(huì)員消費(fèi),進(jìn)入record.jsp頁(yè)面,填完界面表單的所有信息后,點(diǎn)擊提交,系統(tǒng)會(huì)根據(jù)頁(yè)中所定義的action和method調(diào)用recordservlet.java類中對(duì)應(yīng)的方法,完成消費(fèi)的錄入。7)查看會(huì)員訂單點(diǎn)擊查看會(huì)員訂單,系統(tǒng)會(huì)調(diào)用lookAllGoodsservlet.java類中對(duì)應(yīng)的方法,查找出所有的訂單,再將數(shù)據(jù)傳遞給lookAllGoods.jsp顯示出訂單。8)查看個(gè)人訂單點(diǎn)擊查看個(gè)人訂單,進(jìn)入lookGoodsById.jsp,填寫(xiě)完查詢條件后,點(diǎn)擊查詢,系統(tǒng)會(huì)調(diào)用lookGoodsByIdservlet.java類完成個(gè)人訂單的查詢并轉(zhuǎn)至顯示頁(yè)面。9)查看消費(fèi)信息點(diǎn)擊查看消費(fèi)信息后,進(jìn)入recordSheet.jsp界面,按照界面的一些條件進(jìn)行查詢,選擇完查詢條件后,點(diǎn)擊查詢,會(huì)調(diào)用recordSheetservlet.java類完成查詢功能。10)論壇點(diǎn)擊論壇,進(jìn)入AdminBBS.jsp界面,再點(diǎn)擊查看評(píng)論,會(huì)通過(guò)allBBSservlet.java顯示所有會(huì)員的評(píng)論,同時(shí)可以點(diǎn)擊回復(fù)或刪除對(duì)評(píng)論進(jìn)行處理。5.2.5包的設(shè)計(jì)Src中創(chuàng)建了3個(gè)包,分別為:Servlet包:存放系統(tǒng)的一些核心處理方法類,即servlet類。SqlDAO包:主要是存放數(shù)據(jù)庫(kù)連接,以及所有的Sql方法,為了方便查詢返回值,所以封裝了一些對(duì)象也放在此包中。Util包:主要存放了一個(gè)比較常用的分頁(yè)的方法。5.3管理員模塊的實(shí)現(xiàn)算法設(shè)計(jì)5.3.1模塊功能描述 管理員模塊描述:管理員登進(jìn)系統(tǒng)后實(shí)現(xiàn)對(duì)超市會(huì)員基礎(chǔ)資料的查看和更新。比如說(shuō),管理員在成功登錄系統(tǒng)后,可以添加新的會(huì)員,也可以應(yīng)會(huì)員的要求給會(huì)員賬戶充值,當(dāng)會(huì)員在超市消費(fèi)的時(shí)候,會(huì)員可以不用支付現(xiàn)金,直接在該會(huì)員的賬戶中扣除,管理員還可以將會(huì)員在超市中消費(fèi)的金額以一定的比例轉(zhuǎn)化為積分累計(jì)。管理員還可以將會(huì)員的消費(fèi)記錄錄入數(shù)據(jù)庫(kù),以便會(huì)員核實(shí)。管理員還可以隨時(shí)查看所有會(huì)員的特價(jià)商品的訂單,同時(shí)會(huì)員還可以查看會(huì)員的消費(fèi)記錄,還要進(jìn)入論壇,對(duì)會(huì)員發(fā)表的評(píng)論予以回復(fù)。5.3.2管理員功能以及會(huì)員與管理員交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)算法 1)管理員功能模塊的頁(yè)面有:login.jsp、Admin.jsp、addMember.jsp、pay.jsp、insert.jsp、record.jsp、lookGoodsById.jsp、recordSheet.jsp、AdminBBS.jsp等。2)管理員與會(huì)員交流論壇的設(shè)計(jì)與實(shí)現(xiàn),界面主要有bbs.jsp,allBBS.jsp,AResponse.jsp等。論壇的功能主要分為兩部分,包括會(huì)員和管理員兩部分。在會(huì)員通過(guò)登陸界面通過(guò)驗(yàn)證進(jìn)入會(huì)員主界面,在會(huì)員主界面中有論壇功能,會(huì)員點(diǎn)擊論壇進(jìn)入論壇,論壇中可以實(shí)現(xiàn)發(fā)表評(píng)論,查看評(píng)論,查看回復(fù)。管理員同樣通過(guò)登陸界面驗(yàn)證進(jìn)入管理員主界面,管理員可以點(diǎn)擊查看評(píng)論,管理員可以對(duì)會(huì)員發(fā)表的評(píng)論進(jìn)行回復(fù),刪除操作。3)功能模塊界面和以及功能實(shí)現(xiàn)所用的技術(shù),界面的實(shí)現(xiàn)主要是用Jsp實(shí)現(xiàn),在界面一些表單的驗(yàn)證主要使用了JavaScript代碼,而在表單的一些提交等功能的處理中主要使用了Servlet技術(shù).Servlet中有兩種處理的方法,表單的處理一般調(diào)用post,其他的一些處理post和get都可以實(shí)現(xiàn)。比如說(shuō)管理員在登錄時(shí),管理員用戶提交登錄表單,同時(shí)會(huì)編寫(xiě)loginservlet.java類中,對(duì)表單進(jìn)行驗(yàn)證。驗(yàn)證調(diào)用的就是post方法,登錄過(guò)程如圖5-3,關(guān)鍵代碼如下:登錄登錄驗(yàn)證不通過(guò)驗(yàn)證通過(guò)驗(yàn)證不通過(guò)驗(yàn)證通過(guò)管理員功能管理員功能圖5-3管理員模塊流程圖protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException{ //只能對(duì)post類型的起作用 req.setCharacterEncoding("gbk"); Stringid=req.getParameter("id"); Stringpwd=req.getParameter("pwd"); Stringtype=req.getParameter("type"); HttpSessionsession=req.getSession(); session.setAttribute("userid",id); resp.setContentType("text/html;charset=gbk"); PrintWriterout=resp.getWriter(); out.print("<html><head><title>登陸</title></head><bodybackground='img/002.jpg'>"); if(!id.equals("")&&!pwd.equals("")){ if(type.equals("會(huì)員")){ booleanflag=SqlDAO.MLogin(id,pwd); if(flag){ resp.sendRedirect("third.jsp?userid="+id); } else{ out.print("<palign='center'><fontsize='5'color='blue'>用戶名或密碼錯(cuò)誤,請(qǐng)重新登陸!</font></p>"); } out.print("</body></html>"); out.flush(); } else{ booleanflag=SqlDAO.ALogin(id,pwd); if(flag){ resp.sendRedirect("second.jsp?userid="+id); } else{ out.print("<palign='center'><fontsize='5'color='blue'>用戶名或密碼錯(cuò)誤,請(qǐng)重新登陸!</font></p>"); } out.print("</body></html>"); out.flush(); } }管理員在登錄進(jìn)系統(tǒng)進(jìn)入管理員主界面可以添加新會(huì)員,同時(shí)添加會(huì)員這個(gè)表單的提交同樣也通過(guò)addMemberservlet.java處理,在添加會(huì)員信息時(shí)系統(tǒng)要對(duì)新會(huì)員的信息進(jìn)行驗(yàn)證,主要通過(guò)addMemberPage.js進(jìn)行驗(yàn)證,JavaScript代碼如下:functionRegistValidation(){varform=document.getElementById("form2");vartext=form.id.value;if(text.length===0){window.alert("請(qǐng)?zhí)顚?xiě)會(huì)員ID");returnfalse;}text=.value;if(text.length===0){window.alert("請(qǐng)?zhí)顚?xiě)會(huì)員姓名");returnfalse;}text=form.birth.value;if(text.length===0){window.alert("請(qǐng)?zhí)顚?xiě)出生日期");returnfalse;}text=form.phone.value;if(text.length===0){window.alert("請(qǐng)?zhí)顚?xiě)聯(lián)系電話");returnfalse;}text=form.email.value;varreg=newRegExp("^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$");if(!reg.test(text)){window.alert("請(qǐng)?zhí)顚?xiě)格式正確的電子郵件地址");returnfalse;}returntrue;}

第6章測(cè)試分析報(bào)告6.1引言6.1.1編寫(xiě)目的這份測(cè)試分析報(bào)告的具體編寫(xiě)目的是為了在檢驗(yàn)管理員與論壇功能更模塊是否能夠完成預(yù)期功能,為系統(tǒng)的改進(jìn)和驗(yàn)收提供依據(jù)。6.1.2背景a)待測(cè)試軟件系統(tǒng)的名稱:超市會(huì)員管理系統(tǒng)——管理員以及論壇功能模塊b)系統(tǒng)由田云那老師提出,由王青負(fù)責(zé)開(kāi)發(fā)。c)測(cè)試環(huán)境為windows7操作系統(tǒng)下的模擬環(huán)境,數(shù)據(jù)庫(kù)服務(wù)器與Web服務(wù)器均配置在本地機(jī)器機(jī)器上,實(shí)際運(yùn)行環(huán)境為專用的Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,網(wǎng)絡(luò)性能更佳,并發(fā)的連接數(shù)更多,此種差異可能影響Web頁(yè)面的響應(yīng)速度較慢。6.2測(cè)試前的準(zhǔn)備工作6.2.1安裝程序運(yùn)行環(huán)境是否已經(jīng)正確設(shè)定:ApachTomcat虛擬目錄配置正確是數(shù)據(jù)庫(kù)服務(wù)器配置正確是程序安裝過(guò)程無(wú)異常網(wǎng)絡(luò)暢通是6.2.2程序代碼檢查變量、過(guò)程、函數(shù)命令是否符合規(guī)則符合程序中有否足夠的說(shuō)明信息有修改注釋是否符合要求符合6.2.3功能檢測(cè)功能模塊名稱檢測(cè)結(jié)果功能模塊邏輯劃分合理用戶權(quán)限驗(yàn)證合理管理員模塊邏輯結(jié)構(gòu)合理論壇模塊邏輯結(jié)構(gòu)合理6.2.3功能檢測(cè)名稱檢測(cè)結(jié)果數(shù)據(jù)庫(kù)的創(chuàng)建連接正確數(shù)據(jù)庫(kù)表的邏輯劃分合理數(shù)據(jù)庫(kù)數(shù)據(jù)的訪問(wèn)實(shí)現(xiàn)6.3功能模塊代碼測(cè)試分析6.3.1管理員功能模塊代碼測(cè)試功能模塊名稱測(cè)試結(jié)果添加會(huì)員實(shí)現(xiàn)會(huì)員充值實(shí)現(xiàn)查詢會(huì)員信息實(shí)現(xiàn)消費(fèi)兌換積分實(shí)現(xiàn)錄入會(huì)員消費(fèi)實(shí)現(xiàn)查看會(huì)員訂單實(shí)現(xiàn)查看個(gè)人訂單實(shí)現(xiàn)查看消費(fèi)信息實(shí)現(xiàn)6.3.2論壇模塊代碼測(cè)試功能模塊名稱測(cè)試結(jié)果會(huì)員論壇發(fā)表評(píng)論實(shí)現(xiàn)查看所有評(píng)論實(shí)現(xiàn)查看管理員回復(fù)實(shí)現(xiàn)管理員論壇查看所有評(píng)論回復(fù)評(píng)論實(shí)現(xiàn)刪除評(píng)論6.4性能測(cè)試的結(jié)論6.4.1正確性測(cè)試讀/寫(xiě)/刪除/錄入/修改/登錄等操作結(jié)果是否正確正確各種條件之查詢是否正確正確6.4.2可靠性測(cè)試非法鍵容錯(cuò)測(cè)試 可靠 異常字符容錯(cuò)測(cè)試可靠程序負(fù)作用檢查 可靠6.5分析摘要6.5.1能力該子系統(tǒng)經(jīng)測(cè)試設(shè)計(jì)合理、文檔完整,實(shí)現(xiàn)了實(shí)現(xiàn)了管理員對(duì)會(huì)員的添加,給會(huì)員充值,錄入會(huì)員消費(fèi),消費(fèi)兌換積分等功能,同時(shí)還實(shí)現(xiàn)了實(shí)現(xiàn)了管理員與會(huì)員交流的論壇功能,會(huì)員可以在進(jìn)入系統(tǒng)后,點(diǎn)擊主界面的論壇,發(fā)表評(píng)論、查看所有評(píng)論,以及查看管理員回復(fù),管理員也可以查看所有會(huì)員的留言,并進(jìn)行回復(fù)和刪除操作。6.5.2缺陷和限制經(jīng)測(cè)試,軟件在使用過(guò)程中仍存在功能和性能上的缺陷,總結(jié)如下:a)程序在運(yùn)行過(guò)程中,狀態(tài)的轉(zhuǎn)換不合理,用戶操作結(jié)束沒(méi)有友好的提示信息。b)界面的美化不夠。6.5.3建議a)建立表間關(guān)聯(lián),優(yōu)化數(shù)據(jù)模式。b)友好的界面設(shè)計(jì)和狀態(tài)轉(zhuǎn)換,人性化的操作提示。c)設(shè)計(jì)更加高效的算法。6.5.4評(píng)價(jià)超市會(huì)員管理系統(tǒng)已經(jīng)完成,可以予以交付。

第7章管理員用戶使用說(shuō)明7.1引言7.1.1編寫(xiě)目的 該文檔編寫(xiě)目的是介紹系統(tǒng)使用規(guī)范,軟硬件支持,使管理員更好的了解系統(tǒng),進(jìn)行正確的操作等。7.1.2背景1)系統(tǒng)名稱:超市會(huì)員管理系統(tǒng)——管理員以及論壇功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。 2)本系統(tǒng)由超市提出,王青參與開(kāi)發(fā)。適用對(duì)象有超市。7.2系統(tǒng)總體介紹 該系統(tǒng)是針對(duì)超市,對(duì)顧客使用會(huì)員政策所開(kāi)發(fā)的超市會(huì)員管理系統(tǒng),超市可以借助于此系統(tǒng)對(duì)會(huì)員進(jìn)行管理,同時(shí)會(huì)員也可以在此系統(tǒng)中憑借系統(tǒng)管理員添加或自己注冊(cè)成為該超市會(huì)員,就可以對(duì)自己的所有信息進(jìn)行查看等操作。7.3管理員使用說(shuō)明 管理員進(jìn)入登錄界面后首先填寫(xiě)正確的用戶名密碼,并選擇用戶類型為管理員,方能進(jìn)入系統(tǒng),界面如圖6-1所示:圖6-1用戶登錄界面登錄成功后進(jìn)入管理員在主頁(yè)面如圖6-2所示:圖6-2管理員主界面進(jìn)入主界面后,管理員可以進(jìn)行自己權(quán)限內(nèi)的操作,例如添加會(huì)員,如圖6-3所示:圖6-3添加會(huì)員界面管理員也可以在論壇對(duì)會(huì)員發(fā)表的評(píng)論進(jìn)行回復(fù),如圖6-4所示:圖6-4管理員留言板主界面7.4管理員使用功能總體描述管理員通過(guò)登陸界面驗(yàn)證通過(guò)后,進(jìn)入管理員操作的主頁(yè)面,頁(yè)面顯示管理員有以下的功能:添加會(huì)員會(huì)員卡充值查詢會(huì)員信息消費(fèi)兌換積分錄入會(huì)員消費(fèi)查看會(huì)員訂單查看個(gè)人訂單查看消費(fèi)信息論壇這些功能可以是減少超市的對(duì)會(huì)員管理的工作量,可以使管理工作井井有條的進(jìn)行,同時(shí)會(huì)員與管理員附加的論壇功能,能夠使會(huì)員隨時(shí)的向超市反應(yīng)超市商品和一些其他方面的一些建議和意見(jiàn)。第8章工作報(bào)告8.1系統(tǒng)介紹即功能簡(jiǎn)介 該系統(tǒng)是根據(jù)當(dāng)前市場(chǎng)的需求應(yīng)超市的要求所開(kāi)發(fā)的超市會(huì)員管理系統(tǒng),該系統(tǒng)的用戶分為兩類管理員和會(huì)員,超市顧客可以在本系統(tǒng)的網(wǎng)站注冊(cè)成為超市的會(huì)員,注冊(cè)為會(huì)員以后可以對(duì)自己的信息進(jìn)行查看,也可以查看自己

溫馨提示

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

評(píng)論

0/150

提交評(píng)論