摘 要:隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各個行業(yè)都向信息化方向發(fā)展,原來的人工管理逐漸被計算機管理所替代。生活水平的提高使人們越來越注重精神層次的享受。而電影則是滿足人們精神層次的消費之一,所以電影院購票信息化是必然的趨勢。本系統(tǒng)以SSM框架為開發(fā)技術(shù),添加協(xié)同過濾推薦算法,根據(jù)用戶的歷史訂單從而推算出該用戶可能喜歡的電影類型,實現(xiàn)了一個個性化推薦的在線電影售票網(wǎng)站。文章將具體講解利用Spring + Spring MVC + Mybatis框架和基于用戶的協(xié)同過濾推薦算法以及MySQL、Eclipse等軟件開發(fā)工具設(shè)計開發(fā)在線影院網(wǎng)站的實現(xiàn)過程。
關(guān)鍵詞:SSM框架;電影;訂票系統(tǒng)
一、系統(tǒng)總體設(shè)計
經(jīng)過系統(tǒng)的分析后,就開始記性系統(tǒng)的設(shè)計,系統(tǒng)設(shè)計包含總體設(shè)計和詳細設(shè)計。只是一個大體的設(shè)計,經(jīng)過了總體設(shè)計,我們能夠劃分出系統(tǒng)的一些東西,例如文件、文檔、數(shù)據(jù)等。而且我們通過總體設(shè)計,大致可以劃分出了程序的模塊,以及力能。但是只是一個初步的分類,并沒有真正的實現(xiàn)。整體設(shè)計,只是一個初步設(shè)計,而且,對于一個項目,我們可以進行多個整體設(shè)計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優(yōu)的設(shè)計方,選擇優(yōu)秀的整體設(shè)計可以降低開發(fā)成本,增加公司效益,從這一點來講,整體設(shè)計是非常重要的。
二、運行設(shè)計
(一)用戶前臺功能模塊
在電影售票網(wǎng)站,首頁可以看到“首頁、網(wǎng)站公告、推薦電影、全部電影”。如下圖1所示。
圖1 用戶前臺功能界面圖
用戶初次登陸需注冊賬號,在注冊頁面需填寫用戶名、姓名、出生日期、性別、聯(lián)系方式、密碼等信息進行注冊,然后填寫用戶名和密碼進行登陸,如圖2所示。
圖2 用戶注冊、登陸界面圖
用戶中心,在用戶登錄之后,進入用戶中心點擊用戶信息可以查看用戶姓名、性別、出生日期和聯(lián)系方式。如下圖3所示。
圖3 用戶信息
(二)管理員后臺功能模塊
管理員登錄后臺,通過輸入用戶名和密碼登錄,管理員登錄后臺可以查看管理員信息、用戶信息,可以修改影片信息,如果最近新上映了某部影片,則管理員可增添這部影片的相關(guān)信息后進行上映,在前臺頁面顯示。增加電影公告信息,讓用戶可以快速了解熱門電影信息;增加影片類型、城市、影院及查看用戶訂單信息和電影評價。
三、穩(wěn)定性測試
穩(wěn)定性測試是測試系統(tǒng)長期穩(wěn)定運行的能力。在系統(tǒng)運行過程中,對系統(tǒng)施壓,觀察系統(tǒng)的各種性能指標(biāo),以及服務(wù)器的指標(biāo)。測試場景:模擬平常的壓力,以通常用戶人數(shù)模擬操作。
穩(wěn)定性測試表