版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 電影票訂票網(wǎng)站的</b></p><p><b> 設(shè)計(jì)與實(shí)現(xiàn)</b></p><p><b> 摘 要</b></p><p> 本論文題目為“電影票訂票網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)”,首先介紹了該網(wǎng)站的選題意義,</p><p> 隨著人們生活水平
2、的提高,人們開始把看電影列入自己休閑項(xiàng)目。這些年我國(guó)電子商務(wù)技術(shù)發(fā)展迅速,網(wǎng)上營(yíng)銷逐漸成為主流,人們也越來(lái)越熟悉足不出戶就能滿足自己對(duì)生活物品的需求。在這種大趨勢(shì)的引領(lǐng)下,電影票訂票網(wǎng)站會(huì)逐漸成為主流,給人們的生活帶去方便。</p><p> “電影票訂票網(wǎng)站”可以讓電影院的工作人員更簡(jiǎn)易的對(duì)電影信息進(jìn)行相關(guān)的更新操作,解放人力使售票系統(tǒng)變得智能化。實(shí)現(xiàn)用戶足不出戶就能買到電影票的愿望,及時(shí)了解最新的電影信息。
3、用戶能夠在網(wǎng)站上瀏覽相關(guān)的電影信息,進(jìn)行登錄或注冊(cè)操作,在網(wǎng)上成功支付電影票生成訂單以供用戶取票。</p><p> 本系統(tǒng)由兩個(gè)大模塊組成,分為管理員模塊和用戶模塊。管理員模塊:管理員可以通過該網(wǎng)站及時(shí)更新電影信息,對(duì)電影信息進(jìn)行增、刪、改、查等相關(guān)操作,從而使用戶可以及時(shí)了解電影的最新信息。用戶模塊:用戶可以通過該網(wǎng)站了解正在上映的電影有哪些,通過登錄(注冊(cè))操作可以查詢電影信息,進(jìn)行在線選座,購(gòu)買電影票,
4、查看訂單等相關(guān)操作。</p><p> 根據(jù)系統(tǒng)所需功能,使用的技術(shù)包括:以JDK為開發(fā)平臺(tái),采用SQL server做后臺(tái)數(shù)據(jù)庫(kù),選擇MyEclipse為開發(fā)工具。該網(wǎng)站打破了傳統(tǒng)的購(gòu)票方式,打破了用戶不能及時(shí)了解電影信息和電影院不能及時(shí)傳達(dá)電影院信息的阻礙,并且將這種阻礙轉(zhuǎn)變?yōu)樵瓌?dòng)力迅速發(fā)展,有效的實(shí)現(xiàn)網(wǎng)上電影票訂票的功能。</p><p> 關(guān)鍵字:電影,訂票,電子商務(wù)</
5、p><p><b> Abstract</b></p><p> The title of the thesis is Design and Implementation of Cinema Online Ticketing System. First it introduces the significance of the topic matter, with t
6、he development of living standard,people has list movie to one of the forms of entertainment. In a few years, with the rapid development of e-commerce, internet marketing has become the mainstream in our daily life. Mean
7、while, people has become more and more accustomed to the life-style that their demand will meet requirements without leaving hom</p><p> Workers can update the information of their cinema by the system, the
8、 system become intelligentize so that it can save humans from themselves. People can purchase the tickets they want without leaving home and also browse the latest information about the movie. The user will get the order
9、 number after they register a new account and login on to buy tickets.</p><p> The system consist of two modules, user module and administrator module.Admin- istrator module: The administrator can update th
10、e information timely and also they can do CURD (create, read, update, delete) operation so that user can know about the latest information. User module: The user can browse the information of movies on the system, and al
11、so they select their order, choose the seat or buy tickets and so on if they login on the system.</p><p> According to the demand what techniques we use include: the development platform is based on the JDK
12、, system development tools use Myeclipse, we use SQL server to be the background database. The system break the traditional manner that people can not get the latest information of movie and develop rapidly based on it t
13、o achieve the function that purchase ticket online.</p><p> Keywords: Movie, Online Ticketing, E-Commerce</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p&g
14、t;<p> 1.1 項(xiàng)目背景1</p><p> 1.2 研究意義1</p><p> 1.3 國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.4 系統(tǒng)概述2</p><p> 1.4.1 用戶模塊2</p><p> 1.4.2 管理員模塊2</p><p>
15、 2 電影票訂票網(wǎng)系統(tǒng)分析4</p><p> 2.1需求分析的基本任務(wù)4</p><p> 2.1.1問題識(shí)別4</p><p> 2.1.2分析與綜合4</p><p> 2.1.3編寫文檔4</p><p> 2.2系統(tǒng)需求分析4</p><p> 2.2.1 功能
16、需求4</p><p> 2.1.2 性能需求5</p><p> 2.3 系統(tǒng)可行性分析5</p><p> 2.3.1 技術(shù)及開發(fā)方法可行性5</p><p> 2.3.2 管理可行性6</p><p> 2.3.3 經(jīng)濟(jì)可行性6</p><p> 2.4 業(yè)務(wù)流程分
17、析6</p><p> 3 電影票訂票網(wǎng)設(shè)計(jì)9</p><p> 3.1系統(tǒng)物理環(huán)境配置9</p><p> 3.2 項(xiàng)目規(guī)劃9</p><p> 3.3 系統(tǒng)概要設(shè)計(jì)9</p><p> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 3.4.1 概念設(shè)計(jì)11</p&
18、gt;<p> 3.4.2 邏輯設(shè)計(jì)12</p><p> 3.4.3 物理設(shè)計(jì)13</p><p> 3.5 系統(tǒng)詳細(xì)設(shè)計(jì)15</p><p> 3.5.1 用戶模塊設(shè)計(jì)15</p><p> 3.5.2 管理員模塊設(shè)計(jì)17</p><p> 4 電影票訂票網(wǎng)的實(shí)現(xiàn)20</
19、p><p> 4.1 系統(tǒng)技術(shù)實(shí)現(xiàn)20</p><p> 4.1.1 JSP簡(jiǎn)介20</p><p> 4.1.2 B/S結(jié)構(gòu)概述20</p><p> 4.1.3 Struts2簡(jiǎn)介20</p><p> 4.1.4 Oracle10g簡(jiǎn)介20</p><p> 4.2 系統(tǒng)
20、首頁(yè)實(shí)現(xiàn)21</p><p> 4.3 推薦影片模塊實(shí)現(xiàn)21</p><p> 4.4 簡(jiǎn)介功能(關(guān)于·我們)模塊實(shí)現(xiàn)22</p><p> 4.5 會(huì)員模塊實(shí)現(xiàn)23</p><p> 4.5.1 用戶登錄23</p><p> 4.5.2 會(huì)員修改個(gè)人信息23</p>&
21、lt;p> 4.5.3 查看訂單模塊23</p><p> 4.5.4選擇影院模塊24</p><p> 4.5.5選擇影院模塊25</p><p> 4.6 管理員模塊的實(shí)現(xiàn)25</p><p> 4.6.1 管理員登錄25</p><p> 4.6.2 查詢影院信息功能26</p
22、><p> 4.6.3 查詢場(chǎng)次信息功能26</p><p> 4.6.4 清場(chǎng)功能27</p><p> 4.6.5 查詢場(chǎng)次信息功能27</p><p><b> 5 系統(tǒng)測(cè)試29</b></p><p> 5.1 系統(tǒng)測(cè)試方法29</p><p>
23、5.1.1 系統(tǒng)測(cè)試計(jì)劃29</p><p> 5.1.2 系統(tǒng)測(cè)試工具29</p><p> 5.1.3 系統(tǒng)測(cè)試方法和測(cè)試類型29</p><p> 5.2 系統(tǒng)測(cè)試的目的和原則29</p><p> 5.3 系統(tǒng)測(cè)試30</p><p> 5.3.1 系統(tǒng)登錄測(cè)試要點(diǎn)30</p>
24、<p> 5.3.2 數(shù)據(jù)輸入完整性測(cè)試要點(diǎn)30</p><p> 5.3.3 數(shù)據(jù)輸入格式測(cè)試要點(diǎn)30</p><p> 5.4 系統(tǒng)測(cè)試效果30</p><p><b> 6 結(jié) 論32</b></p><p> 6.1 系統(tǒng)開發(fā)總結(jié)32</p><p>
25、6.2 存在問題及改進(jìn)32</p><p><b> 致 謝33</b></p><p><b> 參考文獻(xiàn)34</b></p><p><b> 1 緒論</b></p><p><b> 1.1 項(xiàng)目背景</b></p>
26、<p> 近幾年我國(guó)電子商務(wù)的迅速發(fā)展,網(wǎng)絡(luò)營(yíng)銷已經(jīng)被越來(lái)越多的人熟悉,接受。它運(yùn)用了電子通信作為手段進(jìn)行經(jīng)濟(jì)活動(dòng),通過這種方式可以給人們帶來(lái)經(jīng)濟(jì)利潤(rùn),如今很多官方網(wǎng)站也通過網(wǎng)絡(luò)進(jìn)行宣傳,給人們的生活帶去便利從而還能以最低成本得到利潤(rùn)。電子商務(wù)是一種新興的商務(wù)方式,它能提供準(zhǔn)確,高效的商務(wù)運(yùn)作,逐漸成為商務(wù)發(fā)展的大趨勢(shì),這種交易方式不受國(guó)家,地區(qū)的限制,交易范圍不限,給人們帶來(lái)了可視性的便利,有人工服務(wù)所無(wú)法比擬的優(yōu)點(diǎn)。&l
27、t;/p><p> 隨著我國(guó)經(jīng)濟(jì)水平的升高,電子商務(wù)的快速發(fā)展,如今,人們的生活水平越來(lái)越高,娛樂也變得多樣化,對(duì)服務(wù)的快捷、便利性要求也越來(lái)越高,而電影作為被越來(lái)越多的人采納的娛樂項(xiàng)目,人們對(duì)電影院行業(yè)的建設(shè)和管理也有格外高的要求。結(jié)合電子商務(wù)的特點(diǎn),可以降低電影院的運(yùn)營(yíng)成本,提高電影院的銷售效率。使用戶和電影院之間的信息交互緊密結(jié)合,更快的滿足用戶需求。</p><p><b>
28、; 1.2 研究意義</b></p><p> 如今網(wǎng)絡(luò)上已經(jīng)有類似的電影票訂票網(wǎng)站,內(nèi)容大同小異,雖然都是購(gòu)票,但是步驟略顯繁瑣。缺少一個(gè)操作簡(jiǎn)易但是仍然能實(shí)現(xiàn)相關(guān)功能的網(wǎng)站。電影票訂票網(wǎng)站票打破了傳統(tǒng)的購(gòu)票方式。之前,用戶只能去電影院買票,還需要有時(shí)間的限制,可能會(huì)錯(cuò)過自己想要的場(chǎng)次。電影票訂票網(wǎng)站不但滿足了用戶可以足不出戶購(gòu)票,還可以查詢電影院所有場(chǎng)次信息。與此同時(shí)還能讓電影院的管理員及時(shí)
29、更新電影信息,是用戶能及時(shí)查看電影的信息,節(jié)約電影院的管理成本,增大營(yíng)銷力度,給用戶提供更加優(yōu)質(zhì)快捷的服務(wù),提高了影城中心的服務(wù)水平,逐步建立了企業(yè)形象[1]。</p><p> 1.3 國(guó)內(nèi)外研究現(xiàn)狀</p><p> 目前,國(guó)內(nèi)中高級(jí)電影院和規(guī)模都在擴(kuò)大,隨著我國(guó)經(jīng)濟(jì)的不斷增強(qiáng),國(guó)外星級(jí)影院也陸續(xù)著陸中國(guó)。這些影院之間的競(jìng)爭(zhēng)愈發(fā)激烈。配備一個(gè)安全、高效、靈活的客戶訂票系統(tǒng)對(duì)于電影院
30、有很大的幫助,加強(qiáng)對(duì)客戶的服務(wù)質(zhì)量,提高客戶服務(wù)水平,維護(hù)公眾形象,提高工作效率,為電影院的整體運(yùn)作發(fā)揮作用重要作用[2]。</p><p> 對(duì)電影院來(lái)說,訂票系統(tǒng)能擴(kuò)大服務(wù)范圍,擴(kuò)大影院影響,減少營(yíng)業(yè)費(fèi)用,對(duì)于增加影院客源有相當(dāng)大的影響。近幾年我國(guó)電子商務(wù)技術(shù)發(fā)展迅速,人們開始接觸多樣式的網(wǎng)絡(luò)營(yíng)銷,而電影票訂票網(wǎng)站對(duì)觀看電影的觀眾來(lái)說無(wú)疑是提供了不可多得的方便,能不受時(shí)間空間限制的享受影院所提供的服務(wù)。&l
31、t;/p><p> 電影院作為一個(gè)快速增長(zhǎng)的經(jīng)濟(jì)行業(yè),在提高國(guó)民生活質(zhì)量和發(fā)展地區(qū)經(jīng)濟(jì)中發(fā)揮著越來(lái)與重要的作用。人們?cè)诰W(wǎng)上買衣服,生活用品,訂購(gòu)火車票的現(xiàn)象越來(lái)越普遍。為了提高企業(yè)的效率,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù),能夠合理的利用網(wǎng)絡(luò)資源,快速的反映出用戶對(duì)電影票價(jià)及放映時(shí)間的查看,并且能夠針對(duì)用戶的不同要求,影城管理員可以通過網(wǎng)站為用戶提供準(zhǔn)確、迅速的服務(wù),從而大大的節(jié)省了人力,物力資源,不僅為影城創(chuàng)造的良好
32、的經(jīng)濟(jì)效益,也為廣大影迷提供了一個(gè)方便快捷的購(gòu)票平臺(tái)。</p><p><b> 1.4 系統(tǒng)概述</b></p><p> 電影票訂票網(wǎng)站,主要就是為用戶提供可以自由訂票的資源,向用戶展示電影院正在上映的電影信息,讓用戶查到最新的場(chǎng)次信息,最大化的滿足用戶需求。本課題的開發(fā)工具使用的是MyEclipse,開發(fā)語(yǔ)言是Java等開發(fā)語(yǔ)言,后臺(tái)使用SQL servle
33、t當(dāng)后臺(tái)數(shù)據(jù)庫(kù)。</p><p> 電影票訂票系統(tǒng)主要由前臺(tái)用戶登錄系統(tǒng),后臺(tái)管理員管理系統(tǒng)兩個(gè)部分組成。本課題主要功能詳解如下:</p><p> 1.4.1 用戶模塊</p><p> 用戶登錄系統(tǒng):查看訂單,修改個(gè)人信息,選擇影院購(gòu)票等。用戶可以通過查看訂單來(lái)查詢自己已經(jīng)買過的電影票,并查看訂單號(hào)從而到電影院的取票機(jī)進(jìn)行取票。修改用戶信息是指注冊(cè)用戶登錄
34、后可以對(duì)自己的個(gè)人信息進(jìn)行修改或者補(bǔ)充,從而完善個(gè)人信息。用戶通過選擇影院可以選擇想看電影的地點(diǎn)并進(jìn)行在線選座等一系列操作。</p><p> 1.4.2 管理員模塊</p><p> 管理員管理系統(tǒng):主要功能有用戶查詢所有影院,添加新影院,查詢所有電影,查詢所有場(chǎng)次,添加新場(chǎng)次等。管理員主要是對(duì)電影場(chǎng)次進(jìn)行安排,從而加強(qiáng)對(duì)用戶的服務(wù),使用戶能夠了解到最新的信息從而購(gòu)買自己想要的電影票
35、。管理員可以手動(dòng)添加或刪除將要上映或者要下線的電影。</p><p> 網(wǎng)上電影院不是一個(gè)簡(jiǎn)單的概念,它包括了很多內(nèi)容,由多個(gè)頁(yè)面組成的一個(gè)整體的系統(tǒng)。</p><p> ?。?)系統(tǒng)開發(fā)方面,按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性,既便于擴(kuò)充,又適用于他人將來(lái)的借鑒。</p><p> ?。?)在系統(tǒng)和數(shù)據(jù)安全方面,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限和應(yīng)用程序級(jí)用戶權(quán)限雙重
36、保障,完善了安全保障體系。</p><p> ?。?)在操作方面,通過鼠標(biāo)或者鍵盤的操作實(shí)現(xiàn)功能,為用戶提供最簡(jiǎn)潔的使用方法。</p><p> 2 電影票訂票網(wǎng)系統(tǒng)分析</p><p> 2.1需求分析的基本任務(wù)</p><p><b> 2.1.1問題識(shí)別</b></p><p> ?。?/p>
37、1)功能需求:明確所開發(fā)的軟件必須具備什么樣的功能。</p><p> (2)性能需求:明確待開發(fā)的軟件的技術(shù)性能指標(biāo)。</p><p> ?。?)環(huán)境需求:明確軟件運(yùn)行時(shí)所需要的軟、硬件要求。</p><p> (4)用戶界面需求:明確人機(jī)交互方式、輸入輸出數(shù)據(jù)格式。</p><p> 2.1.2分析與綜合</p>&l
38、t;p> 分析人員對(duì)獲取的需求,進(jìn)行一致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能,劃分成各個(gè)子功能。用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。</p><p><b> 2.1.3編寫文檔</b></p><p> ?。?)編寫“需求規(guī)格說明書”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來(lái),作為今后各項(xiàng)工作的基礎(chǔ)。</p><p&
39、gt; ?。?)編寫初步用戶使用手冊(cè),主要反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊(cè)能強(qiáng)制分析人員從用戶使用的觀點(diǎn)考慮軟件。</p><p> (3)編寫確認(rèn)測(cè)試計(jì)劃,作為今后測(cè)試驗(yàn)證的依據(jù)。</p><p> (4)修改完善軟件開發(fā)計(jì)劃,在需求分析階段對(duì)待開發(fā)的系統(tǒng)有更進(jìn)一步的了解,所以能更準(zhǔn)確地估計(jì)開發(fā)成本、進(jìn)度及資源要求,因此對(duì)原計(jì)劃要進(jìn)行適當(dāng)修正。</p&
40、gt;<p><b> 2.2系統(tǒng)需求分析</b></p><p> 系統(tǒng)分析方法來(lái)源于系統(tǒng)科學(xué),結(jié)合實(shí)際開發(fā)情況,對(duì)開發(fā)的可行性,具體功能,實(shí)現(xiàn)方法進(jìn)行分析。謹(jǐn)慎思考大體的流程之后在進(jìn)行開發(fā),使開發(fā)的過程能順利進(jìn)行,完整的實(shí)現(xiàn)相關(guān)功能。</p><p> 2.2.1 功能需求</p><p><b> 具體功能
41、描述如下。</b></p><p><b> 一般用戶(即游客)</b></p><p> 只能瀏覽正在上映的電影信息,查看是否有自己喜歡的電影決定是否要進(jìn)行登錄注冊(cè),不強(qiáng)制要求登錄注冊(cè)。</p><p><b> 注冊(cè)用戶</b></p><p> ?。?)會(huì)員是游客通過電話、Q
42、Q、微信、郵箱進(jìn)行登錄,以確保用戶的唯一性以及優(yōu)惠</p><p><b> 信息的限制性。</b></p><p> (2)會(huì)員可以享受在網(wǎng)上購(gòu)票的優(yōu)惠價(jià)格。</p><p> ?。?)會(huì)員登錄后,可以更改個(gè)人信息,包括添加昵稱,上傳用戶頭像,修改密碼等相</p><p><b> 關(guān)操作。</b
43、></p><p> (4)會(huì)員登錄時(shí)密碼若輸入錯(cuò)誤達(dá)到三次以上,則該賬戶直接被鎖定,再次登錄輸入</p><p><b> 正確后解鎖。</b></p><p><b> 3.管理員</b></p><p> ?。?)管理員登錄后,可以直接對(duì)用戶進(jìn)行管理,如果用戶擾亂系統(tǒng),管理員可以直
44、接對(duì)用戶進(jìn)行鎖定。</p><p> (2)管理員可以對(duì)影片信息進(jìn)行更新,例如影片下架,刪除該影片,更新新的影片等相關(guān)操作。</p><p> 2.1.2 性能需求</p><p><b> 可以分為以下幾種。</b></p><p> 1.安全性:有管理員的參與,不僅保證了交易的安全而且保證了用戶使用該網(wǎng)站心理
45、的安全,銀行卡賬戶支付等交易方式絕對(duì)安全。</p><p> 2.及時(shí)性:管理員對(duì)影片信息的及時(shí)更新,保證用戶能在網(wǎng)站上準(zhǔn)確的了解到影片的最新信息。</p><p> 3.保障性:消費(fèi)者看到處處都有保障提醒,就會(huì)放心使用該網(wǎng)站。并且該網(wǎng)站承諾不泄露相關(guān)的用戶信息。</p><p> 2.3 系統(tǒng)可行性分析 </p><p> 2.3.
46、1 技術(shù)及開發(fā)方法可行性</p><p> 本系統(tǒng)基于Java開發(fā)技術(shù),以MyEclipse作為開發(fā)平臺(tái),能有效的實(shí)現(xiàn)網(wǎng)站需求的功能。</p><p> 2.3.2 管理可行性</p><p> 利用面向?qū)ο蟮臋C(jī)構(gòu)化方法,可以對(duì)影院的信息進(jìn)行修改,為用戶帶來(lái)便捷,優(yōu)質(zhì)的服務(wù)。</p><p> 2.3.3 經(jīng)濟(jì)可行性</p>
47、;<p> 通過調(diào)查分析開發(fā),該網(wǎng)站可以節(jié)約時(shí)間,增加影院的影響力,為影院帶來(lái)利潤(rùn),為用戶提供方便,減少浪費(fèi)。</p><p> 2.4 業(yè)務(wù)流程分析</p><p> 游客(即非注冊(cè)用戶)訪問網(wǎng)站可以瀏覽正在上映的電影有哪些,從而確認(rèn)是否要進(jìn)行注冊(cè)。</p><p> 用戶登錄網(wǎng)站,如果用戶還沒有登錄名,首先要進(jìn)行用注冊(cè)。注冊(cè)后,在登錄時(shí)用戶
48、名與密碼驗(yàn)證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,則提示重新登錄。</p><p> 用戶成功登錄之后,進(jìn)入主頁(yè)面,可選基本業(yè)務(wù)有三個(gè),修改個(gè)人信息,查看訂單,選擇影院。在個(gè)人信息管理中,用戶可以修改自己的信息,完善個(gè)人信息;在查看訂單中,用戶可以查看買過的電影票得到相應(yīng)的訂單號(hào)。選擇影院,用戶選擇影院之后,可以選擇想看的電影,進(jìn)行買票等相關(guān)操作。</p><p> 如果當(dāng)
49、前登錄用戶為管理員,則可以對(duì)影片進(jìn)行增刪改查,根據(jù)大眾需求安排電影的場(chǎng)次。</p><p> 用戶系統(tǒng)業(yè)務(wù)流程圖如圖2-1所示。</p><p> 圖2-1用戶系統(tǒng)業(yè)務(wù)流程</p><p> 管理員系統(tǒng)流程圖如圖2-2所示。</p><p> 圖2-2 管理員系統(tǒng)業(yè)務(wù)流程</p><p> 3 電影票訂票網(wǎng)設(shè)
50、計(jì)</p><p> 3.1系統(tǒng)物理環(huán)境配置</p><p> 系統(tǒng)硬件平臺(tái)的配置:</p><p> 1.CPU:Intel i3處理器。</p><p> 2.內(nèi)存:2G DDR。</p><p> 3.硬盤:500GB。</p><p> 4.基本的輸入、輸出設(shè)備。</p
51、><p> 系統(tǒng)軟件平臺(tái)的配置:</p><p> 如果說硬件是一個(gè)系統(tǒng)的身體,那么軟件則是一個(gè)系統(tǒng)的靈魂,一個(gè)系統(tǒng)設(shè)計(jì)的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具[6],汽車配件電子商務(wù)系統(tǒng)所采用的軟件配置環(huán)境為:</p><p> 1.操作系統(tǒng):Windows 7 Professional Edition。</p><p&
52、gt; 2.?dāng)?shù)據(jù)庫(kù)軟件:Oracle10g。</p><p> 3.系統(tǒng)開發(fā)軟件:MyEclipse 8.5、Tomcat6.0。</p><p><b> 3.2 項(xiàng)目規(guī)劃</b></p><p> 隨著互聯(lián)網(wǎng)的發(fā)展以及人們生活節(jié)奏的加快,希望能隨時(shí)隨地訂購(gòu)電影票的需求越來(lái)越強(qiáng)烈?!熬W(wǎng)上購(gòu)票系統(tǒng)”就是為了人們解決這種需求。同時(shí)該系統(tǒng)提
53、高了電影票售票的效率,減輕了人員操作的工作量。</p><p> 前臺(tái):用戶通過該網(wǎng)站可以查看電影院正在上映的電影,注冊(cè)登錄后可以進(jìn)行購(gòu)票。</p><p> 后臺(tái):管理員登錄后可以對(duì)影片信息,影院信息,場(chǎng)次等相關(guān)信息進(jìn)行增刪改查,確保信息的實(shí)時(shí)性。</p><p> 3.3 系統(tǒng)概要設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)分析的結(jié)果數(shù)據(jù)流程
54、圖所描述的系統(tǒng)的邏輯模型,把數(shù)據(jù)流程圖上各個(gè)處理模塊進(jìn)一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢砟P汀?lt;/p><p> 在管理信息系統(tǒng)的設(shè)計(jì)過程中,系統(tǒng)劃分的一般原則如下:</p><p> 1.子系統(tǒng)要具有獨(dú)立性。即應(yīng)把相對(duì)獨(dú)立的事務(wù)處理過程作為一個(gè)子系統(tǒng)。這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合較弱,便于軟件開發(fā)、使用及日后系統(tǒng)維護(hù)。</p><p
55、> 2.子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)冗余度較小。應(yīng)避免部分?jǐn)?shù)據(jù)在多個(gè)子系統(tǒng)中出現(xiàn),尤其是修改,以保證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性。</p><p> 3.子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口。</p><p> 4.子系統(tǒng)的劃分應(yīng)以該單位的管理職能為依據(jù)。應(yīng)盡量避免過分依賴于組織機(jī)構(gòu),以防止機(jī)構(gòu)變更后為系統(tǒng)帶來(lái)不必要的麻煩。&
56、lt;/p><p> 從組織結(jié)構(gòu)上出發(fā),把整個(gè)管理信息系統(tǒng)劃分成多個(gè)子系統(tǒng)。每個(gè)子系統(tǒng)的功能相對(duì)獨(dú)立,但是子系統(tǒng)之間有必要的數(shù)據(jù)聯(lián)系。</p><p> 對(duì)電影訂票電子商務(wù)系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法進(jìn)行分析,對(duì)其逐步進(jìn)行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的功能圖。</p><p> 系統(tǒng)功能模
57、塊結(jié)構(gòu)圖反映了電子購(gòu)物商城的系統(tǒng)功能模塊的劃分,如圖3-1所示。</p><p> 圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p> 1.用戶模塊功能描述</p><p> 其中,用戶信息管理以及訂單是禁止匿名用戶訪問的內(nèi)容。</p><p><b> ?。?)會(huì)員信息模塊</b></p><p&
58、gt; 登錄時(shí)若無(wú)用戶名可注冊(cè),或執(zhí)行修改操作,并可以查詢自己的信息。</p><p> 可以查詢訂單,修改個(gè)人信息,購(gòu)票。</p><p><b> ?。?)訂單模塊</b></p><p> 用戶訂票之后,生成訂單,用戶可以進(jìn)行查看訂單和其他相關(guān)操作。</p><p><b> ?。?)結(jié)賬模塊<
59、;/b></p><p> 對(duì)生成的訂單進(jìn)行支付,進(jìn)入個(gè)人賬戶界面,如果余額充裕,可以直接進(jìn)行付費(fèi),如果余額不足,可以進(jìn)行充值。</p><p><b> ?。?)訂單項(xiàng)模塊</b></p><p> 用戶結(jié)賬之后生成訂單項(xiàng),根據(jù)上面的訂單號(hào)可以取票,還可以查看自己的歷史訂單。</p><p><b>
60、; 管理模塊功能描述</b></p><p><b> ?。?)電影管理模塊</b></p><p> 管理員對(duì)電影信息進(jìn)行增刪改查等相關(guān)操作,確保電影信息的準(zhǔn)確性和時(shí)效性。</p><p><b> ?。?)場(chǎng)次管理模塊</b></p><p> 管理員對(duì)電影的場(chǎng)次進(jìn)行安排,用戶
61、只能查看管理員已經(jīng)安排場(chǎng)次的電影,查看座位的信息,完成對(duì)座位的清場(chǎng)或其他相關(guān)操作。</p><p><b> ?。?)影院模塊</b></p><p> 管理員對(duì)影院進(jìn)行相應(yīng)的增刪改查已達(dá)到更新效果。</p><p><b> 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.4.1 概念設(shè)計(jì)
62、</p><p> 人們把數(shù)據(jù)庫(kù)設(shè)計(jì)分為需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)6個(gè)階段。概念結(jié)構(gòu)設(shè)計(jì)就是對(duì)信息世界進(jìn)行建模。</p><p> 概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來(lái),通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模
63、型就是E-R模型。</p><p> 電影院訂票系統(tǒng)E-R圖如圖3-2所示。</p><p> 圖3-2 電影院訂票系統(tǒng)E-R圖</p><p> 3.4.2 邏輯設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。</p><p> 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一
64、階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動(dòng),確定系統(tǒng)范圍,分析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(jìn)行調(diào)整和改善。</p><p> 我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像
65、關(guān)系模型轉(zhuǎn)化。下面把實(shí)體及實(shí)體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實(shí)體轉(zhuǎn)換出的關(guān)系模式:</p><p> 用戶表{用戶編號(hào),用戶名,用戶密碼,銀行賬號(hào),余額,角色,狀態(tài),錯(cuò)誤次數(shù),聯(lián)系電話}。</p><p> 座位表{座位號(hào),座位名,座位狀態(tài),場(chǎng)次號(hào)}。</p><p> 影廳表{影廳編號(hào),影廳名,座位數(shù)量,影廳類型}。</p><p> 訂
66、單項(xiàng)表{訂單項(xiàng)號(hào),訂單號(hào),用戶編號(hào),取票碼}。</p><p> 訂單表{訂單號(hào),用戶號(hào),電影號(hào),場(chǎng)次號(hào),總價(jià),購(gòu)買時(shí)間,影院號(hào)}。</p><p> 場(chǎng)次表{場(chǎng)次編號(hào),影廳編號(hào),開始時(shí)間,結(jié)束時(shí)間,場(chǎng)次價(jià)格,電影編號(hào)}。</p><p> 影片表{影片號(hào),影片名,影片類型,影片時(shí)長(zhǎng),影片描述,上傳圖片}。</p><p> 電影院表
67、{電影院編號(hào),電影院名,地址,聯(lián)系電話}。</p><p> 3.4.3 物理設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問題。在上面的實(shí)體以及實(shí)體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表以及各表之間關(guān)系。</p><p> 用戶信息表如表3-1所示。<
68、/p><p> 表3-1 用戶信息表</p><p> 影廳表如表3-2所示。</p><p><b> 表3-2 影廳表</b></p><p> 影片表如表3-3所示。</p><p><b> 表3-3 影片表</b></p><p>
69、訂單表如表3-4所示。</p><p><b> 表3-4 訂單表</b></p><p> 場(chǎng)次表如表3-5所示。</p><p><b> 表3-5 場(chǎng)次表</b></p><p> 影院表如表3-6所示。</p><p><b> 表3-6影院表&l
70、t;/b></p><p> 訂單項(xiàng)表如表3-7所示。</p><p><b> 表3-7訂單項(xiàng)表</b></p><p> 座位表如表3-8所示。</p><p><b> 表3-8座位表</b></p><p> 3.5 系統(tǒng)詳細(xì)設(shè)計(jì)</p>
71、<p> 電影票訂票系統(tǒng)根據(jù)業(yè)務(wù)內(nèi)容分為管理員系統(tǒng)、用戶登錄系統(tǒng)。系統(tǒng)的模塊設(shè)計(jì)是在需求規(guī)格說明和系統(tǒng)架構(gòu)的基礎(chǔ)上,通過精化架構(gòu)、分析用例、設(shè)計(jì)模塊來(lái)標(biāo)識(shí)設(shè)計(jì)元素,發(fā)現(xiàn)設(shè)計(jì)元素的行為細(xì)節(jié),精化設(shè)計(jì)元素的定義,以確保用例實(shí)現(xiàn)總是最新的。</p><p> 3.5.1 用戶模塊設(shè)計(jì)</p><p> 用戶模塊主要是已注冊(cè)的用戶登錄;網(wǎng)站信息瀏覽;修改注冊(cè)信息;選擇影院;查看訂
72、單。下面對(duì)這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:</p><p><b> 1.會(huì)員登錄</b></p><p> 會(huì)員登錄涉及的類與JSP文件,包括login.jsp(視圖層)、UserAction(控制層)、UserDao(數(shù)據(jù)訪問層)和User(實(shí)體層),具體如圖3-3所示。</p><p> 圖 3-3 會(huì)員登錄業(yè)務(wù)圖</p
73、><p> ?。?)login.jsp</p><p> Login.jsp的action(isLogin)負(fù)責(zé)處理用戶的登錄事件,調(diào)用UserAction類中的execute()方法,并把用戶的登錄輸入信息封裝到實(shí)體User中,同時(shí)用UserDao類中的邏輯處理方法isLogin(User u)。</p><p> (2)UserDao類</p>&
74、lt;p> UserDao類中的isLogin(User u)方法負(fù)責(zé)在Oracle數(shù)據(jù)庫(kù)中執(zhí)行“SELECT COUNT(uid) FROM tb_user WHERE username=? and password=?”語(yǔ)句,判斷用戶名和密碼是否正確。</p><p><b> ?。?)User類</b></p><p> User類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的tb
75、_user表的面向?qū)ο蠡幚?,?shí)現(xiàn)數(shù)據(jù)的封裝。</p><p> 2.會(huì)員修改個(gè)人信息</p><p> 會(huì)員修改個(gè)人信息涉及的類與JSP文件,包括updateUser.jsp(視圖層)、UserAction(控制層)、UserDao(數(shù)據(jù)訪問層)和User(實(shí)體層),具體如圖3-4所示。</p><p> 圖 3-4 會(huì)員修改個(gè)人信息業(yè)務(wù)圖</p>
76、;<p> ?。?)updateUser.jsp</p><p> updateUser.jsp的action(updateUserInfo)負(fù)責(zé)處理用戶的修改信息事件,調(diào)用UserAction類中的updateuser()方法,并把用戶的修改的信息封裝到實(shí)體User中,同時(shí)用UserDao類中的邏輯處理方法updateuser()。</p><p> ?。?)UserDa
77、o類</p><p> UserDao類中的updateuser()方法負(fù)責(zé)在Oracle數(shù)據(jù)庫(kù)中執(zhí)行“update userinfo set username=?,password=?,accountid=?,usertel=? where userid=?”語(yǔ)句,判斷用戶名信息。</p><p><b> (3)User類</b></p><
78、;p> User類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的tb_user表的面向?qū)ο蠡幚?,?shí)現(xiàn)數(shù)據(jù)的封裝。</p><p><b> 3.選擇影院模塊</b></p><p> 會(huì)員選擇影院涉及的類與JSP文件,包括main.jsp(視圖層)、CinemaAction(控制層)、CinemaDao(數(shù)據(jù)訪問層)和Cinema(實(shí)體層),具體如圖3-5所示。</p>
79、<p> 圖 3-5 會(huì)員選擇影院業(yè)務(wù)圖</p><p> ?。?)main.jsp</p><p> main.jsp的action(selectallcinema)負(fù)責(zé)處理用戶的選擇影院事件,調(diào)用CinemaAction類中的selectallcinema()方法,并把用戶的選擇影院封裝到實(shí)體Cinema中,同時(shí)用CinemaDao類中的邏輯處理方法getAllcine
80、ma()。</p><p> ?。?)CinemaDao類</p><p> CinemaDao類中的getAllcinema()方法負(fù)責(zé)在Oracle數(shù)據(jù)庫(kù)中執(zhí)行“select * from cinema”語(yǔ)句,查看影院信息。</p><p> ?。?)Cinema類</p><p> Cinema類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的cinema表的面向
81、對(duì)象化處理,實(shí)現(xiàn)數(shù)據(jù)的封裝。</p><p> 3.5.2 管理員模塊設(shè)計(jì)</p><p> 管理員模塊主要進(jìn)行管理員登錄;對(duì)電影信息進(jìn)行管理,即對(duì)影片以及場(chǎng)次的增刪改查相關(guān)操作。</p><p> 下面對(duì)這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:</p><p><b> 1.登錄功能</b></p>
82、<p> 管理員登錄涉及的類與JSP文件,包括login.jsp(視圖層)、UserAction(控制層)、UserDao(數(shù)據(jù)訪問層)和User(實(shí)體層),管理員登錄業(yè)務(wù)圖如圖3-6所示。</p><p> 圖 3-6 管理員登錄業(yè)務(wù)圖</p><p> ?。?)login.jsp</p><p> Login.jsp的action(isLogi
83、n)負(fù)責(zé)處理用戶的登錄事件,調(diào)用UserAction類中的execute()方法,并把用戶的登錄輸入信息封裝到實(shí)體User中,同時(shí)用UserDao類中的邏輯處理方法isLogin(User u)。</p><p> ?。?)UserDao類</p><p> UserDao類中的isLogin(User u)方法負(fù)責(zé)在Oracle數(shù)據(jù)庫(kù)中執(zhí)行“SELECT COUNT(uid) FROM
84、 tb_user WHERE username=? and password=?”語(yǔ)句,判斷用戶名和密碼是否正確。</p><p><b> ?。?)User類</b></p><p> User類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的tb_user表的面向?qū)ο蠡幚?,?shí)現(xiàn)數(shù)據(jù)的封裝。</p><p><b> 2.查詢所有功能</b>&l
85、t;/p><p> 管理員查詢影院涉及的類與JSP文件,包括main.jsp(視圖層)、CinemaAction(控制層)、CinemaDao(數(shù)據(jù)訪問層)和Cinema(實(shí)體層),具體如圖3-7所示。</p><p> 圖 3-7 管理員查看所有影院業(yè)務(wù)圖</p><p> ?。?)main.jsp</p><p> main.jsp的a
86、ction(selectallcinema)負(fù)責(zé)處理查詢所有影院事件,調(diào)用CinemaAction類中的selectallcinema()方法,并把影院信息封裝到實(shí)體Cinema中,同時(shí)用CinemaDao類中的邏輯處理方法getAllcinema()。</p><p> ?。?)CinemaDao類</p><p> CinemaDao類中的getAllcinema()方法負(fù)責(zé)在Ora
87、cle數(shù)據(jù)庫(kù)中執(zhí)行“select * from cinema”語(yǔ)句,查看影院信息。</p><p> ?。?)Cinema類</p><p> Cinema類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的cinema表的面向?qū)ο蠡幚恚瑢?shí)現(xiàn)數(shù)據(jù)的封裝。</p><p><b> 3.添加新影院功能</b></p><p> 管理員查詢影院涉及的
88、類與JSP文件,包括main.jsp(視圖層)、CinemaAction(控制層)、CinemaDao(數(shù)據(jù)訪問層)和Cinema(實(shí)體層),具體如圖3-8所示。</p><p> 圖 3-8 會(huì)員選擇影院業(yè)務(wù)圖</p><p> ?。?)main.jsp</p><p> main.jsp的action(preinsertcinema)負(fù)責(zé)處理用戶的添加影院事
89、件,調(diào)用CinemaAction類中的preupdatecinema ()方法,并把用戶的選擇影院封裝到實(shí)體Cinema中,同時(shí)用CinemaDao類中的邏輯處理方法selectCinema ()。</p><p> ?。?)CinemaDao類</p><p> CinemaDao類中的selectCinema ()方法負(fù)責(zé)在Oracle數(shù)據(jù)庫(kù)中執(zhí)行“select * from cin
90、ema where cinemaid=?”語(yǔ)句,實(shí)現(xiàn)添加影院的功能。</p><p> ?。?)Cinema類Cinema類實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的cinema表的面向?qū)ο蠡幚?,?shí)現(xiàn)數(shù)據(jù)的封裝。</p><p> 4 電影票訂票網(wǎng)的實(shí)現(xiàn)</p><p> 4.1 系統(tǒng)技術(shù)實(shí)現(xiàn)</p><p> 4.1.1 JSP簡(jiǎn)介</p>&
91、lt;p> JSP技術(shù)開發(fā)Web程序,就是在JSP頁(yè)面中寫入Java代碼,當(dāng)服務(wù)器運(yùn)行JSP頁(yè)面時(shí),執(zhí)行Java代碼,動(dòng)態(tài)獲取數(shù)據(jù),并生成HTML代碼,最終出現(xiàn)在客戶端瀏覽器上。JSP作用:實(shí)現(xiàn)與用戶的交互,利于擴(kuò)展,需要基于B/S技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)[3]。</p><p> 4.1.2 B/S結(jié)構(gòu)概述</p><p> 相對(duì)于C/S結(jié)構(gòu),盡管C/S結(jié)構(gòu)相對(duì)于更早的文件服務(wù)器來(lái)說,
92、有了很大的進(jìn)步,但與B/S相比,缺點(diǎn)和不足是很明顯的。</p><p> 首先,B/S比C/S的維護(hù)工作量大大減少了。C/S結(jié)構(gòu)的每一個(gè)客戶端都必須安裝和配置軟件。假如一個(gè)企業(yè)共有50個(gè)客戶站點(diǎn)使用一套C/S結(jié)構(gòu)的軟件,則當(dāng)這套軟件進(jìn)行了哪怕很微小的改動(dòng)后(比如增加某個(gè)功能),系統(tǒng)維護(hù)員都必須進(jìn)行這樣的維護(hù);將服務(wù)器更新到最新版本;將客戶端原有的軟件卸載,再安裝新的版本,然后進(jìn)行設(shè)置,最為可怕的是客戶端的維護(hù)工
93、作必須不折不扣的進(jìn)行50次。若其中有部分客戶端是在另外一個(gè)地方,則系統(tǒng)維護(hù)員還必須跑到該地方再進(jìn)行卸載、安裝、設(shè)置的工作。若某個(gè)客戶端,忘記進(jìn)行這樣的維護(hù),則該客戶端將會(huì)碰到版本不一致的問題而無(wú)法工作。而B/S結(jié)構(gòu),客戶端不必安裝及維護(hù)。其他客戶端,只要重新登錄系統(tǒng),使用的就已經(jīng)是最新版本的軟件了。</p><p> 其次,B/S相對(duì)C/S能夠降低總體擁有成本,C/S軟件一般是采用兩層結(jié)構(gòu)的。而龍?zhí)罔慈A軟件采用
94、的是三層結(jié)構(gòu)[4]。</p><p> 4.1.3 Struts2簡(jiǎn)介</p><p> Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)
95、務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2的變化很小[5]。</p><p> 4.1.4 Oracle10g簡(jiǎn)介</p><p> Oracle 在其技術(shù)白皮書上闡明,Oracle 10g數(shù)據(jù)庫(kù)關(guān)鍵目標(biāo)有二:1 降低管理開銷
96、,2 提高性能。 Oracle 10g的增強(qiáng)有對(duì)高可用性的增強(qiáng)、新的 Flashback 能力、支持回滾更新操作;對(duì)安全性的增強(qiáng),便于管理大量的用戶; BI 方面的增強(qiáng) , 包括改進(jìn)的 SQL 能力、分析功能、 OLAP 、數(shù)據(jù)挖掘的能力等;對(duì)非關(guān)系型數(shù)據(jù)存儲(chǔ)的能力得到了改進(jìn); XML 的能力;對(duì)開發(fā)能力支持的加強(qiáng),對(duì)生物信息學(xué)( Bioinformatics )的支持[6]。</p><p> Oracle
97、10g還擁有高可用性,如下:</p><p> 1.縮短應(yīng)用和數(shù)據(jù)庫(kù)升級(jí)的宕機(jī)時(shí)間。</p><p> 2. 回閃 (Flashback) 任何錯(cuò)誤。</p><p><b> 3. 安全的加強(qiáng)。</b></p><p><b> 4.?dāng)?shù)據(jù)的遷移。</b></p><p&
98、gt; 4.2 系統(tǒng)首頁(yè)實(shí)現(xiàn)</p><p> 本頁(yè)是瀏覽本站的首頁(yè)面,在首頁(yè)面中除了要考慮系統(tǒng)的功能,對(duì)于頁(yè)的布局設(shè)計(jì)也行重要。整個(gè)網(wǎng)站的美化模板統(tǒng)一,不制造混亂的界面模糊用戶對(duì)功能的具體熟悉,用最簡(jiǎn)單的形式展示最全面的功能。下圖是該網(wǎng)站的首頁(yè),采用紫色為背景顏色,字體顏色為湖藍(lán)色,頁(yè)面顯得深沉莊重,加入老電影播放機(jī)圖片使網(wǎng)站富有親和力,如下圖4-1所示。</p><p> 圖4-
99、1 系統(tǒng)前臺(tái)主頁(yè)面</p><p> 4.3 推薦影片模塊實(shí)現(xiàn)</p><p> 本頁(yè)是是供用戶(包括非注冊(cè)用戶)瀏覽網(wǎng)頁(yè),查看正在上映的電影是否有自己喜歡的,采用表格形式清晰羅列出正在上映的影片,方便用戶瀏覽。采用紫色為背景顏色,字體采用白色,增加對(duì)比度,網(wǎng)頁(yè)瀏覽更輕松。網(wǎng)頁(yè)瀏覽頁(yè)面如下圖4-2所示。</p><p> 圖4-2 網(wǎng)站瀏覽頁(yè)面</p&g
100、t;<p> 4.4 簡(jiǎn)介功能(關(guān)于·我們)模塊實(shí)現(xiàn)</p><p> 本頁(yè)主要介紹了電影票購(gòu)票網(wǎng)站的作用,能為用戶提供哪些便利的服務(wù),能如何幫助人們,貼近人們的生活。紫色頁(yè)面,白色字體,增加對(duì)比度,為用戶瀏覽網(wǎng)頁(yè)提供極大的便利,哇網(wǎng)頁(yè)介紹頁(yè)面如下圖4-3所示。</p><p> 圖4-3 網(wǎng)站介紹頁(yè)面</p><p> 4.5 會(huì)員
101、模塊實(shí)現(xiàn)</p><p> 4.5.1 用戶登錄</p><p> 本頁(yè)是用戶的登錄界面,加入驗(yàn)證碼,完善用戶登錄界面的完整性。用戶登錄界面如下圖4-4所示。</p><p> 圖4-4 用戶登錄頁(yè)面</p><p> 4.5.2 會(huì)員修改個(gè)人信息</p><p> 會(huì)員修改信息時(shí)可回顯部分信息,避免填寫重復(fù)
102、信息,增加國(guó)際化功能,頁(yè)面可以提供中文及英文顯示。用戶修改個(gè)人信息頁(yè)面如下圖4-5所示。</p><p> 圖4-5 用戶修改個(gè)人信息頁(yè)面</p><p> 4.5.3 查看訂單模塊</p><p> 用戶能查到自己買過的電影票訂單并且得到訂單號(hào),電影名,交易時(shí)間等相關(guān)信息方便觀影。查看訂單頁(yè)面如下圖4-6所示。</p><p> 圖
103、4-6 查看訂單頁(yè)面</p><p> 4.5.4選擇影院模塊</p><p> 點(diǎn)擊超鏈接后會(huì)跳轉(zhuǎn)到所有影院信息頁(yè)面,頁(yè)面會(huì)提供電影院的位置信息,用戶根據(jù)自己的需求選擇自己想觀影的電影院。選擇影院頁(yè)面如下圖4-7所示。</p><p> 圖4-7 選擇影院頁(yè)面</p><p> 4.5.5選擇影院模塊</p><
104、p> 用戶選擇影院后,可以選擇自己想看的電影,并進(jìn)行座位的選擇。選擇座位頁(yè)面如圖4-8所示。</p><p> 圖4-8 選擇座位頁(yè)面</p><p> 4.5.5選擇影院模塊</p><p> 用戶選擇座位后,生成訂單,要對(duì)所購(gòu)買的電影票進(jìn)行結(jié)賬。結(jié)賬頁(yè)面如圖4-9所示。</p><p><b> 圖4-9 結(jié)賬頁(yè)
105、面</b></p><p> 4.6 管理員模塊的實(shí)現(xiàn)</p><p> 4.6.1 管理員登錄</p><p> 管理員登錄頁(yè)面與普通會(huì)員的登錄界面一樣,只是登錄時(shí)會(huì)進(jìn)行驗(yàn)證身份,顯示不同網(wǎng)頁(yè)。仍然采用紫色作為背景顏色,是整個(gè)網(wǎng)站的的頁(yè)面統(tǒng)一化,同時(shí)暗的顏色會(huì)給人以安全感。管理員登錄之后會(huì)顯示管理員可以進(jìn)行的一系列操作,并且可以顯示哪位管理員登錄
106、,如下圖4-10所示。</p><p> 圖4-10管理員登錄頁(yè)面</p><p> 4.6.2 查詢影院信息功能</p><p> 查詢所有電影有助于管理員對(duì)電影的修改和刪除。查詢頁(yè)面如圖4-11所示。</p><p> 圖4-11 查詢頁(yè)面</p><p> 4.6.3 查詢場(chǎng)次信息功能</p>
107、;<p> 管理員可以查詢所有場(chǎng)次信息。查詢所有場(chǎng)次信息如圖4-12所示。</p><p> 圖4-12 場(chǎng)次信息頁(yè)面</p><p> 4.6.4 清場(chǎng)功能</p><p> 管理員可以對(duì)座位進(jìn)行清場(chǎng)處理。清場(chǎng)信息頁(yè)面如圖4-13所示。</p><p> 圖4-13 清場(chǎng)信息頁(yè)面</p><p&g
108、t; 4.6.5 查詢場(chǎng)次信息功能</p><p> 管理員可以對(duì)電影的場(chǎng)次進(jìn)行增加。增加場(chǎng)次如圖4-14所示。</p><p> 圖4-14 增加場(chǎng)次頁(yè)面</p><p><b> 5 系統(tǒng)測(cè)試</b></p><p> 5.1 系統(tǒng)測(cè)試方法</p><p> 5.1.1 系統(tǒng)測(cè)試計(jì)
109、劃</p><p> 測(cè)試計(jì)劃是指測(cè)試階段的測(cè)試計(jì)劃。測(cè)試計(jì)劃描述了要進(jìn)行的測(cè)試活動(dòng)的范圍、方法、資源和進(jìn)度的文檔;是對(duì)整個(gè)信息系統(tǒng)應(yīng)用軟件組裝測(cè)試和確認(rèn)測(cè)試。它確定測(cè)試項(xiàng)、被測(cè)特性、測(cè)試任務(wù)、誰(shuí)執(zhí)行任務(wù)、各種可能的風(fēng)險(xiǎn)。測(cè)試計(jì)劃可以有效預(yù)防計(jì)劃的風(fēng)險(xiǎn),保障計(jì)劃的順利實(shí)施[7]。</p><p> 5.1.2 系統(tǒng)測(cè)試工具</p><p> 目前的測(cè)試方法都是
110、手工測(cè)試,手工測(cè)試的效率跟測(cè)試員的經(jīng)驗(yàn)有很大關(guān)系,需要一定的技巧性。能使測(cè)試人員更好的找出軟件錯(cuò)誤的所在。每個(gè)人出發(fā)的角度不同,分別測(cè)試一遍有助于測(cè)試效果大大的提高。</p><p> 5.1.3 系統(tǒng)測(cè)試方法和測(cè)試類型</p><p> 黑盒測(cè)試:黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部
111、特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。</p><p> 黑盒測(cè)試:是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的。很明顯,如果外部特性本身設(shè)計(jì)有問題或規(guī)格說明的規(guī)定有誤,用黑盒測(cè)試方法是發(fā)現(xiàn)不了的[8]。</
112、p><p> 白盒測(cè)試:白盒測(cè)試又稱結(jié)構(gòu)測(cè)試、透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)方法,盒子指的是被測(cè)試的軟件,白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試?!鞍缀小狈ㄊ歉F舉路徑測(cè)試。使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字[9]。&
113、lt;/p><p> 5.2 系統(tǒng)測(cè)試的目的和原則</p><p> 在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開發(fā)中,任何一個(gè)編程人員都不可避免地會(huì)產(chǎn)生錯(cuò)誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測(cè)試10]。</p><p><b> 5.3 系統(tǒng)測(cè)試</b></p&
114、gt;<p> 5.3.1 系統(tǒng)登錄測(cè)試要點(diǎn)</p><p> 測(cè)試要點(diǎn):用戶名和密碼。</p><p> 測(cè)試路徑:用戶名和密碼是否為真。</p><p> 測(cè)試結(jié)果:為真,進(jìn)入系統(tǒng);為假,提示重新輸入用戶信息。</p><p> 5.3.2 數(shù)據(jù)輸入完整性測(cè)試要點(diǎn)</p><p> 測(cè)試要
115、點(diǎn):完整的信息。</p><p> 測(cè)試路徑:輸入的信息是否完整。</p><p> 測(cè)試結(jié)果:完整,進(jìn)入系統(tǒng);為假,提示輸入信息。</p><p> 5.3.3 數(shù)據(jù)輸入格式測(cè)試要點(diǎn)</p><p> 測(cè)試要點(diǎn):數(shù)據(jù)輸入格式。</p><p> 測(cè)試路徑:數(shù)據(jù)輸入格式是否正確。</p><
116、;p> 測(cè)試結(jié)果:正確,進(jìn)入系統(tǒng);錯(cuò)誤,提示重新輸入信息。</p><p> 5.4 系統(tǒng)測(cè)試效果</p><p> 1.根據(jù)上面的系統(tǒng)入口測(cè)試用例,其測(cè)試效果。</p><p> 當(dāng)用戶名或者用戶密碼錯(cuò)誤的時(shí)候,輸入部分的下部會(huì)出現(xiàn)“錯(cuò)誤次數(shù)已經(jīng)達(dá)到n次”的情況,當(dāng)錯(cuò)誤次數(shù)超過3次,則不能以用戶身份進(jìn)入系統(tǒng)。如圖5-1所示。</p>&
117、lt;p> 圖5-1 系統(tǒng)登錄測(cè)試效果</p><p> 2.?dāng)?shù)據(jù)輸入完整性測(cè)用例,登錄頁(yè)面信息如若未填寫完整,會(huì)出現(xiàn)警告框,例如“請(qǐng)輸入驗(yàn)證碼”等相關(guān)字樣,數(shù)據(jù)輸入完整測(cè)試效果如圖5-2所示。</p><p> 圖5-2 數(shù)據(jù)輸入完整測(cè)試效果</p><p> 3.?dāng)?shù)據(jù)輸入格式測(cè)試、約束用例,數(shù)據(jù)輸入錯(cuò)誤時(shí)會(huì)出現(xiàn)警告,讓用戶重新填寫相應(yīng)信息,如下圖5
118、-3所示。</p><p> 圖5-3 數(shù)據(jù)輸入格式測(cè)試效果</p><p><b> 6 結(jié) 論</b></p><p> 6.1 系統(tǒng)開發(fā)總結(jié)</p><p> 在畢業(yè)設(shè)計(jì)這三個(gè)多月的時(shí)間里,我感受到了許多生活中的酸甜苦辣,不能像在大學(xué)校園時(shí)可以隨意支配自己的時(shí)間,開始被各種各樣的事情填滿。</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電影票訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 電影票預(yù)定網(wǎng)站系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于jsp的電影票預(yù)定網(wǎng)站設(shè)計(jì)
- 電影票訂票
- 電影票務(wù)網(wǎng)站的設(shè)計(jì)與制作-畢業(yè)設(shè)計(jì)
- 電影票在線預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 電影票訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_18180.pdf
- 電影票在線預(yù)訂系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 電影票務(wù)網(wǎng)站的設(shè)計(jì)與制作-任務(wù)書
- 畢業(yè)論文—電影票預(yù)訂系統(tǒng)
- 電影票預(yù)定系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的電影訂票網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)
- 基于Java的電影訂票網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn).doc
- 畢業(yè)論文----網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- hope網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 電影網(wǎng)站設(shè)計(jì)研究畢業(yè)論文
評(píng)論
0/150
提交評(píng)論