文档编号:LMS_1版本号:V1.0文档名称:需求分析规格说明书项目名称:电影售票系统编写:陈梓杰校对:审核:批准:开发单位:东莞理工学院城市学院1.引言1.1 编写目的本需求的编写是为了研究电影售票系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2 背景及范围本项目的名称:电影售票系统开发软件。
本项目的任务提出者及开发者是电影售票系统软件开发小组,用户主要是电影院管理人员及售票人员。
本产品是针对影院售票的需求设计的,主要包括管理人员管理模块和售票员售票模块。
其中,管理人员管理模块可以完成影片管理,影厅座位管理,员工管理,售票统计,会员管理等主要功能,售票员服务模块可以完成会员登记,订票,购票,退票等功能。
1.3 定义CTS : Cinema Ticket System 电影售票系统File:记录所有电影信息并可进行查询。
Administrator:对影院信息进行管理。
Conductor: 对影院电影进行售票。
Ticket:记录电影票的信息并可进行查询Pay:记录购买电影票所需要的金额1.4 参考资料(1)中国国家标准化管理委员会.计算机软件文档编制规范(GB/T 8567-2006)[S].2006,3.(2)陆惠恩.实用软件工程(第3版)[M]. 北京:清华大学出版社,2018.8 (3)陈志泊,许福,韩慧.数据库原理及应用教程(第四版)[M].北京:人民邮电出版社,2018.122.任务概述为对影院的电影信息,购票管理,订票管理,退票管理等日常管理工作进行高效管理,特编写此程序以提高管理的效率。
使用该程序后,影院管理人员可以管理电影上映和下档;还可以查询电影的售票情况和上座率等,并对其进行统计,做出统计表格,以对影院的排片做出适当调整。
售票人员可以对前来影院的顾客进行购票,订票,退票操作,也可以对顾客进行会员登记,成为会员后可以在影院以折扣价购买电影票。
2.1产品的前景影院运营中面对大量的售票信息。
现有的人工售票的方法手续繁琐,效率低下并且容易出错,同时也给影院管理人员带来很多不便。
因此为了提高售票效率,减少错误发生,方便管理,有必要开发电影售票系统。
在售票人员具备一定的计算机操作能力下,满足售票人员对售票,订票,退票等进行高效的管理,该系统还包括,电影信息管理、影厅座位管理、售票情况统计等功能。
系统的功能相对比较完善,根据以后不同的需要,还要对系统进行更新。
2.2产品的功能(1) 电影信息的制定、输入、修改、查询,包括电影编号、电影名称、类别、国家、主演、上映时间、上映影厅名称、备注。
(2) 影厅座位信息制定、输入、修改、查询,包括影厅编号、影厅名称、类别、座位号、备注。
(3) 员工信息制定、输入、修改、查询,包括员工编号、姓名、入职日期、职称、备注。
(4) 电影票信息制定、输入、修改、查询,包括购票编号、电影名称、影厅名称、座位号、上映时间、备注。
(5) 会员信息制定、输入、修改、查询,包括会员编号、会员名称、入会日期、电话、剩余金额、备注。
(6) 有条件、多条件查询各种信息。
2.3用户类和特征本系统的最终用户有三种:一是管理员(影院经理和其它管理人员),他们可以进行电影信息添加,修改,删除、影厅信息管理等;二是售票员,可以订票,购票,退票。
他们都具有一定的计算机应用基础,可以比较熟练操作计算机;三是系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。
管理员和售票员都是经常性用户,维护人员为间隔性用户。
2.4运行环境1)硬件环境✧服务器(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G)(2) 内存容量(RAM):至少512M(推荐1G)✧客户端(1) 处理器(CPU):Pentium 133M 或更高(2) 内存容量(RAM):256M或更高2)软件环境✧数据库服务器端(1) 操作系统:Microsoft Windows XP(2) 数据库管理系统:SQL Server 2012,配置TCP/IP协议✧Web服务器端(1) 操作系统:Microsoft Windows XP(2) Internet 信息服务(IIS)11.0管理器(3)Eclipse EE,配置TCP/IP协议✧客户端(1) 操作系统:Windows XP/7/10(2) Web浏览器:Internet Explorer 9.0以上或Netscape 7.0以上,配置TCP/IP 协议3)接口✧硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
2.5设计与实现上的限制开发时间比较紧,机器限制,开发人员的经验少,是开发系统中主要的问题。
开发经费不到位,管理不完善,设计时没能全得到考虑,都会影响本项目的开发进程3.功能需求3.1需求规定在电影售票系统中,管理员要为每个售票员建立账号,并给售票员发放账号,账号内存储售票员的个人信息和职工信息。
持有账号的售票员可以通过系统对前来影院的顾客进行购票、订票、退票等操作,顾客也可以通过电话和售票员进行订票操作。
拥有会员卡的顾客可以通过出示会员卡号,在购票、订票时可以获得折扣(会员卡号正确且为本人使用),且在购票、订票、退票时有手机短信提示(办理会员卡时手机号正确)。
售票员购票时,先输入账号密码登陆系统,系统验证账号密码的有效性,无效则提示其原因,有效则可进入系统并显示主界面。
选择购票页面,然后输入电影名称(或可输入电影编号)查询顾客所需场次,若没有所需场次则告知顾客是否更改场次,若有所需场次则告知顾客选择座位,并观察系统中剩余座位做出推荐。
选好场次座位后进入购票结算画面。
此时则询问顾客是否有会员卡,若没有,则直接结算,若有会员卡则由顾客说出会员卡号,系统验证会员卡号的有效性,无效则提示其原因,有效则可查看剩余金额,若剩余金额无法支付票费,则提示其进行金额充值,若选择充值则跳转到充值页面进行充值(即会修改会员卡所剩金额),充值完后可按折扣继续支付票费,若不选择充值则按原价支付金额结算,若会员卡中剩余金额足够支付票费,则可按折扣进行结算(即会修改会员卡所剩金额)。
最后打印出电影票,交给顾客。
售货员在订票时,先输入账号密码登录系统,系统验证账号密码的有效性,无效提示,有效则进入系统。
选择订票页面,然后输入电影名称(或可输入电影编号)查询顾客所需场次,若没有所需场次则告知顾客是否更改场次,若有所需场次则告知顾客选择座位,并观察系统中剩余座位做出推荐。
选好场次座位后进入订票结算画面,并令订票顾客留下手机号码,完成订票操作,同时系统向该手机发送订票信息,订票顾客到来后通过此信息与系统中信息进行比对,若无效则告知其原因,若有效则选择该订票信息进入购票结算画面。
此时则询问顾客是否有会员卡,若没有,则直接结算,若有会员卡则由顾客说出会员卡号,系统验证会员卡号的有效性,无效则提示其原因,有效则可查看剩余金额,若剩余金额无法支付票费,则提示其进行金额充值,若选择充值则跳转到充值页面进行充值(即会修改会员卡所剩金额),充值完后可按折扣继续支付票费,若不选择充值则按原价支付金额结算,若会员卡中剩余金额足够支付票费,则可按折扣进行结算(即会修改会员卡所剩金额)。
最后打印出电影票,交给顾客。
售票员退票时,先输入账号密码登录系统,系统验证账号密码的有效性,无效提示,有效则进入系统。
选择退票页面,输入所要退的电影票的编号,验证其有效性,若无效则说明原因,有效则进行退票请求。
若此票为订票,则可直接取消订单,若为购票,则退还该票购票时的金额,若使用会员卡购票,则将购票所需金额退还会会员卡(即会修改会员卡所剩金额)。
退票成功则所选场次座位会有以购(或已订)状态转为可选状态。
影院管理员会定期对电影信息进行添加、修改、删除等电影信息管理,包括电影类别和电影所属国家;影院管理员也会不定期对影院影厅信息进行添加、修改、删除等影院影厅信息管理,包括影厅类别;影院管理员也会对影院会员信息对添加、修改、删除等会员管理操作;影院管理员也会对定期进行售票统计。
影院管理员同时也会为系统维护人员提供权限管理、数据备份等通用功能。
3.2功能分类3.3 主要功能用例模型3.3.1总体用例模型图1-1电影售票系统用例图3.3.2主要功能用例模型(1)购票在业务用例“购票”的业务流程中,有一个动作状态——查询电影信息。
售票员(2)订票在业务用例“订票”的业务流程中,有一个动作状态——查询电影信息。
售票员(3)退票在业务用例“退票”的业务流程中,有一个动作状态——查询电影票信息。
售票员(4)会员登记在业务用例“会员登记”的业务流程中,有一个动作状态——添加会员。
售票员(5)会员充值在业务用例“会员充值”的业务流程中,有一个动作状态——查询会员信息。
售票员(6)查询电影信息在业务用例“查询电影信息”的业务流程中,有两个动作状态——查询电影时间信息,电影名称信息。
售票员(7)管理电影信息在业务用例“管理电影信息”的业务流程中,有三个动作状态——添加电影信息,修改电影信息,删除电影信息。
在业务用例“管理影厅信息”的业务流程中,有三个动作状态——添加影厅信息,修改影厅信息,删除影厅信息。
(9)管理员工信息在业务用例“管理员工信息”的业务流程中,有三个动作状态——添加员工信息,修改员工信息,删除员工信息。
在业务用例“管理会员信息”的业务流程中,有三个动作状态——添加会员信息,修改会员信息,删除会员信息。
(11)售票信息统计在业务用例“售票信息统计”的业务流程中,有两个动作状态——查询统计信息和打印统计信息。
影院管理员(12)数据备份在业务用例“数据备份”的业务流程中,有两个动作状态——数据保存,数据还原。
影院管理员3.4类模型图1-2 类模型4.系统的非功能性需求4.1性能需求(1)精度需求在精度需求上,根据使用需求,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
(2)时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,1-2秒内能响应,完全满足用户要求。
(3)灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
(4)故障处理内部故障处理:在开发阶段可以随即修改数据库里的相应内容。
外部故障:对编辑的程序进行重装载时,第一次装载认为错,修改。