好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

毕业设计---影院售票系统的设计与实现.doc

28页
  • 卖家[上传人]:des****85
  • 文档编号:281471520
  • 上传时间:2022-04-24
  • 文档格式:DOC
  • 文档大小:1.67MB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上目 录你目录后面的编号怎么都是2? 专心---专注---专业影院页面设置没有设置,请按学院的毕业论文格式要求进行设置售票系统的设计与实现软件学院 软件工程专业2 吴涓涓 指导老师:王兴【摘要】目前,看电影已经成了人们日常休闲生活的一部分,影片的数目和种类越来越多,因此,开发一个符合用户需求,功能齐全的影片管理、售票系统具有十分重要的意义本文介绍了影院售票信息系统的设计与实现,用C#语言编写前端应用程序,用SQL语言建立和维护后台数据库在对系统进行需求分析和总体设计后,文章对系统的功能模块进行了详细的设计与实现,有影片信息管理模块、影片售票模块和影片购票等模块,并对系统进行了总体测试文章最后进行全文小结并给出了下一步工作展望关键词】影院售票系统; 数据库; SQL SERVER; C#1. 引言1.1 课题背景 计算机科学技术的迅速发展,给我们的生活带来了许多便捷从日常生活,到学习工作,其中,电影事业的发展也随着计算机科学技术的发展而蒸蒸日上人们的业余生活也渐渐多元化,看电影占了其中的一大部分如何有效、快速地管理影片信息,合理、便捷地售票成了影院一个待为解决的问题。

      利用计算机科学技术解决影院的问题显得尤其重要1.2 课题研究意义影院售票系统就是MIS系统的一种,用于电影院中对电影相关信息的处理和售票的操作以前,电影院里电影的上映是靠人工将上映时间以文字的形式表现在海报上,供消费者选择,无法及时更换电影信息,有可能造成消费者的不便,使消费者购买了错误的电影以往电影院的排队买票,由于人工纸质售票,使得效率不高,造成观影不便传统电影院的售票模式已无法满足现今社会快节奏的步伐,所以我们很有必要开发一套影院售票系统,是影院工作系统化和规范化目前市面上已经有很多影院售票系统,但是还有很多细节没有做得很好,界面不够友好,所以本文就这些问题做了详细的分析和改进,使用户更加方便的使用系统,提高工作效率1.3 课题主要工作本课题先研究影院售票系统的背景,研究意义,然后再对系统用到的相关理论技术进行研究进而对系统做需求分析,总体设计,详细设计及实现最后还对系统进行测试,看系统的功能是否都达到要求,总结下一步还需要做的工作2.系统相关技术及工具介绍2.1 SQL Server 2005概述SQL Server 2005是微软开发的一套数据库服务器软件作为Windows数据库家族中出类拔萃的成员,SQL Server 2005这种关系型数据库在可伸缩性、可用性和可管理性等方面有了显著的改进和提高。

      SQL Server 2005属于关系型数据库管理系统,简称RDBMS(Relation database Management System),负责管理数据库结构,其内容主要包括维护数据库中数据之间的关系、确保数据存取的正确性以及在系统失败时恢复所有数据SQL Server 2005是一个采用SQL语言的关系型数据库管理系统它拥有高弹性与多元化的结构,不仅符合业界的需求,更能与互联网紧密集成,而且全面支持包括Windows CE, Windows2000, Windows NT与Windows XP等Windows的操作系统[1]2.2 SQL语言2.2.1 SQL语言介绍SQL全称是“结构化查询语言”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1481年推出以来,SQL语言,得到了广泛的应用[2]2.2.2 SQL的特点(1)非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

      所有SQL语句接受集合作为输入,返回集合作为输出SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入SQL不要求用户指定对数据的存放方法这种特性使用户更易集中精力于要得到的结果所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段[3]2)统一的语言SQL可用于所有用户的DB活动模型,包括系统售票员、数据库售票员、应用程序员、决策支持系统人员及许多其它类型的终端用户基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握SQL为许多任务提供了命令[4]3)所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个所有用SQL编写的程序都是可以移植的SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言它是可以移植的,并且容易学习使用但是所有SQL语句都必须由数据库服务器独立地执行这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。

      如果使用了PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热通过使用PL/pgSQL,应用可以获得可观的性能提升[5]2.3 visual studio 2008微软的.NET开发平台,.NET framework引入一种类似于通用语言运行库的技术,在管理底层代码的时候将编程和脚本语言统一起来,因为有了通用语言运行库,VS.NET为C++,C#和vb提供了一个通用的开发环境VS不是开发C#应用程序所必需的,但使用它可以使任务更简单一些可以在基本的文本编辑器(例如常见的Notepad)中处理C#源代码文件,再使用命令行应用程序(是.NET Framework的一部分)把代码编译到程序集中[6]该系统所用的是C#语言,Microsoft是这样描述C#的:C#是从C和C++派生来的一种简单,现代,面向对象和类型安全的编程语言C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。

      C#的优点是,它是惟一为.NET Framework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言[7]3. 系统分析与总体设计3.1 系统需求分析   调查表明,随着经济的飞速发展人们的收入越来越高,相应的娱乐设施也越来越多,电影是人们的最佳选择之一以往的售票方式,以人工通过纸质媒介售票,不便于票数的统计,钱数的计算,还包括对于上映的电影信息的增删改查,都十分的不便利随着计算机技术的发展及计算机的日益普及,用计算机代替人工进行有关于数据的统计和分析处理,己成为大势所趋3.2 系统应具备的基本功能(1) 新用户注册:用户可以进行注册,然后登陆2)用户查询:用户可以对近期上映电影信息的查询3)用户购票:用户可以自助买票4)售票员查询:售票员可以对已储存在数据库的电影信息进行查询5)新增电影:售票员可以将新上映的电影信息加入数据库供用户查看、购票6)修改电影:售票员可以对已录入信息的电影进行修改7)删除旧电影:售票员可以对已下映的电影信息进行删除3.3 系统的总体设计3.3.1 系统架构结构图图3-1 系统框架结构3.3.2 系统功能介绍本系统用户类型有2类:影院售票员、影院用户,其中影院用户分为学生用户和普通用户。

      影院售票员可以对上、下档电影进行信息维护,对即将上档的电影进行添加、对下档的电影进行删除、对信息有误的电影进行电影信息的修改、对影院现在正在上映的电影进行信息查询影院用户中的普通用户享有的权力是可以自助查询电影信息,并且进行购票;学生用户不但可以自助查询电影信息、购票,并且在购票的时候可以享受学生优惠折扣3.4 数据库设计分析1) 用户作为一个实体,其中对用户类别和用户档案的属性进行详细设置2) 售票员作为一个实体,其中对售票员的属性进行详细设置3) 电影作为一个实体,其中对电影的属性进行详细设置图3-2 数据库E-R图图3-3 用户信息E-R图图3-4 电影信息E-R图4. 系统的详细设计与实现4.1 数据库详细分析数据库名为:MyFilmDB表数据库中的表,没有列清楚,可以把你系统中用到的表及表中的字段列出来如4-1所示: 表4-1 数据库表及注释代码表名称注释电影信息列出电影名称、类别、导演、票价、票总量、票余量用于储存电影的详细信息上映安排信息包含电影名称、上映时间、上映日期用于储存电影上映信息电影类别包含电影类别用于对电影类别的设置场次信息包含电影所以场次的时间用于添加电影时选择场次时间用户登录信息包含用户账号和密码用于用户登录系统时验证4.2 用户注册模块 所有模块中最常用到的代码是数据库连接,经过执行数据库查询语句,根据返回的结果进行判断或操作。

      该系统使用的是SQL server数据库代码如下:通过DBhelper连接数据库namespace 影院售票系统{ class DBHelper { public static SqlConnection conn = new SqlConnection ("Data Source=SONY-VAIO\\CXC;Initial Catalog=MyFilmDB;Integrated Security=true"); }}4.2.1 用户注册 (Registration.cs) 操作流程:在输入框中输入用户名->在输入框中输入密码->在输入框中输入确认密码->在输入框中输入姓名->选择出生日期->在输入框中输入号->选择用户类别->如果确认填写完成按“提交”键 这里使用的是用户自助注册,不用影院工作人员帮忙,减少影院人力资源的使用用户自助注册的信息将被存入数据库供使用新用户注册代码如下: { if (FPassword.Text != SPassWord.Text) { MessageBox.Show("请重新输入密码); } else { String dateTime = (dateTimePicker1.Value).ToString(); String date = dateTime.Substring(0, dateTime.Len。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.