课程设计电影院系统.docx
- 文档编号:27931428
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:30
- 大小:638.19KB
课程设计电影院系统.docx
《课程设计电影院系统.docx》由会员分享,可在线阅读,更多相关《课程设计电影院系统.docx(30页珍藏版)》请在冰豆网上搜索。
课程设计电影院系统
青岛理工大学
实验报告
课程名称软件工程导论
课题名称电影院管理系统报告
专业软件工程
班级
学号
姓名
指导教师
时间
影院售票系统可行性研究报告
一、引言
1.1编写目的
随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。
传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。
1.2背景
影院售票系统
开发者:
软件133班董国杰李云龙王如雨;
1.3定义
SQLServer:
所用的数据库管理系统
eclipse:
所用的开发软件
1.4参考资料
(1)张海藩.软件工程.清华大学出版社.2013年8月
(2)《java编程思想》,BruceEckel机械工业出版社。
二、可行性研究的前提
2.1要求
影院售票系统是为方便电影院人员管理售票工作以及体现用户人性化选择而设计的,本系统能够实现管理售票、用户预订观看座位、影片录入、售票、订票、会员办理等功能。
系统可以安全、快捷、一目了然的查询用户购票情况、影片情况等。
2.2目标
影院售票系统的基本目标是方便管理者查找需要的信息以及管理系统信息,为了提高效率,应该做到以下几点要求:
(1)方便管理和整理影片信息的管理
管理员可以直接进入登录主页面进行对影片的信息查看。
(2)管理员查看信息
可以在界面中看到现已上映的影片信息以及为观众确定其的购买情况。
(3)售票人员售票
为售票人员定位影片、确定座位提供方便
2.3条件、假定和限制
建议软件寿命:
5年。
硬件条件:
计算机,网卡,网线,扫描仪,打印机。
操作系统:
windows7
数据库管理系统:
SQLServer.
开发工具和平台:
eclipse
2.4进行可行性研究的方法
本次可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统得高层逻辑模型,重新定义问题这一循环反复过程进行的。
三、所建议的系统
3.1对所建议系统的说明
所建议的影院售票系统,其利用先进的技术,解决了对用户信息各个流程的控制,并提供了一个良好的、易操作的、直观的用户操作界面,从而实现自动化和系统的管理
3.2处理流程和数据流程
现有系统的工作主要有一下五个方面的内容:
票务管理:
对电影票的出售、退票、预订进行管理
会员管理:
对影院会员的办理、退出进行管理
信息管理:
对影院的影片上档、下档进行管理
结算管理:
对影院的日、月销售额进行统计与查询
统计管理:
对影院的影片上座率、售票情况进行统计
3.3改进之处
本软件使用起来简单易学,使用单位人员有使用计算机的基本常识,因此,他们完全可以充分利用本软件提高他们的办公效率。
3.4影响
说明在建立所建议系统时,预期将带来的影响,包括:
3.4.1对设备的影响
由于本系统开发时采用新的技术和手段,故需要配备符合本报告2.3所列出的条件的计算机硬件设备
3.4.2对软件的影响
软件环境符合本报告2.3所列出的条件
3.4.3对用户单位机构的影响
为了运行所建议系统,需管理人员熟悉计算机的相关操作。
3.4.4对系统运行过程的影响
用户操作规程按照系统所建议的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。
3.4.5对开发的影响
开发过程需要及时与用户沟通,了解其需求,不断改进和完善系统。
3.4.6对地点和设施的影响
无
3.4.7对经费开支的影响
需要支付开发单位有关费用
3.5局限性
目前该软件使用范围非常狭窄,且该软件是我们的初次版本。
如果该软件要有提高版本,还需要大量的修改和更新。
3.6技术条件方面的可行性
在当前的限制条件下,该系统的功能目标可以达到;
利用现有的技术,该系统的功能可以实现;
对开发人员的数量和质量满足程序开发的需要;
在规定的期限内,本系统的开发可以完成。
四、投资及效益分析
4.1支出
基本建设投资,其他一次性支出,软件开发支出,人员费用支出,设备维护支出
4.1.1基本建设投资
硬件设备:
服务器电脑一台打印机一台
软件:
window7数据库管理系统:
SQLServer开发工具:
eclipse
4.1.2其他一次性支出
技术引进:
1000
其他不可知额外支出:
2000
4.2收益
经常性收益:
20万/年
不可定量收益:
5-10万/年
影院售票系统需求分析
一、引言
1.1编写目的
需求的编写是为了研究影院售票系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
二、任务概述
2.1目标
建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平,同时增设会员管理、信息管理、结算管理和统计管理。
2.2用户的特点
本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)。
备注:
懂计算机的基本操作就可以利用该软件进行所需操作
三、需求规定
3.1对功能的规定
本系统相应的需求有以下五个方面:
(1)能够存储一定数量的影片信息,并方便有效地进行相应的影片数据操作和管理,这主要包括以下内容。
1、影片信息的录入、修改及删除。
2、影片的上档、下档。
3、电影票的出售、预订、退还。
4、电影信息的关键字搜索
(2)对一定数量的会员进行相应的信息存储与管理,这其中包括以下内容。
1、会员信息的登记、删除及修改。
2、会员资料的统计与查询。
(3)能够对影院的销售信息进行统计,这其中包括以下内容。
1、影院月、日销售额的统计与查询。
2、影院放映的影片上座率与票房统计。
(4)数据保存:
需要长期保存在数据库中的信息有以下几种
1、影片信息:
影片的基本信息
2、会员信息:
会员的基本信息
3、售票信息:
影片售票情况的统计信息
4、帐号信息:
图书管理员和读者的登陆帐号
(5)系统用户:
影院管理员、售票员
1、影院管理员:
对影片和会员数据可执行添加、修改以及查询等操作。
2、售票员:
可进行电影票的出售、预订、退还等日常操作。
各模块数据流图
1、售票系统
2、统计系统
3、维护系统
4、会员系统
5、查询系统
E-R图
3.2对性能的规定
3.2.1精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:
根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。
3.2.2时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.2.3灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3输人输出要求
销售影票:
通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。
查看售票信息:
进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。
3.4数据管理能力要求
定时整理数据:
系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。
查询剩余票量:
能随时查询影院剩余票数,以便准确、及时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
3.5故障处理要求
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:
本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。
为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
3.6其他专门要求
数据的安全性、完整性要求:
售票信息各项数据信息必须保证安全性和完整性。
四、运行环境规定
4.1设备
硬件、外部设备(电脑一台、打印机一台、扫描仪一台)
4.2支持软件
说明为运行本软件所需要的支持软件,如:
操作系统:
WindowsXP;
数据库:
SQLServer;
开发软件:
eclipse
4.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
影院售票系统概要设计
一、引言
1.1编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
二、任务概述
2.1目标
具体而言,影院售票系统需要实现以下的需求:
(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。
(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。
当然包括退票问题,还有就是预订电影票其实也就相当于买票。
两者可以当一回事处理。
(3)检票管理事宜要完成观众退票时检票的事宜。
其中包括了电影票的真假检测问题。
(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。
(5)能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。
2.2运行环境
软件平台:
中文Windows95/98/NT4.0或更高版本并装有JAVA虚拟机的操作系统;
三、接口设计
3.1外部接口
1.软件接口:
通过SQLSever数据库进行连接
2.硬件接口:
使用鼠标、键盘、打印机、扫描仪
3.2内部接口
通过面向对象语言设计类,在public中实现调用,类间实现严格封装。
模块间采用数据耦合方式,通过参数表传达数据,交换信息。
四、总体设计
4.1处理流程
4.2总体结构和模块外部设计
4.2.1总体结构设计
4.2.2模块外部设计
1.主模块:
输入:
操作系统传递至的各种消息以及用户的输入数据
输出:
用户界面显示
2.影院事务模块:
输入:
用户口令
输出:
相应的界面
3.影院查询模块:
输入:
用户的输入
输出:
查询方式及相应的查询关键字
4.系统操作模块:
输入:
用户口令
输出:
各个对话框
5.售票模块:
输入:
电影名称,电影时间,顾客信息,坐位号
输出:
相应的电影信息,顾客信息,坐位号,票务的条形码
6.退票模块:
输入:
相关的票务信息
输出:
对话框(退票成功,退票失败)
7.订票模块:
输入:
电影名称,电影时间,顾客信息,坐位号
输出:
相应的电影信息,顾客信息,坐位号,票务的条形码
8.会员模块:
输入:
会员的用户登入信息
输出:
是否是会员,其他业务对话框
9.会员办理模块
输入:
客户信息
输出:
操作结果显示.
10.会员退办模块:
输入:
会员的信息
输出:
操作结果显示.
11.信息维护模块:
输入:
管理员登入信息
输出:
操作结果显示
12.结算模块:
输入:
结算方式
输出:
结算结果视图显示
13.数据备份模块:
输入:
用户的操作输入
输出:
操作结果显示
14.更改口令模块:
输入:
用户的操作输入
输出:
操作结果显示
15.录入模块:
输入:
相应的信息
输出:
相应的结果
16.修改模块:
输入:
相应的信息
输出:
相应的结果
17.删除模块:
输入:
相应的信息
输出:
相应的结果
18.帮助模块:
输入:
无
输出:
帮助信息
19.退出模块:
输入:
退出命令
输出:
无
20.数据库操作模块:
输入:
数据操作命令
输出:
操作结果显示
21.数据库查询模块:
输入:
数据查询命令
输出:
查询结果集
4.3功能分配
浏览功能:
影库库操作模块会员库操作模块
查询功能:
要播放的影片的查询模块职工信息的查询模块
影片票务相关信息显示
添加功能:
售票信息的添加模块职工信息的添加模块
要播放的影片的添加模块会员信息的添加模块
修改功能:
职工信息的修改模块影库信息的修改模块
售票信息的修改模块会员信息的修改模块
删除功能:
职工信息的删除模块影库信息的删除模块会员信息的添加模块
要清除的影片票务信息的删除模块
五、数据结构设计
5.1物理结构设计
采用链表结构
六、运行设计
6.1运行模块的组合
程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作
6.2运行控制
本软件控制流程:
主程序运行,等待用户的输入,根据用户的输入调用各子模块
七、出错处理
7.1出错输出信息
根据不同的出错情况给出不同的出错信息,一般用对话框给出。
7.2出错处理对策
对一般错误,给用户提示信息,让用户重新输入或退出。
影院售票系统详细设计
一、引言
1.1编写目的
根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对影院售票管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。
本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
二、程序系统的结构
主模块
2.1售票模块
2.2查询模块
2.3会员模块
2.4统计模块
2.5维护模块
三、程序
(一)设计说明
3.1程序描述
主模块
3.2功能
建立与数据库连接
获取系统设置
运行主对话框
根据输入调用子模块
退出系统时断开与数据库的连接
3.3输入项
用户鼠标点击输入
3.4输出项
跳转至相应模块界面
3.5流程逻辑
四、程序
(二)设计说明
4.1程序描述
售票模块
4.2功能
售票功能
订票功能
退票功能
4.3输入项
1售票功能:
给观众提供售票服务。
要选购哪个位置由观众决定。
工作人员根据观众的需要进行操作。
系统在购票成功后会产生一个验证码,此验证码连工作人员都不知道。
是随机生成的。
用于对电影票真假的辩识。
输入:
电影票的信息,顾客信息。
输出:
相应的界面
2订票功能:
提供提前订票服务,顾客在影片开始前换成纸质票,影片开始前10分钟,如果没有换成纸质票即做退票处理
输入:
电影票的信息,顾客信息。
输出:
相应的界面
3退票功能:
提供退票服务,根据顾客提供的票据,进行相应的退票操作
输入:
电影票的验证码
输出:
相应的界面
4.4流程逻辑
五、程序(三)设计说明
5.1程序描述
会员模块
5.2功能
提供会员办理,会员注销,会员资料修改,会员信息查询
5.3输入项
1会员办理:
输入顾客信息
输出:
相应的界面
2会员注销:
输入会员卡信息
输出:
相应的界面
5.4流程逻辑
六、程序(四)设计说明
6.1程序描述
查询模块
6.2功能
提供影片信息查询
6.3输人项
输入:
影片名称,影片放映指定时间。
6.4输出项
输出:
影片信息,剩余票,价格
6.5流程逻辑
七、程序(五)设计说明
7.1程序描述
维护管理模块
7.2功能
员工管理,影片信息管理
7.3输人项
输入:
员工信息,影片信息
7.4输出项
输出:
输出:
相应的界面
7.5流程逻辑
八、程序(六)设计说明
3.1程序描述
统计模块
3.2功能
员工管理,影片信息管理
3.3性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.4输入项
输入:
相应的选项
3.5输出项
输出:
相应的界面
3.6流程逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 电影院 系统