freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電影票預(yù)定網(wǎng)站系統(tǒng)ava畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 術(shù)可行性本網(wǎng)站開(kāi)發(fā)工具是JSP和Microsoft Access。3 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì)目標(biāo)減少影院售票人員大量繁瑣的工作,方便人們提前購(gòu)票。以用戶在購(gòu)票體驗(yàn)上盡量接近一般網(wǎng)購(gòu)方式為出發(fā)點(diǎn),網(wǎng)站在設(shè)計(jì)上應(yīng)使購(gòu)票流程盡量貼近人們平時(shí)的網(wǎng)購(gòu)習(xí)慣。后 臺(tái) 登 錄電 影 管 理訂 單 管 理用 戶 管 理評(píng) 價(jià) 管 理管理員結(jié) 束 退 出繼續(xù)操作圖32 后臺(tái)管理流程圖是否整個(gè)系統(tǒng)的處理流程如下:(1)用戶進(jìn)入登錄頁(yè)面,身份驗(yàn)證:普通用戶和管理員的權(quán)限有所不同。(5)執(zhí)行完畢,退出網(wǎng)站:若所要執(zhí)行的任務(wù)全部完成,即可退出網(wǎng)站。通過(guò)以上流程分析,可以進(jìn)一步設(shè)計(jì)出電影票預(yù)訂網(wǎng)站的總體結(jié)構(gòu)模塊圖,分別從用戶和管理員兩個(gè)不同的角度去設(shè)計(jì),如圖33所示。管理員通過(guò)后臺(tái)登錄網(wǎng)站,為確保系統(tǒng)的安全性,管理員后臺(tái)登錄會(huì)進(jìn)行密碼權(quán)限的檢測(cè)。當(dāng)管理員單擊其中的任何一個(gè)功能按鈕時(shí),都可以進(jìn)行對(duì)網(wǎng)站前臺(tái)顯示的電影信息進(jìn)行相關(guān)的操作。③ 訂單管理模塊的基本功能應(yīng)包括查看用戶已下單的信息、刪除訂單。用戶評(píng)價(jià)的發(fā)言主題應(yīng)與電影相關(guān),這是管理員審核的要點(diǎn),對(duì)于一些惡意評(píng)價(jià),管理員可以選擇刪除。數(shù)據(jù)流圖是當(dāng)前業(yè)務(wù)過(guò)程或新系統(tǒng)操作步驟的一種表示方法。從圖中迅速反饋的信息有助于對(duì)所探討的任務(wù)流的理解進(jìn)行提煉加工。網(wǎng)站首頁(yè)電影信息管理電影評(píng)價(jià)管理訂單管理用戶管理評(píng)價(jià)信息電影信息用戶信息訂單信息圖36 電影票預(yù)訂網(wǎng)站第一層數(shù)據(jù)流圖 電影信息管理中的數(shù)據(jù)處理圖是本網(wǎng)站的第二層數(shù)據(jù)流圖,如圖37所示。描述了用戶信息管理模塊中所作操作的數(shù)據(jù)處理。網(wǎng)站管理員的主要操作包括查看訂單和刪除訂單。網(wǎng)站首頁(yè)查詢處理刪除處理評(píng)價(jià)信息圖310 評(píng)價(jià)管理模塊數(shù)據(jù)流圖 實(shí)體ER圖ER圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型[6]。經(jīng)過(guò)分析,由上面的數(shù)據(jù)流程圖可以得出以下各實(shí)體之間的ER圖,如圖311所示。建立完整的數(shù)據(jù)模型,完成對(duì)信息系統(tǒng)中數(shù)據(jù)的存儲(chǔ)和處理。設(shè)計(jì)電影票預(yù)訂網(wǎng)站關(guān)系模型如下:有下劃線的屬性為主鍵(primary key)(1)展廳信息(展廳號(hào),展廳名稱(chēng),標(biāo)簽)(2)用戶信息(用戶編號(hào),密碼,登陸次數(shù),用戶名,等級(jí),真實(shí)姓名,性別,年齡,地址,郵箱,電話、角色)(3)電影信息(影片號(hào),影片名,展廳號(hào),價(jià)格,圖片,介紹,上映時(shí)間)(4)訂單信息(訂單編號(hào),購(gòu)買(mǎi)用戶名稱(chēng),影片號(hào),座位,購(gòu)買(mǎi)數(shù)量)(5)評(píng)價(jià)信息(評(píng)價(jià)編號(hào),用戶名稱(chēng),評(píng)價(jià)內(nèi)容,評(píng)價(jià)時(shí)間)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的基本定義有:(1)主鍵:在表中是唯一不可重復(fù)的值。(3)索引:建立索引是為了加快查詢速度的有效手段。結(jié)構(gòu)如表31所示。結(jié)構(gòu)如表33所示。表34 goods表屬性名存儲(chǔ)代碼數(shù)據(jù)類(lèi)型是否主鍵允許空值備注訂單編號(hào)GoodsID數(shù)字是否自動(dòng)購(gòu)買(mǎi)用戶名稱(chēng)UserName文本否否影片號(hào)filmID數(shù)字否否注意輸入格式座位seat文本否否購(gòu)買(mǎi)數(shù)量BuyNumber數(shù)字否否注意輸入格式(5)assess表:用來(lái)管理評(píng)價(jià)基本信息,字段包括:評(píng)價(jià)編號(hào)、用戶名稱(chēng)、評(píng)級(jí)內(nèi)容、評(píng)價(jià)時(shí)間。所以網(wǎng)站提供了可選的方位,如前方、后方、左方、右方,但由系統(tǒng)直接分配該方位的任一座位給用戶。有關(guān)算法的細(xì)節(jié)將在系統(tǒng)運(yùn)行部分具體介紹。(3)面向?qū)ο笤O(shè)計(jì):在系統(tǒng)中,將用戶、電影、訂單等都封裝成相應(yīng)的類(lèi),同時(shí)每個(gè)類(lèi)都具有自己相應(yīng)的操作類(lèi),從而再次提高了對(duì)數(shù)據(jù)庫(kù)操作的安全性和程序的可擴(kuò)展性。 系統(tǒng)架構(gòu)設(shè)計(jì)目前,網(wǎng)絡(luò)應(yīng)用軟件的運(yùn)行模式主要有兩類(lèi):C/S模式和B/S模式。C/S之間通過(guò)任意的協(xié)議通信,一般要求有特定的客戶端。B/S結(jié)構(gòu),即 Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S模式是靠應(yīng)用層的協(xié)議進(jìn)行通信的(當(dāng)然也要靠底層的好多協(xié)議支持),一般不需要特定的客戶端,而是需要有統(tǒng)一規(guī)范的客戶端,那就是瀏覽器??偟膩?lái)說(shuō),B/S 結(jié)構(gòu)具有如下優(yōu)點(diǎn):無(wú)需安裝客戶端,任何一點(diǎn)都可以登錄訪問(wèn);根據(jù)權(quán)限對(duì)網(wǎng)絡(luò)拓?fù)溥M(jìn)行統(tǒng)一管理;配置文件和發(fā)現(xiàn)信息實(shí)現(xiàn)集中統(tǒng)一管理和共享。 相關(guān)技術(shù)介紹開(kāi)發(fā)網(wǎng)站需要兩種工具,即前臺(tái)開(kāi)發(fā)語(yǔ)言和后臺(tái)數(shù)據(jù)庫(kù)。JSP和Servlet都是Sun公司的J2EE(Java 2 platform Enterprise Edition)應(yīng)用體系中的一部分,兩者一般需要放在一起被討論。對(duì)于以后其他用戶的請(qǐng)求,它并不打開(kāi)進(jìn)程,而是打開(kāi)一個(gè)線程(Thread),將結(jié)果發(fā)送給客戶。(2)強(qiáng)調(diào)可重用的群組件:絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用且跨平臺(tái)的組件(如:JavaBean或者Enterprise JavaBean)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)志中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。但是,它的執(zhí)行方式和ASP或PHP完全不同。采用PHP的網(wǎng)站也有很多,如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。而PHP則缺乏這種支持。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用JSP,比較出名的如IBM的EBuiness,它的核心是采用JSP/Servlet的Web Sphere。因此,JSP/Servlet雖然在國(guó)內(nèi)目前的應(yīng)用并不廣泛,但是其前途不可限量。 JavaBeanJavaBean是一種基于Java的軟件組件,JavaBean和ActiveX控件一樣,可以通過(guò)封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對(duì)象庫(kù)。 Microsoft Access及其特點(diǎn) Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一[9]。 (2)面向?qū)ο螅篈ccess是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類(lèi)對(duì)象中。(3)界面友好、易操作:Access是一個(gè)可視化工具,其風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。 Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。而對(duì)于Web服務(wù)器來(lái)說(shuō),Apache僅僅支持靜態(tài)網(wǎng)頁(yè),對(duì)于支持動(dòng)態(tài)網(wǎng)頁(yè)就會(huì)顯得無(wú)能為力;Tomcat則既能為動(dòng)態(tài)網(wǎng)頁(yè)服務(wù),同時(shí)也能為靜態(tài)網(wǎng)頁(yè)提供支持。Tomcat完成處理后,將響應(yīng)傳回給Apache,最后Apache將響應(yīng)返回給客戶端。ODBC是一種訪問(wèn)數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過(guò)ODBC驅(qū)動(dòng)程序操縱數(shù)據(jù)庫(kù)。因此,一個(gè)DSN必須包含一些信息,DSN的名字就是給這座橋取的名字,當(dāng)在程序中訪問(wèn)數(shù)據(jù)庫(kù)時(shí),給系統(tǒng)傳的就是這個(gè)名字,而不是數(shù)據(jù)庫(kù)的實(shí)際名稱(chēng)。橋支持ODBC ,這也是當(dāng)前大多數(shù)據(jù)ODBC 驅(qū)動(dòng)程序支持的版本。JDBC ODBC (Open Database Connectivity,ODBC) 橋驅(qū)動(dòng)程序由Sun 與Merant公司聯(lián)合開(kāi)發(fā),主要功能是把JDBC API調(diào)用轉(zhuǎn)換成ODBC API 調(diào)用,然后ODBC API調(diào)用針對(duì)供應(yīng)商的ODBC 驅(qū)動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù), 即利用JDBC ODBC 橋通過(guò)ODBC來(lái)存儲(chǔ)數(shù)據(jù)源,如圖41所示。DSN 是一個(gè)把數(shù)據(jù)庫(kù)、驅(qū)動(dòng)程序、一些可選的設(shè)置連接起來(lái)的命名配置。圖51 登錄頁(yè)面運(yùn)行效果圖登錄頁(yè)面的主要功能是驗(yàn)證用戶是否合法,它包含登錄和注冊(cè)兩個(gè)子模塊。如果還不是網(wǎng)站用戶,需要先注冊(cè)。為確保訂票人身份的真實(shí)性,加強(qiáng)票務(wù)訂購(gòu)管理,注冊(cè)時(shí)要求必須填寫(xiě)個(gè)人真實(shí)電話和地址。網(wǎng)站首頁(yè)在設(shè)計(jì)上應(yīng)盡量簡(jiǎn)潔且能夠突出重點(diǎn),網(wǎng)站的整體風(fēng)格應(yīng)該能夠讓消費(fèi)者產(chǎn)生愉悅的心情。為方便用戶瀏覽上映電影的信息,在他們進(jìn)入前臺(tái)頁(yè)面時(shí)時(shí)默認(rèn)顯示的為“電影信息”頁(yè)面。綜上分析,在實(shí)現(xiàn)時(shí)采用 SESSION 標(biāo)識(shí) ID 將當(dāng)前的用戶和購(gòu)物車(chē)之間關(guān)聯(lián)起來(lái)。當(dāng)用戶等級(jí)大于或等于5時(shí),屬于網(wǎng)站的星級(jí)用戶,星級(jí)用戶在預(yù)定電影票時(shí)便可以選擇具體座位,但對(duì)于系統(tǒng)已經(jīng)分配好的座位,星級(jí)用戶是不可選的。(2)參數(shù) int num 表示訂購(gòu)的票的張數(shù),取正整數(shù)。若rs數(shù)組滿則分配成功,若遍歷到最后rs數(shù)組未被填滿則分配失敗。amp。 // 將行轉(zhuǎn)化為字母,如第一行轉(zhuǎn)化為‘A’ char c=(char)i_row。 // 將列字符串填入rs j++。每當(dāng)遇到已被售出的座位時(shí),last重置為num,beg置為下一位置。if((front)){ //未分配成功且未遍歷完則繼續(xù)遍歷 while(beg50amp。 beg++。i++,j++) { int i_row=i/10+39。 int i_col=i%10+1。普通用戶在團(tuán)購(gòu)電影票(一次購(gòu)買(mǎi)數(shù)量不小于20)時(shí)會(huì)給予價(jià)格優(yōu)惠,在原價(jià)的基礎(chǔ)上打八折,即為原價(jià)的80%。如果不需要進(jìn)行操作或切換用戶,直接單擊“退出”即可。“修改電影信息”的操作與“添加新電影”的操作相似,此處不再贅述。管理員可以根據(jù)用戶注冊(cè)名的首字母對(duì)新注冊(cè)的用戶進(jìn)行審核。假如當(dāng)前網(wǎng)站并無(wú)用戶評(píng)價(jià),那么在默認(rèn)頁(yè)面將提示“電影暫無(wú)用戶留評(píng)價(jià)”。該網(wǎng)站的成功開(kāi)發(fā),能夠免除人們的排隊(duì)之苦,提前預(yù)定緊俏座位。由于本網(wǎng)站為個(gè)人開(kāi)發(fā),因此在數(shù)據(jù)庫(kù)的選擇上使用了Access,存在一定的限制,只能對(duì)輕量級(jí)的數(shù)據(jù)進(jìn)行處理。 JSP。public class LoginBean extends Execute_DB{ private String memberName=null。 private static String strDBDriver=。 private int SysRole。 try{ conn=(strDBUrl)。and pwd=39。 } //如果是合法會(huì)員則將其登錄次數(shù)加1 if(LoginTimes!=1){ strSql=Update user set LoginTimes=+(LoginTimes+1)+ where memberName=39。 ()。 } //獲得等級(jí) public int getRank(){ String strSql=null。+memberName+39。 ()。 } public int addRank() { int rank=()。 (str)。 } //獲得會(huì)員的姓名,用于顯示歡迎信息 public String getmemberName(){ return memberName。 +memberName + 39。 try { conn=(strDBUrl)。 } else { return false。import .*。 private float Price。 private String time。 =。 = 。 for(int i=0。j10。,39。,39。,39。 return isAdd。,。 = + SortID= + 39。 + + 39。,。 boolean isUpdate = ()。 boolean isDelete = ()。 if (()) { =(filmID)。 =(SortID)。 } } catch(Exception ex) { //return false。 try { rs = ()。 String seat。 char ch=chs[0]。 int col=(subseat)1。 } } public String getSeats(String qh,String zy ,int num,boolean cont) { String[] rs=new String[num]。amp。 } if(beg==50) { return 分配失敗,請(qǐng)重新設(shè)定條件!。A39。 rs[j]+=(i_col)。 int temp。jnum。 } if(tempb) { beg=temp。jnum。 } if(tempb) { beg=temp。kbeg+num。 rs[j]=(c)。 while(beg=0amp。 } beg。i++,j++) { int i_row=i/10+39。 int i_col=i%10+1。i50amp
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1