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

下載本文檔

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

文檔簡介

... .. .中國礦業(yè)大學專業(yè)綜合訓練任務(wù)書學院:信息科學與工程學院 系級教學單位:計算機科學與工程系地點地點信息館317〔或318〕題目主要設(shè)計數(shù)據(jù)庫構(gòu)造,建立連接,實現(xiàn)登陸注冊頁面。依據(jù)電影選票系統(tǒng)的功能要求,實現(xiàn)電影票查詢及購置功能..。為更好的表達該系統(tǒng)的人性化,實現(xiàn)消費充值、訂單治理及評論功能。后期測試及相關(guān)文檔的編寫.。容查閱、學習數(shù)據(jù)庫方面的根本學問。開發(fā)工具:Java1.7JDK嫻熟使用eclipse完整的系統(tǒng),有各種測試用例?;疽?.. .. .摘要面對全球性的電影觀看熱潮,加上群眾對視覺效果和環(huán)境的需求,和網(wǎng)絡(luò)技術(shù)開發(fā)一個影院售票系統(tǒng),顯得格外的必要。論文闡述了電影購票系統(tǒng)的開發(fā)過程,并對該系統(tǒng)的需求分析及系統(tǒng)影評,便利了寬闊用戶反響意見。關(guān)鍵詞電影票查詢;余額充值;電影評論;電影票購置;......目錄\l“_TOC_250023“摘要 3\l“_TOC_250022“第1章專業(yè)綜合訓練概述 6\l“_TOC_250021“實訓目標 6\l“_TOC_250020“實訓容 6\l“_TOC_250019“實訓時間 6實訓要求及涉及技術(shù) 6\l“_TOC_250018“實訓打算 7\l“_TOC_250017“第2章需求分析 8\l“_TOC_250016“課題背景 8\l“_TOC_250015“開發(fā)環(huán)境 9\l“_TOC_250014“可行性分析 10\l“_TOC_250013“功能描述 112.6本章小結(jié) 11\l“_TOC_250012“第3章總體設(shè)計 12\l“_TOC_250011“系統(tǒng)總體〔模塊〕構(gòu)造 12\l“_TOC_250010“數(shù)據(jù)庫設(shè)計 13\l“_TOC_250009“系統(tǒng)流程〔數(shù)據(jù)流圖〕 15\l“_TOC_250008“系統(tǒng)架構(gòu)設(shè)計 16\l“_TOC_250007“本章小結(jié) 17\l“_TOC_250006“第4章具體設(shè)計和編碼 18\l“_TOC_250005“登錄頁面 18\l“_TOC_250004“注冊模塊 20\l“_TOC_250003“查詢影票模塊 22\l“_TOC_250002“購置影票模塊 24\l“_TOC_250001“余額充值 26\l“_TOC_250000“觀后影評 27本章小結(jié) 29第5章軟件測試 30軟件測試方面錯誤呈現(xiàn) 30軟件測試方案說明 31本章小結(jié) 31設(shè)計總結(jié) 32參考文獻 33第1章 專業(yè)綜合訓練概述實訓目標本次專業(yè)綜合訓練的題目是基于JAVA的電影購票系統(tǒng),目的在于對開發(fā)實現(xiàn),實訓主要圍圍著Java應(yīng)用層開發(fā),在學生具備了Java程序設(shè)計學問與面對對象技術(shù)的根底上,為進一步提高工程實踐力氣、開拓創(chuàng)力氣而設(shè)置的實踐性環(huán)節(jié)課程,提高學員學習興趣,以及培育學員參與的主動性,使學員真正能學習到相關(guān)行業(yè)前沿學問與技能,并且學以致用,在提高學生動手實踐力氣的同時,擴大學問面,到達由被動到主動的心態(tài)轉(zhuǎn)變。進而到達院校與企業(yè)共同培育高素養(yǎng)、高技能的專業(yè)實踐型的人才的需求,使學生進入企業(yè)后能快速適應(yīng)和把握工程工程實踐開發(fā)技術(shù)的力氣。實訓容系統(tǒng)需求分析〔sqlite〕3.系統(tǒng)重難點講解程序?qū)崿F(xiàn)對學生作品評價打分實訓時間911期間依據(jù)學校安排對實訓時間進展了相應(yīng)的調(diào)整。實訓要求及設(shè)計技術(shù)200,20G求:JDK1.6EclipsesqlitejavaSEGUI、面對對象學問前六天0前六天09.11上午下午上午下午上午下午上午下午上午下午觀看觀看觀看注冊查詢購置充值訂單評論完成視頻視頻視頻頁面電影電影功能治理功能相關(guān)登陸的設(shè)票功票功的設(shè)功能的設(shè)文檔頁面計能的能的計的設(shè)計和系的設(shè)設(shè)計設(shè)計計統(tǒng)的計完善......2課題背景隨著經(jīng)濟的進展,人們生活質(zhì)量提高了,消遣方式也日月隨著經(jīng)濟的進展,人們生活質(zhì)量提高了,消遣方式也日月Web陽數(shù)碼影城、MtimeJSPJSP來格外簡潔麻煩。信息時代信息時代的今日,我們感受到計算機科學日月異的氣息日漸膨脹。如此,信息的傳播途徑與傳遞方式也隨之豐富多彩。進展日漸成熟的計算機網(wǎng)絡(luò)承載著大量信息的流通任務(wù),人們的生活也越來越依靠網(wǎng)絡(luò)。在日常消遣商品中,電影成為豐富精神生活的佳品。而如今信息消逝太快,傳統(tǒng)媒體不能對影院起到較高效的宣傳與呈現(xiàn),電影文化只存在于紙和膠片中使其傳很多精彩的電影信息得不到廣泛溝通,得不到有效的定格,人們想要了解具體的、日志性的影院信息可能也無從下手。我們要利Web息治理系統(tǒng)。這樣,各大影院就可以合理規(guī)劃電影信息,呈現(xiàn)影院文化,與客戶做好充分溝通,讓用戶感受到實時信息,使影院運營的更加流暢,獵取更好的經(jīng)濟效益。開發(fā)環(huán)境1、JavaJava的程序設(shè)計語言。Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、玩耍把握臺、科學超級計算機、移動和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。JDK:JDKJavaJDK(JavaDevelopmentKit)Java語言的軟件開發(fā)工具包(SDK)。SQLiteSQLite,ACID的關(guān)系型數(shù)據(jù)庫治理系統(tǒng)C嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源格外的低,在嵌入式設(shè)備K持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多JavaODBCMysql、PostgreSQL數(shù)據(jù)庫治理系統(tǒng)來講,它的處理速度比他們都快。Eclipse簡介:它是一個開放源代碼Java的可擴開放過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,EclipseJava開發(fā)工具可行性分析網(wǎng)絡(luò)平臺已經(jīng)成為各個行業(yè)經(jīng)營治理中不行無視的一個重要城的進展趨勢。是否能夠解決。承受自主開發(fā)方式,系統(tǒng)上線后,能更有效地支持影城的運是可行的。JAVA1.7SQLlite能,所以技術(shù)上可行。本系統(tǒng)充分考慮治理人員的使用習慣,操作簡潔明白。訂票強的可擴大性。所以操作可行性。功能描述WebMtime個電影購票系統(tǒng)更加人性化。本章小結(jié)本章先介紹了一下課題背景,具體描述了一下本系統(tǒng)是在什本章先介紹了一下課題背景,具體描述了一下本系統(tǒng)是在什Java1.7、JDKsqlite數(shù)據(jù)庫等做了簡要介紹。接著我們對此電影購票系統(tǒng)進展系統(tǒng),然后進展了本系統(tǒng)的功能描述。......3系統(tǒng)總體〔模塊〕構(gòu)造電影購票系統(tǒng)電影購票系統(tǒng)治理人員一般用戶查看訂票信息管理電影票管理注冊用戶管理電影信息管理影評瀏覽電影信息查詢電影提交訂票信息余額充值登陸注冊添加評論3.1總體功能圖成功后,可以有查看訂票信息、治理電影票、治理注冊用戶、治理電影信息、治理影評燈功能;一般用戶登陸后,可以掃瞄電影信息、查詢電影、提交訂票信息、余額充值、登錄注冊、添加影評等功能。.....數(shù)據(jù)庫設(shè)計.如下表。3.1USER字段類型是否為空主鍵外鍵描述user_idintNo是IDuser_emailvarcharNo用戶user_pwdvarcharNo用戶密碼user_namevarcharYes用戶user_phonevarcharYes用戶user_moneydoubleYes用戶金額user_gendertinyintYes用戶性別3.2FTYPE字段kind_idkind_email

類型intvarchar

是否為空 No 是No

外鍵 描述影片類型名3.3影片語言表LANGUAGE字段類型是否為空主鍵外鍵描述language_idintNo是IDlanguage_namevarcharNo影片語言名3.4MOVIE......字段類型是否為空主鍵外鍵描述movie_idintNo是IDmovie_namemovie_actormovie_infomovie_languavarcharvarcharvarcharintNoNoNoNoIDmovie_kindmovie_longmovie_dateintintvarcharNoNoID3.5影片場次信息表字段類型是否為空主鍵外鍵描述play_idintNo是IDplay_movieintNoIDplay_timevarchar場次時間play_pricedoubleNo場次價格play_addresintNoIDs3.6電影票信息表字段類型是否為空主鍵外鍵描述ticket_idintNo是IDticket_playintNoIDticket_userintNoIDticket_codevarcharNo電影票號ticket_seatintNo座位號ticket_pricdoubleNo實際票價eticket_datevarchar訂票時間ticket_flagtinyintNo退票標識3.7影院表字段類型是否為空主鍵外鍵描述cinema_idcinema_nameintvarcharNoNo是ID影院名系統(tǒng)流程〔數(shù)據(jù)流圖〕系統(tǒng)主頁面系統(tǒng)主頁面錯誤信息系統(tǒng)登錄和注冊頁面注冊賬號和密碼輸入賬號和密碼數(shù)據(jù)庫檢查密碼錯誤密碼正確功能模塊功能處理3.3.1返回;正確則進入功能界面,然后進展功能選擇。系統(tǒng)架構(gòu)設(shè)計3.4系統(tǒng)架構(gòu)圖JAVACLASSStar工程,然后連接數(shù)據(jù)庫,接著在建立登陸和注冊功能,即圖中的UserDbRegUserDbLink,接下來就是各種需要實現(xiàn)的功能,接下來先建立的是查Comment到完整的系統(tǒng)源代碼。本章小結(jié)一下介紹,最終介紹了一下系統(tǒng)架構(gòu)設(shè)計。第4章 具體設(shè)計和編碼登錄頁面4.1.11,即可進入用戶登陸頁面。進入操作頁面輸入進入操作頁面輸入1,即可進入登陸階段請輸入用戶名用戶名錯誤,登錄失敗用戶名正確,請輸入密碼密碼錯誤登陸失敗密碼正確,登陸成功4.1.2核心代碼:System.out.println(“請輸入用戶名:“);Scannerscanner=newScanner(System.in);StringuserName=scanner.next;System.out.println(“請輸入密碼:“);StringuserPwd=scanner.next;//調(diào)用登陸數(shù)據(jù)庫驗證方法//userInfo--返回值告知你成功失敗〔0或1〕USERdbuserDbKink=newUSERdb;userDbK=userName;userDbKink.mima=userPwd;intiresul=userDbKink.list;if(iresul==1){System.out.println(“數(shù)據(jù)庫驗證成功“);}else{System.out.println(“登錄失敗“);注冊模塊4.2.12,即可進入用戶注冊頁面。進入操作頁面進入操作頁面冊階段ID請輸入用戶名示注冊成功4.2.2ID“);Scannerscanner=newScanner(System.in);longuserid=scanner.nextInt;);StringuserName=scanner.next;System.out.println(“請輸入密碼“);StringuserPwd=scanner.next;//連接數(shù)據(jù)庫UserDbReguserDbReg=newUserDbReg;UserDbReg.id=userid;UserDbR=userName;UserDbReg.mima=userPwd;intnum=userDbReg.userRegLink;if(num==0){System.out.println(“注冊失敗“);}else{if(num==1){System.out.println(“注冊完成“);}else{System.out.println(“注冊成功“);查詢影票模塊4.3.11,即可進入用戶查詢影票頁面。進入操作頁面進入操作頁面段息4.3.2核心代碼:List<USER>listnewArrayList<USER>;USERmovie=null;Connectionconn=null;try{Class.forName(“org.sqlite.JDBC“);conn=DriverManager.getConnection(“jdbc:sqlite:e:/movie.db“);Statementsm=conn.createStatement;Stringstring=“select*fromCINEMA“;ResultSetrs=sm.executeQuery(string);while(rs.next){movie=newUSER(rs.getLong(1),rs.getString(2),rs.getLong(3),rs.getLong(4),rs.getString(5),rs.getString(6),);list.add(movie);}購置影票模塊4.4.11,即可進入用戶購置影票頁面。進入操作頁面進入操作頁面段電影編號失敗購置成功

4.4.2核心代碼:string=“selectmovie_pricefromCINEMAwheremovie_id=“+id;rssm.executeQuery(string);longprice=rs.getLong(“movie_price“);setuser_balance=user_balance-“+price+“whereuser_id=“+ming;intresult1=sm.executeUpdate(string);string=“selectuser_balancefromUSERwhereuser_id=“+ming;rs=sm.executeQuery(string);if(rs.getLong(“user_balance“)<0){return“賬戶余額缺乏“;}}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace;}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace;}finally{try{if(conn!=null){conn.close;}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace;}} return“購票成功“;余額充值4.5.12,即可進入用戶充值頁面。進入操作頁面進入操作頁面段額充值成功

4.5.2核心代碼:System.out.println(“請輸入要充值的金額“);Scannerscanner1=newScanner(System.in);qian=scanner1.nextInt;UserAlluserAll=newUserAll;userAll.money=qian;userA=mizi;userAll.topup;System.out.println(“充值成功“);觀后影評4.6.14,即可進入用戶評論頁面。......進入操作頁面進入操作頁面段電影名進展評價評價成功影評操作流程圖核心代碼: publicintid;publicStringname;publicStringmoviename;publicStringcomment;publicvoidmycomment{UserOdermovie=null;Connectionconn=null;try{Class.forName(“org.sqlite.JDBC“);conn=DriverManager.getConnection(“jdbc:sqlite:e:/movie.db“);Statementsm=conn.createStatement;Stringstring=“selectuser_namefromUSERwhereuser_id=“+id+““;ResultSetrs=sm.executeQuery(string);name=rs.getString(“user_na

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論