最新电影院售票系统uml学习资料
电影院售票管理系统UML
![电影院售票管理系统UML](https://img.taocdn.com/s3/m/19474ad0482fb4daa48d4b14.png)
.1.前景和范围文档1.1 业务需求1.背景、业务机会和客户需要随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。
传统的电影售票都是人工服务,观看作为都是人共安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便定影院工作人员的管理,因此充分利用现代信息化、因特网的优势,设计电影院售票管系统,对提高系统建设的工作效率,提高信息的及时性、减轻各级相关工作人员的劳动强度是非常有必要的。
一个完善的电影院售票管理系统,可以帮助电影院工作人员提升工作效率,辅助电影院工作人员进行相关数据的输入、输出、查找、管理等操作,让电影院售票数据变得合理化、具体化、直观化。
2.业务目标( Business Objective,BO )和成功标准( Success Criteria,SC )BO-1 :初始版本发布之后的 6 个月内,电影院的收入提高20%。
BO-2 :初始版本发布之后的 3 个月内,每个员工每天的平均有效工作时间增加 20 分钟。
SC-1:初始版本发布后的 6 个月内,电影院收入显著提高。
3.业务风险( Risk)RI-1 :使用该系统的顾客太少,减少了对系统开发和维护过程的投资回报1.2 解决方案的前景1.前景陈述该系统的开发,可以提升电影院工作人员的管理效率,使得售票、检票不再那么繁琐;也大大的节约了人们排队购票的时间,同时也让人们有了更多的选择范围。
2.主要特性( Feature )FE-1:根据电影院提供的当天的播放场次选择订票FE-2:注册订票的付费方式FE-3:创建、浏览、修改和删除电影场次FE-4:通过公司的内联网可以访问系统,或者授权的员工通过外部Internet 访问系统3.假设( Assumption )和依赖( Dependency )1.3 范围和局限性1.初始版本和后续版本的范围目前仅实现 1.0 版本,实现上述的所有功能。
电影院线售票系统操作手册
![电影院线售票系统操作手册](https://img.taocdn.com/s3/m/86a1f7796ad97f192279168884868762cbaebb5a.png)
电影院线售票系统操作手册第一章:系统概述 (4)1.1 系统简介 (4)1.2 功能特点 (4)1.2.1 票务管理 (4)1.2.2 会员管理 (4)1.2.3 订单管理 (4)1.2.4 营销活动管理 (5)1.2.5 数据统计与分析 (5)1.2.6 信息发布与推送 (5)1.3 技术参数 (5)1.3.1 系统架构 (5)1.3.2 系统兼容性 (5)1.3.3 系统安全性 (5)1.3.4 系统部署 (5)1.3.5 系统升级与维护 (5)第二章:用户注册与登录 (5)2.1 用户注册 (5)2.2 用户登录 (6)2.3 忘记密码 (6)2.4 账户管理 (6)第三章:影片信息管理 (6)3.1 影片查询 (6)3.1.1 查询界面 (6)3.1.2 查询条件 (6)3.1.3 查询结果 (7)3.2 影片添加 (7)3.2.1 添加界面 (7)3.2.2 影片信息录入 (7)3.2.3 影片信息提交 (7)3.3 影片修改 (7)3.3.1 修改界面 (7)3.3.2 影片信息查询 (7)3.3.3 影片信息修改 (7)3.3.4 影片信息提交 (7)3.4 影片删除 (8)3.4.1 删除界面 (8)3.4.2 影片信息查询 (8)3.4.3 影片信息删除 (8)第四章:放映计划管理 (8)4.1 放映计划查询 (8)4.1.1 功能概述 (8)4.2 放映计划添加 (8)4.2.1 功能概述 (8)4.2.2 操作步骤 (8)4.3 放映计划修改 (9)4.3.1 功能概述 (9)4.3.2 操作步骤 (9)4.4 放映计划删除 (9)4.4.1 功能概述 (9)4.4.2 操作步骤 (9)第五章:票价管理 (9)5.1 票价查询 (9)5.1.1 功能概述 (9)5.1.2 操作步骤 (9)5.2 票价添加 (10)5.2.1 功能概述 (10)5.2.2 操作步骤 (10)5.3 票价修改 (10)5.3.1 功能概述 (10)5.3.2 操作步骤 (10)5.4 票价删除 (10)5.4.1 功能概述 (10)5.4.2 操作步骤 (10)第六章:座位管理 (10)6.1 座位分布图 (11)6.1.1 系统功能 (11)6.1.2 操作步骤 (11)6.2 座位选择 (11)6.2.1 系统功能 (11)6.2.2 操作步骤 (11)6.3 座位锁定 (11)6.3.1 系统功能 (11)6.3.2 操作步骤 (11)6.4 座位开启 (11)6.4.1 系统功能 (11)6.4.2 操作步骤 (11)第七章:售票操作 (12)7.1 普通票购买 (12)7.1.1 进入购票界面 (12)7.1.2 选择影片和场次 (12)7.1.3 选择座位 (12)7.1.4 填写订单信息 (12)7.1.5 支付订单 (12)7.2 优惠票购买 (12)7.2.2 选择优惠票类型 (12)7.2.3 核验优惠资格 (12)7.2.4 完成购票流程 (12)7.3 团体票购买 (13)7.3.1 联系影院客服 (13)7.3.2 提交团体购票申请 (13)7.3.3 确认订单及支付 (13)7.4 退票操作 (13)7.4.1 进入退票界面 (13)7.4.2 核实退票信息 (13)7.4.3 提交退票申请 (13)7.4.4 退款到账 (13)第八章:支付与结算 (13)8.1 支付方式选择 (13)8.1.1 系统支持多种支付方式,包括但不限于以下几种: (13)8.1.2 顾客在选座购票时,可根据个人喜好和需求选择合适的支付方式。
电影院售票系统培训资料
![电影院售票系统培训资料](https://img.taocdn.com/s3/m/393452f01711cc7931b716ae.png)
电影院售票系统内蒙古科技大学本科生课程设计说明书题目:C++课程设计——电影院售票管理系统学生姓名:学号:专业:班级:指导教师:日期:总体设计接口设计函数列表详细设计录入信息:按提示输入信息,保存在类中定义的数组a[100]中。
进入输入信息显示信息结束查询信息:通过调用类中chaxun()函数,选择以何种方式查询,通过输入查询电影的名或时间,查找到所查找的电影,最终输出。
浏览信息:通过使用for 语句,将存储的所有电影信息打印出来。
进入 输入选t=1 t=2输入时输入姓输出结果 结束t=2添加信息:按提示输入信息,储存在数组中,最终电影的个数len加1。
进入输入电影信息显示添加电影信息结束售票与退票:先选择需要进行的操作,选择完成时,按要求输入电影信息,如果没有查找到,就输出无信息,查找到函数内的n变量加1,并输出查到信息。
查找到信息之后将查到的电影播放时间与系统时间比较,如果小于系统时间,则已经播放完,无法进行售票或退票。
如果没有播放,则判定是否是会员,如果是会员,则计算输出会员价格,若不是会员,则输出原价。
售票输入电影场次和时间是否超时是否会员输出超输出会员输出原结束退票输入电影场次和时间是否超时是否会员输出超输出原输出会员结束课程设计总结:这次课程设计难点是电影播放时间与系统时间的比较,这个问题我通过查阅资料认识到了头文字windows.h中的获取系统时间SYSTEMTIME sys和GetLocalTime(&sys),最终解决了问题。
附录:#include<iostream>#include<string.h>#include<ctime>#include<windows.h>using namespace std;struct base{int time_f;int time_s;int time_t;int time_y;int time_n;int datetime[5];char name[20];int changci;float price;float zhekou;int zwnumber;};class film{public:film(){};~film(){};void luru();void ksluru();int zhengjia();void liulan();void chaxun();void shoupiao();void tuipiao();void chaxunname();void chaxuntime();friend void show(int i);private:base a[100];int len;}fi;void show(int i){cout<<fi.a[i].time_n<<"-"<<fi.a[i].time_y<<"-"<<fi.a[i].time_t<<"\t"<<fi.a[i].time_s<<":"<<fi.a[i].time_f<<"\t"<<fi.a[i].changci<<"\t"<<fi.a[i].name<<"\t\t"<<fi.a[i].price<<"\t"<<fi.a[i].zhekou<<"\t"<<fi.a[i].zwnumber<<endl;}void film::luru(){int m;cout<<"请输入操作:"<<endl;cout<<"1 无数据状态录入信息"<<endl;cout<<"2 有数据状态添加信息"<<endl;cin>>m;switch(m){case 1:system("Cls");fi.ksluru();break;case 2:system("Cls");len=fi.zhengjia();break;}}void film::ksluru(){char ch;for(int i=0;i<100;i++){cout<<"输入日期:"<<endl;cin>>fi.a[i].time_n>>fi.a[i].time_y>>fi.a[i].time_t;cout<<"输入时间:"<<endl;cin>>fi.a[i].time_s>>fi.a[i].time_f;fi.a[i].datetime[0]=fi.a[i].time_n;fi.a[i].datetime[1]=fi.a[i].time_y;fi.a[i].datetime[2]=fi.a[i].time_t;fi.a[i].datetime[3]=fi.a[i].time_s;fi.a[i].datetime[4]=fi.a[i].time_f;cout<<"场次:"<<endl;cin>>fi.a[i].changci;cout<<"电影名称:"<<endl;cin>>fi.a[i].name;cout<<"票价:"<<endl;cin>>fi.a[i].price;cout<<"会员折扣:"<<endl;cin>>fi.a[i].zhekou;cout<<"剩余座位:"<<endl;cin>>fi.a[i].zwnumber;len++;cout<<"是否继续添加?"<<endl;cin>>ch;while(1){if(ch=='n'||ch=='N'||ch=='y'||ch=='Y')break;elsecout<<"请重新输入!"<<endl;}if(ch=='N'||ch=='n'){break;}}}int film::zhengjia(){char ch;for(int i=fi.len;i<100-fi.len;i++){cout<<"输入日期:"<<endl;cin>>fi.a[i].time_n>>fi.a[i].time_y>>fi.a[i].time_t;cout<<"输入时间:"<<endl;cin>>fi.a[i].time_s>>fi.a[i].time_f;cout<<"场次:"<<endl;cin>>fi.a[i].changci;cout<<"电影名称:"<<endl;cin>>fi.a[i].name;cout<<"票价:"<<endl;cin>>fi.a[i].price;cout<<"会员折扣:"<<endl;cin>>fi.a[i].zhekou;cout<<"剩余座位:"<<endl;cin>>fi.a[i].zwnumber;len++;cout<<"是否继续添加?"<<endl;cin>>ch;while(1){if(ch=='n'||ch=='N'||ch=='y'||ch=='Y')break;elsecout<<"请重新输入!"<<endl;}if(ch=='N'||ch=='n'){break;}}return len;}void film::liulan(){int ch;cout<<"\n\n\n\t\t\t\t显示模块\n\n\n"<<endl;cout<<"所有电影信息如下:"<<endl;cout<<"日期\t时间\t场次\t电影名称\t票价\t折扣\t余票\t"<<endl<<endl;for(int i=0;i<len;i++){cout<<fi.a[i].time_n<<"-"<<fi.a[i].time_y<<"-"<<fi.a[i].time_t<<"\t"<<fi.a[i].time_s<<":"<<fi.a[i].time_f<<"\t"<<fi.a[i].changci<<"\t"<<fi.a[i].name<<"\t\t"<<fi.a[i].price<<"\t"<<fi.a[i].zhekou<<"\t"<<fi.a[i].zwnumber<<endl;}cout<<"按任意键退出" <<endl;cin>>ch;}int timecmp(int a[],int b[],int n){int i,t;for(i=0;i<n;i++){if(a[i]=b[i])t++;}if(n==t)return 0;elsereturn 1;}void film::chaxunname(){int n=0;char na[20];cout<<"请输入查找影片:"<<endl;cin>>na;cout<<"日期\t时间\t场次\t电影名称\t票价\t折扣\t余票\t"<<endl<<endl;for(int i=0;i<len;i++){if(strcmp(na,a[i].name)==0){show(i);}n++;}if(n==0){cout<<"没有结果!"<<endl;}else{cout<<"查到结果!"<<endl;}}void film::chaxuntime(){int temp1,temp2,temp3,temp4,temp5,n=0;char ch;while(1){cout<<"请输入查询时间:"<<endl;cout<<"日期:(年,月,日)";cin>>temp1>>temp2>>temp3;cout<<"时间:(时,分)";cin>>temp4>>temp5;cout<<"日期\t时间\t场次\t电影名称\t票价\t折扣\t余票\t"<<endl<<endl;for(int i=0;i<len;i++){if((a[i].time_n==temp1)&&a[i].time_y==temp2&&a[i].time_t==temp3&&te mp4==a[i].time_s&&a[i].time_f==temp5)show(i);n++;}if(n==0){cout<<"没有结果!";}else{cout<<"查到结果!"<<endl;}cout<<"是否继续查找?"<<endl;cin>>ch;while(1){if(ch=='n'||ch=='N'||ch=='y'||ch=='Y')break;elsecout<<"请重新输入!"<<endl;}if(ch=='N'||ch=='n'){break;}}}void film::chaxun(){int m;char ch;cout<<"请输入查询方式:"<<endl;cout<<"1 按时间"<<endl;cout<<"2 按电影名"<<endl;cin>>m;switch(m){case 1:system("Cls");fi.chaxuntime();break;case 2:system("Cls");fi.chaxunname();break;}cout<<"按任意键退出!"<<endl;cin>>ch;}void film::shoupiao(){SYSTEMTIME sys;GetLocalTime(&sys);int n=0,c;char na[20],x,ch;cout<<"请输入购买影片:"<<endl;cin>>na;cout<<"输入购买场次:"<<endl;cin>>c;cout<<"日期\t时间\t场次\t电影名称\t票价\t折扣\t余票\t"<<endl<<endl;for(int i=0;i<len;i++){if(strcmp(na,a[i].name)==0&&(c==a[i].changci)&&a[i].zwnumber>0){if(a[i].time_n<sys.wYear){cout<<"电影已播放"<<endl;}else{n++;show(i);a[i].zwnumber--;cout<<"是否为会员?"<<endl;cin>>x;if(x=='y'||x=='Y'){cout<<"您需要支付"<<a[i].price*a[i].zhekou*0.1<<"元"<<endl;}else{cout<<"您需要支付"<<a[i].price<<"元"<<endl;}}}}if(n==0){cout<<"没有结果!"<<endl;}cout<<"按任意键退出!"<<endl;cin>>ch;}void film::tuipiao(){SYSTEMTIME sys;GetLocalTime(&sys);int n=0,c;char na[20],x,ch;cout<<"请输入退票影片:"<<endl;cin>>na;cout<<"请输入退票场次:"<<endl;cin>>c;cout<<"日期\t时间\t场次\t电影名称\t票价\t折扣\t余票\t"<<endl<<endl;for(int i=0;i<fi.len;i++){if(strcmp(na,a[i].name)==0&&a[i].changci==c){if(a[i].time_n<sys.wYear){cout<<"已播放完!"<<endl;}else{show(i);a[i].zwnumber--;cout<<"是否为会员?"<<endl;cin>>x;if(x=='y'||x=='Y'){cout<<"退回您"<<a[i].price*a[i].zhekou*0.1<<"元"<<endl;}else{cout<<"退回您"<<a[i].price<<"元"<<endl;}n++;}}}if(n==0){cout<<"没有结果!"<<endl;}cout<<"按任意键退出!"<<endl;cin>>ch;}int main(){int x,m,i=1;while(i){system("Cls");cout<<"\n\n\n\t\t\t\t主界面\n\n\n"<<endl;cout<<"\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; cout<<" \t\t\t请输入需要的操作:"<<endl;cout<<" \t\t\t1 录入放映信息"<<endl;cout<<" \t\t\t2 浏览放映信息"<<endl;cout<<" \t\t\t3 查询电影"<<endl;cout<<" \t\t\t4 售票和退票"<<endl;cout<<" \t\t\t5 退出"<<endl;cout<<"\t\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl; cin>>m;switch(m){case 1:system("Cls");fi.luru();break;case 2:system("Cls");fi.liulan();break;case 3:system("Cls");fi.chaxun();break;case 4:system("Cls");cout<<"请输入操作:"<<endl;cout<<"1 购票"<<endl;cout<<"2 退票"<<endl;cin>>x;switch(x){case 1:fi.shoupiao();break;case 2:fi.tuipiao();break;}break;case 5:i=0;break;}}return 0;}。
《电影院售票系统》课件
![《电影院售票系统》课件](https://img.taocdn.com/s3/m/7e2ca84003020740be1e650e52ea551810a6c901.png)
数据库:MySQL
使用MySQL数据库进行数据 的存储和管理。
后端: Java+Spring+MyBati s
使用Java语言结合Spring框 架和MyBatis持久层框架处理 后端逻辑。
前端: HTML+CSS+JavaScri pt+Vue.js
使用HTML、CSS、 JavaScript和Vue.js等技术实 现前系统, 以购买电影票和管理订单。
选择电影和场次
用户可以浏览电影列表、选 择感兴趣的电影和场次。
选座和支付
用户可以选择座位并完成支 付,以确认购买电影票。
取消订单
用户可以取消尚未使用的订单,并获得退款。
退票
用户可以申请退票,并根据规定获得部分或全 部退款。
系统设计
1
数据库设计
设计数据库表结构,用于存储用户信息、
界面设计
2
电影信息和订单信息。
设计用户界面,使其直观、美观且易于
使用。
3
后端实现
使用Java+Spring+MyBatis等技术实现后
前端实现
4
端逻辑和业务处理。
使用HTML+CSS+JavaScript+Vue.js等技 术实现前端页面和交互。
技术栈
实现前端页面和交互,使用户能够直观地 操作系统。
5
测试和优化
对系统进行全面测试,修复bug,并对性 能进行优化,确保系统稳定可靠。
结语
电影院售票系统是一个典型的互联网应用系统,本课程将帮助大家了解如何 将系统从需求分析到实现的每一步都包含进来,并在开发过程中加深对软件 开发的理解和掌握。
实现步骤
用数据库设计影院售票管理系统
![用数据库设计影院售票管理系统](https://img.taocdn.com/s3/m/885c5d6ffad6195f302ba618.png)
一.系统概述;1.设计需求;现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。
但是,仍然有很多人喜欢到电影院去看电影。
因为家里的气氛毕竟不如影院好。
所以,现代家庭影院的出现并不会让电影院没有生路。
每个社会服务系统都有自己的一套管理机制。
当然,电影院也不除外。
其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。
电影院不外乎是引进电影,制定播放影片的时间表,买票,检票进场观看,还有就是一些数据管理方面的事。
如工作人员管理,票务管理等等。
为了工作机制简单有序,必然要引进一套管理系统。
2.需求分析;具体而言,影院售票系统需要实现以下的需求:(1)能够对播放电影,工作人员,售票事宜,检票事宜,无用数据进行处理。
(2)售票管理自然有专人负责,要处理各电影的电影票销售问题。
当然包括退票问题,还有就是预订电影票其实也就相当于买票。
两者可以当一回事处理。
(3)检票管理事宜要完成观众进场时检票的事宜。
其中包括了电影票的真假检测问题。
(4)数据管理要处理电影的播放的次序,工作人员的管理,以及过期电影票的处理问题。
三.设计说明1.分析与创建数据库;根据系统的功能分析结果,影院售票管理系统将会使用Microsoft SQL Sever 2000 作为后台的数据库管理系统。
本管理系统是应用于电影院中,而且需要和数据库之间进行频繁数据交换,所以采用Microsoft SQL Sever 2000 作为后台的数据库管理系统。
在本管理系统中,需要掌握影库充实信息,职工管理信息,票务管理信息,此外,由于要进行职工管理,还需要掌握使用本系统的职工。
表1存储硬库信息列表,表2存储了电影院座位的相关数据连接关系,表3存储了电影票销售情况管理,表4存储了系统使用者职工的相关情况的管理列表。
表1 影库管理表---MOVIES表4 职工信息表---WORKERS根据规范化的设计理念,本管理系统的数据分成上面4个表,减少了数据的冗余,同时在这些表之间又存在着一些关联关系。
需求分析范例01 电影售票系统
![需求分析范例01 电影售票系统](https://img.taocdn.com/s3/m/66031831a5e9856a56126057.png)
影院售票系统需求规格说明书编写人:编写日期:目录1.产品描述 (3)1.1.编写目的 (3)1.2.背景 (3)1.3.定义 (3)2.产品需求概述 (3)2.1.功能简介 (3)2.2.运行环境 ............................................. 错误!未定义书签。
2.3.条件与限制 (4)3.功能需求 (4)3.1.功能划分 (4)3.2.功能描述 (4)3.3.不支持的功能 (5)4.数据描述 (6)4.1.静态数据 (6)4.2.动态数据 (6)4.3.数据库描述 (6)4.4.数据流图和数据字典 (6)5.性能需求 (11)5.1.时间特性 (11)5.2.适应性 (11)6.运行需求 (12)6.1.硬件接口 (12)6.2.软件接口 (12)7.附录 (12)7.1.参考资料 (12)1.产品描述1.1.编写目的影院售票系统,为了对工作人员进行管理,方便工作人员对系统的操作,对用户需求进行简单的分析,大致描述《影院售票系统》系统的功能和性能与界面,确定该系统设计的限制和定义系统的其他有效性需求。
1.2.产品背景现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。
但是,仍然有很人喜欢到电影院去看电影。
因为家里的气氛毕竟不如影院好。
所以,现代家庭影院的出现并不会让电影院没有生路。
为了提高劳动的效率、节约成本、提高服务质量,我们小组开发了此款软件。
用以方便影院的售票和客户的购买。
通过这个软件,可以很快实现一些常用的服务,并保证无错、高效。
每个社会服务系统都有自己的一套管理机制。
当然,电影院也不除外。
其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。
电影院不外乎是引进电影,制定播放影片的时间表,买票,检票进场观看,还有就是一些数据管理方面的事。
如工作人员管理,票务管理等等。
为了工作机制简单有序,必然要引进一套管理系统。
1.3.定义文档中采用的专门术语的定义及缩略词简要如下CTS:CINEMA TICKET SYSTEM 影院售票系统2.产品需求概述2.1.功能简介相应的需求有:1.能够对工作人员登录进行相应的处理和管理。
软件工程课程设计-电影院售票系统
![软件工程课程设计-电影院售票系统](https://img.taocdn.com/s3/m/0908209d2b160b4e777fcf2d.png)
软件工程课程设计
电影院售票系统的设计与实现
Design and implementation of ticketing system in cinema
时 间: 2017年6月20日
第一章
1.
1.
随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。随着电影在众人的娱乐生活中占据越来越重要的地位,传统手动售票方式繁琐,统计帐户的时候一张一张的记录进入到账户薄里面,容易出现错误,所以研究一个电影售票系统已经非常的重要了。设计电影院售票系统,能方便的订票、退票、查询财务售票情况,极大的提高了了工作效率。本系统由前台和后台两大模块。在前台,用户可以注册、登陆,然后查看影片信息,订票信息,在订票的时候,用户可以根据影片信息选择场次和座位号。在后台,管理员可以对用户信息,电影信息进行管理,主要功能有添加、删除、修改等。传统的电影售票都是人工服务,观看座位都是人工安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,本系统就是为了解决这一系列问题提出的。
图3-2-3
3.3 总体设计
3.3.1
如图3-3-1(1)为出流程:员工通过登录影院售票管理系统,进行处理相关流程。首先启动系统显示登录界面,工作人员进行选择输入自己的工号和密码完成登录。点击取消按钮退出系统或通过选项售票系统,维护系统,统计系统,查询系统,会员系统,进入系统后进行相关操作完成工作。
3.5
3.5.1
主模块:包括售票系统、维护系统、统计系统、查询系统、会员系统分工合作完成售票系统的各项工作。通过各项系统可以方便顾客使用预定、购票、退票、注册会员、注销会员等功能,方便了顾客为观影基本需要。
影院售票管理系统课程设计
![影院售票管理系统课程设计](https://img.taocdn.com/s3/m/de49be3ff4335a8102d276a20029bd64783e62ee.png)
影院售票管理系统课程设计一、课程目标知识目标:1. 学生能理解影院售票管理系统的基本概念、功能模块及其在实际中的应用。
2. 学生掌握数据库的基本操作,如数据查询、插入、删除和修改。
3. 学生了解计算机售票系统中常用的算法和数据结构。
技能目标:1. 学生具备使用数据库软件(如MySQL、Access)进行基本数据管理的能力。
2. 学生能够设计并实现简单的影院售票管理系统,完成票务查询、购票、退票等功能。
3. 学生学会分析影院售票管理系统的需求和问题,提出合理的解决方案。
情感态度价值观目标:1. 培养学生对计算机科学和信息技术的兴趣和热情,激发其主动学习和探索的精神。
2. 增强学生的团队协作意识,培养其分工合作、共同解决问题的能力。
3. 提高学生的信息素养,使其认识到信息技术在现代社会中的重要作用和价值。
课程性质分析:本课程属于信息技术学科,以实践操作为主,理论讲解为辅。
课程内容紧密结合实际应用,强调培养学生的动手能力和解决问题的能力。
学生特点分析:本课程针对的是高中年级学生,他们已具备一定的计算机基础和逻辑思维能力,对新鲜事物充满好奇,具备较强的学习动力。
教学要求:结合课程性质和学生特点,课程目标应注重实践性和应用性,将理论知识融入实际操作中,以培养学生的实际操作能力和创新精神。
通过分解课程目标为具体的学习成果,为后续教学设计和评估提供明确依据。
二、教学内容1. 影院售票管理系统概述:介绍系统的基本概念、功能模块和实际应用场景。
- 教材章节:第一章 计算机售票管理系统概述- 内容列举:系统定义、功能模块划分、应用领域2. 数据库基本操作:学习数据库的创建、表的设计、数据的增删改查等操作。
- 教材章节:第二章 数据库基础- 内容列举:数据库概念、表的设计、SQL语句操作3. 常用算法与数据结构:了解计算机售票系统中常用的算法和数据结构。
- 教材章节:第三章 数据结构与算法- 内容列举:排序算法、查找算法、链表、栈与队列等4. 影院售票管理系统设计:学习系统需求分析、模块划分、界面设计等。
UML电影售票系统
![UML电影售票系统](https://img.taocdn.com/s3/m/62210c27cdbff121dd36a32d7375a417866fc1da.png)
UML电影售票系统(2)、规范、完善的基础信息设置。
(3)、影片分类详尽,可按不同类别查看影片信息。
(5)、实现轻松便捷购买影票。
为了影院售票系统更完善;为了影院对售票的管理更方便。
1.2设计任务在明确系统功能点后,按授课要求,请用面向对象分析设计的方法设计系统,参考RUP的流程,依次得出系统的参与者、用例图、概念模型、系统类并定义系统类操作的契约、协作图(请考虑三层架构的设计方式)、得出系统的类图、数据库表,对得出的各种UML图需要进行文字描叙。
二开发环境2.1硬件环境微机一台、打印机一台、扫描仪一台2.2软件环境操作系统:WindowsXP;数据库:MYSQL。
三.设计题目3.1题目名称电影院售票系统3.2题目详细描述售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。
主要有两种用户:购票者:可以查询电影的上映时间,场次,并选择自己所需要的电影票,向售票员购买电影票。
管理员:主要负责将电影信息增加,修改,删除,并导入数据库。
3.3功能要求(1)系统总体的功能需求影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
图3-3-1系统总体功能需求框图(2)用户接口模块用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。
(3)管理员接口模块这是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。
网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。
电影院售票系统ppt课件24页PPT
![电影院售票系统ppt课件24页PPT](https://img.taocdn.com/s3/m/ebe7d8bc83c4bb4cf7ecd1dd.png)
谢谢!!
更多精品资请访问
更多品资源请访问
顾客
概要设计
系统设计数据流图
影片票房情况
管理员
事务
事务
统计
更新票房
事务
更新收入信息
影院收入信息
影院信息
影院信息
处理信息
影院信息
产生影院情况 图表
情况图表
审查员
概要设计
系统维护
影院数据库
影院信息
影院信息
管理员 事务
维护
更新影院数据
处理影院出现
事务
库
影院信息 的问题
顾客
概要设计
会员系统数据流图
• 1、方便管理和整理影片信息的管理。管理 员可以直接进入登录主页面进行对影片的信 息查看。
• 2、管理员查看信息。可以在界面中看到现 已上映的影片信息以及为观众确定其的购买 情况。
• 3、售票人员售票。为售票人员定位影片、 确定座位提供方便
可行性分析
• 建议软件寿命:5年。
三
• 硬件条件:计算机,网卡,
概要设计
数据管理 ① 定时整理数据:系统管理员根据现有影院厅数,对售票的数额,
价格,会员折扣,座位号的添减等均可由计算机执行,并将运行 结果归档。 ② 查询剩余票量:能随时查询影院剩余票数,以便准确、及时、方 便地为用户提供购票信息,但不能修改数据,无信息处理权,即可 以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。 故障处理 ① 内部故障处理: ② 在开发阶段可以随即修改数据库里的相应内容。 ③ 外部故障处理: ④ 本软件可能产生的错误为数据库的错误信息,应由数据库管理员 对数据库进行维护。为了确保系统恢复的能力,数据库管理员要 定期对数据库进行备份。
UML电影预订系统
![UML电影预订系统](https://img.taocdn.com/s3/m/95cdfbf758fb770bf68a5553.png)
电影票预定系统摘要:随着电影数量与电影种类的不断增加,电影事业的不断发展,影视城的管理难度也越来越大,根据这种现实需要,设计制作一套影城管理系统便成为一件非常有价值的工作。
应用影城管理系统对影城进行管理具有传统管理模式不可比拟的优点,它凭借其信息更新速度快,信息存储量大,安全性高,应用简便等特点为影视城的管理带来了极大的方便。
随着电影事业的不断发展,人们对精神生活要求的不断提高,影城管理系统在电影事业发展中必将发挥越来越大的作用。
本系统地阐述了整个电影票预订系统的功能及实现。
实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,管理员系统。
基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。
本系统界面简单直观,易于操作和使用,交互性强。
本系统设计以待开发系统建立系统模型为基础,进行基本的系统分析,经过详细需求分析,进行系统的总体设计和详细设计,画出各种模型图。
根据需求分析,进行需求建模,绘制系统的用例图和活动图;根据用例模型,绘制系统的状态图,类图和顺序图。
关键字:电影票预定 OOA1.引言通过自身对电影院的了解和经历、分析以及实际的市场调查,要求本系统具有以下功能:(1)统一友好的操作界面,能保证系统的易用性。
(2)规范、完善的基础信息设置。
(3)影片分类详尽,可按不同类别查看影片信息。
(4)实现轻松便捷购买影票。
在明确系统功能点后,按授课要求,用面向对象分析设计的方法设计系统,参考RUP的流程,依次得出系统的参与者、用例图、概念模型、系统类并定义系统类的操作、得出系统的类图、活动图、顺序图、数据库表,对得出的各种UML图需要进行文字描叙。
2.面向对象的系统分析2.1什么是OOAOOA-面向对象的分析,就是运用面向对象方法进行系统分析。
从根本上讲,面向对象是一种方法论,而不仅仅是一种编程技巧或编程风格指南。
它是一套可用于软件生命周期全过程的软件工程方法,OOA是其中的第一个环节。
电影选票系统UML建模
![电影选票系统UML建模](https://img.taocdn.com/s3/m/0ddc2cf43b3567ec112d8a3a.png)
实用标准文案UML期末大作业电影订票系统电影订票系统成员:秦晓航20127760237组长(二班)杨姗姗20127760253组员(二班)韩舒蕊20127760208组员(二班)项目情景:1.系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院指派 1各电影院管理员;2.电影院管理员定期维护本电影院即将上映的电影信息;3.网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,注册的网民可以在网上完成订票,并进行网上支付;4.系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片;一、需求陈述:(1)系统总体的功能需求影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
影院售票系统数据服务用户接口管理员接口模块系统总体功能需求框图(2)用户接口模块用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护 4 个部分。
用户登录系统后,用户ID 将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。
(3)管理员接口模块这是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护 5 个部分。
网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。
网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。
( 4)数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。
软件工程课程设计电影院售票系统
![软件工程课程设计电影院售票系统](https://img.taocdn.com/s3/m/c85dc67982c4bb4cf7ec4afe04a1b0717ed5b36c.png)
目的:发现模 块间接口问题 以及模块内部
问题
测试方法:采 用黑盒测试和 白盒测试方法, 对系统进行测
试
测试阶段:在 系统测试阶段 进行集成测试, 确保系统整体 功能的正确性
和稳定性
系统维护与升级
定期检查:对系统进行定期检查,确保正常运行 更新升级:及时更新系统,提高系统性能和安全性 故障处理:对系统故障进行及时处理,恢复系统正常运行 数据备份:定期备份系统数据,防止数据丢失
单元测试的定义:对软件中的最小可测试单元进行检查和验证 单元测试的目的:确保每个单元都能正确地实现其功能,并与其他单元协调工作 单元测试的方法:白盒测试、黑盒测试、灰盒测试等 单元测试的步骤:编写测试用例、执行测试、记录结果并分析
集成测试
定义:将多个 模块组合在一 起进行测试, 验证系统整体 功能是否正常
05
系统实现
编码实现
数据库设计:根据需求分析,设计合理的数据库表结构和关系。
界面设计:根据用户需求和系统功能,设计友好的用户界面。
编码实现:根据系统设计和需求,使用合适的编程语言和框架进行编码, 实现各项功能。 系统测试:对系统进行全面的测试,确保各项功能正常运行,无漏洞和错 误。
测试实现
单元测试:对每个模块进行单独测试,确保模块功能正确 集成测试:将所有模块集成在一起进行测试,确保模块之间的协调工作 性能测试:测试系统的响应时间和吞吐量,确保系统性能符合要求 验收测试:模拟实际使用场景,测试系统的稳定性和可靠性
系统部署
服务器选择:选择适合系统的服务器,如云服务器或物理服务器 操作系统:选择适合系统的操作系统,如Windows、Linux或macOS 数据库:选择适合系统的数据库,如MySQL、Oracle或SQL Server 网络配置:配置网络连接、防火墙等以确保系统安全稳定运行
电影预约系统的UMLl模型设计
![电影预约系统的UMLl模型设计](https://img.taocdn.com/s3/m/187141040912a2161479294a.png)
电影票——电影场次(1:1)
四、MRS系统动态建模
1.用例描述
用例名:注册
执行者:购票者
功能描述:
购票者想要预定观看电影,需要先在电影预订系统中注册
自己的账号和密码,账号信息包括购票者姓名,年龄,电话信
息,完成该操作后才可以进行电影观影预定。
主要步骤: 1.进入电影预定系统登录界面。 2.提交注册新账号需求,等待系统应答。 3.输入姓名,年龄,电话,登录密码信息后提交。 4.系统检查所请求的信息是否为新账号,个人信息以及密
码是否符合要求。 5.系统给予注册成功与否的应答信息.
电影预约系统 UML模型设计
目录
MRS系统用例建模 MRS系统静态建模——标识候选类及其属性 MRS系统静态建模——类关系建模 MRS系统动态建模
一、MRS系统用例建模
1. 确定系统参与的演员 购票者 管理员
2. 确定系统各种用例 注册 登录 修改个人信息 修改密码 浏览电影 查询电影票 订购电影票 查询订单 修改订单 退订电影票 管理电影信息
1、 确定类之间的静态关系
类↓→ 购票者 管理员 电影信息 电影场次 电影座位 电影票
购票者
♢
♢
♢
选择
选择 订购
管理员
♢
♢
管理
安排
♢
♢
电影信息 ♢
√
♢
♢♢Biblioteka ♢电影场次 √√
♢
♢
♢
√
电影座位 √
♢
♢
电影选票系统UML建模27538
![电影选票系统UML建模27538](https://img.taocdn.com/s3/m/7171153bc850ad02df804144.png)
UML期末大作业电影订票系统电影订票系统成员:秦晓航20127760237 组长(二班)杨姗姗20127760253 组员(二班)韩舒蕊20127760208 组员(二班)项目情景:1. 系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院指派1各电影院管理员;2. 电影院管理员定期维护本电影院即将上映的电影信息;3. 网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,注册的网民可以在网上完成订票,并进行网上支付;4. 系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片;一、需求陈述:(1)系统总体的功能需求影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
系统总体功能需求框图(2)用户接口模块用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。
(3)管理员接口模块这是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。
网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。
网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。
(4)数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。
简单数据结构实训报告——影院售票系统
![简单数据结构实训报告——影院售票系统](https://img.taocdn.com/s3/m/54a0ce3776a20029bc642d03.png)
实训目的:通过具体的课程设计,进一步熟练掌握数据结构中的重要内容:单链表及其上的各种操作和实际应用。
在设计的过程中,掌握数据结构的思想,并将其运用于具体问题的解决中。
实现数据结构课程中理论和实践的结合。
实训任务及要求:熟练掌握单链表的创建、插入、删除、查询等各种常用算法。
并最终设计完成《影院售票系统》,将各种算法综合运用于具体的设计任务中。
实训仪器、仪表与工具、器材:硬件设备为多媒体计算机、实验运行环境及软件为MicroSoft visual C++ 6.0及Windows xp操作系统、程序设计语言为C语言。
实训内容、方法与步骤(流程):设计一个影院售票系统,完成以下功能:1、可为此系统增加任意多部的影片,且每部影片对应唯一的放映厅;2、允许观众按影片名订票(每人限订票数不大于5张);3、订过票的观众,可以退票;4、允许观众按照影片名称查找影片对应的放映厅号及剩余座位数。
该系统中用到的数据结构:1、所有影片构成一个单链表,且每部影片为一个结构体,共有5个成员,分别是:放映厅编号(int 型)、影片名称(char,字符数组型)、放映厅的总座位数10(int型)、当前空座位数(int型)、*next(指针)。
2、所有观众构成一个单链表,且每个观众为一个结构体,共有4个成员,分别是:观众姓名(char,字符数组型)、所订影片对应的放映厅编号(int型)、订票张数(int型)、*next(指针)。
提示:1、观众订票后,系统自动按升序为他分配一个座位号(座位号从1开始),且对应影片的空座位数-1。
2、若观众所定影片对应的放映厅座位已满,应给出相应的提示信息,并且订票失败。
程序运行结果要求1、应显示界面如下,接受不同的数字输入,运行不同的结果://查找else if(select==2){printf("请输入您想要查找的影片的名字:\n");scanf("%s",&n);chazhaoMovie(L,n);goto START;}//退出系统else if(select==3){}printf("************谢谢使用**********\n");}实训总结、体会:一个星期的实训,让我学到了很多东西。
C++课程设计电影院售票系统
![C++课程设计电影院售票系统](https://img.taocdn.com/s3/m/5a1220cd3169a4517623a336.png)
成绩评定标准 ..................................................................................... 错误!未定义书签。
【摘要】 (2)第一章问题描述 (3)1.1 电影院售票管理系统的设计 (3)第二章问题分析 (5)2.1 阐述你对问题的理解、解决问题的方案说明 (5)2.2 系统功能模块的划分 (5)第三章数据模型 (7)3.1 相关数据结构的说明类的设计 (7)3.2 程序结构说明,即程序各个部分之间如何协调来完成任务 (9)3.3 全局变量,重要形式参数、局部变量等等,它们的命名及用途解释 (12)第四章算法描述 (14)4.1 解题算法的设计思路介绍 (14)4.2 主要程序代码,加上详细的注释 (16)4.3 画出程序流程图 (40)第五章设计总结 (51)第六章附录 (52)参考文献 (71)电影院售票管理系统两个模块管理系统和售票系统。
1.管理系统具有如下功能:(1)录入信息:且可不定时增加数据。
并根据放映时间排序。
(2)浏览信息:可显示出某日期所有放映信息,如果当前系统时间超过了某电影的放映时间,则显示“此电影放映结束”的提示信息。
(3)查询电影:可按日期或电影名查询。
并显示目标的详细信息。
(4)修改信息:可根据电影名修改该电影的各种信息(余票除外)并简单排序。
(5)删除电影:根据电影名找到该电影并删除。
2.售票系统功能如下:(1)售票:售票即为影片预定。
可根据输出的可预订信息选择订票,如果该影片已放映,则提示不能订票,如果售票成功,自动跟新座位数。
(2)退票:影片退订即退票。
根据放映时间和系统时间来判断是否能进行退票,并自动更新座位数。
其他参数:程序中定义了一个node结构和一个ticket类。
结构用来存信息,节点类存节点长度,和管理里面的数据。
第一章问题描述1.1 电影院售票管理系统的设计1.设计资料及参数:用C++设计一个系统,能提供下列服务:(1)录入放映信息,格式为:可不定时地增加放映数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.前景和范围文档1.1业务需求1.背景、业务机会和客户需要随着社会的发展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一。
传统的电影售票都是人工服务,观看作为都是人共安排,无法体现人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便定影院工作人员的管理,因此充分利用现代信息化、因特网的优势,设计电影院售票管系统,对提高系统建设的工作效率,提高信息的及时性、减轻各级相关工作人员的劳动强度是非常有必要的。
一个完善的电影院售票管理系统,可以帮助电影院工作人员提升工作效率,辅助电影院工作人员进行相关数据的输入、输出、查找、管理等操作,让电影院售票数据变得合理化、具体化、直观化。
2.业务目标(Business Objective,BO)和成功标准(Success Criteria,SC)BO-1:初始版本发布之后的6个月内,电影院的收入提高20%。
BO-2:初始版本发布之后的3个月内,每个员工每天的平均有效工作时间增加20分钟。
SC-1:初始版本发布后的6个月内,电影院收入显著提高。
3.业务风险(Risk)RI-1:使用该系统的顾客太少,减少了对系统开发和维护过程的投资回报1.2解决方案的前景1.前景陈述该系统的开发,可以提升电影院工作人员的管理效率,使得售票、检票不再那么繁琐;也大大的节约了人们排队购票的时间,同时也让人们有了更多的选择范围。
2.主要特性(Feature)FE-1:根据电影院提供的当天的播放场次选择订票FE-2:注册订票的付费方式FE-3:创建、浏览、修改和删除电影场次FE-4:通过公司的内联网可以访问系统,或者授权的员工通过外部Internet访问系统3.假设(Assumption)和依赖(Dependency)1.3范围和局限性1.初始版本和后续版本的范围目前仅实现1.0版本,实现上述的所有功能。
2.局限性(Limitation)和排斥性LI-1:“电影院售票管理系统”只能支持开通网银的用户在线使用,未开通的需到影院购买。
1.4业务上下文1.涉众概览涉众主要价值态度主要兴趣约束条件系统管理员引进新影片,更新数据库使用该系统所节约的费用必须超过开发此系统的费用和使用此系统的费用无员工更高效率的利用了工作人员的整个工保住工作培训工作人员,掌握使用Internet所必须的作时间;提高了客户的满意度技能顾客可以更好的选择电影、座位、场次;节约了时间,更加方便积极支持新系统,但使用系统的次数可能没有期望的高使用要简单,更节约时间需要登录该公司的内联网2.项目优先级因素具体干活者约束条件自由度进度计划3/1/03前完成第一版,到5/1/03前完成第二版;在不包括责任人评审的情况下,最多可超过期限三星期特性安排1.0版本实现的特性必须完全可操作质量必须通过95%的用户验收测试;必须通过全部的安全性测试;所有的安全事务都必须遵守公司的标准工作人员项目团队包括一名半日工作的项目经理,两名开发人员,和一名测试人员费用在不包括责任人评审的情况下,财政预算最多可超支15%2.用例各种用户类确认的“电影院售票系统”的用例和主要参与者如下表示:主要参与者用例顾客 1.订票2.变更订单3.取消订单4.查看订单5.登陆网站员工 6.处理订单7.检票8.更新余票系统管理员 9.引进新片10.更新数据库11.添加、更改、删除员工信息12.添加、删除、修改客户账户用例ID号 UC-1用例名称订票参与者顾客主要参与者用例描述顾客登录网站访问”电影院售票管理系统“,随意查看某一天的上映电影,选择自己想看的电影,选定场次、座位,提交订单并在付款界面支付前置条件1.顾客成功登录,并访问“电影院售票管理系统“2.付款成功后置条件1.订单在“电影院售票管理系统“中的存储状态是“已接受“2.根据这一订单来更新余票主干过程 1.0 订一张票1.顾客要求查看某一天的上映表2.系统显示当日上映电影、场次及余票3.顾客选择自己喜欢的电影场次4.顾客表明订票完成5.系统显示所订票价格6.顾客确认订单或请求修改订单(回到第3步)7.顾客付款8.系统确认接受订单9.系统向顾客发送电子邮件,确认订单细节,价格10.系统将订单存储在数据库中,并更新余票分支过程 1.1订多张票(第4步之后分支出来)1.顾客要求预定另一场次的电影2.返回到第2步1.2同样的票订多张(第3步之后分支出来)1.顾客请求预定指定数量的电影票2.返回到第4步异常1.0.E.1 订单截止时间在当前时间之前(第1步)1.系统通知顾客今天订票已经太晚了2a.顾客取消订单2b.系统终止用例3a.顾客请求选择另一个日期3b.系统重新启动用例1.0.E.2 票全部售完(第1步)1.系统通知顾客今日已没有余票2a.顾客取消订单2b.系统终止用例1.0.E.3 不能完成同样的票订多张(第1步)1.系统通知顾客它所能提供的该票最大值2.顾客变更订单数量,或者取消订单包含无优先级高使用频率无业务规则无特别需求 1.顾客在确认订单之前的任何时刻都可以取消订单假设无注意和问题 1.如果客户在今天的截止时间之前使用系统,那么默认的日期是当前日期,否则,默认日期为下一个营业日2.这一用例的峰值使用负载是当地时间早十点到晚十点用例ID号 UC-6用例名称处理订单参与者员工描述员工根据用户提交的订单,查询是否有余票及对应场次、座位,判断是否接受订单前置条件 1.用户3.软件需求规格说明3.1介绍1.目标软件需求规格说明描述了“电影院售票管理系统”1.0版本的软件功能性需求和非功能性需求。
这一文档计划实现和验证系统正确功能的项目团队成员来使用。
除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。
2.项目范围和产品特性“电影院售票管理系统”允许顾客在线订购电影票,并且可以修改取消订单。
详细的项目描述请中参见电影院售票管理系统前景和范围文档。
文档中的这一部分标题为“初始版本和后续版本的范围”,列出了按照进度计划在这一版本中实现的全部或部分特性。
3.参考文献(1)Karl Wiegers所著的Cafeteria Ordering SystemVision and Scope Document,其网址是/projects/COS/COS_ vision_and_scope.doc(2)Karl Wiegers所著的Process Impact Intranet Development Standard版本1.3,其网址是www. /corporate/standards/P I_intranet_dev_std.doc3.2总体描述1.产品远景规划“电影院售票管理系统”是一个新系统,它取代了当前传统的售票方式。
图1是一幅关联图,它演示了1.0版本的外部实体和系统接口。
期望系统演化若干个版本后,可以提供信用卡和借记卡授权服务。
2.用户类和用户特性用户类描述顾客(优先考虑)顾客希望该系统使用起来可以简单上手,通过该系统订票可以有惠,可以建立会员制。
系统管理员通过使用该系统,可以提高影院的收入,并提高影院知名度,扩大顾客人群员工使用该系统可以工作效率,简化流程3.运行环境(OperationEnvironment,OE)OE-1:“电影院售票管理系统”的操作通过如下的Web浏览器来完成:Microsoft Internet Eplorer版本 5.0和 6.0,Netscape Communicator版本 4.7和Netscape版本6和版本7.OE-2:“电影院售票管理系统”将运行在一个服务器中,该服务器运行当前由公司批准的Red Hat Linux版本和Apache HTTP Server。
OE-3:“电影院售票管理系统”将允许用户通过公司的内联网来访问,如果用户被授权在公司外部穿过防火墙来访问,那么用户也可以在家里通过Internet来访问该系统。
4.设计和实现的约束条件(constraint)CO-1:系统的设计、编码和维护文档将遵照Process Impact Intranet Development Standard版本1.3CO-2:系统将采用公司标准的当前Oracle数据库引擎CO-3:所有HTML代码遵照HTML4.0标准CO-4:所有脚本都用Perl语言来编写5.用户文档(User Documentation,UD)UD-1:系统将提供一个分层的和跨连接的HTML联机帮助系统,它描述并演示了所有系统功能UD-2:如果是一个新用户第一次使用该系统,系统可以根据用户的要求,提供一个联机教程,咋这样用户可以使用静态教程来具体实践一下如何订票。
系统不会将采用这一模板的订单存储到数据库中,也不会将这种订单提交给系统。
6.假设(Assumption)和依赖(Dependency)3.3系统特性1.订票(1)描述和优先级顾客在其身份得到验证后,就可以订票,只要所订票还没有超过播放时间,顾客就可以取消或改变订单。
优先级为高。
(2)刺激/响应序列刺激:顾客请求订票,可以是一张或多张响应:系统向顾客询问订票细节、付费方式刺激:顾客请求改变订单响应:如果订单状态是“已接受”,则系统允许用户编辑以前的订单刺激:顾客请求取消订单响应:如果订单状态是“已接受”,则系统取消订单(3)功能性需求登录到“电影院售票管理系统”的顾客可以通过该系统订票,订一张或多张都可以顾客可以浏览当天的上映电影顾客可以选择电影场次及座位如果顾客所订票数超过了现在余票的最大值,系统将通知顾客他能订购的最大值顾客可以修改订单,删除订单当顾客订购完成后,系统将提示顾客付款顾客可以浏览已订票信息订购成功后,系统将发送电子邮件提示用户订购价格及细节(4)非功能性需求安全性:系统应保证客户信息不被泄露可维护性及时性:用户点击最多不超过3秒,系统应给予相应的响应3.4外部接口需求1.用户界面(User Interface,UI)UI-1:“电影院售票管理系统”的屏幕画面将遵照Process Impact Internet Application User Interface Standard版本2.0UI-2:系统对所显示的每个HTML网页都提供帮助链接,解释如何使用这些网页UI-3:Web页面的全部导航和票目选择,除了综合使用鼠标和键盘共同完成外,还可以只通过键盘来单独完成2.硬件接口硬件接口还没确定3.软件接口(Software Interface,SI)还没确定4.通信接口(CommunicationInterface,CI)CI-1:“电影院售票管理系统”将向顾客发送电子邮件消息,以确认收到订单、价格。
CI-2:“电影院售票管理系统”奖项顾客发送电子邮件信息,以报告接受订单后存在的问题。