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

正文內(nèi)容

基于web的影院信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2025-05-01 10:56本頁面
  

【正文】 用 Genuitec公司的集成開發(fā)環(huán)境 MyEclipse做 開發(fā),人機界面良好、交互性好、實時性強、移植性強 , 經(jīng)過實際運行檢驗,證實了該系統(tǒng)操作簡便,響應(yīng)快,通用性、靈活性和安全性好 [8],能夠明 顯提 影院信息管理 的效率。 JDBC( Java Data Base Connectivity)是基于中間件平臺的一種數(shù)據(jù)庫訪問技術(shù),他能夠很好的與 ODBC( Open DataBase Connectivity)結(jié)合,具有可移植性、平臺無關(guān)性 [10]。通過 DriverManager 類的 getConnection 方法可以建立連接 [11]。所以數(shù)據(jù)庫的備份是非常重要的。 Java 語言 Java 語言是一種純面向?qū)ο蟮木幊陶Z言。 面向?qū)ο笏哂械姆庋b性,繼承性,多態(tài)性等特點使其具有強大的生命力 [15]。 第 5 頁 共 45 頁 3 需求分析 所謂好的開始是成功的一半,在啟動一個項目前需求分析是必不可少的也是至關(guān)重要的一步。 系統(tǒng)功能需求分析 基于 Web 的影院信息管理系統(tǒng)面向兩種用戶,即普通 用戶和管理員。 下面對面向普通用戶功能和面向管理員功能進行具體分析。 圖 普通用戶功能用例 建模分析 圖 a. 普通用戶注冊功能:用戶輸入用戶名及密碼后,注冊成功后方可登錄。普通用戶身份代碼為 “0”。驗證通過后方可登錄成功。訂票成功后會獲取相應(yīng)積分(本系統(tǒng)為 10 分),退票后收回所獲積分。 第 6 頁 共 45 頁 d. 添加影評功能:用戶可對電影進行評價,打分。 f. 訂票功能:用戶登錄成功后可訂電影票,根據(jù)座位圖選擇座位號,訂票成功后返回訂單號。 h. 查找電影功能:用戶可根據(jù)電影名稱,電影效果(是否為 3D 電影),上映日 期,觀看日期,電影分類查找站內(nèi)電影。 管理員功能 管理員功能 用例圖 建模分析 如圖 所示。管理員無注冊功能,新的管理與由已有管理員進行添加(見更新用戶功能)。登錄成功后進行相應(yīng)操作。 c. 更新禮品信息:對用戶積分可換取的禮品進行添加,刪除。 e. 更新用戶功能:總管理員 (身份代碼為 “1”)可添加新管理員和普通用戶,新管理員 第 7 頁 共 45 頁 屬于二級管理員,身份代碼為 “2”。 f. 普通用戶功能:管理員登錄后擁有普通用戶的多有功能。 數(shù)據(jù)庫物理建模分析 系統(tǒng)數(shù)據(jù)庫物理建模 如圖 所示。 實體表詳細分析 a. userinform 為用戶信息表。用戶信息表如表 所示。它記錄了電影名稱( filmName),電影編號( filmId),電影效果( is3D),電影海報( filmPicture),電影簡介( filmDescribe) ,電影得分( filmScore),所得投票數(shù)( vote),上映時間( filmTime),播出時間( showTime),電影分類( category1,category2, category3),余票數(shù)( ticketCount)。 第 8 頁 共 45 頁 表 用戶信息表 字段名稱 字段類型 主鍵 外鍵 是否為空 默認值 userId int(11) 是 否 userName varchar(10) 否 passWord varchar(15) 否 ustatus int(1) 否 uscore int(10)unsigned 是 表 電影信息表 字段名稱 字段類型 主鍵 外鍵 是否為空 默認值 filmId int(11) 是 否 filmName varchar(20) 是 NULL Is3D varchar(5) 是 NULL filmDescribe text 是 NULL filmPicture varchar(20) 是 NULL category1 varchar(10) 是 NULL category2 varchar(10) 是 NULL category3 varchar(10) 是 NULL filmTime varchar(20) 是 NULL showTime varchar(100) 是 NULL vote int(11) 是 NULL filmScore int(11) 是 NULL ticketCount int(11) 是 NULL c. filmcategory 為電影分類表。電影分類表如表 所示。它記錄了禮品編號( giftId),禮品名稱 第 9 頁 共 45 頁 ( giftName ),禮品描述( giftDescribe ),禮品實體圖( giftPicture ),所需積分( requiredScore)。 表 禮品信息表 字段 名稱 字段類型 主鍵 外鍵 是否為空 默認值 giftId int(11) 是 否 giftName varchar(20) 是 NULL giftDescribe text 是 NULL giftPicture varchar(20) 是 NULL requiredScore int(11) 是 NULL 表 電影票訂單表 字段名稱 字段類型 主鍵 外鍵 是否為空 默認值 subId int(11) 是 否 filmId int(11) 是 否 filmName varchar(20) 是 NULL subTime varchar(20) 是 NULL subNum int(11) 是 NULL userId int(11) 是 否 e. subscrib 為電影票訂單表。電影票訂單表如表 所示。它記錄了影評編號( criId),影評內(nèi)容( criDescribe),電影編號( filmId)。 表 電影評論表 字段名稱 字段類型 主鍵 外鍵 是否為空 默認值 criId int(11) 是 否 criDescribe text 否 filmId varchar(20) 是 否 g. giftexchange 為禮品兌換單表,它的性質(zhì)同電影票訂單表一樣,用戶每兌換一樣 第 10 頁 共 45 頁 禮品便生成一張兌換單。禮品兌換單表如表 所示。它為獨立的表,與其它表沒有聯(lián)系。座位編號表如表 所示。普通用戶對電影信息的操作有查看、打分、投票、訂 /退票;對禮品信息的操作有查看、兌換;對用戶個人信息的操作有查看和修 改。系統(tǒng)功能結(jié)構(gòu)圖如圖 所示。該系統(tǒng)采用 JDBC 技術(shù)實現(xiàn)同數(shù)據(jù)庫的連接。 Dao 包中定義了所有的具體的業(yè)務(wù)邏輯。 filter 包中是過濾器,文件上傳時用到。 第 11 頁 共 45 頁 圖 系統(tǒng)功能結(jié)構(gòu)圖 c i n e m a s M a n a g e B e a n D a of i l t e r 圖 系統(tǒng)包圖 基于 Web的影院信息管理系統(tǒng) 普通用戶功能 管理員功能 電影信息 禮品 個人信息 電影信息 禮品信息 用戶信息 個人信息 查看 添加影評、打分 訂/退票 兌換 修改 刪除 修改 增加 第 12 頁 共 45 頁 4 系統(tǒng)詳細設(shè)計 本系統(tǒng)面向管理員和普通用戶兩種人群。系統(tǒng)主頁,所有電影信息是開放的,無需登錄就可瀏覽;而訂票,兌換積分,電影投票,電影評價是要用戶進行登錄后才可享有的功能。系統(tǒng)類圖如圖 所示。用戶注冊時向頁面的h:inputText輸入用戶名和密碼,分別與 userBean 中的 userName 和 passWord 綁定,h:inputText的 required 屬性值為真,用 p:message進行輸入空的提示。點擊注冊按鈕后,觸發(fā) UserBean 類中的 uRegist()方法,在該方法中又嵌套調(diào)用 UserDao中的 public String userRegist( String userName,String passWord)方法,將前臺傳入 userBean的 userName 和 passWord 的值作為參數(shù)傳給 userRegist()方法。對 進行配置,檢測與 userBean 綁定的函數(shù)的返回值,實現(xiàn)頁面跳轉(zhuǎn)。 b. 用戶登錄 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 頁 共 45 頁 圖 用戶登錄時序圖 用戶登錄就是對數(shù)據(jù)庫的用戶表進行查找,鎖定用戶名和密碼兩個條件。登錄按鈕與 userBean 的 public String ucheckLogin()方法綁定,點擊登錄按鈕后觸發(fā) UserBean 類中的 ucheckLogin()方法,在該方法中又嵌套調(diào)用 UserDao 類中的 public String findusers( String userName, String passWord)方法,將前臺傳入 userBean 的 userName 和 passWord 作為參數(shù)送入 findusers(),登錄成功后返回字符串 “success”,若失敗則返回 “fail”。 時序圖如圖 所示。 dataTable 的 value 屬性值是一個數(shù)據(jù)集,即要放入該數(shù)據(jù)表的數(shù)據(jù)集合。 films 由 FilmDao 類中的 public ListFilmBean findFilm()方法返回。dataTable 中加入 p:column,使用期 filterBy 屬性即可實現(xiàn)按指定字段查找。 電影投票功能 f v o t e . 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 f i l m B e a n : F i l m B e a n f i l m d a o : F i l m D a of i l m V o t e ( A c t i o n E v e n t )g e t S e s s i o n V a l u e ( S t r i n g )f i l m V o t e ( i n t , i n t ) 圖 電影投票時序圖 該功能就是對數(shù)據(jù)庫的電影表的票數(shù)字段進行更新操作。其actionListener 屬性值為 {},即與 FilmBean 類的 public void filmVote( ActionEvent event)方法綁定。形參 vote 為當(dāng)前票數(shù), filmId 為待打分電影的編號,這兩個參數(shù)由頁面的 f:attribute傳入。 時序圖如圖 所示。 a. 電影打分 使用 PrimeFaces 的 rating 組件實現(xiàn),并給 rating 添加 ajax。打分的實質(zhì)就是對數(shù)據(jù)庫的電影表進行更新操作,更新其得分字段。 b. 添加影評 影評的添加實質(zhì)上就是在數(shù)據(jù)庫中影評表里插入一條記錄的操作。提交按鈕與 綁定,且設(shè)置提交按鈕的 ajax 值為真,更行對 象為整個表單,實現(xiàn)動態(tài)刷新,提交評論后就能立刻看到自己的評論。 禮品兌換功能 用戶登錄成功后,點擊禮品兌 換選項卡進入禮品列表頁面,此選項卡使用 PrimeFaces的 p:tabView控件實現(xiàn)。 giftBean是管理禮品的托管 Bean,集合 allgifts 是其屬性之一,表示所有禮品的集合,通過 GiftDao類中的 findAllGifts()方法返回,該方法實質(zhì)就是對數(shù)據(jù)庫進行一次查詢操作。兌換按鈕的 actionListener 值為 {}, ajax 值為真,更新對象為整個表單,這樣用戶兌換后就能立刻看到剛才兌換的禮品(頁面動態(tài) 第 16 頁 共 45 頁 刷新具體實現(xiàn)見 )。在該方法中,首先通過 session 得到用戶積分,將該積分與禮品所需積分對比,少于則提示積分不足,多余則先后調(diào)用 GiftDao 類中 public String exchange(int userId,int giftId,String giftName,String giftPicture)和 public void userScoreDivid(int requiredScore,int userId)兩個方法,其中 giftId, giftName, giftPicture, requiredScore
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1