电影院信息管理系统毕业论文_第1页
电影院信息管理系统毕业论文_第2页
电影院信息管理系统毕业论文_第3页
电影院信息管理系统毕业论文_第4页
电影院信息管理系统毕业论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、影院信息管理系统诚信承诺本人承诺:本人撰写的毕业论文XXXXXXXX全部由本人完成,绝无抄袭。与其他作者有关的任何意见和材料均已注释。如有不实之处,后果由本人承担。承诺(签名):年月日概括摘要 随着计算机技术的飞速发展,计算机已成为推动社会经济发展的强大动力。中国电影产业发展迅速,进入影院观影的观众也在不断增加。为了使剧院的购票管理更加合理、便捷,剧院管理系统应运而生。新的追求目标。本系统利用Visual Studio平台开发影院信息管理系统,是此类系统未来发展的趋势之一。本文设计的系统采用C#和SQL Server ,基本达到预定目标,建立了较为完善的影院信息管理系统。其特点是操作方便快捷,

2、管理通俗易懂。因此,对于企业和用户来说,它是一种新的、经济的系统。关键词影院管理; C; SQL 服务器目录 TOC o 1-3 h z u HYPERLINK l _Toc323740046 1简介 PAGEREF _Toc323740046 h 1 HYPERLINK l _Toc323740047 1.1学科研究背景 PAGEREF _Toc323740047 h 1 HYPERLINK l _Toc323740048 1.2本课题的研究意图 PAGEREF _Toc323740048 h 1 HYPERLINK l _Toc323740049 1.3国外分析 PAGEREF _Toc3

3、23740049 h 1 HYPERLINK l _Toc323740050 1.4本文研究方法 PAGEREF _Toc323740050 h 2 HYPERLINK l _Toc323740051 2系统开发技术 PAGEREF _Toc323740051 h 3 HYPERLINK l _Toc323740052 2.1 .NET PAGEREF _Toc323740052 h 3简介 HYPERLINK l _Toc323740053 Visual Studio 2008简介 PAGEREF _Toc323740053 h 3 HYPERLINK l _Toc323740054 2.3

4、 C#语言介绍 PAGEREF _Toc323740054 h 4 HYPERLINK l _Toc323740055 SQL Server 4简介 PAGEREF _Toc323740055 h HYPERLINK l _Toc323740056 2.4.1技术性能 PAGEREF _Toc323740056 h 4 HYPERLINK l _Toc323740057 2.4.2主要特点 PAGEREF _Toc323740057 h 5 HYPERLINK l _Toc323740058 2.5 赢窗体 PAGEREF _Toc323740058 h 6 HYPERLINK l _Toc3

5、23740059 3需求分析 PAGEREF _Toc323740059 h 7 HYPERLINK l _Toc323740060 3.1系统调查与可行性分析 PAGEREF _Toc323740060 h 7 HYPERLINK l _Toc323740061 3.2系统功能要求 PAGEREF _Toc323740061 h 7 HYPERLINK l _Toc323740062 3.3性能要求 PAGEREF _Toc323740062 h 8 HYPERLINK l _Toc323740063 3.4系统业务流程及模块介绍 PAGEREF _Toc323740063 h 8 HYPE

6、RLINK l _Toc323740064 4整体设计 PAGEREF _Toc323740064 h 9 HYPERLINK l _Toc323740065 4.1设计原则 PAGEREF _Toc323740065 h 9 HYPERLINK l _Toc323740066 4.1.1实用性原则 PAGEREF _Toc323740066 h 9 HYPERLINK l _Toc323740067 4.1.2可扩展性和可维护性原则 PAGEREF _Toc323740067 h 9 HYPERLINK l _Toc323740068 4.1.3安全可靠性原则 PAGEREF _Toc323

7、740068 h 9 HYPERLINK l _Toc323740069 4.1.4用户界面设计原则 PAGEREF _Toc323740069 h 9 HYPERLINK l _Toc323740070 4.1.5数据库设计原则 PAGEREF _Toc323740070 h 9 HYPERLINK l _Toc323740071 4.2系统功能模块 图 PAGEREF _Toc323740071 h 9 HYPERLINK l _Toc323740072 4.3各模块基本流程图设计 PAGEREF _Toc323740072 h 10 HYPERLINK l _Toc323740073 4

8、.4系统ER图 PAGEREF _Toc323740073 h 11 HYPERLINK l _Toc323740074 5系统实施 PAGEREF _Toc323740074 h 14 HYPERLINK l _Toc323740075 5.1登录模块 PAGEREF _Toc323740075 h 14 HYPERLINK l _Toc323740076 5.2系统主界面 PAGEREF _Toc323740076 h 16 HYPERLINK l _Toc323740077 5.3人员管理 PAGEREF _Toc323740077 h 20 HYPERLINK l _Toc323740

9、078 5.4视频管理 PAGEREF _Toc323740078 h 21 HYPERLINK l _Toc323740079 5.5门票销售 PAGEREF _Toc323740079 h 24 HYPERLINK l _Toc323740080 5.6退款记录 PAGEREF _Toc323740080 h 26 HYPERLINK l _Toc323740081 6系统测试 PAGEREF _Toc323740081 h 28 HYPERLINK l _Toc323740082 6.1测试的主要内容 PAGEREF _Toc323740082 h 28 HYPERLINK l _Toc

10、323740083 6.2测试与分析 PAGEREF _Toc323740083 h 28 HYPERLINK l _Toc323740084 7总结 PAGEREF _Toc323740084 h 30 HYPERLINK l _Toc323740085 7.1项目总结 PAGEREF _Toc323740085 h 30 HYPERLINK l _Toc323740086 7.2项目展望 PAGEREF _Toc323740086 h 30 HYPERLINK l _Toc323740087 参考文献 PAGEREF _Toc323740087 h 31 HYPERLINK l _Toc3

11、23740088 至 PAGEREF _Toc323740088 h 321简介1.1课题研究背景电影,又称电影,是由动态摄影和幻灯片放映相结合而发展起来的一门现代艺术,具有多种复杂的学科。从1905年中国第一部电影定军山诞生到2010年,中国电影业走过了100多年的历程。电影业早期以户外电影(户外播放的电影)为主,使用可移动的屏风布。随着社会的发展,人们生活水平的提高和物质享受的提高,尤其是3D电影的问世,促使大众不断提高看电影的视觉效果。由于看电影时对氛围、音效、视觉效果等方面的要求,大量观众开始从在家看碟转为到影城看电影。近年来,去电影院看电影的观众越来越多,由此引发了电影票信息管理的问

12、题。1.2本研究的意义计算机技术的飞速发展正在迅速改变人们的生活方式。计算机正在从科学工作者的工具转变为普通人获取信息和交流的场所,计算机的商业应用尤为引人注目。提高客户满意度,不断完善软件功能,提高旅客服务水平,既是社会发展的需要,也是人类文明的标志。建立科学、可操作、高效的影院信息管理服务体系,对提高工作效率和服务质量具有重要作用。在电影院电脑上建立信息化管理系统,不仅方便了消费者,也更方便了电影院的工作人员。1.3 国外现状分析随着全球经济一体化和中国加入WTO,国际竞争日趋激烈。电影院等中小企业将面临更加激烈的市场竞争和更加开放的市场环境,机遇与挑战并存。中小企业已经意识到信息化对企业

13、发展的重要性。如何审时度势,如何正确把握国家“坚持以信息化带动工业化、以工业化促进信息化,打造科技含量高、经济效益好、资源消耗低、环境污染少的新型工业化” ,并充分发挥人力资源优势,如何走适合自身企业发展的信息化之路,让企业在激烈的竞争中立于不败之地,是广大中小民营企业的新课题。 .现在剧院越来越大。如果还是像以前一样进行人工工单管理。一是工作效率比较低。此外,也让顾客等待的时间过长,严重影响了影院的利益。目前,国内大部分影院自动化售票才刚刚起步,与欧美国家的自动化进程相差甚远。在软件行业,最好的系统和最好的安全性主要集中在欧美国家。如何学习甚至超越是一个崇高的话题。如今,越来越多的IT行业从

14、业者看好系统开发,也越来越多的人开始关注自动化与人工效率的对比。他们都使用数学算法对实际工作进行编程,并使用计算机使实际工作更有效率。本课题对影院传统人工售票进行编程,提高工作效率。1.4 本文研究方法本系统的开发采用C#编程语言和SQL SERVER 2008数据库进行设计开发;主要分析影院信息管理系统的一些基本功能和组件,包括系统需求分析、系统结构、功能模块划分与数据库匹配模式分析等;主要详细介绍应用程序的实际开发和实现。系统用户首先登录系统,系统根据用户名和密码验证用户的身份。当用户获得权限后,即可进行相应的操作。本文的主要内容包括:需求分析、开发环境与语言介绍、系统设计、系统实现、系统

15、测试运行环境及结论等。2系统开发技术2.1 .NET简介.Net 框架支持多种开发语言。在生成中间语言之前,他们可以使用编程语法进行应用程序开发。中间语言生成后,各语言可以在中间语言中相互调用,实现框架应用的复用。这些语言包括:C#.Net、Visual Basic.Net、Visual C+.Net 和 J#.Net。.Net 框架包括加速和优化开发项目并提供对系统功能的访问的类、接口和值类型。为了促进语言之间的互操作性,.Net 框架类型符合公共语言规范 (CLS),因此可以在任何编程语言中使用,前提是这些语言的编译器符合公共语言规范。在.Net 框架中,类库都分散在每个对应函数的命名空间

16、中。 .Net 中的命名空间是指类似功能类的集合。开发程序时,可以在代码中引入命名空间,然后使用命名空间下的类来完成开发需要。 , Net 框架本身提供了大量的命名空间来加速开发过程。2.2 Visual Studio 2008简介Visual Studio是微软公司推出的开发环境。是最流行的Windows平台应用程序开发环境。它已开发到9.0版本,即Visual Studio 2008 。 Visual Studio可用于创建Windows平台下的Windows 应用程序和Web 应用程序,以及Web 服务、智能设备应用程序和Office插件。有以下几点6 :1. VS2008 - 更智能的

17、软件开发Visual Studio 2008 运行良好,尤其是在自动建议和重构方面。2. Visual Studio 2008 中 WCF 的新增功能Visual Studio2008对WCF的扩展使用非常方便。3. Visual Studio 2008 中的多方向支持Visual Studio2008为应用程序开发带来了新的活力。4. VS 2008 支持颠覆Ankhs没有集成在 VS2008 中,它仍然不妨碍我们的使用。5. 微软将 Windows Live 集成到 Visual StudioVS2008程序员开发Live网络服务平台的利器。6. 在 Visual Studio 2008

18、中发布 SQL 数据库VS2008为数据库的发布提供了更方便快捷的解决方案。7. Visual Studio 2008 增加了拼写检查器Visual Studio 2008,漂亮而强大。2.3 C #语言简介C#(发音为“C sharp”,暂时没有中文音译。专业人士普遍读“C sharp”,现在很多非专业人士普遍读“C well”。C# 是从 C 和 C+ 派生的安全、稳定、简单、优雅、面向对象的编程语言。它继承了 C 和 C+ 的强大功能,同时剥离了它们的一些复杂特性(例如没有宏和模板,没有多重继承)。 C#结合了VB的简单可视化操作和C+的高效率,以其强大的操作能力、优雅的语法风格、创新的

19、语言特性和方便的面向组件的编程支持成为.NET开发的首选语言。而 C# 已经成为 ECMA 和 ISO 标准。 C#似乎是基于C+编写的,但集成到其他语言如Delphi、Java、VB等。C#(C sharp)是微软针对这个问题的解决方案。 C# 是一种最新的、面向对象的编程语言。它使程序员能够基于Microsoft.NET平台快速编写各种应用程序,Microsoft.NET提供了一系列工具和服务,最大限度地开发利用计算和通信领域。正是由于 C# 优秀的面向对象设计,它非常适合构建各种组件无论是高级业务对象还是系统级应用程序。使用简单的 C# 语言构造,这些组件可以很容易地转换为 XML 计算

20、机服务,以便可以通过计算机技术从任何语言和任何操作系统上调用它们。最重要的是,C#使C+程序员能够高效地开发程序,同时又不失C/C+原有的强大功能。由于这种继承关系,C#与C/C+非常相似,熟悉类似语言的开发者可以很快转向C#。2.4 SQL服务器简介2.4.1技术性能公共语言运行时 (CLR) 与 SQL Server 2005 的集成引入了使用 Microsoft .NET 语言8开发数据库对象的能力。深度 XML 集成 SQL Server 2005 提供了一种新的 XML 数据类型,可以将 XML 片段或文件存储在 SQL Server 数据库中。T-SQL 增强了新的查询类型和在事务

21、期间使用错误处理的能力,为开发人员提供了更大的灵活性和对 SQL Server 查询开发的控制。2.4.2主要特点.NET Framework 宿主使用 SQL Server 2005,开发人员将能够使用类似的语言创建数据库对象,例如 Microsoft 的 Visual C# .NET 和 Microsoft 的 Visual Basic。开发人员还将能够创建两个新对象用户定义的类和集合6 。XML 技术可扩展标记语言 (XML) 是使用本地网络和 Internet 在不同应用程序之间分发数据时的重要标准。 SQL Server 2005 将本机支持存储和查询可扩展标记语言文件。ADO.NE

22、T 2.0 版 从对 SQL 类的新支持到多活动结果集 (MARS),SQL Server 2005 中的 ADO.NET 将推动数据集访问和操作,以获得更大的可伸缩性和灵活性。增强的安全性 SQL Server 2005 中的新安全模型将用户和对象分开,提供细粒度的访问,并允许对数据访问进行更好的控制。此外,所有系统表都将实现为视图,从而对数据库系统对象提供更大程度的控制。Transact-SQL 的增强 SQL Server 2005 为开发可扩展的数据库应用程序提供了新的语言功能。这些增强功能包括错误处理、递归查询功能、关系运算符 PIVOT、APPLY、ROW_NUMBER 和其他数据

23、列排名功能等。SQL Service Intermediary SQL Service Intermediary 将为大规模、业务范围的应用软件提供分布式、异步的应用程序框架。公告服务 公告服务使企业能够构建丰富的通知应用程序,向任何设备提供个性化的最新信息,例如股市警报、新闻提要、包裹递送警报、航空公司票价等。在 SQL Server 2005 中,Notification Services 更紧密地与其他技术集成,包括 Analysis Services、SQL Server Management Studio。Web 服务 使用 SQL Server 2005,开发人员将能够在数据库层开

24、发 Web 服务,将 SQL Server 用作超文本传输协议 () 侦听器,并为 Web 服务中心应用程序提供一种新型的数据访问功能。Reporting Services 利用 SQL Server 2005,Reporting Services 提供报表控制,可通过 Visual Studio 2005 获得。全文搜索增强 SQL SERVER 2005 将支持富全文应用程序。服务器的编目能力将得到增强,为编目对象提供更大的灵活性。查询性能和可升级性将大大提高,而新的管理工具将更深入地了解全文功能的工作方式。2.5 WinForm _ _ _ _WinForm 是.Net 开发平台中Win

25、dows Form 的一个称谓。 .Net 为开发 WinForm 应用程序提供了丰富的类库。这些WinForm类库支持RAD(Rapid Application Development),这些类库被封装在一个命名空间中,这个命名空间就是System.Windows.Forms。在这个命名空间中定义了许多类。在基于.Net开发GUI应用程序时,我们继承和扩展这些类,使我们的程序具有各种用户界面。3需求分析3.1 系统调查与可行性分析首先要考察系统需要完成什么样的功能,才能与市场上相关系统的功能和特点相关联,所以软件的关键是要让设计出来的系统有特点。影院信息管理系统是在详细调查分析的基础上,根据

26、可行性分析提出的目标确定的。确定系统目标的原则如下:(1)适用性:需要建立的制度能解决实践中的关键问题,并能在短期内显示出明显的优势。(2) 经济性:任何信息系统的开发都必须考虑成本和费用。因此,应根据现有条件和可能提供的条件,分阶段实现。(3)完整性:新系统的目标既要兼顾现状,又要考虑长远发展的需要,最终形成完整的管理信息系统。(4) 安全性:在不同环境下工作的软件对安全性的要求不同。(5) 用户界面要求:软件和用户界面的友好性是用户方便有效地使用软件的关键之一。(6) 性能要求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制等。(7) 功能需求:给出开发的软件在功能上应该做什么

27、。(8) 环境要求:给出软件系统运行的环境要求,如使用什么类型的硬件、数据通信接口等,软件使用什么系统软件来支持运行系统。3.2 系统功能要求本毕业设计将影院信息管理系统分为几个独立的模块。它们都有自己完整的组件,例如数据库、页面等。下面简单介绍一下它的各个组成部分。人事管理:包括影院超级管理员、一般管理员和人员管理。主要是增加、修改和删除人员信息。基础信息管理:包括电影票种管理、影厅信息管理和电影信息管理。电影票种类分为学生票、成人票和军票;影院信息用户添加、修改、删除影院信息;电影信息用于添加要放映和出售的电影信息,包括电影票销售的开始时间。电影排期:设置和安排电影的发行日期。票务管理:完

28、成影院的售票、退票、预定和收票,并可修改添加的信息。系统管理:用于备份和恢复系统的数据。3.3 性能要求电影购票系统对安全性和兼容性的要求非常高,因此整个系统要具备良好的性能、安全性和可靠性,并能满足大量用户同时登录系统购票。此外,系统应易于操作、用户友好和易于维护。数据库要求运行速度快、稳定性高、安全可靠。3.4 系统业务流程及模块介绍在本系统中,用户必须先以合法身份登录系统,否则将无法进入系统。如果用户的用户名或密码不正确,系统会提示直到用户正确登录。用户正常登录后,系统会验证用户的权限。用户进入系统后可以查询、修改、输入电影信息、查询订单、添加用户、修改密码、查看预约等功能。其业务流程如

29、图1所示。图 3-1 业务流程分析4整体设计4.1 设计原则4.1.1实用性原则要力求最大程度满足实际工作需要,充分考虑各业务层级和管理环节数据处理的实用性,把满足客户生产经营业务作为第一要素。4.1.2可扩展性和可维护性原则为了适应未来的发展,系统应具有良好的可扩展性和可维护性。系统设计尽可能模块化和组件化,使应用系统可以灵活配置以适应不同的情况。系统的可扩展性应包括在未来扩展系统软硬件时能够接受现有系统并有效保护现有投资的能力。尤其是当应用需求发生变化时(应用和系统需求往往不完整或经常变化),有更好的应用平台可以轻松调整。系统易于扩展和升级,既能满足当前业务的需要,也为未来的扩展留有空间。

30、4.1.3安全可靠原则系统和数据库系统的设计应安全可靠,防止非法用户的入侵。制定了数据库备份策略以防止发生灾难性事故。4.1.4用户界面设计原则图形原则:用户界面的设计应该是美观的。系统的设计需要考虑用户的计算机水平。用户界面应该直观、清晰、组织良好,以便简单易用。没有计算机专业背景的用户可以轻松使用系统完成选课等管理任务,实现“傻瓜式”。 “管理易学、易用、易管理。4.1.5数据库设计原则数据库的设计应反映一致性、完整性、安全性、可扩展性和正则化。4.2 系统功能框图影院管理系统主要功能模块示意图如下:图 4-1 系统功能框图各模块基本流程图设计视频管理图 4-2 视频管理剧院管理图 4-3

31、 影院管理4.4 系统ER图由于展示世界的信息是直接按照特定的数据组织模型进行组织的,因此必须同时考虑很多因素,设计工作非常复杂,效果也不理想。因此,需要一种方法来描述现实世界的信息结构。 ER法是一种实体-关系法,使用的工具是ER图。 ER图由实体、实体的属性和实体之间的关系三部分组成。实体是具有相同属性并且可以相互区分的现实世界对象的集合;属性是实体的特征,是实体的描述。实体或关系性质的数据项;实体之间的关系通常是指不同实体之间的关系。图 4-4 系统 ER 图根据以上分析,得到数据库表结构:表 4-1 电影列表序列号列名数据类型长度小数位标识首要的关键允许空默认值阐明1ID整数40是的是

32、的不2数字nvarchar500是的3姓名nvarchar500是的4添加时间约会时间83是的5价格十进制92是的6评论nvarchar5000是的7开始日期约会时间83是的8结束日期约会时间83是的表格 4- 2 视频时间表序列号列名数据类型长度小数位标识首要的关键允许空默认值阐明1ID整数40是的是的不2文件ID整数40是的3文件名nvarchar500是的4办公室编号整数40是的5办公室名称nvarchar500是的6细节nvarchar5000是的7开始日期约会时间83是的8结束日期约会时间83是的9添加时间约会时间83是的表格 4- 3 售票表序列号列名数据类型长度小数位标识首要的关

33、键允许空默认值阐明1ID整数40是的是的不2影片名称nvarchar500是的3观看时间约会时间83是的4办公室名称nvarchar500是的5仓瓷nvarchar500是的6类型nvarchar500是的7价格十进制92是的8折扣nvarchar500是的9票种nvarchar500是的10平政nvarchar500是的11左伟nvarchar500是的表 4- 4 电影票的类型序列号列名数据类型长度小数位标识首要的关键允许空默认值阐明1ID整数40是的是的不2数字nvarchar500是的3姓名nvarchar500是的4添加时间约会时间83是的5评论nvarchar500是的6折扣nva

34、rchar500是的表格 4- 5 退款单序列号列名数据类型长度小数位标识首要的关键允许空默认值阐明1ID整数40是的是的不2卖票ID整数40是的3价格十进制92是的4评论nvarchar5000是的5用户身份整数40是的6用户名nvarchar500是的7用户号nvarchar500是的8添加时间约会时间83是的表格 4- 6 用户表序列号列名数据类型长度小数位标识首要的关键允许空默认值阐明1ID整数40是的是的不2数字nvarchar500是的3姓名nvarchar500是的4添加时间约会时间83是的5类型nvarchar500是的6评论nvarchar5000是的7电话nvarchar5

35、00是的8电子邮件nvarchar500是的9身份证nvarchar500是的10密码nvarchar500是的5系统的实现5.1登录模块登录模块(如图5-1所示)在档案企业首页。登录时需要填写“用户名和密码”两项。如果不输入(或选择),首先会以对话框的形式提示用户。输入需要输入(或选择)的数据,当全部输入(或选择)后,检查用户的登录用户名和密码是否正确,如果不正确,会给出提示,如果用户名至少有一个和密码错误,提示“用户名或密码错误”,如果都正确,您将获得进入系统的权限。图 5-1 登录界面主要功能代码如下:privatevoid button1_Click(对象致者, EventArgs e

36、)if (number.Text = string.Empty )MessageBox .Show( 请输入您的用户名 );返回;if (password.Text = string.Empty )MessageBox .Show( 请输入您的密码 );返回;如果(radioButton2.Checked)DataSet ds = MainConfig .GetRecord( select * from US_USER where Number= + number.Text + and PassWord= + password.Text + and type=普通管理员 );if (ds.Ta

37、bles0.Rows.Count = 0)MessageBox .Show( 账号信息有误,请重新输入! );返回;别的MainConfig .Userds = ds;这个.Hide();Form1 mainForm = new Form1 ();mainForm.Show();elseif (radioButton1.Checked)DataSet ds = MainConfig .GetRecord( select * from US_USER where Number= + number.Text + and PassWord= + password.Text + and type=超级

38、管理员 );if (ds.Tables0.Rows.Count = 0) MessageBox .Show( 账号信息有误,请重新输入! );返回;别的MainConfig.Userds = ds;this.hide ();Form1 mainForm = new Form1 ();mainForm.Show();别的DataSet ds = MainConfig .GetRecord( select * from US_USER where Number= + number.Text + and PassWord= + password.Text + and type=employee );

39、if (ds.Tables0.Rows.Count = 0)MessageBox .Show( 账号信息有误,请重新输入! );返回;别的MainConfig.Userds = ds;this.hide ();Form1 mainForm = new Form1 ();mainForm.Show();系统主界面超级管理员登录进入系统主界面,主要包括人员管理、基本信息管理、排片票管理、数据备份与恢复。图5-2 超级管理员主界面普通管理员登录后进入系统主界面,主要包括人员管理、基本信息管理、影片安排和票务管理。图5-3 普通管理员主界面员工登录进入系统主界面,主要包括排片和票务管理。图 5-4 员

40、工主界面主要功能代码如下:privatevoid人员列表 ToolStripMenuItem_Click( object sender, EventArgs e)用户列表列表 =新用户列表();列表.显示();privatevoid Form1_Load(对象致者, EventArgs e)if ( MainConfig .Userds.Tables0.Rows0 Type .ToString() != Employee )个人信息 ToolStripMenuItem.Visible = true ;信息管理 ToolStripMenuItem.Visible = true ;if ( Mai

41、nConfig .Userds.Tables0.Rows0 Type .ToString() = Super Admin )系统管理 ToolStripMenuItem.Visible = true ;privatevoid添加类别 ToolStripMenuItem_Click( object sender, EventArgs e)AddTicketType add = new AddTicketType ();添加.显示();privatevoid类别列表 ToolStripMenuItem_Click( object sender, EventArgs e)TicketTypeList

42、 list = new TicketTypeList ();列表.显示();privatevoid Add Cinema ToolStripMenuItem_Click( object sender, EventArgs e)AddVideoOffice add = new AddVideoOffice ();添加.显示();privatevoid影院列表 ToolStripMenuItem_Click( object sender, EventArgs e)VideoOfficeList list = new VideoOfficeList ();列表.显示();privatevoid添加电

43、影 ToolStripMenuItem_Click( object sender, EventArgs e)AddFilm add = new AddFilm ();添加.显示();privatevoid电影列表 ToolStripMenuItem_Click( object sender, EventArgs e)电影列表列表 =新电影列表();列表.显示();privatevoid可以安排电影 ToolStripMenuItem_Click( object sender, EventArgs e)EnableFileArrange list = new EnableFileArrange

44、();列表.显示();privatevoid排列电影列表 ToolStripMenuItem_Click( object sender, EventArgs e)排列列表列表 =新排列列表();列表.显示();privatevoid Ticketing ToolStripMenuItem_Click( object sender, EventArgs e)SellTicket卖出 =新SellTicket ();销售.Show();privatevoid Pickup Ticket ToolStripMenuItem_Click (Subscriber object sender, Event

45、Args e)GetTicket get = new GetTicket ();得到。节目();privatevoid退款 ToolStripMenuItem_Click( object sender, EventArgs e)AddTuiPiao add = new AddTuiPiao ();添加.显示();privatevoid退款记录 ToolStripMenuItem_Click( object sender, EventArgs e)TuiPiaoHistory history = new TuiPiaoHistory ();历史.Show();privatevoid票证记录 To

46、olStripMenuItem_Click( object sender, EventArgs e)SellList卖出 =新的SellList ();出售.Show();privatevoid预定记录 ToolStripMenuItem_Click( object sender, EventArgs e)YuDingList list = new YuDingList ();列表.显示();人员管理人事管理主要包括影院超级管理员、一般管理员和人员管理。主要是增加、修改和删除人员信息。包含人员的用户名、性别、密码和用户类型等信息。图 5-5 添加用户主要功能代码如下:privatevoid b

47、utton1_Click(对象致者, EventArgs e)if (!validate() return ; Maticsoft.BLL。 US_USER USERBL=新的Maticsoft.BLL。 US_USER ();马提克软。模型。 US_USER US_USER =新的Maticsoft.Model。 US_USER ();US_USER.AddTime = DateTime.Now ;US_USER.IdCard = txtIdCard.Text;US_USER.PassWord = this.txtPassWord.Text ;US_USER.Name = txtRealNa

48、me.Text;US_USER.Remark = txtRemark.Text;US_USER.Email =这个Sex.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.Tables0.Rows.Count 0)MessageBox .Show(

49、 用户名已存在,请更改! );别的USERBL.Add(US_USER);MessageBox .Show( 添加成功 );视频管理电影信息用于添加要发行和销售的电影信息,包括电影票销售的开始时间。包含电影片名、出票日期、停售日期等信息,可修改、删除电影信息。图 5-6 添加视频主要功能代码如下:publicpartialclass AddFilm :表格公共AddFilm()初始化模块();privatevoid button2_Click(对象致者, EventArgs e)this.close ();privatevoid button1_Click(对象致者, EventArgs e)

50、if (!validate() return ; Maticsoft.BLL。电影USERBL =新的Maticsoft.BLL。电影();马提克软。模型。电影模型 =新的Maticsoft.Model。电影();Model.AddTime = DateTime.Now ;Model.BeginDate = Convert.ToDateTime( begin.Text );Model.EndDate = Convert.ToDateTime( end.Text );模型名称 = 名称文本;Model.Number = number.Text;Model.Price = Convert.ToDe

51、cimal( price.Text );模型.Remark = txtRemark.Text;DataSet ds = MainConfig .GetRecord( select * from Film where Number= + Model.Number + );if (ds.Tables0.Rows.Count 0)MessageBox .Show( 号码已存在,请更换! );别的USERBL.Add(模型);MessageBox .Show( 添加成功 );私人布尔验证()if (number.Text.Trim() = string.Empty )MessageBox .Show(

52、 数字不能为空! );返回假;if ( .Text = string.Empty )MessageBox .Show( 名称不能为空! );返回假;if ( this.begin.Text = string.Empty )MessageBox .Show( 发售日期不能为空! );返回假;if ( end.Text = string.Empty)MessageBox .Show( 发售日期不能为空! );返回假;if (price.Text = string.Empty)MessageBox .Show( 电影票价格不能为空! );返回假;返回真;门票销售一般员工进入系统的票

53、务模块,选择用户需要看的电影,选择观看时间、影院和座位信息、购买的门票等信息,系统自动计算费用和折扣用户需要支付的费率。图 5-7 售票情况主要功能代码如下:privatevoid dateTimePicker1_ValueChanged(对象致者, EventArgs e)ddl_office.Items.Clear();DataSet ds = MainConfig .GetRecord( 从 FilmArrange 中选择一个不同的 officename,其中 filename= + ddl_film.Text + and begindte= + dateTimePicker1. Tex

54、t + );对象 obj = newobject ds.Tables0.Rows.Count;for ( int i = 0; i 0)this.ddl_office.SelectedIndex = 0;ddl_office_SelectedIndexChanged(空,空);privatevoid ddl_film_SelectedIndexChanged (对象致者, EventArgs e)dateTimePicker1_ValueChanged( null , null );privatevoid ddl_office_SelectedIndexChanged (对象致者, Event

55、Args e)ddl_changci.Items.Clear();DataSet ds = MainConfig .GetRecord( 从 FilmArrange 中选择不同的细节,其中 filename= + ddl_film.Text + and begindte= + dateTimePicker1. Text + 和 officename= + ddl_office.Text + );对象 obj = newobject ds.Tables0.Rows.Count;for ( int i = 0; i 0)this.ddl_changci.SelectedIndex = 0;/根据剧

56、院名称计算所有可用座位/privatestring GetZUWEI( string officeName)行= 0;列= 0;StringBuilder Arr = new StringBuilder ();DataSet ds = MainConfig .GetRecord( select rownumber,columnnumber from VideoOffice where name= + officeName + );if (ds.Tables0.Rows.Count 0)行 =转换.ToInt32(ds.Tables0.Rows0 Rownumber );column = Con

57、vert .ToInt32(ds.Tables0.Rows0 columnnumber );for ( int i = 1; i = 行; i+)for ( int j = 1; j = 列; j+)Arr.Append( , );Arr.Append(i.ToString() + 排 + j.ToString() + 列 );返回Arr.ToString().TrimStart( , );privatevoid ddl_type_SelectedIndexChanged (对象致者, EventArgs e)if (ddl_type.Text = 订阅 )this.txt_pz.Enable

58、d = true ;其他this.txt_pz.Enabled = false ;退款记录用户购票后,如果有合适的退票理由,用户可以退票。完成退款操作后,管理员可以查看退款记录信息。图 5-8 退款记录主要功能代码如下:publicpartialclass TuiPiaoHistory :表格public退票历史()初始化组件();privatevoid TuiPiaoHistory_Load (对象致者, EventArgs e)dataGridView1.AutoGenerateColumns = false ;dataGridView1.AllowUserToAddRows = fals

59、e ;DataSet ds = MainConfig .GetRecord( select A.*,b.username,b.addtime,b.Price tuiprice from SellTicket a inner join TuiPiao b on b.SellTicketID=a.id );dataGridView1.DataSource = ds.Tables0.DefaultView;6系统测试系统测试的方法,测试一直是软件开发过程中关心的问题,即使在传统的软件工程中,也有一个清晰独立的测试阶段。随着软件危机的频繁出现和人们对软件本质的进一步认识,测试的地位得到了前所未有的提升

60、。测试不仅仅局限于系统开发中的一个阶段,它已经开始贯穿整个系统开发过程,人们开始意识到,越早开始测试,执行的越频繁,整个软件开发带来的成本会降低更多。极限编程将测试推向了极限。所有软件开发活动都必须首先从编写测试代码开始。6.1 测试的主要内容为了保证测试的质量,一般测试分为单元测试、功能测试、压力测试和负载测试等。我主要测试系统的功能。根据用户登录和选课的基本功能分析,得到以下测试用例和测试结果。测试用例步预期结果实际结果如果用户名和密码都为空,则用户登录测试无需输入用户名和密码,点击登录按钮无法登录正如预期的那样如果用户名和密码都正确,用户登录测试输入正确的用户名和密码,然后点击登录按钮登

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论