影院售票系统概要设计说明书
- 格式:doc
- 大小:829.50 KB
- 文档页数:13
影院售票系统需求规格说明书目录1.引言 (3)2.任务概述 (3)2.1任务要求 (3)2.2系统目标 (3)3.系统功能 (3)3.1功能需求 (3)3.2系统功能模块图 (4)3.2.1前台功能模块图 (4)3.2.2后台功能模块图 (4)3.2.3个人用户功能模块图 (5)3.3系统流程图 (6)4.软件需求规格说明书(SRS) (6)4.1需求概述 (6)4.2系统E-R图 (6)4.3系统数据流图 (8)4.4 用例图 (9)4.4.1管理员用例图 (9)4.4.2购票者用例图 (10)4.5时序图 (11)4.5.1用户注册时序图 (11)4.5.2用户登录时序图 (11)4.5.3售票员登录时序图 (12)4.6数据字典 (12)4.6.1数据元素字典 (12)4.6.2数据流字典 (12)4.6.3数据存储字典 (12)4.6.4数据处理字典 (13)5.结论 (13)1.引言影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。
用户也可以轻松地在家都可以操作查找影片、订票、退票等功能。
对电影院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。
随着电影院信息系统的不断完善,电影院售票的管理将越来越依赖于信息化的管理。
所以系统开发将围绕电影院售票工作的实际情况,使之能迅速适应电影院售票的需要。
影院售票系统的实施的现实意义是减少管理售票的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前手工记录的方式,电脑录入更加方便快捷;实现了影院售票的计算机化。
2.任务概述2.1任务要求影院售票系统是为方便电影院人员管理售票工作以及体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。
系统可以安全、快捷、一目了然的查询用户购票情况、影片情况等。
影院售票系统需求规格说明书目录1. ...................................................................................................................................... 引言. (3)2. ...................................................................................................................................... 任务概述 (3)2.1 任务要求 (3)2.2 系统目标 (4)3. ...................................................................................................................................... 系统功能 (4)3.1 功能需求 (4)3.2 系统功能模块图 (4)3.2.1 前台功能模块图 (4)3.2.2 后台功能模块图 (5)3.2.3 个人用户功能模块图 (6)3.3 系统流程图 (7)4. .................................................................................................................................... 软件需求规格说明书(SRS) .. (8)4.1 需求概述 (8)4.2系统E-R图 (8)4.3 系统数据流图.................................................. 1..04.4 用例图........................................................ 1..14.4.1 管理员用例图............................................. 1..14.4.2 购票者用例图............................................. 1..24.5 时序图........................................................ 1..44.5.1 用户注册时序图........................................... 1..4...4.5.2 用户登录时序图........................................... 1..4...4.5.3 售票员登录时序图......................................... 1..5...4.6 数据字典...................................................... 1..54.6.1 数据元素字典 ................................................ 1..54.6.2 数据流字典............................................... 1..54.6.3 数据存储字典............................................. 1..64.6.4 数据处理字典............................................. 1..65. ............................................................................................................................. 结论....................................................................... 1..71. 引言影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。
电影院售票管理系统的设计与实现一、需求分析1.影片管理:管理员可以添加、删除和修改电影信息,包括电影名称、导演、演员、上映时间、时长等。
2.放映场次管理:管理员可以添加、删除和修改放映场次信息,包括电影ID、放映厅、放映时间等。
3.座位管理:管理员可以管理放映厅的座位情况,包括可用座位、已售座位等。
4.售票管理:售票员可以根据放映场次查询当前座位情况,然后为顾客分配座位并完成售票。
5.订单管理:售票员可以查看、删除和修改订单信息,包括订单号、顾客姓名、购票数量、总价等。
6.数据统计:管理员可以查看一些时间段内的售票情况,包括总售票数量、总收入等。
二、系统设计根据需求分析,电影院售票管理系统的设计如下:1.数据库设计:系统需要设计电影、放映场次、座位、订单等相关数据库表,以存储和管理相关信息。
2.用户权限管理:根据不同用户角色(管理员、售票员),设置不同的权限,保证系统的安全性和合法性。
3.界面设计:设计用户友好的界面,包括管理员和售票员的登录界面、主界面和相关功能模块的操作界面。
4.业务逻辑设计:根据需求,设计相应的业务逻辑,如影片信息管理、放映场次管理、座位管理、售票管理、订单管理和数据统计等。
5.错误处理:系统需要对用户输入进行合法性检查,对可能出现的错误进行处理,如输入格式错误、座位冲突等。
6.数据安全性:系统需要确保数据的安全性,包括备份和恢复机制、数据加密等,防止数据丢失或被非法获取。
三、系统实现根据系统设计,可以使用以下技术实现电影院售票管理系统:1. 开发环境:选择合适的开发环境,如Java、Python等,以及相应的开发工具和数据库管理软件。
2.数据库设计与实现:根据需求设计数据库表结构,并通过SQL语句创建相关表,使用数据库管理软件进行管理和操作。
3. 用户界面设计与实现:根据系统设计绘制相应的界面原型,使用前端技术实现界面,包括 HTML、CSS 和 JavaScript等。
电影院线售票系统操作手册第一章:系统概述 (4)1.1 系统简介 (4)1.2 功能特点 (4)1.2.1 票务管理 (4)1.2.2 会员管理 (4)1.2.3 订单管理 (4)1.2.4 营销活动管理 (5)1.2.5 数据统计与分析 (5)1.2.6 信息发布与推送 (5)1.3 技术参数 (5)1.3.1 系统架构 (5)1.3.2 系统兼容性 (5)1.3.3 系统安全性 (5)1.3.4 系统部署 (5)1.3.5 系统升级与维护 (5)第二章:用户注册与登录 (5)2.1 用户注册 (5)2.2 用户登录 (6)2.3 忘记密码 (6)2.4 账户管理 (6)第三章:影片信息管理 (6)3.1 影片查询 (6)3.1.1 查询界面 (6)3.1.2 查询条件 (6)3.1.3 查询结果 (7)3.2 影片添加 (7)3.2.1 添加界面 (7)3.2.2 影片信息录入 (7)3.2.3 影片信息提交 (7)3.3 影片修改 (7)3.3.1 修改界面 (7)3.3.2 影片信息查询 (7)3.3.3 影片信息修改 (7)3.3.4 影片信息提交 (7)3.4 影片删除 (8)3.4.1 删除界面 (8)3.4.2 影片信息查询 (8)3.4.3 影片信息删除 (8)第四章:放映计划管理 (8)4.1 放映计划查询 (8)4.1.1 功能概述 (8)4.2 放映计划添加 (8)4.2.1 功能概述 (8)4.2.2 操作步骤 (8)4.3 放映计划修改 (9)4.3.1 功能概述 (9)4.3.2 操作步骤 (9)4.4 放映计划删除 (9)4.4.1 功能概述 (9)4.4.2 操作步骤 (9)第五章:票价管理 (9)5.1 票价查询 (9)5.1.1 功能概述 (9)5.1.2 操作步骤 (9)5.2 票价添加 (10)5.2.1 功能概述 (10)5.2.2 操作步骤 (10)5.3 票价修改 (10)5.3.1 功能概述 (10)5.3.2 操作步骤 (10)5.4 票价删除 (10)5.4.1 功能概述 (10)5.4.2 操作步骤 (10)第六章:座位管理 (10)6.1 座位分布图 (11)6.1.1 系统功能 (11)6.1.2 操作步骤 (11)6.2 座位选择 (11)6.2.1 系统功能 (11)6.2.2 操作步骤 (11)6.3 座位锁定 (11)6.3.1 系统功能 (11)6.3.2 操作步骤 (11)6.4 座位开启 (11)6.4.1 系统功能 (11)6.4.2 操作步骤 (11)第七章:售票操作 (12)7.1 普通票购买 (12)7.1.1 进入购票界面 (12)7.1.2 选择影片和场次 (12)7.1.3 选择座位 (12)7.1.4 填写订单信息 (12)7.1.5 支付订单 (12)7.2 优惠票购买 (12)7.2.2 选择优惠票类型 (12)7.2.3 核验优惠资格 (12)7.2.4 完成购票流程 (12)7.3 团体票购买 (13)7.3.1 联系影院客服 (13)7.3.2 提交团体购票申请 (13)7.3.3 确认订单及支付 (13)7.4 退票操作 (13)7.4.1 进入退票界面 (13)7.4.2 核实退票信息 (13)7.4.3 提交退票申请 (13)7.4.4 退款到账 (13)第八章:支付与结算 (13)8.1 支付方式选择 (13)8.1.1 系统支持多种支付方式,包括但不限于以下几种: (13)8.1.2 顾客在选座购票时,可根据个人喜好和需求选择合适的支付方式。
影院网上订票系统需求说明书第一篇:影院网上订票系统需求说明书影院网上订票系统网站需求说明书计算机科学与技术2班2012年9月29日1.项目背景电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术,有着复杂繁多的科系。
目前一般大众可以经由网际网络进行许多商业活动,例如购书、订花、购物、游戏等,其中也包含订票(例如机票、火车票、音乐剧入场券等)。
其中,在电影院方面也有业者推动相关服务,如:华纳威秀、环球影城、国宾戏院等,已开始使用网际网络提供观众放映影片相关资讯,如场次时间表、影片预告及简介、电影院资讯等。
从网际网络到电子商务的蓬勃发展来看,类似于淘宝网上商城那种从开网店,在网上摆放商品,客人挑选物品再下订单,店主发货等一系列流程已经很成熟了。
相对于淘宝网上商城而言,目前电影院的网络服务似乎仍有不足之处。
对于使用者而言,影片的相关讯息介绍、预告片都是上百度、谷歌等网上引擎搜索得知,某个城市的特定影城往往不能提供全方位的详细信息,特别是不能满足观众对影片场次时间的查询。
社会生活节奏的加快,许多社会人士忙于工作等繁琐事务,每次想去影城观看电影都要经过现场查询最近热映的影片,每部影片的放映场次等信息,然后才能开始订票,而往往排队等候很长时间以后才发现自己要观看的那场影片的票已经售完,或是没有合适的观看座位。
电影业的蓬勃发展,必然引发的一个问题是群众对电影票需求的增大。
特别是一些关注度很高的大片上映的时候,很多观众都反应电影票实在是很难购买,有些人就只能选择观看午夜场。
在一些大城市规模很好的影城售票厅内,甚至出现要一大早起来排队去抢票的现象。
还有些观众反应等那么长的队伍能买到票,但是都没有自由选择座位的权利。
这样的情况已经普遍的存在了,很多人纷纷提出影城应该提供最近热映的的影片讯息、快要上映的影片相关预告、每场电影的场次安排,以及每场次电影票的网上预订模式。
对基于WEB的电影院订票系统的研究,对于观众而言可以增强他们对各部影片的了解,对最新的影片上映动态的掌握,让他们对影片更加期待,尤其能在网上订票模式下使观众享受到不需要等待排队买票与自由选择座位的权利。
电影院售票系统详细设计说明书电影院售票系统详细设计说明书班级:软件1002班姓名:欧阳帆学号:201015221. 引言...................................................................... (3)1.1编写目的...................................................................... ...................................................... 3 1.2背景...................................................................... (3)1.3参考资料...................................................................... ...................................................... 3 2.程序系统的结构 ..................................................................... . (4)3.网站订票系统设计说明书 ..................................................................... ....................................... 5 3.1程序描述...................................................................... ...................................................... 5 3.2功能...................................................................... .. (5)3.3性能...................................................................... .. (5)3.4输入项...................................................................... . (6)3.5输出项...................................................................... . (6)3.6流程逻辑...................................................................... ...................................................... 6 3.7接口...................................................................... .. (7)3.8限制条件...................................................................... ...................................................... 74.前台订票系统设计说明书 ..................................................................... ....................................... 8 4.1程序描述...................................................................... ...................................................... 8 4.2功能...................................................................... .. (8)4.3性能...................................................................... .. (8)4.4输入项...................................................................... . (9)4.5输出项...................................................................... . (9)4.6流程逻辑...................................................................... ...................................................... 9 4.7接口...................................................................... (10)4.8限制条件...................................................................... . (10)引言1. 引言1.1编写目的本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入输出、算法和流程逻辑,为软件编程和系统维护提供基础。
1引言 2 1.1编写目的 21.2背景 21.3定义 21.4参考资料 22程序系统的结构 23程序1(标识符)设计说明 23.1程序描述 33.2功能 33.3性能 33.4输人项 33.5输出项 33.6算法 33.7流程逻辑 33.8接口 33.9存储分配 43.10注释设计 43.11限制条件 43.12测试计划 43.13尚未解决的问题 44程序2(标识符)设计说明 4详细设计说明书1引言1.1编写目的本说明书再概要设计的基础上,对软件的各模块、程序、子系统分别进行了实现层面上的要求和说明,从而在编码阶段可以把这些描述直接翻译成具体的用程序语言编写的程序。
预期读者为参加该项目的小组成员。
1.2背景项目名称:电影院售票管理系统项目提出者:小组采用C/S开发模式,客户端程序建立在windows NT系统上,服务器可采用linux为操作系统的工作站,采用access为开发软件的数据库服务程序。
1.3定义无1.4参考资料《实用软件工程与实训》杜文杰白萍清华大学出版社《C#程序设计与开发》谭恒松清华大学出版社《项目需求分析报告》2程序系统的结构由于系统模块过多,而且有些模块功能的实现方法基本上一样。
这里只用个主要的模块来说明。
1. 登陆模块(Login_Form)2. 售票模块(Sale)3. 退票(Ticket_Back)4. 会员注册(Register)5. 影片管理(Film_Manage)6. 数据库访问(DataAccess)3程序1(Login_Form)设计说明3.1程序描述实现登陆功能,可以选择售票员或管理员登陆,为进入系统后做准备。
3.2功能IPO图如下:3.3性能输入采用字符串型数据,窗口快速相应操作3.4输人项名称控件类型用户名文本框 String密码文本框 String登陆类型单选按钮 Object3.5输出项根据相应输入操作实现相应功能,同时把数据保存备用3.6算法没有采用算法3.7流程逻辑流程如下:3.8接口主要是和数据库模块之间的接口3.9存储分配用Microsoft Visual Studio 2008 编写,内存分配有系统自动分配3.10注释设计请参考程序编码内的注释3.11限制条件无3.12测试计划具体参考测试计划说明3.13尚未解决的问题无4程序2(Sale)设计说明4.7流程逻辑6程序4(Register)设计说明7程序5(Register)设计说明。
电影院售票系统详细设计说明书2013 年12 月 2 日1.引言1.1编写目的本说明在总体设计的基础上,对软件的各模块、程序、子系统分别进行了实现层面上的要求和说明,包括程序员描述、输入输出、算法和流程逻辑,提出详细的模块和界面设计,为软件编程和系统维护提供基础。
本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
1.2背景●电影院售票系统;●任务提出者:软件开发老师开发者:解瑛、徐亚美用户:电影院●该项目将对电影票数据库系统进行管理和设计,以满足售票员对售票,订票,退票等进行高效的管理。
不同的电影院只需对其稍作修改就能开发出符合该电影院的售票系统。
1.3定义数据库:指的是以一定的方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
C#:C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。
接口:接口是一种非常有效的编码工具,它可将对象的定义与实现分离,从而在不破坏现有应用程序的情况下使对象得以扩充完善,减少了系统维护的负担。
2. 系统的结构图2.1 系统的结构框图3.系统的模块设计3.1登录模块设计说明3.1.1模块描述登录系统这个功能模块有两个部分组成,分为管理员和售票员登录。
3.1.2功能用户可以进行登录,根据自己登录类型,可以管理不同的模块。
安全可靠,细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。
可以长期稳定正常工作可以完成用户所需要的基本操作,界面通俗易懂。
3.1.4输入项输入用户名和密码。
3.1.5输出项登录成功!对不起,您用户名或密码不正确!3.1.6接口通过窗体首页中登录窗口中“登录”按钮进行调用与主页面相连接。
3.2影片信息查询模块设计说明3.2.1模块描述该模块是管理员进行影片具体信息查询,按查询会显示查询结果。
3.2.2功能管理员可以通过电影名称和影片放映时间查询影片信息。
影院网上订票系统网站需求说明书计算机科学与技术2班2012年9月29日1.项目背景电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术,有着复杂繁多的科系。
目前一般大众可以经由网际网络进行许多商业活动,例如购书、订花、购物、游戏等,其中也包含订票(例如机票、火车票、音乐剧入场券等)。
其中,在电影院方面也有业者推动相关服务,如:华纳威秀、环球影城、国宾戏院等,已开始使用网际网络提供观众放映影片相关资讯,如场次时间表、影片预告及简介、电影院资讯等。
从网际网络到电子商务的蓬勃发展来看,类似于淘宝网上商城那种从开网店,在网上摆放商品,客人挑选物品再下订单,店主发货等一系列流程已经很成熟了。
相对于淘宝网上商城而言,目前电影院的网络服务似乎仍有不足之处。
对于使用者而言,影片的相关讯息介绍、预告片都是上百度、谷歌等网上引擎搜索得知,某个城市的特定影城往往不能提供全方位的详细信息,特别是不能满足观众对影片场次时间的查询。
社会生活节奏的加快,许多社会人士忙于工作等繁琐事务,每次想去影城观看电影都要经过现场查询最近热映的影片,每部影片的放映场次等信息,然后才能开始订票,而往往排队等候很长时间以后才发现自己要观看的那场影片的票已经售完,或是没有合适的观看座位。
电影业的蓬勃发展,必然引发的一个问题是群众对电影票需求的增大。
特别是一些关注度很高的大片上映的时候,很多观众都反应电影票实在是很难购买,有些人就只能选择观看午夜场。
在一些大城市规模很好的影城售票厅内,甚至出现要一大早起来排队去抢票的现象。
还有些观众反应等那么长的队伍能买到票,但是都没有自由选择座位的权利。
这样的情况已经普遍的存在了,很多人纷纷提出影城应该提供最近热映的的影片讯息、快要上映的影片相关预告、每场电影的场次安排,以及每场次电影票的网上预订模式。
对基于WEB的电影院订票系统的研究,对于观众而言可以增强他们对各部影片的了解,对最新的影片上映动态的掌握,让他们对影片更加期待,尤其能在网上订票模式下使观众享受到不需要等待排队买票与自由选择座位的权利。
《电影票订票系统的设计与实现》篇一一、引言随着科技的发展和互联网的普及,人们的生活方式发生了巨大的变化。
其中,电影票订票系统作为现代生活的一部分,为观众提供了便捷的购票体验。
本文将详细介绍电影票订票系统的设计与实现过程,包括系统概述、需求分析、系统设计、数据库设计、系统实现和系统测试等方面。
二、系统概述电影票订票系统是一个基于互联网的在线购票平台,旨在为观众提供方便快捷的购票服务。
该系统通过提供多种支付方式,使得观众能够轻松地购买电影票,无需排队等候。
同时,该系统也方便影院管理人员进行票房管理。
三、需求分析1. 用户需求:观众能够随时随地进行在线购票,包括选择电影、选择座位、选择支付方式等操作。
同时,用户还需要能够查看影片信息、影院信息等。
2. 管理员需求:管理员需要能够管理影片信息、影院信息、座位信息等,并能够进行票房统计和数据分析。
四、系统设计1. 系统架构设计:电影票订票系统采用B/S架构,即浏览器/服务器架构。
用户通过浏览器访问系统,服务器负责处理用户的请求和数据存储。
2. 功能模块设计:系统主要包括用户模块、管理员模块、支付模块、数据库模块等。
其中,用户模块主要负责用户登录、购票等操作;管理员模块主要负责影片信息、影院信息等的管理;支付模块负责与第三方支付平台进行交互;数据库模块负责存储和管理系统的数据。
五、数据库设计1. 数据库选型:本系统采用关系型数据库MySQL,其具有高效、稳定、安全等特点,能够满足本系统的需求。
2. 数据表设计:本系统主要包括用户表、影片表、影院表、座位表、订单表等。
其中,用户表存储用户的基本信息;影片表存储影片的详细信息;影院表存储影院的基本信息;座位表存储座位的详细信息;订单表存储用户的购票记录。
六、系统实现1. 前端实现:前端采用HTML5、CSS3和JavaScript等技术,实现页面的布局和交互功能。
通过AJAX技术实现页面的异步刷新,提高用户体验。
电影票管理系统概要设计目录1. 引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2. 任务概述 (3)2.1目标 (3)2.2运行环境 (3)2.3条件与限制 (3)3.总体设计 (4)3.1处理流程 (4)3.1.1售票管理流程 (4)3.1.2检票管理流程 (5)3.1.3数据处理流程 (6)3.2总体结构和模块外部设计 (7)3.2.1总体结构 (7)3.2.2模块外部设计 (8)3.3功能分配 (9)4.接口设计 (10)4.1 外部接口 (10)4.1.1用户界面 (10)4.1.2软件接口 (11)4.1.3硬件接口 (11)4.2 内部接口 (11)5. 数据结构设计 (12)5.1 逻辑结构设计 (12)5.2 物理结构设计 (12)5.3 数据结构与程序的关系 (12)6. 运行设计 (13)6.1 运行模块的组合 (13)6.2 运行时间 (13)7. 出错处理 (13)7.1 出错输出信息 (13)7.2 出错处理对策 (13)8. 安全保密设计 (13)9. 维护设计 (13)1. 引言1.1编写目的根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2项目背景人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。
1.3定义文档中采用的专门术语的定义及缩略词简要如下CTS:CINEMA TICKET SYSTEM 影院售票系统1.4参考资料1.《软件工程导论》---张海藩编著 ------ 清华大学出版社2.《数据库系统概论》—王珊、萨师煊主编 -------高等教育出版社2. 任务概述2.1目标具体而言,影院售票系统需要实现以下的需求:(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。
(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。
当然包括退票问题,还有就是预订电影票其实也就相当于买票。
两者可以当一回事处理。
(3)检票管理事宜要完成观众进场时检票的事宜。
其中包括了电影票的真假检测问题。
(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。
(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。
2.2运行环境1.硬件环境:多媒体计算机一台2.软件环境:Microsoft SQL Server 2003、JDK等。
2.3条件与限制比较简单,不能实现完善和全面的功能。
还不能进行更好的管理。
对于一些突发事件无法处理,以及影院的特殊要求服务无法实现。
3.总体设计3.1处理流程3.1.1售票管理流程图3-1 售票管理流程图图3-2 检票管理流程图图3-3 数据处理流程图3.2总体结构和模块外部设计3.2.1总体结构图3-4图3-5图3-63.2.2模块外部设计1. 主模块:输入:职工号、密码,选择相应的系统输出:相应的界面显示2. 售票系统模块:给观众提供售票服务。
不同的位置有不同的价格。
要选购哪个位置由观众决定。
工作人员根据观众的需要进行操作。
系统在购票成功后会产生一个验证码,此验证码连工作人员都不知道。
是随机生成的。
用于对电影票真假的辩识。
输入:电影票的信息输出:相应的界面3. 检票系统模块:在观众进场时所使用的系统。
由扫描仪扫描,取的验证码,然后进行辩识,看是不是和数据库中数据一样,如果一样,则电影票为真,否则电影票为假。
由此来决定让不让观众入场。
输入:电影票信息的输入输出:相应的界面显示4. 维护系统模块:此模块是由电影院的数据库管理员来管理的。
他根据电影院事情的需要对有关数据进行处理。
如电影票的管理,工作人员的管理,和电影库的管理等。
输入:职工、电影票以及影库信息查询、修改、删除、添加信息输出:相应的界面显示5. 影片播放管理模块:影片播放管理是对电影院播放的电影的充实,设定电影的播放,以及电影时间的设定。
当所设定的电影已经播放完成后,要对其进行删除。
还要对数据库进行清理,把一些没用的数据全部清除。
输入:要播放的影片的信息输出:相应的界面显示6. 职工管理模块:电影院里当然有工作人员的增加与开除,以及他们的管理权限的变化。
这一部分事件的发生都需要数据库管理人员将有关数据进行处理。
保证数据库里数据的统一与完整。
其中有他们的工号,登陆电影院管理系统的密码,以及所拥有的权限。
输入:要进行添加、修改、删除等操作的职工信息输出:相应的界面显示7. 过期票务管理模块:电影院里的电影在放过以后,在数据库的电影票数据就会变成没有用的数据。
通过此管理可以把那些没用的过期的数据清除。
这里指的是与放过的电影同名的电影票清除,而其他的电影票保存不变。
输入:要删除的票务信息输出:相应的界面显示8. 录入模块:输入:相应的信息输出:相应的结果9. 修改模块:输入:相应的信息输出:相应的结果10. 删除模块:输入:相应的信息输出:相应的结果11. 帮助模块:输入:无输出:帮助信息12. 退出模块:输入:退出命令输出:无13. 数据库操作模块:输入:数据操作命令输出:操作结果显示14. 数据库查询模块:输入:数据查询命令输出:查询结果集3.3功能分配查询功能:要播放的影片的查询模块职工信息的查询模块要清除的影片票务相关信息显示添加功能:售票信息的添加模块职工信息的添加模块要播放的影片的添加模块修改功能:职工信息的修改模块影库信息的修改模块售票信息的修改模块删除功能:职工信息的删除模块影库信息的删除模块要清除的影片票务信息的删除模块4.接口设计4.1 外部接口4.1.1用户界面本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:登录界面、售票界面、检票界面界面)。
用户对程序的维护,最好要有备份。
按Windows应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使用。
1)主界面:即登录对话框职工工号编辑框:用于输入职工工号职工密码编辑框:用于输入职工密码三个选择按钮:用于系统选择两个功能按钮:登陆、取消2)售票界面:条件选择下拉列表栏(影片名):用于选择电影名电影上映时间显示区:用于显示上映时间影片名显示区:用于显示影片名票价显示区:用于显示票价座位号文本框:用于输入座位号购票提交按钮:提交购票请求退票提交按钮:提交退票请求刷新提交按钮:提交刷新数据请求退出按钮:退出售票系统对话框3)检票界面:票号编辑框:用于输入票号验证码编辑框:用于输入验证码座位号显示区:用于显示座位号影片名显示区:用于显示影片名票价显示区:用于显示票价已存票数显示区:用于显示已存票数验证真伪按钮:用于验证票的真假消除数据按钮:用于消除票的信息退出按钮:用于退出检票对话框4)维护系统界面:由四个功能按钮构成影片系统按钮:用于进入影片系统界面职工系统按钮:用于进入职工系统界面票务系统按钮:用于进入票务系统界面退出按钮:用于退出维护系统对话框5)影库维护界面:影片信息状态单选框:用于显示影片信息(影片ID,影片名,导演,主演,制片厂,上映时间,票价,当前位置)“上一条”按钮:显示和编辑前一个影片记录“下一条”按钮:显示和编辑前一个影片记录“首记录”按钮:显示和编辑第一条影片记录“尾记录”按钮:显示和编辑最后一条影片记录“返回”按钮:返回到维护系统对话框对话框。
“添加”按钮:增加新的影片“修改”按钮:修改影片信息“删除”按钮:删除当前的影片“退出”按钮:退出影库系统对话框。
6)职工维护界面:职工信息状态单选框:用于显示职工信息(工号,密码,服务系统号,当前位置)“上一条”按钮:显示和编辑前一个职工记录“下一条”按钮:显示和编辑前一个职工记录“首记录”按钮:显示和编辑第一条职工记录“尾记录”按钮:显示和编辑最后一条职工记录“返回”按钮:返回到维护系统对话框对话框。
“添加”按钮:增加新的职工“修改”按钮:修改职工信息“删除”按钮:删除当前的职工“退出”按钮:退出职工维护对话框。
7)票务维护界面:条件选择下拉列表栏(影片名):用于选择电影名影片信息状态单选框:用于显示影片信息(影片ID,影片名,导演,主演,制片厂,上映时间,票价,当前位置)全部清除按钮:用于清除已售出的票的信息“返回”按钮:返回到维护系统对话框对话框。
退出按钮:用于退出票务维护对话框4.1.2软件接口使用Access数据库的驱动程序,通过COM接口访问。
4.1.3硬件接口鼠标。
4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
5. 数据结构设计5.1 逻辑结构设计影库管理表(MOVIES): 由多影片记录构成影片记录的数据结构如下:电影号(Movie_id)长整形(主键)电影名称(Movie_name) 字符串型导演 (actor) 字符串型主演(actress) 字符串型制片厂(producer) 字符串型上映时间(palydate) 日期/时间型价格(price)长整形售票信息表(TICKETS): 由多个售票记录构成售票记录的数据结构如下:电影票号(ticketsid)长整形(主键)座位号(seatid)长整形电影号(Movie_id)长整形电影名(Movie_name) 字符串型上映时间(palydate) 日期/时间型价格(price)长整形验证码(yanzhengma)长整形(主键)职工信息表(WORKERS):由多个职工记录构成职工记录的数据结构如下:职工号(workerid)字符串型(主键)职工密码(password)字符串型职工类型(leibie)字符串型5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:连接数据库售票模块:1)售票模块:读入电影名和座位号,对应显示上映时间,票价。
2)退票模块:读入票号和验证号,验证真伪后,对应显示电影名,座位号,上映时间,票价。
检票模块:1)检票模块:读入票号和验证号,验证真伪后,对应显示电影名,座位号,已存票数,票价。
2)消除数据维护操作模块:1)影片系统模块:查询,增加,修改,删除影库表中的信息。