电影院信息管理系统设计.docx
- 文档编号:25312801
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:42
- 大小:222.59KB
电影院信息管理系统设计.docx
《电影院信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《电影院信息管理系统设计.docx(42页珍藏版)》请在冰豆网上搜索。
电影院信息管理系统设计
电影院信息管理系统设计
编号:
本科毕业设计(论文)
电影院信息管理系统
Cinemainformationmanagementsystem
下属学院
专业
班级
学号
姓 名
指导教师职称
完成日期201年月日
诚信承诺
我谨在此承诺:
本人所写的毕业论文《XXXXXXXX》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
年月日
摘 要
【摘要】随着计算机技术的迅猛发展,计算机己经成为社会和经济发展的强大动力。
国内电影行业迅猛发展,进入影院观看影片的观众数量也在增多,为了能够使电影院的购票管理更为合理和方便,电影院管理系统应运而生,一个完善的电影票信息管理系统已经成为各个电影院的新的追求目标。
本系统利用VisualStudio平台进行电影院信息管理系统的开发是此类系统未来开发的趋势之一。
本文所设计的系统使用C#和SQLServer,基本实现了预定的目标,建立起一个比较完整的电影院信息管理系统。
其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于企业和用户来说,都是一种新型的、节约型的系统。
【关键词】电影院管理;C#;SQLServer
Abstract
【ABSTRACT】Withtherapiddevelopmentofcomputertechnology,thecomputerhasbecomeapowerfuldrivingforceofsocialandeconomicdevelopment.Therapiddevelopmentofthedomesticfilmindustry,alsoincreasedthenumberofviewerstoenterthetheatertowatchthemovie,cinemamanagementsystemcameintobeinginordertobeabletomakethemanagementofthecinematicketismorereasonableandconvenient,eachcinemaamovieticketinformationmanagementsystemhasbecomethenewgoaltopursue.
ThissystemusestheVisualStudioplatformformovietheaterinformationmanagementsystemdevelopmentisthetrendoffuturedevelopmentofsuchsystems.ThisdesignsystemusingC#andSQLServer,thebasicrealizationoftheintendedtarget,andestablishamorecompletemovietheaterinformationmanagementsystems.Whichischaracterizedbyaconvenientmodeofoperation,easy-to-understandmethodforbusinessesandusers,isanewsavingsystem.
【KEYWORDS】cinemasmanagement;C#;ofSQLServer
目 录
1引言1
1.1课题研究背景1
1.2本课题研究意义1
1.3国内外现状分析1
1.4本论文的研究方法2
2系统开发技术3
2.1.NET的简介3
2.2VisualStudio2008简介3
2.3C#语言的简介4
2.4SQLserver简介4
2.4.1技术性能4
2.4.2主要特点5
2.5WinForm6
3需求分析7
3.1系统调查及可行性分析7
3.2系统功能需求7
3.3性能需求8
3.4系统业务流程及模块介绍8
4总体设计9
4.1设计原则9
4.1.1实用性原则9
4.1.2可扩展性与可维护性原则9
4.1.3安全可靠性原则9
4.1.4用户界面设计原则9
4.1.5数据库设计原则9
4.2系统功能模块图9
4.3各个模块基本流程图设计10
4.4系统E-R图11
5系统的实现14
5.1登录模块14
5.2系统主界面16
5.3人员管理20
5.4影片管理21
5.5售票24
5.6退票记录26
6系统测试28
6.1测试的主要内容28
6.2测试与分析28
7总结30
7.1课题总结30
7.2课题展望30
参考文献31
致谢32
1引言
1.1课题研究背景
电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术,有着复杂繁多的科系。
自1905年中国第一部电影《定军山》的诞生到2010年,中国的电影业已走过了一百多年的历程。
电影业的早期是以露天电影(室外放的电影)为主,采用的是活动影布。
随着社会的发展,人们生活水平以及对物质享受的提高,尤其是3D影片的问世,促使群众对观看电影的视觉效果也在不断提高。
由于对观看影片时的氛围、音效、视觉效果的要求,使大量的观众开始由在家中看碟转向去影城看电影。
近年来去影城看电影的观众人数越来越多,从而就引发了电影票信息管理的难题。
1.2本课题研究意义
计算机技术的飞速发展正在迅速地改变着人们的生活方式,计算机正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而计算机的商业应用则尤为引人注目。
提高顾客的满意度,不断完善软件功能,提升客运服务水平,不但是社会发展的需要,也是人类走向文明的标志。
建立一套科学的、具有可操作性的高效的电影院信息管理服务体系,对于提高工作效率和服务质量具有重要作用。
电影院在计算机上建立信息管理系统不仅方便了消费者,而且更大意义的方便了影院的工作人员。
1.3国内外现状分析
随着全球经济一体化和中国加入WTO,国际国内的竞争形势日趋激烈,类似影剧院这种中小企业将面临更为激烈的市场竞争和更加开放的市场环境,既有机遇又有挑战。
中小企业都已意识到信息化对企业发展的重要性。
如何审时度势,如何正确把握国家提出的“坚持以信息化带动工业化,以工业化促进信息化,走出一条科技含量高、经济效益好、资源消耗低、环境污染少、人力资源优势得到充分发挥的新型工业化路子。
”的精神,如何走适合自己企业发展的信息化的道路,使企业在激烈的竞争中立于不败之地,是摆在大都数中小民营企业的面前的新课题。
现在各影院的规模变得越来越大。
如果还是按以前那种方法进行手工售票管理。
一是工作效力比较低。
另外也使得顾客等待时间过长,严重影响影院的利益。
目前国内大多数的影院自动化售票刚起步,远不及欧美国家自动化进程,在软件行业中,系统最好,安全性最佳的主要在欧美国家,如何学习甚至超越是一个远大的课题,在今天,越来越多的IT行业从业者都对系统开发看好,越来越多的人开始注重自动化与人工效率的比较,都借用数学算法把实际工作程序化,利用计算机把实际工作效率化。
本课题就是要将传统的影院人工售票程序化,用以提高工作效率。
1.4本论文的研究方法
本系统的开发采用C#程序设计语言及SQLSERVER2008数据库进行设计与开发;主要分析了电影院信息管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的实际开发及实现作了较详细的介绍。
本系统用户首先登录到系统,系统根据用户名和密码验证用户的身份。
当用户获得权限后,就可以进行相应的操作。
本文的主要内容包括:
需求分析,开发环境及语言介绍,系统的设计,系统的具体实现,系统试验运行环境及结论等。
2系统开发技术
2.1.NET的简介
.Net框架支持多种开发语言,在生成中间语言之前,它们可以各自利用编程语法进行应用的开发,生成中间语言之后,各个语言可以对中间语言进行相互的调用,实现框架内应用的重复利用。
这些语言包括:
C#.Net、VisualBasic.Net、VisualC++.Net以及J#.Net。
.Net框架包括类、接口和值类型,它们可加速和优化开发工程并提供对系统功能的访问。
为便于语言之间进行交互操作,.Net框架类型是符合公共语言规范(CLS)的,并因此可在任何编程语言中使用,唯一的条件是这些语言的编译器符合公共语言规范。
在.Net框架中,类库全部被分散到各个相应功能的命名空间中,.Net中命名空间是指相近功能类的集合。
在程序开发的时候,可以将命名空间引入到代码中,然后使用该命名空间下的类,完成开发需要。
Net框架本身提供了众多的加速开发过程的命名空间。
2.2VisualStudio2008简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到9.0版本,也就是VisualStudio2008。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
有以下几个有点[6]:
1、VS2008——软件开发更智能
VisualStudio2008很好用,特别是自动提示和重构功能。
2、VisualStudio2008中WCF的新增功能
VisualStudio2008对WCF的扩展,用起来很方便。
3、VisualStudio2008中的多定向支持
VisualStudio2008为应用程序的开发带来了新的活力。
4、VS2008支持Subversion
虽然VS2008中并未集成Ankhs,但仍然不妨碍我们的使用哦。
5、微软整合WindowsLive到VisualStudio中
VS2008程序员开发Live网络服务平台的有利武器。
6、VisualStudio2008中的SQL数据库发布
VS2008为数据库的发布提供了更方便快捷的解决方案。
7、VisualStudio2008加入拼写检查器
VisualStudio2008,很好,很强大。
2.3C#语言的简介
C#(读做"Csharp",中文译音暂时没有.专业人士一般读"Csharp",现在很多非专业一般读"C井"。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
并且C#成为ECMA与ISO标准规范。
C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。
C#(Csharp)是微软对这一问题的解决方案。
C#是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML计算机服务,从而使它们可以由任何语言在任何操作系统上通过计算机技术进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2.4SQLserver简介
2.4.1技术性能
CommonLanguageRuntime(CLR)集成SQLServer2005引入了使用Microsoft.NET语言来开发数据库目标的性能[8]。
深入的XML集成SQLServer2005提供一种新的XML数据类型,使在SQLServer数据库中存储XML片段或文件成为可能。
T-SQL增强新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQLServer查询开发方面提供了更高的灵活性和控制力。
2.4.2主要特点
.NET框架主机使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。
开发人员还将能够建立两个新的对象——用户定义的类和集合[6]。
XML技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。
SQLServer2005将会自身支持存储和查询可扩展标记语言文件。
ADO.NET2.0版本从对SQL类的新的支持,到多活动结果集(MARS),SQLServer2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。
增强的安全性SQLServer2005中的新安全模式将用户和对象分开,提供fine-grainaccess存取、并允许对数据存取进行更大的控制。
另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。
Transact-SQL的增强性能SQLServer2005为开发可升级的数据库应用软件,提供了新的语言功能。
这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。
SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。
通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。
在SQLServer2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerManagementStudio。
Web服务使用SQLServer2005,开发人员将能够在数据库层开发Web服务,将SQLServer当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。
报表服务利用SQLServer2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。
全文搜索功能的增强SQLSERVER2005将支持丰富的全文应用软件。
服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。
查询性能和升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。
2.5WinForm
WinForm是.Net开发平台中对WindowsForm的一种称谓。
.Net为开发WinForm的应用程序提供了丰富的ClassLibrary(类库)。
这些WinForm类库支持RAD(快速应用程序开发),这些类库被封装在一个名称空间之中,这个名称空间就是System.Windows.Forms。
在此名称空间中定义了许多类,在开发基于.Net的GUI应用程序的时候,就是通过继承和扩展这些类使得我们的程序有着多样的用户界面。
3需求分析
3.1系统调查及可行性分析
首先,要调查系统要完成什么样的功能以及市场上相关系统的功能和特点,才能使设计的系统要有特色才是软件的关键所在。
电影院信息管理系统的是在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。
确定系统目标的原则如下:
(1)适用性:
要求建立的系统能够解决实际中的关键问题,能够在短期内表现出其明显优点。
(2)经济性:
研制任何一个信息系统,都要考虑成本费用,因此,应该根据现有条件和可能提供的条件出发,分阶段去实现。
(3)整体性:
新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。
(4)安全保密性:
工作在不同环境下的软件对其安全要求不同。
(5)用户界面需求:
软件与用户界面的友好性是用户能够方便愉快的,有效的使用该软件的关键之一。
(6)性能需求:
给出所开发软件的技术性能指标,如存储容量限制,运行时间限制等。
(7)功能需求:
给出所开发软件在职能上应做什么。
(8)环境需求:
给出软件系统运行时所处环境的要求,如硬件采用什么机型,数据通信接口等,软件采用什么支持系统运行的系统软件。
3.2系统功能需求
此毕业设计把电电影院信息管理系统划分为几个独立的模块。
它们都分别拥有自身完善的组成部分,比如说数据库、页面等。
下面对它的各个组成部门做一个简要的介绍。
1.人员管理:
包含了电影院超级管理员、普通管理员和员工管理。
主要是对人员信息进行增加、修改和删除操作。
2.基本信息管理:
包含影票类型管理、影厅信息管理和影片信息管理。
影票类型分为学生票、成人票和军人票;影厅信息用户添加修改和删除影院的影厅信息;影片信息用于添加要上映售票的电影信息,包含电影票出售的起始时间。
3.影片编排:
设定和编排影片的上映档期。
4.售票管理:
完成影院的售票、退票和预订取票工作,并且可以对添加的信息进行修改。
5.系统管理:
用于备份和恢复系统的数据。
3.3性能需求
电影票购票系统对安全性和兼容性等有着相当高的要求,所以整个系统应该性能良好、安全可靠、可以满足大量用户同时登录系统购票。
此外系统应当操作简便、界面友好、维护简便。
数据库要求运行速度快,稳定性高,安全可靠。
3.4系统业务流程及模块介绍
在本系统中,用户首先要以合法的身份登录系统,否则将无法进入系统。
如果用户的用户名或密码错误,系统都会给予提示,直到正确登录。
当用户正常登录后,系统会验证用户的权限。
用户进入系统后,能够进行查询、修改、录入电影信息、查询订单、增加用户、修改密码、查看预订等功能。
其业务流程如图1所示。
图3-1业务流程分析
4总体设计
4.1设计原则
4.1.1实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
4.1.2可扩展性与可维护性原则
为适应将来的发展,系统应该具有良好的可扩展性和可维护性。
系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。
特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。
系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
4.1.3安全可靠性原则
网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
数据库的备份策略恰当,以防灾难性事故发生。
4.1.4用户界面设计原则
图形化原则:
用户界面的设计应做到美观大方。
系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理——易学、易用、易管理。
4.1.5数据库设计原则
对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。
4.2系统功能模块图
影院管理系统主要功能模块结构示意图如下:
图4-1系统功能模块图
4.3各个模块基本流程图设计
Ø影片管理
图4-2影片管理
Ø影院管理
图4-3影院管理
4.4系统E-R图
由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。
E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。
E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。
图4-4系统ER图
根据以上分析,得出数据库表结构:
表4-1影片表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
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影片安排表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
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售票表
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影院 信息管理 系统 设计