基于JAVA的電影選票系統(tǒng)_第1頁
基于JAVA的電影選票系統(tǒng)_第2頁
基于JAVA的電影選票系統(tǒng)_第3頁
基于JAVA的電影選票系統(tǒng)_第4頁
基于JAVA的電影選票系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、中國(guó)礦業(yè)大學(xué)專業(yè)綜合訓(xùn)練任務(wù)書學(xué)院:信息科學(xué)與工程學(xué)院 系級(jí)教學(xué)單位:計(jì)算機(jī)科學(xué)與工程系 地點(diǎn)信息館317(或318)題目基于JAVA的電影選票系統(tǒng)主要內(nèi)容1. 設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),建立連接,實(shí)現(xiàn)登陸注冊(cè)頁面。2. 根據(jù)電影選票系統(tǒng)的功能要求,實(shí)現(xiàn)電影票查詢及購(gòu)買功能.。3. 為更好的體現(xiàn)該系統(tǒng)的人性化,實(shí)現(xiàn)消費(fèi)充值、訂單管理及評(píng)論功能。4. 后期測(cè)試及相關(guān)文檔的編寫.?;疽?1. 查閱、學(xué)習(xí)數(shù)據(jù)庫(kù)方面的基本知識(shí)。 2. 開發(fā)工具:Java1.7 及JDK等。 3. 熟練使用eclipse工具.。 4. 完整的系統(tǒng),有各種測(cè)試用例。 摘要 面對(duì)全球性的電影觀看熱潮,加上大眾對(duì)視覺效果和環(huán)境的需

2、求,電影院獨(dú)有的互動(dòng)效果和場(chǎng)內(nèi)氣氛吸引了越來越多的觀眾。傳統(tǒng)的影院售票采用人工售票的方法,而且方法不僅效率低,而且容易出錯(cuò)。為了滿足影院對(duì)售票業(yè)務(wù)進(jìn)行高效的管理,以及方便用戶查看訂票,采用計(jì)算機(jī)數(shù)據(jù)和網(wǎng)絡(luò)技術(shù)開發(fā)一個(gè)影院售票系統(tǒng),顯得非常的必要。論文闡述了電影購(gòu)票系統(tǒng)網(wǎng)站的開發(fā)過程,并對(duì)該系統(tǒng)的需求分析及系統(tǒng)需要實(shí)現(xiàn)的設(shè)計(jì)方法作了介紹。該系統(tǒng)的基本功能主要包括用戶查詢并購(gòu)買電影、余額充值、訂單管理以及影評(píng)。在電影購(gòu)票系統(tǒng)網(wǎng)站中,顧客能夠方便的進(jìn)行用戶注冊(cè),查看電影。顧客購(gòu)買完影票后,會(huì)得到系統(tǒng)自動(dòng)分配的一個(gè)唯一的訂單號(hào),以方便顧客隨時(shí)查詢訂單處理情況。觀后還可以進(jìn)行影評(píng),方便了廣大用戶反饋意見

3、。關(guān)鍵詞電影票查詢;余額充值;電影評(píng)論;電影票購(gòu)買;目 錄摘 要3第1章 專業(yè)綜合訓(xùn)練概述61.1 實(shí)訓(xùn)目標(biāo)61.2 實(shí)訓(xùn)內(nèi)容6 1.3 實(shí)訓(xùn)時(shí)間6 1.4 實(shí)訓(xùn)要求及涉及技術(shù)61.5 實(shí)訓(xùn)計(jì)劃7第2章 需求分析82.1 課題背景82.2 開發(fā)環(huán)境92.3 可行性分析102.4 功能描述112.6 本章小結(jié)11第3章 總體設(shè)計(jì)123.1 系統(tǒng)總體(模塊)結(jié)構(gòu)123.2 數(shù)據(jù)庫(kù)設(shè)計(jì)133.3 系統(tǒng)流程(數(shù)據(jù)流圖)153.4 系統(tǒng)架構(gòu)設(shè)計(jì)163.5 本章小結(jié)17第4章 詳細(xì)設(shè)計(jì)和編碼184.1 登錄頁面184.2 注冊(cè)模塊204.3 查詢影票模塊224.4 購(gòu)買影票模塊244.5余額充值26 4.

4、6觀后影評(píng)274.7 本章小結(jié)29第5章 軟件測(cè)試305.1 軟件測(cè)試方面錯(cuò)誤展示305.2 軟件測(cè)試方案說明315.3 本章小結(jié)31設(shè)計(jì)總結(jié)32參考文獻(xiàn)33第1章 專業(yè)綜合訓(xùn)練概述1.1 實(shí)訓(xùn)目標(biāo)本次專業(yè)綜合訓(xùn)練的題目是基于JAVA的電影購(gòu)票系統(tǒng),目的在于對(duì)Java應(yīng)用系統(tǒng)(問題)進(jìn)行充分地調(diào)研分析,完成軟件系統(tǒng)的詳細(xì)設(shè)計(jì)和開發(fā)實(shí)現(xiàn),實(shí)訓(xùn)主要圍繞著Java應(yīng)用層開發(fā),在學(xué)生具備了Java 程序設(shè)計(jì)知識(shí)與面向?qū)ο蠹夹g(shù)的基礎(chǔ)上,為進(jìn)一步提高項(xiàng)目實(shí)踐能力、開拓創(chuàng)新能力而設(shè)置的實(shí)踐性環(huán)節(jié)課程,提高學(xué)員學(xué)習(xí)興趣,以及培養(yǎng)學(xué)員參與的主動(dòng)性,使學(xué)員真正能學(xué)習(xí)到相關(guān)行業(yè)前沿知識(shí)與技能,并且學(xué)以致用,在提高學(xué)

5、生動(dòng)手實(shí)踐能力的同時(shí),擴(kuò)大知識(shí)面,達(dá)到由被動(dòng)到主動(dòng)的心態(tài)轉(zhuǎn)變。進(jìn)而達(dá)到院校與企業(yè)共同培養(yǎng)高素質(zhì)、高技能的專業(yè)實(shí)踐型的人才的需求,使學(xué)生進(jìn)入企業(yè)后能快速適應(yīng)和掌握項(xiàng)目工程實(shí)踐開發(fā)技術(shù)的能力。1.2 實(shí)訓(xùn)內(nèi)容1.系統(tǒng)需求分析2.數(shù)據(jù)庫(kù)設(shè)計(jì)(sqlite)3.系統(tǒng)重難點(diǎn)講解4.程序?qū)崿F(xiàn)5.對(duì)學(xué)生作品評(píng)價(jià)打分1.3 實(shí)訓(xùn)時(shí)間根據(jù)學(xué)校情況進(jìn)行安排,從8月31號(hào)到9月11日進(jìn)行了統(tǒng)一實(shí)訓(xùn),期間根據(jù)學(xué)校安排對(duì)實(shí)訓(xùn)時(shí)間進(jìn)行了相應(yīng)的調(diào)整。1.4 實(shí)訓(xùn)要求及設(shè)計(jì)技術(shù)實(shí)訓(xùn)期間需要能提供全天上機(jī)的機(jī)房,并且要求實(shí)訓(xùn)人數(shù)在200人以內(nèi),機(jī)房電腦硬件配置需要:4G以上內(nèi)存,20G或以上分區(qū)空閑空間;軟件環(huán)境要求:JDK1

6、.6版本以上、Eclipse不限版本。sqlite數(shù)據(jù)庫(kù)、javaSE基礎(chǔ)知識(shí)、GUI、面向?qū)ο笾R(shí)1.5 實(shí)訓(xùn)計(jì)劃前六天09.11上午下午上午下午上午下午上午下午上午下午觀看視頻觀看視頻觀看視頻登陸頁面的設(shè)計(jì)注冊(cè)頁面的設(shè)計(jì)查詢電影票功能的設(shè)計(jì)購(gòu)買電影票功能的設(shè)計(jì)充值功能的設(shè)計(jì)訂單管理功能的設(shè)計(jì)評(píng)論功能的設(shè)計(jì)完成相關(guān)文檔和系統(tǒng)的完善第2章 需求分析2.1 課題背景 隨著經(jīng)濟(jì)的發(fā)展,人們生活質(zhì)量提高了,娛樂方式也日新月異。電影不再是“奢侈品”,而是人們?nèi)粘I钪行蓍e娛樂必備的商業(yè)產(chǎn)物。在這個(gè)網(wǎng)絡(luò)信息化濃厚的時(shí)代,網(wǎng)絡(luò)成為主要的通訊手段。當(dāng)代網(wǎng)絡(luò)如此發(fā)達(dá),也有不少基于Web的電影

7、院網(wǎng)站,如深圳太陽數(shù)碼影城、Mtime時(shí)光網(wǎng)。他們多用JSP實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站制作。JSP將網(wǎng)頁的設(shè)計(jì)同網(wǎng)頁的后臺(tái)邏輯分離,是支持可重用的基于組件的設(shè)計(jì)。但是JSP的組件不夠豐富,要實(shí)現(xiàn)特殊功能的控件,如用戶打分的可拖拉五角星打分條,沒有現(xiàn)成的組件,編寫制作起來非常復(fù)雜麻煩。 信息時(shí)代信息時(shí)代的今天,我們感受到計(jì)算機(jī)科學(xué)日新月異的氣息日漸膨脹。如此,信息的傳播途徑與傳遞方式也隨之豐富多彩。發(fā)展日漸成熟的計(jì)算機(jī)網(wǎng)絡(luò)承載著大量信息的流通任務(wù),人們的生活也越來越依靠網(wǎng)絡(luò)。在日常娛樂商品中,電影成為豐富精神生活的佳品。而如今信息流逝太快,傳統(tǒng)媒體不能對(duì)影院起到較高效的宣傳與展示,電影文化只存在于紙張和膠片中

8、使其傳播力度受到局限。由此一來,人們不易在第一時(shí)間獲知影院動(dòng)態(tài),許多精彩的電影信息得不到廣泛交流,得不到有效的定格,人們想要了解詳細(xì)的、日志性的影院信息可能也無從下手。我們要利用發(fā)達(dá)的網(wǎng)絡(luò),利用時(shí)新的技術(shù),構(gòu)建起一個(gè)基于Web的影院信息管理系統(tǒng)。這樣,各大影院就可以合理規(guī)劃電影信息,展示影院文化,與客戶做好充分交流,讓用戶感受到實(shí)時(shí)信息,使影院運(yùn)營(yíng)的更加流暢,獲取更好的經(jīng)濟(jì)效益。2.2 開發(fā)環(huán)境1、Java簡(jiǎn)介:Java是一個(gè)可以撰寫跨平臺(tái)應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話

9、和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。2. JDK簡(jiǎn)介:JDK是Java語音的軟件開發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。JDK(Java Development Kit) 是 Java 語言的軟件開發(fā)工具包(SDK)。3. SQLite簡(jiǎn)介:SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等

10、等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數(shù)據(jù)庫(kù)管理系統(tǒng)來講,它的處理速度比他們都快。4. Eclipse 簡(jiǎn)介:它是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具2.3 可行性分析網(wǎng)絡(luò)平臺(tái)已經(jīng)成為各個(gè)行業(yè)經(jīng)營(yíng)管理中不可忽視的一個(gè)重要環(huán)節(jié),擁有一個(gè)功能強(qiáng)大且操作簡(jiǎn)單的電影訂票網(wǎng)站已經(jīng)成為各大影城的發(fā)展趨勢(shì)??尚行匝芯康哪康氖怯帽M可能

11、小的代價(jià)在盡短時(shí)間內(nèi)確定問題是否能夠解決。采用自主開發(fā)方式,系統(tǒng)上線后,能更有效地支持影城的運(yùn)行,所產(chǎn)生的效益遠(yuǎn)遠(yuǎn)大約開發(fā)花銷,即在經(jīng)濟(jì)可行性分析結(jié)果是可行的。對(duì)于影城管理,本系統(tǒng)使用JAVA1.7與SQLlite數(shù)據(jù)庫(kù),實(shí)施本系統(tǒng)只需企業(yè)內(nèi)部接入互聯(lián)網(wǎng),配合使用先進(jìn)的數(shù)據(jù)庫(kù)管理技術(shù)和服務(wù)器管理技術(shù),該系統(tǒng)能完全實(shí)現(xiàn)電影訂票網(wǎng)站需要的各項(xiàng)功能,所以技術(shù)上可行。本系統(tǒng)充分考慮管理人員的使用習(xí)慣,操作簡(jiǎn)單明了。訂票及評(píng)論的管理迅速可靠。盡可能減少操作人員的操作,并且有很強(qiáng)的可擴(kuò)充性。所以操作可行性。2.4 功能描述 不少基于Web的電影院網(wǎng)站,如深圳太陽數(shù)碼影城、Mtime時(shí)光網(wǎng)、等。他們多用JS

12、P實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站制作。大體上面的功能就是登陸注冊(cè)頁面,查詢購(gòu)買影票功能,還有訂單管理,影片管理功能,但是對(duì)于用戶余額充值以及觀后評(píng)論功能頁面的不是很重視,要么放在不顯眼的地方,要么余額充值跳轉(zhuǎn)到其余網(wǎng)站,令用戶不是很方便。 而本系統(tǒng)為一個(gè)電影購(gòu)票系統(tǒng),其中包含了一般電影購(gòu)票系統(tǒng)的登陸注冊(cè)、查詢影票,購(gòu)買影票,以及用戶余額的充值、訂單的管理,影片的管理,還特別添加了用戶余額的充值、觀后評(píng)論的功能界面,并將其放于顯眼位置,便于用戶發(fā)現(xiàn)并使用,使整個(gè)電影購(gòu)票系統(tǒng)更加人性化。2.5 本章小結(jié)本章先介紹了一下課題背景,詳細(xì)描述了一下本系統(tǒng)是在什么背景下研究的。然后將本系統(tǒng)的開發(fā)背景Java1.7、JDK和

13、sqlite數(shù)據(jù)庫(kù)等做了簡(jiǎn)要介紹。接著我們對(duì)此電影購(gòu)票系統(tǒng)進(jìn)行了可行性分析,通過經(jīng)濟(jì)可行性,技術(shù)可行性,操作可行性三方面進(jìn)行了簡(jiǎn)要論證,并得出了肯定結(jié)果。最后對(duì)比其余電影購(gòu)票系統(tǒng),然后進(jìn)行了本系統(tǒng)的功能描述。第3章 總體設(shè)計(jì)3.1 系統(tǒng)總體(模塊)結(jié)構(gòu) 圖3.1 總體功能圖本電影購(gòu)票系統(tǒng)登錄人員分倆種,管理人員和普通用戶,管理人員登陸成功后,可以有查看訂票信息、管理電影票、管理注冊(cè)用戶、管理電影信息、管理影評(píng)燈功能;普通用戶登陸后,可以瀏覽電影信息、查詢電影、提交訂票信息、余額充值、登錄注冊(cè)、添加影評(píng)等功能。 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)表的建立則是用戶信息表、影片類別表、影片語言表、影片信息表、

14、影片場(chǎng)次信息表、電影票信息表、影院表等表的建立,通過查詢資料和自己思考整理出來7個(gè)表,并用于電影購(gòu)票系統(tǒng)的編碼,其建立完成如下表。表3.1用戶信息表USER字段類型是否為空主鍵外鍵描述user_idintNo是用戶IDuser_emailvarcharNo用戶郵箱user_pwdvarcharNo用戶密碼user_namevarcharYes用戶姓名user_phonevarcharYes用戶電話user_moneydoubleYes用戶金額user_gendertinyintYes用戶性別表3.1影片類別表 FTYPE字段類型是否為空主鍵外鍵描述kind_idintNo是影片類別IDkind

15、_emailvarcharNo影片類型名表格3.3 影片語言表LANGUAGE字段類型是否為空主鍵外鍵描述language_idintNo是影片語言IDlanguage _namevarcharNo影片語言名表3.4影片信息表MOVIE字段類型是否為空主鍵外鍵描述movie_idintNo是影片IDmovie _namevarcharNo影片名稱movie_actorvarcharNo影片演員movie_infovarcharNo影片信息movie_languaintNo語言IDmovie_kindintNo類別IDmovie_longintNo影片片長(zhǎng)movie_datevarchar上映日

16、期表3.5 影片場(chǎng)次信息表字段類型是否為空主鍵外鍵描述play_idintNo是場(chǎng)次IDplay_movieintNo影片IDplay_timevarchar場(chǎng)次時(shí)間play_pricedoubleNo場(chǎng)次價(jià)格play_addressintNo影院ID 表3.6 電影票信息表字段類型是否為空主鍵外鍵描述ticket_idintNo是電影票IDticket_playintNo場(chǎng)次IDticket_userintNo用戶IDticket_codevarcharNo電影票號(hào)ticket_seatintNo座位號(hào)ticket_pricedoubleNo實(shí)際票價(jià)ticket_datevarchar訂票時(shí)

17、間ticket_flagtinyintNo退票標(biāo)識(shí)表3. 7 影院表字段類型是否為空主鍵外鍵描述cinema_idintNo是影院IDcinema_namevarcharNo影院名3.3 系統(tǒng)流程(數(shù)據(jù)流圖) 圖3.3.1系統(tǒng)操作流程圖此系統(tǒng)流程圖就是簡(jiǎn)要介紹一下操作流程,首先你進(jìn)入系統(tǒng)主界面,然后可以選擇進(jìn)入登陸或者注冊(cè)頁面,然后輸入密碼,檢查一下密碼,錯(cuò)誤則返回;正確則進(jìn)入功能界面,然后進(jìn)行功能選擇。3.4 系統(tǒng)架構(gòu)設(shè)計(jì) 圖3.4 系統(tǒng)架構(gòu)圖 總體來看,此次JAVA電影購(gòu)票系統(tǒng),先建立了一個(gè)初步CLASS即Star項(xiàng)目,然后連接數(shù)據(jù)庫(kù),接著在建立登陸和注冊(cè)功能,即圖中的UserDbReg還

18、有UserDbLink,接下來就是各種需要實(shí)現(xiàn)的功能,接下來先建立的是查詢電影和購(gòu)買功能,即圖中的BugMove然后就是充值和評(píng)論等擴(kuò)充的功能,例如圖中的Comment等。期間還有一些輔導(dǎo)類的代碼,穿插其中,最后得到完整的系統(tǒng)源代碼。3.5 本章小結(jié)這節(jié)首先介紹了一下系統(tǒng)總體結(jié)構(gòu),講述一下總體功能圖,接下來介紹了一下系統(tǒng)操作的流程圖,然后將數(shù)據(jù)庫(kù)表如何設(shè)計(jì)以及詳細(xì)成果做了一下介紹,最后介紹了一下系統(tǒng)架構(gòu)設(shè)計(jì)。第4章 詳細(xì)設(shè)計(jì)和編碼4.1 登錄頁面 圖4.1.1登陸頁面截圖功能描述:該功能就是進(jìn)行用戶的登陸,按照要求輸入1,即可進(jìn)入用戶登陸頁面。操作流程圖: 圖4.1.2登陸操作流程圖核心代碼:

19、 System.out.println(請(qǐng)輸入用戶名:);Scanner scanner=new Scanner(System.in);String userName=scanner.next(); System.out.println(請(qǐng)輸入密碼:); String userPwd=scanner.next(); /調(diào)用登陸數(shù)據(jù)庫(kù)驗(yàn)證方法 /userInfo-返回值告訴你成功失敗(0或1) USERdb userDbKink=new USERdb(); userDbK=userName; u serDbKink.mima=userPwd; int iresul=userDbK

20、ink.list(); if(iresul=1) System.out.println(數(shù)據(jù)庫(kù)驗(yàn)證成功); else System.out.println(登錄失敗); 4.2 注冊(cè)模塊 圖4.2.1注冊(cè)頁面圖功能描述:該功能就是進(jìn)行用戶的注冊(cè),按照要求輸入2,即可進(jìn)入用戶注冊(cè)頁面。操作流程圖: 圖4.2.2注冊(cè)操作流程圖核心代碼:System.out.println(請(qǐng)輸入要注冊(cè)的ID);Scanner scanner=new Scanner(System.in);long userid=scanner.nextInt();System.out.println(請(qǐng)輸入用戶名);String

21、userName=scanner.next();System.out.println(請(qǐng)輸入密碼);String userPwd=scanner.next();/連接數(shù)據(jù)庫(kù) UserDbReg userDbReg=new UserDbReg(); UserDbReg.id=userid;UserDbR=userName;UserDbReg.mima=userPwd;int num = userDbReg.userRegLink();if(num=0)System.out.println(注冊(cè)失敗);elseif(num=1)System.out.println(注冊(cè)完成);els

22、eSystem.out.println(注冊(cè)成功);4.3 查詢影票模塊 圖4.3.1查詢影票截圖功能描述:該功能就是進(jìn)行影票的查詢,按照要求輸入1,即可進(jìn)入用戶查詢影票頁面。操作流程圖: 圖4.3.2查詢操作流程圖核心代碼:List list =new ArrayList();USER movie = null;Connection conn = null;try Class.forName(org.sqlite.JDBC);conn = DriverManager.getConnection(jdbc:sqlite:e:/movie.db);Statement sm = conn.crea

23、teStatement();String string= select * from CINEMA;ResultSet rs = sm.executeQuery(string);while(rs.next()movie = new USER(rs.getLong(1),rs.getString(2),rs.getLong(3),rs.getLong(4),rs.getString(5),rs.getString(6),);list.add(movie);4.4購(gòu)買影票模塊 圖4.4.1購(gòu)買影票截圖功能描述:該功能就是進(jìn)行影票的購(gòu)買,按照要求輸入1,即可進(jìn)入用戶購(gòu)買影票頁面。操作流程圖: 4.4

24、.2購(gòu)買操作流程圖核心代碼:string = select movie_price from CINEMA where movie_id=+id;rs = sm.executeQuery(string);long price = rs.getLong(movie_price);string= update USER set user_balance=user_balance-+price+ where user_id=+ming;int result1 = sm.executeUpdate(string);string = select user_balance from USER where

25、 user_id=+ming;rs = sm.executeQuery(string);if(rs.getLong(user_balance)0)return 賬戶余額不足; catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();finallytry if(conn!=null)conn.close(); catch (SQL

26、Exception e) / TODO Auto-generated catch blocke.printStackTrace();return 購(gòu)票成功;4.5 余額充值 圖4.5.1余額充值截圖功能描述:該功能就是進(jìn)行余額的充值,按照要求輸入2,即可進(jìn)入用戶充值頁面。操作流程圖: 4.5.2余額操作流程圖核心代碼:System.out.println(請(qǐng)輸入要充值的金額);Scanner scanner1 = new Scanner(System.in);qian = scanner1.nextInt();UserAll userAll = new UserAll();userAll.mo

27、ney = qian;userA = mizi;userAll.topup();System.out.println(充值成功);4.6 觀后影評(píng) 圖4.6.1影評(píng)截圖功能描述:該功能就是進(jìn)行觀后的影評(píng),按照要求輸入4,即可進(jìn)入用戶評(píng)論頁面。操作流程圖: 4.6.1影評(píng)操作流程圖核心代碼:public int id;public String name;public String moviename;public String comment; public void mycomment()UserOder movie = null;Connection conn = null;

28、try Class.forName(org.sqlite.JDBC);conn = DriverManager.getConnection(jdbc:sqlite:e:/movie.db);Statement sm = conn.createStatement();String string = select user_name from USER where user_id=+id+;ResultSet rs = sm.executeQuery(string);name = rs.getString(user_name);string= insert into REVIEW(movie_na

29、me,user_name,review)values(+moviename+,+name+,+comment+);int iresulyt = sm.executeUpdate(string);4.7 本章小結(jié)本章先設(shè)計(jì)了登陸和注冊(cè)頁面,等登陸頁面設(shè)計(jì)好的話,接下來開始設(shè)計(jì)查詢、購(gòu)買電影票功能,然后設(shè)計(jì)擴(kuò)充功能余額充值和影評(píng),這倆個(gè)功能由于是擴(kuò)充的,所以編碼的較為詳細(xì),這一節(jié)就是詳細(xì)編碼各個(gè)功能模塊。第5章 軟件測(cè)試5.1 軟件測(cè)試方面錯(cuò)誤展示登陸密碼失?。河捎谫~號(hào)密碼錯(cuò)誤展示出的錯(cuò)誤提示,如下圖5.1 圖5.1登陸失敗截圖購(gòu)買電影余額不足:由于賬號(hào)中沒有足夠的錢,不足以支付購(gòu)買電影票的錢,顯示賬號(hào)余額不足,如下

溫馨提示

  • 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. 人人文庫(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)論