已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 题 目 基于基于.NET 的的影院售票系统影院售票系统 学生姓名 学 号 二级学院 年 级 班 级 专 业 指导教师 职 称 设计小组 完成日期 基于.NET 的影院售票系统实现 2 摘 要 现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。 但是, 仍 然有很多人喜欢到电影院去看电影。因为家里的气氛毕竟不如影院好。所以,现代 家庭影院的出现并不会让电影院没有生路。 每个社会服务系统都有自己的一套管理机制。 当然, 电影院也不除外。 其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影 院不外乎是引进电影,制定播放影片的时间表,买票,检票进场观看,还有就是一 些数据管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序, 必然要引进一套管理系统。 系统采用.NET 与 SQL Server 2014, 按照面向对象的软件工程的步骤进行开发, 并充分考虑软件可维护性,软件的模块划分满足高内聚、低耦合的原则。程序的内 部有较详细的注释和统一的编码格式,并充分考虑可扩展性。设计按标准化、规范 化、 构件化实现。 采用软件构件化的开发方式, 使系统结构分层, 业务与实现分离, 逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。 本文对按照软件开发的各个步骤进行具体介绍,其中着重介绍了软件需求分 析、概要设计、详细设计中数据库的设计、实现与调试等。首先,在“前言”中对 影院售票系统在现代网络系统中所处的地位进行简要的介绍,使读者对本课题有 一个大致的了解;然后,按进行开发过程顺序的描述,其中包括部分主要图表以方 便读者的阅读和理解;最后,对整个开发过程进行了总结。 关键词:构件化;影院售票系统;.NET; 基于.NET 的影院售票系统实现 3 目录 1 前言 . 4 1.1 背景 4 1.2 C#技术简介 4 2 2 需求分析需求分析 6 21 任务概述 6 2.1.1 系统实现目标 . 6 2.1.2 系统用户的特点 . 7 2.1.3 假定和约束 . 7 22 需要规定 7 2.2.1 系统模块功能规定 . 7 2.2.2 输人输出要求 . 8 23 系统运行环境规定 8 2.3.1 硬件环境 . 8 2.3.2 软件环境 9 2.3.3 系统用户界面设计 . 9 3 3 概要设计概要设计 . 10 3.1 总体设计 10 3.1.1 需求规定 错误错误!未定义书签。未定义书签。 3.2 系统设计 10 3.2.1 系统用户接口 . 错误错误!未定义书签。未定义书签。 4 4 实现与调试实现与调试 11 4.1 主要界面 . 错误错误!未定义书签。未定义书签。 5.2 主要代码 . 错误错误!未定义书签。未定义书签。 结束语结束语 11 参考文献参考文献 . 12 致谢致谢 . 13 基于.NET 的影院售票系统实现 4 1 1 前言前言 1.11.1 背景背景 随着经济的飞速发展人们的收入越来越高, 相应的娱乐设施也越来越多, 电影 是人们的最佳选择,那么影院的售票及管理系统是一个供观众直观查看影片信息 的系统,可以为观众提供影片的播放时间、播放的地点、影片的风格以及影片的票 价(会员折扣)的信息,其中还需要提供给观众一个近期影片最佳排行,可通过此 排行榜直观选择所喜欢的电影。 而影院售票系统管理在企业经营管理中占据非常重要的位置。集成数码企业 产品销售和产品管理的一体化,实现信息共享和企业效率的极大优化和提高。 从课题的现状来看,我们可以看出这种基于桌面应用程序系统的最大的一个 特点,那就是信息之间无法共享,使得信息成了一个孤岛。为了改善这种信息孤岛 模式, 我们必须采用一些新技术来解决这些信息孤岛的问题。 而近年来兴起技术就 给我们带来了时代的变迁,我们可以使用.NET 来开发该应用程序,该网站在响应 速度上快,同时技术的应用,不仅实现了数据的实时性和共享性,而且服务的跨平 台传输特性使得该软件的通用性更强,实用性更好。 1.1.2 2 C#C#技术简介技术简介 C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程 序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究 员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了 诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。 但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象 模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。 Visual Studio.NET 从一开始就是为 XML Web 服务创建的开发环境。通过允 许应用程序通过 Internet 沟通和共享数据,XML Web 服务使业务能够从 Internet 转换为用于集成和传送它们的核心商业价值的真正平台。 Visual Studio.NET 和 XML Web 服务提供简单,灵活和基于标准的模型。允许 开发人员从新的和现有的代码汇编应用程序, 而与平台, 编程语言或对象模型无关。 而.NET Framework 是一个新的开发平台,它为局域网 (LAN) 和 Internet 上 的分布式企业应用提供了一致和有效的支持。 基于.NET 的影院售票系统实现 5 .NET Framework 由两个主要部分组成:CLR(通用语言运行时, Common Language Runtime)和一组统一的类库,包括 ASP.NET、ADO.NET、Windows Forms 和其他能力。 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的 编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程 序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通 讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无 论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件 可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上 通过 Internet 进行调用。 .NET 是 Microsoft XML .NET 平台。XML .NET 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft .NET 平台提供创建 XML .NET 并将这些服务集成在一起之所需。 C#是一个语言,.net 是一个平台,上面支持用 C#或者 VBdotNet 写代码。 另外,C#不但可以开发基于.net 的应用程序,也可以开发基于 WinForm 的程序,这就是区别。 若是单纯以概念来说,你可以把.net 当做一个工作平台一般,它是一个 开发环境的基底,提供你开发 Windows、Web、Mobile、XML.等应用程式一个共 通的平台, 若是要了解深一点, 则再去了解其运作的相关机制那是有助于你利用它 来开发.C#和.NET 主要是应用在网际网路. C# (读做 C-sharp) 编程语言是由微软公司的 Anders Hejlsberg 和 Scott Willamette 领导的开发小组专门为.NET 平台设计的语言,它可以使程序员移植 到.NET 上。这种移植对于广大的程序员来说是比较容易的,因为 C#从 C,C+和 Java 发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C# 是事件的驱动的, 完全面向对象的可视化编程语言, 我们可以使用集成开发环境来 编写 C#程序。使用 IDE,程序员可以方便的建立,运行,测试和调试 C#程序,这 就将开发一个可用程序的时间减少到不用 IDE 开发时所用时间的一小部分。使用 IDE 迅速建立一个应用程序的过程称为快速反映开发。 . NET 是 Microsoft 的 XML Web 服务平台。不论操作系统或编程语言 有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。 基于.NET 的影院售票系统实现 6 Microsoft .NET 平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一 方面。XML Web 服务将成为您今天正在使用的 Microsoft 的应用程序、工具和服 务器的一部分 并且将要打造出全新的产品以满足您所有业务需求。 更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务 器、XML Web 服务、客户端和 .NET 体验。 C#2.0 新特性: 1、 泛型:在我看来,泛型就是通过将数据类型参数化从而实现了代码的更 为灵活的复用,泛型的出现使得 C#能够使用同一段代码来操作多种数据类型。泛 型无疑是 C#2.0 最重大的改进,它的出现赋予了 C#代码更强的类型安全,更好的 复用,更高的效率和更清晰的约束。 2、 匿名方法:匿名方法允许我们将代码直接与委托实例相关联,使委托 实例化工作更加直观和方便。在我看来,这只是 C#又多了一种语法格式而已,不 再像以前必须将方法名传给委托实例,而是又多了一种选择。 3、 迭代器: 迭代器允许我们更加方便的编写用于 foreach 语句的类型。 在我看来,迭代器的出现只不过是改进了 1.0 中不便的可用 foreach 语句类型的 编写限制,简化了一些接口。 4、 局部类型:局部类型允许我们将一个类的代码分别写在不同的 cs 文 件中。最典型的应用就是使用 VS2005 创建 Form 文件时,VS 会自动将系统生成的 代码与用户代码分开。局部类型通过 partial 关键字来声明。 5、 空属类型:空属类型是一种像 int,一样可以为空的变量类型。本质 上是一种泛型的应用,是 System .Nullable的一种类型实例化。 6、 静态类:静态类是只用于包含静态成员的类型,它既不能实例化,亦不能 被继承。 2 2 需求分析需求分析 2 21 1 任务概述任务概述 2.1.1 2.1.1 系统实现目标系统实现目标 本系统是一个基于 Visual Studio.Net 开发环境的影院售票系统管理平台, 基于.NET 的影院售票系统实现 7 采用 C/S 架构, 该系统可以与其他 ERP 模块的管理系统结合成完整的销售流系统。 为企业提供一个集中的,方便使用,可靠的,易扩展的销售管理平台。实现了企业 在影院售票类产品销售方面的信息化, 提高了企业的效率。 为企业提供了一个比较 完整的影院售票系统解决方案。 2.1.2 2.1.2 系统系统用户的特点用户的特点 影院售票系统适用于中小型企业。 本系统的主要用户有管理员、 高级用户和普 通用户。管理员需要具备一定的计算机知识,而且熟练撑握 SQL 语言,能够对数据 库进行维护。 而高级用户和普通用户, 只需要了解一些计算机的基本操作就可以了。 另外, 管理员可根据本文档对软件在运行过程中出现的错误进行处理, 而且可以基 于本软件的基础进行扩展。 2.1.3 2.1.3 假定和约束假定和约束 影院售票系统必须在五月中旬完成,而且包括毕业论文。在开发过程期间,需 要与辅导老师进行密切交流。 以便对开发过程中遇到的问题能顺利解决。 在完成用 户的全部需求的前提下,合理对系统进行扩展,使系统更加完善。 2 22 2 需要规定需要规定 2.2.1 2.2.1 系统模块功能规定系统模块功能规定 根据需求分析的结果, 本小组成员讨论协商, 决定本系统主要划分为以下三个 子模块:售票管理模块、检票管理模块、数据管理模块。 影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系 统中有不同的权限。主要有三种用户: 1 售票管理人员: 主要负责卖票,订票及退票事宜; 2 检票管理人员: 主要负责观众进场时检票工作,以及辨认电影票的真假 (此工作自然可以由服务系统来完成) ; 3 数据处理人员: 主要负责播放电影导入数据库,工作人员的应聘以及开 除的数据管理,还有过期电影票的数据处理; 以下分别介绍此系统中各个系统(3 个子模块。 ) : (1)售票系统模块 基于.NET 的影院售票系统实现 8 给观众提供售票服务。不同的位置有不同的价格。要选购哪个位置由观 众决定。 工作人员根据观众的需要进行操作。 系统在购票成功后会产生一个验证码, 此验证码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。 (2)检票系统模块 在观众进场时所使用的系统。由扫描仪扫描,取的验证码,然后进行辩 识,看是不是和数据库中数据一样,如果一样,则电影票为真,否则电影票为假。 由此来决定让不让观众入场。 (3)维护系统模块 此模块是由电影院的数据库管理员来管理的。他根据电影院事情的需要 对有关数据进行处理。如电影票的管理,工作人员的管理,和电影库的管理等。 根据系统的功能分析结果,影院售票管理系统将会使用 Microsoft SQL Sever 2014 作为后台的数据库管理系统。本管理系统是应用于电影院中,而且需要 和数据库之间进行频繁数据交换,所以采用 Microsoft SQL Sever 2014 作为后台的 数据库管理系统。 2.2.2 2.2.2 输人输出要求输人输出要求 对于部份数据类型的数据输入, 系统可自动判断其正确性并且给予提示。 例如, 字符、数值、日期的类型输入错误等等。但对于数据输入的格式,就由用户自行决 定。这一方面,系统不作严格要求。 2 23 3 系统系统运行环境规定运行环境规定 2.3.1 2.3.1 硬件环境硬件环境 服务端微型计算机配置: a操作系统:Windows Server 2008R2 ; bCPU::I7 c内存:16GB 或以上 d硬盘:500G 或以上 e数据库:Microsoft SQL Server 2014 客户端微型计算机配置: 基于.NET 的影院售票系统实现 9 a操作系统:Windows7 ; bCPU::I3 或以上 c内存:2G 或以上 d硬盘:500G 或以上 .2 软件软件环境环境 开发软件:Microsoft Visual Studio .Net 2013; 开发语言:C#; 数据库软件:Microsoft SQL Server 2014; 文档编写软件:Microsoft Word 2.3.3 2.3.3 系统系统用户界面用户界面设计设计 (1)简单明了原则:用户的操作要尽可能以最直接最形象最易于理解的方式 呈现在用户面前。对操作接口,直接点击高于右键操作,文字表示高于图标示意, 尽可能的符合用户对类似系统的识别习惯。 (2)方便使用原则:符合用户习惯为方便使用的第一原则。其它还包括,实 现目标功能的最少操作数原则,鼠标最短距离移动原则等。 (3)用户导向原则:为了方便用户尽快熟悉系统,简化操作,应该尽可能的 提供向导性质的操作流程。 (4)实时帮助原则:用户需要能随时响应问题的用户帮助。 (5)提供高级自定义功能:为熟悉计算机及软件系统的高级用户设置自定义 功能,可以对已经确定的常规操作以及系统的方方面面进行符合自身习惯的自定 义设置。包括常规操作、界面排版、界面样式等种种自定义。 (6)界面色彩要求:计算机屏幕的发光成像和普通视觉成像有很大的不同, 应该注意这种差别作出恰当的色彩搭配。 对于需用户长时间使用的系统, 应当使用 户在较长时间使用后不至于过于感到视觉疲劳为宜。 例如轻松的淡彩为主配色, 灰 色系为主配色等等。切忌色彩过多,花哨艳丽,严重妨碍用户视觉交互。 (7)界面平面版式要求:系统样式排版整齐划一,尽可能划分不同的功能区 域于固定位置,方便用户导航使用;排版不宜过于密集,避免产生疲劳感。 基于.NET 的影院售票系统实现 10 3 3 概要设计概要设计 3.1 3.1 总体设计总体设计 【需要请联系 QQ2359250722 获取内容】 3.2 3.2 系统系统设计设计 【需要请联系【需要请联系 QQ2359250722 获取内容】获取内容】 基于.NET 的影院售票系统实现 11 4 4 实现与调试实现与调试 【需要请联系 QQ2359250722 获取内容】 结束语结束语 本论文最终得以顺利完成, 非常感谢我的指导教师。 从论文选题直到论文的最 终完成,他都给予我尽心尽力的指导。XXX 老师严谨的治学态度深深的影响着我, 对我今后的学习、工作、生活必将产生影响。借此机会,特向表示最诚挚的感谢。 感谢所有领导和老师。他们严谨的学风、渊博的知识、诲人不倦的品格一直感 染和激励着我不断上进,使我大学三年的时光充实而有意义。 “海纳百川,取则行 远” ,在这所美丽的校园里,不断成长,在这里我所学到的,必将使我受益终生。 在本论文的写作中, 我也参照了大量的著作和文章, 许多学者的科研成果及写 作思路给我很大启发,在此向这些学者们表示由衷的感谢。感谢我的家人、同学、 朋友对我的大力支持, 他们的无私奉献、 关爱和支持使我能够继续去追求自己的人 生理想和目标。感谢所有关心、帮助和支持我的人。 在程序代码编写过程中, 最大的问题是对各个控件的属性的调用, 例如通过调 用标签 label 的前景色 foreColor、 背景色 BackColor、 及字体属性设置影院座位, 调用 radioButton 的 Check 属性进行选择性查询等。在遇到这样的问题时,我的 解决方法则是通过查询相关专业性书籍获知其属性代码的编写方式。 基于.NET 的影院售票系统实现 12 参考文献参考文献 1 严隽薇,徐镜华,凌卫青. 基于构件的企业参考模型建模方法研究 J. 机电产品开发 与创新,2004,(03). 2 赵书良, 张莉, 王立壮. 企业过程工程环境的模型复用技术 J. 计算机工程, 2003,(09). 3 孙永军,王正肖,綦方中. 基于事例的敏捷供应链模型构件可重用设计 J. 计算机工 程与应用,2002,(06). 4 张金,付国良,李霞. 基于软构件的动态企业建模技术 J. 现代计算机,2004,(01). 5 乔非,严隽薇,贺飞鸣. 基于模型构件的企业模型体系与建模技术 J. 计算机集成制 造系统-CIMS,2000,(03). 6 周昭权, 薛永生. 一种基于关系数据库的构件式模型库研究 J. 微机发展, 2003,(09). 7 崔晔.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品生命周期管理效果总结
- 一标准的论文格式字体要求
- 日语系本科毕业论文排版格式-论文格式-
- 对论文的学术评语
- 基于价值链的营销战略成本管理-以小米科技为例
- 毕业论文开题报告主要研究内容怎么写
- 毕业论文格式范本
- 合并高血压患者围手术期血压调控方案
- 《我遇见了神仙》小品剧本润色版本
- 合并营养不良胃癌患者术前营养支持疗程优化方案
- 【微整形注射的基本操作】注射基本操作、护理及并发症
- 胸腔闭式引流术临床技能操作指南
- 水平一(二年级)一带一跳-跳短绳教学设计
- 低压单体设备的停送电操作规程
- 幼儿园讲故事小鸭子找朋友
- 眼眶病眼眶肿瘤七制讲课4
- 2023年小升初英数题附答案
- GB/T 34940.2-2017静态切换系统(STS)第2部分:电磁兼容性(EMC)要求
- GB/T 21198.4-2007贵金属合金首饰中贵金属含量的测定ICP光谱法第4部分:999‰贵金属合金首饰贵金属含量的测定差减法
- 第六章分子的结构与性质
- 大学英语-My Stroke of Luck优秀课件
评论
0/150
提交评论