2021-03-12

项目//电影院售票系统记录(一)

三体影院售票系统项目需求规划书(简、大概方向)

Soft Requirements Specification
三体影院售票系统需求规格说明书

Prepared by
拟制 王浩程\张凯\李林辉 Date

1 Introduction 简介
1.1 Purpose 目的
我们影院售票系统的开发目的是使电影院中人工售票的方式改变为线上售票选座,然后到影院中通过自动售票机打印机提取影票,这能为影院工作人员提供更方便的条件,不至于因为某时段的电影过于火爆出现秩序混乱的情况。在在对线下电影院的售票流程进行调研与其他线上网上售票流程进行借鉴对比后,做出了对一些方面的调整与改进。对用户来说,用户可以更加方便的随时随地进行订票、退票、查询等业务,在一定方面上既节省了客户的等待时间,也简化了工作人员的操作流程与需要的工作人员数量,一举多得。
我们的电影售票系统将随着不断的完善与更新,围绕电影院的售票的实际情况与未来趋势变化,使之能迅速适应电影院售票的需要。

1.2 Scope 范围
面向所有影院
2 General description 总体概述
定位:该项目为网页应用
风格:网页简约
用户人群:电影爱好者
产品:该课程设计在实验过程中需要在window系统下运行
2.1 Soft perspective 软件概述
2.1.1 About the Project 项目介绍
系统角色共分为未注册用户、注册用户和管理员这三种,各自对应着相应的任务,实现功能。
2.1.2 Soft function 软件功能
 总体功能
影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。

图1 系统总体功能需求框图
 前台功能模块图
本影院售票系统的前台功能主要有首页、登录页面、注册页面、影片概况、购票页面、用户页面、后台管理等7大模块;系统的基本层次结构图如图2所示。

图2 影院售票系统前台功能模块图
 功能模块图
(1) 系统管理员(唯一):

  1. 系统管理模块实现对管理员的添加和删除功能。
  2. 记录检查普通管理员的操作信息。
    (2)普通管理:可以对站内影片信息添加、修改、删除、查看用户购票信息等功能。
    (3)用户:平台注册用户拥有查看当前放映电影详情、购票、退票等功能。
    影院售票系统后台的层次模块如图3所示:

图3 影院售票系统后台功能模块图

 注册用户的个人功能模块

首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。根据网站上的影片信息用户可以选择自己喜欢的电影来订票。然后订票信息会自动存储到后台订票信息数据当中。
本系统的具体流程如下:
3 Functional Requirements 功能需求
3.1 管理员模块用例图
系统管理员:

普通管理员:

3.1.1 Goal in Context 简要说明
登录界面根据操作员登录 有不同的权限,分为管理员和客户以及系统管理员
3.1.2 Preconditions 前置条件
输入相应的数据
3.1.3 End Condition 后置条件
成功后进入主界面

3.2 购票者用例图

3.2.1 Goal in Context 简要说明
购票模块包括电影信息查询和购票两个主要模块。
3.2.2 Preconditions 前置条件
登录成功之后
3.2.3 End Condition 后置条件
进入购票模块后,可以选择查询上影的电影,也可以根据自已的爱好购买自已喜欢的电影票

4. 界面功能与UI设计
4.1 首页
首页页面主要功能有,显示当前热播电影、即将上映电影、以及以条形图形式表现各影票销售情况

4.2 登录页面
登录页面主要以2:1的比例布局,左边为当前热播电影海报轮播比例2,右边为登录账号处(及注册)

4.3注册页面
注册成为正式用户

4.4影片详情
影片详情页由主页点击电影跳转而来,主要介绍电影主演人员、大概剧情、分类以及电影预告宣传片

4.5购票与选座
由影片详情页点击购票跳转而来,可于购票页面选择观影场次,观影厅与观影座位

4.6用户详情页面
可在用户详情页查看用户自己的信息、订单记录、订单详情,并可于订单详情处退票

4.7普通管理员页面
登录普通管理员页面后对影片信息进行添加、修改、删除,包括放映场次与放映厅

4.8系统管理员页面
管理普通管理员账号添加与删除,以及查看普通管理员操作记录

5.Performance Requirements 非功能需求
5.1UI Requirements界面要求
(1) 使用WindowsForms进行界面设计
(2) 配色和布局要求合理
5.2Development Environment 开发环境
(1) 开发工具:Visual Studio 2019、SQL Server2019
(2) 开发语言:C#
(3) 数据库:MicroSoft SQL Server 2019
5.3Development Rules开发规范
(1) 统一风格的命名规范(变量名、类名、素材文件名)
(2) 适当的异常处理
(3) 重难点代码进行注释

6.需求分级
Requirement ID 需求ID Primary module
大模块名称 Requirement Name 需求名称 Classification 需求分级
1 前台功能模块 A
2 用户注册 A
3 订票 A
4 后台功能模块 A
5 系统管理 B
6 注册用户信息管理 A
7 影片信息管理 A
8 订票管理 A

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值