《基于BS結構的彩票管理系統的設計與實現》9000字(論文)_第1頁
《基于BS結構的彩票管理系統的設計與實現》9000字(論文)_第2頁
《基于BS結構的彩票管理系統的設計與實現》9000字(論文)_第3頁
《基于BS結構的彩票管理系統的設計與實現》9000字(論文)_第4頁
《基于BS結構的彩票管理系統的設計與實現》9000字(論文)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于BS結構的彩票管理系統的設計與實現目錄摘要 3第1章 緒論 51.1開發背景 51.2目的與意義 51.3課題研究主要內容 51.3.1管理員功能 51.3.2用戶功能 5第2章 關鍵技術介紹 62.1Java技術簡介 62.2MySQL簡介 62.3JSP簡介 62.4Eclipse簡介 62.5B/S簡介 7第3章需求分析 83.1業務流程分析 83.2功能性能需求分析 83.2.1功能需求分析 83.2.2性能需求分析 103.3行為需求分析 103.4可行性分析 103.4.1技術可行性分析 103.4.2經濟可行性分析 113.4.3應用可行性分析 113.4.4社會可行性分析 11第4章系統設計 124.1系統概要設計 124.1.1功能層次圖描述本系統的層次與結構 124.1.2前臺系統設計 124.1.3后臺系統設計 124.1.4系統用例順序圖 134.2ER圖設計 134.3數據庫表的設計 16第5章系統實現 195.1功能模塊實現 195.1.1用戶注冊功能模塊實現 195.1.2彩票查看模塊實現 215.2頁面實現 235.2.1用戶登錄頁面實現 235.2.2我的評價頁面實現 255.2.3修改密碼頁面實現 265.2.4彩票管理頁面實現 265.3.7彩票類型的增加刪除與修改頁面實現 275.3.8用戶會員增刪改查界面實現 28第6章系統測試 296.1系統測試目的 296.2系統測試結果分析 296.3系統評價 30結論 31

摘要為了跟隨新時代的發展,設計一個電腦彩票的銷售管理系統的設計是很重要的。彩票事業的發展,注定了電腦彩票是一個新時代,注定會適應大多客戶的需求。計算機彩票管理系統的前端主要采用JSP,后臺管理主要采用MySQL數據庫管理。系統采用基于B/S結構的系統管理。系統實施后,操作維護方便。肯定能得到廣泛的應用。本系統建成后,工作變得系統化,可以有效地提高工作的效率,減少工作中出現的錯誤。本系統界面設計合理,操作容易,符合當前社會的需求。計算機彩票銷售管理系統主要實現用戶注冊登錄后,可以查看最新的彩票和系統公告,搜索彩票,將自己喜歡的彩票添加到自己預定的車內。關鍵詞:電腦彩票客戶彩票系統化緒論1.1開發背景隨著彩票的普及,現在彩票越來越火,各個行業都想涉及彩票,彩票的銷售具有非常大的利潤。而且利用互聯網的操作便捷,提高了服務的水準。所以電腦彩票銷售管理系統的設計是社會流行的趨勢,比起彩票販賣站點的手工記錄彩票信息,電腦彩票的管理給工作人員帶來了巨大的便捷;該網站采用MySQL數據庫對信息進行管理,具有前臺與后臺兩個用戶。前臺用戶進行對個人彩票的操作,后臺用戶對系統進行全面的管理。真正的服務用戶。相比以前的由手工記錄彩票的相關信息,利用計算機進行記錄,一定會給工作人員帶來相當大的便利。1.2目的與意義隨著科學技術的日益強大,使各國的彩票行業面臨著巨大的挑戰,各國都在尋求在新時代下彩票行業在本國社會發展中的重要地位。本網站的開發突破了時間與地點上的制約,給用戶帶來了巨大的便捷。通過電腦彩票管理系統對彩票進行管理,克服了可能在人為管理中出現的很多不便,提高了工作的效率,節省了很多人的時間,具有很大的使用意義。隨著人們生活水平的不斷提高,對彩票的需求在漸漸增多,現在需要操作簡單,人員少的一個管理彩票的東西,方便管理彩票的信息。本電腦彩票管理系統就可以給人們提供高效便捷的方法獲得彩票的相關信息。在現實中,本彩票打發銷售管理系統實施的地方的具體意義有:減少了管都是理者手工記錄彩票都是信息所消耗的時間;管理員可以隨時都是查看彩票的詳細信息;而且可以更加清晰的查看當天的銷售額;電腦記錄彩票信息更加的快速而且方便。本電腦彩票銷售網都是站多采用下拉式的管理,克服了有的人對電腦陌生的操作,操作起來更加的方便,適用與廣大用戶。為用戶減少了時間,具有很大的實用意義。1.3課題研究主要內容該電腦彩票銷售管理系統的設計,劃分為前臺與后臺倆個模塊,前臺模塊主要實現用戶的大多功能,主要包括會員的注冊與登陸、查看彩票、查看彩票訂單。后臺模塊重要包含對會員信息的管理、彩票的管理等。1.3.1管理員功能管理員主要的工作為:對會員信息的管理、彩票的類型與數量的管理、銷售的彩票數量的統計與顯示,后臺管理模塊的實現方便管理員對系統信息的維護。1.3.2用戶功能用戶可以進行的工作主要為:會員的注冊與登陸、可以修改自己的用戶信息、可以查看全部的彩票、以及彩票的價錢與彩票的圖片,還可以在網站之內預定自己喜歡的彩票。關鍵技術介紹2.1Java技術簡介Java是一種特別實用的計算機編程語言,語言的特點為:簡捷,面向對象,分布式,編譯與解析,安全,可移植,高機能,多線索,動態。在Java中有八種數據類型來存儲數值。Java語言的編程環境:開發環境需要JDK,所以在編寫Java語言之前需要先配置好JDK,而在運行Java程序時則需要JRE,JDK中已經包含了JRE,所以在開發之前只需要安裝JDK就行。2.2MySQL簡介MySQL是一個SQL型數據庫管理系統,它的性能及其強大、可以靈活的和豐富的應用程序編程接口,所以深受廣大用戶的喜愛,尤其是Apache和PHP的結合,為動態網站的建立提供了良好的動力。MySQL是一個多用戶、多用戶的SQL數據庫服務器。SQL是一種標準化的語言,它使存儲、更新和訪問信息更加容易。MySQL也很快和足夠靈活,允許您存儲記錄的文件和圖像。MySQL主要目標是快速、健壯和易用。為自己設置的數據庫提供如下功能1.減少記錄和歸檔的時間2.縮短記錄檢索時間3.靈活搜索4.靈活的輸出格式5.多個用戶同時訪問記錄2.3JSP簡介JSP是一個簡單的servlet設計。如果使用JSP技術開發出來的Web應用是可以在Windows系統以及其他系統中使用的。JSP語言特點:只需要開發編寫一次,就可以到處運行,代碼是不發生任何變化的。系統的跨平臺性可以在所有平臺的任何環境下開發。強大的可擴展性、多樣化和開發工具支持,同時也支持服務器端組件。2.4Eclipse簡介Eclipse對與開發人員來說是一個開放性代的碼,對于Java程序開發開發人員是一個非常棒的工具,JDK作為最為重要的核心存在于Java中,然而,它實際上是一個第三方的框架和一組服務。Java作為開發語言用來開發Eclipse程序開發工具,它強大的功能是十分的豐富,不管什么開發語言都可以去支持它。Eclipse是一個跨越了許多種的平臺的開發工具,而且它的開發環境也是十分的自由,并沒有多少的約束,Eclipse開始的時候是為了編寫Java程序而設計的,后來由于它的開放性,許多不一樣的插件也可以安裝到Eclipse,并且對于計算機使用的語言它的要求也沒有那么高,所以它的靈活性也是其他軟件所無法比擬的。Eclipse的源碼是對所有的程序開發人員開放的,所以開發員在使用Eclipse的時候是不需要支付任何的費用,因此它被許多的開發者使用和青睞。2.5B/S簡介B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構,B/S結構最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用。第3章需求分析需求分析,是每個系統在開發前都要去認真考慮的。考慮該系統需要“實現什么”,不用考慮如何去實現。該間斷的目標就是分析用戶的要求,確認后生成比較完整的文檔。本系統的主要需求如表3-1所示。表3-1面向對象軟件工程方法中需求分析的主要任務階段名稱概述任務模型示例需求分析系統“做什么”分析業務流程活動圖3-1分析功能需求分層的用例圖及用例描述3-2分析數據需求數據概念結構模型-領域模型3-3分析數據字典數據字典3-4分析行為需求狀態變遷圖3-53.1業務流程分析系統的活動圖主要闡明系統的業務流程,用戶在上岸系統后就能看彩票的信息,看系統公共的內容,還能搜自己想要的彩票。用戶登陸系統后,可以將彩票添加到彩票預定車,進行購買。如圖3-1所示。圖3-1系統的活動圖3.2功能性能需求分析3.2.1功能需求分析如圖3-2所示為用戶用例圖,具體實現以下功能,注冊與登陸系統的功能、系統的公告、瀏覽彩票、彩票的搜索、彩票的預定車、提交訂單、查看訂單、訂單的結算等功能。圖3-2用戶(會員)用例圖如圖3-3所示為管理員用例圖,主要實現以下功能,管理員登陸、用戶管理、彩票分類管理、彩票類型管理、訂單管理、系統公告管理。圖3-3管理員用例圖表3-2電腦彩票銷售管理系統的設計與實現的分解用例描述用例名稱添加彩票參與者彩票管理員用例概述彩票管理員使用該用例完成添加彩票的任務前置條件彩票管理員已經登錄,并且已經創建了彩票分類后置條件系統中添加一條彩票記錄基本事件流參與者動作系統響應彩票管理員在彩票管理主界面上選擇“添加彩票”。2、系統從數據庫中獲取彩票分類列表3、系統打開添加彩票界面4、彩票管理員填寫彩票信息,點擊“提交”按鈕。5、系統檢查彩票管理員輸入的信息是正確有效的。6、系統將彩票添加到數據庫中7、系統提示“添加彩票成功”。8、系統跳轉到彩票列表界面其他事件流5a、系統驗證彩票管理員沒有選擇彩票分類、沒有輸入彩票名稱、價格、圖片等字段,則提示“信息不能為空,請重新輸入”。5b、系統驗證彩票管理員輸入的彩票價格不是一個數字,則提示“請輸入數字”。3.2.2性能需求分析1.操作性:本系統主要以下拉式的操作呈現,操作簡單,用戶易學易懂。2.開放性:系統具有良好的開放性,便于以后添加其他功能需要實現的接口。3.及時性:系統能夠及時的更新最新彩票的顯示與搜索,及時的更新系統的公告。4.可靠性:本系統在規定的時間與規定的條件下,能完成規定的功能。3.3行為需求分析如圖3-4所示,顯示系統的局部狀態變遷圖,用來呈現系統的狀態與外部操作的對應關系。圖3-4系統的局部狀態變遷圖3.4可行性分析3.4.1技術可行性分析本電腦彩票管理系統主要由前臺用戶與后臺服務組成,前臺使用JSP語言進行實現,后臺服務采用MySQL數據庫對數據進行管理,數據庫連接采用JDBC進行連接即可。JSP開發語言,MySQL數據庫,Eclipse開發環境,這些都是開發人員最常用的一些開源軟件,所以本系統在技術方面完全可行。電腦彩票銷售管理系統主要使用Java語言進行開發,可以便捷的開發出電腦彩票管理系統,實現彩票的互聯網管理與銷售,Java語言面向對象的開發特點有利于開發出簡單易懂的彩票銷售管理系統。3.4.2經濟可行性分析該彩票銷售管理系統操作簡單,硬件使用普通的Windows系統即可,軟件需要一些開源軟件即可:MySQL,Eclipse。在開發人員這方面,都是免費的,不需要考慮人員的工資,這也為本系統節省了很大一部分資金。本系統開發需要的軟件與人員都是免費的,所以在經濟方面完全是可行的。3.4.3應用可行性分析本系統開發出來替彩民愛好者們解決了時間與地點的約束,特別方便,在應用方面完全可行。本系統操作簡捷,前臺用戶操作都是以下拉框完成操作,無需自己填寫,替彩民節省了很多的時間。3.4.4社會可行性分析本系統在社會上的使用,主要是從法律允許因素,及用戶可以使用方便兩方面進行的分析。法律因素:該彩票管理系統的開發,是根據彩票銷售販賣點記錄的實時數據進行調研,開發研制的,是有大量數據作為底層支撐的。用戶可行性:本系統結合客戶要求,需要用戶會使用具有Windows操作系統的電腦進行操作,不需要具備其它的任何能力。該系統在投入使用之前不需要對進行管理后臺的人員進行培訓,減少了很大的成本。第4章系統設計4.1系統概要設計4.1.1功能層次圖描述本系統的層次與結構系統功能層次圖,主要寫出了系統的主要操作的功能,主要實際會員跟管理員倆個用戶,會員用戶的這個主要功能哇有注冊用戶,彩票的搜索,彩票的預定車,我的訂單,會員中心,我的評價,送票的地址,評價的信息這些用戶;管理員用戶主要包括這個用戶的管理,彩票的分類管理,彩票的管理,訂單的管理,會員的管理,評價的信息管理,銷售統計的管理,系統公告的管理等管理員的操作。如圖4-1所示。系統功能系統功能會員管理員會員中心送票地址我的評價評價信息用戶注冊彩票搜索彩票預定車我的訂單訂單管理評價信息管理會員管理銷售統計管理用戶管理彩票分類管理彩票管理系統公告管理圖4-1系統功能層次圖4.1.2前臺系統設計前臺主要為用戶在系統中的系列操作,登陸與注冊,彩票搜索,個人信息的查看。如圖4-2所示。前臺管理前臺管理接收前臺管理要求根據前臺管理要求會員注冊會員登錄彩票搜索預定車我的訂單我的評論會員中心送票地址圖4-2前臺系統設計圖4.1.3后臺系統設計后臺主要為管理員的一系列操作,管理用戶,添加彩票,管理系統公告。如圖4-3所示。后臺管理后臺管理接收后臺管理要求根據后臺管理要求用戶管理彩票分類彩票管理訂單管理會員管理評論管理系統公告管理銷售統計管理圖4-3后臺系統設計圖4.1.4系統用例順序圖。系統用例順序圖,用來顯示用戶的操作流程,如圖4-4所示。圖4-4系統用例順序圖4.2ER圖設計1.本系統的總ER圖,如圖4-5所示。圖4-5系統總ER圖2.彩票的ER圖展示彩票的ER圖,如圖4-6所示。主要包括彩票名,評價,原價,彩票推薦等。圖4-6彩票ER圖3.關聯彩票的ER圖關聯彩票的ER圖展示,如圖4-7所示。主要包括ID,關聯彩票的信息及關聯彩票。圖4-7關聯彩票ER圖4.彩票統計的ER圖彩票的統計的ER圖展示,如圖4-8所示。主要包括銷量,總金額等。圖4-8管理員模塊ER圖5.用戶的ER圖用戶的ER圖展示,如圖4-9所示。主要包括用戶名,密碼,郵箱,聯系方式等。圖4-9用戶的ER圖4.3數據庫表的設計1.彩票表包括如下數據:id,主鍵,createtime,添加時間,haoping好評,hot,熱銷推薦,ingpath,彩票圖片,info,彩票簡介,name彩票名,price1,原價,price2,優惠價,productlock,是否刪除標志,kucun,庫存數量,xiaoliang,銷量,xinpingtuijian,新品推薦,chaping,差評,zhongping,中評,fenleiid,關聯的分類id,tebietuijian,特別推薦,tejiacuxiao,特價促銷。具體如表4-1所示。表4-1數據字典彩票示例名稱類型空備注idintno主鍵chapingintno差評createtimedatetimeyes添加時間haopingintno好評hotvarchar(25)yes熱銷推薦ingpathvarchar(25)yes彩票圖片infotextno彩票簡介kucunintno庫存數量namevarchar(10)yes彩票名price1doubleyes原價price2doubleyes優惠價productlockintno是否刪除標志xiaoliangintno銷量xinpingtuijianvarchar(25)yes新品推薦zhongpingintno中評fenleiidintyes關聯的分類IDtebietuijianvarchar(25)yes特價推薦tejiacuxiaovarchar(25)yes特價促銷2.關聯彩票瀏覽記錄表主要包括如下字段:id,主鍵,guanlian,彩票關聯信息,productid,關聯彩票。具體如表4-2所示。表4-2關聯彩票瀏覽記錄表名稱類型空備注idintno主鍵guanlianvarchar(25)yes彩票關聯信息productidintyes關聯彩票3.彩票統計表包括如下字段:id,主鍵,xiaoliang,銷量,zongjine,總金額,productid,關聯的彩票id。具體如表4-3所示。表4-3彩票統計表名稱類型空備注idintno主鍵xiaoliangIntno銷量zongjineDoubleyes總金額productidintyes關聯的彩票ID4.用戶表包括如下字段:idint主鍵,因為id主要為數據的標識,所以選用int類型,addressvarchar(30)聯系地址,因為聯系地址都為一段字符,所以選用varchar,聯系地址大多都超不過25個字,所以長度為30,createtimedate添加時間,時間類型,所以選用date,daanvarchar(20)答案因為答案都為字符串,所以選用varchar類型,答案大多為一個詞或者為一句話,所以不會超過15個字,所以長度為20,emailvarchar(25)郵箱因為郵箱為數字加字符組成,所以選varchar類型,郵箱一般為QQ郵箱所以不會超過20個字符,所以長度為25,passwordvarchar(30)密碼因為密碼都為數字加字母組成,所以選varchar類型,密碼都不會超過20位所以長度為25,phonevarchar(20)聯系方式一般為11位數字組成,有時會出現特殊字符,所以選varchar類型,長度位20,qqvarchar(15)QQ一般位12位數字注組成,有時會出現字符,所以選varchar類型,長度位15,truenamevarchar(10)真實姓名一般位3位字符,所以選varchar類型,長度為10,userlockint是否刪除的標志。具體如表4-4所示。表4-4用戶表名稱類型空備注idIntno主鍵addressvarchar(30)yes聯系地址createtimeDateyes添加時間daanvarchar(20)yes答案emailvarchar(25)yes郵箱passwordvarchar(25)yes密碼phonevarchar(20)yes聯系方式qqvarchar(15)yesQQtruenamevarchar(10)yes真實姓名userlockintno是否刪除的標志usernamevarchar(10)yes用戶名wentivarchar(25)yes問題5.用戶購買統計表包括如下字段:id主鍵,count購買次數,jine購買總金額,fenleiid關聯的分類id,userid關聯的用戶id,具體如表4-5所示。表4-5用戶購買統計表名稱類型空備注idbigint(20)no主鍵countint(11)no購買次數jinedoubleyes購買總金額fenleiidint(11)yes關聯的分類IDuseridbigint(20)yes關聯的用戶ID6.系統公告表包括如下字段:id主鍵,content系統公告內容,title系統公告標題,zixunlock是否刪除標志。具體如表4-6所示。表4-6系統公告表名稱類型空備注idint(11)no主鍵contentvarchar(255)yes系統公告內容titlevarchar(255)yes系統公告標題zixunlockint(11)no是否刪除標志第5章系統實現5.1功能模塊實現5.1.1用戶注冊功能模塊實現用戶進入本網站后必須先登陸系統,方能進行操作,如果用戶還沒有注冊,在網站的首頁,會有直接跳轉到注冊頁面的按鈕,點擊按鈕進行注冊即可。注冊頁面如圖5-1所示。圖5-1用戶注冊頁面注冊成功之后會進行登陸操作,在登陸之后用戶可以查看自己的個人信息,如圖5-2所示。圖5-2注冊成功個人信息頁面用戶注冊具體流程圖,如圖5-3所示。圖5-3用戶注冊流程圖用戶在注冊成功,并且登陸成功后,可以修改自己的個人信息。具體如圖5-4所示。圖5-4修改用戶個人信息用戶在注冊成功,并且登陸成功后,可以修改自己的個人密碼,具體如圖5-5所示。圖5-5用戶修改密碼頁面用戶注冊操作具體代碼如下: //用戶注冊操作 //用戶注冊操作: Userbean=userDao.selectBean("whereuserlock=0andusername='" +username+"'");//調用user類中的方法 if(bean==null){//判斷bean是否為空 bean=newUser();//如果bean為空,從新實例化user bean.setPassword(password);//給bean中的值從新賦值 bean.setPhone(phone); userDao.insertBean(bean);//調用insterBran方法,將bean傳進去 writer.print("<scriptlanguage='javascript'>alert('注冊成功');window.location.href='index';</script>");//如果注冊成功,在頁面中輸出“注冊成功” }else{ PrintWriterwriter=response.getWriter(); writer.print("<scriptlanguage='javascript'>alert('用戶名已經存在,注冊失??!');window.location.href='register.jsp';</script>");//否則為注冊失敗 } }5.1.2彩票查看模塊實現用戶不管登錄與否都可以搜索、查看網站內的彩票信息。具體如圖5-6所示。圖5.6查看彩票頁面查看彩票具體流程如圖5-7所示:圖5-7查看彩票流程圖在查看彩票頁面,點擊彩票圖片或者彩票名,可以查看彩票的具體信息,彩票詳細信息如圖5-8所示。圖5-8彩票詳細信息查看彩票除了查看全部彩票之外,還可以通過搜索功能實現,具體如圖5-9所示。圖5-9彩票搜索功能的實現查看彩票具體代碼實現如下所示://查看彩票信息頁面//查看彩票信息頁面 Productbean=productDao.selectBean("whereid=" +request.getParameter("id"));//調用selectBean方法查詢數據庫中的彩票信息 //推薦關聯彩票 jiluDao.insertBean(jilu);//如果為空,調用insertBean方法,插入 } list.add(p); else{ list=productDao.selectBeanList(0,9999,"wherefenlei.id="+bean.getFenlei().getId()+"andid!="+bean.getId());//從新調用selectBean方法 }List<Product>list2=newArrayList<Product>(); Set<Product>set=newHashSet<Product>(); //去掉重復的關聯彩票 request.setAttribute("productlist",IndexAction.suiji(list2,3)); this.setUrl("product.jsp"); } //隨即取list彩票的數量 Collections.shuffle(list); List<Product>list2=newArrayList<Product>(); if(list.size()<=num){ num=list.size(); }5.2頁面實現5.2.1用戶登錄頁面實現用戶只有在登錄之后才可以在系統中完成一系列的操作,頁面如圖5-10所示。圖5-10用戶登陸界面用戶登陸操作具體代碼如下://用戶登錄操作//用戶登錄操作 Stringusername=request.getParameter("username");//獲取用戶名 Stringpassword=request.getParameter("password");//獲取密碼 Userbean=userDao.selectBean("whereuserlock=0andusername='" +username+"'andpassword='"+password+"'");//在數據庫中查詢用戶名及密碼 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>");//否則用戶登陸失敗 } }管理員用戶只存在一個,管理員在登陸之后可以對彩票及用戶進行操作,管理員用戶登錄如圖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我的評價頁面實現用戶在預定彩票成功后,可以對本次操作進行評價,具體如圖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修改密碼頁面實現管理員登錄后可以修改登錄密碼,如圖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);//調用updateBean方法,修改數據庫中的密碼 language='javascript'>alert('success!');</script>");//操作成功,輸出success }else{ writer.print("<scriptlanguage='javascript'>alert('原密碼錯誤');window.location.href='method!passwordupdate';</script>");//否則輸出原密碼錯誤 } }5.2.4彩票管理頁面實現本網站的彩票由管理員在此處進行添加等系列操作,具體如圖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彩票類型的增加刪除與修改頁面實現管理員可以對彩票的類型進行增刪改等操作,具體如圖5-15所示。圖5-15彩票類型增刪改查具體代碼實現如下所示://添加彩票操作//添加彩票操作 Stringprice2=request.getParameter("price2");//獲取彩票優惠價 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用戶會員增刪改查界面實現管理員可以對注冊用戶進行刪除操作,具體如圖5-16所示。圖5.16會員的刪除界面具體代碼實現如下所示://刪除會員操作//刪除會員操作//獲取對應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>");//執行操作} 第6章系統測試6.1系統測試目的軟件出現錯誤是在所難免的,如果能采用系統而科學的方法,會減少出現錯誤的可能,但是這并不能說明錯誤就一定不會出現。當出現錯誤時,可以通過測試來找到,并且估計其密度。測試的目標主要包括以下四點:分析產生錯誤的原因;分析錯誤的分布情況;設計針對性強的檢測方法;吸取經驗,為下次測試做準備。在軟件成品使用之前進行軟件測試,可以對它的質量提供保障。近幾年,又有觀點認為,測試應當貫穿于軟件生命周期的各階段,這樣,可以及時發現錯誤并及時修正。否則,在產品完成時才發現錯誤會造成不必要的成本浪費,也為后來的修正帶來困難。軟件測試常常困難重重,這是因為開發者對測試的重要作用認識不足,甚至用錯誤的態度來對待測試,這是非常不可取的。開發者必須得擺正自己的態度,正確認識測試,才能夠提高產品的質量。6.2系統測試結果分析測試用例就是一個文檔,描述輸入的操作,數據期望結果以及測試結果,目的就是測試某一功能模塊是否可以正常運行。下圖為單元測試用例表。主要測試登陸模塊,彩票搜索模塊,彩票分類管理模塊,用戶信息管理模塊進行主要測試。表6-SEQ表6-\*ARABIC1登錄測試用表操作步驟輸入數據操作描述期望結果測試結果結果1用戶文本框與密碼輸入為空點擊登錄用戶名與密碼不能為空“用戶名與密碼必須填寫”一致2輸入錯誤用戶名:adminf輸入錯誤密碼:123789點擊登錄密碼或用戶名錯誤“密碼或用戶名錯誤”一致3輸入正確用戶名:admin輸入正確密碼:123456點擊登錄登錄成功“登錄成功”一致4個人中心對密碼進行修改點擊保存修改

溫馨提示

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

評論

0/150

提交評論