一、背景及需求分析
傳統(tǒng)的購買電影票的方式是人們到相應(yīng)的電影院,然后查看相應(yīng)的電影信息,再去購買電影票。隨著科技的迅猛發(fā)展,網(wǎng)絡(luò)的廣泛使用,越來越多的人們在各個領(lǐng)域可以實現(xiàn)足不出戶,就能夠買到相應(yīng)的產(chǎn)品,而網(wǎng)上訂票系統(tǒng)就就可以很好的解決人們足不出戶就能夠查到相應(yīng)的電影資訊,購買電影票。
同時隨著java及HTML等技術(shù)的日益完善,電子票務(wù)管理系統(tǒng)在開發(fā)上的便捷性及穩(wěn)定性都有一個比較大進步,基于這些前提下,電子票務(wù)系統(tǒng)中比較有代表性的電影網(wǎng)上購票系統(tǒng)應(yīng)運而生。本系統(tǒng)基于Windows操作平臺,主要使用eclipse來設(shè)計開發(fā),該開發(fā)環(huán)境能夠很好的兼容其他開發(fā)語言,大大提高開發(fā)便捷度,數(shù)據(jù)庫用的是SQL server 2008。
1、可行性分析
依據(jù)功能需求使用JAVA、JSP技術(shù)與SQL server數(shù)據(jù)庫,B/S架構(gòu)設(shè)計可以完成軟件的軟件部分編寫。
開發(fā)環(huán)境為Windows7,eclipse,SQL server 2008,tomcat7.0。以上要求均不會要求太高,所以在技術(shù)層面是可行的。
2、經(jīng)濟可行性
對于開發(fā)者來說,只要在本地電腦上面配置好java web開發(fā)環(huán)境即可進行軟件開發(fā),而在投入使用中,用戶可以通過安裝瀏覽器就可以很好的進行使用。因此對于用戶來說是方便可行的。
3、實際操作性分析
為了使用方便,因此系統(tǒng)設(shè)計簡單方便。注冊,訂票以及評論之類的管理迅速可靠??梢员M可能的減少操作人員的操作,并且有很強的可擴充性。因此,這個系統(tǒng)是具有很好的操作可行性的。
4、用戶分析
每一個系統(tǒng)到最后都是面向用戶的,所以對于用戶需求的分析最為至關(guān)重要,對于電影網(wǎng)上購票系統(tǒng)來說,這個系統(tǒng)的用戶分為兩類,一類是系統(tǒng)的管理員,一類是購票的客戶,其功能如下:
(1)系統(tǒng)管理人員:系統(tǒng)的管理人員應(yīng)該具有訂單管理、密碼管理、系統(tǒng)管理、影片管理等功能(2)用戶:普通的使用人員只要能夠進行個人信息查詢、修改個人信息、查看影訊,進行訂票等功能就可以。
5、功能分析
在管理員用戶的界面當中,管理員可以隨意修改電影院信心,播放信息和管理員信息等所有信息。在數(shù)據(jù)進行更新的過程當中,應(yīng)保持所有的數(shù)據(jù)都盡可能最大的進行級聯(lián)。而且在進行數(shù)據(jù)添加操作之前,確保原數(shù)據(jù)庫中是都有相同的數(shù)據(jù),以達到數(shù)據(jù)唯一性的要求。從而保證數(shù)據(jù)庫中的數(shù)據(jù)不被破壞。添加功能應(yīng)保證在添加新的數(shù)據(jù)時能立即進行數(shù)據(jù)庫中數(shù)據(jù)的更新,并把新的數(shù)據(jù)結(jié)果在界面上顯示出來。以保證用戶第一時間看到更新的數(shù)據(jù)。超級管理員對任何的數(shù)據(jù)都應(yīng)該具有添加、修改、查看等功能。在進行數(shù)據(jù)刪除時,確保所有的刪除操作之前,系統(tǒng)級聯(lián)的其他表中的數(shù)據(jù)都被刪除。
本系統(tǒng)采用B/S結(jié)構(gòu)。該系統(tǒng)最核心的問題就是數(shù)據(jù)庫系統(tǒng),一個好的數(shù)據(jù)庫可以對軟件設(shè)計進行更好的支持,通過對軟件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的連接從而達到界面觀察和數(shù)據(jù)操作處理的連接。
系統(tǒng)采用三層結(jié)構(gòu),客戶端用戶通過瀏覽器完成數(shù)據(jù)的下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過JSP網(wǎng)頁完成,而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過JavaBean的組件實現(xiàn)。JavaBean組件在WWW服務(wù)器上運行,通過JSP返回到客戶端瀏覽器。通過表現(xiàn)邏輯與業(yè)務(wù)邏輯的分離,從而使網(wǎng)頁內(nèi)容簡潔,增強系統(tǒng)的可擴充性和可維護性。服務(wù)器端,系統(tǒng)采用JDBC中間件訪問數(shù)據(jù)庫。數(shù)據(jù)庫服務(wù)器定義了系統(tǒng)所需要的數(shù)據(jù)邏輯和事務(wù)邏輯。系統(tǒng)采用JSP技術(shù)作為表現(xiàn)手段,服務(wù)器采用tomcat7.0作為JSP引擎,系統(tǒng)業(yè)務(wù)邏輯由javabean組件完成,使用JDBC3.0驅(qū)動程序訪問數(shù)據(jù)庫。由于系統(tǒng)的測試需要穩(wěn)定成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用SQL server 2008數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器。
二、關(guān)鍵技術(shù)分析
(一)java web環(huán)境搭建
1.jdk的安裝與配置
jdk全稱是java development kit,是java語言的軟件開發(fā)工具包,其基本組件包括javac(編譯器)、jar(打包工具)、javadoc(文檔生成器)、jdb(差錯工具)、java(運行編譯后的java程序)、appletviewer(小程序瀏覽器)、javap(java反編譯器)、jconsole(系統(tǒng)調(diào)試和監(jiān)控工具)等。
2.eclipse簡介
eclipse是目前開發(fā)java常用的開發(fā)平臺之一,eclipse是一個開發(fā)源代碼、基于java的可擴展開發(fā)平臺,eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月,發(fā)展至今已經(jīng)有150多家軟件公司參與到eclipse項目中。Eclipse是一個開發(fā)源碼項目,其核心的設(shè)計思想是全部采用插件。Eclipse核心很小,其他所有的功能都以插件的形式附加于eclipse核心之上。Eclipse的基本內(nèi)核包括:java開發(fā)環(huán)境插件、圖形API、插件開發(fā)環(huán)境。
3.tomcat簡介及在eclipse中配置tomcat
tomcat服務(wù)器是一個免費的開放源代碼的web應(yīng)用服務(wù)器,目前最新版本是8.0.20。在eclipse中配置tomcat比較簡單,本系統(tǒng)使用的tomcat7.0免安裝版,直接解壓到C盤,然后在eclipse中選擇Windows—preferences—server—runtime environment,然后選擇tomcat版本—next—browse—選擇對應(yīng)的tomcat路徑—install jres—在選擇對應(yīng)的JDK—finish。而后要使用的時候選擇對應(yīng)的web項目然后run in server,選擇對應(yīng)tomcat即可啟動。
(二)JSP技術(shù)簡介
JSP是一種跨平臺的動態(tài)網(wǎng)頁技術(shù),局勢在靜態(tài)頁面中嵌入Java代碼片段,再由Web服務(wù)器中的JSP引擎來進行編譯并執(zhí)行嵌入的Java代碼片段,生成的頁面信息返回給客戶端。
JSP是java技術(shù)的簡單應(yīng)用,和運行平臺無關(guān),安全穩(wěn)定,可以對支持任何平臺系統(tǒng);只要編寫一次,任何地方都可以運行;并且除了系統(tǒng)之外,代碼不用做任何更改;具有強大的可伸縮性;多樣化和功能強大的開發(fā)工具支持;支持服務(wù)器端組件。隨著科技的日益發(fā)展,尤其是web技術(shù)的日益成熟,被廣泛使用到各個領(lǐng)域,從而基于Web的遠程售票系統(tǒng)被越來越多的人關(guān)注,越來越多的人更愿意使用電子購票系統(tǒng)。本文從電子售票系統(tǒng)的需求及需要技術(shù)兩個方面做了簡單的介紹,希望對大家的研究工作有所啟發(fā)。
參考文獻
[1]邵冬華主編著,Web數(shù)據(jù)庫設(shè)計項目教程[M].東南大學(xué)出版社,2014.
作者簡介
狄曉嬌:漢族,本科:單位:遼寧廣告職業(yè)學(xué)院,研究方向:計算機應(yīng)用。