版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上影院訂票系統(tǒng)摘要論文主要介紹了此次畢業(yè)設(shè)計題目“網(wǎng)上影院訂票系統(tǒng)”的開發(fā)背景及如何分析、設(shè)計和實現(xiàn)的?,F(xiàn)在絕大多數(shù)的人們購買電影票都是通過去電影院,在那里查找自己想看的電影并進行電影票購買。經(jīng)過幾年的實踐,我國電子商務(wù)發(fā)展迅猛,并且越來越走向務(wù)實,還有就是網(wǎng)絡(luò)的發(fā)展與應(yīng)用已經(jīng)蓬勃發(fā)展起來。一類適合現(xiàn)代人網(wǎng)上購電影票的系統(tǒng)網(wǎng)上影院訂票系統(tǒng)是非常必要和可行的,并在我國已得到初步應(yīng)用并有很廣泛的市場需求前景。網(wǎng)上影院訂票系統(tǒng)可以實現(xiàn)人們遠程逛逛電影院和購買電影票愿望。本系統(tǒng)主要的功能是幫助經(jīng)營實物電影院的人們擴大市場和增加知名度?;竟δ馨ㄓ脩糇詴T、登錄、電影票展示、電影票查詢、在線瀏覽電
2、影票、遠程購買、遠程交易等。系統(tǒng)開發(fā)工具是使用asp、net及sql server 2005數(shù)據(jù)庫,系統(tǒng)是基于出版社等用戶背景開發(fā)的,可以有效的實現(xiàn)網(wǎng)上電影票的交易。在論文中首先介紹了電子商務(wù)及網(wǎng)上影院訂票系統(tǒng)的相關(guān)知識,并根據(jù)以上知識制作網(wǎng)站。文中主要包括調(diào)研分析、可行性研究、平臺論證、需求分析、網(wǎng)站的總體設(shè)計、詳細設(shè)計、數(shù)據(jù)庫設(shè)計等。并通過流程圖和文字加以解釋說明。在論文中還包括了部分網(wǎng)站制作的主要程序代碼。關(guān)鍵詞:電子商務(wù),網(wǎng)站,網(wǎng)上訂票,數(shù)據(jù)庫online cinema booking systemabstractthis paper introduces a design gradu
3、ate online cinema booking system development background and how to analyze, design and implementation. now the vast majority of people buy movie tickets through to the cinema, where to find the films and make their own movie ticket purchase. after several years of practice, our e-commerce is develop
4、ing rapidly and becoming more pragmatic, there is the development and application of the network has prospered. a class suitable for modern online purchase movie tickets online cinema booking system, the system is necessary and feasible, and has been applied in china and has a wide range of market d
5、emand outlook. online cinema booking system allows people to remotely stroll desire to buy movie tickets and movie theaters. the main function of this system is to help business people to expand the physical cinema market and increase visibility. members of the basic functions including user registr
6、ation, login, display movie tickets, movie tickets query, browse online movie ticket, buy a remote, remote transactions. system development tool is the use of asp, net and sql server 2005 database, the system is based on the background of the development of publishers and other users can effectively
7、 achieve the online movie ticket deal. in the paper first introduces the e-commerce and online cinema booking system of knowledge and knowledge production based on the above website. the article includes research and analysis, feasibility studies, demonstration platform, needs analysis, the sites ov
8、erall design, detailed design, database design. and through the flow chart and explanation in the text. in the paper also includes some of the sites produced by the main program code.keywords: e-commerce, website, online booking, database目錄畢業(yè)設(shè)計(論文)任務(wù)書i摘要.iiabstract.iii第一章 緒 論.11.1 論文研究目的和意義.11.2 國內(nèi)外
9、現(xiàn)狀.1第二章 關(guān)鍵技術(shù)介紹.1 2.1 asp.net.1 2.2 b/s模式的體系結(jié)構(gòu).2第三章 系統(tǒng)分析.33.1 概要設(shè)計.33.1.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計.33.1.2 系統(tǒng)模塊設(shè)計.33.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.43.2.1 系統(tǒng)數(shù)據(jù)庫的概要設(shè)計.43.2.2 系統(tǒng)流程圖3.3 系統(tǒng)安全性分析3.4 開發(fā)平臺.第四章 系統(tǒng)設(shè)計4.1 系統(tǒng)設(shè)計原則與目標(biāo).4.1.1 設(shè)計原則4.1.2 設(shè)計目標(biāo).4.2 系統(tǒng)結(jié)構(gòu)設(shè)計4.2.1 系統(tǒng)架構(gòu)設(shè)計4.2.2 數(shù)據(jù)庫設(shè)計第五章 系統(tǒng)實現(xiàn). 5.1 系統(tǒng)功能模塊的設(shè)計與實現(xiàn). 5.1.1 電影票展示模塊. 5.1.2 電影票查詢.5.1.3 購物
10、車第六章 系統(tǒng)測試.6.1 測試任務(wù)及目標(biāo). 6.1.1 測試任務(wù) 6.1.2 測試的目標(biāo)6.2 測試方案.第七章 結(jié)論.參考文獻致謝第一章 緒論internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使internet成為全球化的國際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領(lǐng)域也走向多元化。除了原先的科學(xué)技術(shù)和教育外,internet已進入了文化、經(jīng)濟、政治、新聞、體育、娛樂、商業(yè)和服務(wù)業(yè)務(wù)、可以預(yù)見,internet將成為我們構(gòu)筑未來嶄新的生活方式。1.1論文研究目的和意義 隨著科技的發(fā)展,時代的進步,互聯(lián)網(wǎng)已經(jīng)成為了人們生活中不可缺少的東西,網(wǎng)上購物已經(jīng)成為了一種時代的象
11、征,人們的生活水平日益提高,壓力也越來越大,人們需要放松自己的心情,看電影顯然是個不錯的選擇,但是傳統(tǒng)的窗口售票工作效率較低,人們往往需要排很長的隊伍才能買到票,不僅浪費了寶貴的時間,而且可能還會影響購票人的心情,工作人員的工作量也相對較大。因此,擁有一套完整,高效,實用的網(wǎng)上訂票系統(tǒng)就顯得非常重要了,它可以幫你解決排隊購票的問題,購票人足不出戶就可以在網(wǎng)上查詢電影的資訊,票價和電影票的購買情況,節(jié)約了很多寶貴的時間,只需輕輕地按下按鈕,您就可以得到您想要的票。設(shè)計并實現(xiàn)一套完整,高效的基于b/s架構(gòu)的網(wǎng)上訂票系統(tǒng)。通過網(wǎng)上訂票系統(tǒng)的實現(xiàn),可以提高自己的開發(fā)經(jīng)驗,同時也解決了窗口售票效率低的問
12、題。通過這個系統(tǒng),可以為你節(jié)約更多的時間,可以更方便的查詢電影的播放時間,影票的價錢,效率更高,更加便捷,同時也降低了工作人員的工作量和工作成本。1.2 國內(nèi)外現(xiàn)狀 電子商務(wù)發(fā)展在世界范圍內(nèi)都是剛剛開始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無論什么模式都不具有固定性和成熟性。對于任何國家來說,都有一個探索和創(chuàng)新的問題,這也為我國加快和跨越發(fā)展提供了難得的機遇。我們要大膽進行創(chuàng)新,積極探索符合實際的商業(yè)模式,壯大企業(yè)的市場競爭能力,以適應(yīng)全球化的激烈競爭。 電影票交易網(wǎng)站就是internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國發(fā)展迅猛,如同一些電影院紛紛在各地開設(shè)分店以
13、拉近電影院與顧客間的距離一樣。隨著科學(xué)技術(shù)的飛速發(fā)展,internet這個昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著現(xiàn)今全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識更新的越來越快。人們隨時都會有被淘汰的危機,為了不讓社會淘汰,做到與時具進就必須實現(xiàn)信息化管理,21世紀(jì)是網(wǎng)絡(luò)的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到電影院去,也不知道哪家電影院有自己需要的電影票,同時那些傳統(tǒng)電影院的經(jīng)營者又沒什么好的方法讓人們知道我這有顧客需要的電影票,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上影院訂票系統(tǒng)”網(wǎng)站發(fā)展的原動力。網(wǎng)上影院訂票系統(tǒng)網(wǎng)站的
14、建立可以很好的解決這方面的問題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在電影院與消費者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時間、方便您更好的購買電影票,使您永遠走在時代的前沿。第二章 關(guān)鍵技術(shù)介紹本章介紹了asp.net framework中的體系結(jié)構(gòu)以及重要組成部分,在此基礎(chǔ)上論述了c#程序設(shè)計語言,然后對系統(tǒng)所采用的web瀏覽器/服務(wù)器(browser/server,簡稱b/s)結(jié)構(gòu)做了簡單的闡述。2.1 asp.netasp.net是由微軟在.net framework所提供的,開發(fā)web應(yīng)用程序的類庫,封裝在system.web.dll文件中,顯露出s
15、ystem.web命名空間,并提供asp.net網(wǎng)頁處理、擴充以及http通道的應(yīng)用程序與通信處理等工作,以及web service的基礎(chǔ)架構(gòu)。asp.net是asp技術(shù)的后繼者,但它的發(fā)展性要比asp技術(shù)要強大的多。asp.net可以運行在安裝了.net framework的iis服務(wù)器上,若要在非微軟的平臺上運行,則需要使用mono平臺1,asp.net在2.0版本已經(jīng)定型,在.net framework3.5上則加上了許多功能,像是asp.net ajax、asp.net mvc framework、asp.net dynamic data與microsoft silverlight的服
16、務(wù)性控件等。很多人都把asp.net當(dāng)作是一種編程語言,但它實際上只是一個由.net framework提供的一種發(fā)展平臺(development platform)并非編程語言。(1) asp.net發(fā)展起源 asp.net的前身asp技術(shù),是在iis 2.0上首次推出(windows nt 3.51),當(dāng)時與ado 1.0一起推出,在iis 3.0(windows nt 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了visual interdev開發(fā)工具,在1994年到2000年之間,asp技術(shù)已經(jīng)成為微軟推展windows nt 4.0平臺的關(guān)鍵技術(shù)之一,
17、數(shù)以萬計的asp網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。由于它的簡單以及高度客制化的能力,也是它能迅速竄起得原因之一。(2) asp.net的事件模型 asp.net的原始設(shè)計構(gòu)想,就是要讓開發(fā)人員能夠像vb開發(fā)工具那樣,可以使用事件驅(qū)動式程序開發(fā)模式(event-driven programming model)的方法來開發(fā)網(wǎng)頁與應(yīng)用程序,若要以asp技術(shù)來做到這件事的話,用必須要使用大量的輔助信息,像是查詢字典串或是字段數(shù)據(jù)來識別與判斷對象的來源、事件流向以及點用的函數(shù)等等,需要撰寫的代碼量相當(dāng)?shù)亩?,但asp.net很巧妙利用窗體字段和javascript腳本把事件的傳遞模型隱藏起
18、來了。2.2 b/s模式的體系結(jié)構(gòu)(1)b/s簡介 瀏覽器-服務(wù)器(browser/server)結(jié)構(gòu),簡稱b/s結(jié)構(gòu),與c/s結(jié)構(gòu)不同,其客戶端不需要安裝專門的軟件,只需要瀏覽器即可,瀏覽器通過web服務(wù)器與數(shù)據(jù)庫進行交互,可以方便的在不同平臺下工作;服務(wù)器端可采用高性能計算機,并安裝oracle、sybase、informix等大型數(shù)據(jù)庫。b/s結(jié)構(gòu)簡化了客戶端的工作,它是隨著internet技術(shù)興起而產(chǎn)生的,對c/s技術(shù)的改進,但該結(jié)構(gòu)下服務(wù)器的工作量較重,對服務(wù)器的性能要求更高。(2)b/s模式的架構(gòu)優(yōu)勢與劣勢 維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,b/s架構(gòu)的產(chǎn)品
19、明顯體現(xiàn)著更為方便的特性。對一個稍微大一點的單位來說,系統(tǒng)管理人員需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但b/s架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本就不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來越會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的
20、方式是“瘦”客戶機,“胖”服務(wù)器。第三章 系統(tǒng)分析3.1 概要設(shè)計概要設(shè)計的任務(wù),是在需求分析的基礎(chǔ)上,考慮經(jīng)濟、技術(shù)和運行環(huán)境等各方面條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟硬件設(shè)備,提出系統(tǒng)的實施計劃。概要設(shè)計內(nèi)容主要包括軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計、系統(tǒng)流程設(shè)計等等。3.1.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計確定軟件由哪些模塊組成以及這些模塊之間的動態(tài)調(diào)用關(guān)系。網(wǎng)上電影院不是一個簡單的概念,它包含了許多個內(nèi)容,是由多個頁面組成的一個整體的系統(tǒng)。(1) 在功能方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面,通過鼠標(biāo)或鍵盤的操作,為用戶
21、提供最簡潔的使用方法。(2) 在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級,以適應(yīng)今后其他人的借鑒需求。(3) 在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫及用戶權(quán)限和應(yīng)用程序及運行權(quán)限的雙重控制機構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。(4)在操作性方面。采用圖形用戶界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面,通過鼠標(biāo)或鍵盤的操作,為用戶提供最簡潔的使用方法。3.1.2 系統(tǒng)模塊設(shè)計 該網(wǎng)上電影院系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為四大功能模塊。各模塊之間并非各個獨立,而是相互聯(lián)系,相互關(guān)聯(lián)在一起的,從而使本系統(tǒng)
22、能夠很好的完成所涉及的功能。該網(wǎng)上電影院的功能模塊如圖3.1所示:序號功能模塊功能概述1電影票展示一個電影院應(yīng)具備的一項最基本的功能。通過電影票的展示才能讓購買電影票者能夠找到自己想要購買的電影票。該功能在首頁中完成。2電影票查詢電影票查詢在網(wǎng)絡(luò)電影票在線銷售管理中也是一項很重要的功能,主要幫助用戶快速的找到自己想要購買的電影票。3購物車購物車是網(wǎng)絡(luò)電影票在線銷售管理中最重要的組成部分。網(wǎng)絡(luò)電影票在線銷售管理的目的是實現(xiàn)電影票的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購買電影票的興趣、4購買電影票結(jié)賬目前由于技術(shù)及法律上一些問題,網(wǎng)上在線結(jié)算、支付還未普及使用,因
23、此作為網(wǎng)絡(luò)電影票在線銷售管理這類中小企業(yè)的購買電影票款結(jié)算還不宜在網(wǎng)上在線進行 圖3.1 網(wǎng)站的功能模塊3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。3.2.1 系統(tǒng)數(shù)據(jù)庫的概要設(shè)計(1)電影票信息表(booking);(2)訂單信息表(dingdaninfo);(3)網(wǎng)站基本信息表(config);(4)電影票分類主類表(shop-anclass);(5)電影票分類次類表(shop-nclass);(6)網(wǎng)站友情鏈接
24、表(shop-links);(7)首頁新聞信息表(shop-news);(8)會員信息表(user);(9)管理員密碼表(shop-admin);(10)用戶反饋信息表(shop-fk);(11)搜索關(guān)鍵字名表(shop-keyname);(12)送買電影票方式表(songhuoway)。3.2.2 系統(tǒng)流程圖 網(wǎng)上影院訂票系統(tǒng)分為前臺和后臺管理,前臺管理包括:信息查詢、分類查詢、會員中心和訂票等模塊。后臺管理包括:添加電影信息管理、會員管理和訂票管理等模塊。 如圖3.1所示: 電影分類瀏覽 前臺 電影搜索 會員中心 訂票模塊 網(wǎng)上影院訂票系統(tǒng) 添加電影信息 后臺 會員管理 訂票管理 圖3.2
25、 系統(tǒng)流程圖3.3 系統(tǒng)安全性分析 網(wǎng)絡(luò)安全是指網(wǎng)絡(luò)系統(tǒng)的硬件、軟件機器系統(tǒng)中的數(shù)據(jù)受到保護,不因偶然的或者惡意的原因而受到破壞、更改、泄漏,系統(tǒng)連續(xù)可靠的運行,網(wǎng)絡(luò)服務(wù)不中斷。網(wǎng)站的安全包括物理安全和運行安全。物理安全是指系統(tǒng)機器及其外界設(shè)備不遭受各種物理破壞,如被盜、遭火災(zāi)、水災(zāi)等等,運行安全是指系統(tǒng)及數(shù)據(jù)完整性、保密性和可用性。完整性是指信息在存儲或傳輸過程中保持不被修改、不被破壞和丟失的特性。保密性是指信息不泄露給非授權(quán)用戶、實體或過程,或供其利用的特性??捎眯允侵缚杀皇跈?quán)實體訪問并按需求實用特性。既當(dāng)需要時能否存取所需的信息。例如網(wǎng)絡(luò)環(huán)境下拒絕服務(wù)、破壞網(wǎng)絡(luò)和有關(guān)系統(tǒng)的正常運行等都屬
26、于對可用性的公雞;我們應(yīng)重視運行安全,其中造成企業(yè)網(wǎng)站不安全因素主要有:(1) 病毒攻擊 新的互聯(lián)網(wǎng)絡(luò)病毒層出不窮,越來越具有強破壞性、隱藏性和不被查殺等特性,如今的病毒與黑客技術(shù)結(jié)合越來越緊密,是目前網(wǎng)絡(luò)安全的頭號敵人,也是企業(yè)網(wǎng)站防范的重中之重。(2) 黑客攻擊 網(wǎng)絡(luò)形形色色的黑客把網(wǎng)站上的任何漏洞和缺陷作為靶子,無孔不入。偏偏中小企業(yè)網(wǎng)站漏洞較多,黑客攻擊是目前企業(yè)網(wǎng)站極大的安全隱患,黑客一旦入侵并實施破壞活動,將給企業(yè)帶來重大的損失。(3) 內(nèi)部人員操作失誤 多數(shù)安全威脅都來自于管理上的松懈和對安全認(rèn)識的不足,必須花大力氣加強網(wǎng)絡(luò)的安全管理,提高員工自身網(wǎng)絡(luò)安全意識。網(wǎng)站的主管者在注重
27、網(wǎng)絡(luò)運行、系統(tǒng)功能外。必須高度重視網(wǎng)絡(luò)的安全問題,保護企業(yè)的利益。 因此,本系統(tǒng)的安全性需求包括:網(wǎng)站拓?fù)湓O(shè)計、防火墻設(shè)計、內(nèi)容過濾、數(shù)據(jù)備份與災(zāi)難恢復(fù)、用戶權(quán)限管理。 網(wǎng)站拓?fù)湓O(shè)計網(wǎng)站拓?fù)浣Y(jié)構(gòu)分為總線型、星型、環(huán)型、網(wǎng)狀等,每種結(jié)構(gòu)都有其優(yōu)缺點。在網(wǎng)絡(luò)拓?fù)涞脑O(shè)計中,應(yīng)充分考慮網(wǎng)絡(luò)的穩(wěn)定和安全運行。防火墻設(shè)計防火墻是網(wǎng)站服務(wù)器必備的網(wǎng)絡(luò)基礎(chǔ)設(shè)備,處于網(wǎng)絡(luò)安全體系中的最底層,是內(nèi)部網(wǎng)絡(luò)與外部公共網(wǎng)絡(luò)之間的第一道屏障,要求能夠通過定制或限制對待定資源的訪問來獲得安全保證。實現(xiàn)對通過http、smtp和ftp服務(wù)器傳播的病毒進行防治;實現(xiàn)對所屬區(qū)域的計算機的集中殺毒軟件控制以及軟件的更新;在企業(yè)的各
28、服務(wù)器上安裝相應(yīng)的網(wǎng)絡(luò)殺毒軟件,防止病毒的傳播;建立統(tǒng)一的殺毒控制中心,實現(xiàn)整個企業(yè)范圍內(nèi)的病毒殺毒查殺以及軟件的更新。內(nèi)容過濾要求涉及內(nèi)容過濾功能,采用相應(yīng)的策略,對公共信息資源進行過濾,堵截危害信息的傳播,保證信息安全和防止惡性程序入侵。配置內(nèi)容過濾服務(wù)器后,所有進入的基于http的可下載對象均被網(wǎng)管攔截,還可以對已簽名對象進行檢查并驗證其數(shù)字簽名,對壓縮文件進行解壓縮操作,對每個可執(zhí)行文件進行分析并判定它是否符合企業(yè)的安全性策略。然后,可以相應(yīng)地允許這些內(nèi)容通過(即允許訪問網(wǎng)絡(luò))或阻攔這些對象(即拒絕訪問)數(shù)據(jù)備份與災(zāi)難恢復(fù)要求當(dāng)服務(wù)器上的信息因各種原因而導(dǎo)致完整性受到破時,需要一個可信
29、懶的拷貝來恢復(fù),應(yīng)該把信息拷貝貯存于與服務(wù)器主機隔離的、安全可靠的主機上,這個拷貝除了站點管理員侃一反問外,其他用戶都不能訪問。用戶權(quán)限設(shè)計為保證系統(tǒng)的安全運行,要求對系統(tǒng)用戶進行詳細的用戶權(quán)限管理,根據(jù)用戶不同的需求設(shè)置不同的權(quán)限,所有的用戶只能在授權(quán)范圍內(nèi)進行工作。 3.4 開發(fā)平臺 軟件開發(fā)平臺: 硬件:hp elitebook 6930p商務(wù)筆記本 開發(fā)工具:microsoft virtual studio 2008 web服務(wù)器和數(shù)據(jù)庫服務(wù)器: 理想配置cpu 3.0ghz以上,2gb內(nèi)存,基本配置cpu 1.0 ghz以上,1gb內(nèi)存。操作系統(tǒng)采用windows服務(wù)器系列,數(shù)據(jù)庫產(chǎn)
30、品sql server 2000以上版本; 客戶端:pc機,512mb內(nèi)存。操作系統(tǒng)采用windows xp簡單中文版或以上版本;要求預(yù)裝iis5.1或以上版本。第四章 系統(tǒng)設(shè)計 4.1 設(shè)計原則與目標(biāo) 4.1.1 設(shè)計原則在系統(tǒng)需求分析后,要對系統(tǒng)進行總體設(shè)計,而本系統(tǒng)的設(shè)計遵循以下設(shè)計原則:(1)可靠性和穩(wěn)定性:在網(wǎng)上影院訂票系統(tǒng)選型、網(wǎng)絡(luò)設(shè)計、軟件設(shè)計等各個方面要充分考慮可靠性和穩(wěn)定性。在網(wǎng)上影院訂票系統(tǒng)的電影票選型方面,要保證軟件、硬件的可靠性。采用成熟的技術(shù)和產(chǎn)品,將故障率降至最低。(2)易管理性:因系統(tǒng)涉及面廣,需要對網(wǎng)上影院訂票系統(tǒng)進行實時控制和管理。系統(tǒng)管理員要在不改變系統(tǒng)運行
31、的情況下,具備對網(wǎng)上影院訂票系統(tǒng)進行調(diào)整的能力。(3)易維護性:可維護性是指網(wǎng)上影院訂票系統(tǒng)成功與否的重要因素,它包含兩層含義:故障的易于排除,日常的管理操作。 (4)應(yīng)用性:設(shè)計網(wǎng)上影院訂票系統(tǒng),首先要考慮的是:必須滿足智能卡管理系統(tǒng)的功能要求和實際應(yīng)用的需要。 (5)整體性:網(wǎng)上影院訂票系統(tǒng)的整體性,涉及到方方面面,對于網(wǎng)上影院訂票系統(tǒng),需要將各種因素統(tǒng)籌考慮,以構(gòu)成一個有機的智能卡管理系統(tǒng)。 (6)開放性:為保證各供應(yīng)商產(chǎn)品的協(xié)同運行,同時考慮到投資者的長遠利益,網(wǎng)上影院訂票系統(tǒng)必須是開放系統(tǒng),并結(jié)合相關(guān)的國際標(biāo)準(zhǔn)或工業(yè)標(biāo)準(zhǔn)執(zhí)行。 (7)規(guī)范性:由于網(wǎng)上影院訂票系統(tǒng)是一個綜合性系統(tǒng),在系
32、統(tǒng)設(shè)計和建設(shè)初期應(yīng)著手參考各方面的標(biāo)準(zhǔn)與規(guī)范,并且應(yīng)遵循從該規(guī)范各項技術(shù)規(guī)定,并做好系統(tǒng)的標(biāo)準(zhǔn)化設(shè)計與管理工作。 (8)安全性原則:為了保障系統(tǒng)平穩(wěn)正常的運行,以及數(shù)據(jù)的完整性,整個系統(tǒng)必須有很好的安全性,必須加強數(shù)據(jù)庫的安全保密設(shè)計。 (9)可擴充性:網(wǎng)上影院訂票系統(tǒng)應(yīng)考慮今后發(fā)展的需要,并非全部原則。在網(wǎng)上影院訂票系統(tǒng)的容量與處理能力等方面的預(yù)留擴充與換代的可能。以上的原則是系統(tǒng)方法中處理復(fù)雜問題的主要原則,并非全部原則。在網(wǎng)上影院訂票系統(tǒng)設(shè)計時是在這些原則指導(dǎo)下,根據(jù)系統(tǒng)自身的特點確定求解的具體方法和策略。 4.1.2 設(shè)計目標(biāo)為滿足電影院科學(xué)發(fā)展的需要,解決信息化發(fā)展過程中出現(xiàn)的情況,
33、根據(jù)業(yè)務(wù)需求,本系統(tǒng)在設(shè)計完成后,應(yīng)能夠達到以下目標(biāo):目標(biāo)一、在眾多的信息中,能夠迅速找到符合自己要求的電影票,而且這些電影票的提供者,需要具備良好的信譽、電影票的質(zhì)量有保障,最重要的是能夠找出可以長期合作的供應(yīng)商。 目標(biāo)二、利用軟件系統(tǒng)對購買、庫存、保管、領(lǐng)用等活動進行有效管理,解決電影票供需之間存在的時間、空間、數(shù)量、類型、規(guī)格以及價格和質(zhì)量等方面的矛盾,銜接好購買需求、電影票價格、購買數(shù)量之間的關(guān)系。 目標(biāo)三、在保證購買管理正常進行的前提下,最大限度的簡化日常事務(wù),購買費用,降低庫存和占用資金,增加政府的流動資金,提高電影票供應(yīng)的準(zhǔn)備性及時效性,使管理人員把更多的精力集中在諸如供應(yīng)商選擇
34、,合同談判和效益分析等戰(zhàn)略性任務(wù)上。 目標(biāo)四、用計算機來管理購買需求訂單的選定,不能照搬照抄人工管理模式,變成人工管理的翻版,而是要根據(jù)系統(tǒng)中以后的信息,當(dāng)前的物價形勢和可選的電影票提供商中,迅速準(zhǔn)確的定制出電影票購買需求訂單,將購買流程進行優(yōu)化、合理化、科學(xué)化,超越當(dāng)前的業(yè)務(wù),抽象出業(yè)務(wù)中的管理思想和規(guī)律。 目標(biāo)五、要有豐富的監(jiān)控、考核、管理功能,做到事先有計劃,事中有控制,事后有核算,要求每一個業(yè)務(wù)過程都要為領(lǐng)導(dǎo)(綜合管理)提供豐富的決策信息和考核數(shù)據(jù)。 4.2 系統(tǒng)結(jié)構(gòu)設(shè)計 4.2.1 系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)采用b/s結(jié)構(gòu)的系統(tǒng)構(gòu)建模式。從信息化布局看,b/s結(jié)構(gòu)的軟件代表了時代的潮流,是國
35、際領(lǐng)先技術(shù),而且方便、高效、快捷、安全。各企業(yè)局域網(wǎng)只要連上互聯(lián)網(wǎng)或內(nèi)部廣域網(wǎng)就可以與全球的客戶相連。b/s結(jié)構(gòu)的前景無限寬廣,具體講:(1) 優(yōu)越的系統(tǒng)性能過去的客戶服務(wù)器體系分為兩層結(jié)構(gòu),即客戶端服務(wù)器+數(shù)據(jù)庫服務(wù)器。客戶端直接與數(shù)據(jù)庫系統(tǒng)相連接,它們可分為兩種模式:胖可戶型和胖服務(wù)器型。胖客戶型的特點是數(shù)據(jù)計算和數(shù)據(jù)處理集中在客戶端。這種系統(tǒng)的網(wǎng)絡(luò)負(fù)荷大,直接影響業(yè)務(wù)處理的速度,當(dāng)用戶連接多時容易在數(shù)據(jù)庫端發(fā)生訪問沖突。胖服務(wù)器型的特點是數(shù)據(jù)計算和數(shù)據(jù)處理集中在數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器端是這種系統(tǒng)的瓶頸,當(dāng)用戶連接多時,系統(tǒng)就會發(fā)生堵塞,性能急劇下降,根本無法適應(yīng)多用戶的需要。而在三層
36、結(jié)構(gòu)客戶服務(wù)器系統(tǒng)中,數(shù)據(jù)計算和數(shù)據(jù)處理集中在中間部件,且能夠?qū)崿F(xiàn)分布計算功能。具體地說,就是可以根據(jù)需要把各個部件分別重復(fù)的分布在不同的計算機上,使整個系統(tǒng)的工作量平衡分配到網(wǎng)絡(luò)中。(2)卓越的安全性能 傳統(tǒng)的c/s結(jié)構(gòu),客戶端直接與數(shù)據(jù)庫連接,數(shù)據(jù)庫完全暴露于外部,在安全性方面存在很大的隱患。而在三層結(jié)構(gòu)中,客戶端只負(fù)責(zé)發(fā)送請求,并不與數(shù)據(jù)庫直接連接,而由application server與數(shù)據(jù)庫連接,在外界應(yīng)用于數(shù)據(jù)庫之間有天然的屏障,同時也最大限度的保證數(shù)據(jù)的安全性,完整性。(3)減輕系統(tǒng)的負(fù)擔(dān)、易于維護和升級 在傳統(tǒng)的c/s結(jié)構(gòu)中,每個用戶都需要與數(shù)據(jù)庫服務(wù)器建立連接,而在三層結(jié)構(gòu)
37、中用戶可以共享數(shù)據(jù)庫連接,這樣減少了數(shù)據(jù)庫的負(fù)擔(dān),同時也提高了系統(tǒng)的性能。 在c/s結(jié)構(gòu)中,升級和維護系統(tǒng)必須在客戶端和服務(wù)器端同時進行,眾多的客戶端維護困難,也增加了維護的開銷。如果程序發(fā)生改動,必須每一個客戶端都要進行升級,這樣也增加了系統(tǒng)的升級風(fēng)險。在b/s結(jié)構(gòu)下,系統(tǒng)維護或升級只在服務(wù)器端(包括appserver和dbserver),對于客戶端無需進行改動,這樣就減少了系統(tǒng)的維護費用、降低了升級風(fēng)險,同時升級的進行也不影響電視臺的日常工作與業(yè)務(wù)。(4)有利于移動辦公 在辦公室內(nèi)移動的時候可以使用任何一臺電腦辦公,匯價或離開辦公室或出差到其他地方只需要又可以上網(wǎng)的電腦也可以利用辦公系統(tǒng)。
38、分公司可以通過互聯(lián)網(wǎng)、專線、電話網(wǎng)等連接使用資源共享,協(xié)同辦公。4.2.2 數(shù)據(jù)庫設(shè)計 (1)數(shù)標(biāo)識需要的數(shù)據(jù); (2)收集被標(biāo)識的字段到列表中; (3)標(biāo)識主關(guān)鍵字字段; (4)繪制一個簡單的數(shù)據(jù)圖表; (5)規(guī)范數(shù)據(jù); (6)標(biāo)識指定字段的信息。部分?jǐn)?shù)據(jù)表的設(shè)計:表4.1 數(shù)據(jù)庫詳細設(shè)計列名類型主碼可為空值描述bookingid數(shù)字yn由數(shù)據(jù)庫自動生成的順序編號,作為電影票的標(biāo)示bookingname文本nn電影票的名稱bookingpublisher文本ny出版社bookingdate文本ny出版日期yeshu數(shù)字ny頁數(shù)isbn文本nyisbnshichangjia數(shù)字ny市場價hui
39、yuanjia數(shù)字ny會員價best booking數(shù)字ny管理員推薦此電影票chengjiaocount數(shù)字ny該電影票成交數(shù)liulancount數(shù)字ny該電影票被瀏覽次數(shù)dazhe數(shù)字ny該電影票折扣nclassid數(shù)字ny該電影票屬于什么次類anclassid數(shù)字ny該電影票屬于什么主類bookingpic文本ny該電影票的圖片bookingauthor文本ny作者adddate日期/時間ny入庫時間表4.2 管理員信息表列名類型主碼可為空值描述adminid自動編號yn由數(shù)據(jù)庫自動生成的順序編號,作為信息分類的主碼admin文本nn用戶名password文本nn密碼flag數(shù)字ny權(quán)
40、限標(biāo)志位表4.3 電影票次類信息表列名類型主碼可為空值描述nclassidintyn由數(shù)據(jù)庫自動生成的順序編號,作為次類的主碼nclasscharnn標(biāo)題nclassidorderzeizhunn內(nèi)容anclassidnumnn種類編號changyongcharnn常用表4.4 電影票主類信息表列名類型主碼可為空值描述anclassid自動編號yn由數(shù)據(jù)庫自動生成的順序編號,作為主類的主碼anclass文本nn主分類的名anclassidorder數(shù)字nn與分類名對應(yīng)的編號changyong數(shù)字nn常用分類第五章5.2系統(tǒng)功能模塊的設(shè)計與實現(xiàn)5.2.1 電影票戰(zhàn)士模塊 電影票展示模塊是一個電影
41、院應(yīng)具備的最基本的一項功能。通過電影票的展示才能讓購買電影票者找到自己想要購買的電影票。該功能在首頁完成。(1) 數(shù)據(jù)庫準(zhǔn)備 電影票展臺的目的就是將網(wǎng)絡(luò)電影票在線銷售管理中的電影票有序的羅列出來,該操作涉及到數(shù)據(jù)庫表。(2) 處理邏輯 處理過程首先建立數(shù)據(jù)庫連接,打開數(shù)據(jù)表,將其中推薦的電影票信息顯示出來。(3) 展臺頁面設(shè)計 電影票展臺設(shè)計的任務(wù)是給用戶提供一個簡單、明了的電影票列表界面,設(shè)計時考慮到方便程序?qū)崿F(xiàn)還要考慮適合用戶的使用習(xí)慣。為此使用了嵌套的標(biāo)記來實現(xiàn)電影票信息的格式輸出。本次將電影票展臺分為四個部分。一部分用于展現(xiàn)管理員推薦的電影票,一部分用于展現(xiàn)熱銷的電影票,一部分用于展現(xiàn)
42、顧客經(jīng)常訪問的電影票,還有一部分用于展現(xiàn)最新到貨的電影票。對于管理員推薦的電影票,主要是有管理員后臺指定一些電影票。在前臺顯示出來。這樣做的目的一方面為了向用戶推薦一些時尚的電影票,另一方面就是考慮到網(wǎng)站特色而采取的措施。對于熱銷電影票的推薦主要是通過對電影票銷售量的統(tǒng)計而得到的,顯然銷售量過的電影票是熱銷的電影票。本次是按成本次數(shù)對電影院中的電影票進行排隊,越排在前面的就是越暢銷的。5.2.2 電影票查詢電影票查詢在網(wǎng)絡(luò)電影票在線銷售管理中也是一項很重要的功能,主要幫助用戶快速地查找想要購買的電影票。再一個規(guī)模較大的電影院中,如果沒有這項功能,用戶很難找到所需要的電影票,那么這個網(wǎng)絡(luò)電影票在
43、線銷售管理的吸引力將會因此大大降低。同時好的搜索功能也將會帶來很多用戶的青睞。為適應(yīng)不能用戶的需求,本次采用模塊查詢的方法為用戶提供方便的電影票查詢功能。(1) 數(shù)據(jù)庫準(zhǔn)備 查詢電影票模塊的目的是為了幫助用戶快速找到想要購買的電影票。由于用戶對電影院中的電影票情況不可能十分清楚,因此采用了模糊查詢的方法,主要用戶輸入相關(guān)的少量信息就可以查詢到相應(yīng)的結(jié)果。該操作涉及到數(shù)據(jù)庫表,另外還在模糊查詢時是用了數(shù)據(jù)庫系統(tǒng)的like運算符。連接數(shù)據(jù)庫代碼:(2)處理邏輯 處理過程首先建立數(shù)據(jù)庫連接,打開數(shù)據(jù)表。并按照用戶指定的方式和關(guān)鍵字信息將數(shù)據(jù)表中滿足要求的電影票信息顯示出來。為了適合用戶不同要求,本次
44、提供了四種查詢方法,可按照電影票名、出版社、作者、isbn等方式查詢。并且查詢方法采用了模糊查詢的方法,這樣用戶再輸入信息是只需要輸入部分信息即可。5.2.3購物車購物車是網(wǎng)絡(luò)電影票在線銷售中最重要的組成部分,網(wǎng)絡(luò)電影票在線銷售管理的目的是在實現(xiàn)電影票的在線銷售。因此為用戶提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購買電影票的興趣。(1) 會話可以存放任何類型數(shù)據(jù)每個用戶有一個唯一的會話id,因此id區(qū)分不同用戶的購物車會話數(shù)據(jù)是存放在web服務(wù)器的內(nèi)存中的,如果使用購物車的用戶比較多的話,這樣一來就占用大量服務(wù)器資源會話一個小缺陷,他是依靠cookie來將用戶通訊的,一旦用戶關(guān)閉co
45、okie,使用會話將比較麻煩。當(dāng)然在asp.net中還有另兩個方式保存會話數(shù)據(jù),一種是指定另一臺服務(wù)器來存放會話數(shù)據(jù),這樣一來可以有效的分擔(dān)web服務(wù)器的運行開銷。另一種是把會話數(shù)據(jù)存放在sql中,sql是利用局部臨時表現(xiàn)出來的,會話數(shù)據(jù)放在局部臨時表中,sql為,每一個局部臨時表也分配一個臨時的id,我想是用此id區(qū)分不同用戶的不同會話數(shù)據(jù)。但是我不想推薦這種方法,頻繁在數(shù)據(jù)庫里面建立和刪除臨時表對數(shù)據(jù)庫的開銷太大。在數(shù)據(jù)庫里面表,表有幾個基本字段:此表的字段cartid是區(qū)分不同用戶的購物車的id,要是登錄用戶,可以在表中存放次登陸用戶的id,要是未登錄使用購物車,可以未分配一個guid做
46、購物車id的方法有一些缺陷,一是他會造成大量無效數(shù)據(jù),大家知道,使用購物車的人,不一定會最終結(jié)賬購買商品。但是使用購物車就得往表中插入相關(guān)的數(shù)據(jù),未登錄用戶一離開站點,他在表中的數(shù)據(jù)就成廢數(shù)據(jù),因此他在下次登錄時,我們分配給他一個新的cartid購物車的id,有廢數(shù)據(jù)我們就待時常來維護此表,我們可以寫一個清除數(shù)據(jù)的過程,人工調(diào)用運行也可以,要是想用代表我們來運行,就可以設(shè)置一個job,有job自動調(diào)用過程清楚廢數(shù)據(jù),說了缺點,再來說說優(yōu)點:占用系統(tǒng)資源少:我們可以把數(shù)據(jù)庫安置在一個電腦上,web服務(wù)器安置在兩一個電腦上,系統(tǒng)資源充分發(fā)揮。購物車中數(shù)據(jù)可以得到有效地保留,我們可以試想以客戶在購物
47、時,突然某其他原因離開購物網(wǎng)站,他在購物車中的數(shù)據(jù)有效的保留下來,他下次登錄時購物車中還有上次保留的數(shù)據(jù),避免用戶再次選購商品的操作,要是要是會話實現(xiàn)購物車,所有用戶一旦離開站點,他的購物車中數(shù)據(jù)全部失效。本次以session技術(shù)、cookie技術(shù)來實現(xiàn)購物車。(2) 數(shù)據(jù)庫及session準(zhǔn)備購物車是網(wǎng)絡(luò)電影票在線銷售管理必備的一項功能。主要用于記錄購買的電影票的編號、買電影票名、出版社、作者、數(shù)量、單價等信息,并且應(yīng)該計算出總價及打折后應(yīng)付的金額,以便用戶隨時掌握自己的購買信息。本次設(shè)計畢業(yè)在實現(xiàn)購物車時使用了session技術(shù)和數(shù)據(jù)庫。對于用戶的購買信息主要用session來記錄,購買結(jié)
48、束后在一起提交到數(shù)據(jù)庫中,另打折信息是由數(shù)據(jù)庫統(tǒng)一管理的,他是和電影票一塊完成的。這里要注意的是購物車也可以不使用session,而直接把信息寫到數(shù)據(jù)庫中,這樣做比較簡單,但由于每次選購將信息寫入數(shù)據(jù)庫中,這樣將給服務(wù)器帶來很大的負(fù)擔(dān)。如果有很多用戶同時在選購電影票時就容易是服務(wù)器癱瘓,所以基于以上考慮,我們采用session對象。(3) 購物車功能定義購物車是客戶在電影院實施購買活動的輔助工具,購物車性能的優(yōu)劣在某種程度上也會影響購買者的購買情緒和行為。因此再設(shè)計購物車是不僅考慮功能的多樣性也要考慮購物車的實用性,本次對購物車的功能如下: 存放客戶選好的電影票 可以隨時改變是否購買 可以隨時改變購買的數(shù)量 可以顯示目前購物車中的電影票的金額 處理邏輯為了記錄下客戶選購的每張電影票,本次采用session變量。購買的每一類電影票都有兩個session變量作為一組數(shù)據(jù)存放,其中session表示第i次購買的電影票的編號,session表示第i次購買電影票的數(shù)量,另外session=10在程序中的含義已購買電影票的種類數(shù),每當(dāng)用戶選購一本電影票時程序都會使用session自動加一,然后對新購買的電影票進行判斷,看看購物車中有沒有相容的電影票,如果有則自動加一,并將新電影票信息清空,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB12T 578-2015 液化氣體汽車罐車用緊急切斷閥檢驗方法與評定要求
- 新學(xué)期學(xué)習(xí)計劃范文匯編6篇
- 智能運輸系統(tǒng) 體系結(jié)構(gòu) 服務(wù) 編制說明
- 全國連鎖洗衣店分布簡報 2024 -洗衣行業(yè)如何搶占商機 來看這份連鎖洗衣店選址布局
- 春節(jié)期間通信保障方案
- 雪房子課件教學(xué)課件
- 部編版歷史九年級上冊第六單元 第17課《君主立憲制的英國》說課稿
- 高壓電工作業(yè)題庫
- 寶安區(qū)重點中學(xué)七年級上學(xué)期語文期中考試試卷
- 購銷合同協(xié)議書范本(2篇)
- 犟龜-完整版獲獎?wù)n件
- 工業(yè)產(chǎn)品CAD技能三級試題及其評分標(biāo)準(zhǔn)
- 多元統(tǒng)計分析習(xí)題及解答
- 漢語詞性專題練習(xí)(附答案)
- 勞動合同-高管補充協(xié)議20110520
- 浙江省溫州市地圖矢量PPT模板(圖文)
- 上海市建設(shè)工程項目管理機構(gòu)管理人員情況表
- 北師大版二年級數(shù)學(xué)上冊第九單元《除法》知識點梳理復(fù)習(xí)ppt
- 空氣能室外機保養(yǎng)維護記錄表
- DB37∕T 5162-2020 裝配式混凝土結(jié)構(gòu)鋼筋套筒灌漿連接應(yīng)用技術(shù)規(guī)程
- 9-2 《第三方過程評估淋蓄水檢查內(nèi)容》(指引)
評論
0/150
提交評論