影院售票系统概要设计说明书.docx
- 文档编号:27603433
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:15
- 大小:212.93KB
影院售票系统概要设计说明书.docx
《影院售票系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《影院售票系统概要设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
影院售票系统概要设计说明书
影院售票系统概要设计说明书
1.引言
1.1编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2项目背景
人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。
1.3定义
文档中采用的专门术语的定义及缩略词简要如下
CTS:
CINEMATICKETSYSTEM影院售票系统
1.4参考资料
1.《软件工程》---钱乐秋、赵文耘、牛军钰编著------清华大学出版社
2.《数据库系统概论》—王珊、萨师煊主编-------高等教育出版社
2.任务概述
2.1目标
具体而言,影院售票系统需要实现以下的需求:
(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。
(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。
当然包括退票问题,还有就是预订电影票其实也就相当于买票。
两者可以当一回事处理。
(3)检票管理事宜要完成观众进场时检票的事宜。
其中包括了电影票的真假检测问题。
(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。
(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。
2.2运行环境
1.硬件环境:
多媒体计算机一台
2.软件环境:
MicrosoftSQLServer2003、JDK等。
2.3条件与限制
比较简单,不能实现完善和全面的功能。
还不能进行更好的管理。
对于一些突发事件无法处理,以及影院的特殊要求服务无法实现。
3.总体设计
3.1处理流程
3.1.1售票管理流程
图3-1售票管理流程图
3.1.2检票管理流程
图3-2检票管理流程图
3.1.3数据处理流程
图3-3数据处理流程图
3.2总体结构和模块外部设计
3.2.1总体结构
图3-4
图3-5
图3-6
3.2.2模块外部设计
1.主模块:
已借图书信息;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
输入:
职工号、密码,选择相应的系统
输出:
相应的界面显示
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)影片系统模块:
查询,增加,修改,删除影库表中的信息。
2)职工系统按钮:
查询,增加,修改,删除职工表中的信息。
3)票务系统按钮:
清除已售出的票的信息
6.运行设计
6.1运行模块的组合
程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操。
6.2运行时间
没有规定
7.出错处理
7.1出错输出信息
根据不同的出错情况给出不同的出错信息,一般用对话框给出。
7.2出错处理对策
给用户提示信息,让用户重新输入或退出。
8.安全保密设计
为不同职工设置不同的工号及密码,只有匹配了可以进入相应的界面管理,规定不同职工的权限。
9.维护设计
由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:
设置维护模块等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 影院 售票 系统 概要 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)