基于Visual Studio2005+sql2005的電影院收票系統(tǒng)論文.doc_第1頁
基于Visual Studio2005+sql2005的電影院收票系統(tǒng)論文.doc_第2頁
基于Visual Studio2005+sql2005的電影院收票系統(tǒng)論文.doc_第3頁
基于Visual Studio2005+sql2005的電影院收票系統(tǒng)論文.doc_第4頁
基于Visual Studio2005+sql2005的電影院收票系統(tǒng)論文.doc_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫課程設(shè)計學(xué)部信息科學(xué)與工程學(xué)部學(xué)科門類工學(xué)專業(yè)計算機(jī)科學(xué)與技術(shù)班級學(xué)號姓名2011年6月15日計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計目錄第1章引言.11.1開發(fā)方法.11.2.1C#語言介紹.21.2.2SQLServer2005數(shù)據(jù)庫優(yōu)點.21.2.3運行環(huán)境的選擇.3第2章需求分析.42.1目標(biāo).42.2對功能的規(guī)定.4第3章數(shù)據(jù)分析與建模.53.1數(shù)據(jù)庫E-R圖.53.2關(guān)系圖.73.2流程圖.8第4章數(shù)據(jù)庫建立.94.1數(shù)據(jù)總體設(shè)計.94.2數(shù)據(jù)庫表的建立.104.2.1數(shù)據(jù)庫中的表的窗體名.12第5章界面功能描述.135.1登陸界面.135.2主窗體.145.3影片管理.145.4訂票窗體.165.5會員窗體.175.6關(guān)于.18總結(jié).19參考文獻(xiàn).20計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計第1頁共22頁第1章引言隨著經(jīng)濟(jì)的飛速發(fā)展人們的收入越來越高,相應(yīng)的娛樂設(shè)施也越來越多,電影是人們的最佳選擇,那么影院的售票及管理系統(tǒng)是一個供觀眾直觀查看影片信息的系統(tǒng),可以為觀眾提供影片的播放時間、播放的地點、影片的風(fēng)格以及影片的票價(會員折扣)的信息,其中還需要提供給觀眾一個近期影片最佳排行,可通過此排行榜直觀選擇所喜歡的電影。系統(tǒng)最后可免費提供給觀眾最新的影片預(yù)告片觀看,或者提供免費下載電影院售票是電影院管理的重要組成部分,對于電影院來說都至關(guān)重要,所以用戶對系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。傳統(tǒng)的人工方式管理方式效率低、保密性差,不利于查找、更新和維護(hù)。使用計算機(jī)對電影院客戶進(jìn)行管理,能夠極大地提高電影院用戶管理的效率,節(jié)約教育經(jīng)費,這也是適應(yīng)信息化建設(shè)發(fā)展趨勢的重要因素。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對電影院信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高電影院售票管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的管理軟件成為很有必要的事情。電影院售票信息管理系統(tǒng)其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面,對于前者要求建立起數(shù)據(jù)庫一致性和完整性、安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用的特點。經(jīng)過分析,使用易于與數(shù)據(jù)庫連接的MicrosoftVisualStudio2005開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)庫窗口這一功能強(qiáng)大而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原形,然后對初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。1.1開發(fā)方法本系統(tǒng)采用C#作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用SQLServer2005數(shù)據(jù)庫,因為它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。利用三層結(jié)構(gòu)技術(shù),即表示層、邏輯層、數(shù)據(jù)服務(wù)層1。這三層被分成三個相對獨立的單元。表示層負(fù)責(zé)與用戶交互,并把相應(yīng)的請求通過調(diào)用中間層的組件傳遞給邏輯層;邏輯層通過組件執(zhí)行具計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計第2頁共22頁體的事務(wù)邏輯,通過SQL等方式向第三層的組件提出數(shù)據(jù)或其他資源請求。表示層在客戶端的應(yīng)用瀏覽器中運行,數(shù)據(jù)訪問也在專用的數(shù)據(jù)庫服務(wù)器上運行。采用三層結(jié)構(gòu)能很好的解決軟件的可擴(kuò)展性、安全性、管理性等關(guān)鍵問題。1.2.1C#語言介紹C#是一種安全的、穩(wěn)定的、簡單的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C+強(qiáng)大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏和模板,不允許多重繼承)2。C#綜合了VB簡單的可視化操作和C+的高運行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#語言的主要優(yōu)點大概可以歸納如下:1、語法簡潔:C#取消了指針、也不定義繁瑣的偽關(guān)鍵字;它使用有限地指令、修飾符合操作符,語法上幾乎不存在任何冗余,整個語言結(jié)構(gòu)十分清晰。初學(xué)者通常能夠快速掌握C#基本特性,而C/C+程序員轉(zhuǎn)入C#則幾乎不會有什么障礙。2、完全面向?qū)ο螅篊#具有面向?qū)ο蟮恼Z言所應(yīng)有的基本特性:封裝、繼承和多態(tài)性。它禁止多繼承,禁止各種全局方法、全局變量和常量。C#以類為基礎(chǔ)來構(gòu)建所有的類型,并通過命名空間對代碼進(jìn)行層次化的組織和管理。許多精巧的對象設(shè)計模式都在C#語言中得到了有效的應(yīng)用。3、目標(biāo)軟件的安全性:C#符合通用類型系統(tǒng)的類型安全性要求,并用CLR所提供的代碼訪問安全特性,從而能夠在程序中方便的配置安全等級和用戶權(quán)限。此外,垃圾收集機(jī)制自動管理對象的生命周期,這是的開發(fā)人員無需再負(fù)擔(dān)內(nèi)存管理的任務(wù),應(yīng)用程序的可靠性進(jìn)一步得到提高。4、版本管理技術(shù):C#語言中內(nèi)置了版本控制功能,并通過接口和繼承來實現(xiàn)應(yīng)用的可擴(kuò)展性3。應(yīng)用程序的維護(hù)和升級更加易于管理。5、靈活性與兼容性:C#中允許使用非托管代碼來與其他程序(包括COM組件、WIN32API等)進(jìn)行集成和交互。它還可以通過委托(delegate)來模擬織針的功能,通過接口來模擬多繼承的實現(xiàn)。1.2.2SQLServer2005數(shù)據(jù)庫優(yōu)點SQLServer2005的一個重要設(shè)計目標(biāo)就是提高默認(rèn)狀態(tài)下的安全系數(shù)。為了縮小被攻擊范圍,最危險的一些特性都被禁用,除非數(shù)據(jù)庫管理員啟用它們。這有所幫助,不過對有經(jīng)驗的數(shù)據(jù)庫管理員來說幫助不大。他們基本上會編寫鎖定腳本,覺得安裝時計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計第3頁共22頁加以運行不是很麻煩。安全方面真正重要的改進(jìn)則是密碼管理和權(quán)限分配方面?,F(xiàn)在可以設(shè)置原始SQL密碼來顧及Windows密碼政策,這意味著用戶可以要求SQL密碼擁有與Windows賬戶同樣的密碼強(qiáng)度、失效日期、歷史、鎖定閾值、鎖定時間及生命期等政策,甚至可以要求用戶在下次登錄時更改密碼。安全方面的其他重要改進(jìn)還包括:加強(qiáng)了對模式變更的控制、能夠?qū)?shù)據(jù)進(jìn)行列級加密。SQLServer2005不但克服了高可用性和災(zāi)難恢復(fù)方面的缺點,還幾乎在各個方面都有了全面改進(jìn):管理任務(wù)得到了簡化;監(jiān)控和診斷功能得到了增強(qiáng);默認(rèn)的鎖定配置、數(shù)據(jù)加密及其他新特性增強(qiáng)了安全。如今,分析服務(wù)(AnalysisServices)、報表服務(wù)(ReportingServices)和數(shù)據(jù)挖掘(DataMining)全面集成,而且已經(jīng)很成熟。數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)已從頭到尾經(jīng)過了改寫,已逐漸成為更強(qiáng)大、更靈活的SQL服務(wù)器集成服務(wù)(SSIS)。與VisualStudio和.Net/CLR的集成,把SQLServer的內(nèi)部機(jī)制展現(xiàn)給了.Net開發(fā)人員、把.Net的內(nèi)部機(jī)制展現(xiàn)給了SQL開發(fā)人員。這意味著,現(xiàn)在就可以利用.Net的強(qiáng)大功能,用于存儲過程、數(shù)據(jù)流和數(shù)據(jù)轉(zhuǎn)換、商業(yè)智能等應(yīng)用的。1.2.3運行環(huán)境的選擇由于計算機(jī)發(fā)展迅速,為將來升級的考慮,這里所提供的硬件設(shè)備要比能夠運行該系統(tǒng)所需要的最低硬件標(biāo)準(zhǔn)高出一些。1軟件環(huán)境:操作系統(tǒng):采用WindowsXP或Windows2003以上;開發(fā)工具:MicrosoftSQLServer2005;C#2硬件環(huán)境:CPU:IntelPentium(R)4以上;內(nèi)存:512M;硬盤:80G;網(wǎng)卡:100M。計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計第4頁共22頁第2章需求分析2.1目標(biāo)可以為觀眾提供影片的播放時間、播放的地點、影片的風(fēng)格以及影片的票價(會員折扣)的信息,其中還需要提供給觀眾一個近期影片最佳排行,可通過此排行榜直觀選擇所喜歡的電影。2.2對功能的規(guī)定今日放映影片顯示。查詢客戶所需的電影。定票功能。修改或刪除電影播放時間(限管理員)。提供VIP客戶申請。提供團(tuán)隊購票功能。一、根據(jù)用戶輸入的信息查詢。1)根據(jù)所選的電影名稱來查詢。查出電影的播放時間,電影票價,剩余票數(shù)。2)根據(jù)所選的導(dǎo)演來查詢。查出該導(dǎo)演的近期播放的影片和相應(yīng)的信息。二、因意外情況而無法播放或增加的電影。1)管理員可以刪除該電影的信息,并替換一部電影。三、訂票。1)只有售票員才能訂票,管理員無法訂票!2)不同級別的VIP客戶訂票有相應(yīng)的優(yōu)惠3)團(tuán)隊訂票也有相應(yīng)的優(yōu)惠。四、VIP客戶申請。1)客戶可以申請VIP帳戶!2)需要身份證才可申請。五、團(tuán)隊購票1)團(tuán)隊購票的最低人數(shù)為20。2)學(xué)生團(tuán)隊購票有相應(yīng)的優(yōu)惠。六、個人購票。1)傷殘人士購票有優(yōu)惠。2)評退休軍人證可享受優(yōu)惠。3)學(xué)生也有相應(yīng)優(yōu)惠。計算機(jī)系統(tǒng)結(jié)構(gòu)課程設(shè)計第5頁共22頁第3章數(shù)據(jù)分析與建模3.1數(shù)據(jù)庫E-R圖圖3-1實體電影的E-R圖圖3-2座位的E-R圖電影電影編號電影

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論