毕业论文--影院票务管理系统_第1页
毕业论文--影院票务管理系统_第2页
毕业论文--影院票务管理系统_第3页
毕业论文--影院票务管理系统_第4页
毕业论文--影院票务管理系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、目目录录 摘要- 1 - ABSTRACT- 2 - 第 1 章 概述 - 4 - 1.1 目的和意义 - 4 - 1.2 课题的项目背景 - 4 - 1.3 开发平台简介- 4 - 1.3.1 ASP.NET 简介 - 4 - 1.3.2 B/S - 5 - 1.4 系统开发硬件环境 - 6 - 1.5 系统开发软件环境 - 6 - 第 2 章 需求分析 - 7 - 2.1 系统功能需求- 7 - 2.2 输入要求- 7 - 2.3 用户界面良好、操作简单- 7 - 2.4 系统用例图 - 8 - 2.4.1 影院工作人员用例图 - 8 - 2.4.2 客户用例图- 8 - 2.5 系统数据

2、流图- 9 - 第 3 章 概要设计 - 11 - 3.1 系统总体规划 - 11 - 3.1.1 项目规划 - 11 - 3.1.2 系统功能结构图 - 11 - 3.2 系统模块设计 - 12 - 3.2.1 用户模块 - 12 - 3.2.2 影片模块 - 12 - 3.2.3 大厅模块 - 13 - 3.2.4 放映信息模块 - 13 - 3.2.5 客户模块 - 13 - 3.2.6 订单模块 - 14 - 3.3 系统 E-R 模型分析 - 14 - 3.3.1 实体分析 - 14 - 3.3.2 系统整体的 E-R 图 - 14 - 3.3.3 实体属性定义 - 15 - 3.3

3、.4 数据字典 - 16 - 第 4 章 详细设计 - 17 - 4.1 数据库设计 - 17 - 4.2 系统设计 - 21 - 4.2.1 设计思路 - 21 - 4.2.2 方法的说明 - 22 - 第 5 章 系统测试 - 31 - 5.1 功能测试 - 31 - 5.2 性能测试 - 33 - 5.3 改进意见 - 34 - 第 6 章 总结 - 35 - 6.1 今后努力的方向 - 35 - 6.2 结束语 - 35 - 致 谢 - 37 - 参考文献 - 38 - 附录 - 39 - 附录 A:软件安装、使用 - 39 - 附录 B:光盘资料说明 - 43 - 影院票务管理系统的

4、设计与实现影院票务管理系统的设计与实现 摘摘要要 本文讲述了信息管理与信息系统的发展现状, 并在充分了解影院的运作流程 的基础上,分析了影院对影片管理、票务销售等的具体需求,给出了系统的整体 设计方案以及详细设计方案。文中主要侧重于该系统软件方面的设计与实现,以 及主要功能模块的分析和设计。该系统采用 Visual Studio 2005(C#)开发, 软件界 面简 洁友 好, 真正体 现了 所见 即所 得的思 想。 数据 库采 用了 SQL Server2005, 充分考虑了系统的安全性和稳定性,能够及时有效地对整个系统的 数据进行储存和维护。 影院票务管理系统是应用于影院的电子售票的系统,

5、 有前台客户操作和后台 影院工作人员操作两大部分组成。前台主要包括在线注册,客户登录,查看影片 信息,对影片进行打分和评论操作,查看大厅信息,购买预售票,取消预售票, 以及对预售票付款最终确定订单等功能。后台主要包括用户信息的添加、修改、 删除,放映厅信息的添加、修改、删除,影片信息的添加、修改、删除,放映信 息的添加、修改、删除,订单的查看以及生成报表等功能。 系统代码分离分成了二个层次: 应用层, 数据库访问层和一个用来辅助的类 库实体层。应用层是作为跟用户交互的层次,用户的操作在应用层上实现, 数据的输入以及采集在应用层上进行,数据的展示在应用层上完成;实体层是数 据库中各个表字段的一个

6、映射,每张表对应于一个实体类,它用来保存二个层之 间传递时的数据值,保证数据不会丢失以及正确性和同步性;数据库访问层是直 接与数据库交互的一层,是数据库的操作层,数据库中数据的添加、修改和删除 都由它来完成。 关键字:影院票务;B/S;ASP.NET;CSS+DIV; SQL Server 2005;代码分离 - 1 - Design andDesign and Implementation of cinema ticketing systemImplementation of cinema ticketing system ABSTRACTABSTRACT This article desc

7、ribes the development status of information management and information systems, and fully understand the operation of the theater process based on the analysis of the specific needs of the theater on film management, ticket sales, the overall system design and detailed designprograms. The paper focu

8、ses mainly on the Design and Implementation of the system software, as well as analysis and design of main function modules. The system uses the Visual Studio 2005 (C #) development, software interface is simple and friendly, and truly embodies the idea of WYSIWYG . Database using SQL Server 2005, g

9、ive full consideration to the safety and stability of the system, timely and effective storage and maintenance of the data of the entire system. Cinema ticketing management system is used in the theater of the e-ticketing system, front-office customer operations and backstage theater staff to operat

10、e the two major components. Front, including online registration, Customer Login to view the movie information, rate and review the film, view the hall information, to purchase advance tickets, cancel the pre-sale tickets, and advance ticket payment to finalize orders and other functions. Background

11、, including user information to add, modify, delete, theater information to add, modify, delete, video information to add, modify, delete, screening information to add, modify, delete, view orders and generate reports and other functions. The system code separation into two layers: application layer

12、, database access layer and one for the auxiliary library - physical layer. The application layer as the level of interaction with the user, the users actions on the application layer, data input and collection on the application layer, the display of the data at the application layer; physical laye

13、r is the database table fields mapping each table corresponds to an entity class, which is used to save the value of the data passed between two layers to ensure that data is not lost as well as accuracy and synchronization; database access layer is a - 2 - layer of direct interaction with the datab

14、ase, operation of the database layer, data in the database to add, modify, and removed by it. Key words: Cinema Ticket; B / S; ASP.NET; the CSS + DIV; SQL Server 2005;Key words: Cinema Ticket; B / S; ASP.NET; the CSS + DIV; SQL Server 2005; code separationcode separation - 3 - 第第 1 1 章章 概概述述 1.11.1

15、目的和意义目的和意义 影院售票系统是计算机技术与影院管理相结合的产物, 通过影院售票系统实 现了对影院的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生 活的各个角落。而采用人工管理的方法,不仅效率低,易出错,手续繁琐,而且 耗费大量人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工 作人员的具备一定的计算机操作能力的前提下, 特编此影院售票系统软件以提高 影院的管理效率。 1.21.2 课题的项目背景课题的项目背景 随着社会经济的快速发展, 人们的娱乐活动越来越丰富,其中看电影占了很 大的比例。 开发此系统的目的是解决喜爱电影的人们买票难的问题。以前要买电 影票必须到电

16、影院买,这样既浪费时间,浪费精力,而且最终还不一定买到自己 想看要的。 有了本系统,可以很方便的让影迷在家上网查看影院的影片以及票务 的信息,这样既省时又省力,可以同时了解到不同影片的信息,有更多的选择。 本系统充分利用网络资源和人力资源。 面对全球性影院观看热潮,国内外对影院观看的视觉需求,以及其规模的优 势,其独有的互动效果和场内气愤赢得了越来越多的人的喜欢。1980 1984年 平均产量达 120 部, 每年观众人次平均在 250 亿左右。 同时中国电影也进入一个 蓬勃发展的新时期,中国美术片从形式到内部都极其富有民族色彩。伴随电影的 发展,国内外的电子票务系统也告诉的发展,国内有许多的

17、电子影院票务系统, 如格瓦拉以及一些团购网站都有相关的内容。 1.31.3 开发平台简介开发平台简介 1.3.1 ASP.NET1.3.1 ASP.NET 简介简介 ASP.NET 是 Microsoft.NET 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其 中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在 很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩 - 4 - 性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP

18、应 用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、 基于 .NET 的环境, 可以用任何与 .NET 兼容的 语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外, 任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地 获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等 等。 ASP.NET 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工

19、作。这不仅使得 Web 开发更加方便, 而且还能提供这些工具必须提供的所有优点, 包括开发人员可以用来将服务器控 件拖放到 Web 页的 GUI 和完全集成的调试支持。 微软为 ASP.NET 设计了这样一些策略:易于写出结构清晰的代码、代码易于 重用和共享、 可用编译类语言编写等等, 目的是让程序员更容易开发出 Web 应用, 满足计算向 Web 转移的战略需要。 ASP.NET 提供了稳定的性能、 优秀的升级性、 更快速的开发、 更简便的管理、 全新的语言以及网络服务。 贯穿整个 ASP.NET 的主题就是系统帮用户做了大部分 不重要的琐碎的工作。 ASP.NET 支持多种语言,支持编译类

20、语言,支持比如VB、VC+、C#等,它比 这些编译类语言运行速度快,更适合编写大型应用。 快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持 和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网 站需要提供一种更加强大的可升级的服务。ASP.NET 能够适应上面的要求。 1.3.2 B/S B/S 模式,即浏览器/服务器模式,是一种从传统的二层 C/S 模式发展起来 的新的网络结构模式,其本质是三层结构 C/S 模式。 在 B/S 模式中, 客户端运行浏览器软件。 浏览器以超文本形式向 Web 服务器 提出访问数据库的要求,Web 服务器接受客户端请求后,将这

21、个请求转化为 SQL 语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行 数据处理, 然后将处理后的结果返回给 Web 服务器, Web 服务器再一次将得到的 - 5 - 所有结果进行转化,变成 HTML 文档形式,转发给客户端浏览器以友好的 Web 页 面形式显示出来。 在 C/S 结构模式下, 应用系统被分为客户机和服务器两部分,其作用分别是 Client 主要用来管理接口,执行客户机应用程序、采集数据以及向Server 发出 应用请求, 完成应用处理.Server 主要用来承担系统的数据共享管理、 通讯管理、 文件管理和向 Client 提供服务,完成数据访问和事务处

22、理。实现了功能分布, 即由 Client 端承担了部分处理任务,但数据集中在 Server 中。在查询处理中, 由 Client 提出查询请求, 而 Server 完成对数据库的查询任务,查询结果通过网 络传输到 Client。 B/S 模式管理信息系统基本上克服了 C/S 模式管理信息系统的不足。 B/S 模式提供了一致的用户界面,B/S 模式的应用软件都是基于 Web 浏览器 的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面 都是一致的,从而可以降低软件的培训费用。 系统基于 Web 设计,采用B/S 结构体系,具有易安装、成本低、易升级、可 扩充、完全开放、不受站点

23、空间限制等特点。B/S 模式具有更强的信息系统集成 性,所有应用数据安装在服务器端,客户端无需安装任何软件,系统升级只需在 服务器端进行升级操作。 1.41.4 系统开发硬件环境系统开发硬件环境 奔腾 4 以上 CPU,10G 以上硬盘空间,512MB 以上内存,网络上行速度大于 512KB/S, 运行时对数据的保密性要求不高对一般的数据不要求进行加密。 1.51.5 系统开发软件环境系统开发软件环境 服务器端 操作系统:Windows 7 或 Windows XP .Net 环境:.Net framework 2.0 数据库软件:SQL Server Management Studio(SQ

24、L Server 2005) 浏览器:IE6.0 或以上版本 客户端 操作系统:Windows 7 浏览器:IE6 或以上版本 - 6 - 第第 2 2 章章 需求分析需求分析 2.12.1 系统功能需求系统功能需求 1. 提供系统人员基本信息的设置,包括添加、修改、删除;影片 2. 提供放映厅基本信息的设置,包括添加、修改、删除以及座位的查看; 3. 提供影片基本信息的设置,包括添加、修改、删除; 4. 提供放映信息基本信息的设置,包括添加、修改、删除; 5. 提供放映厅和影片广告的展示; 6. 提供各种票务信息的组合查询,包括放映信息、订单、座位; 7. 顾客可以预定影票,取消影票的预定;

25、 8. 顾客可以对预订票进行模拟付款,付款之后不允许退票; 9. 工作人员对订单进行统计,并可生成报表; 10. 影片进行评分和放映日期统计,展示给顾客看; 11. 顾客可以对影片进行打分、评论,并且将评分前十名的影片展示出来; 2.22.2 输入要求输入要求 输入数据主要有:客户邮箱,客户密码,手机号码,银行账号,用户名,用 户密码,座位数,大厅号,价格,影片名,时长,主演、导演等。手机号码、银 行账号、大厅号、座位数、价格、时长为整型数据,客户邮箱为邮箱格式,其余 大部分为字符型。输入一般采用界面的形式,如文本框,下拉框,单选框,复选 框等。 2.32.3 用户界面良好、操作简单用户界面良

26、好、操作简单 系统页面一律采用 CSS+DIV 排版界面,统一的窗口,提示信息位置及字体大 小颜色醒目。因此看起来美观简洁,操作简单易懂。 对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。 对所有数据输入进行完整性和合法性检查,尽量减少操作错误。 整个系统可用键盘或鼠标操作。 在各输入处有提示信息,便于系统用户的输入。 打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。 - 7 - 2.42.4 系统用例图系统用例图 .1 影院工作人员用例图影院工作人员用例图 系统的影院工作人员用例图如图 2-1 所示 图 2-1 影院工作人员用例图

27、.2 客户用例图客户用例图 系统的客户人员用例图如图 2-2 所示 图 2-2 客户人员用例图 - 8 - 2.52.5 系统数据流图系统数据流图 .1 工作人员数据流图工作人员数据流图 本系统影院工作人员的操作数据流图如图 2-3 图 2-3 操作人员的操作数据流图 .1 客户数据流图客户数据流图 本系统顾客的操作数据流图如图 2-4 - 9 - 图 2-4 顾客的操作数据流图 - 10 - 第第 3 3 章章 概要设计概要设计 3.13.1 系统总体规划系统总体规划 .1 项目规划项目规划 影院票务管理系统是应用于影院的电子售票的系统, 有前

28、台客户操作和后台 影院工作人员操作两大部分组成。 前台功能模块 前台主要包括在线注册,客户登录,查看影片信息,对影片进行打分和评论 操作,查看大厅信息,购买预售票,取消预售票,以及对预售票付款最终确定订 单等功能。 后台功能模块 后台主要包括用户信息的添加、修改、删除,放映厅信息的添加、修改、删 除,影片信息的添加、修改、删除,放映信息的添加、修改、删除,订单的查看 以及生成报表等功能。 .2 系统功能结构图系统功能结构图 影院票务管理系统的前台系统功能图,如图 3-1 所示 图 3-1 影院票务管理系统前台功能表 影院票务管理系统的后台系统功能图,如图 3-2 所示 - 11

29、 - 图 3-2 影院票务管理系统后台功能表 3.23.2 系统模块设计系统模块设计 根据结构化设计中模块的划分方法, 即尽量把密切相关的子问题划归到同一 个模块;把不相关的子问题划归到系统的不同模块。将系统划分为 6 个模块,下 面将介绍每个模块的功能结构以及模块说明书。 .1 用户模块用户模块 功能:用户信息的添加、修改、删除;用户登录,系统会验证正在登录 的用户名、密码以及权限是否正确;添加新的管理员。模块说明书见表 3-1 表 3-1 在线注册模块说明书 模块名称:用户模块 说明:只有管理员可以添加用户和删除用户,管理员可以修改所有人的信息,普通用户只可 以修改自己的信

30、息;用户登录为指定的根据名字汉语拼音生成的用户名, 初始密码为 111111, 登陆之后自行修改密码;忘记密码之后只能由管理员修改;添加新的管理员,只有管理员可 以操作此项。 .2 影片模块影片模块 功能:影片信息的添加、修改、删除,其中影片图片保存图片名称,图 - 12 - 片由影院工作人员上传;评分与评论,顾客对此操作具有选择性,可以不进行; 影片根据不同信息的展示,其中评分高低由客户的评分结果判断;由用户输入一 串字符, 系统根据符合演员或导演或片名任意一个条件进行查询。模块说明书见 表 3-2 表 3-2 影片模块说明书 模块名称:影片模块 说明:包括影片基本信息的添加

31、、修改、删除,这些功能由影院工作人员操作完成;包括影 片的评分和评论,此功能由客户完成;包括影片选择项的展示,例如按照上映日期倒序展示, 按照影片评分由高到低展示,这些功能有系统自动实现;包括符合演员或导演或主演一项和 多项的条件查询,这个功能由客户的输入信息和系统的查询完成。 .3 大厅模块大厅模块 功能:大厅信息的添加、修改、删除,其中大厅图片保存图片名称,图 片由影院工作人员上传;展示某个大厅的座位排列以及座位预定信息。模块说明 书见表 3-3 表 3-3 大厅模块说明书 模块名称:大厅模块 说明:包括大厅基本信息的添加、修改、删除,这些功能由影院工作人员操作完成;包括大

32、 厅座位信息以图形界面展示,同时展示出座位预定情况,此功能由影院工作人员选择大厅之 后由系统完成。 .4 放映信息模块放映信息模块 功能:放映信息的添加、修改、删除;根据多个条件进行组合查询用于 系统的判断和应用,条件由顾客输入。模块说明书见表 3-4 表 3-4 放映信息模块说明书 模块名称:放映信息模块 说明:包括放映信息基本信息的添加、修改、删除,这些功能由影院工作人员操作完成,其 中每个大厅没两场的放映有15 分钟的间隔,由系统来作出判断;包括根据大厅号和影片名以 及自今天起往后三天之内的放映信息的查询,此功能需要客户选择大厅号、影片和日期三个 条件之后由系统完成。 3

33、. 客户模块客户模块 - 13 - 功能:客户信息的添加、修改;根据密保问题和相应的密保答案修改密 码或设置新的密码;登录时根据当前登录的客户邮箱和密码验证是否正确。客户 模块说明书见表 3-5 表 3-5 客户模块说明书 模块名称:客户模块 说明:包括客户信息的添加、修改,其中添加由客户自行注册添加,修改信息由客户自行完 成;客户忘记密码时可以根据密保问题与相应的密保答案设置新的密码;客户登录账号为客 户注册时的邮箱。 .6 订单模块订单模块 功能:订单信息的添加、修改、删除;对预订票的付款;根据多个条件进行 组合查询用于系统的判断和应用,条件由系统自动获取;

34、生成报表。客户模块说 明书见表 3-6 表 3-6 订单模块说明书 模块名称:订单模块 说明:包括订单信息的添加、修改、删除,其中订单的增加为添加为付款的预售票订单的添 加,修改为是否对预售票付款的修改,删除为对未付款的预售票订单删除,付款的预售票不 可退票,以上功能均由登录的客户操作完成,未登录的客户不可操作;包括根据场次信息判 断登录客户时候已经进行过添加订单操作,已经进行过添加订单操作的只能再次添加座位; 包括根据不同的条件生成不同的报表,此功能由影院工作人员操作完成。 3.33.3 系统系统 E-RE-R 模型分析模型分析 .1 实体分析实体分析 根据系统分析,确定系统

35、有以下几个实体:顾客,评分,大厅,电影,订单, 报表,座位,放映信息,用户,共 9 个实体。 .2 系统整体的系统整体的 E-RE-R 图图 E-R 分析:一个大厅有多个座位,每个座位只能属于一个大厅;一个大厅可 以有多个放映信息, 一个放映信息只能在一个大厅内; 每个影片有多个放映信息, 每个放映信息只有一个影片;每个影片有多个评分和评论,每个评分和评论只对 应于一个影片; 每个客户可以有多次评分和评论,每个评分和评论只对应于一个 客户;每个客户可以有多个订单,每个订单只属于一个客户;每个订单可以生成 - 14 - 多个报表, 每个报表只属于一个订单; 每个用户 (工作人员)

36、 可以生成多个报表; 每个报表只对应于一个用户。 系统的 E-R 图的设计如图 3-3 图 3-3 系统的 E-R 关系图 .3 实体属性定义实体属性定义 用户(用户 ID,用户名,用户密码,权限) 主键:用户 ID 影片(影片 ID,影片名字,影片图片,主演,导演,上映日期,语言, 片长,类型,描述) 主键:影片 ID 评分(影片 ID,总分,平均分) 主键:影片 ID 客户(客户 ID,客户密码,邮箱,密保问题,密保答案) 主键:客户 ID 订单(订单 ID,客户 ID,放映 ID,座位 ID,购买时间,付款,客户电 话,验证码,银行账号) 主键:订单 ID;外键:客户 I

37、D,放映 ID,座位 ID 放映信息(放映 ID,影片 ID,大厅 ID,票价,开始时间) 主键:放映 ID;外键:影片 ID,大厅 ID - 15 - 大厅(大厅号,座位数,大厅图片,描述) 主键:大厅号 座位(座位 ID,大厅 ID,排数,列数,预定) 主键:座位 ID;外键:大厅 ID .4 数据字典数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程 序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其 内容可以由 DBMS 自动更新的数据字典。被动数据字典是指修改时必须手工更新 其内容的数据字典。数据字典最重要的

38、作用是作为分析阶段的工具。任何字典最 重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的 作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成 分的定义和解释的文字集合就是数据字典, 而且在数据字典中建立的一组严密一 致的定义很有助于改进分析员和用户的通信。 后台数据字典: 管理请求: 对系统基本信息设置的请求, 系统根据请求加载相应的处理界面; 影片基本信息:片名,图片,上映日期,时长,语言,主演,导演,类型,简介; 查询条件(订单): 【是否付款|片名,大厅,场次】;订单信息:片名,大厅, 座位号,场次,客户电话,购买时间;大厅基本信息:图片,座位数,

39、简介;场 次基本信息:片名,大厅,票价,放映时间。 前台数据字典: 查看首页命令:发送加载首页命令,系统加载首页;查看大厅命令:发送加 载大厅命令,系统加载大厅界面展示给客户;付款或我的订单命令:查看当前登 录的客户的订单;订单信息:片名,大厅,座位号,价格,开始时间。 - 16 - 第第 4 4 章章 详细设计详细设计 4.14.1 数据库设计数据库设计 根据需求分析、 系统设计以及数据流图和数据字典可以设计系统的物理数据 模型,系统的物理数据模型如图 4-3 所示 图 4-3 系统的物理数据模型CDM 图 物理数据模型设计好之后,利用 PowerDesigner 生成相应的逻辑数据模型,

40、系统的逻辑数据模型如图 4-4 所示 图 4-4 系统的逻辑数据模型PDM 图 - 17 - 逻辑数据模型生成之后,PowerDesigner 利用它生成 crebas.sql 文件,即 可在 SQL Server Management Studio 中执行此文件的 SQL 语句,继而生成了系 统最终的数据库。 本 系 统 采 用SQLServer2005数 据 库 , 系 统 数 据 库 名 为 TheaterTicketManager。数据库中包含 9 张表,下面给出数据表结构: 用户表 用户表(tbl_User)主要用于保存影院工作人员的信息,该表的结构如表 4-1 所示。 表 4-1

41、表 tbl_User 的结构 字段名 UserID UserName UPassWord UserRights 数据类型 int varchar varchar int 长度 50 50 为空 否 否 否 否 主键 是 描述 用户 ID 用户名 用户密码 用户权限 客户表 客户表(tbl_Customer)主要用于保存客户的信息,该表的结构如表4-2 所示 表 4-2 表 tbl_Customer 的结构 字段名 CustomerID CPassWord Email PwdQuestion PwdAnswer 数据类型 int varchar varchar varchar varchar 长

42、度 50 150 150 150 为空 否 否 否 否 否 主键 是 描述 客户 ID 客户密码 登录邮箱 密保问题 密保答案 影片表 影片表(tbl_Movie)主要用于保存影片的信息,该表的结构如表 4-3 所示 表 4-3 表 tbl_Movie 的结构 字段名 MovieID 数据类型 int 长度 - 18 - 空 否 主键 是 描述 影片 ID MovieName MovieImg MainActors Director BeOnDateTime Language Duration MovieType Description varchar varchar varchar varc

43、har datetime varchar decimal varchar varchar 150 150 150 50 50 18,0 100 4000 否 否 是 是 是 是 否 是 否 片名 影片图片 主演 主演 上映日期 语言 时长 类型 影片描述 影片客户表 影片客户表(tbl_MovieCust)主要用于保存客户对影片的评分及评论的信 息,该表的结构如表 4-4 所示 表 4-4 表 tbl_MovieCust的结构 字段名 MovieID CustomerID GradeNum MovieComment CommentTime 数据类型 int int int varchar da

44、tatime 长度 150 2000 空 否 否 是 否 否 主键 是 是 描述 影片 ID 客户 ID 评分 评论 评论时间 得分表 得分表(tbl_Grade)主要用于保存影片的平均分和获得的总分,该表的结 构如表 4-5 所示 表 4-5 表 tbl_Grade 的结构 字段名 MovieID GradeSum GradeAvg 数据类型 int int decimal 长度 18,1 空 否 否 否 主键 是 否 描述 影片 ID 总分 平均分 大厅表 大厅表(tbl_Hall)主要用于保存放映大厅的信息,该表的结构如表4-6 - 19 - 所示 表 4-6 表 tbl_Hall 的结

45、构 字段名 HallID HallSeats HallImg Description 数据类型 int int varchar varchar 长度 150 4000 空 否 否 否 否 主键 是 描述 大厅号 座位数 大厅图片 大厅描述 座位表 座位表(tbl_Seats)主要用于保存放映座位的信息,该表的结构如表 4-7 所示 表 4-7 表 tbl_Seats 的结构 字段名 SeatID HallID SeatRow SeatColumn Ordered 数据类型 int int int int int 长度空 否 否 否 否 否 主键 是 描述 座位 ID 大厅号 座位排数 座位列数

46、 是否预订 放映信息表 放映信息表(tbl_Schedule)主要用于保存放映信息的信息, 该表的结构如表 4-8 所示 表 4-8 表 tbl_Schedule 的结构 字段名 ScheduleID MovieID HallID SchedulePrice BeginDateTime 数据类型 int int int int datetime 长度空 否 否 否 否 否 主键 是 描述 放映信息 ID 影片号 大厅 ID 价格 开始时间 订单表 订单表(tbl_Order)主要用于保存订单的信息,该表的结构如表 4-9 所示 - 20 - 表 4-9 表 tbl_Order 的结构 字段名

47、OrderID CustomerID ScheduleID SeatID BuyDateTime Ordered CustomerPhone AuthCode BankNum 数据类型 int int int int datetime int varchar int varchar 长度 50 50 空 否 否 否 否 否 主键 是 描述 订单 ID 客户 ID 放映信息 ID 座位 ID 预定时间 付款 客户电话 验证码 银行账号 至此系统最重要的部分数据库即已完成, 在此基础上规范的进行系统的详细 设计,实现系统的系统的基本功能。 4.24.2 系统设计系统设计 .1 设计思路设计思路 由于系统各个模块之间的关系, 故采用代码分离方式进行系统的设计。使设 计思路更加的清晰,有利于标准化,维护起来更加的方便,增加了代码的重复利 用

温馨提示

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

评论

0/150

提交评论