版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
電影院售票系統(tǒng)的設(shè)計與實現(xiàn)目錄1 引言 [13],具體物理結(jié)構(gòu)如圖4-2所示。圖4SEQ圖表\*ARABIC\s12系統(tǒng)物理結(jié)構(gòu)圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是系統(tǒng)使用過程中存儲數(shù)據(jù)的地方,隨著系統(tǒng)使用時間的增加,數(shù)據(jù)會快速增長,因此進(jìn)行合理的數(shù)據(jù)庫設(shè)計是十分必要的。該系統(tǒng)采用關(guān)系型數(shù)據(jù)庫進(jìn)行設(shè)計,所以在設(shè)計數(shù)據(jù)庫時,最根本的就是要考慮清楚各個實體之間的關(guān)系,如一對一(一個用戶對應(yīng)一個自己的賬號),多對一(多個商品對應(yīng)一個電影分類),多對多(一個用戶可以購買多個電影票,一個電影也可以被不同的用戶購買)??紤]到上述中涉及多種關(guān)系,數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系聯(lián)系十分密切,甚至在不同的數(shù)據(jù)中會存在數(shù)據(jù)交叉的情況,因此在系統(tǒng)開發(fā)前要細(xì)心的處理好各關(guān)系表之間的關(guān)系,防止后期處理數(shù)據(jù)的過程中出現(xiàn)不必要的錯誤,從而減輕后續(xù)開發(fā)工作的負(fù)擔(dān)。數(shù)據(jù)庫的概念結(jié)構(gòu)用戶E-R圖用戶的E-R圖中,中間的方形代表的是用戶實體,其包含了九個不同的屬性:用戶ID、用戶名、密碼、真實姓名、性別、生日、聯(lián)系方式、注冊日期、余額,如圖4-3所示。管理員E-R圖管理員的E-R圖中,方形表示的是用戶實體,其中包含了六個屬性,分別是管理員ID、管理昵稱、密碼、真實姓名、聯(lián)系方式、添加時間,如圖4-4所示。圖4SEQ圖表\*ARABIC\s13用戶E-R圖圖4SEQ圖表\*ARABIC\s14管理員E-R圖電影E-R圖電影的E-R圖中,中間的方形代表的是電影實體,其中包含的屬性分別是:電影ID、電影名、圖片、分類、價格、推薦、放映開始日期、放映結(jié)束日期、點擊量、銷售量、內(nèi)容介紹,如圖4-5所示。圖4SEQ圖表\*ARABIC\s15電影E-R圖購物車E-R圖購物車的E-R圖中,中間的方形代表的是購物車實體,其中包含的屬性分別是:購物車ID、用戶ID、電影ID、數(shù)量、價格,如圖4-6所示。圖4SEQ圖表\*ARABIC\s16購物車E-R圖訂單E-R圖訂單的E-R圖中,中間的方形代表的是訂單實體,其中包含的屬性分別是:訂單ID、訂單編碼、用戶ID、總價、狀態(tài),添加時間,如圖4-7所示。圖4SEQ圖表\*ARABIC\s17訂單E-R圖訂單詳情E-R圖訂單詳情的E-R圖中,中間的方形代表的是訂單詳情實體,其中包含的屬性分別是:訂單詳情ID、訂單編碼、用戶ID、購買數(shù)量、總價、城市ID、影院ID、觀影日期、觀影場次,如圖4-8所示。圖4SEQ圖表\*ARABIC\s18訂單詳情E-R圖
電影評論E-R圖電影評論的E-R圖中,中間的方形代表的是電影評論實體,其中包含的屬性分別是:電影評論ID、用戶ID、電影ID、分?jǐn)?shù)、評論內(nèi)容、添加日期,如圖4-9所示。圖4SEQ圖表\*ARABIC\s19電影評論E-R圖數(shù)據(jù)庫的邏輯結(jié)構(gòu)用戶表(users)用戶表所存儲的是網(wǎng)站用使用者,每個使用者都擁有一個獨一無二的賬號。隨著系統(tǒng)使用時間的增加,用戶量將會不斷的增長,因此用戶信息的管理是十分重要的,在設(shè)計表時要充分考慮其要包含的屬性,具體設(shè)計如表4-1所示。表4-1用戶表字段名稱字段字段類型長度是否允許為空主鍵備注用戶IDuseridvarchar(255)否是--用戶名usernamevarchar(255)是否--密碼passwordvarchar(255)是否--性別sexvarchar(255)是否--真是姓名realnamevarchar(255)是否--出生日期birthdayvarchar(255)是否--聯(lián)系方式contactvarchar(255)是否--注冊日期regdatevarchar(255)是否--余額balancevarchar(255)是否--管理員表(admin)管理員表對應(yīng)著電影院的后臺管理人員,整個電影院里諸如電影及用戶的管理都由管理員來維護(hù)管理。由于涉及到影院的信息安全問題,同時管理員賬號一般不需要太多,且其主要功能職責(zé)就是對影院各類信息、數(shù)據(jù)的增、刪、改、查,因此管理員表不需要太多的屬性,只要包含主要的關(guān)系人員信息即可,具體設(shè)計如表4-2所示。表4-2管理員表字段名稱字段字段類型長度是否為空主鍵備注管理員IDidint(10)否是--管理員賬號usernamevarchar(255)是否--管理員密碼passwordvarchar(255)是否--真實姓名realnamevarchar(255)是否--聯(lián)系方式contactvarchar(255)是否--addtimevarcharvarchar(255)是否--電影表(film)電影表對應(yīng)著電影院所放映的電影信息,電影是一個電影院的主體,有時候用戶使用該系統(tǒng)也是為了了解相關(guān)的電影信息,甚至可以說電影院對電影的展示會影響到用戶的購買欲。因此對電影表的設(shè)計要盡量考慮詳細(xì)電影的屬性,以此來尋求能為用戶展示更多的信息,具體設(shè)計如表4-3所示。表4-3電影表字段名稱字段字段類型長度是否為空主鍵備注電影IDfilmidvarchar(255)否是--電影名filmnamevarchar(255)是否--圖片imagevarchar(255)是否--分類IDcateidvarchar(255)是否--價格pricevarchar(255)是否--推薦recommendvarchar(255)是否--開始時間thestartvarchar(255)是否--結(jié)束時間theendvarchar(255)是否--點擊量hitsvarchar(255)是否--銷售量sellnumvarchar(255)是否--續(xù)表4-3字段名稱字段字段類型長度是否為空主鍵備注評論內(nèi)容contentstext是否--購物車表(cart)購物車表對應(yīng)的是用戶的購物車,其中包括了常見的購物車屬性,以便于保存用戶添加所選的電影票,具體設(shè)計如表4-4所示。表4-4購物車表字段名稱字段字段類型長度是否為空主鍵備注購物車IDcartidvarchar(255)否是--用戶IDuseridvarchar(255)是否--電影IDfilmidvarchar(255)是否--購買數(shù)量numvarchar(255)是否--價格pricevarchar(255)是否--訂單詳情表(details)訂單詳情表對應(yīng)的是用戶的訂單詳情,其中包含這用戶所下訂單的詳細(xì)信息,便于查詢,具體設(shè)計如表4-5所示。表4-5訂單詳情表字段名稱字段字段類型長度是否為空主鍵備注訂單詳情IDdetailsidvarchar(255)否是--訂單編碼ordercodevarchar(255)是否--電影IDfilmidvarchar(255)是否--購買數(shù)量numvarchar(255)是否--價格pricevarchar(255)是否--城市IDcityidvarchar(255)是否--影院IDcinemaidvarchar(255)是否--觀影日期viewdatevarchar(255)是否--觀影場次showtimevarchar(255)是否--電影評論表(topic)電影評論表對應(yīng)的是電影的評論,用戶可以給自己看過的電影進(jìn)行打分評價,這在電影售票系統(tǒng)中是不可或缺的一部分,不僅可以將自己的觀點分享給別人,用戶在瀏覽電影信息時可以通過別人的評論更好的做出選擇,同時還能為影院提供參考,幫助影院更好的設(shè)計拍片,具體設(shè)計如表4-6所示。表4-6電影評論表字段名稱字段字段類型長度是否為空主鍵備注電影評論IDtopicidvarchar(255)否是--用戶IDuseridvarchar(255)是否--電影IDfilmidvarchar(255)是否--購買數(shù)量numvarchar(255)是否--價格contentsvarchar(255)是否--添加時間addtimevarchar(255)是否--
系統(tǒng)實現(xiàn)游客模塊首頁作為系統(tǒng)的門面,首頁的界面展示效果會直接的影響到用戶的使用體驗,一個界面清爽直觀、布局工整的前臺頁面也無疑會給在用戶的心里留下一個非常好的印象[12]。因此,在設(shè)計該影院系統(tǒng)的首頁時,只考慮了重要、最基本的要素,如網(wǎng)站公告、推薦電影等,首頁如圖5-1所示。圖STYLEREF1\s5SEQ圖表\*ARABIC\s11前臺首頁注冊用戶首次進(jìn)入系統(tǒng)頁面時,可以以游客的身份進(jìn)行瀏覽,但不能進(jìn)行購票、查看訂單、查看個人信息、評論等操作,若用戶沒有賬號只需按要求填寫信息即可注冊,注冊界面如圖5-2所示。查看分類為了便于瀏覽自己喜歡的電影,設(shè)置了分類選項,可以點擊自己喜歡的分類來查看自己喜歡的類別的所有電影,分類界面如圖5-3所示。電影詳情電影詳情頁對電影的詳細(xì)信息進(jìn)行了展示,可以在此查看電影描述、用戶評論、上映日期、電影類型、點擊數(shù)等信息,同時可以選擇加入購物車,電影詳情頁如圖5-4所示。圖STYLEREF1\s5SEQ圖表\*ARABIC\s12注冊用戶圖STYLEREF1\s53分類圖STYLEREF1\s54電影詳情用戶模塊用戶的包括游客的所有權(quán)限,不同的是用戶可以使用系統(tǒng)的全部功能,如:查看個人信息、加入購物車、下訂單及查看訂單、添加電影評論等。用戶登錄已經(jīng)注冊擁有賬號的用戶,可以在首頁直接點擊用戶登錄進(jìn)行登錄,以此來使用用戶的全部功能,用戶登錄界面如圖5-5所示。圖STYLEREF1\s55用戶登錄用戶信息用戶登錄后可以查看、修改自己的個人信息,用戶信息界面如圖5-6所示。圖STYLEREF1\s56用戶信息購物車用戶在將自己所選的電影加入購物車后,可以進(jìn)入購物車選擇下單,也可以將不想要的電影票移除,然后付款,購物車界面如圖5-7所示。圖STYLEREF1\s5SEQ圖表\*ARABIC\s13購物車訂單及訂單詳情用戶可以查看自己的過往的訂單記錄、訂單詳情,在訂單詳情中詳細(xì)的記錄了用戶所購電影票的影院、日期場次等信息,具體如圖5-8、5-9所示。圖STYLEREF1\s5SEQ圖表\*ARABIC\s14我的訂單圖STYLEREF1\s5-SEQ圖表\*ARABIC\s15訂單詳情電影評論用戶在可以在電影詳情中添加評論,用戶觀影結(jié)束后通過該功能對所看電影添加自己的評價,以供其他用戶選擇電影時作為參考,如圖5-10所示。圖5-10電影評論管理員模塊管理員登錄管理員擁有比用戶更高的權(quán)限,擁有維護(hù)系統(tǒng)各類數(shù)據(jù)信息的能力與責(zé)任,因此在進(jìn)入后臺管理之前需要先登錄才能進(jìn)入,而不能像用戶前臺那樣可以先瀏覽再登錄,管理員登錄界面如圖5-11所示。圖STYLEREF1\s511管理員登錄頁面管理員管理頁面管理員登錄后即進(jìn)入后臺管理頁面,管理員可以根據(jù)自己的需求在此選擇要執(zhí)行的操作,如管理員信息管理、網(wǎng)站用戶管理、電影信息管理,電影院管理,評論管理等,后臺管理頁面如圖5-12所示。圖STYLEREF1\s512后臺管理頁面用戶管理用戶管理可以查看所有用戶列表,刪除不需要的用戶,當(dāng)用戶過多的時候,可以根據(jù)條件進(jìn)行查詢。同時,當(dāng)用戶余額不足時,可通過管理員可以在后臺為用戶進(jìn)行充值,為了防止發(fā)生充值錯誤,再充值時需要用戶姓名及手機(jī)號加以驗證,具體界面如圖5-13、5-14、5-15所示。圖STYLEREF1\s513用戶列表圖STYLEREF1\s514用戶查詢圖STYLEREF1\s515用戶充值電影信息管理在電影信息管理中,管理員可以新增電影、查看現(xiàn)有電影信息列表、更改現(xiàn)有電影信息、將已下映的電影刪除、添加電影場次。同時考慮到影院的電影相對來說會比較多,提供了根據(jù)條件查詢電影的功能,以此來方便管理員進(jìn)行管理,具體如圖5-16、5-17、5-18所示。圖5-16電影查詢圖STYLEREF1\s517新增電影圖STYLEREF1\s518電影列表
系統(tǒng)測試測試目的系統(tǒng)測試作為軟件開發(fā)的最后一部分,也有著不可忽視的重要作用。因此為了保證電影院售票系統(tǒng)的開發(fā)質(zhì)量以及使用可靠性,我們需要對該系統(tǒng)進(jìn)行測試,通過測試盡可能的找出系統(tǒng)中的漏洞,以及驗證系統(tǒng)是否滿足需求。系統(tǒng)測試的目的:驗證功能是否滿足需求;測試系統(tǒng)運(yùn)行的穩(wěn)定性;測試系統(tǒng)界面的顯示效果;測試系統(tǒng)的兼容性。測試流程本次系統(tǒng)測試的主要內(nèi)容如下:功能測試:系統(tǒng)測試的第一步即對系統(tǒng)的功能進(jìn)行了整體的操作驗證,其中包括用戶注冊、登錄,瀏覽電影,搜索電影,下訂單,添加評論,查看訂單,管理員進(jìn)行電影的發(fā)布、刪除,用戶信息管理,用戶充值等。經(jīng)過實際操作驗證,以上等系統(tǒng)所需功能皆以具備,符合要求。系統(tǒng)穩(wěn)定性測試:=1\*GB3①檢查數(shù)據(jù)為空時的情況;②檢查頁面信息是否能正常展示,以及顯示的樣式是否正確;③檢查增加數(shù)據(jù)后是否能及時刷新;=4\*GB3④檢測數(shù)據(jù)變動對關(guān)聯(lián)數(shù)據(jù)的影響;=5\*GB3⑤測試多次連續(xù)查詢是否會出現(xiàn)查詢失敗的問題;=6\*GB3⑥修改正在使用的數(shù)據(jù)是否會出現(xiàn)修改失敗等問題;=7\*GB3⑦檢測系統(tǒng)運(yùn)行時占用的內(nèi)存;=8\*GB3⑧測試刪除登錄用戶對系統(tǒng)的影響;=9\*GB3⑨用戶多次登陸看是否皆可登陸訪問成功=10\*GB3⑩檢測系統(tǒng)的負(fù)載能力。系統(tǒng)界面測試:按照系統(tǒng)各個功能的流程逐步的進(jìn)入各個顯示界面,對系統(tǒng)界面進(jìn)行審視,主要內(nèi)容包括:元素布局、信息展示完整性、辨識度等方面。經(jīng)過實際測試,系統(tǒng)各個界面顯示信息完整,元素布局合理,符合要求。測試結(jié)論經(jīng)過測試驗證可以得出結(jié)論,該電影院售票系統(tǒng)的各個系統(tǒng)功能符合需求,在對數(shù)據(jù)進(jìn)行添加、修改、刪除、查詢等常見基本操作時也都可以正常運(yùn)行。同時測試了多個不同用戶多次登錄系統(tǒng)進(jìn)行相關(guān)操作,其操作皆可正常執(zhí)行并保存到數(shù)據(jù)庫中,未產(chǎn)生任何問題,因此,可以說該系統(tǒng)在使用上具有較好的穩(wěn)定性可以給用戶提供不錯的使用體驗。結(jié)束語該系統(tǒng)是一個為小型影院服務(wù)的電影院售票系統(tǒng),用戶的主要功能有:查看并修改個人信息、瀏覽電影列表、查看電影詳情、選購電影票、發(fā)表評論在線支付等。管理的主要功能有:用戶管理、電影類型管理、電影管理、電影評價管理、電影管理等?;景擞霸旱某S霉δ苄枨?,可以很好的為影院服務(wù)。在選定課題之后,通過對課題背景的分析研究,最終決定遵循模塊化的設(shè)計原則來設(shè)計該系統(tǒng)。經(jīng)過分析細(xì)化將一個完整的電影院售票系統(tǒng)分解為各個模塊,然后再按照計劃一步一步逐一實現(xiàn)各個模塊的具體功能,方便后期維護(hù)修改各個模塊開發(fā)完成后,再將各個模塊進(jìn)行組裝成一個完整的電影院售票系統(tǒng)。同時該系統(tǒng)通過采用才用MVC的設(shè)計模式,很好的將前臺頁面與后臺代碼進(jìn)行了分離,使二者開發(fā)不會相互受到干擾。其中前臺主要采用了傳統(tǒng)的JSP、JavaScript等技術(shù)來實現(xiàn),后端的業(yè)務(wù)邏輯代碼則采用了時下流行的Spring+SpringMVC+Mybatis框架來實現(xiàn)。在系統(tǒng)開發(fā)過程中,選用了MyEclipse作為主要開發(fā)工具,同時由于采用了B/S架構(gòu)模式,所以選用了Tomcat9.0作為服務(wù)器為項目的部署提供了很好的支持,數(shù)據(jù)庫則采用了被廣泛使用的MySQL,MySQL數(shù)據(jù)庫有著體積小、安全性高、運(yùn)行速度快等優(yōu)勢,很好的滿足了電影院售票系統(tǒng)對數(shù)據(jù)庫的需求。本次系統(tǒng)開發(fā)的整個過程中,很好的復(fù)習(xí)了大學(xué)四年以來所學(xué)的知識,同時在功能上參考了很多優(yōu)秀作品,從中學(xué)到了很多新知識。但是由于時間原因以及個人能力的問題,對前端知識的匱乏,未能在系統(tǒng)中實現(xiàn)選座的功能,用戶在購票之后只能到影院按照影院現(xiàn)場安排就坐,嚴(yán)重影響了用戶的使用體驗,深表遺憾。在以后的工作學(xué)習(xí)中,我會努力多學(xué)習(xí)一些前端知識,以及其它不足的方面。 參考文獻(xiàn)田麗華,孫穎馨,王金甫.Spring框架下IoC容器的在線考試系統(tǒng)設(shè)計[J].重慶理工大學(xué)學(xué)報(自然科學(xué)版),2015,029(001):82-84.唐建國.MySQL數(shù)據(jù)庫系統(tǒng)安全分析[J].電腦知識與技術(shù),2010,06(023):6418-6420.張杰,任偉,吳林華.ASP典型模塊設(shè)計[M].北京:清華大學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學(xué)語文老師招聘備考題庫及參考答案詳解1套
- 2025年大涌醫(yī)院第四期公開招聘工作人員備考題庫及答案詳解1套
- 2025年黃埔海關(guān)國際旅行衛(wèi)生保健中心公開招聘非占編聘用人員的備考題庫有答案詳解
- 2025年中國大唐集團(tuán)核電有限公司系統(tǒng)各崗位公開招聘5人備考題庫及1套參考答案詳解
- 2025年廣州市花都區(qū)新雅街鏡湖學(xué)校招聘臨聘教師備考題庫及答案詳解一套
- 2025年清華大學(xué)附屬小學(xué)教育集團(tuán)邀您來備考題庫附答案詳解
- 中國鋁業(yè)集團(tuán)有限公司2026年度高校畢業(yè)生招聘1289人備考題庫及一套答案詳解
- 理想課件教學(xué)
- 班級蛋糕DIY課件
- 班級科普宣傳課件
- 暖通工程調(diào)試及試運(yùn)行總結(jié)報告
- 2025年廣西公需科目試題1卷
- 2026屆高考一輪復(fù)習(xí)全5冊課內(nèi)作文素材
- 鋼軌探傷工勞動安全培訓(xùn)課件
- 道路車輛汽車列車多車輛間連接裝置強(qiáng)度要求
- 《勸學(xué)》課件+2025-2026學(xué)年統(tǒng)編版高一語文必修上冊
- 紅樓夢史湘云講解
- 顱內(nèi)感染指南解讀
- 公路養(yǎng)護(hù)培訓(xùn)課件
- 醫(yī)院生物安全培訓(xùn)簡報課件
- 天車安全培訓(xùn)教學(xué)課件
評論
0/150
提交評論