畢業(yè)設(shè)計(jì)論文--電影院信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文.
發(fā)布時(shí)間:2020-10-06 來源: 述職報(bào)告 點(diǎn)擊:
編號:
本科畢業(yè)設(shè)計(jì)(論文)
電影院信息管理系統(tǒng)
Cinema information management system
下屬學(xué)院
專
業(yè)
班
級
學(xué)
號
姓
名
指導(dǎo)教師
職稱
完成日期
201
年
月
日
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
誠 信 承 諾
我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文《
XXXXXXXX》均系本人獨(dú)
立完成,沒有抄襲行為,凡涉及其他作者的觀點(diǎn)和材料,均作了注
釋,若有不實(shí),后果由本人承擔(dān)。
承諾人(簽名):
年
月
日
I
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
摘
要
【摘要 】隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)己經(jīng)成為社會和經(jīng)濟(jì)發(fā)展的強(qiáng)大動(dòng)力。國內(nèi)電影行業(yè)
迅猛發(fā)展, 進(jìn)入影院觀看影片的觀眾數(shù)量也在增多,
為了能夠使電影院的購票管理更為合理和方便,
電影
院管理系統(tǒng)應(yīng)運(yùn)而生
, 一個(gè)完善的電影票信息管理系統(tǒng)已經(jīng)成為各個(gè)電影院的新的追求目標(biāo)。
本系統(tǒng)利用
Visual
Studio
平臺進(jìn)行電影院信息管理系統(tǒng)的開發(fā)是此類系統(tǒng)未來開發(fā)的趨勢之一。
本
文所設(shè)計(jì)的系統(tǒng)使用
C#和 SQL Server ,
基本實(shí)現(xiàn)了預(yù)定的目標(biāo),建立起一個(gè)比較完整的電影院信息管理
系統(tǒng)。其特點(diǎn)是方便快捷的操作方式, 簡單易懂的管理方法, 因此對于企業(yè)和用戶來說, 都是一種新型的、節(jié)約型的系統(tǒng)。
【關(guān)鍵詞 】電影院管理;
C#;SQL Server
- II -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
Abstract
【 ABSTRACT 】With the rapid development of computer technology, the computer has become a powerful driving force of social and economic development. The rapid development of the domestic film industry, also increased the number of viewers to enter the theater to watch the movie, cinema management system came into being in order to be able to make the management of the cinema ticket is more reasonable and convenient, each cinema a movie ticket information management system has become the new goal to pursue.
This system uses the Visual Studio platform for movie theater information management system development is the trend of future development of such systems. This design system using C # and SQL Server, the basic realization of the intended target, and establish a more complete movie theater information management systems. Which is characterized by a convenient mode of operation, easy-to-understand method for businesses and users, is a new saving system.
【 KEYWORDS
】
cinemas management; C #; of SQL Server
III
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
目
錄
1 引言
..............................................................................................................................................
1 1.1 課題研究背景
............................................................................................................ 1 1.2 本課題研究意義
........................................................................................................ 1 1.3 國內(nèi)外現(xiàn)狀分析
......................................................................................................... 1 1.4 本論文的研究方法
.................................................................................................... 2 2 系統(tǒng)開發(fā)技術(shù)
.............................................................................................................................. 3 2.1 .NET 的簡介
............................................................................................................... 3 2.2 Visual Studio 2008 簡介
............................................................................................. 3 2.3 C# 語言的簡介
............................................................................................................ 4 2.4 SQL server 簡介
.......................................................................................................... 4 2.4.1 技術(shù)性能
.................................................................................................................. 4 2.4.2 主要特點(diǎn)
.................................................................................................................. 5 2.5 WinForm ..................................................................................................................... 6 3 需求分析
......................................................................................................................................
7 3.1 系統(tǒng)調(diào)查及可行性分析
............................................................................................ 7 3.2 系統(tǒng)功能需求
............................................................................................................. 7 3.3 性能需求 .................................................................................................................... 8 3.4 系統(tǒng)業(yè)務(wù)流程及模塊介紹
........................................................................................ 8 4 總體設(shè)計(jì)
......................................................................................................................................
9 4.1 設(shè)計(jì)原則 ..................................................................................................................... 9 4.1.1 實(shí)用性原則
............................................................................................................. 9 4.1.2 可擴(kuò)展性與可維護(hù)性原則
..................................................................................... 9 4.1.3 安全可靠性原則
..................................................................................................... 9 4.1.4 用戶界面設(shè)計(jì)原則
................................................................................................. 9 4.1.5 數(shù)據(jù)庫設(shè)計(jì)原則
..................................................................................................... 9 4.2 系統(tǒng)功能模塊圖
........................................................................................................ 9 4.3 各個(gè)模塊基本流程圖設(shè)計(jì)
...................................................................................... 10 4.4 系統(tǒng) E-R
圖 ............................................................................................................. 11 5 系統(tǒng)的實(shí)現(xiàn)
................................................................................................................................ 14 5.1 登錄模塊 .................................................................................................................. 14 5.2
系統(tǒng)主界面
......................................................................................................... 16 5.3
人員管理 ............................................................................................................. 20 5.4
影片管理 ............................................................................................................. 21 5.5
售票 ..................................................................................................................... 24 5.6
退票記錄 ............................................................................................................. 26 6 系統(tǒng)測試
....................................................................................................................................
28 6.1 測試的主要內(nèi)容
...................................................................................................... 28 6.2 測試與分析
.............................................................................................................. 28 7 總結(jié)
............................................................................................................................................
30 7.1
課題總結(jié) ................................................................................................................ 30 7.2
課題展望 ................................................................................................................ 30
- IV -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
參考文獻(xiàn)
.................................................................................................................................................................................................................................... 31
致謝
................................................................................................................................................................................................................................................. 32
V
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
1 引言
1.1
課題研究背景
電影,又稱映畫,是由活動(dòng)照相術(shù)和幻燈放映術(shù)結(jié)合發(fā)展起來的一種現(xiàn)代藝術(shù),有著
復(fù)雜繁多的科系。
自 1905 年中國第一部電影《定軍山》的誕生到
2010 年,中國的電影業(yè)已走過了一百
多年的歷程。電影業(yè)的早期是以露天電影(室外放的電影)為主,采用的是活動(dòng)影布。隨
著社會的發(fā)展, 人們生活水平以及對物質(zhì)享受的提高,
尤其是
3D 影片的問世, 促使群眾對
觀看電影的視覺效果也在不斷提高。由于對觀看影片時(shí)的氛圍、音效、視覺效果的要求,
使大量的觀眾開始由在家中看碟轉(zhuǎn)向去影城看電影。近年來去影城看電影的觀眾人數(shù)越來
越多,從而就引發(fā)了電影票信息管理的難題。
1.2
本課題研究意義
計(jì)算機(jī)技術(shù)的飛速發(fā)展正在迅速地改變著人們的生活方式,計(jì)算機(jī)正在由科學(xué)工作者
的工具變?yōu)槠胀ò傩斋@取信息、進(jìn)行交流的場所,而計(jì)算機(jī)的商業(yè)應(yīng)用則尤為引人注目。
提高顧客的滿意度,不斷完善軟件功能,提升客運(yùn)服務(wù)水平,不但是社會發(fā)展的需要,也
是人類走向文明的標(biāo)志。建立一套科學(xué)的、具有可操作性的高效的電影院信息管理服務(wù)體
系,對于提高工作效率和服務(wù)質(zhì)量具有重要作用。電影院在計(jì)算機(jī)上建立信息管理系統(tǒng)不
僅方便了消費(fèi)者,而且更大意義的方便了影院的工作人員。
1.3 國內(nèi)外現(xiàn)狀分析
隨著全球經(jīng)濟(jì)一體化和中國加入
WTO ,國際國內(nèi)的競爭形勢日趨激烈,類似影劇院
這種中小企業(yè)將面臨更為激烈的市場競爭和更加開放的市場環(huán)境,既有機(jī)遇又有挑戰(zhàn)。中
小企業(yè)都已意識到信息化對企業(yè)發(fā)展的重要性。如何審時(shí)度勢,如何正確把握國家提出的
“堅(jiān)持以信息化帶動(dòng)工業(yè)化,以工業(yè)化促進(jìn)信息化,走出一條科技含量高、經(jīng)濟(jì)效益好、
資源消耗低、環(huán)境污染少、人力資源優(yōu)勢得到充分發(fā)揮的新型工業(yè)化路子。”的精神,如
- 1 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
何走適合自己企業(yè)發(fā)展的信息化的道路,使企業(yè)在激烈的競爭中立于不敗之地,是擺在大
都數(shù)中小民營企業(yè)的面前的新課題。
現(xiàn)在各影院的規(guī)模變得越來越大。如果還是按以前那種方法進(jìn)行手工售票管理。一是
工作效力比較低。另外也使得顧客等待時(shí)間過長,嚴(yán)重影響影院的利益。目前國內(nèi)大多數(shù)
的影院自動(dòng)化售票剛起步,遠(yuǎn)不及歐美國家自動(dòng)化進(jìn)程,在軟件行業(yè)中,系統(tǒng)最好,安全
性最佳的主要在歐美國家,如何學(xué)習(xí)甚至超越是一個(gè)遠(yuǎn)大的課題,在今天,越來越多的
IT
行業(yè)從業(yè)者都對系統(tǒng)開發(fā)看好,越來越多的人開始注重自動(dòng)化與人工效率的比較,都借用
數(shù)學(xué)算法把實(shí)際工作程序化,利用計(jì)算機(jī)把實(shí)際工作效率化。本課題就是要將傳統(tǒng)的影院
人工售票程序化,用以提高工作效率。
1.4
本論文的研究方法
本系統(tǒng)的開發(fā)采用
C#程序設(shè)計(jì)語言及
SQL SERVER 2008 數(shù)據(jù)庫進(jìn)行設(shè)計(jì)與開發(fā);主
要分析了電影院信息管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)
構(gòu)、功能模塊劃分以及數(shù)據(jù)庫模式分析等;重點(diǎn)對應(yīng)用程序的實(shí)際開發(fā)及實(shí)現(xiàn)作了較詳細(xì)
的介紹。本系統(tǒng)用戶首先登錄到系統(tǒng),系統(tǒng)根據(jù)用戶名和密碼驗(yàn)證用戶的身份。當(dāng)用戶獲
得權(quán)限后,就可以進(jìn)行相應(yīng)的操作。本文的主要內(nèi)容包括:需求分析,開發(fā)環(huán)境及語言介
紹,系統(tǒng)的設(shè)計(jì),系統(tǒng)的具體實(shí)現(xiàn),系統(tǒng)試驗(yàn)運(yùn)行環(huán)境及結(jié)論等。
- 2 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
2 系統(tǒng)開發(fā)技術(shù)
2.1 .NET
的簡介
.Net 框架支持多種開發(fā)語言,在生成中間語言之前,它們可以各自利用編程語法進(jìn)行
應(yīng)用的開發(fā),生成中間語言之后,各個(gè)語言可以對中間語言進(jìn)行相互的調(diào)用,實(shí)現(xiàn)框架內(nèi)
應(yīng)用的重復(fù)利用。這些語言包括
:C#.Net 、Visual Basic.Net 、 Visual C++.Net 以及 J#.Net。
.Net 框架包括類、接口和值類型,它們可加速和優(yōu)化開發(fā)工程并提供對系統(tǒng)功能的訪
問。為便于語言之間進(jìn)行交互操作,
.Net 框架類型是符合公共語言規(guī)范
(CLS) 的,并因此可
在任何編程語言中使用,唯一的條件是這些語言的編譯器符合公共語言規(guī)范。
在 .Net 框架中,類庫全部被分散到各個(gè)相應(yīng)功能的命名空間中,
.Net 中命名空間是指
相近功能類的集合。在程序開發(fā)的時(shí)候,可以將命名空間引入到代碼中,然后使用該命名
空間下的類,完成開發(fā)需要。
,Net 框架本身提供了眾多的加速開發(fā)過程的命名空間。
2.2 Visual Studio 2008
簡介
Visual Studio
是微軟公司推出的開發(fā)環(huán)境。是目前最流行的
Windows
平臺應(yīng)用程序
開發(fā)環(huán)境。目前已經(jīng)開發(fā)到
9.0 版本,也就是
Visual Studio 2008 。
Visual Studio
可以用
來創(chuàng)建
Windows
平臺下的
Windows
應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服
務(wù)、智能設(shè)備應(yīng)用程序和
Office
插件。
有以下幾個(gè)有點(diǎn)
[6] :
1、 VS2008 ——軟件開發(fā)更智能
Visual Studio 2008
很好用,特別是自動(dòng)提示和重構(gòu)功能。
2、 Visual Studio 2008 中 WCF 的新增功能
Visual Studio2008 對 WCF 的擴(kuò)展,用起來很方便。
3、 Visual Studio 2008 中的多定向支持
Visual Studio2008 為應(yīng)用程序的開發(fā)帶來了新的活力。
4、 VS 2008 支持 Subversion
雖然 VS2008 中并未集成
Ankhs, 但仍然不妨礙我們的使用哦。
5、微軟整合
Windows Live
到 Visual Studio 中
- 3 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
VS2008 程序員開發(fā)
Live 網(wǎng)絡(luò)服務(wù)平臺的有利武器。
6、 Visual Studio 2008 中的 SQL 數(shù)據(jù)庫發(fā)布
VS2008 為數(shù)據(jù)庫的發(fā)布提供了更方便快捷的解決方案。
7、 Visual Studio 2008 加入拼寫檢查器
Visual Studio 2008 ,很好,很強(qiáng)大。
2.3 C# 語言的簡介
C#(讀做
"C sharp" ,中文譯音暫時(shí)沒有
.專業(yè)人士一般讀
"C sharp" ,現(xiàn)在很多非專業(yè)一
般讀 "C 井 " 。
C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由
C 和 C++ 衍生出來的面向?qū)ο蟮木?/p>
程語言。它在繼承
C 和 C++ 強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏和模
板,不允許多重繼承)
。
C#綜合了
VB
簡單的可視化操作和
C++ 的高效率,以其強(qiáng)大的操
作能力、 優(yōu)雅的語法風(fēng)格、
創(chuàng)新的語言特性和便捷的面向組件編程的支持成為
.NET 開發(fā)的
首選語言。
并且
C#成為
ECMA
與 ISO 標(biāo)準(zhǔn)規(guī)范。
C#看似基于
C++ 寫成,但又融入其它語言如
Delphi 、 Java、 VB 等。
C# (C sharp) 是微軟對這一問題的解決方案。
C#是一種最新的、 面向?qū)ο蟮木幊陶Z言。
它使得程序員可以快速地編寫各種基于
Microsoft
.NET
平臺的應(yīng)用程序,
Microsoft
.NET
提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。
正是由于
C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無論是高
級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。
使用簡單的
C#語言結(jié)構(gòu), 這些組件可以方便的轉(zhuǎn)化
為 XML
計(jì)算機(jī)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過計(jì)算機(jī)技術(shù)進(jìn)行
調(diào)用。
最重要的是, C#使得 C++ 程序員可以高效的開發(fā)程序,
而絕不損失
C/C++ 原有的強(qiáng)大
的功能。因?yàn)檫@種繼承關(guān)系,
C#與 C/C++ 具有極大的相似性,熟悉類似語言的開發(fā)者可以
很快的轉(zhuǎn)向
C# 。
2.4 SQL server
簡介
2.4.1
技術(shù)性能 - 4 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
Common Language Runtime (CLR) 集成
SQL Server 2005 引入了使用
Microsoft .NET
語言來開發(fā)數(shù)據(jù)庫目標(biāo)的性能
[8]
。
深入的
XML
集成
SQL Server 2005 提供一種新的
XML
數(shù)據(jù)類型,使在
SQL Server
數(shù)據(jù)庫中存儲
XML
片段或文件成為可能。
T-SQL 增強(qiáng)
新的查詢類型和在交易過程中使用錯(cuò)誤處理的功能,為開發(fā)人員在
SQL
Server 查詢開發(fā)方面提供了更高的靈活性和控制力。
2.4.2
主要特點(diǎn)
.NET
框架主機(jī)
使用 SQL Server 2005,開發(fā)人員通過使用相似的語言,例如微軟的
Visual C# .NET
和微軟的
Visual Basic ,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩
個(gè)新的對象——用戶定義的類和集合
[6]
。
XML 技術(shù) 在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時(shí)候,可擴(kuò)展標(biāo)記語言( XML )是一個(gè)重要的標(biāo)準(zhǔn)。
SQL Server 2005 將會自身支持存儲和查詢可擴(kuò)展標(biāo)記語言文件。
ADO.NET 2.0
版本
從對 SQL 類的新的支持, 到多活動(dòng)結(jié)果集 ( MARS ),SQL Server
2005 中的 ADO.NET
將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級性和靈活性。
增強(qiáng)的安全性
SQL
Server 2005 中的新安全模式將用戶和對象分開,提供
fine-grain
access 存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實(shí)
施,對數(shù)據(jù)庫系統(tǒng)對象進(jìn)行了更大程度的控制。
Transact-SQL
的增強(qiáng)性能
SQL Server 2005 為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了
新的語言功能。
這些增強(qiáng)的性能包括處理錯(cuò)誤、
遞歸查詢功能、 關(guān)系運(yùn)算符
PIVOT, APPL Y,
ROW_NUMBER
和其他數(shù)據(jù)列排行功能,等等。
SQL
服務(wù)中介
SQL 服務(wù)中介將為大型、 營業(yè)范圍內(nèi)的應(yīng)用軟件,
提供一個(gè)分布式的、
異步應(yīng)用框架。
通告服務(wù)
通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個(gè)人
化的和及時(shí)的信息,例如股市警報(bào)、新聞?dòng)嗛、包裹遞送警報(bào)、航空公司票價(jià)等。在
SQL
Server 2005 中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、
SQL Server Management Studio 。
Web 服務(wù)
使用 SQL Server 2005,開發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā)
Web 服務(wù),將 SQL
Server 當(dāng)作一個(gè)超文本傳輸協(xié)議
( HTTP )偵聽器, 并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個(gè)
新型的數(shù)據(jù)存取功能。
- 5 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
報(bào)表服務(wù)
利用 SQL Server 2005, 報(bào)表服務(wù)可以提供報(bào)表控制,
可以通過
Visual Studio
2005 發(fā)行。
全文搜索功能的增強(qiáng)
SQL SERVER 2005
將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功
能將得到增強(qiáng),對編目的對象提供更大的靈活性。查詢性能和升級性將大幅得到改進(jìn),同
時(shí)新的管理工具將為有關(guān)全文功能的運(yùn)行,提供更深入的了解。
2.5 WinForm
WinForm 是 .Net 開發(fā)平臺中對
Windows Form 的一種稱謂。
.Net
為開發(fā)
WinForm 的應(yīng)
用程序提供了豐富的
Class Library(類庫)。這些 WinForm
類庫支持
RAD( 快速應(yīng)用程序開
發(fā) ),這些類庫被封裝在一個(gè)名稱空間之中,
這個(gè)名稱空間就是
System.Windows.Forms 。在
此名稱空間中定義了許多類,在開發(fā)基于
.Net 的 GUI 應(yīng)用程序的時(shí)候,就是通過繼承和擴(kuò)
展這些類使得我們的程序有著多樣的用戶界面。
- 6 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
3 需求分析
3.1
系統(tǒng)調(diào)查及可行性分析
首先,要調(diào)查系統(tǒng)要完成什么樣的功能以及市場上相關(guān)系統(tǒng)的功能和特點(diǎn),才能使設(shè)
計(jì)的系統(tǒng)要有特色才是軟件的關(guān)鍵所在。
電影院信息管理系統(tǒng)的是在詳細(xì)調(diào)查分析的基礎(chǔ)上,
根據(jù)可行性分析中所提的目標(biāo)進(jìn)
行確定。確定系統(tǒng)目標(biāo)的原則如下:
。 1)適用性:
要求建立的系統(tǒng)能夠解決實(shí)際中的關(guān)鍵問題,
能夠在短期內(nèi)表現(xiàn)出其明
顯優(yōu)點(diǎn)。
。 2)經(jīng)濟(jì)性:研制任何一個(gè)信息系統(tǒng),都要考慮成本費(fèi)用,因此,應(yīng)該根據(jù)現(xiàn)有條件和可能提供的條件出發(fā),分階段去實(shí)現(xiàn)。
。 3)整體性:新系統(tǒng)的目標(biāo)既要考慮到眼前的現(xiàn)狀,又要考慮到長遠(yuǎn)發(fā)展的需要,最終要形成一個(gè)完整的管理信息系統(tǒng)。
。 4)安全保密性:工作在不同環(huán)境下的軟件對其安全要求不同。
( 5)用戶界面需求:軟件與用戶界面的友好性是用戶能夠方便愉快的,有效的使用該軟件的關(guān)鍵之一。
( 6)性能需求:給出所開發(fā)軟件的技術(shù)性能指標(biāo),如存儲容量限制,運(yùn)行時(shí)間限制
等。
。 7)功能需求:給出所開發(fā)軟件在職能上應(yīng)做什么。
。 8)環(huán)境需求:給出軟件系統(tǒng)運(yùn)行時(shí)所處環(huán)境的要求,如硬件采用什么機(jī)型,數(shù)據(jù)通信接口等,軟件采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件。
3.2 系統(tǒng)功能需求
此畢業(yè)設(shè)計(jì)把電電影院信息管理系統(tǒng)劃分為幾個(gè)獨(dú)立的模塊。它們都分別擁有自身完
善的組成部分,比如說數(shù)據(jù)庫、頁面等。下面對它的各個(gè)組成部門做一個(gè)簡要的介紹。
1. 人員管理:包含了電影院超級管理員、普通管理員和員工管理。主要是對人員信息進(jìn)行增加、修改和刪除操作。
2. 基本信息管理:包含影票類型管理、影廳信息管理和影片信息管理。影票類型分為學(xué)生票、成人票和軍人票;影廳信息用戶添加修改和刪除影院的影廳信息;影
- 7 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
片信息用于添加要上映售票的電影信息,包含電影票出售的起始時(shí)間。
3. 影片編排:設(shè)定和編排影片的上映檔期。
4. 售票管理:完成影院的售票、退票和預(yù)訂取票工作,并且可以對添加的信息進(jìn)行修改。
5. 系統(tǒng)管理:用于備份和恢復(fù)系統(tǒng)的數(shù)據(jù)。
3.3 性能需求
電影票購票系統(tǒng)對安全性和兼容性等有著相當(dāng)高的要求,
所以整個(gè)系統(tǒng)應(yīng)該性能良好、
安全可靠、可以滿足大量用戶同時(shí)登錄系統(tǒng)購票。此外系統(tǒng)應(yīng)當(dāng)操作簡便、界面友好、維
護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行速度快,穩(wěn)定性高,安全可靠。
3.4
系統(tǒng)業(yè)務(wù)流程及模塊介紹
在本系統(tǒng)中,用戶首先要以合法的身份登錄系統(tǒng),否則將無法進(jìn)入系統(tǒng)。如果用戶的
用戶名或密碼錯(cuò)誤,系統(tǒng)都會給予提示,直到正確登錄。當(dāng)用戶正常登錄后,系統(tǒng)會驗(yàn)證
用戶的權(quán)限。用戶進(jìn)入系統(tǒng)后,能夠進(jìn)行查詢、修改、錄入電影信息、查詢訂單、增加用
戶、修改密碼、查看預(yù)訂等功能。其業(yè)務(wù)流程如圖
1 所示。
開始
是
登陸
失敗
重新登錄
否
退出系統(tǒng)
成功
人員信息
讀取用戶信息 信息管理
影片編排
用戶操作
售票管理
系統(tǒng)管理
圖 3-1 業(yè)務(wù)流程分析
- 8 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
4 總體設(shè)計(jì)
4.1 設(shè)計(jì)原則
4.1.1
實(shí)用性原則
要力求最大限度地滿足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。
4.1.2 可擴(kuò)展性與可維護(hù)性原則
為適應(yīng)將來的發(fā)展,系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。系統(tǒng)設(shè)計(jì)盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。系統(tǒng)的可擴(kuò)展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴(kuò)展時(shí),能有效地保護(hù)已有的投資。特別是在應(yīng)用需求變化
時(shí) ( 應(yīng)用與系統(tǒng)的需求往往提不全或者經(jīng)常會變化 ),有一個(gè)較好的應(yīng)用平臺,能容易地加以調(diào)整。系統(tǒng)易于擴(kuò)充升級,既能滿足當(dāng)前業(yè)務(wù)的需求,又為今后的擴(kuò)充留有空間。
4.1.3 安全可靠性原則
網(wǎng)站系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。
4.1.4 用戶界面設(shè)計(jì)原則
圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。系統(tǒng)的設(shè)計(jì)需要考慮用戶的計(jì)算機(jī)水平,用戶界面應(yīng)直觀、明了、條理清晰,做到簡單易用,沒有計(jì)算機(jī)專業(yè)背景的用戶也可以輕松的使用本系統(tǒng)完成選課及其他管理工作,實(shí)現(xiàn)“傻瓜型”管理——易學(xué)、易用、易管理。
4.1.5
數(shù)據(jù)庫設(shè)計(jì)原則
對數(shù)據(jù)庫的設(shè)計(jì)因該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化。
4.2
系統(tǒng)功能模塊圖
影院管理系統(tǒng)主要功能模塊結(jié)構(gòu)示意圖如下:
- 9 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
電影院信息管理系統(tǒng)
人員信息
信息管理
影片編排
可 編
人 人 影 影 影 排
編
員 員 票 廳 片 影 售 排 添 列 類 信 信 片 票 影 加 表 型 息 息 列
片
表
售票管理
系統(tǒng)管理
預(yù) 退 售 預(yù) 備 恢 退 訂 票 票 訂 份 復(fù) 票 取 記 記 記 數(shù) 數(shù)
票 錄 錄 錄 據(jù) 據(jù)
圖 4-1
系統(tǒng)功能模塊圖
4.3
各個(gè)模塊基本流程圖設(shè)計(jì)
影片管理
影片管
理
修改信息
添加影片
是
修改完成
名稱是否為空
否
保存
返回
保存
返回
修改完成
添加完成
圖 4-2
影片管理
影院管理
刪除影片
點(diǎn)擊刪
除
是
是否有用
否
刪除完成
- 10 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
影院管理
列表
添加影廳 查看
填寫詳細(xì)信
息
查看所有影廳 添加完成
圖 4-3
影院管理
4.4
系統(tǒng) E-R 圖
由于直接將顯示世界信息按具體的數(shù)據(jù)組織模型進(jìn)行組織,必須同時(shí)考慮很多因素,
設(shè)計(jì)工作非常復(fù)雜,并且效果也不很理想,因此,需要一種方法來對現(xiàn)實(shí)世界的信息結(jié)構(gòu)
進(jìn)行描述。
E-R 方法就是一種實(shí)體
-- 關(guān)系方法, 而其使用的工具就是
E-R 圖。E-R 圖由實(shí)體、
實(shí)體的屬性以及實(shí)體之間的關(guān)系三部分組成,實(shí)體是具有相同的性質(zhì)并且彼此之間可以相
互區(qū)分的現(xiàn)實(shí)世界對象的集合;屬性是實(shí)體所具有的特征,它是描述實(shí)體或者關(guān)系的性質(zhì)
的數(shù)據(jù)項(xiàng);實(shí)體之間的關(guān)系通常是指不同實(shí)體之間的關(guān)系。
用戶名
編號
影片
密碼
會員
編號
座位 影票類型 N 管理 1 用戶
1 管理 N 售票信息
折扣
N N
編號
名稱 描述
管理
管 理
1
1
影片信息
影廳信息
編號
影評
編號 座位
名稱 介紹
名稱 介紹
圖 4-4
系統(tǒng) ER 圖
根據(jù)以上分析,得出數(shù)據(jù)庫表結(jié)構(gòu):
表 4-1 影片表 - 11 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0 是 是 否
2 Number nvarchar 50 0
是
3 Name nvarchar 50 0
是
4 AddTime datetime 8 3
是
5 Price decimal 9 2
是
6 Remark nvarchar 500 0
是
7 BeginDate datetime 8 3
是
8 EndDate datetime 8 3
是
表 4-2 影片安排表
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0
是 是 否
2 FileID int 4 0
是
3 FileName nvarchar 50 0
是
4 OfficeID int 4 0
是
5 OfficeName nvarchar 50 0
是
6 Detail nvarchar 500 0
是
7 BeginDte datetime 8 3
是
8 EndDate datetime 8 3
是
9 AddTime datetime 8 3
是
表 4-3 售票表
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0 是 是 否
2 FilmName nvarchar 50 0
是
3 WatchTime datetime 8 3
是
4 OfficeName nvarchar 50 0
是
5 CangCi nvarchar 50 0
是
6 Type nvarchar 50 0
是
7 Price decimal 9 2
是
8 Discount nvarchar 50 0
是
9 TicketType nvarchar 50 0
是
10 PingZheng nvarchar 50 0
是
11 ZuoWei nvarchar 50 0
是
表 4-4 影票類型表
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0
是 是 否
2 Number nvarchar 50 0
是
- 12 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
3 Name nvarchar 50 0 是 4 AddTime datetime 8 3 是 5 Remark nvarchar 50 0 是 6 Discount nvarchar 50 0 是
表 4-5 退票表
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0
是 是 否
2 SellTicketID int 4 0
是
3 Price decimal 9 2
是
4 Remark nvarchar 500 0
是
5 UserID int 4 0
是
6 UserName nvarchar 50 0
是
7 UserNumber nvarchar 50 0
是
8 AddTime datetime 8 3
是
表 4-6 用戶表
序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 ID int 4 0 是 是 否
2 Number nvarchar 50 0
是
3 Name nvarchar 50 0
是
4 AddTime datetime 8 3
是
5 Type nvarchar 50 0
是
6 Remark nvarchar 500 0
是
7 Telephone nvarchar 50 0
是
8 Email nvarchar 50 0
是
9 IdCard nvarchar 50 0
是
10 PassWord nvarchar 50 0
是
- 13 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
5 系統(tǒng)的實(shí)現(xiàn)
5.1
登錄模塊
登錄模塊(如圖 5-1 所示)在文件企業(yè)的首頁中,在登錄時(shí)需要填寫“用戶名、密碼”二項(xiàng),如果沒有輸入(或選擇)
,則先會以對話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù),當(dāng)全部輸入(或選擇)后,檢測用戶登錄的用戶名和密碼的正確性,如果不正確
則會給出提示,如果用戶名和密碼有至少一個(gè)不正確時(shí),就提示 “用戶名或密碼錯(cuò)誤 ”,如果都正確后就得到進(jìn)入系統(tǒng)的許可。
圖 5-1 登錄界面
主要功能代碼如下:
private
void
button1_Click(
object
sender,
EventArgs
e)
{
if
(number.Text ==
string
.Empty)
{
MessageBox.Show( " 請輸入用戶名 " ); return ;
}
if
(password.Text ==
string
.Empty)
{
MessageBox.Show( " 請輸入密碼 " ); return ;
}
if
(radioButton2.Checked)
{
- 14 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
DataSet ds =
MainConfig .GetRecord( "select * from US_USER where Number=""
+ number.Text +
"" and PassWord=""
+ password.Text +
"" and type="
普通管理員 "" );
if
(ds.Tables[0].Rows.Count == 0)
{
MessageBox.Show( " 賬號信息錯(cuò)誤,請重新輸入!
" ); return ;
}
else
{
MainConfig .Userds = ds; this .Hide();
Form1 mainForm = new Form1(); mainForm.Show();
}
}
else
if
(radioButton1.Checked)
{
DataSet ds =
MainConfig .GetRecord( "select * from US_USER where Number=""
+ number.Text +
"" and PassWord=""
+ password.Text +
"" and type="
超級管理員 "" );
if
(ds.Tables[0].Rows.Count == 0)
{
MessageBox.Show( " 賬號信息錯(cuò)誤,請重新輸入!
" ); return ;
}
else
{
MainConfig .Userds = ds;
this
.Hide();
Form1 mainForm =
new Form1();
mainForm.Show();
}
}
else
{
DataSet ds =
MainConfig .GetRecord( "select * from US_USER where Number=""
+ number.Text +
"" and PassWord=""
+ password.Text +
"" and type="
員工 "" );
if
(ds.Tables[0].Rows.Count == 0)
{
MessageBox.Show( " 賬號信息錯(cuò)誤,請重新輸入!
" ); return ; }
else
{
MainConfig .Userds = ds; this .Hide();
Form1 mainForm = new Form1(); - 15 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
mainForm.Show();
}
}
5.2 系統(tǒng)主界面
超級管理員登陸進(jìn)入系統(tǒng)主界面,主要包含了人員管理、基本信息管理、影片編排和
售票管理以及數(shù)據(jù)備份和恢復(fù)。
圖 5-2 超級管理員主界面
普通管理員登陸進(jìn)入系統(tǒng)主界面,主要包含了人員管理、基本信息管理、影片編排和
售票管理。
- 16 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
圖 5-3 普通管理員主界面
員工登陸進(jìn)入系統(tǒng)主界面,主要包含了影片編排和售票管理。
圖 5-4
員工主界面
主要功能代碼如下:
private
void
人員列表 ToolStripMenuItem_Click(
object
sender,
EventArgs
e)
{
- 17 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
UserList
list =
new UserList
();
list.Show();
}
private
void
Form1_Load( object
sender,
EventArgs
e)
{
if
( MainConfig .Userds.Tables[0].Rows[0][
"Type" ].ToString() !=
" 員工 " )
{
人員信息 ToolStripMenuItem.Visible =
true ;
信息管理 ToolStripMenuItem.Visible =
true ;
}
if
( MainConfig .Userds.Tables[0].Rows[0][ "Type" ].ToString() ==
" 超級管理員 " )
{
系統(tǒng)管理 ToolStripMenuItem.Visible =
true ;
}
}
private
void
添加類別 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
AddTicketType add = new AddTicketType (); add.Show();
}
private
void
類別列表 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
TicketTypeList
list =
new TicketTypeList
();
list.Show();
}
private
void
添加影廳 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
AddVideoOffice add = new AddVideoOffice (); add.Show();
}
private
void
影廳列表 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
VideoOfficeList
list =
new VideoOfficeList
();
list.Show();
}
private
void
添加影片 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
AddFilm add =
new AddFilm ();
- 18 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
add.Show();
}
private
void
影片列表 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
FilmList
list =
new FilmList
();
list.Show();
}
private
void
可編排影片 ToolStripMenuItem_Click(
object
sender,
EventArgs
e)
{
EnableFileArrange
list =
new EnableFileArrange
();
list.Show();
}
private
void
編排影片列表 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
ArrangeList
List =
new ArrangeList
();
List.Show();
}
private
void
售票 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
SellTicket
sell =
new SellTicket
();
sell.Show();
}
private
void
預(yù)訂取票 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
GetTicket get = new GetTicket (); get.Show();
}
private
void
退票 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
AddTuiPiao
add =
new AddTuiPiao ();
add.Show();
}
private
void
退票記錄 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
TuiPiaoHistory
history =
new TuiPiaoHistory
();
history.Show();
}
private
void
售票記錄 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
- 19 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
{
SellList
sell =
new SellList
();
sell.Show();
}
private
void
預(yù)定記錄 ToolStripMenuItem_Click(
object
sender,
EventArgs e)
{
YuDingList
list =
new YuDingList
();
list.Show();
}
5.3 人員管理
人員管理主要是包含了電影院超級管理員、普通管理員和員工管理。主要是對人員信息進(jìn)行增加、修改和刪除操作。包含人員的用戶名、性別、密碼、姓名、身份證和用戶類型等信息。
圖 5-5 添加用戶
主要功能代碼如下:
private
void
button1_Click(
object
sender,
EventArgs
e)
{
if
(!validate()) {
return ; }
- 20 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
Maticsoft.BLL.
US_USERUSERBL = new Maticsoft.BLL.
US_USER();
Maticsoft.Model.
US_USERUS_USER = new Maticsoft.Model.
US_USER();
US_USER.AddTime =
DateTime .Now;
US_USER.IdCard = txtIdCard.Text;
US_USER.PassWord =
this
.txtPassWord.Text;
US_USER.Name = txtRealName.Text;
US_USER.Remark = txtRemark.Text;
US_USER.Email =
this
.comSex.Text;
US_USER.Telephone = txtPhone.Text;
US_USER.Number = txtUserName.Text;
US_USER.Type = comType.Text;
DataSet ds =
MainConfig .GetRecord( "select * from US_USER where Number=""
+
US_USER.Number + """
);
if
(ds.Tables[0].Rows.Count > 0)
{
MessageBox.Show( " 用戶名已經(jīng)存在,請更換!
" );
}
else
{
USERBL.Add(US_USER);
MessageBox.Show( " 添加成功 " );
}
}
5.4 影片管理
影片信息用于添加要上映售票的電影信息,包含電影票出售的起始時(shí)間。包含影片的
編名稱、出票日期和停售日期等信息,并且可以對影片信息進(jìn)行修改和刪除。
- 21 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
圖 5-6 添加影片
主要功能代碼如下:
public
partial
class
AddFilm :
Form
{
public
AddFilm()
{
InitializeComponent();
}
private
void
button2_Click(
object
sender,
EventArgs
e)
{
this
.Close();
}
private
void
button1_Click(
object
sender,
EventArgs
e)
{
if
(!validate()) {
return ; }
Maticsoft.BLL.
Film USERBL = new Maticsoft.BLL.
Film ();
Maticsoft.Model.
Film Model =
new Maticsoft.Model.
Film ();
Model.AddTime =
DateTime .Now;
Model.BeginDate =
Convert .ToDateTime(begin.Text);
Model.EndDate =
Convert .ToDateTime(end.Text);
Model.Name = name.Text;
Model.Number = number.Text;
Model.Price =
Convert .ToDecimal(price.Text);
- 22 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
Model.Remark = txtRemark.Text;
DataSet ds = MainConfig .GetRecord(
"select
* from Film
where Number=""
+ Model.Number
+ """
);
if
(ds.Tables[0].Rows.Count > 0)
{
MessageBox.Show( " 該編號已經(jīng)存在,請更換!
" );
}
else
{
USERBL.Add(Model);
MessageBox.Show( " 添加成功 " );
}
}
private
bool validate()
{
if
(number.Text.Trim() ==
string
.Empty)
{
MessageBox.Show( " 編號不能為空!
" ); return false ; }
if
( this
.name.Text ==
string
.Empty)
{
MessageBox.Show( " 名稱不能為空!
" ); return false ; }
if
( this
.begin.Text ==
string
.Empty)
{
MessageBox.Show( " 出售日期不能為空!
" ); return false ;
}
if
(end.Text ==
string
.Empty)
{
MessageBox.Show( " 停售日期不能為空!
" ); return false ;
}
if
(price.Text ==
string
.Empty)
{
MessageBox.Show( " 影票價(jià)格不能為空!
" ); return false ;
}
return
true ;
}
- 23 -
寧波大學(xué)科學(xué)技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文)
5.5 售票
一般由員工進(jìn)入系統(tǒng)售票模塊,選擇用戶需要看的影片,選擇觀影時(shí)間,放映影廳和
座位...
相關(guān)熱詞搜索:畢業(yè)設(shè)計(jì) 論文 電影院
熱點(diǎn)文章閱讀