作业G003-185-18
课程名称 软件需求分析与建模
班级 18软件工程5班
教导教师 董瑞生
陈丹 1814080902539
李林 1814080902502
日期 2020.12.27


目录


  • 目录
  • 一、项目需求提案计划书
    • 1.引言
      • 1.1项目名称
      • 1.2编写目的
      • 1.3项目背景
    • 2.项目开展原因及分析
      • 2.1项目需求开展原因
      • 2.2关于电影行业的硬数据采集
      • 2.3电影行业市场分析
    • 3.项目可行性分析
      • 3.1电影行业前景分析
      • 3.2影院O2O营销模式前景分析
        • 3.2.1O2O营销模式
        • 3.2.2O2O模式的优势
        • 3.2.3影院O2O模式前景
      • 3.3对现有系统的分析
      • 3.4项目经济可行性分析
    • 4.总结
  • 二、项目需求萃取分析书
    • 1.引言
      • 1.1编写目的
    • 2.问题域
      • 2.1项目目标
      • 2.2项目范围
      • 2.3项目前景
      • 2.4商业激励模型
      • 2.5动机视图模型
    • 3.涉众分析
      • 3.1用户范围
      • 3.2用户特点
      • 3.3涉众
    • 4.用户需求获取
    • 5.用户需求的萃取
    • 6.功能描述
      • 6.1功能需求图
      • 6.2组织结构图
      • 6.3需求实现视图
      • 6.4复合需求层次结构图
    • 7.总结
  • 三、项目需求分析规格书
    • 1.引言
      • 1.1编写目的
      • 1.2定义
      • 1.3缩略语
      • 1.4参考文献
    • 2.系统描述
      • 2.1系统概述
    • 3.系统环境
      • 3.1硬件接口
      • 3.2开发环境
      • 3.3硬件与软件的联系
      • 3.4规范管理图
      • 3.5原则视图模型
    • 4.功能需求
      • 4.1功能描述
      • 4.2功能层次图
      • 4.3组织结构图
      • 4.4需求实现视图
      • 4.5复合需求层次结构图
      • 4.6组织视图
      • 4.7需求追踪图
      • 4.8动机视图
      • 4.9系统用例分析
        • 4.9.1用例模型图
        • 4.9.2时序图
        • 4.9.3活动图
      • 4.10概念设计
        • 4.10.1领域模型图
    • 5.其他需求
      • 5.1约束与限制
      • 5.2假设与依赖
      • 5.3非功能性需求
    • 6.数据流分析
      • 6.1数据流图
      • 6.2数据库安装图
      • 6.3数据库创建图
  • 四、需求分析应有需求测试与改善计划
  • 五、项目glossary

一、项目需求提案计划书

1.引言

1.1项目名称

影院管理系统

1.2编写目的

本文需求提案计划书编写目的是明确影院管理系统项目提出的目的,与分析电影行业与电影在线O2O的前景分析。通过对于该行业与市场的现状调查以及市场的前景分析来展示该项目系统的可行性。

1.3项目背景

人们对生活的品质要求越来越高,随之而来的是娱乐需求的逐渐增加。在各项娱乐活动中,看电影已经成为当代人们娱乐方式的主要活动之一。随着看电影需求的增加,电影院也逐渐增加。随之而来的就是影院售票等问题的产生。
当今,各种编程语言已经较为完善,计算机科学技术已经趋于成熟且已运用到各行各业。影院管理系统首先为顾客提供了便利,减少顾客买电影票所花费的部分不必要的时间与步骤。其次,也企业提供了便利,减少了运营成本,增加了盈利,提高了企业办事效率。

2.项目开展原因及分析

2.1项目需求开展原因

首先我们小组成员都是电影的爱好者,对该行业与该系统十分感兴趣,也有一定的了解程度,所以我们构想和开展了该系统。
加之,这个项目的商业价值也相对比较高。出门看电影是当今许多人的重要娱乐方式之一,它的受众不受年龄限制。因为疫情的原因,电影行业进入了将近一年的低迷期。疫情对于电影行业造成了一定程度的冲击,但随着疫情的防控,影院的重新解封给予群众一个相对的新鲜感,电影行业很快回暖并有上升的趋势。电影市场热度随着档期电影的回归而处于回暖,在线选座售票数据有所增长。
综上所述,我们产生了开发该项目的意愿。

2.2关于电影行业的硬数据采集

(1)近年来中国电影机制的变革
(2)2015-2020年上半年全国电影票房收入统计

(3)2014-2019年全国电影院线银幕数量统计


(4)2020年第36周影片票房前六统计


(5)2020年9-10月重点上映新片

(6)2013-2019年中国企业名称为影院相关企业新增量及吊销、注销量统计。

(7)2013年前2020年前3月中国企业名称为影院相关企业新增量及吊销、注销量统计。

2.3电影行业市场分析

一、改革开放以来电影业的机制变革
1978年以后的电影观众群体塌方,促成了1993年的中国电影体制机制改革,但仍未能扭转观众减少、影院效益日益亏损的局面。1995年,中国电影开放市场,每年引进10部外国分账大片;2001年,中国加入世界贸易组织,每年进口20部分账大片;2005年,鼓励和支持非公有资本进入电影院和电影院线、农村电影放映、可录类光盘生产、只读类光盘复制等领域;2012年,中国进口分账片配额提升到34部。

二、中国电影发展现状
中国电影产业呈现出良好的发展势头。一方面,中式大片在产量和社会效果两方面都越来越好,重新赢得国内观众的信任;另一方面,它在海外市场的拓展也出现持续上升趋势,对于推广我国文化价值体系及其软实力起到积极作用。
数据显示我国电影票房逐年上升,到2019年我国电影票房收入642.66,同比增长5.39%。从2010年的101.72亿元增长到2019年的642.66亿元,年均复合增长率达到22.73%,以电影票房收入衡量,我国电影市场已经成为仅次于美国的全球第二大电影市场。但是2020年由于新冠疫情的影响,电影行业停工178天,票房损失估计超过300亿元。2020年上半年,中国内地票房仅22.42亿元,环比下降92.84%,2019年同期为313.23亿元。

自2013年以来,我国影院数量便呈现出逐年持续增长的趋势。据国家电影专资办的数据显示,2013年我国影院数量为3849家;截至2019年底,全国影院数量增长到12408家,但从增速来看,则持续下降,由2013年的36.0%下滑到了2019年的14.5%。
2014-2019年全国电影院数量统计

随着影院数量的持续增加,我国电影院银幕数量也在不断增长。数据显示,2018年全国银幕数量为60079块,而2019年,全国新增银幕9708块,银幕总数达到69787块,银幕总数继续处于全球领先地位。
2014-2019年全国电影院线银幕数量统计

三、复工以后电影行业发展现状
受疫情影响,自1月24日起院线电影陆续撤档,电影院暂停营业。7月复工以来,电影市场在重磅大片带领下持续回暖。8月实现票房33.99亿(含服务费),去年同期为78.35亿(含服务费),同比下滑56.62%。其中《八佰》单片贡献20亿以上,占比60%。
2020年第36周影片票房前六统计

9月和国庆档已有多部大片定档,其中好莱坞影片《信条》、《花木兰》分别定档9.4和9.11。之前春节档取消上映的影片《夺冠》、《急先锋》、《姜子牙》等定档国庆,《我和我的家乡》也宣布定档国庆。有市场号召力的影片定档将有效拉动电影消费,使行业加速回暖。
2020年9-10月重点上映新片

3.项目可行性分析

3.1电影行业前景分析

中国再迎政策“大礼包”疫情过后龙头连锁竞争优势终将凸显
继影院复工“靴子”落地后,14日电影行业再迎政策“大礼包”。受此消息刺激,午后新文化、金逸影视、万达电影、华谊兄弟等股价在盘中涨幅均逾5%,收盘后有所回落。
当下在当前政策暖风频吹之,虽然院线还未开启营业,但上游生产端已出现复工忙景象。业内分析认为,2020年一季报院线公司整体亏损,院线板块股价已体现短期业绩冲击,市场悲观情绪得到消化,在复工后业绩有望改善。此外,疫情过后,影视行业的过剩产能或加快出清,龙头连锁竞争优势终将凸显。

1、2020年一季度影视股经历寒冬
受新冠肺炎疫情影响,电影制作及院线营业在一季度出现断崖式下滑,同时部分影视剧公司计提较大额度的资产减值,也对该行业的利润产生负面影响。
Choice数据显示,A股24家影视板块上市公司,一季度有17家净利润为负。其中,在全国拥有最多的IMAX屏幕的万达电影亏损超6亿元,同比下滑249.75%,中国电影、华谊兄弟、横店影视、金逸影视等7家上市公司亏损均超1亿元。
据长城证券统计,2020年一季度传媒行业各细领域利润均出现下滑,其中以影视动漫最为严重,净利润整体同比下滑166.83%,主要是影院关闭导致电影及院线行业几乎没有营收。
上海电影在一季报中表示,受新冠肺炎疫情影响,全国影院自2020年1月24日起全部停业,各类影院投资、影院管理及影院经营企业均处于停工或“零收入”状态。公司旗下直营影院“SFC上影影城”均已暂停营业,联和院线旗下加盟影院已基本全部暂停营业,具体恢复营业时间尚存不确定性。鉴于影院停业对公司日常经营产生的影响,公司的短期经营业绩可能因此产生亏损。
4月29日,国家电影局在召开电影系统应对疫情工作视频会议中指出,疫情对电影行业带来深刻影响,目前估算全年票房损失将超过300亿元。
但从从经济环境看,我国经济长期向好的基本面和内在向好趋势没有改变,电影产业迅速恢复提升具有坚实基础,并且电影具有独特的光影体验和社交属性,“口红效应”突出,有明显的逆经济周期特征。中国电影仍然处在黄金发展期,投资不会离场,人才不会离场,观众不会离场。
东北证券传媒首席分析师宋雨翔表示,受疫情影响,2020年1月23日起全国范围影院关闭,一季度基本停业,叠加房租、员工薪酬等刚性成本的持续支出,行业经营整体承压。但随着悲观情绪基本消化,预计复工后影院业绩会有所改善。

2、院线行业即将迎来复苏?
在经历3月份试复工叫停之后,日前影院复工“靴子”正式落地。5月8日,国务院在印发的关于做好新冠肺炎疫情常态化防控工作的指导意见中提出,在落实防控措施的前提下,采取预约、限流等方式,开放国内将影剧院、游艺厅等密闭式娱乐休闲场所。
业内人士指出,这标志着从今年1月下旬至今关闭了3个多月的国内电影院即将逐步恢复营业。不过,目前从实际情况,北京地区的影院无法通过网络订票,各大院线未安排播放场次,也尚无在映电影可选。
北京海淀区万画影城申经理告诉记者:“根据主管部门批准,影院开门营业最早估计要到6月中旬,而且消费者还需要提前预约。目前新上映的片源也比较有限,估计开始营业先会播旧片。”
“从影视作品的制作流程来看,前几个月的停工还不至于影响到目前的片源供应问题,可能是国内出品方暂不考虑上线,比如说原定春节档的影片,目前几乎都还没有公布上映日期。国外也有很多影片选择延档。”编剧行业资深人士王思锋说,最近在朋友圈也经常看到同行发布的筹备、开机、组讯的消息,很明显感觉到影视行业在慢慢苏醒。
“目前来看,横店已经有很多戏开拍了,而且出现人手不够的情况,比如灯光摄像师会被得到各大剧组争抢,显示出比较火热的复工情绪。”青年演员、主持人骆俊帆说,估计下半年拍戏量也会有所上升。
14日,电影行业再迎政策“大礼包”,进一步促进复工复产。财政部、国家电影局等发布《关于暂免征收国家电影事业发展专项资金政策的公告》和《关于电影等行业税费支持政策的公告》,将暂免征收国家电影事业发展专项资金,并且自2020年1月1日至2020年12月31日,免征文化事业建设费和对纳税人提供电影放映服务取得的收入免征增值税,同时对电影行业企业2020年度发生的亏损,最长结转年限由5年延长至8年等。
受此消息影响,午后多只影视股集体拉升,新文化一度涨停,金逸影视、万达电影、华谊兄弟、股价横店等股价盘中最高涨幅均超5%,但收盘收纷纷回落。市场观察人士告诉记者,尽管目前影视行业扶持政策频吹,但影院的复工进度以及观影人流消费动力仍是关键。
3、影视行业有望向头部集中
业内预计,疫情过后全国影院行业的过剩产能或将加快出清,头部公司历经寒冬,集中度在本次行业加速出清中将持续提升。
企查查数据显示,企业名称带“影院”两个字的公司截止2020年4月14日全国总数是21311家,其中在业和存续数是9128家。
2019年,名称中带“影院”二字的企业全国新增937家(实际新增影院数为1453家),吊销、注销455家。2020年一季度全国名称中含有影院的相关企业的新增量为81家,吊销、注销量为46家,吊销、注销量占新增量比例为56.79%,达到2013年以来的峰值。
据东北证券统计,过去15年间国内票房平均增速在30%以上,大量资本涌入电影市场,导致专业影投公司的票房占比从2013年的99.2%下降到了2018年的72.5%,其中前十影投公司的市占率从2012年的48.5%下滑到了2019年的36.4%。疫情导致行业经营压力增加,行业投资门槛提高,预计市场份额将进一步向头部集中。
分析人士指出,疫情重创线下影院,停业状态下收入为零的同时影院仍要持续面对房租、员工薪酬等大额固定成本支出,中小型影院资金链可能出现问题,部分影院甚至会因此倒闭。而头部公司资金实力相对更加强劲,能够帮助公司抵御疫情带来的停业风险。
安信证券分析师焦娟认为,全国电影院陆续复工后前期被压抑的院线观影需求有望充分释放,同时财政、税收、金融等支持政策有望加速影院企业恢复正常现金流造血功能,前期积累的优质内容供应丰富前提下有望实现超预期票房表现。无论从政策还是市场角度跟踪,疫情带来明显行业整合机会,行业出清有望加速,龙头连锁竞争优势终将凸显。
不过,在中泰证券分析师康雅雯看来,行业出清龙头集中度提升的逻辑需谨慎看待。根据各地出台了大量扶持政策,包括金融贷款支持、各项缴费减免及延期等措施,并且在当前影院未开业的情况下,很难判断行业去化的程度。“短期因疫情冲击行业的最艰难时期已经过去,但经营的压力将持续,落实到投资的角度仍需谨慎看待集中度、观影人次、上座率、内容丰富度等各项指标的变化。”

4.电影行业未来发展趋势总结
(1)电影市场需求旺,产业增长空间广国家电影局统计数据显示,我国电影票房市场在过去十年中保持高速增长的态势。国内电影
票房从2010年的101.72亿元增长到2019年的642.66亿元,年均复合增长率达到22.73%。观影人次从2010年的2.81亿增长到2019年的17.27亿,年均复合增长率达到22.35%。
以电影票房收入衡量,我国电影市场已经成为仅次于美国的全球第二大电影市场。
未来,优质片源及影院设施的供给仍存在较为显著的增长空间。随着国内电影创作能力提升、进口影片配额增长和终端影院建设发展,院线放映的优质影片数量将不断增长;另一方面,中国的银幕密度仍然显著低于美国等国家,位于重要商圈的现代化多厅影院仍将具有一定的供给稀缺性。

(2)产业链市场化程度不断提高,市场呈现集中化趋势。
目前,我国电影市场的竞争更多是一种资源垄断式的竞争。在电影市场具有较强号召力和影响力的电影公司,例如博纳影业、光线传媒、万达电影等影视企业已经占据了国内电影投资市场的较大份额。在国内电影发行市场,也主要由博纳影业、华夏电影、中影股份、光线传媒等公司占据了绝大部分市场份额。在现阶段的电影市场竞争格局中,投资制片方、发行方、院线和影院的投资主体日益呈现出集中化趋势。

3.2影院O2O营销模式前景分析

3.2.1O2O营销模式

020营销模式又称离线商务模式,是指线上营销线上购买带动线下经营和线下消费。O20通过打折、提供信息、服务预订等方式,把线下商吉的消息推送给三联阿用户,从而将他们转换为自己的线下客户,这就特别适合必须到店消费的商品和服务,比如餐饮、健身、看电影和演出、美容美发等。2013年O2P营销模式出现,即本地化的O2O营销模式,正式将O20营销模式带入了本地化进程当中。

3.2.2O2O模式的优势

020模式的益处在于,订单在线上产生,每笔交易可追踪,展开推广效果透明度高。让消费者在线上选择心仪的服务再到线下享受服务。另外,020电子商务模式的优势主要还体现在以下几个方面:
(1 )对于实体供应商而言:以互联网为媒介,利用其传输速度快,用户众多的特性,通过在线营销,增加了实体商家宣传的形式与机会,为线下实体店面降低了营销成本,大大提高营销的效率,而且减少它对正面地理位置的依赖性;同时,实体店面增加了争取客源的渠道,有利于实体店面经营优化,提高自身的竞至。在线预付的方式,方便实体商家直接统计在线推广效果及销售额,有利于实体商家合理规划经营。
(2)对于用户而言:不用出门,可以在线便捷的了解商家的信息及所提供服务的全面介绍,还有已消费客户的评价可以借鉴;能够通过网络直接在线咨询交流,减少客户的销售成本;还有在线购买服务,客户能获得比线下消费更便宜的价格。
(3)对于O20电子商务网站经营者而言:一方面利用网络快速、便捷的特性,而且能为用户带日常生活实际所需的优惠信息,因此可以快速聚集大量的线上用户能为商家提供有效的宣传效应,以及可以定量统计的营销效果,因而可以吸引大量线下实体商家,巨大的广告收入及规模经济为网站运营商带来更多盈利模式。

3.2.3影院O2O模式前景

越来越多企业选择线上线下融合发展的方式,将传统的线下业务转化为电子商务平台的各项功能,是当前发展的大趋势。
电影在线O2O(O2O即Online To Offline,是指将线下的商务机会与互联网结合,让互联网成为线下交易的前台)市场份额比重逐渐增大:伴随着智能手机的普及,便捷的移动端交易在未来的市场中将逐渐取代PC端交易。传统的线下购票模式将逐渐被O2O模式取代,未来2-3年,电影O2O整体份额将稳定提升,或将占到电影整体票房的30%-40%。

3.3对现有系统的分析

现有系统我们主要分析了:淘票票、爱奇艺票务、猫眼。
使用经验与系统功能特色说明
淘票票
淘票票的功能比较强大,涵盖的功能非常广泛齐全,界面来说非常简单好上手,购票的流程也十分简单易懂。系统富有特色,(1)与时俱进,添加了当下最受欢迎的短视频的浏览模块。通过电影宣传、电影评论有利于提高对电影的了解;(2)详情页里面的“想看”按钮,可以通过收集最近的爱好。等到影片上演的时候就可以推送消息给用户;(3)看过电影评论和社区话题,让用户自我产生UGC内容对电影进行评论,形成一个良好的影评社区的范围;(4)通过票房数据向用户展示电影热门程度,给用户多一种角度来选择电影的权利;(5)提供线上观看的功能。
爱奇艺票务
爱奇艺票务系统功能相对来说是比较齐全的,有涉及影院票务与演出票务的售票。功能页面上面也是比较简单易懂,易于操作,功能都能基本实现。不过美中不足的是,爱奇艺票务相对于其他同类系统相比,界面相对还是粗糙,各方面也不够完善。在使用的时候会出现无法购票的问题。在选座方面也有很多限制,整体来说不是特别的便捷。

猫眼

此电影票售票系统设计简洁,功能齐全,易于理解,操作简单。其中最有特色的地方为可以查看电影评分与时实票房以及即将上映的新电影。让客户查看电影评分的设计则让客户能够选择质量更好的电影,拥有较好的电影体验。时实票房可以让客户查看近期大热的电影有哪些,及时了解电影售卖动向,不错过好电影。即将上映的电影模块则让客户能够实时了解电影动向,以便提前预定电影票,节省了现场了解电影买票的时间。这些都提供给了客户良好的购票体验。

3.4项目经济可行性分析

影院通过线上售票的模式可以实现全天候售票,省去了人工售票的步骤,通过线上的方式可以极大地扩大销售量。影院管理系统可以根据售出的票数收取一定的手续费。此外,影片方可以在影院管理系统投放广告进行宣传,影院管理系统可以收取广告费。

4.总结

国家新闻出版广电总局副局长张宏森指出,2020年中国电影市场将成为全球第一大电影市场,中国票房未来还有5-8倍增长空间,未来5年院线票房可达1000亿,未来十年票房将突破2000亿。这些数字就是对这个行业最好的前景诠释,不管是哪个行业,想要有更好的发展,就必须拥有持续增长的空间,空间越大,所能带来的利润也就越多。
电影行业仍处于蓬勃发展的阶段,影院线上O2O模式上升趋势也十分可观。电影的受众也非常广泛,不受年龄的限制。综上所述,我组认为该影院管理系统的项目是可行的,前景也相对较好。

二、项目需求萃取分析书

1.引言

1.1编写目的

本文需求提案计划书编写目的是明确影院管理系统项目的问题域,通过展开用户需求获取,来萃取系统的功能。

2.问题域

2.1项目目标

系统的主要功能为电影票售票,围绕电影票管理系统,实现用户线上购买电影票以及影院对于售票的管理等。
用户可以通过影院管理系统了解当下的影片讯息,在线上便捷地实现购票功能。
通过此影院管理系统,能够合理安排电影类目,电影放映时间,电影放映影厅。售票由影院售票人员进行。通过此系统,能够查看座位安排情况,剩余座位情况,影片放映时间,影片放映厅序号,对影片进行增加删除操作,给顾客提供订票、售票、退票等服务,合理给买票的顾客安排座位,让顾客能够买到心仪时间的影片的电影票,拥有较好的观感体验。
同时,影院管理人员也可以对影片进行上新与下架的操作。方便影片信息的更新与修改。

2.2项目范围

此影院管理系统适用于各电影院行业。主要实现用户线上购票,影院对电影票的售卖,余票查询,座位查询,影片播放时间,影片的场次,影片的上架下架及放映厅进行管理。

2.3项目前景

随着时代的发展,各种编程语言已经较为完善,计算机科学技术已经趋于成熟且已运用到各行各业,为不少企业提供了便利,减少了运营成本,增加了盈利,提高了企业办事效率。但从目前来看,许多电影院目前仍在采用传统的电影票售卖方法,这对影院的人力物力资源消耗都较大,且增加了影院的运营成本以及花费了客户大量的时间。本系统能够快速有效的解决这些问题,提高影院的工作效率,降低影院经营成本,减少顾客买电影票所花费的部分不必要的时间。

2.4商业激励模型

EA Business Motivation Model
(1)适用环境:支持如何应对快速变化的世界的商业决策
(2)图档使用目的:决定企业未来的发展方向,主要是基于对变化的理解和反应。从评估问题领域和机会开始。根据评价结果形成企业的目标状态。
(3)绘制步骤:首先在EA中新建一个图档,找到要使用的工具,接着通过影院管理系统来绘制出企业激励模型。

2.5动机视图模型

Motivation Viewpoint
(1)适用环境:动机视图模式创建了元素和图表,从给定的利益相关者的角度完全涵盖了动机方面,定义了一个驱动因素、一个评估、一系列目标和应用的原则,以及确认原则所需的要求和约束。
(2)图档使用目的:该图的目的是提供一个丰富的视图,显示从高层次的利益相关者到需求的分解。它为企业、业务和技术架构师、业务分析师、需求经理和其他关注体系结构策略、策略和动机的涉众提供了一个视图。
(3)绘制步骤:首先在EA中查找相应模型并添加进去,再对影院管理系统人员以及功能进行划分并对功能的约束条件进行补充。
(4)图例说明:此需求实现图主要描述了影院管理系统各人员与功能的关系。影院的用户包括影院管理层以及影院普通员工。通过系统开发员开发的影院管理系统来实现线上购票以及支付的功能。而影院管理系统需要通过员工进行影片线上管理以及影厅线上管理才能够发挥作用。

3.涉众分析

3.1用户范围

此影院管理系统系统用户为顾客(需要购买电影票的用户)、影院负责人(总负责人),影院管理人员(负责管理影片),影院售票人员(负责前台营业售票),为影院售卖电影票提高效率。

3.2用户特点

顾客的受众群体非常广泛,没有年龄的限制,但能通过线上进行购票的群体大部分倾向于青少年。
影院的工作人员需熟悉电脑操作,通过了解本系统功能及使用方法后,能够流畅熟练地使用本系统进行电影票的售卖和影片的上映和下架。

3.3涉众

此影院管理系统涉众为软件开发工程师,影院管理层,影院各在职员工以及影院顾客。软件开发工程师负责系统的开发测试更新与维护,由影院管理层决定是否启用此系统。影院各在职工作人员为此系统用户,通过了解此系统功能及使用方法来对顾客进行售票。顾客则在前台通过工作人员使用此系统进行购票订票以及退票。

4.用户需求获取

了解影院管理机构的作用、现状、存在的问题,以及是否适应计算机管理。
调查方式:通过对影院客服的线上询问,以及网络来采集一些相关信息。
调查的对象:我们的系统针对的用户群体为影院的负责人、管理人员及售票人员。
调查的目的:首先,了解影院管理机构的设置,主要管理活动和职能。其次,要确定了影院管理机构的目标,大致管理流程和任务范围划分。
调查的内容:外部要求、信息的性质、响应的时间、频度,以及对影片和售票的管理要求,安全性及完整性要求。

5.用户需求的萃取

根据数据采样的结果,我们总结出了以下用户需求。
顾客端:
1.相关影讯的查询。
2.线上购票。
3.界面友好,有相应的操作指引
影院管理端
1.管理人员的登录
2.前台营业功能,能够完整地完成查票,订票,退票的操作
3.对于影片信息进行及时的上新,查询,下架的操作
4.界面友好,简单易懂易上手。

6.功能描述

顾客端:
(1)影片查询功能:
可以查询影讯。
(2)线上订票功能:
可以通过该功能按流程购买电影票。
影院管理端:
(1)查询功能
余票信息查询,影片信息查询
(2)添加功能
添加一个购票信息,增加一个影片信息
(3)修改功能
修改影片信息,提供确认机制
(4)删除功能
删除购票信息,删除一个影片信息
(5)维护功能
当系统出现故障,维护人员进行维护。

6.1功能需求图


(1)适用环境:影院管理系统功能需求图
(2)图档使用目的:用于说明系统的功能需求,明确系统的功能结构。
(3)绘制步骤:在EA中建立一个模型图
按本系统功能添加需求
(3)图例说明:该图是我们的功能需求图,主要表达了系统主要的功能需求,用多层结构的方式更好地展现我们的功能需求。我们的功能分为用户端口和管理员端口。用户端口主要功能有:影讯查询、线上购票。管理员端口主要功能有:售票管理、影讯管理、员工管理。其中影讯管理还分为影片管理和放映安排。

6.2组织结构图

EA Organization Chart
(1)适用环境:对影院管理系统内部功能以及其子功能进行详细划分
(2)图档使用目的:组织结构图主要对影院管理系统内部功能及其子功能进行划分,让开发者能够直观的看到影院管理系统的功能条理。
(3)绘制步骤:首先我们现在EA中添加组织结构图模板,其次根据影院管理系统功能来细化其子功能。
(4)图例说明:此图为组织结构图。此图描绘了影院工作人员的职能。影院工作人员的职能包括管理客户账号,对电影票,电影,影厅进行管理。其中电影票管理包括电影票售价,电影票时间以及电影放映厅;电影管理包括电影上架下架,电影放映时间以及电影放映厅;而影厅管理包括影厅所要放映的影片安排,影厅的座位管理以及影厅的使用管理。

6.3需求实现视图

Requirements Realization Viewpoint
(1)适用环境:需求实现模式创建元素和一个图,将目标的实现建模为需求和约束,这些需求是通过核心元素(如业务和应用服务)实现的。
(2)图档使用目的:该模式的目的是允许企业、业务和技术架构师、业务分析师、需求管理者建模并可视化需求分解和实现的方式,这些元素表示服务和实现这些服务的元素。
(3)绘制步骤:在EA图档中找到该模型并添加进去并通过影院管理系统来进行功能的添加以及约束条件。

6.4复合需求层次结构图

EA Composite Requirement Hierarchy
(1)适用环境:复合需求层次结构模式创建元素和图表
(2)图档使用目的:提供一种可视化一组需求结构的方法,一次显示一个层次,方法是指示一个或多个需求有子需求,子需求由元素右下角的标记表示。复合模式可以应用到任何级别。
(3)图例说明:此图描述了影院管理系统的各个功能,这些功能包括线上购票,影片管理,影厅管理以及座位管理。

7.总结

对于系统需求的萃取与功能的提取,不能自己想当然地去指定,必须实实在在地展开对不同用户的需求获取,了解系统针对的用户的需求是什么,这样做出来的系统才能比较客观的满足用户的需求。没有通过大量的市场调查,受众需求调查而盲目地指定功能,这必然会导致系统功能过于片面,不能适用于普遍群体的结果。

三、项目需求分析规格书

1.引言

1.1编写目的

此需求的编写是为了研究影院管理系统的开发过程以及应用场景。在进行软件开发时前,需编写出正确的需求分析。需求分析简单地说就是分析用户需求。需求分析结果是否准确反映用户的实际要求将直接影响到软件后面阶段的设计,并影响到设计结果是否合理和实用。明确应用场景才能更好地满足顾客需求。需求分析也是后期技术人员进行维护,更新,验收以及测试的依据。所以,编写出正确的需求是十分重要的。需求分析是软件系统生存期中定义阶段的最后一个步骤,是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点;是为了明确软件需求、安排项目规划与进度、组织软件开发与测试;该说明书将最终交给影院管理系统开发人员进行具体的开发,其针对的对象是软件开发人员。

1.2定义

此影院管理系统围绕着影院与顾客主要实现了电影票线上售票的业务。

1.3缩略语

SMS : 工资管理系统Salary Management System
OOA : 面向对象分析方法 Object-Oriented Analysis
OOD:面向对象设计方法 Object-Oriented Design
OOP:面向对象的编程 Object-Oriented Programming
GUI:图形用户界面 Graphical User Interface
SPI:外围设备接口 Serial Peripheral Interface
WEB:全球广域网 World Wide Web
HTML:超文本标记语言 Hyper Text Markup Language
CSS:层叠样式表 Cascading Style Sheets
TCP/IP:传输控制协议/网际协议 Transmission Control Protocol/Internet Protocol
DOS:分布式拒绝服务攻击软件 Denial of Service
HA:高可用性 High Availability
DU:数据不可用 Data Unavailable
DL:数据丢失 Data Lost

1.4参考文献

[1]《需求分析 软件需求与建模 第2版》骆斌 丁二玉著 2015.2
[2]《Requirement Engineering》
[3]《UML notation》
[4]《UML-Intensive Framework》
[5]《Sysml Overview》
[6]《Sysml-Models》
[7]《Modeling with Sysml》
[8]《IEE1471 PDF》

2.系统描述

2.1系统概述

本系统主要为顾客、影院负责人、影院管理人员、影院售票人员提供。顾客通过本系统实现购票功能,此外系统作为一个管理平台,实现了前台进行查票、购票、退票的操作,以及影片的相关上新与下架工作。在工作人员具备一定的计算机操作能力的前提下,通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询,影片的上映下架等进行高效的管理。

3.系统环境

3.1硬件接口

顾客端:手机端
影院商家端:PC端

3.2开发环境

开发工具:
IntelliJ IDEA 2018.2.4
Navicat Premium 15

3.3硬件与软件的联系

Deploy Diagram:

(1)适用环境:影院管理系统在客户端和影院端的硬件与软件的部署。
(2)图档使用目的:使用部署图的唯一目的是描述如何将软件部署到硬件系统中。它可视化了软件如何与硬件交互以执行完整的功能。它用于描述软件与硬件的交互。部署图可视化整个系统的拓扑视图。它表示系统的部署。部署图由描述系统内部使用的物理设备的节点组成。在这些节点上,部署了工件。为了使软件高效且以更快的速度运行,硬件也必须具有良好的质量。必须对其进行有效的设计,以使软件正常运行并在短时间内产生准确的结果,因此,我们对于项目相关的硬件与软件进行了相关的部署。
(3)绘制步骤:
首先,我们在ea中添加一个部署图基础模型。


其次,我把图中的节点删去了。
然后,添加了四个
来表示整个系统涉及的硬件设备。


第一个添加的是影院管理系统,系统管理员通过硬件的程序来管理系统。


第二个添加的是数据库的管理设备。

然后,添加了其中一个服务端,用户端的硬件设备是用户的手机。主要通过手机里的手机应用来连接和使用影院管理系统。

接着,添加了另一个服务端,影院商家端的硬件设备则是影院的电脑,通过web浏览器来使用影院管理系统。
最后,通过直线将各个硬件相互联系起来。

(4)图例说明:该图我们主要设计了影院管理系统用户端,管理端,数据库之间硬件设备与软件的交互方式。影院管理系统主要通过各项程序来实现功能,影院管理系统连接数据库,数据库存储数据用单独的硬件来存储,保护数据的安全性和完整性,避免管理员操作不慎破坏了数据的完整性。影院管理系统服务于用户端和影院商家端,需要购买电影票的顾客使用手机软件来使用影院管理系统来完成业务操作,顾客进行业务操作时无需大量的存储空间,所以手机来作为使用的硬件相比pc端要更加随时跟便捷,而商家则用影院的电脑的web浏览器来进行各项操作,由于影院的管理各个功能需要使用的存储空间较大,手机的存储空间非常有限,所以商家适合用pc端来进行操作。

3.4规范管理图

EA Specification Manager
(1)适用环境:用于影院管理系统的规范管理
(2)图档使用目的:此图为规范管理图,用于呈现影院管理系统硬件软件以及需求的各方面是否符合规范。
(3)绘制过程:在EA中添加模型,勾选本组系统所符合的要求。

3.5原则视图模型

Principles Viewpoint models
(1)适用环境:用于模拟目标和原则之间的关系
(2)图档使用目的:“原则”视点模式创建了元素和一个图表,该图表模拟了目标和原则之间的关系。聚合关系为目标的分解建模,实现关系为原则如何与一个或多个目标相关联建模。该模式的目的是允许企业和信息技术架构师和其他涉众将原则与目标联系起来。这些原则将为需求的清晰度奠定基础。
(3)绘制步骤:通过EA查找到相应的模型,再根据影院管理系统进行绘制。
(4)图例说明:此图为原理视图,通过该图,我们主要描述了影院管理系统线上售票的原理。要实现线上售票,则工作人员必须对影片影厅座位有合理的安排与有序的管理。而这些都是依靠影院管理系统来实现的。

4.功能需求

4.1功能描述

用户模块
(1)影讯查询:用户可以通过影讯查询来了解当下的影片资讯。
(2)线上购票:用户通过系统来完成电影票的购买,选择影院/选择影片->选择影片/选择影院->选择场次->选择座位->填写个人信息->支付->完成电影票的购买。
影院管理模块
(1)售票管理:影院针对线上线下的售票管理。线上售票有记录,并且更新余票。员工线下售票可以对余票进行一个查询的操作,以便线上线下售票同步进行且不会重复售票。
(2)影讯管理:这包含两部分,一部分是对影片的管理,影院可以更新影片库。另一部分是放映管理,放映管理是对影片播放场次排班的管理。可以通过该功能
(3)员工管理:主要是影院负责人对于员工的管理,入职离职。

4.2功能层次图


1)适用环境:影院管理系统功能需求图
(2)图档使用目的:用于说明系统的功能需求,明确系统的功能结构。
(3)绘制步骤:在EA中建立一个模型图
按本系统功能添加需求
(4)图例说明:该图是我们的功能需求图,主要表达了系统主要的功能需求,用多层结构的方式更好地展现我们的功能需求。我们的功能分为用户端口和管理员端口。用户端口主要功能有:影讯查询、线上购票。管理员端口主要功能有:售票管理、影讯管理、员工管理。其中影讯管理还分为影片管理和放映安排。

4.3组织结构图

EA Organization Chart
(1)适用环境:对影院管理系统内部功能以及其子功能进行详细划分
(2)图档使用目的:组织结构图主要对影院管理系统内部功能及其子功能进行划分,让开发者能够直观的看到影院管理系统的功能条理。
(3)绘制步骤:首先我们现在EA中添加组织结构图模板,其次根据影院管理系统功能来细化其子功能。
(4)图例说明:此图为组织结构图。此图描绘了影院工作人员的职能。影院工作人员的职能包括管理客户账号,对电影票,电影,影厅进行管理。其中电影票管理包括电影票售价,电影票时间以及电影放映厅;电影管理包括电影上架下架,电影放映时间以及电影放映厅;而影厅管理包括影厅所要放映的影片安排,影厅的座位管理以及影厅的使用管理。

4.4需求实现视图

Requirements Realization Viewpoint
(1)适用环境:需求实现模式创建元素和一个图,将目标的实现建模为需求和约束,这些需求是通过核心元素(如业务和应用服务)实现的。
(2)图档使用目的:该模式的目的是允许企业、业务和技术架构师、业务分析师、需求管理者建模并可视化需求分解和实现的方式,这些元素表示服务和实现这些服务的元素。
(3)绘制步骤:在EA图档中找到该模型并添加进去并通过影院管理系统来进行功能的添加以及约束条件。

4.5复合需求层次结构图

EA Composite Requirement Hierarchy
(1)适用环境:复合需求层次结构模式创建元素和图表
(2)图档使用目的:提供一种可视化一组需求结构的方法,一次显示一个层次,方法是指示一个或多个需求有子需求,子需求由元素右下角的标记表示。复合模式可以应用到任何级别。
(3)图例说明:此图描述了影院管理系统的各个功能,这些功能包括线上购票,影片管理,影厅管理以及座位管理。

4.6组织视图


适用环境:描述影院管理系统的内部组织以及涉众。
图档使用目的:此图为组织视图,只要描述系统内部人员的组织结构,将企业内部各部门组织罗列出来,让开发者直观的了解企业内部组织结构以及涉众。
绘制步骤:先在EA中添加组织视图,列出影院工作人员,涉众,软件开发人员,再逐层细分。
图例说明:在组织视图中,我们分三个层次来描述了影院管理系统的各个组织。其中影院工作人员包括收银员,售票员,电影管理员,影厅管理员;影院管理系统的涉众则包括影院工作人员,顾客,软件维护人员,影院高层;在软件开发层面,影院管理系统包括了前端开发人员,后端开发人员,软件调试人员以及后期维护人员,有效保证了影院管理系统能够正常使用。

4.7需求追踪图


(1)适用环境:针对影院利益相关方对系统需求进行追踪
(2)图档使用目的:需求跟踪是指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他类型的需求,体系结构,其他设计部件,源代码模块,测试,帮助文件等。需求跟踪为我们提供了由需求到产品实现整个过程范围的明确查阅的能力。需求跟踪的目的是建立与维护“需求-设计-编程-测试”之间的一致性,确保所有的工作成果符合用户需求。需求跟踪有两种方式:
(1)正向跟踪。检查《产品需求规格说明书》中的每个需求是否都能在后继工作成果中找到对应点。
(2)逆向跟踪。检查设计文档、代码、测试用例等工作成果是否都能在《产品需求规格说明书》中找到出处。
在此处,我们绘制需求跟踪图追踪利益相关方影院与售票这一需求的使用期限。
(3)绘制步骤:
首先,在ea中添加一个Requirements traceability Diagram的例图

其次,明确利益的相关方为影院。

然后,明确影院通过平台需要实现的功能为,电影票售票

再然后细化电影票售票功能包含哪些功能组件。

然后追踪每一个功能组件里应用到的部分,放映管理涉及了影片库和座位的的相关文件,最后生成电影放映排班表区块。

电影票售票线上与线下售票同时进行,这提高了电影票的售票效率。然后我们添加了一个使用实例:用户购票。

最后,是员工管理,通过平台高效系统化的提高员工管理的效率,有助于售票工作与放映工作的完整进行,节省了时间提高了效率。我们添加了一个员工的测试用例:员工的入职和离职。

(4)图例说明:该图是需求追踪图,从利益相关方影院出发,追踪了系统核心功能电影票售票这一需求所围绕的组件和应用实例。围绕着销售电影票追踪了三个部分的功能组件,放映安排,电影票售票,员工管理。并追踪这些功能组件所应用到的地方,放映安排通过帮助文件影片库、座位表来完成电影院放映排班表的区块。电影票售票的实际用例是用户购票。员工管理系统的测试用例是员工入职与离职。

4.8动机视图

Motivation Viewpoint
(1)适用环境:动机视图模式创建了元素和图表,从给定的利益相关者的角度完全涵盖了动机方面,定义了一个驱动因素、一个评估、一系列目标和应用的原则,以及确认原则所需的要求和约束。
(2)图档使用目的:该图的目的是提供一个丰富的视图,显示从高层次的利益相关者到需求的分解。它为企业、业务和技术架构师、业务分析师、需求经理和其他关注体系结构策略、策略和动机的涉众提供了一个视图。
(3)绘制步骤:首先在EA中查找相应模型并添加进去,再对影院管理系统人员以及功能进行划分并对功能的约束条件进行补充。
(4)图例说明:此需求实现图主要描述了影院管理系统各人员与功能的关系。影院的用户包括影院管理层以及影院普通员工。通过系统开发员开发的影院管理系统来实现线上购票以及支付的功能。而影院管理系统需要通过员工进行影片线上管理以及影厅线上管理才能够发挥作用。

4.9系统用例分析

4.9.1用例模型图


(1)适用环境:影院管理系统用例图。
(2)图档使用目的:用例模型是交互模型的高级抽象。用例模型定义用户如何与系统交互以及系统向用户提供的功能行为。用例模型显示了用户如何与系统交互以获取针对系统所针对的特定问题的解决方案的图形表示。在本节中,我们将简要讨论用例模型及其模型元素。用例模型是面向对象分析技术的基本方面。用例模型从用户的角度描述了系统。用例模型着重于系统的工作方式,而不是系统的工作方式。用例模型可帮助开发人员开发系统,从而确定用户希望从系统中获得什么以及系统应如何响应用户的需求。因此,用例模型显示了用户与系统的交互。用例模型只有四个主要元素:正在描述的系统与之交互的参与者,系统本身,系统知道如何执行的用例或服务,以及代表这些元素之间关系的线。
(3)绘制步骤:
首先在ea中添加一个use case model的模型。

其次,先确定涉及的人员有;管理员、员工、顾客三类,所以我们这里添加了三个角色。


系统管理员跟员工都是工作人员,所以我们把员工跟系统管理员归到工作人员一类。

然后我们再来添加每个角色对应的功能操作。
管理员主要有四个操作:更新影片,更新数据库,添加修改删除员工信息。

员工有三个操作:处理订单,检票、更新余票。

顾客有四个操作:查看订单,订票,变更订单,取消订单。

(4)图例说明:这个图主要描述了各个人员进行的相关操作。管理员主要有四个操作:更新影片,更新数据库,添加修改删除员工信息。员工有三个操作:处理订单,检票、更新余票。顾客有四个操作:查看订单,订票,变更订单,取消订单。

4.9.2时序图


(1)适用环境:顾客线上购买电影票
(2)图档使用目的:使用时序图来表示顾客线上购买电影票操作时的时间步骤和预定信息的反馈。UML时序图是详细说明操作方式的交互图。它们在协作的上下文中捕获对象之间的交互。顺序图是时间焦点,它们使用图表的垂直轴表示时间,以可视方式显示交互的顺序,即发送消息的时间和时间。时序图中的时间只与排序有关,而不与持续时间有关。交互图中的垂直空间与交互持续时间无关。时序图根据时间进行组织。时间随着页面的移动而变化。涉及到该操作的对象是根据它们加入消息序列的时间从左到右列出的。
(3)绘制步骤:
首先,在ea中添加一个时序图的模型。


其次,在此处,我们需绘制的是顾客线上购买电影票的时序图。

因为图例中有一个actor,我们便没有另外添加。Actor表示与主体互动的实体所扮演的一种角色,这里我们的角色是顾客。
接着,我们在图中加入了生命线,生命线表示序列图中的单个参与者。此处我们添加了五个,分别代表五个进程。

最后,我们用message箭头来表示各个进程之间的信息传递。通过message箭头和
Activations矩条来表示电影票的预定到预定成功业务中的消息反馈。

图例说明:该图是详细说明顾客在进行线上购买电影票这一操作方式的交互图。这个图主要强调了时间。客户在线上购买电影票时会经历五个进程,最后得到一个预定成功的消息反馈。

4.9.3活动图


(1)适用环境:用户线上查找电影与购买电影票的活动图。
(2)图档使用目的:活动图是UML图中另一个重要的行为图,用于描述系统的动态方面。活动图本质上是流程图的高级版本,可以对从一个活动到另一个活动的流程进行建模。活动图描述了如何协调活动以提供可以处于不同抽象级别的服务。通常,某个事件需要通过某些操作来实现,特别是在该操作旨在实现许多需要协调的不同事物的情况下,或者单个用例中的事件如何相互关联,特别是活动在多个用例中可能会重叠并且需要协调。它还适用于建模用例集合如何协调以表示业务工作流。
(3)绘制步骤:

添加一个具体的起点,来表示活动的开端。这里绘制的是用户在查看影片信息的活动图。
接下来添加相应的流程。

最后添加一个终点。表示整个活动流程的结束。

此外,我们还绘制了下单的具体活动图。

添加活动的起点。
添加活动流。

可能会存在重复售票的问题,所以我们在此设立了一个订单确定的环节,来保证没有重复售票。下单后做一个判断,如果订单可执行则返回订单信息,如果订单错误则返回错误信息。

(5)图例说明:该图主要用于说明顾客在线上购票时的活动。首先顾客需要查看影片信息,查看电影详情、获取详细信息、电影详细信息、呈现详细信息。通过这一活动流程来了解当前的影片信息,从而选择自己心仪的影片。接下来我们用另一个活动来表示用户线上购票的具体操作。按一系列流程下单之后,添加一个确定该电影票是否可执行的判断,避免重复售票。

4.10概念设计

4.10.1领域模型图


(1)适用环境:
(2)图档使用目的:领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。它注重业务中承担的角色及其当前职责。这些模型类的对象组合在一起可以执行所有的业务用例。在此我们绘制了领域模型表达了系统业务中的一个静态结构。用户和电影院的关系是多对多的关系,电影院和影院工作人员是一个一对多的关系,影院工作人员和用户是一个多对多的关系。
(3)绘制步骤:
首先,我们在ea中找到一个domian model的模型图

其次,用class来表示一个类,我们将影院管理系统分了三个类:电影院、用户、影院工作人员。

分别对于这三个类添加详细描述。


最后,添加这几个类之间相应的关系。

(4)图例说明:该图表达了系统的一个静态结构。主要有三个类电影院、用户和影院工作人员,他们之间有着固定的关系,电影院跟用户之间的关系是多对多,一个用户可以选择多家电影院,一个电影院也可以有多个用户;电影院和影院工作人员之间的关系是一对多的关系,一个电影院可以有很多个员工,但一个员工只能在一家电影院工作;用户和影院工作人员是一个多对多的关系,用户可以被多个影院工作人员服务,影院工作人员也可以服务多个用户。

5.其他需求

5.1约束与限制

(1)整个影院管理系统的设计采用基于B/S的三层体系结构,采用面向对象的分析(OOA)和设计(OOD)技术,使系统具有较高的可扩展性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。延迟和吞吐量是衡量可扩展性的一对指标,我们希望获得低延迟和高吞吐量的系统架构。所谓低延迟,也就是用户能感受到的系统响应时间,比如一个网页在几秒内打开,越短表示延迟越低,而吞吐量表示同时有多少用户能够享受到这种低延迟,如果并发用户量很大时,用户感觉网页的打开速度很慢,这意味着系统架构的吞吐量有待提高。扩展性的目标是用可接受的延迟获得最大的吞吐量。可靠性(可用性)目标:用可接受的延迟获得数据更新的一致性。
可扩展性可以通过软件框架来实现:动态加载的插件、顶端有抽象接口的认真设计的类层次结构、有用的回调函数构造以及功能很有逻辑并且可塑性很强的代码结构。
(2)系统通过数据加密和安装防火墙等措施以保证数据传送和存储的安全性:
1)用户及权限管理:对每一类用户设置特定的操作权限,权限设置可具体到模块的有关操作。
2)数据备份:可定时备份系统数据,防止数据丢失,造成不必要的麻烦。
和防火墙配合使用的数据加密技术,是为提高信息系统和数据的安全性和保密性,防止秘密数据被外部破译而采用的主要技术手段之一。在技术上分别从软件和硬件两方面采取措施。按照作用的不同,数据加密技术可分为数据传输加密技术、数据存储加密技术、数据完整性的鉴别技术和密钥管理技术。
数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端—端加密两种。线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护。端—端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。
数据存储加密技术的目的是防止在存储环节上的数据失密,数据存储加密技术可分为密文存储和存取控制两种。前者一般是通过加密算法转换、附加密码、加密模块等方法实现;后者则是对用户资格、权限加以审查和限制,防止非法用户存取数据或合法用户越权存取数据。
数据完整性鉴别技术的目的是对介入信息传送、存取和处理的人的身份和相关数据内容进行验证,一般包括口令、密钥、身份、数据等项的鉴别。系统通过对比验证对象输入的特征值是否符合预先设定的参数,实现对数据的安全保护。

5.2假设与依赖

(1)工资管理系统的开发应当遵守我国的法律法规来进行开发,不得有违《中华人民共和国计算机软件保护条例》、《中华人民共和国著作权法》《计算机软件著作权登记办法》等法律条例。
(2)影院管理系统的运行环境无特定要求,Microsoft Windows7版本以上皆可正常使用,Microsoft Windows7版本以下需要更新版本方可正常使用。
(3)影院管理系统的使用仅供影院使用,进行线上售票以及线上对电影院的管理,不适合个人使用。

5.3非功能性需求


1)适用环境:系统的非功能性需求
(2)图档使用目的:非功能性要求(NFR)指定软件系统的质量属性。他们根据响应性,可用性,安全性,可移植性以及其他对软件系统成功至关重要的非功能性标准来判断软件系统。不满足非功能性要求可能会导致系统无法满足用户需求。非功能需求使您可以跨各种敏捷积压对系统的设计施加约束或限制。非功能需求的描述与功能需求同样重要。不是只有完成功能性需求便足够满足用户,用户在非功能性要求上也有诸多需求,包括你在使用系统时的响应速度等等,我们通过对于非功能性需求的界定与要求,提高用户在使用影院管理系统时的体验感与实用性。
(3)绘制步骤:
首先我们在ea中添加Non-Functional Requirements的模板图。

其次,由于这里的非功能性需求都是由包图的形式来表现的。
所以我们根据我们界定的非功能性需求来添加包图。
我们主要分析总结出了九个非功能性需求,所以我们这里绘制了九个包图。


绘制完整个包图,再细化说明每个包图所包含的内容和详解。

(5)图例说明:我们通过绘制非功能需求来要求系统,以便提高用户在使用系统的使用感。我们总结了一下九个非功能性需求:1.性能效率:使用服务器时,服务器需稳定高效。2.响应效率:在执行操作的时候,系统的响应速度需快一些,一般在1~3秒内完成一个操作。太久的响应时间会让用户体验感不好,失去耐心。3.实用性:各项界面简单易懂,客户端的用户可以很快学习和掌握系统的使用方法。系统主要用于用户,太难的界面用户没有办法掌握和使用系统将毫无意义。4.兼容性:系统与设备兼容不冲突,各项功能之间兼容。5.合法性:根据法律要求合法售票,禁止黄牛票等倒买倒卖行为。6.可移植性:数据等相关信息可移植性高,方便系统进行维护。7.可维护性:系统的重要数据及时进行备份,提高系统的可维护性。8.数据完整性:数据必须完整,不能被随意破坏和更改。9.安全性:设置相应的权限和措施来保证系统不被破坏,保证用户在使用系统时,个人信息,支付,订单信息等得到保障。

6.数据流分析

6.1数据流图

Data Flow Model pattern :

(1)适用环境:影院管理系统数据流图
(2)图档使用目的:数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。DFD以图形方式表示在系统及其环境之间以及系统组件之间捕获,操纵,存储和分发数据的功能或过程。视觉表示使其成为用户与系统设计者之间的良好交流工具。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流程图包括:a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;c.指明几个处理和(或)数据媒体之间的数据流的流线符号;d.便于读、写数据流程图的特殊符号。在处理符号的前后都应是数据符号。
(3)绘制步骤:
首先在ea中添加一个Data Flow Model模型图

然后,对系统的实体进行分析。有两个实体,影院和用户。

实体用方框表示。
实体需途径影院管理系统的处理,所以我们添加一个处理过程,影院管理系统。

接着,分析实体到影院管理系统的数据流,用箭头标注数据流的走向。

(4)图例说明:本图是影院管理系统的数据流图,展示了影院管理系统在使用时,数据的流向。电影院实体将影片库、电影放映排班、员工信息等输入到影院管理系统中,影院管理系统将影院信息、影片信息、影片排班信息输出给用户实体,用户实体通过影院管理系统提供的信息进行电影票的预定,填写个人信息与订单信息输入给影院管理系统,完成电影票的购买。影院管理系统再将订单信息反馈给电影院实体,电影院实体接收订单完成整个电影票售票过程。

6.2数据库安装图

EA MySQL Install:

(1)适用环境:数据库的安装
(2)图档使用目的:在EA中需要数据库表结构建模,对数据库做一个大概的设计。以节省后期编码工作的顺利进行。
(3)绘制步骤:
先添加一个视图。

然后选择Process Guidance

在Installations>DBMS install目录下选择MySQL Install,创建

然后添加一个开始的起点。

添加进程的活动框。




然后添加完成终点。

接下来将活动进程顺序连接好。

然后细化各个进程的描述和操作。





(4)图例说明:对数据库的创建使用的过程做一个大概的描述和设计。

6.3数据库创建图

EA Create a new Database:

(1)适用环境:创建一个新的数据库
(2)图档使用目的:在EA中建立数据库,使用数据库建模是软件开发过程中极为重要的一步,建模后再具体使用相关软件进行开发,为后续系统实现工作节省了许多时间成本和精力。

(3)绘制步骤:

先添加一个视图。

然后选择Process Guidance

在Database Engineering>Database Builder目录下选择Create a New Database,创建

然后添加一个开始的起点。

添加进程的活动框。






然后添加完成终点。

接下来将活动进程顺序连接好。

然后细化各个进程的描述和操作。







(4)图例说明:数据库模型的创建。

四、需求分析应有需求测试与改善计划

通过对于本项目的需求分析,我们加深了对该行业和受众的了解,但我们所设定的系统本身还是相对存在着一些不足和需要完善的地方。如果有机会的话,希望后续还能进行完善。
以下总结出了我们项目相对于其他项目需要完善的地方:
(1)功能相对薄弱和简陋,可以适当扩大项目的功能。
(2)项目功能比较普通单调,需要添加一些项目的特色功能,方便用户记住。
(3)需要切实地从用户的角度出发,提升页面的观赏性和实用性。

五、项目glossary

1、涉众 系统涉及的所有受众。
2、硬数据 硬数据是指客观的实际数据。
3、用户需求 用户需求(user requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。
4、Intranet技术 Intranet技术是Internet技术在企业内部局域网中应用的产物Intranet摒弃了以前LAN上使用的专用协议,采用标准开放的TCP/IP协议,使系统的扩展更加方便。Intranet的核心技术是Web技术,采用B/S结构,B/S结构把传统的C/S(Client/Server)结构中的服务器端分为一个应用服务器和一个或多个数据服务器。
5、问题域 在软件工程中,问题域是指被开发系统的应用领域,即在客观世界中由该系统处理的业务范围。
6、功能需求 功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。
7、非功能性需求 非功能性需求是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性等。
9、项目路线图 ‎项目路线图提供了项目主要要素的战略概述。它应包括目标、里程碑、可交付成果、资源和计划的时间表。‎
10、能力路线图 能力路线图可用于内部服务组织,如制造或信息技术组。
11、业务激励模型 业务‎‎激励模型 (BMM)‎‎是‎‎一‎‎个 OMG 建模符号,用于支持有关如何应对不断变化的世界的业务决策。
12、动机视图 动机观点‎‎从给定利益相关者的角度涵盖激励方面,定义驱动因素、评估、一些目标和应用的原则以及符合原则要求和约束。‎
13、原则观点 ‎原则观点‎‎对目标与原则之间的关系进行模型。聚合关系模型目标分解,实现关系模型原则如何与一个或多个目标相关。‎
14、角色组织图 ‎组织视‎‎点描述组织或实体或组织(如部门或部门)的一部分的角色和参与者。元素在嵌套结构中表示。‎
15、用例图 用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。
16、域模型 域模型也称为设计模型。域模型由以下内容组成:具有状态和行为的域对象 域对象之间的关系 关联、依赖、聚集、一般化 域对象域对象可以代表业务领域中的人、地点、事物或概念。
17、需求实现观点 需求实现观点模拟了目标到需求和约束的实现,然后是如何通过业务和应用服务等核心元素实现这些需求。
18、服务实现观点 服务实现观点模拟了底层流程(有时是应用程序组件)如何实现一个或多个业务服务。
19、复合需求层次图 将复合需求划分为更简单的需求有助于建立完整的可追溯性,并显示各个需求如何成为进一步推导的基础,以及如何满足和验证它们。
20、需求追溯图 需求图可追溯性,此图显示了实现需求的用例。 实现的需求是使用聚合关系表示的需求层次结构的一部分。
21、时序图 序列图是行为的结构化表示形式,作为一系列按时间变化的序列步数。
22、活动图 活动图是阐明了业务用例实现的工作流程。
23、数据流图 它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。
24 非功能需求图 需求中除了功能需求以外的需求。
25 部署图 部署图是用来显示系统中软件和硬件的物理架构。

G003-185-18 期末小组报告相关推荐

  1. 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现

    课程设计小组报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.任务简介 1.1 任务内容 捕鱼游戏是一个娱乐性的游戏开发,可以给人们带来娱乐的同时还可以给人感官上的享受,所以很受人们的欢迎.本次游戏 ...

  2. 随机数字信号处理期末大报告——基于卡尔曼滤波的自由落体运动目标跟踪MATLAB实现

    完整的实验报告下载随机数字信号处理期末大报告-基于卡尔曼滤波的自由落体运动目标跟踪.docx-机器学习文档类资源-CSDN下载 ​​​​​​ 程序包及所需数据下载 target tracking us ...

  3. 藏头诗c语言实验报告,c语言程序设计期末实验报告

    c语言程序设计期末实验报告 (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 实验报告实验项目名称:高级语言编程实验 实验学时:3实验 ...

  4. python的实验报告大一心理_python的期末实验报告

    青岛工学院 实验报告 <Python 语言基础>实验报告 实验室: 实验题目 年... python大作业实验报告.pptx_计算机软件及应用_IT/计算机_专业资料.... 温州大学瓯江 ...

  5. php期末作业报告,期末作业(最终版).php

    期末作业.php header ("Content-type:text/html;charset=utf-8"); // 使用函数完成期末任务 // /** * 获得指定仓库的提交 ...

  6. 2017春季学期编译原理期末实验报告

    实验名:PL/0编译器的实现 一.实验目的 理解编译器的工作机制,掌握编译器的构造方法 掌握词法分析器的生成工具LEX的用法 掌握语法分析器的生成工具YACC的用法 二.实验内容简要概括 1.实验分为 ...

  7. Jm 18.4 MVC 报告一

    JM18.4 支持双目视差结构的立体视频,ProfileIDC = 128为Stereo High Profile. 两视点的.yuv文件经JM18.4编码生成的是一个.264文件. 提到High P ...

  8. IOS课程期末项目报告

    中山大学数据科学与计算机学院本科生实验报告 (2020年秋季学期) 课程名称 IOS现代操作系统应用开发 任课老师 郑贵锋 年级 2018级 专业(方向) 软件工程专业 学号 18342011 姓名 ...

  9. 【总结】2021.01.18期末考总结

    2021.01.23期末考总结 友链 前言 D a y Day Day - 10 10 10(体育) D a y Day Day - 3 3 3(英语口语) D a y Day Day 0 0 0 D ...

最新文章

  1. BCH网络成功发布第一个商业级别的Token
  2. PHP QQ 登录接口应用
  3. NR 5G UE初始接入流程
  4. 零基础学习pythonrequests_requests库初体验
  5. 通过Intent调用系统功能大全
  6. 『收集』体验微软ImageX 玩转系统映像文件
  7. @scheduled注解配置时间_Spring Boot中使用@Scheduled创建定时任务
  8. 你的主机中的软件中止了一个已建立的连接。_winscp中文版,winscp中文版软件的使用技巧...
  9. javaweb学习--jsp的四种属性范围
  10. java8计算两个日期之间的天数
  11. java自动扫描不好使_Spring 自动扫描 不支持jar包 component-scan
  12. .net core——打造自己的 dotnet new 微服务解决方案模板
  13. 矩阵求逆(伴随阵法C++)
  14. 导出mysql某个表数据_mysql数据库导出指定表数据的方法
  15. php sybase存储过,SYBASE存储过程详解
  16. 浅谈叠片过滤器设计选型与技术要求
  17. 爱德华·琼斯(Edward Jones)公司
  18. XShell6 循环执行脚本
  19. 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...
  20. pikachu-sql注入(皮卡丘)

热门文章

  1. 百度——LBS.云 v2.0——创建自己的地理云数据
  2. 反爬好友--IP池之分析各类代理IP网站
  3. 学计算机进机场工作总结,机场职工个人工作总结范文
  4. 阿里钉钉机器人在钉钉群无法单独艾特单人脚本修改
  5. 小米6通话音量补丁_小米6出现通话故障,检测发现是它坏了,维修完成老铁坚持发红包...
  6. 8700k能装服务器系统吗,i7 8700k能装win7吗?i7 8700k搭配b365主板装win7步骤方法
  7. 【附源码】计算机毕业设计SSM蔬菜订购系统
  8. 淘集集怎么入驻?入驻的步骤是怎样的?
  9. 警惕安全漏洞,如何提高指纹识别的安全性?
  10. 2019年云南将持续严打严管旅游市场秩序