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

正文內(nèi)容

基于web的影院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 介( giftDescribe),所需積分( requiredScore)這些數(shù)據(jù)項(xiàng)。且主頁(yè)作為后繼頁(yè)面的模板。點(diǎn)擊分類(lèi)鏈接后跳轉(zhuǎn)與分類(lèi)名稱(chēng)相對(duì)應(yīng)的電影列表的新頁(yè)面,根據(jù)分類(lèi)選出的電影列表 showByCatg 由 PrimeFaces 的dataGrid 控件盛放,設(shè)置 dataGrid 的 paginator 屬性值為 true實(shí)現(xiàn)分頁(yè)功能 。該頁(yè)面分為兩個(gè)區(qū),每個(gè)區(qū)域都用 p:fieldset 包裹。 第三個(gè)區(qū)域是用戶(hù)訂單列表,可對(duì)訂單進(jìn)行撤銷(xiāo)操作。 c. 界面的背景問(wèn)題 若 把界面的背景圖加在 body的 background屬性中,則會(huì)因?yàn)闉g覽器不支持可修改擴(kuò)展名的圖片的問(wèn)題導(dǎo)致背景圖片無(wú)法。 第二個(gè)區(qū)域是用戶(hù)兌換的禮品清單 selectedug,是 GiftBean 類(lèi)的一個(gè)集合,它由GiftDao 類(lèi)下的 public ListGiftBean selectedUserGifts(int userId)返回。 電影詳情頁(yè)面同樣使用 dataGrid 盛放 selectedFilmInfor 集合。使用 PrimeFaces 的 dataGrid 盛放分類(lèi)集合allCategory, allCategory 由 AllfCatrgoryDao 類(lèi)的 public ListAllfCategoryBean findAllfCategory()方法返回。 主要界面設(shè)計(jì) 主頁(yè)設(shè)計(jì) 主頁(yè)( )的頁(yè)面布局使用 PrimeFaces的 layout實(shí)現(xiàn),設(shè)置 layout的fullpage屬性值為 true。 m a n a g e r d e t a i l . x h t m l : x h t m l u s e r B e a n : U s e r B e a n u s e r d a o : U s e r D a og e t L o g u s e r ( )g e t S e s s i o n V a l u e ( S t r i n g )f i n d L o g U s e r s ( i n t )l o g e d U s e r U p d a t e ( )g e t S e s s i o n V a l u e ( S t r i n g )l o g U s e r U p d a t e ( S t r i n g , S t r i n g , i n t ) 圖 修改個(gè)人信息時(shí)序圖 禮品管理功能 禮品的管理包括添加禮品和刪除禮品。 d. 個(gè)人信息修改 點(diǎn)擊個(gè)人修改功能項(xiàng)進(jìn)入已登錄管理員信息列表。該功能實(shí)質(zhì)就是對(duì)數(shù)據(jù)庫(kù)的用戶(hù)列表記錄進(jìn)行對(duì)號(hào)刪除操作。 d. 添加電影分類(lèi) 電影分類(lèi)由托管 Bean: allfCategoryBean 管理。時(shí)序圖如圖 所示。 管理員功能的設(shè)計(jì) 第 18 頁(yè) 共 45 頁(yè) 管理員登錄功能 同用戶(hù)登錄相似。 時(shí)序圖見(jiàn)圖 所示。點(diǎn)擊兌換按鈕后觸發(fā) GiftBean 類(lèi)的 giftExchange( ActionEvent event)方法。使用h:inputTextarea盛放用戶(hù)輸入的評(píng)論,該控件與 ( criDescribe屬性為影評(píng)字段)綁定。在后臺(tái)使用().getAttributes().get(“f:attribute 的 name 屬性值 ”)方法即可獲取f:attribute 的值。 dataTable 的 var 屬性值表示數(shù)據(jù)集中的一個(gè)元素,在此 var=“fsearch”。用戶(hù)登錄時(shí)向 h:inputText中輸入用戶(hù)名和密碼,兩個(gè)輸入文本框分別與 userBean 的 userName和 passWord 綁定,其 required 屬性值為真。 U s e r B e a n F i l m B e a nG i f t B e a nA l l f C a t e g o r y B e a nC r i t i c i s m B e a n S u b s c r i b B e a nB a s e D a oU s e r D a o F i l m D a oG i f t D a oA l l f C a t e g o r y D a oC r i t i c i s m D a o S u b s c r i b D a o 圖 系統(tǒng)類(lèi)圖 普通用戶(hù)功能的設(shè)計(jì) 用戶(hù)注冊(cè) /登錄功能 第 13 頁(yè) 共 45 頁(yè) a. 用戶(hù)注冊(cè) u s e r l o g . x g t m l u s e r B e a n : U s e r B e a n u s e r d a o : U s e r D a ou R e g i s t ( )u s e r d e t a i l . x h t m l : x h t m ls e t U s e r N a m e ( S t r i n g )u s e r R e g i s t ( S t r i n g , S t r i n g )s e t P a s s W o r d ( S t r i n g ) 圖 用戶(hù)注冊(cè)時(shí)序圖 該功能實(shí)質(zhì)就是對(duì)數(shù)據(jù)庫(kù)的用戶(hù)表進(jìn)行插入操作。后臺(tái)通過(guò) Dao 包同數(shù)據(jù)庫(kù)連接,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,在 cinemasManageBean 包中調(diào)用這些操作和返回的結(jié)果集向前臺(tái)頁(yè)面?zhèn)髦怠? 表 座位編號(hào)表 字段名稱(chēng) 字段類(lèi)型 主鍵 外鍵 是否為空 默認(rèn)值 seatNumber int(11) 是 否 3. 3 系統(tǒng)結(jié)構(gòu)分析 系統(tǒng)功能結(jié)構(gòu)分析 本系統(tǒng)面向的操作主體為普通用戶(hù)和管理員,操作對(duì)象主要為電影信息、用戶(hù)信息和禮品信息。電影評(píng)論表如表 所示。 表 電影分類(lèi)表 字段名稱(chēng) 字段類(lèi)型 主鍵 外鍵 是否為空 默認(rèn)值 fcategoryId int(11) 是 否 fcategory varchar(10) 是 NULL d. gift 為用戶(hù)積分兌換的禮品信息表。它記錄了用戶(hù)名( userName),用戶(hù)密碼( passWord),身份編碼( ustatus,標(biāo)記普通用戶(hù)和管理員級(jí)別),用戶(hù)編號(hào)( userId),用戶(hù)積分( uscore)。 d. 發(fā)布電影排榜功能:根據(jù)用戶(hù)投票對(duì)電影進(jìn)行熱度排名,將排名列表公布。 i. 瀏覽網(wǎng)站功能:用戶(hù)無(wú)需登錄,可查看近期上映電影信息,站內(nèi)電影列表,電影詳細(xì)信息等頁(yè)面,但如果要實(shí)現(xiàn)登錄后才有的功能,若尚未登錄,系統(tǒng)會(huì)予以提示。 c. 積分獲取功能:用戶(hù)注冊(cè)成功后自動(dòng)獲取相應(yīng)積分(本系統(tǒng)為 30 分)。普通用戶(hù)為影院的大眾客戶(hù),通過(guò)該系統(tǒng)與影院進(jìn)行信息交流;管理員則是對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行管理,主要是對(duì)數(shù)據(jù)的修改,添加和修改。 MySQL可通過(guò) Mysqldump、 客戶(hù)端管理工具、直接拷貝、日志進(jìn)行備份。 Myeclipse 插件基本上涵蓋了眾多Eclipse 插件的功能,能滿(mǎn)足我們的各種應(yīng)用需求,基本上安裝了它就無(wú)須其它任何插件 [7]。它是輕組件庫(kù),只有一個(gè) jar文件,無(wú)需配置,沒(méi)有必要的依附體,是頁(yè)面表現(xiàn)的更生動(dòng),倍受程序開(kāi)發(fā)者的青睞。 在 Java編程語(yǔ)言中,一個(gè)托管 Bean( Managed Bean)就是一個(gè) Java對(duì)象。 JSF 有很多用于提高其 Web 應(yīng)用程序的類(lèi)庫(kù),如PrimeFaces, MyFaces 等,本系統(tǒng)使用了 PrimeFaces 類(lèi)庫(kù)。 對(duì)于普通用戶(hù)可實(shí)現(xiàn)注冊(cè) /登錄功能、積分獲取功能、查找站內(nèi)電影功能(多條件查找)、瀏覽影院電影信息功能、添加影評(píng)功能、電影投票功能、訂 /退票功能、兌換禮品功能;管理員可實(shí)現(xiàn)注冊(cè) /登錄功能、更新電影信息功能、據(jù)用戶(hù)投票進(jìn)行電影排名功能、更新展示的禮品功能、管理用戶(hù)功能。如此,信息的傳播途徑與傳遞方式也隨之豐富多彩。他們多用 JSP 實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站制作。當(dāng)代網(wǎng)絡(luò)如此發(fā)達(dá),也有不少基于 Web 的電影院網(wǎng)站,如深圳太陽(yáng)數(shù)碼影城、 Mtime 時(shí)光網(wǎng)、 58 影院等。 研究背景及研究意義 信息時(shí)代的今天,我們感受到計(jì)算機(jī)科學(xué)日新月異的氣息日漸膨脹。 研究?jī)?nèi)容 該系統(tǒng)主要面向普通用戶(hù)和管理員兩種人群。 內(nèi)置于 Facelets 提供的先進(jìn)模板,與 Ajax 更完美地結(jié)合;它提供了復(fù)合多種功能的組件,只需將組件的功能屬性啟動(dòng),就可以非常簡(jiǎn)便的使用該功能;它整合了Bean 的驗(yàn)證,改進(jìn)了驗(yàn)證規(guī)范 [2]。 那么在 JSF中是怎樣實(shí)現(xiàn)前臺(tái)與后臺(tái)的聯(lián)系,利用什么來(lái)管理資源的呢?這就是托管 Bean。它提供了豐富的組件,內(nèi)置于 Ajax,基于 。 Myeclipse 是 Eclipse 支持 下的 J2EE開(kāi)發(fā)插件,功能十分完善,具備了完備的編碼、調(diào)試、測(cè)試和發(fā)布等功能并且完整支持 HTML、 Struts、JSF、 CSS、 JSP、 SQL、 Hibernate、 Spring 等技術(shù)。所以數(shù)據(jù)庫(kù)的備份是非常重要的。 系統(tǒng)功能需求分析 基于 Web 的影院信息管理系統(tǒng)面向兩種用戶(hù),即普通 用戶(hù)和管理員。驗(yàn)證通過(guò)后方可登錄成功。 h. 查找電影功能:用戶(hù)可根據(jù)電影名稱(chēng),電影效果(是否為 3D 電影),上映日 期,觀看日期,電影分類(lèi)查找站內(nèi)電影。 c. 更新禮品信息:對(duì)用戶(hù)積分可換取的禮品進(jìn)行添加,刪除。 實(shí)體表詳細(xì)分析 a. userinform 為用戶(hù)信息表。電影分類(lèi)表如表 所示。它記錄了影評(píng)編號(hào)( criId),影評(píng)內(nèi)容( criDescribe),電影編號(hào)( filmId)。座位編號(hào)表如表 所示。 Dao 包中定義了所有的具體的業(yè)務(wù)邏輯。系統(tǒng)類(lèi)圖如圖 所示。 b. 用戶(hù)登錄 u s e r l o g . x h t m l : x h t m l u s e r B e a n : U s e r B e a n u s e r d a o : U s e r D a ou c h e c k L o g i n ( )f i n d u s e r s ( S t r i n g , S t r i n g )s e t S e s s i o n V a l u e ( S t r i n g , O b j e c t ) 第 14 頁(yè) 共 45 頁(yè) 圖 用戶(hù)登錄時(shí)序圖 用戶(hù)登錄就是對(duì)數(shù)據(jù)庫(kù)的用戶(hù)表進(jìn)行查找,鎖定用戶(hù)名和密碼兩個(gè)條件。 films 由 FilmDao 類(lèi)中的 public ListFilmBean findFilm()方法返回。形參 vote 為當(dāng)前票數(shù), filmId 為待打分電影的編號(hào),這兩個(gè)參數(shù)由頁(yè)面的 f:attribute傳入。 b. 添加影評(píng) 影評(píng)的添加實(shí)質(zhì)上就是在數(shù)據(jù)庫(kù)中影評(píng)表里插入一條記錄的操作。兌換按鈕的 actionListener 值為 {}, ajax 值為真,更新對(duì)象為整個(gè)表單,這樣用戶(hù)兌換后就能立刻看到剛才兌換的禮品(頁(yè)面動(dòng)態(tài) 第 16 頁(yè) 共 45 頁(yè) 刷新具體實(shí)現(xiàn)見(jiàn) )。其中 filmId, filmName, userId 通過(guò) session 得到, seatNum通過(guò)座位號(hào)按鈕下的 f:attribute得到, subsTime 是下單時(shí)間,通過(guò)調(diào)用 ()方法得到當(dāng)前系統(tǒng)時(shí)間(詳細(xì)實(shí)現(xiàn)見(jiàn) )。 時(shí)序圖如圖 所示。添加成功或失敗都有相應(yīng)的消息提示,設(shè)置添加按鈕的ajax 屬性值為真,更新對(duì)象為相應(yīng)消息提示框 p:growl。刪除后頁(yè)面使用 ajax 進(jìn)行動(dòng)態(tài)刷新。 每條記錄后都有一 個(gè)刪除按鈕,點(diǎn)擊刪除按鈕會(huì)觸發(fā) UserBean 類(lèi)的 public void userDelete(ActionEvent event)方法,該方法中首先通過(guò) session 得到登錄的管理員的身份代碼,若不是 1 則消息提示 “沒(méi)有刪除權(quán)限 ”,若是 1 則調(diào)用 UserDao 類(lèi)的 public void userDeleteByID(int userId)方法,參數(shù) userId 通過(guò)刪除按鈕下的 f:attribute傳入。不同的是點(diǎn)擊刪除按鈕后觸發(fā) UserBean 類(lèi)的 public void managerDelete(ActionEvent event)方法,該方法中同樣對(duì)管理員身份代碼進(jìn)行檢測(cè)。 時(shí)序圖如圖 所示。參數(shù) giftId 通過(guò)前臺(tái)刪除按鈕下的 f:attribute得到。 b. west west 模塊兒展示電影的分類(lèi)集合。設(shè)置 p:dataGrid var=“nf” value=“{}”的 columns屬性值為 4,即想要顯示的數(shù)據(jù)列為 4 列, p:dataGrid中嵌套一個(gè) p:panel,即一個(gè)panel 占一個(gè)數(shù)據(jù)列,設(shè)置 panel 的 header 屬性值為 {}, p:pannel中嵌套一個(gè) p:panelGrid,設(shè)置其 columns 屬性值為 1,即數(shù)據(jù)滿(mǎn)一列則換行,在此 panelGrid 第 23 頁(yè) 共 45 頁(yè) 中順次嵌套 p:graphicImage value=/materials/images/{}(展示電影海報(bào))、 h:outputText value={}{}{}(展示電影分 類(lèi))、 p:mandLink actionListener={} action=, mandLink 被點(diǎn)擊后觸發(fā) FilmBean 類(lèi)的 public ListFilmBean selectedFilm(
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1