jsp实现电影院售票系统代码的简单介绍

本文目录一览:

求c语言,电影院售票管理系统的设计与实现的代码

#include stdio.h

#include stdlib.h

struct cell

{

char* name;

int time;

int seat;

int saled;

} a,b,c,d;

int sel=0;

void title();

void saleproc();

int saleThread(struct cell* ce,int dd);

void tiupiaoproc();

int tiupiaoThread(struct cell* ce);

void count();

int init(struct cell* ce,char* name,int time,int seat)

{

ce-name=name;

ce-time=time;

ce-seat=seat;

ce-saled=0;

return 1;

}

int saleThread(struct cell* ce,int dd)

{

if((ce-seat-ce-saled)=dd)

{

ce-saled+=dd;

printf(“售票成功!按ESC键返回主菜单\n”);

fflush(stdin);

int cc=_getche();

return 1;

}

else

{

printf(“售票失败—余票不足!按ESC键返回主菜单\n”);

fflush(stdin);

int cc=_getche();

return 0;

}

}

void saleproc()

{

int f=1;

while(f)

{

system(“cls”);

printf(“***********************************\n”);

printf(“*                                 *\n”);

printf(“*        厅 影片 时间 余票        *\n”);

printf(“*                                 *\n”);

printf(“* A %s %d:%d %3d *\n”,a.name,a.time/60,a.time%60,a.seat-a.saled);

printf(“*                                 *\n”);

printf(“* B %s %d:%d %3d *\n”,b.name,b.time/60,b.time%60,b.seat-b.saled);

printf(“*                                 *\n”);

printf(“* C %s %d:%d %3d *\n”,c.name,c.time/60,c.time%60,c.seat-c.saled);

printf(“*                                 *\n”);

printf(“* D %s %d:%d %3d *\n”,d.name,d.time/60,d.time%60,d.seat-d.saled);

printf(“*                                 *\n”);

printf(“***********************************\n”);

printf(“请选择放映厅(a,b,c,d)和要购的票数(按ESC键返回主菜单)(格式: a 5):\n”);

fflush(stdin);

char cc;

int dd;

dd=_getche();

if(dd==27)

{

f=0;

break;

}

else

{

cc=(char)dd;

}

scanf(“%d”,dd);

switch(cc)

{

case ‘a’:

saleThread(a,dd);

f=0;

break;

case ‘b’:

saleThread(b,dd);

f=0;

break;

case ‘c’:

saleThread(c,dd);

f=0;

break;

case ‘d’:

saleThread(d,dd);

f=0;

break;

default:

break;

}

}

title();

}

int tiupiaoThread(struct cell* ce)

{

if(ce-saled==0)

{

printf(“撞尼玛鬼了 老子一张票都没卖, 哪来的退票???\n”);

fflush(stdin);

int cc=_getche();

return 0;

}

ce-saled–;

printf(“退票成功! 按任意键返回主菜单\n”);

fflush(stdin);

int cc=_getche();

return 1;

}

void tiupiaoproc()

{

int f=1;

while(f)

{

system(“cls”);

printf(“***********************************\n”);

printf(“*                                 *\n”);

printf(“*              退 票              *\n”);

printf(“*                                 *\n”);

printf(“*    A %-20s       *\n”,a.name);

printf(“*                                 *\n”);

printf(“*    B %-20s       *\n”,b.name);

printf(“*                                 *\n”);

printf(“*    C %-20s       *\n”,c.name);

printf(“*                                 *\n”);

printf(“*    D %-20s       *\n”,d.name);

printf(“*                                 *\n”);

printf(“***********************************\n”);

printf(“请输入要退的厅(a,b,c,d):\n”);

char cc;

fflush(stdin);

scanf(“%c”,cc);

if(cc==’ ‘)

{

f=0;

break;

}

switch(cc)

{

case ‘a’:

tiupiaoThread(a);

f=0;

break;

case ‘b’:

tiupiaoThread(b);

f=0;

break;

case ‘c’:

tiupiaoThread(c);

f=0;

break;

case ‘d’:

tiupiaoThread(d);

f=0;

break;

default:

break;

}

}

title();

}

void countproc()

{

int f=1;

while(f)

{

system(“cls”);

printf(“***********************************\n”);

printf(“*                                 *\n”);

printf(“* 统 计 *\n”);

printf(“*                                 *\n”);

printf(“* A厅: 余票 %3d 上座率 %5.2f%% *\n”,a.seat-a.saled,(((float)a.saled/(float)a.seat)*100));

printf(“*                                 *\n”);

printf(“* B厅: 余票 %3d 上座率 %5.2f%% *\n”,b.seat-b.saled,(((float)b.saled/(float)b.seat)*100));

printf(“*                                 *\n”);

printf(“* C厅: 余票 %3d 上座率 %5.2f%% *\n”,c.seat-c.saled,(((float)c.saled/(float)c.seat)*100));

printf(“*                                 *\n”);

printf(“* D厅: 余票 %3d 上座率 %5.2f%% *\n”,d.seat-d.saled,(((float)d.saled/(float)d.seat)*100));

printf(“*                                 *\n”);

printf(“***********************************\n”);

printf(“按ESC键返回主菜单!\n”);

fflush(stdin);

int cc=_getche();

if(cc==27)

{

f=0;

break;

}

}

title();

}

void title()

{

int f=1;

while(f)

{

system(“cls”);

printf(“***********************************\n”);

printf(“*                                 *\n”);

printf(“*        欢迎光临牛B电影院        *\n”);

printf(“*                                 *\n”);

printf(“*            1. 售 票             *\n”);

printf(“*                                 *\n”);

printf(“*            2. 退 票             *\n”);

printf(“*                                 *\n”);

printf(“*            3. 统 计             *\n”);

printf(“*                                 *\n”);

printf(“*            4. 退 出             *\n”);

printf(“*                                 *\n”);

printf(“***********************************\n”);

printf(“请选择:(1,2,3,4) \n”);

fflush(stdin);

scanf(“%d”,sel);

getchar();

switch(sel)

{

case 1:

saleproc();

f=0;

break;

case 2:

tiupiaoproc();

f=0;

break;

case 3:

countproc();

f=0;

break;

case 4:

system(“exit”);

f=0;

break;

default:

break;

}

}

}

int main(int argc, char *argv[])

{

init(a,”钢铁侠3″,18*60+30,150);

init(b,”致青春”,19*60+30,150);

init(c,”姜戈”,20*60+30,150);

init(d,”生化危机4″,20*60+20,100);

title();

return 0;

}

大学C语言(c++)课程设计电影院售票管理系统

#includeiostream

#includeiomanip

#define LEN 20

#define ROW 20

using namespace std;

void initseat(char s[LEN][ROW])

{

int i,j;

for(i=0;iLEN;i++)

{

for(j=0;jROW;j++)

{

s[i][j]=’ ‘;

}

}

}

void printmenu()

{

cout”\t\t1.查询座位\t””2.预定座位”endl;

cout”\t\t3.打印电影票\t””4.显示所有位置”endl;

cout”\t\t0.退出”endl;

}

void printseat(char s[LEN][ROW])

{

int i,j;

cout”    “;

for(i=0;iROW;i++)

coutsetw(3)i+1;

coutendl;

for(i=0;iLEN;i++)

{

coutsetw(3)i+1″.”;

for(j=0;jROW;j++)

coutsetw(3)s[i][j];

coutendl;

}

}

bool searchfull(char s[LEN][ROW])

{

int l,r;

cout”您要查找的行数为:”;

cinl;

cout”您要查找的列数为:”;

cinr;

if(s[l-1][r-1]!=’ ‘)

{

cout”您查找的座位已有人!!!”endl;

return false;

}

else

{

cout”您查找的座位没有人!!!”endl;

return true;

}

}

bool printticket(char s[LEN][ROW],int l,int r)

{

cout”电影名称:””星际穿越”endl;

cout”座位:”l”排”r”列”endl;

cout”放映时间:””2014年12月20日14:00″endl;

return true;

}

bool reservation(char s[LEN][ROW])

{

int l,r;

cout”您要预定的行数为:”;

cinl;

cout”您要预定的列数为:”;

cinr;

if(!(l=LENl=0r=ROWr=0))

{

cout”您的输入不合法!!!”endl”预定失败!!!”endl;

return false;

}

bool flag;

if(s[l-1][r-1]==’#’)

flag=false;

else

flag=true;

if(flag==false)

{

cout”此座位已有人!!!”endl;

return false;

}

s[l-1][r-1]=’#’;

printticket(s,l,r);

return true;

}

int main()

{

char seat[LEN][ROW];

int flag,l,r;

initseat(seat);

printseat(seat);

printmenu();

while(cinflag,flag!=0)

{

switch(flag)

{

case 1:searchfull(seat);break;

case 2:reservation(seat);break;

case 3:cout”请输入您要打印的行数:”;cinl;

   cout”请输入您要打印的行数:”;cinr;

   if(!(l=LENl=0r=ROWr=0))

{

cout”您的输入不合法!!!”endl”预定失败!!!”endl;

break;

}

   printticket(seat,l,r);

break;

case 4:printseat(seat);

default:break;

}

printmenu();

}

return 0;

}

用Java+web+mysql做旅游票售票系统,求大神帮忙?

说到底就是增删改查。

你首先得想明白业务流程

比如:注册帐号—登录—查询有没有票(或者这一步不需要登录)—-订票

一步一步来就好了

急求JSP+SQL车站在线售票管理信息系统设计

现成符合要求的应该没有吧.

***************************************************************************

不收取定金.完成验收后付款.

支持第三方托管付款..

代做JAVA,JSP.J2EE(Struts2+Hibernate+Spring)程序毕业设计.

C语言 电影院售票(坐位)系统

这是我自己做的, 是用C# 实现的,,如果你的其它语言,稍做修改,应该符合你的题目:

选题的根据:1) 本选题的理论、实际意义

2) 综述国内外有关本选题的研究动态和自己的见解

1) 本选题的理论、实际意义

影院售票系统是计算机技术与影院管理相结合的产物,通过影院售票系统实现了对影院的高效

管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工售票的方

法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足售票人员对售票,订票,退

票等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此影院售票系统

软件以提高影院的管理效率。

2) 综述国内外有关本选题的研究动态和自己的见解

面对全球方兴未艾的影院观看热潮,国内外对影院观看的视觉需求,以及其规模的优势,其独有的互动效果和场内气氛赢得了越来越多的人心。

国外研究动态

1829年,比利时著名物理学家约瑟夫普拉多发现:当一个物体在人的眼前消失后,该物体的形象 还

会在人的视网膜上滞留一段时间,这一发现,被称之为“视象暂留原理”。普拉多根据此原理于1832

年发明了“诡盘”。“诡盘”能使被描画在锯齿形的硬纸盘上的画片因运动而活动起来,而且能使视

觉上产生的活动画面分解为各种不同的形象。“诡盘”的出现,标志着电影的发明进入到了科学实验

阶段。1834年,美国人霍尔纳的“活动视盘”试验成功;1853年,奥地利的冯乌却梯奥斯将军在上

述的发明基础上,运用幻灯,放映了原始的动画片。

国内研究动态

1979年10月电影事业获得发展,邓小平同志代表党中央肯定了文化大革命前17年的文艺路线基本

是正确的,总结了历史的经验教训,纠正了过去提出的“文艺服从政治 、文艺从属政治”的偏颇提法 ,

重申执行双百方针。1977年电影生产开始复苏,1980~1984年平均年产量达120部左右,每年观众

人次平均在250亿左右,中国电影进入一个蓬勃发展的新时期。中国美术片从形式到内容都极富有民族风格和特色。中华人民共和国建立以后,美术片是中国影片在国际上获奖最多的一个片种。新闻纪录片已向纵深发展,充分利用丰富的资料,系统地编辑一些重要的文献片,并对群众普遍关心的问题与重要事件进行综合报道、专题报道;还注意表现人物和人物的精神世界,抓住真人真事中丰富的细节,以情动人。

主要内容:

1) 项目规划

完成一个完整的影院售票系统,分为影院内部管理和网络服务2个系统,影院内部管理子系统主要实现影院售票员对影院的售票功能,网络服务实现网上查询浏览约定电影院功能。这些功能可以分为以下二部个部分:前台管理,,后台管理

前台现场售票:电影名称,票价,票价打折,售票,座位,打印票,结帐

后台管理模块: 管理员主要用于电影类型管理:添加电影种类,介绍,票价,放映场次,放映时间,放映大厅,近几日放映订划管理。具体的功能可以分为以下几个部分:

影院介绍

预订电影

2) 系统功能结构图

研究方法:

广泛查阅、收集论文资料和研究资源,了解以及参考国内外对影院售票系统的研究成果;研究已存在的影院售票系统,学习他人的设计思想和方法,并在导师的指导下,利用在大学所学的一些软件开发知识完成该系统。本系统后台数据库采用目前最新的Microsoft SQL Server 2005,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大、效率高;前台采用Microsoft 公司的Visual Studio 2005 作为主要的开发工具,其可与 SQL Server 2005数据库无缝连接。

完成期限和采取的主要措施:

1) 完成期限

阶段 阶 段 内 容 起止时间

一 准备阶段:阅读搜集相关资料,搭建工作环境,制定设计方案,开题; 10.2.16—10.2.22

二 需求分析、系统设计阶段:各模块功能的设计,数据库的设计,系统文件夹的设计; 10.2.23—10.2.28

三 网站系统的开发与实现; 10.3.01—10.04.08

四 系统联调及测试阶段:完成各模块的集成测试,与管理子系统集成,进行联调和测试,编写论文。 10.4.10—10.04.30

五 编写并提交毕业设计论文、设计源文件、源代码,参加毕业设计答辩。 10.5.01—10.05.20

2) 采取的主要措施

在开发本系统时,系统的界面设计和内核设计使用Visual Studio 2005进行开发,主要措施如下:

使用母版页构建网站的整体风格

主题的应用

使用存储过程实现站内模糊查询

使用哈希表和Session对象实现购物功能

Free TextBox组件的配置使用

主要参考文献:

[1] 梅晓冬,颜烨青. Visual C#网络编程技术与实践 [M]. 北京: 清华大学出版社

[2] 刘瑞新 C#网络编程及应用 机械工业出版社

[3] 王平 柴晟 C#程序设计语言任务驱动式教程 北京航空航天大学出版社

[4] 武马群 SQL Server 2000 数据库基础与应用

[5] Christian Nagel. C#高级编程(第6版) [M]. 北京: 清华大学出版社

[6] [美]麦克金,赫特克. SQL Server 2005数据库服务器架构设计[M]. 北京: 清华大学出版社

[7] 张跃廷,顾彦玲. ASP.NET 从入门到精通[M]. 北京: 清华大学出版社

[8] 王宏编 C#程序设计案例教程 清华大学出版社

[9] 刘冰 软件工程实践教程 机械工程出版社

[10]马丁. 敏捷软件开发:原则、模式与实践(C#版)[M]. 北京: 人民邮电出版社

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/194051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-02 09:42
下一篇 2024-12-02 09:42

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • 如何在树莓派上安装Windows 7系统?

    随着树莓派的普及,许多用户想在树莓派上安装Windows 7操作系统。 一、准备工作 在开始之前,需要准备以下材料: 1.树莓派4B一台; 2.一张8GB以上的SD卡; 3.下载并…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29

发表回复

登录后才能评论