




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于BS結(jié)構(gòu)的彩票管理系統(tǒng)的設(shè)計與實現(xiàn)目錄摘要 3第1章 緒論 51.1開發(fā)背景 51.2目的與意義 51.3課題研究主要內(nèi)容 51.3.1管理員功能 51.3.2用戶功能 5第2章 關(guān)鍵技術(shù)介紹 62.1Java技術(shù)簡介 62.2MySQL簡介 62.3JSP簡介 62.4Eclipse簡介 62.5B/S簡介 7第3章需求分析 83.1業(yè)務(wù)流程分析 83.2功能性能需求分析 83.2.1功能需求分析 83.2.2性能需求分析 103.3行為需求分析 103.4可行性分析 103.4.1技術(shù)可行性分析 103.4.2經(jīng)濟(jì)可行性分析 113.4.3應(yīng)用可行性分析 113.4.4社會可行性分析 11第4章系統(tǒng)設(shè)計 124.1系統(tǒng)概要設(shè)計 124.1.1功能層次圖描述本系統(tǒng)的層次與結(jié)構(gòu) 124.1.2前臺系統(tǒng)設(shè)計 124.1.3后臺系統(tǒng)設(shè)計 124.1.4系統(tǒng)用例順序圖 134.2ER圖設(shè)計 134.3數(shù)據(jù)庫表的設(shè)計 16第5章系統(tǒng)實現(xiàn) 195.1功能模塊實現(xiàn) 195.1.1用戶注冊功能模塊實現(xiàn) 195.1.2彩票查看模塊實現(xiàn) 215.2頁面實現(xiàn) 235.2.1用戶登錄頁面實現(xiàn) 235.2.2我的評價頁面實現(xiàn) 255.2.3修改密碼頁面實現(xiàn) 265.2.4彩票管理頁面實現(xiàn) 265.3.7彩票類型的增加刪除與修改頁面實現(xiàn) 275.3.8用戶會員增刪改查界面實現(xiàn) 28第6章系統(tǒng)測試 296.1系統(tǒng)測試目的 296.2系統(tǒng)測試結(jié)果分析 296.3系統(tǒng)評價 30結(jié)論 31
摘要為了跟隨新時代的發(fā)展,設(shè)計一個電腦彩票的銷售管理系統(tǒng)的設(shè)計是很重要的。彩票事業(yè)的發(fā)展,注定了電腦彩票是一個新時代,注定會適應(yīng)大多客戶的需求。計算機(jī)彩票管理系統(tǒng)的前端主要采用JSP,后臺管理主要采用MySQL數(shù)據(jù)庫管理。系統(tǒng)采用基于B/S結(jié)構(gòu)的系統(tǒng)管理。系統(tǒng)實施后,操作維護(hù)方便??隙艿玫綇V泛的應(yīng)用。本系統(tǒng)建成后,工作變得系統(tǒng)化,可以有效地提高工作的效率,減少工作中出現(xiàn)的錯誤。本系統(tǒng)界面設(shè)計合理,操作容易,符合當(dāng)前社會的需求。計算機(jī)彩票銷售管理系統(tǒng)主要實現(xiàn)用戶注冊登錄后,可以查看最新的彩票和系統(tǒng)公告,搜索彩票,將自己喜歡的彩票添加到自己預(yù)定的車內(nèi)。關(guān)鍵詞:電腦彩票客戶彩票系統(tǒng)化緒論1.1開發(fā)背景隨著彩票的普及,現(xiàn)在彩票越來越火,各個行業(yè)都想涉及彩票,彩票的銷售具有非常大的利潤。而且利用互聯(lián)網(wǎng)的操作便捷,提高了服務(wù)的水準(zhǔn)。所以電腦彩票銷售管理系統(tǒng)的設(shè)計是社會流行的趨勢,比起彩票販賣站點(diǎn)的手工記錄彩票信息,電腦彩票的管理給工作人員帶來了巨大的便捷;該網(wǎng)站采用MySQL數(shù)據(jù)庫對信息進(jìn)行管理,具有前臺與后臺兩個用戶。前臺用戶進(jìn)行對個人彩票的操作,后臺用戶對系統(tǒng)進(jìn)行全面的管理。真正的服務(wù)用戶。相比以前的由手工記錄彩票的相關(guān)信息,利用計算機(jī)進(jìn)行記錄,一定會給工作人員帶來相當(dāng)大的便利。1.2目的與意義隨著科學(xué)技術(shù)的日益強(qiáng)大,使各國的彩票行業(yè)面臨著巨大的挑戰(zhàn),各國都在尋求在新時代下彩票行業(yè)在本國社會發(fā)展中的重要地位。本網(wǎng)站的開發(fā)突破了時間與地點(diǎn)上的制約,給用戶帶來了巨大的便捷。通過電腦彩票管理系統(tǒng)對彩票進(jìn)行管理,克服了可能在人為管理中出現(xiàn)的很多不便,提高了工作的效率,節(jié)省了很多人的時間,具有很大的使用意義。隨著人們生活水平的不斷提高,對彩票的需求在漸漸增多,現(xiàn)在需要操作簡單,人員少的一個管理彩票的東西,方便管理彩票的信息。本電腦彩票管理系統(tǒng)就可以給人們提供高效便捷的方法獲得彩票的相關(guān)信息。在現(xiàn)實中,本彩票打發(fā)銷售管理系統(tǒng)實施的地方的具體意義有:減少了管都是理者手工記錄彩票都是信息所消耗的時間;管理員可以隨時都是查看彩票的詳細(xì)信息;而且可以更加清晰的查看當(dāng)天的銷售額;電腦記錄彩票信息更加的快速而且方便。本電腦彩票銷售網(wǎng)都是站多采用下拉式的管理,克服了有的人對電腦陌生的操作,操作起來更加的方便,適用與廣大用戶。為用戶減少了時間,具有很大的實用意義。1.3課題研究主要內(nèi)容該電腦彩票銷售管理系統(tǒng)的設(shè)計,劃分為前臺與后臺倆個模塊,前臺模塊主要實現(xiàn)用戶的大多功能,主要包括會員的注冊與登陸、查看彩票、查看彩票訂單。后臺模塊重要包含對會員信息的管理、彩票的管理等。1.3.1管理員功能管理員主要的工作為:對會員信息的管理、彩票的類型與數(shù)量的管理、銷售的彩票數(shù)量的統(tǒng)計與顯示,后臺管理模塊的實現(xiàn)方便管理員對系統(tǒng)信息的維護(hù)。1.3.2用戶功能用戶可以進(jìn)行的工作主要為:會員的注冊與登陸、可以修改自己的用戶信息、可以查看全部的彩票、以及彩票的價錢與彩票的圖片,還可以在網(wǎng)站之內(nèi)預(yù)定自己喜歡的彩票。關(guān)鍵技術(shù)介紹2.1Java技術(shù)簡介Java是一種特別實用的計算機(jī)編程語言,語言的特點(diǎn)為:簡捷,面向?qū)ο?,分布式,編譯與解析,安全,可移植,高機(jī)能,多線索,動態(tài)。在Java中有八種數(shù)據(jù)類型來存儲數(shù)值。Java語言的編程環(huán)境:開發(fā)環(huán)境需要JDK,所以在編寫Java語言之前需要先配置好JDK,而在運(yùn)行Java程序時則需要JRE,JDK中已經(jīng)包含了JRE,所以在開發(fā)之前只需要安裝JDK就行。2.2MySQL簡介MySQL是一個SQL型數(shù)據(jù)庫管理系統(tǒng),它的性能及其強(qiáng)大、可以靈活的和豐富的應(yīng)用程序編程接口,所以深受廣大用戶的喜愛,尤其是Apache和PHP的結(jié)合,為動態(tài)網(wǎng)站的建立提供了良好的動力。MySQL是一個多用戶、多用戶的SQL數(shù)據(jù)庫服務(wù)器。SQL是一種標(biāo)準(zhǔn)化的語言,它使存儲、更新和訪問信息更加容易。MySQL也很快和足夠靈活,允許您存儲記錄的文件和圖像。MySQL主要目標(biāo)是快速、健壯和易用。為自己設(shè)置的數(shù)據(jù)庫提供如下功能1.減少記錄和歸檔的時間2.縮短記錄檢索時間3.靈活搜索4.靈活的輸出格式5.多個用戶同時訪問記錄2.3JSP簡介JSP是一個簡單的servlet設(shè)計。如果使用JSP技術(shù)開發(fā)出來的Web應(yīng)用是可以在Windows系統(tǒng)以及其他系統(tǒng)中使用的。JSP語言特點(diǎn):只需要開發(fā)編寫一次,就可以到處運(yùn)行,代碼是不發(fā)生任何變化的。系統(tǒng)的跨平臺性可以在所有平臺的任何環(huán)境下開發(fā)。強(qiáng)大的可擴(kuò)展性、多樣化和開發(fā)工具支持,同時也支持服務(wù)器端組件。2.4Eclipse簡介Eclipse對與開發(fā)人員來說是一個開放性代的碼,對于Java程序開發(fā)開發(fā)人員是一個非常棒的工具,JDK作為最為重要的核心存在于Java中,然而,它實際上是一個第三方的框架和一組服務(wù)。Java作為開發(fā)語言用來開發(fā)Eclipse程序開發(fā)工具,它強(qiáng)大的功能是十分的豐富,不管什么開發(fā)語言都可以去支持它。Eclipse是一個跨越了許多種的平臺的開發(fā)工具,而且它的開發(fā)環(huán)境也是十分的自由,并沒有多少的約束,Eclipse開始的時候是為了編寫Java程序而設(shè)計的,后來由于它的開放性,許多不一樣的插件也可以安裝到Eclipse,并且對于計算機(jī)使用的語言它的要求也沒有那么高,所以它的靈活性也是其他軟件所無法比擬的。Eclipse的源碼是對所有的程序開發(fā)人員開放的,所以開發(fā)員在使用Eclipse的時候是不需要支付任何的費(fèi)用,因此它被許多的開發(fā)者使用和青睞。2.5B/S簡介B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用。第3章需求分析需求分析,是每個系統(tǒng)在開發(fā)前都要去認(rèn)真考慮的??紤]該系統(tǒng)需要“實現(xiàn)什么”,不用考慮如何去實現(xiàn)。該間斷的目標(biāo)就是分析用戶的要求,確認(rèn)后生成比較完整的文檔。本系統(tǒng)的主要需求如表3-1所示。表3-1面向?qū)ο筌浖こ谭椒ㄖ行枨蠓治龅闹饕蝿?wù)階段名稱概述任務(wù)模型示例需求分析系統(tǒng)“做什么”分析業(yè)務(wù)流程活動圖3-1分析功能需求分層的用例圖及用例描述3-2分析數(shù)據(jù)需求數(shù)據(jù)概念結(jié)構(gòu)模型-領(lǐng)域模型3-3分析數(shù)據(jù)字典數(shù)據(jù)字典3-4分析行為需求狀態(tài)變遷圖3-53.1業(yè)務(wù)流程分析系統(tǒng)的活動圖主要闡明系統(tǒng)的業(yè)務(wù)流程,用戶在上岸系統(tǒng)后就能看彩票的信息,看系統(tǒng)公共的內(nèi)容,還能搜自己想要的彩票。用戶登陸系統(tǒng)后,可以將彩票添加到彩票預(yù)定車,進(jìn)行購買。如圖3-1所示。圖3-1系統(tǒng)的活動圖3.2功能性能需求分析3.2.1功能需求分析如圖3-2所示為用戶用例圖,具體實現(xiàn)以下功能,注冊與登陸系統(tǒng)的功能、系統(tǒng)的公告、瀏覽彩票、彩票的搜索、彩票的預(yù)定車、提交訂單、查看訂單、訂單的結(jié)算等功能。圖3-2用戶(會員)用例圖如圖3-3所示為管理員用例圖,主要實現(xiàn)以下功能,管理員登陸、用戶管理、彩票分類管理、彩票類型管理、訂單管理、系統(tǒng)公告管理。圖3-3管理員用例圖表3-2電腦彩票銷售管理系統(tǒng)的設(shè)計與實現(xiàn)的分解用例描述用例名稱添加彩票參與者彩票管理員用例概述彩票管理員使用該用例完成添加彩票的任務(wù)前置條件彩票管理員已經(jīng)登錄,并且已經(jīng)創(chuàng)建了彩票分類后置條件系統(tǒng)中添加一條彩票記錄基本事件流參與者動作系統(tǒng)響應(yīng)彩票管理員在彩票管理主界面上選擇“添加彩票”。2、系統(tǒng)從數(shù)據(jù)庫中獲取彩票分類列表3、系統(tǒng)打開添加彩票界面4、彩票管理員填寫彩票信息,點(diǎn)擊“提交”按鈕。5、系統(tǒng)檢查彩票管理員輸入的信息是正確有效的。6、系統(tǒng)將彩票添加到數(shù)據(jù)庫中7、系統(tǒng)提示“添加彩票成功”。8、系統(tǒng)跳轉(zhuǎn)到彩票列表界面其他事件流5a、系統(tǒng)驗證彩票管理員沒有選擇彩票分類、沒有輸入彩票名稱、價格、圖片等字段,則提示“信息不能為空,請重新輸入”。5b、系統(tǒng)驗證彩票管理員輸入的彩票價格不是一個數(shù)字,則提示“請輸入數(shù)字”。3.2.2性能需求分析1.操作性:本系統(tǒng)主要以下拉式的操作呈現(xiàn),操作簡單,用戶易學(xué)易懂。2.開放性:系統(tǒng)具有良好的開放性,便于以后添加其他功能需要實現(xiàn)的接口。3.及時性:系統(tǒng)能夠及時的更新最新彩票的顯示與搜索,及時的更新系統(tǒng)的公告。4.可靠性:本系統(tǒng)在規(guī)定的時間與規(guī)定的條件下,能完成規(guī)定的功能。3.3行為需求分析如圖3-4所示,顯示系統(tǒng)的局部狀態(tài)變遷圖,用來呈現(xiàn)系統(tǒng)的狀態(tài)與外部操作的對應(yīng)關(guān)系。圖3-4系統(tǒng)的局部狀態(tài)變遷圖3.4可行性分析3.4.1技術(shù)可行性分析本電腦彩票管理系統(tǒng)主要由前臺用戶與后臺服務(wù)組成,前臺使用JSP語言進(jìn)行實現(xiàn),后臺服務(wù)采用MySQL數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行管理,數(shù)據(jù)庫連接采用JDBC進(jìn)行連接即可。JSP開發(fā)語言,MySQL數(shù)據(jù)庫,Eclipse開發(fā)環(huán)境,這些都是開發(fā)人員最常用的一些開源軟件,所以本系統(tǒng)在技術(shù)方面完全可行。電腦彩票銷售管理系統(tǒng)主要使用Java語言進(jìn)行開發(fā),可以便捷的開發(fā)出電腦彩票管理系統(tǒng),實現(xiàn)彩票的互聯(lián)網(wǎng)管理與銷售,Java語言面向?qū)ο蟮拈_發(fā)特點(diǎn)有利于開發(fā)出簡單易懂的彩票銷售管理系統(tǒng)。3.4.2經(jīng)濟(jì)可行性分析該彩票銷售管理系統(tǒng)操作簡單,硬件使用普通的Windows系統(tǒng)即可,軟件需要一些開源軟件即可:MySQL,Eclipse。在開發(fā)人員這方面,都是免費(fèi)的,不需要考慮人員的工資,這也為本系統(tǒng)節(jié)省了很大一部分資金。本系統(tǒng)開發(fā)需要的軟件與人員都是免費(fèi)的,所以在經(jīng)濟(jì)方面完全是可行的。3.4.3應(yīng)用可行性分析本系統(tǒng)開發(fā)出來替彩民愛好者們解決了時間與地點(diǎn)的約束,特別方便,在應(yīng)用方面完全可行。本系統(tǒng)操作簡捷,前臺用戶操作都是以下拉框完成操作,無需自己填寫,替彩民節(jié)省了很多的時間。3.4.4社會可行性分析本系統(tǒng)在社會上的使用,主要是從法律允許因素,及用戶可以使用方便兩方面進(jìn)行的分析。法律因素:該彩票管理系統(tǒng)的開發(fā),是根據(jù)彩票銷售販賣點(diǎn)記錄的實時數(shù)據(jù)進(jìn)行調(diào)研,開發(fā)研制的,是有大量數(shù)據(jù)作為底層支撐的。用戶可行性:本系統(tǒng)結(jié)合客戶要求,需要用戶會使用具有Windows操作系統(tǒng)的電腦進(jìn)行操作,不需要具備其它的任何能力。該系統(tǒng)在投入使用之前不需要對進(jìn)行管理后臺的人員進(jìn)行培訓(xùn),減少了很大的成本。第4章系統(tǒng)設(shè)計4.1系統(tǒng)概要設(shè)計4.1.1功能層次圖描述本系統(tǒng)的層次與結(jié)構(gòu)系統(tǒng)功能層次圖,主要寫出了系統(tǒng)的主要操作的功能,主要實際會員跟管理員倆個用戶,會員用戶的這個主要功能哇有注冊用戶,彩票的搜索,彩票的預(yù)定車,我的訂單,會員中心,我的評價,送票的地址,評價的信息這些用戶;管理員用戶主要包括這個用戶的管理,彩票的分類管理,彩票的管理,訂單的管理,會員的管理,評價的信息管理,銷售統(tǒng)計的管理,系統(tǒng)公告的管理等管理員的操作。如圖4-1所示。系統(tǒng)功能系統(tǒng)功能會員管理員會員中心送票地址我的評價評價信息用戶注冊彩票搜索彩票預(yù)定車我的訂單訂單管理評價信息管理會員管理銷售統(tǒng)計管理用戶管理彩票分類管理彩票管理系統(tǒng)公告管理圖4-1系統(tǒng)功能層次圖4.1.2前臺系統(tǒng)設(shè)計前臺主要為用戶在系統(tǒng)中的系列操作,登陸與注冊,彩票搜索,個人信息的查看。如圖4-2所示。前臺管理前臺管理接收前臺管理要求根據(jù)前臺管理要求會員注冊會員登錄彩票搜索預(yù)定車我的訂單我的評論會員中心送票地址圖4-2前臺系統(tǒng)設(shè)計圖4.1.3后臺系統(tǒng)設(shè)計后臺主要為管理員的一系列操作,管理用戶,添加彩票,管理系統(tǒng)公告。如圖4-3所示。后臺管理后臺管理接收后臺管理要求根據(jù)后臺管理要求用戶管理彩票分類彩票管理訂單管理會員管理評論管理系統(tǒng)公告管理銷售統(tǒng)計管理圖4-3后臺系統(tǒng)設(shè)計圖4.1.4系統(tǒng)用例順序圖。系統(tǒng)用例順序圖,用來顯示用戶的操作流程,如圖4-4所示。圖4-4系統(tǒng)用例順序圖4.2ER圖設(shè)計1.本系統(tǒng)的總ER圖,如圖4-5所示。圖4-5系統(tǒng)總ER圖2.彩票的ER圖展示彩票的ER圖,如圖4-6所示。主要包括彩票名,評價,原價,彩票推薦等。圖4-6彩票ER圖3.關(guān)聯(lián)彩票的ER圖關(guān)聯(lián)彩票的ER圖展示,如圖4-7所示。主要包括ID,關(guān)聯(lián)彩票的信息及關(guān)聯(lián)彩票。圖4-7關(guān)聯(lián)彩票ER圖4.彩票統(tǒng)計的ER圖彩票的統(tǒng)計的ER圖展示,如圖4-8所示。主要包括銷量,總金額等。圖4-8管理員模塊ER圖5.用戶的ER圖用戶的ER圖展示,如圖4-9所示。主要包括用戶名,密碼,郵箱,聯(lián)系方式等。圖4-9用戶的ER圖4.3數(shù)據(jù)庫表的設(shè)計1.彩票表包括如下數(shù)據(jù):id,主鍵,createtime,添加時間,haoping好評,hot,熱銷推薦,ingpath,彩票圖片,info,彩票簡介,name彩票名,price1,原價,price2,優(yōu)惠價,productlock,是否刪除標(biāo)志,kucun,庫存數(shù)量,xiaoliang,銷量,xinpingtuijian,新品推薦,chaping,差評,zhongping,中評,fenleiid,關(guān)聯(lián)的分類id,tebietuijian,特別推薦,tejiacuxiao,特價促銷。具體如表4-1所示。表4-1數(shù)據(jù)字典彩票示例名稱類型空備注idintno主鍵chapingintno差評createtimedatetimeyes添加時間haopingintno好評hotvarchar(25)yes熱銷推薦ingpathvarchar(25)yes彩票圖片infotextno彩票簡介kucunintno庫存數(shù)量namevarchar(10)yes彩票名price1doubleyes原價price2doubleyes優(yōu)惠價productlockintno是否刪除標(biāo)志xiaoliangintno銷量xinpingtuijianvarchar(25)yes新品推薦zhongpingintno中評fenleiidintyes關(guān)聯(lián)的分類IDtebietuijianvarchar(25)yes特價推薦tejiacuxiaovarchar(25)yes特價促銷2.關(guān)聯(lián)彩票瀏覽記錄表主要包括如下字段:id,主鍵,guanlian,彩票關(guān)聯(lián)信息,productid,關(guān)聯(lián)彩票。具體如表4-2所示。表4-2關(guān)聯(lián)彩票瀏覽記錄表名稱類型空備注idintno主鍵guanlianvarchar(25)yes彩票關(guān)聯(lián)信息productidintyes關(guān)聯(lián)彩票3.彩票統(tǒng)計表包括如下字段:id,主鍵,xiaoliang,銷量,zongjine,總金額,productid,關(guān)聯(lián)的彩票id。具體如表4-3所示。表4-3彩票統(tǒng)計表名稱類型空備注idintno主鍵xiaoliangIntno銷量zongjineDoubleyes總金額productidintyes關(guān)聯(lián)的彩票ID4.用戶表包括如下字段:idint主鍵,因為id主要為數(shù)據(jù)的標(biāo)識,所以選用int類型,addressvarchar(30)聯(lián)系地址,因為聯(lián)系地址都為一段字符,所以選用varchar,聯(lián)系地址大多都超不過25個字,所以長度為30,createtimedate添加時間,時間類型,所以選用date,daanvarchar(20)答案因為答案都為字符串,所以選用varchar類型,答案大多為一個詞或者為一句話,所以不會超過15個字,所以長度為20,emailvarchar(25)郵箱因為郵箱為數(shù)字加字符組成,所以選varchar類型,郵箱一般為QQ郵箱所以不會超過20個字符,所以長度為25,passwordvarchar(30)密碼因為密碼都為數(shù)字加字母組成,所以選varchar類型,密碼都不會超過20位所以長度為25,phonevarchar(20)聯(lián)系方式一般為11位數(shù)字組成,有時會出現(xiàn)特殊字符,所以選varchar類型,長度位20,qqvarchar(15)QQ一般位12位數(shù)字注組成,有時會出現(xiàn)字符,所以選varchar類型,長度位15,truenamevarchar(10)真實姓名一般位3位字符,所以選varchar類型,長度為10,userlockint是否刪除的標(biāo)志。具體如表4-4所示。表4-4用戶表名稱類型空備注idIntno主鍵addressvarchar(30)yes聯(lián)系地址createtimeDateyes添加時間daanvarchar(20)yes答案emailvarchar(25)yes郵箱passwordvarchar(25)yes密碼phonevarchar(20)yes聯(lián)系方式qqvarchar(15)yesQQtruenamevarchar(10)yes真實姓名userlockintno是否刪除的標(biāo)志usernamevarchar(10)yes用戶名wentivarchar(25)yes問題5.用戶購買統(tǒng)計表包括如下字段:id主鍵,count購買次數(shù),jine購買總金額,fenleiid關(guān)聯(lián)的分類id,userid關(guān)聯(lián)的用戶id,具體如表4-5所示。表4-5用戶購買統(tǒng)計表名稱類型空備注idbigint(20)no主鍵countint(11)no購買次數(shù)jinedoubleyes購買總金額fenleiidint(11)yes關(guān)聯(lián)的分類IDuseridbigint(20)yes關(guān)聯(lián)的用戶ID6.系統(tǒng)公告表包括如下字段:id主鍵,content系統(tǒng)公告內(nèi)容,title系統(tǒng)公告標(biāo)題,zixunlock是否刪除標(biāo)志。具體如表4-6所示。表4-6系統(tǒng)公告表名稱類型空備注idint(11)no主鍵contentvarchar(255)yes系統(tǒng)公告內(nèi)容titlevarchar(255)yes系統(tǒng)公告標(biāo)題zixunlockint(11)no是否刪除標(biāo)志第5章系統(tǒng)實現(xiàn)5.1功能模塊實現(xiàn)5.1.1用戶注冊功能模塊實現(xiàn)用戶進(jìn)入本網(wǎng)站后必須先登陸系統(tǒng),方能進(jìn)行操作,如果用戶還沒有注冊,在網(wǎng)站的首頁,會有直接跳轉(zhuǎn)到注冊頁面的按鈕,點(diǎn)擊按鈕進(jìn)行注冊即可。注冊頁面如圖5-1所示。圖5-1用戶注冊頁面注冊成功之后會進(jìn)行登陸操作,在登陸之后用戶可以查看自己的個人信息,如圖5-2所示。圖5-2注冊成功個人信息頁面用戶注冊具體流程圖,如圖5-3所示。圖5-3用戶注冊流程圖用戶在注冊成功,并且登陸成功后,可以修改自己的個人信息。具體如圖5-4所示。圖5-4修改用戶個人信息用戶在注冊成功,并且登陸成功后,可以修改自己的個人密碼,具體如圖5-5所示。圖5-5用戶修改密碼頁面用戶注冊操作具體代碼如下: //用戶注冊操作 //用戶注冊操作: Userbean=userDao.selectBean("whereuserlock=0andusername='" +username+"'");//調(diào)用user類中的方法 if(bean==null){//判斷bean是否為空 bean=newUser();//如果bean為空,從新實例化user bean.setPassword(password);//給bean中的值從新賦值 bean.setPhone(phone); userDao.insertBean(bean);//調(diào)用insterBran方法,將bean傳進(jìn)去 writer.print("<scriptlanguage='javascript'>alert('注冊成功');window.location.href='index';</script>");//如果注冊成功,在頁面中輸出“注冊成功” }else{ PrintWriterwriter=response.getWriter(); writer.print("<scriptlanguage='javascript'>alert('用戶名已經(jīng)存在,注冊失??!');window.location.href='register.jsp';</script>");//否則為注冊失敗 } }5.1.2彩票查看模塊實現(xiàn)用戶不管登錄與否都可以搜索、查看網(wǎng)站內(nèi)的彩票信息。具體如圖5-6所示。圖5.6查看彩票頁面查看彩票具體流程如圖5-7所示:圖5-7查看彩票流程圖在查看彩票頁面,點(diǎn)擊彩票圖片或者彩票名,可以查看彩票的具體信息,彩票詳細(xì)信息如圖5-8所示。圖5-8彩票詳細(xì)信息查看彩票除了查看全部彩票之外,還可以通過搜索功能實現(xiàn),具體如圖5-9所示。圖5-9彩票搜索功能的實現(xiàn)查看彩票具體代碼實現(xiàn)如下所示://查看彩票信息頁面//查看彩票信息頁面 Productbean=productDao.selectBean("whereid=" +request.getParameter("id"));//調(diào)用selectBean方法查詢數(shù)據(jù)庫中的彩票信息 //推薦關(guān)聯(lián)彩票 jiluDao.insertBean(jilu);//如果為空,調(diào)用insertBean方法,插入 } list.add(p); else{ list=productDao.selectBeanList(0,9999,"wherefenlei.id="+bean.getFenlei().getId()+"andid!="+bean.getId());//從新調(diào)用selectBean方法 }List<Product>list2=newArrayList<Product>(); Set<Product>set=newHashSet<Product>(); //去掉重復(fù)的關(guān)聯(lián)彩票 request.setAttribute("productlist",IndexAction.suiji(list2,3)); this.setUrl("product.jsp"); } //隨即取list彩票的數(shù)量 Collections.shuffle(list); List<Product>list2=newArrayList<Product>(); if(list.size()<=num){ num=list.size(); }5.2頁面實現(xiàn)5.2.1用戶登錄頁面實現(xiàn)用戶只有在登錄之后才可以在系統(tǒng)中完成一系列的操作,頁面如圖5-10所示。圖5-10用戶登陸界面用戶登陸操作具體代碼如下://用戶登錄操作//用戶登錄操作 Stringusername=request.getParameter("username");//獲取用戶名 Stringpassword=request.getParameter("password");//獲取密碼 Userbean=userDao.selectBean("whereuserlock=0andusername='" +username+"'andpassword='"+password+"'");//在數(shù)據(jù)庫中查詢用戶名及密碼 if(bean!=null){//判斷bean不為空 HttpSessionsession=request.getSession(); session.setAttribute("user",bean); writer.print("<scriptlanguage='javascript'>alert('登錄成功!');window.location.href='index';</script>");//判斷不會空的情況下,用戶登陸成功 }else{ writer.print("<scriptlanguage='javascript'>alert('用戶名或者密碼錯誤!登錄失敗');window.location.href='index';</script>");//否則用戶登陸失敗 } }管理員用戶只存在一個,管理員在登陸之后可以對彩票及用戶進(jìn)行操作,管理員用戶登錄如圖5-11所示。圖5-11管理員用戶登陸界面管理員用戶登陸操作具體代碼如下: HttpServletResponseresponse=ServletActionContext.getResponse(); Stringusername=request.getParameter("username");//獲取用戶名 Stringpassword=request.getParameter("password");//獲取密碼 Managebean=manageDao.selectBean("whereusername='"+username+"'andpassword='"+password+"'");//查詢給定的用戶名及密碼 if(bean!=null){//判斷bean不為空 HttpSessionsession=request.getSession(); session.setAttribute("manage",bean); writer.print("<scriptlanguage='javascript'>alert('登陸成功');window.location.href='default.jsp';</script>");//判斷情況為真,則登陸成功 }else{ writer.print("<scriptlanguage='javascript'>alert('用戶名或者密碼錯誤');window.location.href='login.jsp';</script>");//否則登陸失敗 } }5.2.2我的評價頁面實現(xiàn)用戶在預(yù)定彩票成功后,可以對本次操作進(jìn)行評價,具體如圖5-12所示:圖5-12我的評價頁面評價操作具體代碼如下所示: //評價操作 Stringpingjia=request.getParameter("pingjia");//通過requset獲取評價 Productp=bean.getProduct(); p.setPingjiashuliang(p.getPingjiashuliang()+1); if("好評".equals(pingjia)){ p.setHaoping(p.getHaoping()+1); }elseif("中評".equals(pingjia)){ p.setZhongping(p.getZhongping()+1); }elseif("差評".equals(pingjia)){ p.setChaping(p.getChaping()+1); }productDao.updateBean(p); writer.print("<scriptlanguage='javascript'>alert('操作成功');window.location.href='indexmethod!pingjialist';</script>"); }5.2.3修改密碼頁面實現(xiàn)管理員登錄后可以修改登錄密碼,如圖5-13所示:圖5-13修改密碼頁面管理員修改密碼具體代碼如下:Managebean=manageDao.selectBean("whereusername='"+user.getUsername()+"'andpassword='"+password1+"'");//查詢舊密碼是否存在 Managebean=manageDao.selectBean("whereusername='"+user.getUsername()+"'andpassword='"+password1+"'");//查詢舊密碼是否存在 if(bean!=null){//判斷是否為空 manageDao.updateBean(bean);//調(diào)用updateBean方法,修改數(shù)據(jù)庫中的密碼 language='javascript'>alert('success!');</script>");//操作成功,輸出success }else{ writer.print("<scriptlanguage='javascript'>alert('原密碼錯誤');window.location.href='method!passwordupdate';</script>");//否則輸出原密碼錯誤 } }5.2.4彩票管理頁面實現(xiàn)本網(wǎng)站的彩票由管理員在此處進(jìn)行添加等系列操作,具體如圖5-14所示:圖5-14彩票管理頁面彩票管理操作代碼具體如下:Productbean=newProduct();Productbean=newProduct();bean.setPrice2(Double.parseDouble(price2));bean.setTebieytuijian("未推薦");bean.setTejiacuxiao("未推薦");bean.setXinpingtuijian("已推薦");bean.setPrice3(bean.getPrice1()-bean.getPrice2());bean.setName(name);productDao.insertBean(bean);PrintWriterwriter=response.getWriter();writer.print("<scriptlanguage='javascript'>alert('success!');window.location.href='method!productlist';</script>");}5.3.7彩票類型的增加刪除與修改頁面實現(xiàn)管理員可以對彩票的類型進(jìn)行增刪改等操作,具體如圖5-15所示。圖5-15彩票類型增刪改查具體代碼實現(xiàn)如下所示://添加彩票操作//添加彩票操作 Stringprice2=request.getParameter("price2");//獲取彩票優(yōu)惠價 writer.print("<scriptlanguage='javascript'>alert('success!');window.location.href='method!productlist';</script>");//添加彩票//刪除彩票操作 Productbean=productDao.selectBean("whereid="+id);//查詢 language='javascript'>alert('success!');window.location.href='method!productlist';</script>");////刪除彩票 }5.3.8用戶會員增刪改查界面實現(xiàn)管理員可以對注冊用戶進(jìn)行刪除操作,具體如圖5-16所示。圖5.16會員的刪除界面具體代碼實現(xiàn)如下所示://刪除會員操作//刪除會員操作//獲取對應(yīng)id Userbean=userDao.selectBean("whereid="+request.getParameter("id")); bean.setUserlock(1); userDao.updateBean(bean); writer.print("<scriptlanguage='javascript'>alert('success!');window.location.href='method!userlist';</script>");//執(zhí)行操作} 第6章系統(tǒng)測試6.1系統(tǒng)測試目的軟件出現(xiàn)錯誤是在所難免的,如果能采用系統(tǒng)而科學(xué)的方法,會減少出現(xiàn)錯誤的可能,但是這并不能說明錯誤就一定不會出現(xiàn)。當(dāng)出現(xiàn)錯誤時,可以通過測試來找到,并且估計其密度。測試的目標(biāo)主要包括以下四點(diǎn):分析產(chǎn)生錯誤的原因;分析錯誤的分布情況;設(shè)計針對性強(qiáng)的檢測方法;吸取經(jīng)驗,為下次測試做準(zhǔn)備。在軟件成品使用之前進(jìn)行軟件測試,可以對它的質(zhì)量提供保障。近幾年,又有觀點(diǎn)認(rèn)為,測試應(yīng)當(dāng)貫穿于軟件生命周期的各階段,這樣,可以及時發(fā)現(xiàn)錯誤并及時修正。否則,在產(chǎn)品完成時才發(fā)現(xiàn)錯誤會造成不必要的成本浪費(fèi),也為后來的修正帶來困難。軟件測試常常困難重重,這是因為開發(fā)者對測試的重要作用認(rèn)識不足,甚至用錯誤的態(tài)度來對待測試,這是非常不可取的。開發(fā)者必須得擺正自己的態(tài)度,正確認(rèn)識測試,才能夠提高產(chǎn)品的質(zhì)量。6.2系統(tǒng)測試結(jié)果分析測試用例就是一個文檔,描述輸入的操作,數(shù)據(jù)期望結(jié)果以及測試結(jié)果,目的就是測試某一功能模塊是否可以正常運(yùn)行。下圖為單元測試用例表。主要測試登陸模塊,彩票搜索模塊,彩票分類管理模塊,用戶信息管理模塊進(jìn)行主要測試。表6-SEQ表6-\*ARABIC1登錄測試用表操作步驟輸入數(shù)據(jù)操作描述期望結(jié)果測試結(jié)果結(jié)果1用戶文本框與密碼輸入為空點(diǎn)擊登錄用戶名與密碼不能為空“用戶名與密碼必須填寫”一致2輸入錯誤用戶名:adminf輸入錯誤密碼:123789點(diǎn)擊登錄密碼或用戶名錯誤“密碼或用戶名錯誤”一致3輸入正確用戶名:admin輸入正確密碼:123456點(diǎn)擊登錄登錄成功“登錄成功”一致4個人中心對密碼進(jìn)行修改點(diǎ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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人放款方式借款合同
- 狀元境地塊拆遷合同8篇
- 2025年黑龍江貨運(yùn)從業(yè)資格證考試題目答案大全
- 《數(shù)據(jù)可視化技術(shù)應(yīng)用》2.1 呈現(xiàn)整體銷售數(shù)據(jù)圖景-教案
- 2025年安徽貨運(yùn)從業(yè)資格考試題目及答案解析大全
- 2025年山東貨運(yùn)資格證考試題庫
- 存儲器戰(zhàn)略市場規(guī)劃報告
- 垂線 教案 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- 辦公用房租賃合同范本
- 個人車庫互換合同范本
- 成語故事-鄭人買履-課件
- 化學(xué)實驗室安全培訓(xùn)課件
- 數(shù) 學(xué)2024-2025學(xué)年人教版七年級數(shù)學(xué)上冊有理數(shù)混合運(yùn)算100題
- 上消化道異物的內(nèi)鏡處理
- 農(nóng)產(chǎn)品食品檢驗員二級技師技能理論考試題含答案
- 《財政學(xué)》財政及經(jīng)管類專業(yè)全套教學(xué)課件
- 《抖音運(yùn)營》課件-3.短視頻拍攝基礎(chǔ)
- 《事業(yè)單位工作人員年度考核登記表》
- (高級)工業(yè)機(jī)器人系統(tǒng)運(yùn)維員技能鑒定考試題庫(濃縮500題)
- (高清版)AQ 1038-2007 煤礦用架空乘人裝置安全檢驗規(guī)范
- DL∕T 5210.6-2019 電力建設(shè)施工質(zhì)量驗收規(guī)程 第6部分:調(diào)整試驗
評論
0/150
提交評論