1、影院售票系统软件需求说明书目 录1引言11.1编写目的11.2背景11.3定义11.4参考资料12任务概述22.1目标22.1.1开发意图22.1.2应用目标22.1.3作用及范围22.2用户的特点22.3假定和约束23需求规定33.1对功能的规定33.2对性能的规定43.2.1精度43.2.2时间特性要求43.2.3灵活性43.3输入输出要求43.4数据管理能力要求43.5故障处理要求53.6其它专门要求54运行环境设定54.1设备54.2支持软件54.3接口54.4控制6软件需求说明书1 引言1.1 编写目的需求的编写是为了研究影院售票系统软件的开发途径和应用方法。同时它也是进行项目策划、
2、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与影院售票系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2 背景人工售票的手续繁琐、效率低下,给具有强烈时间观念的管理人员带来了诸多不便,影院缺少一套完善的售票系统软件,为了对售票的管理方便,因此必须开发影院售票系统。随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工售票的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员具备一定的计算机操作能力的前提
3、下,特编此影院售票系统软件以提高影院的管理效率。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:CINEMA TICKET SYSTEM 影院售票系统电影号Movie_id、电影名称Movie_name、导演direct、演员actor、制片厂producer、放映时间playdate;电影票号tickets_id、座位号seat_id、价格price、验证码check;职工号worker_id、职工密码password、职工类型kind;。1.4 参考资料1黄明、梁旭、刘冰月。JSP课程设计。电子工业出版社。2张海潘。软件工程。人民邮电出版社。3 刘冰。软件工程实践教程。机械工程出版
4、。2 任务概述2.1 目标建立的影院售票系统,要把影院的售票管理、订票管理、退票管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。2.1.1 开发意图为了影院售票系统更完善;为了影院对售票的管理更方便;2.1.2 应用目标通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。2.1.3 作用及范围本软件适用于电影界,它是比较完善的系统管理软件,对影院售票情况,订票情况,剩余座位查询等可以进行方便的管理2.2 用户的特点本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办理售票,订票,退票)和售票人(购买影票
5、人员)。备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作2.3 假定和约束人力资源约束:估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需1个人月工作量,月工资为2000元,开发完成后维护费用每年600元,开发完成后,月工资减少为600元。辅导老师1人,开发人员1人。技术约束:本项目的设计是JSP程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。环境约束:运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机。3 需求规定3.1 对功能的规定根据开发者和客户的需求分析后,可以把系统功能分为三个子模块:售票管理模块
6、、检票管理模块、维护系统模块。影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有三种用户:1 售票管理人员: 主要负责卖票,订票及退票事宜;2 检票管理人员: 主要负责观众进场时检票工作,以及辨认电影票的真假(此工作自然可以由服务系统来完成);3 数据处理人员: 主要负责播放电影导入数据库,工作人员的应聘以及开除的数据管理,还有过期电影票的数据处理;以下分别介绍此系统中各个系统(3个子模块。):(1)售票系统模块 给观众提供售票服务。不同的位置有不同的价格。要选购哪个位置由观众决定。工作人员根据观众的需要进行操作。系统在购票成功后会产生一个验证码,此验证
7、码连工作人员都不知道。是随机生成的。用于对电影票真假的辩识。(2)检票系统模块 在观众进场时所使用的系统。由扫描仪扫描,取的验证码,然后进行辩识,看是不是和数据库中数据一样,如果一样,则电影票为真,否则电影票为假。由此来决定让不让观众入场。(3)维护系统模块 此模块是由电影院的数据库管理员来管理的。他根据电影院事情的需要对有关数据进行处理。如电影票的管理,工作人员的管理,和电影库的管理等。整个系统的结构如下图1所示:影院售票管理系统xiop工作人员登录维护系统检票系统售票系统影片播放管理工作人员管理过期票务管理以下分别介绍系统中数据系统3个子模块。(1)影片播放管理模块影片播放管理是对电影院播
8、放的电影的充实,设定电影的播放,以及电影时间的设定。当所设定的电影已经播放完成后,要对其进行删除。还要对数据库进行清理,把一些没用的数据全部清除。(2)工作人员管理:电影院里当然有工作人员的增加与开除,以及他们的管理权限的变化。这一部分事件的发生都需要数据库管理人员将有关数据进行处理。保证数据库里数据的统一与完整。其中有他们的共号,登陆电影院管理系统的密码,以及所拥有的权限。(3)过期票务管理:电影院里的电影在放过以后,在数据库的电影票数据就会变成没有用的数据。通过此管理可以把那些没用的过期的数据清除。这里指的是与放过的电影同名的电影票清除,而其他的电影票保存不变。3.2 对性能的规定3.2.
9、1 精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配用户名 ,泛型查找,只要满足与输入的关键字相匹配的用户即输出,可供用户查找。3.2.2 时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.2.3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3 输入输出要求 销售影票:通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息
10、是否符合要求,符合要求待售票员确认后再更新相关数据,并将这些数据存入售票记录文件,最后输出显示存储成功;否则报错。查看售票信息:进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相关信息,最后将售票记录的信息输出显示。3.4 数据管理能力要求定时整理数据:系统管理员根据现有影院厅数,对售票的数额,价格,会员折扣,座位号的添减等均可由计算机执行,并将运行结果归档。查询剩余票量:能随时查询影院剩余票数,以便准确、及时、方便地为用户提供购票信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。3.5 故障处理要求内部
11、故障处理:在开发阶段可以随即修改数据库里的相应内容。外部故障处理:本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.6 其它专门要求数据的安全性、完整性要求:售票信息各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。4 运行环境设定 4.1 设备硬件、外部设备(P4微机一台、打印机一台、扫描仪一台)运行本软件所要求的硬设备的最小配置:奔腾4代、内存256M;IO设备:显示器、鼠标、键盘;4.2 支持软件说明为运行本软件所需要的支持软件,如:操作系统:WindowsXP; 数据库:MYSQL。编译程序:JSP。4.3 接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。4.4 控制本软件是以中文版Windows XP版本的操作系统来控制软件运行。6