版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。?0 屆)</b></p><p> 電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 目 錄</b></p><p> 摘要…………………………………………………………………………………I</p>
2、;<p> ABSTRACT……………………………………………………………………………II</p><p> 1緒論…………………………………………………………………………………1</p><p> 1.1選題背景和研究意義1</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.3 本人所做的主要工作
3、2</p><p> 1.4 課題所涉及的關(guān)鍵技術(shù)2</p><p> 2需求分析……………………………………………………………………………3</p><p> 2.1系統(tǒng)概述3</p><p><b> 2.2功能需求4</b></p><p> 2.2.1功能總體描述4&
4、lt;/p><p> 2.2.2會(huì)員注冊(cè)5</p><p> 2.2.3會(huì)員查看電影信息7</p><p> 2.2.4會(huì)員查看熱映電影8</p><p> 2.2.5搜索電影信息9</p><p> 2.2.6會(huì)員選座購(gòu)票11</p><p> 2.2.7會(huì)員訂單管理12&
5、lt;/p><p> 2.2.8個(gè)人信息管理13</p><p> 2.2.9影評(píng)信息管理15</p><p> 2.2.10電影院注冊(cè)16</p><p> 2.2.11電影院后臺(tái)管理系統(tǒng)18</p><p> 2.2.12電影管理19</p><p> 2.2.13電影類別
6、管理21</p><p> 2.2.14電影院訂單統(tǒng)計(jì)管理23</p><p> 2.2.15電影院基本信息管理25</p><p> 2.2.16電影院管理員信息管理28</p><p> 2.2.17超級(jí)管理員管理系統(tǒng)29</p><p> 2.2.18電影院優(yōu)先級(jí)管理30</p>
7、<p> 2.2.19動(dòng)態(tài)圖片管理31</p><p> 2.2.20電影院信息審核32</p><p> 2.2.21超級(jí)管理員信息管理33</p><p> 2.3性能需求35</p><p> 3系統(tǒng)設(shè)計(jì)………………………………………………………………………36</p><p>
8、 3.1系統(tǒng)架構(gòu)設(shè)計(jì)36</p><p> 3.2系統(tǒng)總體結(jié)構(gòu)37</p><p> 3.2.1系統(tǒng)功能設(shè)計(jì)37</p><p> 3.3領(lǐng)域類圖設(shè)計(jì)39</p><p> 3.4功能詳細(xì)設(shè)計(jì)40</p><p> 3.4.1 會(huì)員注冊(cè)40</p><p> 3.4.
9、2會(huì)員登錄42</p><p> 3.4.3查看正在熱映的電影42</p><p> 3.4.4搜索電影信息43</p><p> 3.4.5會(huì)員選座購(gòu)票44</p><p> 3.5數(shù)據(jù)庫設(shè)計(jì)46</p><p> 3.5.1數(shù)據(jù)庫概念設(shè)計(jì)46</p><p> 3.5
10、.2數(shù)據(jù)庫邏輯設(shè)計(jì)46</p><p> 3.5.3數(shù)據(jù)庫物理設(shè)計(jì)47</p><p> 3.5.4數(shù)據(jù)庫表設(shè)計(jì)47</p><p> 4系統(tǒng)實(shí)現(xiàn)………………………………………………………………………51</p><p> 4.1會(huì)員注冊(cè)的實(shí)現(xiàn)51</p><p> 4.1.1實(shí)現(xiàn)原理51<
11、/p><p> 4.1.2會(huì)員注冊(cè)的頁面51</p><p> 4.1.3會(huì)員注冊(cè)是否成功的判斷方法51</p><p> 4.2會(huì)員選座購(gòu)票的實(shí)現(xiàn)52</p><p> 4.2.1實(shí)現(xiàn)原理52</p><p> 4.2.2會(huì)員選座購(gòu)票的頁面53</p><p> 4.2.3會(huì)
12、員選座購(gòu)票和付款成功的判斷方法53</p><p> 4.3會(huì)員搜索電影信息54</p><p> 4.3.1實(shí)現(xiàn)原理54</p><p> 4.3.2搜索電影信息的頁面55</p><p> 4.3.3搜索電影信息成功的判斷方法55</p><p> 4.4電影院管理員上傳電影圖片56</
13、p><p> 4.4.1實(shí)現(xiàn)原理56</p><p> 4.4.2上傳電影圖片的頁面56</p><p> 4.4.3上傳電影圖片的方法57</p><p> 5系統(tǒng)測(cè)試………………………………………………………………………58</p><p> 5.1測(cè)試環(huán)境58</p><p&
14、gt; 5.2測(cè)試記錄58</p><p> 5.2.1系統(tǒng)功能測(cè)試58</p><p> 6結(jié)語……………………………………………………………………………62</p><p> 致謝…………………………………………………………………………………63</p><p> 參考文獻(xiàn)………………………………………………………………
15、……………64</p><p><b> 摘要</b></p><p> 本次論文主要介紹了有關(guān)本次畢業(yè)設(shè)計(jì)關(guān)于“電影院網(wǎng)上訂票系統(tǒng)”的開發(fā)背景以及是如何設(shè)計(jì)的。</p><p> 本文根據(jù)實(shí)際的電影院人工售票的功能需求和業(yè)務(wù)流程分析,運(yùn)用Jsp、Hibernate、Struts、數(shù)據(jù)庫等技術(shù)實(shí)現(xiàn)了電影院網(wǎng)上訂票系統(tǒng)。本次畢業(yè)設(shè)計(jì)將整個(gè)系
16、統(tǒng)分為三個(gè)小系統(tǒng),分別是電影院網(wǎng)上訂票前臺(tái)系統(tǒng)、電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)以及超級(jí)管理員管理系統(tǒng)。電影院網(wǎng)上訂票前臺(tái)系統(tǒng)主要是為會(huì)員提供電影院網(wǎng)上訂票的環(huán)境,包括影片的介紹、電影排片的情況、電影院信息介紹、會(huì)員選座訂票、會(huì)員訂單管理、會(huì)員個(gè)人信息管理、會(huì)員頭像管理。電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)主要是為電影院管理員提供服務(wù),包括電影信息管理、上傳電影圖片、電影類別信息管理、訂單的統(tǒng)計(jì)、查看會(huì)員信息、查看會(huì)員影評(píng)信息、電影院管理員信息管理。超
17、級(jí)管理員管理系統(tǒng)主要是為超級(jí)管理員提供服務(wù),包括審核電影院注冊(cè)信息、上傳動(dòng)態(tài)圖片、管理電影院優(yōu)先級(jí)權(quán)限以及超級(jí)管理員基本信息管理。</p><p> 本論文首先介紹了電子商務(wù)以及電影院網(wǎng)上訂票系統(tǒng)的相關(guān)信息,需求分析,系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),系統(tǒng)測(cè)試等,并通過用例圖、類圖、順序圖和文字進(jìn)行解釋說明。</p><p> 關(guān)鍵字:電子商務(wù) 網(wǎng)上訂票電影資訊電影院</p>&
18、lt;p><b> ABSTRACT</b></p><p> This paper mainly introduced about this graduation design "the cinema tickets online system" of how the development background and design.</p>
19、<p> In this paper, based on the actual cinema artificial ticketing functional requirements and business process analysis, use of Jsp, Hibernate, Struts, database technology to realize the cinema tickets online sys
20、tem, such as this graduation design’s the whole system can be divided into three small system, respectively is the cinema tickets online system at the front desk, cinema tickets online background management system and ma
21、nagement system of the super administrator. Theater tickets online at t</p><p> In the thesis firstly introduces the electronic commerce and the cinema tickets online system related information. In this pap
22、er, including requirement analysis, system design, system implementation, system testing, etc, and through the use case diagram, class diagram, sequence diagram and words of explanation.</p><p> Key words:
23、 The Eectronic Commerce Tickets Online </p><p> Movie Information The Cinema </p><p><b> 1緒論</b></p><p><b> 選題背景和研究意義</b></p><p&
24、gt; 隨著互聯(lián)網(wǎng)和電子商務(wù)的快速發(fā)展,網(wǎng)上購(gòu)物已經(jīng)成為了現(xiàn)代人生活的一種方式。如今,淘寶、天貓、京東商城、當(dāng)當(dāng)網(wǎng)、聚美優(yōu)品等一系列的電子商務(wù)網(wǎng)站更是把網(wǎng)上購(gòu)物推向了這個(gè)時(shí)代的前沿。那么傳統(tǒng)的電影院訂票窗口是否還滿足現(xiàn)代人的口味呢?顯然答案是否定的,所以開發(fā)一類適合現(xiàn)代人的電影院網(wǎng)上訂票系統(tǒng)是非常必要和可行的,這類網(wǎng)站在我國(guó)得到了初步的發(fā)展并且有很大的市場(chǎng)發(fā)展空間,發(fā)展前景是可觀的。</p><p> 以前傳
25、統(tǒng)的電影院訂票方法是通過去電影院,在電影院的購(gòu)票窗口查看電影信息再進(jìn)行購(gòu)票。人們往往需要排隊(duì)才能買到電影票,這樣不僅浪費(fèi)了人們的寶貴時(shí)間,同時(shí)電影院工作人員的工作量也很大。為了讓人們更高效地買到票,更快速地了解到影院最新的動(dòng)態(tài),包括上映影片的時(shí)間、場(chǎng)次、票價(jià)、余票等情況,讓消費(fèi)者在足不出戶的情況下就能輕松購(gòu)買電影票,免去排隊(duì)買票的繁瑣,減輕買票的復(fù)雜度。在為市民電影購(gòu)票辦理更優(yōu)質(zhì)的技術(shù)支持服務(wù)的同時(shí),也為人們創(chuàng)造一個(gè)更快速、更方便、更安
26、全的現(xiàn)代化服務(wù)窗口,所以開發(fā)一個(gè)電影院網(wǎng)上訂票系統(tǒng)刻不容緩,同時(shí)也是這個(gè)時(shí)代發(fā)展的潮流方向。</p><p> 本系統(tǒng)相對(duì)與傳統(tǒng)的電影院售票窗口來說,最大的優(yōu)點(diǎn)就是高效、方便、安全、快捷地讓人們享受整個(gè)電影院提供的服務(wù),不僅享受電影帶來的歡樂,更享受安全舒適的購(gòu)票環(huán)境,更節(jié)省了電影院大量的人力、物力、財(cái)力。</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p>
27、; 1969年,互聯(lián)網(wǎng)最先出現(xiàn)在美國(guó),現(xiàn)如今,世界各國(guó)紛紛加入這個(gè)行列,使互聯(lián)網(wǎng)成為了一個(gè)國(guó)際化網(wǎng)絡(luò)。隨著全球的使用用戶的增加,互聯(lián)網(wǎng)的發(fā)展十分迅猛、規(guī)模不斷擴(kuò)大、應(yīng)用的領(lǐng)域也走向多元化。除了最先應(yīng)用在教育和科技外,互聯(lián)網(wǎng)同時(shí)也向文化、經(jīng)濟(jì)、新聞、體育、娛樂、商務(wù)和服務(wù)業(yè)發(fā)展??梢?,互聯(lián)網(wǎng)將為我們創(chuàng)造嶄新的世界。</p><p> 如今,互聯(lián)網(wǎng)已經(jīng)成為人們生活、學(xué)習(xí)、工作以及娛樂的一部分,網(wǎng)上購(gòu)物更是成為了這
28、個(gè)時(shí)代的象征。伴隨著人們的生活水平的提高,人們的生活壓力、學(xué)習(xí)壓力、工作壓力也越來越大,每天忙碌的生活節(jié)奏的確讓人們的心情得不到放松,在空閑的假期里怎樣才能放松緊張的神經(jīng)呢?看電影成了人們不錯(cuò)的業(yè)余活動(dòng),然而傳統(tǒng)的電影院窗口售票效率太低,電影院工作人員的工作量也特別大,且工作人員有時(shí)還會(huì)出現(xiàn)一些操作失誤的現(xiàn)象,為了更高效、更方便、更快速地讓人們購(gòu)買到電影票,開發(fā)一個(gè)電影院網(wǎng)上購(gòu)票系統(tǒng)是十分必要的。</p><p>
29、; 1.3 本人所做的主要工作</p><p> 1) 收集資料進(jìn)行電影院網(wǎng)上訂票系統(tǒng)的需求分析,了解該系統(tǒng)應(yīng)具有哪些功能;</p><p> 2)進(jìn)行電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì),包括頁面設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì);</p><p> 3)進(jìn)行代碼的開發(fā),在開發(fā)中對(duì)系統(tǒng)進(jìn)行測(cè)試,系統(tǒng)完成開發(fā)后,對(duì)整個(gè)系統(tǒng)進(jìn)行系統(tǒng)測(cè)試。</p><p> 1.4
30、 課題所涉及的關(guān)鍵技術(shù)</p><p> 電影院網(wǎng)上訂票系統(tǒng)采用了現(xiàn)在使用最廣泛的B/S結(jié)構(gòu)以及Internet網(wǎng)絡(luò)技術(shù),開發(fā)本系統(tǒng)主要運(yùn)用Java2平臺(tái)的Struts和Hibernate框架來實(shí)現(xiàn)后臺(tái)的搭建,服務(wù)器采用Tomacat,數(shù)據(jù)庫采用Mysql,充分應(yīng)用了J2EE框架的知識(shí)。</p><p><b> 2需求分析</b></p><
31、p><b> 系統(tǒng)概述</b></p><p> 電影院網(wǎng)上訂票系統(tǒng)主要包括電影院網(wǎng)上訂票前臺(tái)系統(tǒng)、電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)以及超級(jí)管理員管理系統(tǒng)。</p><p> 電影院網(wǎng)上訂票前臺(tái)系統(tǒng)主要的功能是進(jìn)入電影院網(wǎng)上訂票前臺(tái)網(wǎng)站后,沒有登錄的游客也可以查看電影的基本信息,但只有注冊(cè)成為會(huì)員后才能進(jìn)行選座購(gòu)票,會(huì)員登錄后,可以查看最近正在熱映和即將上映的電
32、影資訊,包括電影的基本信息,電影的劇照、電影今天、明天、后天這三天的電影排片情況,還可以發(fā)表影評(píng),另外還可以根據(jù)自己的需要選定好電影場(chǎng)次進(jìn)行選座購(gòu)票,選擇自己想要的座位并輸入取票時(shí)所用的手機(jī)號(hào)碼,確定付款后就完成了電影票的訂購(gòu),如果想取消電影票的訂購(gòu),可以在電影播放前進(jìn)入我的訂單管理,進(jìn)行取消訂票的操作。</p><p> 電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)的主要是電影院注冊(cè),電影院管理員登錄,電影管理(查看電影信息、
33、添加電影信息、修改電影信息、為電影上傳圖片,設(shè)置電影封面、刪除電影圖片、為電影排片),電影類別管理(包括添加電影類別、查看電影類別、刪除電影類別、修改電影類別),查看會(huì)員信息,查看會(huì)員影評(píng),統(tǒng)計(jì)電影院的收入(包括按年統(tǒng)計(jì)、按季統(tǒng)計(jì)、按月統(tǒng)計(jì)、按日統(tǒng)計(jì)),電影院信息的管理(包括修改電影院基本信息、查看電影院圖片、上傳電影院圖片、設(shè)置電影院封面圖片、查看電影院放映廳、添加電影院放映廳、刪除電影院放映廳、修改電影院放映廳)、電影院管理員的信息
34、管理(包括修改密碼、添加電影院管理員信息、刪除電影院管理員信息)。</p><p> 超級(jí)管理員管理系統(tǒng)主要是管理電影院網(wǎng)上訂票前臺(tái)系統(tǒng)要用的動(dòng)態(tài)圖片,審核電影院注冊(cè)信息,設(shè)置電影院優(yōu)先級(jí),用于顯示在電影院網(wǎng)上訂票前臺(tái)系統(tǒng)首頁,以及超級(jí)管理員信息的管理(包括修改密碼、添加超級(jí)管理員、刪除超級(jí)管理員的信息)。</p><p><b> 2.2功能需求</b><
35、/p><p> 2.2.1功能總體描述</p><p> 系統(tǒng)功能總體用例圖如圖2-1所示:</p><p> 圖2-1系統(tǒng)功能總體用例圖</p><p> 系統(tǒng)參與者:會(huì)員、電影院管理員、超級(jí)管理員、游客,系統(tǒng)應(yīng)具備以下功能:</p><p> 1)會(huì)員注冊(cè):用于還不是該網(wǎng)站的會(huì)員進(jìn)行注冊(cè),只有成為會(huì)員以后才能
36、選座購(gòu)票; </p><p> 2)登錄:會(huì)員、電影院管理員、超級(jí)管理員想要訪問對(duì)應(yīng)的系統(tǒng),必須先登錄才能瀏覽系統(tǒng)里的信息;</p><p> 3)查看電影信息:會(huì)員登錄后可以查看正在熱映、即將上映和搜索電影信息;</p><p> 4)查看電影院信息;會(huì)員可以查看電影院信息列表,還可以查看指定電影院的信息,包括電影院的基本信息、電影院相關(guān)的圖片、以及電影院正
37、在熱映的電影的排片情況;</p><p> 5)選座購(gòu)票:會(huì)員選擇了電影后可以根據(jù)該電影的排片情況進(jìn)行選座購(gòu)票;</p><p> 6)訂單管理:會(huì)員可以查看自己的訂單信息,并且對(duì)訂單進(jìn)行管理,可以刪除訂單。若已經(jīng)購(gòu)買了電影票還可以在電影播放前取消訂單。</p><p> 7)個(gè)人信息管理:會(huì)員可以補(bǔ)充自己的個(gè)人信息,包括上傳自己的頭像、更新自己的詳細(xì)信息;&
38、lt;/p><p> 8)影評(píng)管理:會(huì)員可以查看自己的影評(píng)信息,對(duì)影評(píng)進(jìn)行添加、修改或刪除操作;</p><p> 9)電影院注冊(cè):電影院管理員可以注冊(cè)電影院信息,注冊(cè)完成后通過了超級(jí)管理員審核就可以登錄電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng);</p><p> 10)電影院后臺(tái)管理:電影院管理員登錄進(jìn)入電影院后臺(tái)管理系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了電影信息管理、電影類別管理、訂單統(tǒng)計(jì)
39、管理、會(huì)員管理、會(huì)員影評(píng)管理、電影院管理員信息管理、電影院基本信息管理;</p><p> 11)超級(jí)管理員管理系統(tǒng):該系統(tǒng)主要實(shí)現(xiàn)了設(shè)置電影院優(yōu)先級(jí)、上傳動(dòng)態(tài)圖片、審核電影院注冊(cè)信息、超級(jí)管理員修改密碼、添加超級(jí)管理員、刪除超級(jí)管理員;</p><p><b> 2.2.2會(huì)員注冊(cè)</b></p><p> 游客在進(jìn)入電影院網(wǎng)上訂票系統(tǒng)
40、前臺(tái)網(wǎng)站后,必須注冊(cè)成為該網(wǎng)站的會(huì)員后才可以進(jìn)行選座購(gòu)票。</p><p> 游客注冊(cè)的子用例圖如圖2-2所示</p><p> 圖2-2 游客注冊(cè)子用例圖</p><p> 游客注冊(cè)子用例描述如表2-1所示:</p><p> 表2-1 游客注冊(cè)的子用例圖描述</p><p> 會(huì)員注冊(cè)的活動(dòng)圖如圖2-3所
41、示</p><p> 圖2-3 游客注冊(cè)活動(dòng)圖</p><p> 2.2.3會(huì)員查看電影信息</p><p> 會(huì)員登錄進(jìn)入電影院訂票前臺(tái)系統(tǒng)網(wǎng)站后,可以查看電影信息,包括正在熱映的電影、即將上映的電影,同時(shí)也可以搜索電影信息。</p><p> 會(huì)員查看電影信息的子用例圖如圖2-4所示</p><p> 圖
42、2-4會(huì)員查看電影信息子用例圖</p><p> 2.2.4會(huì)員查看熱映電影</p><p> 會(huì)員點(diǎn)擊導(dǎo)航欄上的“熱映電影”就可以查看正在熱映的電影信息,包括電影的基本信息、電影的劇情介紹、電影的劇照以及會(huì)員對(duì)該電影發(fā)表的影評(píng)信息。</p><p> 會(huì)員查看熱映電影用例圖如圖2-5所示</p><p> 圖2-5會(huì)員查看熱映電影子
43、用例圖</p><p> 會(huì)員查看熱映電影信息用例描述如表2-2所示:</p><p> 表2-2會(huì)員查看熱映電影信息子用例圖描述</p><p> 2.2.5搜索電影信息</p><p> 會(huì)員在導(dǎo)航欄上輸入搜索條件,點(diǎn)擊“搜索”,并把搜索的結(jié)果顯示在頁面上。</p><p> 會(huì)員搜索電影信息子用例圖如圖
44、2-6所示</p><p> 圖2-6會(huì)員搜索電影信息子用例</p><p> 會(huì)員搜索電影信息子用例描述如表2-3所示:</p><p> 表2-3會(huì)員搜索電影信息子用例圖描述</p><p> 搜索電影信息的活動(dòng)圖如圖2-7所示</p><p> 圖2-7 搜索電影信息活動(dòng)圖</p><
45、;p> 2.2.6會(huì)員選座購(gòu)票</p><p> 會(huì)員在查看電影基本信息后,可以對(duì)感興趣的電影進(jìn)行訂票,選擇電影場(chǎng)次以及座位號(hào),輸入取票手機(jī)號(hào)碼,確定付款后就訂票成功了。但是在選座購(gòu)票的過程中每個(gè)會(huì)員在每個(gè)電影場(chǎng)次最多只能選五張票。</p><p> 會(huì)員選座購(gòu)票子用例圖如圖2-8所示</p><p> 圖2-8 會(huì)員選座購(gòu)票子用例圖</p>
46、;<p> 會(huì)員選座購(gòu)票子用例描述如表2-4所示:</p><p> 表2-4會(huì)員選座購(gòu)票子用例圖描述</p><p> 會(huì)員選座購(gòu)票的活動(dòng)圖如圖2-9所示</p><p> 圖2-9 會(huì)員選座購(gòu)票活動(dòng)圖</p><p> 2.2.7會(huì)員訂單管理</p><p> 會(huì)員訂單管理模塊,主要是顯示
47、會(huì)員的訂單信息,當(dāng)會(huì)員的訂單在電影播放前半小時(shí)未付款,本次訂單就會(huì)顯示超時(shí)取消,如果是付款成功的訂單,在電影播放前還可以取消訂單。對(duì)以往的訂單可以進(jìn)行刪除的操作。</p><p> 會(huì)員訂單管理子用例圖如圖2-10所示</p><p> 圖2-10會(huì)員訂單管理</p><p> 會(huì)員訂單管理子用例描述如表2-5所示:</p><p>
48、 表2-5會(huì)員訂單管理子用例圖描述</p><p> 2.2.8個(gè)人信息管理</p><p> 會(huì)員可以查看個(gè)人信息,補(bǔ)充個(gè)人信息、修改個(gè)人信息、查看頭像、上傳頭像。</p><p> 個(gè)人信息管理子用例圖如圖2-11所示</p><p> 圖2-11個(gè)人信息管理子用例圖</p><p> 會(huì)員訂單管理子用例
49、描述如表2-6所示:</p><p> 表2-6個(gè)人信息管理子用例圖描述</p><p> 2.2.9影評(píng)信息管理</p><p> 會(huì)員通過導(dǎo)航欄里的“我的管理”進(jìn)入到影評(píng)信息列表,在訂單列表里可以對(duì)電影發(fā)表影評(píng),對(duì)以往的影評(píng)進(jìn)行修改和刪除操作。</p><p> 影評(píng)信息管理子用例圖如圖2-12所示</p><
50、p> 圖2-12影評(píng)信息管理子用例圖</p><p> 影評(píng)信息管理子用例描述如表2-7所示:</p><p> 表2-7影評(píng)信息管理子用例圖描述</p><p> 2.2.10電影院注冊(cè)</p><p> 電影院管理員點(diǎn)擊電影院后臺(tái)登錄界面里的“注冊(cè)”鏈接,進(jìn)入電影院注冊(cè)頁面,填寫完相關(guān)的注冊(cè)信息,點(diǎn)擊注冊(cè)按鈕通過驗(yàn)證后返回
51、到電影院后臺(tái)登錄界面,則電影院注冊(cè)成功。只要電影院注冊(cè)信息通過超級(jí)管理員的審核就可以登錄進(jìn)入電影院后臺(tái)管理系統(tǒng)了。</p><p> 電影院注冊(cè)子用例圖如圖2-13所示</p><p> 圖2-13電影院注冊(cè)子用例圖</p><p> 電影院注冊(cè)子用例描述如表2-8所示:</p><p> 表2-8電影院注冊(cè)子用例圖描述</p&
52、gt;<p> 電影院注冊(cè)的活動(dòng)圖如圖2-14所示</p><p> 圖2-14電影院注冊(cè)活動(dòng)圖</p><p> 2.2.11電影院后臺(tái)管理系統(tǒng)</p><p> 電影院后臺(tái)管理系統(tǒng)主要包括電影管理、電影類別管理、會(huì)員管理、會(huì)員影評(píng)管理、電影院訂單統(tǒng)計(jì)、管理員信息管理、電影院信息管理。</p><p> 電影院網(wǎng)上訂
53、票后臺(tái)子用例圖如圖2-15所示</p><p> 圖2-15電影院后臺(tái)管理系統(tǒng)用例圖</p><p> 2.2.12電影管理</p><p> 電影管理主要實(shí)現(xiàn)了添加電影信息、修改電影信息、查看所有電影信息(包括即將上映、正在熱映的電影以及已經(jīng)結(jié)束放映的電影)、給電影上傳圖片、設(shè)置電影封面、刪除電影圖片、給電影進(jìn)行排片。</p><p>
54、; 電影管理子用例圖如圖2-16所示</p><p> 圖2-16電影管理子用例圖</p><p> 電影管理子用例描述如表2-9所示:</p><p> 表2-9電影管理子用例圖描述</p><p> 添加電影信息的活動(dòng)圖如圖2-17所示</p><p> 圖2-17添加電影信息活動(dòng)圖</p>
55、<p> 上傳電影圖片的活動(dòng)圖如圖2-18所示</p><p> 圖2-18上傳電影圖片活動(dòng)圖</p><p> 2.2.13電影類別管理</p><p> 電影類別管理主要實(shí)現(xiàn)了查看電影類別信息列表、電影類別的增加、刪除、修改。</p><p> 電影類別管理子用例圖如圖2-19所示</p><p
56、> 圖2-19電影類別管理子用例圖</p><p> 電影類別管理子用例描述如表2-10所示:</p><p> 表2-10電影類別管理子用例圖描述</p><p> 添加電影類別活動(dòng)圖如圖2-20所示</p><p> 圖2-20添加電影類別信息活動(dòng)圖</p><p> 2.2.14電影院訂單統(tǒng)計(jì)管
57、理</p><p> 電影院管理員對(duì)電影院的訂單按年份、季度、月份、日期進(jìn)行統(tǒng)計(jì)。</p><p> 電影院訂單統(tǒng)計(jì)子用例圖如圖2-21所示</p><p> 圖2-21電影院訂單統(tǒng)計(jì)子用例圖</p><p> 電影院訂單統(tǒng)計(jì)子用例描述如表2-11所示:</p><p> 表2-11電影訂單統(tǒng)計(jì)子用例圖描述&
58、lt;/p><p> 按年份統(tǒng)計(jì)訂單的活動(dòng)圖如圖2-22所示</p><p> 圖2-22按年份統(tǒng)計(jì)訂單活動(dòng)圖</p><p> 2.2.15電影院基本信息管理</p><p> 電影院基本信息管理主要實(shí)現(xiàn)了查看電影院基本信息,修改電影院基本信息、為電影院上傳圖片以及電影院放映廳的信息管理。</p><p> 電
59、影院基本信息管理子用例圖如圖2-23所示</p><p> 圖2-23電影院基本信息管理子用例圖</p><p> 電影院基本信息管理子用例描述如表2-12所示:</p><p> 表2-12電影院基本信息管理子用例圖描述</p><p> 上傳電影院圖片的活動(dòng)圖如圖2-24所示</p><p> 圖2-24
60、上傳電影院圖片活動(dòng)圖</p><p> 2.2.16電影院管理員信息管理</p><p> 電影院管理員還可以查看電影院管理員信息列表,增加電影院管理員,刪除管理員、修改密碼。</p><p> 電影院管理員信息管理子用例圖如圖2-25所示</p><p> 圖2-25電影院管理員信息管理子用例圖</p><p&g
61、t; 電影院管理員信息管理子用例描述如表2-13所示:</p><p> 表2-13電影管理員基本信息管理子用例圖描述</p><p> 2.2.17超級(jí)管理員管理系統(tǒng)</p><p> 超級(jí)管理院管理系統(tǒng)主要實(shí)現(xiàn)了電影院優(yōu)先級(jí)的管理、上傳動(dòng)態(tài)圖片、電影院信息審核、超級(jí)管理員信息管理。</p><p> 超級(jí)管理院管理系統(tǒng)用例圖如圖
62、2-26所示</p><p> 圖2-26超級(jí)管理員管理系統(tǒng)用例圖</p><p> 2.2.18電影院優(yōu)先級(jí)管理</p><p> 電影院優(yōu)先級(jí)管理主要實(shí)現(xiàn)了查看電影院優(yōu)先級(jí)信息,增加電影院優(yōu)先級(jí)信息,刪除電影院優(yōu)先級(jí)。</p><p> 電影院優(yōu)先級(jí)管理子用例圖如圖2-27所示</p><p> 圖2-2
63、7電影院優(yōu)先級(jí)管理子用例圖</p><p> 電影院優(yōu)先級(jí)管理子用例描述如表2-14所示:</p><p> 表2-14電影院優(yōu)先級(jí)管理子用例圖描述</p><p> 2.2.19動(dòng)態(tài)圖片管理</p><p> 超級(jí)管理員上傳動(dòng)態(tài)圖片用于在電影院網(wǎng)上訂票系統(tǒng)前臺(tái)顯示,形成電影動(dòng)態(tài)圖片超鏈接的形式。電影院管理員可以查看動(dòng)態(tài)圖片列表,刪除
64、動(dòng)態(tài)圖片,上傳動(dòng)態(tài)圖片。</p><p> 動(dòng)態(tài)圖片管理子用例圖如圖2-28所示</p><p> 圖2-28動(dòng)態(tài)圖片管理子用例圖</p><p> 動(dòng)態(tài)圖片管理子用例描述如表2-15所示:</p><p> 表2-15動(dòng)態(tài)圖片管理子用例圖描述</p><p> 2.2.20電影院信息審核</p>
65、<p> 電影院注冊(cè)后需要超級(jí)管理員審核后才能登錄進(jìn)入電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)。</p><p> 電影院信息審核子用例圖如圖2-29所示</p><p> 圖2-29電影院信息審核子用例圖</p><p> 電影院信息審核子用例描述如表2-16所示:</p><p> 表2-16電影院信息審核子用例圖描述 <
66、/p><p> 2.2.21超級(jí)管理員信息管理</p><p> 超級(jí)管理員信息管理主要是增加超級(jí)管理員、查看超級(jí)管理員列表、刪除超級(jí)管理員、修改密碼的功能。</p><p> 超級(jí)管理員信息管理子用例圖如圖2-30所示</p><p> 圖2-30超級(jí)管理員信息管理</p><p> 超級(jí)管理員信息管理子用例描
67、述如表2-17所示:</p><p> 表2-17超級(jí)管理員信息管理子用例圖描述</p><p> 超級(jí)管理員修改密碼的活動(dòng)圖如圖2-31所示</p><p> 圖2-31超級(jí)管理員修改密碼活動(dòng)圖</p><p><b> 2.3性能需求</b></p><p><b> 響應(yīng)
68、時(shí)間</b></p><p> 系統(tǒng)啟動(dòng)不超過5S。</p><p><b> 處理容量</b></p><p> 占用內(nèi)存不大于25MB.</p><p><b> 人機(jī)交互界面</b></p><p> 該系統(tǒng)是全中文界面,人機(jī)交互界面友好,按照界面
69、信息進(jìn)行操作,圖文信息便于理解,操作方法簡(jiǎn)單易懂。</p><p><b> 系統(tǒng)的安全性</b></p><p> 系統(tǒng)具有密碼口令安全保密功能。</p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p><b> 系統(tǒng)架構(gòu)設(shè)計(jì)</b></p><
70、;p> 在Java面向?qū)ο蟮拈_發(fā)中,運(yùn)用多層結(jié)構(gòu)的架構(gòu),可以簡(jiǎn)化項(xiàng)目的開發(fā)、配置、以及維護(hù)的過程,在這個(gè)多層結(jié)構(gòu)的基礎(chǔ)上,引入數(shù)據(jù)持久層可以很好地解決關(guān)系數(shù)據(jù)庫與對(duì)象之間的映射問題。簡(jiǎn)化了程序的開發(fā)、提高了系統(tǒng)的可移植性和可復(fù)用性。</p><p> 本系統(tǒng)的架構(gòu)分為五層,由底向上分別是數(shù)據(jù)庫層、數(shù)據(jù)持久層、業(yè)務(wù)層、控制層和視圖層,詳細(xì)系統(tǒng)架構(gòu)以及實(shí)現(xiàn)技術(shù)如圖3-1所示</p><p
71、> 圖3-1 系統(tǒng)架構(gòu)圖</p><p><b> 3.2系統(tǒng)總體結(jié)構(gòu)</b></p><p> 3.2.1系統(tǒng)功能設(shè)計(jì)</p><p> 電影院網(wǎng)上訂票系統(tǒng)由三個(gè)小系統(tǒng)組成,分別是電影院網(wǎng)上訂票前臺(tái)系統(tǒng)、電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)以及超級(jí)管理員管理系統(tǒng)。</p><p> 電影院網(wǎng)上訂票前臺(tái)系統(tǒng)的功能結(jié)
72、構(gòu)圖如圖3-2所示</p><p> 圖3-2電影院網(wǎng)上訂票前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖</p><p> 電影院網(wǎng)上訂票前臺(tái)系統(tǒng)主要實(shí)現(xiàn)會(huì)員瀏覽電影相關(guān)信息,并且根據(jù)電影的排片進(jìn)行選座購(gòu)票,對(duì)電影發(fā)表影評(píng)、管理個(gè)人信息、訂單信息、影評(píng)信息。</p><p> 電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-3所示</p><p> 圖3-3電影
73、院網(wǎng)上訂票后臺(tái)管理系統(tǒng)功能結(jié)構(gòu)圖</p><p> 電影院網(wǎng)上訂票后臺(tái)管理系統(tǒng)主要實(shí)現(xiàn)了電影院管理員對(duì)電影院進(jìn)行管理,包括電影信息的管理、電影類別信息的管理、訂單管理、電影院收入統(tǒng)計(jì)、會(huì)員管理、會(huì)員影評(píng)管理、管理員信息管理、電影院基本信息管理。</p><p> 超級(jí)管理員管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-4所示</p><p> 圖3-4超級(jí)管理員管理系統(tǒng)功能結(jié)構(gòu)
74、圖</p><p> 超級(jí)管理員管理系統(tǒng)主要管理電影院優(yōu)先級(jí)的權(quán)限管理、電影院注冊(cè)信息審核、動(dòng)態(tài)圖片管理、超級(jí)管理員信息管理。</p><p><b> 3.3領(lǐng)域類圖設(shè)計(jì)</b></p><p><b> 圖3-5領(lǐng)域類圖</b></p><p> 1)ForeUser類為會(huì)員信息類,主要
75、用于封裝會(huì)員的帳號(hào)和密碼;</p><p> 2)ForeUserDetail類為會(huì)員詳細(xì)信息類,主要用于封裝會(huì)員的詳細(xì)信息;</p><p> 3)MoveDiscuss類是影評(píng)信息類,用于封裝會(huì)員對(duì)影片的影評(píng)信息;</p><p> 4)UserOrder類是是訂單類,用于封裝會(huì)員的訂單信息;</p><p> 5)AdminUs
76、er類是電影院管理員類,用于封裝電影院管理員的信息;</p><p> 6)Cinema類是電影院類,用于封裝電影院的基本信息;</p><p> 7)CinemaImage類是電影院圖片類,用于封裝電影院管理員為電影院上傳的圖片信息;</p><p> 8)CinemaPriority類是電影院優(yōu)先權(quán)類,用于封裝電影院的優(yōu)先權(quán);</p><
77、;p> 9)Move類是電影信息類,用于封裝電影信息;</p><p> 10)MoveArrange是電影排片類,用于封裝電影排片信息;</p><p> 11)Moveclass是電影類別類,用于封裝電影類別信息;</p><p> 12)MoveHall是電影院放映廳類,主要用于封裝電影院放映廳的信息;</p><p>
78、 13)UploadImage是為電影上傳的圖片類,主要封裝為電影上傳圖片,用于電影院網(wǎng)上訂票系統(tǒng)前臺(tái),是電影的劇照?qǐng)D片;</p><p> 14)SuperAdmin是超級(jí)管理員類,用于封裝超級(jí)管理員的信息;</p><p> 15)DynamicImage是動(dòng)態(tài)圖片類,主要用于超級(jí)管理員設(shè)置顯示在電影院網(wǎng)上訂票系統(tǒng)首頁的動(dòng)態(tài)圖片。</p><p><b
79、> 3.4功能詳細(xì)設(shè)計(jì)</b></p><p> 3.4.1 會(huì)員注冊(cè)</p><p> 前臺(tái)用戶注冊(cè)主要涉及到ForeUser、UserAction、UserInterService、 UserInterDAO類,會(huì)員注冊(cè)的順序圖如圖3-6所示:</p><p> 圖3-6會(huì)員注冊(cè)順序圖</p><p><b
80、> 順序圖詳細(xì)描述:</b></p><p> 1、用戶進(jìn)入電影院網(wǎng)上訂票系統(tǒng)首頁,用戶點(diǎn)擊導(dǎo)航欄上的“注冊(cè)”按妞,進(jìn)入會(huì)員注冊(cè)頁面;</p><p> 2、用戶在注冊(cè)界面輸入注冊(cè)的信息,包括帳號(hào)和密碼,首先在頁面上會(huì)驗(yàn)證輸入的帳號(hào)和密碼的正確性。用戶點(diǎn)擊“注冊(cè)”按鈕后,后臺(tái)會(huì)判斷該帳號(hào)是否存在,若存在則提示用戶更換帳號(hào),若不存在,則提示用戶注冊(cè)成功,并進(jìn)入登錄頁面
81、;</p><p><b> 3.4.2會(huì)員登錄</b></p><p> 會(huì)員登錄主要涉及到ForeUser、LoginAction、UserInterService、 UserInterDAO類。會(huì)員登錄的順序圖如圖3-7所示:</p><p> 圖3-7會(huì)員登錄順序圖</p><p><b> 順
82、序圖詳細(xì)描述:</b></p><p> 1、會(huì)員進(jìn)入電影院網(wǎng)上訂票系統(tǒng)首頁,點(diǎn)擊導(dǎo)航欄上的登錄按鈕,進(jìn)入登錄頁面;</p><p> 2、會(huì)員填寫賬號(hào)和密碼,通過頁面上的輸入信息格式驗(yàn)證后,進(jìn)入后臺(tái)的會(huì)員登錄驗(yàn)證,若會(huì)員通過驗(yàn)證后,進(jìn)入電影院網(wǎng)上訂票系統(tǒng)首頁,若會(huì)員信息未通過驗(yàn)證則顯示錯(cuò)誤信息。</p><p> 3.4.3查看正在熱映的電影&l
83、t;/p><p> 查看熱映電影涉及到Move、MoveInterService、MoveInterDAO、Move類,查看正在熱映電影的順序圖如圖3-8所示:</p><p> 圖3-8查看正在熱映電影順序圖</p><p><b> 順序圖詳細(xì)描述:</b></p><p> 1、會(huì)員點(diǎn)擊電影院網(wǎng)上訂票系統(tǒng)首頁導(dǎo)
84、航欄上的“熱映”;</p><p> 2、若查詢結(jié)果未出錯(cuò)則顯示正在熱映的電影信息;若查詢結(jié)果出錯(cuò)則顯示錯(cuò)誤信息頁面。</p><p> 3.4.4搜索電影信息</p><p> 搜索電影信息涉及到Move、MoveInterService、MoveInterDAO、Move類,搜索電影信息的順序圖如圖3-9所示</p><p> 圖
85、3-9搜索電影信息順序圖</p><p><b> 順序圖詳細(xì)描述:</b></p><p> 1、會(huì)員在電影院網(wǎng)上訂票系統(tǒng)首頁導(dǎo)航欄上的搜索欄里輸入要搜索的信息;</p><p> 2、點(diǎn)擊“搜索”按鈕;</p><p> 3、若搜索過程中未出錯(cuò)則顯示搜索的結(jié)果。若搜索過程中出錯(cuò)則顯示錯(cuò)誤信息頁面。</p
86、><p> 3.4.5會(huì)員選座購(gòu)票</p><p> 會(huì)員選座涉及到UserOrderAction、UserOrder、UserOrderInterService、UserOrderInterDAO類,會(huì)員選座購(gòu)票的順序圖如圖3-10所示</p><p> 圖3-10會(huì)員選座購(gòu)票順序圖</p><p><b> 順序圖詳細(xì)描述:
87、</b></p><p> 1、會(huì)員選擇電影的電影場(chǎng)次;</p><p> 2、會(huì)員在選擇的場(chǎng)次中選擇座位,在每一場(chǎng)中會(huì)員只允許選五個(gè)座位,即只能選五張票,若超出五張系統(tǒng)會(huì)給出提示;</p><p> 3、輸入取票時(shí)所用的手機(jī)號(hào)碼,若通過頁面的校驗(yàn)的輸入的取票手機(jī)號(hào)碼是正確的否則頁面會(huì)給出手機(jī)號(hào)碼輸入不正確的信息;</p><p
88、> 4、點(diǎn)擊“完成選座”按鈕,若系統(tǒng)未出現(xiàn)錯(cuò)誤則進(jìn)入確認(rèn)付款的頁面;若出現(xiàn)錯(cuò)誤則顯示錯(cuò)誤信息;</p><p> 5、會(huì)員核對(duì)好信息后,點(diǎn)擊“確認(rèn)付款”;</p><p> 6、若系統(tǒng)未出現(xiàn)錯(cuò)誤則顯示付款成功的頁面;若系統(tǒng)出現(xiàn)錯(cuò)誤則顯示錯(cuò)誤信息。</p><p><b> 3.5數(shù)據(jù)庫設(shè)計(jì)</b></p><p
89、> 3.5.1數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 本系統(tǒng)的數(shù)據(jù)庫主要涉及會(huì)員信息、影評(píng)信息、訂單、電影院管理員、電影院、電影院圖片、電影、電影排片、電影類別、電影院放映廳、電影圖片、超級(jí)管理員、電影院優(yōu)先級(jí)、動(dòng)態(tài)圖片實(shí)體,由于篇幅有限,各實(shí)體的屬性不在系統(tǒng)ER圖中詳細(xì)介紹。</p><p> 電影院網(wǎng)上購(gòu)票系統(tǒng)ER圖如圖3-11所示</p><p> 圖
90、3-11電影院網(wǎng)上購(gòu)票系統(tǒng)E-R圖</p><p> 3.5.2數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p> 數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。由于篇幅有限,在此只列舉把電影院網(wǎng)上購(gòu)票系統(tǒng)前臺(tái)E-R圖轉(zhuǎn)換為數(shù)據(jù)模型,有下劃線的是實(shí)體的碼。</p><p> 會(huì)員(帳號(hào),密碼,頭像);</
91、p><p> 會(huì)員詳細(xì)信息(帳號(hào),姓名,生日,性別,簽名);</p><p> 電影(電影號(hào),電影院id,電影名,電影類別,導(dǎo)演,主演,片長(zhǎng),所屬國(guó)家,語言,電影色彩,入庫時(shí)間,原價(jià),會(huì)員價(jià),上映時(shí)間,結(jié)束放映時(shí)間,電影介紹,電影封面);</p><p> 電影場(chǎng)次(場(chǎng)次號(hào),電影院id,電影,放映日期,放映時(shí)間,放映廳,版本);</p><p&
92、gt; 電影院(電影院id,電影院名稱,電影院主圖片,電影院地址,電影院電話,電影院介紹,審核狀態(tài),審核時(shí)間);</p><p> 影評(píng)(影評(píng)編號(hào),帳號(hào),電影名,評(píng)論內(nèi)容,評(píng)論時(shí)間);</p><p> 訂單(訂單號(hào),帳號(hào),電影場(chǎng)次號(hào),電影院id,座位號(hào),票的數(shù)量,票價(jià),取票手機(jī),付款狀態(tài),付款時(shí)間)。</p><p> 3.5.3數(shù)據(jù)庫物理設(shè)計(jì)</p
93、><p> 數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法是數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)模型選定一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程就是數(shù)據(jù)庫的物理設(shè)計(jì)。</p><p> 3.5.4數(shù)據(jù)庫表設(shè)計(jì)</p><p> 本系統(tǒng)涉及的實(shí)體是會(huì)員、會(huì)員詳細(xì)信息、會(huì)員影評(píng)、電影院管理員、超級(jí)管理員、電影院、電影院圖片、電影、訂單、電影院放映大廳
94、、為電影上傳的圖片、電影類別、電影排片、電影院權(quán)限、動(dòng)態(tài)圖片、。一共是15張表,部分?jǐn)?shù)據(jù)庫表的設(shè)計(jì)如表3-1到3-8所示(由于篇幅有限,就不一一列舉了)</p><p> 表3-1 adminuser表</p><p> 表3-2 cinema表</p><p> 表3-3movearrange表</p><p> 表3-4 move
95、表</p><p> 表3-5 movediscuss表</p><p> 表3-6 uploadimage表</p><p> 表3-7userorder表</p><p> 表3-8 foreuserdetail表</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p>&
96、lt;p> 4.1會(huì)員注冊(cè)的實(shí)現(xiàn)</p><p><b> 4.1.1實(shí)現(xiàn)原理</b></p><p> 會(huì)員注冊(cè)時(shí)會(huì)校驗(yàn)注冊(cè)帳號(hào)和密碼的正確性,以及系統(tǒng)中是否存在相同帳號(hào)的會(huì)員,若存在相同帳號(hào)的會(huì)員則會(huì)提示用戶更改帳號(hào),若會(huì)員注冊(cè)的信息通過系統(tǒng)的校驗(yàn)則注冊(cè)成功。</p><p> 4.1.2會(huì)員注冊(cè)的頁面</p>
97、<p> 4.1.3會(huì)員注冊(cè)是否成功的判斷方法</p><p><b> //注冊(cè)會(huì)員</b></p><p> public void userRegister(ForeUser user){</p><p> Session session = HibernateSessionFactory.getSession();&l
98、t;/p><p> Transaction tx = session.beginTransaction();</p><p> session.saveOrUpdate(user);</p><p> tx.commit();</p><p> session.close();</p><p><b>
99、 }</b></p><p> //判斷指定用戶是否存在</p><p> public boolean userExist(String userId) {</p><p> Session session=HibernateSessionFactory.getSession();</p><p> String hql
100、="from ForeUser where userId= :userId"; </p><p> Query query=session.createQuery(hql);</p><p> query.setString("userId", userId);</p><p> AdminUser adminUser=
101、(AdminUser)query.uniqueResult();</p><p> session.close();</p><p> if(adminUser!=null)</p><p> return true;</p><p><b> else</b></p><p> ret
102、urn false;</p><p><b> }</b></p><p> 4.2會(huì)員選座購(gòu)票的實(shí)現(xiàn)</p><p><b> 4.2.1實(shí)現(xiàn)原理</b></p><p> 會(huì)員選擇電影的電影場(chǎng)次進(jìn)入選座購(gòu)票的頁面,選擇座位(每個(gè)電影場(chǎng)次每個(gè)會(huì)員選座不能超過5個(gè)),輸入取票電話號(hào)碼,信息通
103、過系統(tǒng)的驗(yàn)證后確認(rèn)訂單信息并確認(rèn)付款就完成選座購(gòu)票的環(huán)節(jié);</p><p> 4.2.2會(huì)員選座購(gòu)票的頁面</p><p> 4.2.3會(huì)員選座購(gòu)票和付款成功的判斷方法</p><p><b> // 添加訂單</b></p><p> public int addUserOrder(UserOrder user
104、Order) {</p><p> List<UserOrder> List = new ArrayList<UserOrder>();</p><p> List = lookAllOrderList(userOrder.getCinemaId());</p><p> int numIndex = List.get(List.siz
105、e() - 1).getOrderId();</p><p> userOrder.setOrderId(numIndex + 1);</p><p> Session session = HibernateSessionFactory.getSession();</p><p> Transaction tx = session.beginTransacti
106、on();</p><p> session.saveOrUpdate(userOrder);</p><p> tx.commit();</p><p> session.close();</p><p> return numIndex + 1;</p><p><b> }</b>
107、</p><p><b> // 確定付款</b></p><p> public boolean surePay(int orderId, int cinemaId) {</p><p> Session session = HibernateSessionFactory.getSession();</p><p&g
108、t; String hql = "update UserOrder set isPay= :isPay where orderId= :orderId and cinemaId= :cinemaId";</p><p> Query query = session.createQuery(hql);</p><p> query.setInteger("
109、orderId", orderId);</p><p> query.setString("isPay", "yes");</p><p> query.setInteger("cinemaId", cinemaId);</p><p> Transaction tx = session.b
110、eginTransaction();</p><p> int count = query.executeUpdate();</p><p> tx.commit();</p><p> session.close();</p><p> if (count > 0)</p><p> return t
111、rue;</p><p><b> else</b></p><p> return false;</p><p><b> }</b></p><p> 4.3會(huì)員搜索電影信息</p><p><b> 4.3.1實(shí)現(xiàn)原理</b></p
112、><p> 會(huì)員輸入搜索條件,點(diǎn)擊搜索按鈕,系統(tǒng)會(huì)根據(jù)輸入的條件去搜索相應(yīng)的信息,返回搜索的結(jié)果。</p><p> 4.3.2搜索電影信息的頁面</p><p> 4.3.3搜索電影信息成功的判斷方法</p><p> //模糊查詢電影名稱或電影演員</p><p> public List<Move&g
113、t; lookMoveInfoByCondition(String moveInfo){</p><p> Session session=HibernateSessionFactory.getSession();</p><p> String hql="from Move where moveName like :moveInfo or mainActor like :m
114、oveInfo"; </p><p> Query query=session.createQuery(hql);</p><p> query.setString("moveInfo", "%"+moveInfo+"%");</p><p> List<Move> moveLi
115、st=query.list();</p><p> session.close();</p><p> return moveList; }</p><p> 4.4電影院管理員上傳電影圖片</p><p><b> 4.4.1實(shí)現(xiàn)原理</b></p><p> 電影院管理員選擇要上傳圖
116、片的電影,進(jìn)入上傳電影圖片的頁面,選擇圖片,點(diǎn)擊上傳按鈕,若上傳的圖片的格式和大小都通過系統(tǒng)的校驗(yàn)則顯示上傳成功的對(duì)話框。</p><p> 4.4.2上傳電影圖片的頁面</p><p> 4.4.3上傳電影圖片的方法</p><p> //上傳的圖片的存儲(chǔ)目錄</p><p> private String savePath=&qu
117、ot;D://javaProjects/onlineCinemaOrderRegister/WebRoot/background/uploadImages";</p><p> //添加電影圖片信息</p><p> public void addUploadImage(UploadImage uploadImage) {</p><p> uplo
118、adImageDAO.addUploadImage(uploadImage);</p><p><b> }</b></p><p> //把上傳的圖片圖片寫入指定的目錄</p><p> public String uploadMoveImage(File upload,int moveId){</p><p>
119、 int length=0;</p><p> String uploadFileName="";</p><p><b> try{</b></p><p> int max=getImageMaxValue(moveId);</p><p> if(max>0){</p>
120、;<p> uploadFileName=moveId+"_"+(max+1)+".jpg";</p><p><b> }</b></p><p><b> else{</b></p><p> uploadFileName=moveId+"_&qu
121、ot;+1+".jpg";</p><p><b> }</b></p><p> String path=savePath+"/"+uploadFileName;</p><p> FileOutputStream fos=new FileOutputStream(path);</p&
122、gt;<p> FileInputStream fis=new FileInputStream(upload);</p><p> byte[] buffer=new byte[1024];</p><p><b> length=0;</b></p><p> while((length=fis.read(buffer
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 電影院網(wǎng)上訂票系統(tǒng) (2)
- 電影院網(wǎng)上訂票系統(tǒng)論文
- 電影院網(wǎng)上訂票系統(tǒng)
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)翻譯.doc
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)論文終稿.doc
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)論文二稿.doc
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述.doc
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)(論文)開題報(bào)告.doc
- 基于SSH的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)論文一稿.doc
- 電影院網(wǎng)上訂票系統(tǒng)畢業(yè)設(shè)計(jì)(論文)任務(wù)書.doc
- 畢業(yè)論文-電影院售票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【zs精品】【畢業(yè)論文】11003080104-陳為連-電影院網(wǎng)上訂票系統(tǒng)(全套)
- 電影院訂票.zip
- 基于struts和hibernate框架的電影院網(wǎng)上訂票系統(tǒng)
- 電影院訂票系統(tǒng)項(xiàng)目總結(jié).doc
- 電影院網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文
- 電影院網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文
- 電影院售票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論