UML电影院售票系统
目录
研究背景及意义·····················································
现状及发展形势·····················································
项目需求分析·······················································
用例模型···························································
一 研究背景及意义
一.研究背景
人工售票的手续繁琐、效率低下,给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。
二.研究作用
为了影院售票系统更完善;
为了影院对售票的管理更方便
三.编写目的
需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
二 现状及发展形势
国内电影院的售票系统不完善,有很多问题存在 ,售票效率低下 ,管理混乱 。现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以节省时间,还可以节省人力,物理,财力等
建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。
通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。
本软件适用于电影界,它是比较完善的系统管理软件,对影院售票情况,订票情况,剩余座位查询等可以进行方便的管理
本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)和买票人(购买影票人员)。
备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作
三 项目需求分析
一.程序结构
在完成了针对“电影院售票系统”软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,我们提出了“电影院售票系统”软件需求规格说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求
根据开发者和客户的需求分析后,可以把系统功能分为两个子模块:购票系统模块、电影信息管理模块
影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有两种用户:
电影票购买人员:主要可以查询电影的上映时间,场次,并选择自己所需要的电影票,向售票员购买电影票。
管理人员: 主要负责将电影信息增加,修改,删除,并导入数据库。
以下分别介绍此系统中各个系统:
(一)购票系统模块
给观众提供查询与定票服务。
(二)电影信息管理模块
管理人员用来管理电影信息,包括对电影的名字,主演,上映时间,定价等。
二.对性能的规定
精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名 ,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。
时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
输入输出要求
销售影票:通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。
查看售票信息:进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。
数据管理能力要求
定时整理数据:系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。
查询剩余票量:能随时查询影院剩余票数,以便准确、及时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
故障处理要求
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:
本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
其它专门要求
数据的安全性、完整性要求:售票信息各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。
三.运行环境设定
设备
硬件、外部设备(P4微机一台、打印机一台、扫描仪一台)
运行本软件所要求的硬设备的最小配置:
奔腾4代、内存256M;
I/O设备:显示器、鼠标、键盘;
支持软件
说明为运行本软件所需要的支持软件,如:
操作系统:WindowsXP;
数据库:MYSQL。
编译程序:vs2010
接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。
控制
本软件是以中文版Windows XP版本的操作系统来控制软件运行。
四 用例模型
购票者用例图
1.简要说明
本用例描述购票者购票的过程
2.事件流
1.基本流
1.购票者查看电影信息来确认电影的名字,价格,上映时间。
2 .购票者通过购票系统来选择 电影与剩余可选的座位。
3. 购票者通过购票系统向售票者购买电影票。
4,系统确认购票者的请求并由售票员收取费用。
2.备选流
2a如果购票者想要购买的电影场次票已售完,给出提示,并返回。
4a如果售票者确认购票者的请求失败,给出提示,并返回。
3.特殊需求
无
4前置条件
无
5后置条件
无
6 扩展点
无
7,相关数据 .
电影信息
管理人员用例图
用例说明
1.简要说明
本用例描述管理人员管理电影院的过程
2.时间流
1.基本流
1.管理人员在数据服务器上管理电影信息(修改,添加,删除)
2.将管理人员所做的改动返回数据服务器
3.系统保存管理人员所做改动,并备份原数据
2.备选流
无
3.特殊要求
无
4.前置条件
执“登陆”用例
5.后置条件
无
6.扩展点
无
7.相关数据
第二篇:电影院售票系统需求分析
电影院售票系统需求分析
1. 引言
1.1 编写目的
在完成了针对“电影院售票系统”软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,我们提出了“电影院售票系统”软件需求规格说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求。
1.2 背景
电影院售票系统是由软件0911软件工程,第二组组长夏岩提出的,然后由夏岩带领小组成员李星星、、叶春、潘倩、高锦娟他们来共同进行开发,本系统在开发的过程中有和其他小组成员沟通交流过,比如和第三组共同讨论双方系统的可行性,他们做的是员工工资管理系统,我们有在技术上的交流。
1.3 参考资料
1) 《C++金典》,H.M.Deitel,P.J.Deitel著 , 周靖,黄都培 译,杨小平审校
2) 《C++面向对象程序设计:上机指导》,Rahman Tashakkori著,周靖译,清华大学出版社,20xx年
3) 刘冰 软件工程实践教程 机械工程出版社
4) 张伯平 现代软件工程 清华大学出版社&北京交通大学出版社
5)
6)
2. 任务描述
2.1. 任务目标
电影院售票系统可以实现影片的登记和电影票的购买,可以方便的进行电影以及实时影票信息的查询等,从而做到方便的售票操作,方便了工作人员的同时也让顾客能够轻轻松松地买票,我们的宗旨是一个字:快!;两个字:便捷。
2.2. 用户特点
本软件的最终用户特点:对操作人员和维护人员的教育水平和技术专长要求不大,只要能够掌握基本的电脑知识,能够运用简单的操作。
2.3. 假定和约束
小组成员一致认为谈钱太伤感情了,决定不索要经费了,当然我们也不拒绝拿钱,谁跟钱有仇啊,给也行不给就算了吧,都是学经验的,就当是实习了,给我们一个学期的开发期限。
3. 需求规定
3.1 功能描述
售票员:
1. 查找即将上映的影片信息
2. 售票
管理员
1. 从上映的影片中删掉某部影片
2. 添加即将上映的影片
3. 查询某部影片的上座数
3.2 售票系统组织结构
售票系统
售票员 管理员
3.3 售票系统功能图
3.4 对性能的规定
3.4.1 精度
整型和double型
3.4.2 时间特性要求
本软件的规模不大,一般的机器都能跑的起来,对电脑的性能要求很不高,我们教一的电脑都能跑的很顺畅,而且处理速度惊人,人是感觉不出有任何的停顿、延迟。
3.4.3 灵活性
本软件采用面向对象思想编写的,而且此软件项目本身规模不大,同时针对用户需求分析的变更我们也作出了预期的打算,所以我们的灵活性还是很强的。在开发的过程中可以很自如。
3.5 输入/输出要求
登记新的影片时输入电影名称、导演、主演、放映时间都为string型,以及该场电影所剩的影票数为int型。
输入某场电影的某一排(int型),可以查看到该排的影票价格(double型)、该排所剩的影票数(int型)及其所剩座位的座号(int型)。
输入用户所付的钱(double型),然后根据票价,显示找零(double型),完成买票。
3.6 数据管理能力要求
考虑到一个电影院它的规模是固定的,总体座位框架是不变的,座位的操作就采用二维数组来操作,然后将其操作结果存储在某场电影的座位文件中。
某场电影的信息就采用链表来处理,因为链表操作便于对其进行增、删、改、查询,可以将所有电影的信息存储在一个电影信息文件中。
3.7 故障处理要求
我们的这个系统它是采用实时更新文件的方法,电脑断电或死机等,不会丢失当前的操作信息,可以解决电脑断电后系统丢失已完成的操作问题,避免客户争端。当因为电脑自身主板问题而导致的系统文件丢失,本开发小组不承担客户争端问题,由用户自行承担。建议用户定期检查电脑安全隐患,以免发生数据丢失。
3.8 其他专门要求
该系统记录了贵影院重要的经营信息,建议不要使用带外接口传输设备的机器同时不要对该机器进行联网,以免工作人员将信息外泄,透露机密。希望贵影院的工作人员常来检验系统效果,如果对需求分析有新的要求请及时更正提出,一旦交付使用我们将仅仅做软件维护操作,不再负责软件的更正,敬请体谅。
4. 运行环境规定
4.1. 设备
能够运行Windows操作系统的PC机,有外联的输入设备以及打印机。
4.2. 支持软件
Windows操作系统,C++编译器,打印机。
4.3. 接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面),还要和打印机联立,打印出相映的电影票。用户对程序的维护,最好要有备份。
4.4. 控制
控制该软件的运行是通过鼠标点击运行的,运行期间是通过键盘操作的,系统的关闭也是通过键盘操作的。