超市會(huì)員管理系統(tǒng)本科畢業(yè)論文_第1頁
超市會(huì)員管理系統(tǒng)本科畢業(yè)論文_第2頁
超市會(huì)員管理系統(tǒng)本科畢業(yè)論文_第3頁
超市會(huì)員管理系統(tǒng)本科畢業(yè)論文_第4頁
超市會(huì)員管理系統(tǒng)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、分類號(hào):分類號(hào): tp311.52 單位代碼:?jiǎn)挝淮a: 106 密密 級(jí):級(jí): 一般 學(xué)學(xué) 號(hào)號(hào) 本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì)) 題題 目目:_:_超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)_ _管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)_ 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文) ,是我個(gè)人在指導(dǎo)教師的指 導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝 的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我 為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料

2、。對(duì)本研究 提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示 了謝意。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的 規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校 有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù); 學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為 目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。 作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所

3、取 得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其 他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè) 人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果 由本人承擔(dān)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué) 校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查 閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi) 容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和 匯編本學(xué)位論文。 涉密論文按學(xué)校規(guī)定處理。

4、作者簽名:日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 超市會(huì)員管理系統(tǒng) 管理員功能的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要:要:超市會(huì)員管理系統(tǒng)已成為超市在激烈的競(jìng)爭(zhēng)中發(fā)展的一個(gè)必然產(chǎn)物,他是鏈接 超市與會(huì)員的一個(gè)很好的紐帶,是維持超市和顧客長期供應(yīng)需求關(guān)系的重要保障。如何 才能讓顧客自愿的成為超市長期的消費(fèi)者成為超市的最大難題。然而要實(shí)現(xiàn)這種銷售模 式,就必須開發(fā)一套系統(tǒng)管理超市與會(huì)員之間的這種關(guān)系。雖然已經(jīng)有了超市會(huì)員管理 系統(tǒng),但是這種會(huì)員管理系統(tǒng)有太多的局限性,已經(jīng)不能滿足超市和消費(fèi)者的需求,因 此開發(fā)一套完整的超市會(huì)員管理系統(tǒng)非常有必要。而這套系統(tǒng)不僅要能是超市方便管理 會(huì)員,同時(shí)也要讓會(huì)員能

5、夠隨時(shí)查看自己的信息。本文首先介紹了該系統(tǒng)比起一般系統(tǒng) 的一些優(yōu)點(diǎn),以及可行性,還有所有用到的一些相關(guān)技術(shù)和系統(tǒng)的概況,最后詳細(xì)介紹 了超市會(huì)員管理系統(tǒng)管理員功能是怎樣設(shè)計(jì)與實(shí)現(xiàn)的。 關(guān)鍵詞:關(guān)鍵詞:系統(tǒng);管理員;功能 supermarket member management system - design and implementation of administrator function abstract: supermarket member management system has become an inevitable product in the development

6、of the supermarket in the fierce competition, it is one of the members and links to the supermarket is to maintain good ties, supermarkets and customer long-term supply demand relations important guarantee. how to let the customer voluntary become supermarket long-term consumers become supermarket o

7、f the biggest problems. but to achieve the sales model, it must develop a set of supermarket member management system to remain the relationship between members. although having the supermarket member management system, this member management system have too much limitation.it cannot have satisfied

8、supermarkets and consumer demand, therefore developing a complete set of supermarket member management system is very necessary. and this system not only can make supermarket convenient manage members, also want to let members to view their information at any time. this paper firstly introduces some

9、 advantages of the system than general system, and the feasibility, and all some related technology and the description of this system, finally introduce supermarket member management system administrators function is how to design and implementation. keywords: system; administrator; function 目目 錄錄

10、第第 1 1 章章 概述概述 .1 1 1.1 信息化管理現(xiàn)狀.1 1.2 基于信息化的超市會(huì)員管理系統(tǒng)概述.1 1.2.1 背景.1 1.2.2 需求現(xiàn)狀.1 1.2.3 建設(shè)目標(biāo).2 1.3 本人在項(xiàng)目中的工作.2 第第 2 2 章章 技術(shù)背景技術(shù)背景 .3 3 2.1 j2ee 技術(shù) .3 2.2 數(shù)據(jù)庫技術(shù).3 第第 3 3 章章 超市會(huì)員管理系統(tǒng)概述超市會(huì)員管理系統(tǒng)概述 .5 5 3.1 總體需求分析.5 3.2 技術(shù)架構(gòu).5 3.2.1 展現(xiàn)層.6 3.2.2 邏輯層.6 3.2.3 數(shù)據(jù)層.6 3.2.4 技術(shù)框架.6 第第 4 4 章章 管理員功能以及論壇概要設(shè)計(jì)管理員功能以及

11、論壇概要設(shè)計(jì) .7 7 4.1 引言.7 4.1.1 編寫目的.7 4.1.2 背景.7 4.1.3 定義.7 4.2 系統(tǒng)設(shè)計(jì)原則.7 4.3 管理員功能以及論壇設(shè)計(jì).8 4.3.1 系統(tǒng)模塊設(shè)計(jì).8 4.3.2 輸入輸出設(shè)計(jì).9 4.3.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)-管理員模塊設(shè)計(jì)結(jié)構(gòu).9 4.3.4 模塊關(guān)系.9 4.3.5 接口設(shè)計(jì).9 4.4 管理員與會(huì)員的業(yè)務(wù)關(guān)系設(shè)計(jì).10 4.4.1 管理員與會(huì)員之間業(yè)務(wù).10 4.4.2 業(yè)務(wù) er 圖.10 4.5 數(shù)據(jù)庫設(shè)計(jì).12 4.6 出錯(cuò)處理設(shè)計(jì).14 4.7 運(yùn)行和使用環(huán)境的需求.14 第第 5 5 章章 超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)管理員

12、模塊詳細(xì)設(shè)計(jì)管理員模塊詳細(xì)設(shè)計(jì) .1616 5.1 引言.16 5.1.1 編寫目的.16 5.1.2 背景.16 5.2 功能點(diǎn)的設(shè)計(jì).16 5.2.1 管理員模塊的結(jié)構(gòu).16 5.2.2 功能點(diǎn)編號(hào).17 5.2.3 管理員頁面設(shè)計(jì).17 5.2.4 servlet類設(shè)計(jì) .18 5.2.5 包的設(shè)計(jì).19 5.3 管理員模塊的實(shí)現(xiàn)算法設(shè)計(jì).19 5.3.1 模塊功能描述.19 5.3.2 管理員功能以及會(huì)員與管理員交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)算法.19 第第 6 6 章章 測(cè)試分析報(bào)告測(cè)試分析報(bào)告 .2222 6.1 引言.22 6.1.1 編寫目的 .22 6.1.2 背景 .22 6.2 測(cè)

13、試前的準(zhǔn)備工作.22 6.2.1 安裝 .22 6.2.2 程序代碼檢查 .22 6.2.3 功能檢測(cè) .23 6.2.3 功能檢測(cè) .23 6.3 功能模塊代碼測(cè)試分析.23 6.3.1 管理員功能模塊代碼測(cè)試.23 6.3.2 論壇模塊代碼測(cè)試.24 6.4 性能測(cè)試的結(jié)論.24 6.4.1 正確性測(cè)試 .24 6.4.2 可靠性測(cè)試 .24 6.5 分析摘要.24 6.5.1 能力 .24 6.5.2 缺陷和限制 .24 6.5.3 建議 .24 6.5.4 評(píng)價(jià) .25 第第 7 7 章章 管理員用戶使用說明管理員用戶使用說明 .2626 7.1 引言.26 7.1.1 編寫目的.26

14、 7.1.2 背景.26 7.2 系統(tǒng)總體介紹.26 7.3 管理員使用說明.26 7.4 管理員使用功能總體描述.28 第第 8 8 章章 工作報(bào)告工作報(bào)告 .2929 8.1 系統(tǒng)介紹即功能簡(jiǎn)介.29 8.2 測(cè)試報(bào)告.29 8.3 項(xiàng)目評(píng)價(jià).29 8.4 總結(jié).29 參考文獻(xiàn)參考文獻(xiàn) .30 謝辭謝辭 .31 第 1 章 概述 1.1 信息化管理現(xiàn)狀 在 21 世紀(jì)的信息化時(shí)代,要適應(yīng)這個(gè)社會(huì),人們必須要了解信息化。關(guān)于信息化的 表述有的認(rèn)為,信息化就是計(jì)算機(jī)、通信和網(wǎng)絡(luò)技術(shù)的現(xiàn)代化;有的認(rèn)為,信息化就是 從物質(zhì)生產(chǎn)占主導(dǎo)地位的社會(huì)向信息產(chǎn)業(yè)占主導(dǎo)地位社會(huì)轉(zhuǎn)變的發(fā)展過程。諸如此類的 說法

15、還有很多,但對(duì)于信息的采集和管理則稱為當(dāng)代信息技術(shù)發(fā)展的前沿科學(xué)。 在學(xué)校,學(xué)校對(duì)我們?nèi)_@么多學(xué)生的管理就是通過學(xué)生信息管理系統(tǒng),借助這套 完整的信息管理體制,將我們的個(gè)人信息,成績(jī)管理,選課管理,網(wǎng)上報(bào)名等。 目前信息化管理正處在一個(gè)非?;钴S的時(shí)期,而且將會(huì)永久持續(xù)下去。我們的銀行 業(yè)務(wù),電信業(yè)務(wù),企業(yè)管理等,都是靠著這些信息管理技術(shù)存活著。 1.2 基于信息化的超市會(huì)員管理系統(tǒng)概述 1.2.1 背景 隨著社會(huì)的發(fā)展,人們的物質(zhì)生活和精神生活不斷的提高,然而我們的社會(huì)也走進(jìn)了 一個(gè)全新的時(shí)代信息化時(shí)代。各行各業(yè)都開始離不開信息化。不管是在學(xué)校,企業(yè) 還是事業(yè)單位都在通過一些信息化的管理來實(shí)

16、現(xiàn)對(duì)人和事物的管理,不僅方便,快捷, 更節(jié)省了勞動(dòng)力。然而超市也不例外,超市與人們之間的關(guān)系越來越緊密,人們可以從 超市購買到幾乎所有生活上所需要的東西。超市成為了好多商家的選擇,在我們的周圍 超市越來越多,避免不了的,超市之間的競(jìng)爭(zhēng)也越來越激烈,會(huì)員這種吸引顧客的方式 已被大面積的采用,顧客成為超市的會(huì)員,作為超市可以維持老客戶的客源,作為會(huì)員, 可以享受到更多的優(yōu)惠。然而要實(shí)現(xiàn)這種銷售模式,就必須開發(fā)一套系統(tǒng)管理超市與會(huì) 員之間的這種關(guān)系。 1.2.2 需求現(xiàn)狀 目前,雖然已經(jīng)有了超市會(huì)員管理系統(tǒng),但是這種會(huì)員管理系統(tǒng)有太多的局限性,已 經(jīng)不能滿足超市和消費(fèi)者的需求,主要存在以下問題: 1

17、)只是超市單一的對(duì)會(huì)員進(jìn)行管理,顧客要想注冊(cè)會(huì)員,必須到超市才能進(jìn)行辦理, 太過于麻煩,增加了超市工作人員的工作量以及造成了顧客的不方便。 2)會(huì)員不能夠檢查自己在超市的消費(fèi),超市是否已將消費(fèi)轉(zhuǎn)換為積分,為自己累加。 3)會(huì)員也不能隨時(shí)對(duì)超市本身以及超市的一些商品做出評(píng)價(jià)。 4)會(huì)員無法再第一時(shí)間了解到超市最近有哪些商品特價(jià)銷售,并且不能通過網(wǎng)絡(luò)直 接訂購。 隨著超市業(yè)務(wù)的不斷發(fā)展,超市與會(huì)員之間的需求也隨著時(shí)間的變化而不斷地更新, 所以對(duì)于系統(tǒng)支撐的要求也會(huì)不斷提高。因此電信需要建立一個(gè)健全的、先進(jìn)的、高效 的、統(tǒng)一的超市會(huì)員管理系統(tǒng),來滿足不斷發(fā)展的超市和會(huì)員的關(guān)系需求。 1.2.3 建設(shè)

18、目標(biāo) 1)不是單一的超市單獨(dú)使用的系統(tǒng),會(huì)員也可以進(jìn)行注冊(cè),登陸,查看信息等操作。 2)會(huì)員能夠登陸會(huì)員管理系統(tǒng)對(duì)超市和超市的商品發(fā)表一些看法,同時(shí)管理員會(huì)予 以回復(fù)。 3)會(huì)員可以根據(jù)自己的消費(fèi)記錄核算超市是否已將積分累計(jì)。 4)會(huì)員還可以通過登陸會(huì)員系統(tǒng)查看最近超市的一些特價(jià)商品。 1.3 本人在項(xiàng)目中的工作 主要實(shí)現(xiàn)管理員的一些功能,以及管理員與會(huì)員之間交流的平臺(tái)的開發(fā)。 第 2 章 技術(shù)背景 2.1 j2ee 技術(shù) java 2 平臺(tái)有 3 個(gè)版本,它們是適用于小型設(shè)備和智能卡的java 2 平臺(tái) micro 版(java 2 platform micro edition,j2me)

19、、適用于桌面系統(tǒng)的 java 2 平臺(tái)標(biāo)準(zhǔn) 版(java 2 platform standard edition,j2se) 、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服 務(wù)的 java 2 平臺(tái)企業(yè)版( java 2 platform enterprise edition,j2ee) 。j2ee 是 一種利用 java 2 平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系 結(jié)構(gòu)。j2ee 技術(shù)的基礎(chǔ)就是核心 java 平臺(tái)或 java 2 平臺(tái)的標(biāo)準(zhǔn)版, j2ee 不僅鞏固 了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫的 jdbc api、corba 技術(shù)以及能夠在

20、internet 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還 提供了對(duì) ejb(enterprise javabeans) 、java servlets api、jsp(java server pages)以及 xml 技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮 短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 j2ee 體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高 可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺(tái),j2ee 降低了開發(fā)多 層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 enterprise javabeans,有良好的向?qū)еС执虬筒渴?/p>

21、應(yīng)用,添加目錄支持,增強(qiáng) 了安全機(jī)制,提高了性能。 2.2 數(shù)據(jù)庫技術(shù) mysql 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 mysql ab 公司。在 2008 年 1 月 16 號(hào)被 sun 公司收購。而 2009 年,sun 又被 oracle 收購.對(duì)于 mysql 的前途,沒 有任何人抱樂觀的態(tài)度.目前 mysql 被廣泛地應(yīng)用在 internet 上的中小型網(wǎng)站中。由于 其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了 降低網(wǎng)站總體擁有成本而選擇了 mysql 作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如 oracle、db2、sql server 等相比

22、,mysql 自有它的不足之處,如規(guī)模小、功能有限 (mysql cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒有減少它受歡迎 的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說, mysql 提供的功能已經(jīng)綽綽有 余,而且由于 mysql 是開放源碼軟件,因此可以大大降低總體擁有成本。 mysql 具有以下特性: 1)使用 c 和 c+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 2)支持 aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2 wrap、solaris、windows 等多種操作系統(tǒng) 3)為多種

23、編程語言提供了 api。這些編程語言包括 c、c+、python、java、perl、php、eiffel、ruby 和 tcl 等。 4)支持多線程,充分利用 cpu 資源 5)優(yōu)化的 sql 查詢算法,有效地提高查詢速度 6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為 一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的gb 2312、big5,日文的 shift_jis 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7)提供 tcp/ip、odbc 和 jdbc 等多種數(shù)據(jù)庫連接途徑 8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9)可以處理擁有上千萬條記錄的大型

24、數(shù)據(jù)庫 第 3 章 超市會(huì)員管理系統(tǒng)概述 3.1 總體需求分析 主要使用對(duì)象為超市管理員和超市會(huì)員,具體架構(gòu)如圖 3-1 所示: 圖 3-1 系統(tǒng)框架圖 3.2 技術(shù)架構(gòu) 系統(tǒng)數(shù)據(jù)庫平臺(tái)采用 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ù)的實(shí)現(xiàn)) service 層:封裝業(yè)務(wù)邏輯,事務(wù)管理(javabean)。 3)數(shù)據(jù)層(提供對(duì)數(shù)據(jù)的基本操作) dao:數(shù)據(jù)庫訪問層。

25、db:管理數(shù)據(jù)庫(mysql)。 超市會(huì)員管理系統(tǒng) 管理員會(huì)員 添 加 會(huì) 員 會(huì) 員 充 值 查 詢 會(huì) 員 信 息 消 費(fèi) 兌 換 積 分 錄 入 會(huì) 員 消 費(fèi) 查 看 個(gè) 人 訂 單 查 看 消 費(fèi) 信 息 查 看 會(huì) 員 訂 單 論 壇 安 全 退 出 查 詢 個(gè) 人 信 息 修 改 密 碼 查 詢 余 額 查 看 消 費(fèi) 記 錄 查 看 特 價(jià) 商 品 會(huì) 員 論 壇 查 看 訂 單 安 全 退 出 3.2.1 展現(xiàn)層 展現(xiàn)層是用戶與系統(tǒng)最直接的交互接口。用戶所進(jìn)行的操作和系統(tǒng)對(duì)用戶操作的反 饋都通過頁面的相應(yīng)來展示。展現(xiàn)層響應(yīng)用戶的請(qǐng)求,并根據(jù)用戶請(qǐng)求信息,調(diào)用邏輯 層提供的接口

26、,然后按照反饋結(jié)果控制頁面的跳轉(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ù)層提供的接口訪問數(shù)據(jù)庫,封裝具體的業(yè)務(wù)邏輯,向展現(xiàn)層提供接口供展現(xiàn)層調(diào) 用。 3.2.3 數(shù)據(jù)層 該層負(fù)責(zé)封裝對(duì)數(shù)據(jù)庫數(shù)據(jù)的訪問,主要提供對(duì)數(shù)據(jù)的操作(增、刪、改、查)和 對(duì)各種操作進(jìn)行封裝,提供不同程度的對(duì)象操作。orm 可以將關(guān)系型數(shù)據(jù)庫的二維關(guān)系 映射

27、成對(duì)象的網(wǎng)狀關(guān)系。dao 模式將業(yè)務(wù)邏輯和數(shù)據(jù)庫訪問獨(dú)立出來,使系統(tǒng)中的數(shù)據(jù) 庫操作變得統(tǒng)一和簡(jiǎn)單化,有利于項(xiàng)目開發(fā)時(shí)的功能劃分和任務(wù)分配。 3.2.4 技術(shù)框架 1)展現(xiàn)層 主要采用 jsp、javascript、css 等頁面技術(shù)。 jsp:動(dòng)態(tài)頁面展現(xiàn)。 javascript:對(duì)界面元素進(jìn)行操作,對(duì)瀏覽器端用戶操作進(jìn)行響應(yīng)和簡(jiǎn)單邏輯判斷 處理。 2)邏輯層 servlet:同樣實(shí)現(xiàn)頁面控制部分,直接使用邏輯層主要采用 javabean 等技術(shù)。 3)數(shù)據(jù)層 主要采用 sql 語句進(jìn)行數(shù)據(jù)庫查詢。對(duì)性能要求比較高的部分,可以在 dao 的實(shí)現(xiàn) 類中,直接執(zhí)行 sql。數(shù)據(jù)庫采用 mysql

28、。 dao:dao 模式將底層數(shù)據(jù)訪問操作與高層業(yè)務(wù)邏輯分離開,對(duì)上層提供面向?qū)ο蟮?數(shù)據(jù)訪問接口。 第 4 章 管理員功能以及論壇概要設(shè)計(jì) 4.1 引言 4.1.1 編寫目的 編寫該文檔的目的主要是為了對(duì)開發(fā)做總體設(shè)計(jì),便于組員之間的溝通,為系統(tǒng)之 后的詳細(xì)設(shè)計(jì)做好準(zhǔn)備。 4.1.2 背景 會(huì)員制客戶管理模式,是商家為了維系與客戶的長期交易關(guān)系,而發(fā)展出的一種較為 成功的關(guān)系營銷模式。會(huì)員卡是這種營銷模式的載體。在具體實(shí)踐中,會(huì)員卡根據(jù)客戶 管理模式和促銷方式的不同,可分為一級(jí)會(huì)員,二級(jí)會(huì)員,三級(jí)會(huì)員,四級(jí)會(huì)員以及星 級(jí)會(huì)員。根據(jù)不同等級(jí)給會(huì)員不同的折扣,因?yàn)樗淼年P(guān)系鏈最牢固,能為商家

29、鎖 定大量的老顧客。但在具體操作過程中,由于需要處理大量的客戶信息、交易信息和資 金流動(dòng),人工操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁。為了加快信息處理速度,縮短交易的認(rèn)證時(shí)間 和避免差錯(cuò),計(jì)算機(jī)信息處理技術(shù)的應(yīng)用勢(shì)在必行。會(huì)員卡管理系統(tǒng)就是應(yīng)這樣的需求 而開發(fā)的。 項(xiàng)目名稱:超市會(huì)員管理系統(tǒng)管理員功能及超市論壇設(shè)計(jì)與實(shí)現(xiàn) 項(xiàng)目提出者:超市 項(xiàng)目開發(fā)參與人員:王青 4.1.3 定義 b/s: browser/server 體系結(jié)構(gòu) j2ee: java2 平臺(tái)企業(yè)版(java 2 platform,enterprise edition) 4.2 系統(tǒng)設(shè)計(jì)原則 1)實(shí)用性原則 要力求最大限度地滿足實(shí)際工作的需要,

30、充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處 理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。 2)可擴(kuò)展性與可維護(hù)性原則 為適應(yīng)將來的發(fā)展,mis 系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可 能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。 3)安全可靠性原則 應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的 備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。 4)用戶界面設(shè)計(jì)原則 圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。用戶界面應(yīng)做到直觀、明了、條 理清晰。實(shí)現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。 5)數(shù)據(jù)庫設(shè)計(jì)原則 對(duì)數(shù)據(jù)庫的設(shè)計(jì)應(yīng)該體現(xiàn)一致性、完整性、安全性、可

31、伸縮性和規(guī)范化。 4.3 管理員功能以及論壇設(shè)計(jì) 4.3.1 系統(tǒng)模塊設(shè)計(jì) 1)管理員功能需求如下: 根據(jù)對(duì)機(jī)構(gòu)管理需求的業(yè)務(wù)分析,機(jī)構(gòu)管理模塊主要有以下功能: a) 添加會(huì)員:顧客自己不能上網(wǎng)的情況下,來到超市管理員可以以添加會(huì)員的 方式幫顧客注冊(cè)。 b) 會(huì)員充值:管理員可以根據(jù)會(huì)員的要求給賬戶充值,以便在消費(fèi)的時(shí)候可以 直接在賬戶中扣除。 c) 查詢所有會(huì)員信息:管理員可以查看所有會(huì)員的詳細(xì)信息。 d) 消費(fèi)兌換積分:管理員根據(jù)會(huì)員的消費(fèi)金額,將其按照一定的比例轉(zhuǎn)化成積 分,給會(huì)員累計(jì)。 e) 錄入會(huì)員消費(fèi):管理員的每次消費(fèi)都錄入系通過,以便會(huì)員查看自己的消費(fèi) 記錄。 f) 查看單個(gè)會(huì)員

32、訂單:管理員按照會(huì)員 id 查看單個(gè)會(huì)員的訂單。 g) 查看消費(fèi)和繳費(fèi)記錄:管理員按照日期和會(huì)員 id 查看會(huì)員的消費(fèi)記錄和繳費(fèi) 記錄。 h) 查看所有會(huì)員訂單 i) 論壇:管理員根據(jù)會(huì)員發(fā)表的一些意見進(jìn)行回復(fù)。 j) 安全退出系統(tǒng):進(jìn)行完所有的操作后,安全退出系統(tǒng)。 2) 管理員與會(huì)員的論壇功能 論壇的功能主要分為兩部分,包括會(huì)員和管理員兩部分。在會(huì)員通過登陸界面 通過驗(yàn)證進(jìn)入會(huì)員主界面,在會(huì)員主界面中有論壇功能,會(huì)員點(diǎn)擊論壇進(jìn)入論壇, 論壇中可以實(shí)現(xiàn)發(fā)表評(píng)論,查看評(píng)論,查看回復(fù)。管理員同樣通過登陸界面驗(yàn)證進(jìn) 入管理員主界面,管理員可以點(diǎn)擊查看評(píng)論,管理員可以對(duì)會(huì)員發(fā)表的評(píng)論進(jìn)行回 復(fù),刪除

33、操作。 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)管理員功能模塊的互分,可以通過系統(tǒng)結(jié)構(gòu)圖可以簡(jiǎn)單的說明系統(tǒng)的 總體結(jié)構(gòu)。 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)系圖如下: 4.3.5 接口設(shè)計(jì) 1)用戶接口 以 windows 應(yīng)用軟件用戶界面作為規(guī)范來設(shè)計(jì),用鍵盤和鼠標(biāo)作為外部輸入設(shè)備, 以方便用戶的使用。 超市會(huì)員管理系統(tǒng) 添 加 會(huì) 員 會(huì) 員 充 值 查

34、 詢 會(huì) 員 信 息 消 費(fèi) 兌 換 積 分 錄 入 會(huì) 員 消 費(fèi) 查 看 個(gè) 人 訂 單 查 看 消 費(fèi) 信 息 論 壇 管理員功能模塊會(huì)員功能模塊 管理員 用戶通過登錄驗(yàn)證成功進(jìn)入主頁面,執(zhí)行相應(yīng)的操作。本系統(tǒng)對(duì)用戶權(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 管理員與會(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ì)

35、會(huì) 會(huì) 員 費(fèi) 員 費(fèi) 員 員 員 員 信 對(duì) 消 訂 消 評(píng) 息 積 費(fèi) 單 費(fèi) 論 圖 4-1 管理員、會(huì)員關(guān)系圖 4.4.2 業(yè)務(wù) er 圖 1)添加會(huì)員 管理員 會(huì)員 管理員 添加 會(huì)員 會(huì)員 id 會(huì)員姓名 會(huì)員密碼 聯(lián)系電話 出生日期會(huì)員性別郵箱地址 2)會(huì)員充值 3)查詢會(huì)員信息 管理員 錄入 繳費(fèi)記錄 會(huì)員姓名會(huì)員姓名會(huì)員姓名 管理員 查詢 會(huì)員 會(huì)員 id 會(huì)員姓名 會(huì)員密碼 聯(lián)系電話 出生日期會(huì)員性別郵箱地址 4)錄入會(huì)員消費(fèi) 5)查看會(huì)員訂單 4.5 數(shù)據(jù)庫設(shè)計(jì) 在 mysql 中創(chuàng)建數(shù)據(jù)庫實(shí)例,根據(jù)系統(tǒng)的設(shè)計(jì)要求,用于會(huì)員和管理員的表如下: 管理員 錄入 消費(fèi)記錄 會(huì)員

36、 id消費(fèi)金額 消費(fèi)日期 管理員 查看 會(huì)員訂單 訂單編號(hào)訂購者 商品名稱 訂單編號(hào) 訂單編號(hào) a) 會(huì)員信息表 member,如表 4-1 b) 管理員信息表 manager,如表 4-2 c) 消費(fèi)記錄表 consume,如表 4-3 d) 會(huì)員發(fā)表的信息表 bbs,如表 4-4 e) 管理員回復(fù) response,如表 4-5 f) 訂單表 goods,如表 4-6 g)繳費(fèi)信息表 payment,如表 4-7 表 4-1 字段名稱字段字段類型以及約束 會(huì)員 id memberidvarchar(30),not null,primary key 會(huì)員姓名 membernamevarcha

37、r(30),not null 會(huì)員級(jí)別 memberlevelvarchar(30),not null 會(huì)員生日 birthdate ,not null 性別 sexvarchar(2) 聯(lián)系電話 phonevarchar(30),not null 會(huì)員積分 integralinteger,not null 郵箱地址 emailvarchar(30),not null 會(huì)員密碼 memberpwdvarchar(30),not null 表 4-2 段名稱字段數(shù)據(jù)類型以及約束 管理員 id idvarchar(30),not null,primary key 管理員姓名 namevarchar

38、(30),not null,primary key 管理員密碼 pwdvarchar(30),not null,primary key 表 4-3 字段名稱字段數(shù)據(jù)類型以及約束 會(huì)員 id memberidvarchar(30),not null,foreign key 消費(fèi)金額 consumptionnumber(10,2),not null 消費(fèi)時(shí)間 time date,not null 表 4-4 字段名稱字段數(shù)據(jù)類型以及約束 發(fā)表人 memberidvarchar(30) 評(píng)論主題 themevarchar(4000) 評(píng)論內(nèi)容 contentvarchar(4000) 表 4-5 字

39、段名稱字段數(shù)據(jù)類型以及約束 發(fā)表人 idvarchar(30) 回復(fù)主題 themevarchar(4000) 回復(fù)內(nèi)容 contentvarchar(4000) 表 4-6 字段名稱字段數(shù)據(jù)類型以及約束 訂單編號(hào) id integer,auto-increment,primary key 訂購會(huì)員 id memberidvarchar(30),not null 商品名稱 pronamevarchar(30),not null 商品 價(jià)格 propricenumber(10,2) 訂購數(shù)量 quantityinteger 表 4-7 字段名稱字段數(shù)據(jù)類型以及約束 繳費(fèi)編號(hào) id integer

40、,auto-increment 繳費(fèi)會(huì)員 id memberidvarchar(30) 繳費(fèi)金額 moneynumber(10,2) 繳費(fèi)日期 timedate 4.6 出錯(cuò)處理設(shè)計(jì) 在系統(tǒng)運(yùn)行的過程中,在用戶進(jìn)行操作時(shí),比如在輸入時(shí)可能會(huì)與系統(tǒng)要求輸入的 格式不一致,此時(shí)系統(tǒng)就會(huì)通過彈出對(duì)話框的形式提示用戶輸入格式不正確或者不能為 空。 4.7 運(yùn)行和使用環(huán)境的需求 為了使開發(fā)人員能夠正常的做日常開發(fā)和維護(hù),至少需要數(shù)據(jù)庫服務(wù)器一臺(tái)、web 服務(wù)器一臺(tái),客戶機(jī)若干,包括必要的網(wǎng)絡(luò)通信設(shè)備。 在開發(fā)系統(tǒng)平臺(tái)上操作系統(tǒng)采用 windows 7,web 服務(wù)器采用 tomcat6.x,數(shù)據(jù)庫采 用

41、 mysql,開發(fā)工具采用 myeclipse6.5。 在使用環(huán)境上瀏覽器至少使用 ie5.0 以上版本。 第第 5 5 章章 超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)管理員模塊詳細(xì)設(shè)計(jì)管理員模塊詳細(xì)設(shè)計(jì) 5.1 引言 5.1.1 編寫目的 編寫該文檔的目的是為了對(duì)所開發(fā)的模塊做詳細(xì)設(shè)計(jì),便于組員之間的溝通和測(cè)試 維護(hù)。 5.1.2 背景 會(huì)員制客戶管理模式,是商家為了維系與客戶的長期交易關(guān)系,而發(fā)展出的一種較為 成功的關(guān)系營銷模式。會(huì)員卡是這種營銷模式的載體。在具體實(shí)踐中,會(huì)員卡根據(jù)客戶 管理模式和促銷方式的不同,可分為一級(jí)會(huì)員,二級(jí)會(huì)員,三級(jí)會(huì)員,四級(jí)會(huì)員以及星 級(jí)會(huì)員。根據(jù)不同等級(jí)給會(huì)員不同的折

42、扣,因?yàn)樗淼年P(guān)系鏈最牢固,能為商家鎖 定大量的老顧客。但在具體操作過程中,由于需要處理大量的客戶信息、交易信息和資 金流動(dòng),人工操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁。為了加快信息處理速度,縮短交易的認(rèn)證時(shí)間 和避免差錯(cuò),計(jì)算機(jī)信息處理技術(shù)的應(yīng)用勢(shì)在必行。會(huì)員卡管理系統(tǒng)就是應(yīng)這樣的需求 而開發(fā)的。 項(xiàng)目名稱:超市會(huì)員管理系統(tǒng)管理員模塊的設(shè)計(jì)與實(shí)現(xiàn) 項(xiàng)目提出者:田云那老師 項(xiàng)目開發(fā)參與人員:王青 5.2 功能點(diǎn)的設(shè)計(jì) 5.2.1 管理員模塊的結(jié)構(gòu) 管理員功能模塊結(jié)構(gòu)框架如圖 5-1: 圖 5-1 管理員模塊框架 添 加 會(huì) 員 會(huì) 員 充 值 查 詢 會(huì) 員 信 息 消 費(fèi) 兌 換 積 分 錄 入 會(huì) 員

43、 消 費(fèi) 查 看 個(gè) 人 訂 單 查 看 消 費(fèi) 信 息 論 壇 管理員 其中論壇包括管理員和用戶兩個(gè)權(quán)限的使用,會(huì)員可以在登錄以后發(fā)表評(píng)論,管理 員也可以在登錄以后予以回復(fù)。 5.2.2 功能點(diǎn)編號(hào) 根據(jù)管理員功能模塊的框架圖,為方便開發(fā)過程中各功能之間的鏈接,對(duì)各功能點(diǎn) 進(jìn)行編號(hào),這樣也助于在測(cè)試階段編寫測(cè)試案例和測(cè)試文檔。各功能點(diǎn)編號(hào)如表 5-1。 表 5-1 功能點(diǎn)名稱功能點(diǎn)編號(hào) 添加會(huì)員 admin_1 會(huì)員充值 admin_2 查詢會(huì)員信息 admin_3 消費(fèi)兌換積分 admin_4 錄入會(huì)員消費(fèi) admin_5 查看會(huì)員訂單 admin_6 查看個(gè)人訂單 admin_7 查看消

44、費(fèi)信息 admin_8 論壇 admin_9 安全退出 admin_10 5.2.3 管理員頁面設(shè)計(jì) login.jsploginservlet管理員主界面 (功能 1-10); (1) 添加會(huì)員 hrefaddmember.jsp (2) 會(huì)員充值 hrefpay.jsp (3) 查詢會(huì)員信息 hrefdisplaymemberservlet 轉(zhuǎn)至 displaymember (4) 消費(fèi)兌換信息 hrefinsert.jsp (5) 錄入會(huì)員消費(fèi) hrefrecord.jsp (6) 查看會(huì)員訂單 hreflookallgoods.jsp (7) 查看個(gè)人訂單 hreflookgoodsb

45、yid.jsp (8) 查看消費(fèi)信息 hrefrecordsheet.jsp (9) 論壇 hrefadminbbs.jsp (10)安全退出 hreffirst.jsp 5.2.4 servlet 類設(shè)計(jì) 1)用戶登錄 在登錄頁面用戶可以選擇用戶類別,管理員可以在輸入用戶名和密碼后選擇管理員進(jìn) 入。在 loginservlet.java 中根據(jù)登錄頁面?zhèn)鬟M(jìn)來的用戶類別以及根據(jù)用戶名查詢數(shù)據(jù) 庫中的用戶表,看用戶名和密碼是否匹配。如果匹配則跳轉(zhuǎn)到相應(yīng)的管理員的頁面。 2)添加會(huì)員 在 addmember.jsp 頁面填寫完會(huì)員信息后,點(diǎn)擊提交,系統(tǒng)會(huì)根據(jù)頁中所定義的 action 和 meth

46、od 調(diào)用 addmemberservlet.java 類中對(duì)應(yīng)的方法,完成添加新會(huì)員。 3)會(huì)員充值 payservlet.java 點(diǎn)擊會(huì)員充值功能,進(jìn)入 pay.jsp 頁面 ,填完界面表單的所有信息后,點(diǎn)擊提 交,系統(tǒng)會(huì)根據(jù)頁中所定義的 action 和 method 調(diào)用 payservlet.java 類中對(duì)應(yīng)的方法, 完成會(huì)員充值。 4)查詢會(huì)員信息 點(diǎn)擊查詢會(huì)員信息后,系統(tǒng)會(huì)直接通過錨點(diǎn)調(diào)用 displaymemberservlet.java 類,完 成相應(yīng)的功能后顯示出結(jié)果。 5)消費(fèi)兌換信息 點(diǎn)擊會(huì)消費(fèi)兌換積分,進(jìn)入 insert.jsp 頁面 ,填完界面表單的所有信息后,

47、點(diǎn)擊提 交,系統(tǒng)會(huì)根據(jù)頁中所定義的 action 和 method 調(diào)用 insertservlet.java 類中對(duì)應(yīng)的方 法,完成積分兌換。 6)錄入會(huì)員消費(fèi) 點(diǎn)擊錄入會(huì)員消費(fèi),進(jìn)入 record.jsp 頁面 ,填完界面表單的所有信息后,點(diǎn)擊提交, 系統(tǒng)會(huì)根據(jù)頁中所定義的 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è)

48、人訂單 點(diǎn)擊查看個(gè)人訂單,進(jìn)入 lookgoodsbyid.jsp,填寫完查詢條件后,點(diǎn)擊查詢,系統(tǒng) 會(huì)調(diào)用 lookgoodsbyidservlet.java 類完成個(gè)人訂單的查詢并轉(zhuǎn)至顯示頁面。 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ì)通過 allbbsservlet.java 顯示所有會(huì)員的評(píng)論 ,同時(shí)可以點(diǎn)擊回復(fù)或刪除對(duì)評(píng)論進(jìn)行處理。 5

49、.2.5 包的設(shè)計(jì) src 中創(chuàng)建了 3 個(gè)包,分別為: 1) servlet 包:存放系統(tǒng)的一些核心處理方法類,即 servlet 類。 2) sqldao 包:主要是存放數(shù)據(jù)庫連接,以及所有的 sql 方法,為了方便查詢返回值, 所以封裝了一些對(duì)象也放在此包中。 3) util 包:主要存放了一個(gè)比較常用的分頁的方法。 5.3 管理員模塊的實(shí)現(xiàn)算法設(shè)計(jì) 5.3.1 模塊功能描述 管理員模塊描述:管理員登進(jìn)系統(tǒng)后實(shí)現(xiàn)對(duì)超市會(huì)員基礎(chǔ)資料的查看和更新。比如 說,管理員在成功登錄系統(tǒng)后,可以添加新的會(huì)員,也可以應(yīng)會(huì)員的要求給會(huì)員賬戶充 值,當(dāng)會(huì)員在超市消費(fèi)的時(shí)候,會(huì)員可以不用支付現(xiàn)金,直接在該會(huì)員

50、的賬戶中扣除, 管理員還可以將會(huì)員在超市中消費(fèi)的金額以一定的比例轉(zhuǎn)化為積分累計(jì)。管理員還可以 將會(huì)員的消費(fèi)記錄錄入數(shù)據(jù)庫,以便會(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)管理員功能模塊的頁面有: login.jsp、admin.jsp、addmember.jsp、pay.jsp、insert.jsp、record.jsp、lookgo odsbyid.jsp、recordsheet.jsp、adminbbs.jsp 等。 2)管理員與會(huì)

51、員交流論壇的設(shè)計(jì)與實(shí)現(xiàn),界面主要有bbs.jsp,allbbs.jsp, aresponse.jsp 等。 論壇的功能主要分為兩部分,包括會(huì)員和管理員兩部分。在會(huì)員通過登陸界面通過驗(yàn) 證進(jìn)入會(huì)員主界面,在會(huì)員主界面中有論壇功能,會(huì)員點(diǎn)擊論壇進(jìn)入論壇,論壇中可以 實(shí)現(xiàn)發(fā)表評(píng)論,查看評(píng)論,查看回復(fù)。管理員同樣通過登陸界面驗(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 代碼,而在表單的一些提交等功能的處理中 主要使用了 s

52、ervlet 技術(shù).servlet 中有兩種處理的方法,表單的處理一般調(diào)用 post, 其他的一些處理 post 和 get 都可以實(shí)現(xiàn)。比如說管理員在登錄時(shí),管理員用戶提交登 錄表單,同時(shí)會(huì)編寫 loginservlet.java 類中,對(duì)表單進(jìn)行驗(yàn)證。驗(yàn)證調(diào)用的就是 post 方法,登錄過程如圖 5-3,關(guān)鍵代碼如下: 圖 5-3 管理員模塊流程圖 protected void dopost(httpservletrequest req, httpservletresponse resp) throws servletexception, ioexception / 只能對(duì)post類型的起

53、作用 req.setcharacterencoding(gbk); string id=req.getparameter(id); string pwd=req.getparameter(pwd); string type=req.getparameter(type); httpsession session = req.getsession(); session.setattribute(userid, id); resp.setcontenttype(text/html; charset=gbk); printwriter out = resp.getwriter(); out.print

54、(登陸); if(!id.equals() if(flag) resp.sendredirect(third.jsp?userid=+id); else out.print(用戶名或密碼錯(cuò)誤,請(qǐng)重新 登陸!); out.print(); out.flush(); 登錄 管理員功能 驗(yàn)證通過 驗(yàn)證不通過 else boolean flag=sqldao.alogin(id,pwd); if(flag) resp.sendredirect(second.jsp?userid=+id); else out.print(用戶名或密碼錯(cuò)誤,請(qǐng)重新登陸! ); out.print(); out.flush

55、(); 管理員在登錄進(jìn)系統(tǒng)進(jìn)入管理員主界面可以添加新會(huì)員,同時(shí)添加會(huì)員這個(gè)表單的提交同樣也通 過addmemberservlet.java處理,在添加會(huì)員信息時(shí)系統(tǒng)要對(duì)新會(huì)員的信息進(jìn)行驗(yàn)證,主要通過 addmemberpage.js 進(jìn)行驗(yàn)證,javascript代碼如下: function registvalidation() var form = document.getelementbyid(form2); var text = form.id.value; if(text.length = 0) window.alert(請(qǐng)?zhí)顚憰?huì)員id); return false; text = f

56、.value; if(text.length =0) window.alert(請(qǐng)?zhí)顚憰?huì)員姓名); return false; text = form.birth.value; if(text.length = 0) window.alert(請(qǐng)?zhí)顚懗錾掌?; return false; text = form.phone.value; if(text.length =0) window.alert(請(qǐng)?zhí)顚懧?lián)系電話); return false; text = form.email.value; var reg = new regexp(w-+(.w-+)*w-+(.w-+)

57、+$); if(!reg.test(text) window.alert(請(qǐng)?zhí)顚懜袷秸_的電子郵件地址); return false; return true; 第 6 章 測(cè)試分析報(bào)告 6.1 引言 6.1.1 編寫目的 這份測(cè)試分析報(bào)告的具體編寫目的是為了在檢驗(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é)開發(fā)。 c)測(cè)試環(huán)境為 windows 7 操作系統(tǒng)下的模擬環(huán)境,數(shù)據(jù)庫服務(wù)器與 web 服務(wù)器均配置 在本地機(jī)器機(jī)器上,實(shí)際運(yùn)行環(huán)境為專

58、用的 web 服務(wù)器和數(shù)據(jù)庫服務(wù)器,網(wǎng)絡(luò)性能更佳,并 發(fā)的連接數(shù)更多,此種差異可能影響 web 頁面的響應(yīng)速度較慢。 6.2 測(cè)試前的準(zhǔn)備工作 6.2.1 安裝 程序運(yùn)行環(huán)境是否已經(jīng)正確設(shè)定: apach tomcat 虛擬目錄配置正確是 數(shù)據(jù)庫服務(wù)器配置正確是 程序安裝過程無異常 網(wǎng)絡(luò)暢通是 6.2.2 程序代碼檢查 變量、過程、函數(shù)命令是否符合規(guī)則符合 程序中有否足夠的說明信息有 修改注釋是否符合要求 符合 6.2.3 功能檢測(cè) 功能模塊名稱 檢測(cè)結(jié)果 功能模塊邏輯劃分 合理 用戶權(quán)限驗(yàn)證 合理 管理員模塊邏輯結(jié)構(gòu) 合理 論壇模塊邏輯結(jié)構(gòu) 合理 6.2.3 功能檢測(cè) 名稱 檢測(cè)結(jié)果 數(shù)據(jù)庫

59、的創(chuàng)建連接 正確 數(shù)據(jù)庫表的邏輯劃分 合理 數(shù)據(jù)庫數(shù)據(jù)的訪問 實(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é)果 發(fā)表評(píng)論實(shí)現(xiàn) 會(huì)員論壇查看所有評(píng)論實(shí)現(xiàn) 查看管理員回復(fù)實(shí)現(xiàn) 回復(fù)評(píng)論 管理員論壇查看所有評(píng)論 刪除評(píng)論 實(shí)現(xiàn) 6.4 性能測(cè)試的結(jié)論 6.4.1 正確性測(cè)試 讀/寫/刪除/錄入/修改/登錄等操作結(jié)果是否正確正確 各種條件之查詢是否正確正確 6.4.2 可靠

60、性測(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è)試,軟件在使用過程中仍存在功能和性能上的缺陷,總結(jié)如下: a)程序在運(yùn)行過程中,狀態(tài)的轉(zhuǎn)換不合理,用戶操作結(jié)束沒有友好的提示信息。 b)界面的美化不夠。 6.5.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論