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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

  • 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

提交評論