《影院售票系统概要设计说明书》由会员分享,可在线阅读,更多相关《影院售票系统概要设计说明书(14页珍藏版)》请在金锄头文库上搜索。
1、电影票管理系统概要设计目录1. 引言31.1 编写目的31.2 项目背景31.3 定义31.4 参考资料32. 任务概述32.1 目标32.2 运行环境32.3 条件与限制 33.总体设计43.1 处理流程43.1.1 售票管理流程43.1.2 检票管理流程53.1.3 数据处理流程63.2 总体结构和模块外部设计73.2.1 总体结构73.2.2 模块外部设计83.3 功能分配94.接口设计104.1 外部接口104.1.1 用户界面104.1.2 软件接口114.1.3 硬件接口114.2 内部接口 115. 数据结构设计125.1 逻辑结构设计125.2 物理结构设计125.3 数据结构
2、与程序的关系126. 运行设计136.1 运行模块的组合136.2 运行时间137. 出错处理137.1 出错输出信息137.2 出错处理对策138. 安全保密设计139. 维护设计131. 引言1.1 编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对影院售票系统软 件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来, 作为概要设计说明书,并作为进一步详细设计软件的基础。1.2 项目背景人工售票的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便, 影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系 统。随着计算机技
3、术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采 用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足 售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能 力的前提下,特编此影院售票系统软件以提高影院的管理效率。1.3 定义文档中采用的专门术语的定义及缩略词简要如下CTS:CINEMA TICKET SYSTEM 影院售票系统1.4 参考资料1.软件工程导论-张海藩编著 清华大学出版社2.数据库系统概论王珊、萨师煊主编 高等教育出版社2. 任务概述2.1 目标具体而言,影院售票系统需要实现以下的需求:(1)能够对播放电影,工作人员,
4、售票事宜,检票事宜,无用数据进行处理。(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。当然包括退票问题, 还有就是预订电影票其实也就相当于买票。两者可以当一回事处理。(3)检票管理事宜要完成观众进场时检票的事宜。其中包括了电影票的真假检测问题。(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查 询等进行高效的管理。2.2 运行环境1硬件环境:多媒体计算机一台2.软件环境:Microsoft SQL Server 2003、JDK 等。2.3 条件与限制比较简单,不能实现完善和
5、全面的功能。还不能进行更好的管理。对于一些突发事件无法处理,以及影院的特殊要求服务无法实现。3. 总体设计3.1 处理流程3.1.1 售票管理流程选择项工号密码取消票NO登陆输入电影票信息刷新真售票成功退票成功输 入 工 号YES维护系统显示售票界面返回显示此票为假输入票号和验 证号验证真伪.-退出系统启动系统输入电影票信息-服务 系统选择检票系统图 3-1 售票管理流程图3.1.2 检票管理流程图 3-2 检票管理流程图3.1.3 数据处理流程图 3-3 数据处理流程图3.2 总体结构和模块外部设计3.2.1 总体结构图 3-4数据库操作模块维护系统模块退出模块修改査询添加数据库操作模块退出
6、模块删除返回模块影片播放管理模块职工管理模块过期票务管理清除模块图 3-63.2.2 模块外部设计1. 主模块:输入:职工号、密码,选择相应的系统 输出:相应的界面显示2. 售票系统模块:给观众提供售票服务。不同的位置有不同的价格。要选购哪个位置由观众决定 工作人员根据观众的需要进行操作。系统在购票成功后会产生一个验证码,此验证 码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。输入:电影票的信息 输出:相应的界面3. 检票系统模块:在观众进场时所使用的系统。由扫描仪扫描,取的验证码,然后进行辩识,看 是不是和数据库中数据一样,如果一样,则电影票为真,否则电影票为假。由此来 决定让不
7、让观众入场。输入:电影票信息的输入 输出:相应的界面显示4. 维护系统模块:此模块是由电影院的数据库管理员来管理的。他根据电影院事情的需要对有关 数据进行处理。如电影票的管理,工作人员的管理,和电影库的管理等。输入:职工、电影票以及影库信息査询、修改、删除、添加信息 输出:相应的界面显示5. 影片播放管理模块:影片播放管理是对电影院播放的电影的充实,设定电影的播放,以及电影时间的 设定。当所设定的电影已经播放完成后,要对其进行删除。还要对数据库进行清理 把一些没用的数据全部清除。输入:要播放的影片的信息 输出:相应的界面显示6. 职工管理模块: 电影院里当然有工作人员的增加与开除,以及他们的管
8、理权限的变化。这一部分 事件的发生都需要数据库管理人员将有关数据进行处理。保证数据库里数据的统一与 完整。其中有他们的工号,登陆电影院管理系统的密码,以及所拥有的权限。输入:要进行添加、修改、删除等操作的职工信息 输出:相应的界面显示7. 过期票务管理模块: 电影院里的电影在放过以后,在数据库的电影票数据就会变成没有用的数据。通 过此管理可以把那些没用的过期的数据清除。这里指的是与放过的电影同名的电影票 清除,而其他的电影票保存不变。输入:要删除的票务信息 输出:相应的界面显示8. 录入模块:输入:相应的信息输出:相应的结果9. 修改模块:输入:相应的信息输出:相应的结果10. 删除模块:输入
9、: 相应的信息输出: 相应的结果11. 帮助模块:输入:无输出:帮助信息12. 退出模块:输入:退出命令输出:无13. 数据库操作模块:输入:数据操作命令输出:操作结果显示14. 数据库查询模块:输入:数据查询命令 输出:查询结果集3.3 功能分配查询功能: 要播放的影片的查询模块 职工信息的查询模块 要清除的影片票务相关信息显示添加功能修改功能删除功能4. 接口设计售票信息的添加模块 要播放的影片的添加模块 职工信息的修改模块 售票信息的修改模块 职工信息的删除模块职工信息的添加模块影库信息的修改模块影库信息的删除模块4.1 外部接口4.1.1 用户界面本产品的用户一般需要通过终端进行操作,
10、进入主界面后点击相应的窗口,分别进入相 对应的界面(如:登录界面、售票界面、检票界面界面)。用户对程序的维护,最好要有备份。按 Windows 应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使 用。1) 主界面:即登录对话框 职工工号编辑框:用于输入职工工号 职工密码编辑框:用于输入职工密码 三个选择按钮:用于系统选择 两个功能按钮:登陆、取消2) 售票界面: 条件选择下拉列表栏(影片名):用于选择电影名 电影上映时间显示区:用于显示上映时间 影片名显示区:用于显示影片名 票价显示区:用于显示票价 座位号文本框:用于输入座位号 购票提交按钮:提交购票请求 退票提交按钮:提交退
11、票请求 刷新提交按钮:提交刷新数据请求 退出按钮:退出售票系统对话框3) 检票界面: 票号编辑框:用于输入票号 验证码编辑框:用于输入验证码座位号显示区:用于显示座位号 影片名显示区:用于显示影片名 票价显示区:用于显示票价已存票数显示区:用于显示已存票数 验证真伪按钮:用于验证票的真假 消除数据按钮:用于消除票的信息 退出按钮:用于退出检票对话框4) 维护系统界面: 由四个功能按钮构成影片系统按钮:用于进入影片系统界面职工系统按钮:用于进入职工系统界面票务系统按钮:用于进入票务系统界面 退出按钮:用于退出维护系统对话框5)影库维护界面:影片信息状态单选框:用于显示影片信息(影片ID,影片名,
12、 导演,主演,制片厂,上映时间,票价,当前位置) “上一条”按钮:显示和编辑前一个影片记录 “下一条”按钮:显示和编辑前一个影片记录 “首记录”按钮:显示和编辑第一条影片记录 “尾记录”按钮:显示和编辑最后一条影片记录 “返回”按钮:返回到维护系统对话框对话框。 “添加”按钮:增加新的影片 “修改”按钮:修改影片信息 “删除”按钮:删除当前的影片 “退出”按钮:退出影库系统对话框。6)职工维护界面:职工信息状态单选框:用于显示职工信息(工号,密码,服务系统号,当前位置)“上一条”按钮:显示和编辑前一个职工记录“下一条”按钮:显示和编辑前一个职工记录“首记录”按钮:显示和编辑第一条职工记录“尾记
13、录”按钮:显示和编辑最后一条职工记录“返回”按钮:返回到维护系统对话框对话框。“添加”按钮:增加新的职工“修改”按钮:修改职工信息“删除”按钮:删除当前的职工 “退出”按钮:退出职工维护对话框。7)票务维护界面: 条件选择下拉列表栏(影片名):用于选择电影名影片信息状态单选框:用于显示影片信息(影片ID,影片名, 导演,主演,制片厂,上映时间,票价,当前位置) 全部清除按钮:用于清除已售出的票的信息 “返回”按钮:返回到维护系统对话框对话框。退出按钮:用于退出票务维护对话框4.1.2 软件接口使用 Access 数据库的驱动程序,通过 COM 接口访问。4.1.3 硬件接口鼠标。4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5. 数据结构设计5.1 逻辑结构设计影库管理表(MOVIES):由多影片记录构成影片记录的数据结构如下: 电影号(Movie_id) 电影名称(Movie_name) 导演 (actor) 主演(ac tr ess) 制片厂(producer) 上映时间(palydate) 价格(price)长整形(主键)字符串型字符串型字符串型 字符串型 日期/时间型 长整形售票信息表(TICKETS):由多个售票记录构成