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