电影购票系统设计.docx

上传人:b****9 文档编号:25795338 上传时间:2023-06-14 格式:DOCX 页数:16 大小:171.35KB
下载 相关 举报
电影购票系统设计.docx_第1页
第1页 / 共16页
电影购票系统设计.docx_第2页
第2页 / 共16页
电影购票系统设计.docx_第3页
第3页 / 共16页
电影购票系统设计.docx_第4页
第4页 / 共16页
电影购票系统设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

电影购票系统设计.docx

《电影购票系统设计.docx》由会员分享,可在线阅读,更多相关《电影购票系统设计.docx(16页珍藏版)》请在冰豆网上搜索。

电影购票系统设计.docx

电影购票系统设计

长沙民政职业技术学院

毕业设计说明书

题目:

电影购票系统

产品设计

工艺设计

方案设计

类型:

 

学生姓名:

彭振

学号:

1425133218

学院:

软件学院

专业:

软件技术(企业信息化管理)

班级:

信管1432

学生指导教师:

焦佳

企业指导教师:

2021年12月11日

 

摘要

伴随经济的进步,观看电影逐渐变成大众一般生活中常见的娱乐模式,这就促进了国内外电影行业的进步。

因为网络科技的持续发展,互联网订购电影票就开始取代大众之前排队买票的情况。

互联网订票不只便利、此外还可以节约时间,完成快速退票。

大众观看电影不需要去电影院查找想要的电影以及详细的信息和时间。

目前只需要上网就可以快速、高效查找到全部相关数据。

本系统是依照互联网影院订票的真实状况来研发的。

系统一般可以被划分成前台以及后台部分。

在前台,使用者注册登录之后可查看播放影片的详细内容。

根据影片信息可以选择场次和座位,然后订票。

在后台,管理员就能对使用者、站内新闻、影片信息和使用者订票情况进行查看。

管理员可添加、修正、去除站内新闻、电影内容等,此外还能查看票房。

依照之前众多时期的探究以及规划,本系统使用B/S模式,此外使用.NET科技开展主要页面的设计和功能规划,后台数据库选择SQLServer2000。

本系统设计页面大方直接,使用者可轻松进入操作页面,此外具备完善的功能,可为影院售票服务准备一定的基础。

关键词:

订票系统;ASP.NET;数据库

 

 

1.绪论

影院售票体系的研发目标就是让售票方式从之前的手工记载发展成购票系统管理,为工作人员准备良好的便利。

使用者也自主在任何地点查看影片、购票、退票等操作。

本人利用对电影院的真实状况开展全面的分析,开展具体的需求探究,对目前管理方式开展改善,研发出全新的管理体系,进而感悟到系统研发理念,了解系统研发的程序以及方式。

伴随电影院信息系统的持续健全,售票管理会全面依靠信息化监管。

因此系统研发会根据电影院售票活动的真实状况,让其可以马上满足具体售票活动需求。

影院售票系统的执行主要作用就是减少相关工作人员;管理人员可以随时浏览查看,而且更加直观;抓变看之前手工记载模式,电脑记录就更加便利直接;实现了影院售票的自动化。

 

2.可行性分析

依照电影院指出的系统作用、性能和完成的多种限制因素,依照全新系统目的来评估所需要的科技是否完善,本系统就是数据库监管以及审查,目前的科技非常健全、完善,具备良好硬件、软件以及环境条件,通过目前科技条件可以完成本系统的最终目标。

此外,思考给予的开发时间也非常充足,估计系统可以在要求的时间内结束研发活动。

根据上述探究可知,影院售票体系的开发具备技术基础。

 

3.系统流程设计

3.1系统流程图

第一没有注册的使用者需要完成注册,之后输入用户名以及密码步入页面。

依照互联网中的影片信息使用者可挑选感兴趣的电影。

之后订票信息会自主储存到相应数据库中。

本系统的具体流程为如图3.1所示。

图3.1系统流程图

3.2数据图

本系统主要模型数据流图参考图3.2。

图3.2系统基本模型数据流图

从本图中我们并不能了解订票系统的全部内容。

因此接下来需要喜欢主要系统模型,徐叙述具体的功能。

系统功能数据流图可参考图3.3。

图3.3系统功能数据流图

 

4.总体设计

4.1系统前台功能模板设计

本售票系统的前台作用一般包含站内新闻、用户注册、影片信息、购票等部分;此部分主要层次结构图参考图4.1。

图4.1影院售票系统前台功能模板图

功能说明:

(1)网站首页:

在首页中使用者可全面掌握最近播放的电影和重要的新闻事件。

(2)站内新闻:

使用者可查看页面播放的相关新闻。

(3)影片资讯:

此部分重点给使用者准备有关电影的具体叙述。

使用者可利用此页面掌握最近播放的电影和详细内容,比如此电影的导演、演员、内容、时间、价格等。

之后可挑选感兴趣的电影、之后转移到订票页面再挑选场次以及座位,然后完成订票流程。

该功能要下下面单独介绍。

(4)用户注册:

使用者如果要购票就需要注册,之后进行登陆。

注册用户的个人功能模块如图4.2所示。

图4.2用户个人功能模板图

用户登陆:

使用者输入个人已注册的名字以及密码,顺利登陆之后可步入电影具体页面挑选场次以及座位、之后点击订票按钮就可顺利购票。

使用者还步入个人后台改正自身资料、监管个人订票情况。

4.2系统后台功能模板设计

模块说明:

(1)系统管理:

此部分完成对管理员的添加以及删除。

比如、超级管理员可添加以及删除一般管理员,然而后者却不具备此功能。

一般管理员只可以开展站内信息、注册用户信息、订票信息开展添加、修正以及删除等。

(2)站内新闻管理:

可对具体新闻实施添加、查找、修正、删除等。

(3)注册用户信息管理:

对注册用户开展监管。

(4)影片信息管理:

对放映影片的信息进行添加、查询、修改、删除等功能。

(5)订票管理:

对用户的订票、退票等功能进行管理。

还可以针对每个电影统计票房。

具体售票系统后台的层次模块参考图4.3。

图4.3影院售票系统后台模板图

4.3数据库模板设计

(1)新闻信息表用来储存新闻的内容。

表4.1新闻信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

title

varchar

50

站内新闻标题

content

varchar

255

站内新闻内容

addtime

datetime

8

(2)用户信息表用来储存后台管理员的主要信息。

表4.2后台管理员用户信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

username

varchar

50

用户名

pwd

varchar

50

密码

qx

varchar

50

权限

addtime

datetime

8

(3)影片信息表用来储存电影主要内容。

表4.3影片信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

bianhao

varchar

50

编号

yingpinamingcheng

varchar

50

影片名称

daoyan

varchar

50

导演

zhuyan

varchar

50

主演

yingpianleixing

varchar

50

影片类型

guojia

varchar

50

国家

pianchang

varchar

50

片长

shangyingshijian

varchar

50

上映时间

piaojia

varchar

50

票价

tupian

varchar

50

图片

beizhu

varchar

800

备注(由于文章的长短所以把长度设置为800)

addtime

datetime

8

(4)友情链接信息表用来储存友情链接主要内容。

表4.4友情链接信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

wangzhanmingcheng

varchar

50

网站名称

wangzhi

varchar

50

网址

addtime

datetime

8

(5)订票信息表用来储存订票主要内容。

表4.5订票记录信息表

列名

数据类型

长度

允许空

字段说明

ID

int

4

dingpiaoren

varchar

50

订票人即用户名

yingpianbianhao

varchar

50

影片编号

yingpianmingcheng

varchar

50

影片名称

fangyingshijian

varchar

50

放映时间

fangyingdidian

varchar

50

放映地点

zuowei

varchar

50

座位

piaojia

varchar

50

票价

addtime

datetime

8

 

5.详细设计

可划分成系统前台以及后台设计。

5.1系统前台设计

前台设计一般是为了便于使用者掌握相关影片内容开展购票。

5.2网站设计模板

众多按钮就可自主跳转到相应的页面。

点击站内新闻列表可马上转移到上述新闻的具体页面,点击全新影片的图片可马上转移到跳此电影界面。

此处左下角系统公告主要从下往上持续变化。

用文字移动属性marquee来实现了该功能。

主要代码如下:

onmouseout="start()"onmouseover="stop()"scrollamount="1"scrolldelay="50">

    

5.3用户注册模板

注册流程:

使用者填写用户注册页面表格,之后进行注册,在检验使用者输入信息正确与否之后,假如合法就可以将使用者填报的注册信息储存到具体的数据库中。

如果注册信息不合法就提示出错。

用户注册界面如图5.1所示。

图5.1用户注册界面

主要代码如下:

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringsql;

sql="insertintozhuceyonghu(yonghuming,mima,xingming,dianhua,youxiang,shenfenzheng,xingbie,beizhu)values('"+yonghuming.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";

intresult;

result=newClass1().hsgexucute(sql);

if(result==1)

{

Response.Write("");

}

else

{

Response.Write("");

}

填写完个人资料以后点击添加就可以成功注册了。

提示注册成功对话框如图4.2所示。

图5.2提示注册成功界面

5.4订票模板

使用者挑选影片场次以及座位之后进行添加、之后将购票信息添加到数据库。

用户订票界面如图5.3所示。

图5.3订票界面

图5.4提示订票成功界面

主要代码如下:

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringsql;

sql="selectidfromdingpiaojiluwhereyingpianbianhao='"+yingpianbianhao.Text.ToString().Trim()+"'andfangyingshijian='"+fangyingshijian.Text.ToString().Trim()+"'andzuowei='"+zuowei.Text.ToString().Trim()+"'";

DataSetresult2=newDataSet();

result2=newClass1().hsggetdata(sql);

if(result2!

=null)

{

if(result2.Tables[0].Rows.Count>0)

{

Response.Write("");

Response.End();

}

}

sql="insertintodingpiaojilu(dingpiaoren,yingpianbianhao,yingpianmingcheng,fangyingshijian,fangyingdidian,zuowei,piaojia)values('"+dingpiaoren.Text.ToString().Trim()+"','"+yingpianbianhao.Text.ToString().Trim()+"','"+yingpianmingcheng.Text.ToString().Trim()+"','"+fangyingshijian.Text.ToString().Trim()+"','"+fangyingdidian.Text.ToString().Trim()+"','"+zuowei.Text.ToString().Trim()+"','"+piaojia.Text.ToString().Trim()+"')";

intresult;

result=newClass1().hsgexucute(sql);

sql="updateyingpiansetpiaoshu=piaoshu-1wherebianhao='"+yingpianbianhao.Text.ToString().Trim()+"'";

result=newClass1().hsgexucute(sql);

if(result==1)

{

Response.Write("");

}

else

{

Response.Write("");

}

}

5.5管理员模板

在系统首页点击后台管理,工作人员就能自主跳动到对应的页面。

主要代码如下:

protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse)

{

if(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()=="")

{

Response.Write("");

Response.End();

}

stringsql;

sql="select*fromalluserswhereusername='"+TextBox1.Text.ToString().Trim()+"'andpwd='"+TextBox2.Text.ToString().Trim()+"'";

DataSetresult=newDataSet();

result=newClass1().hsggetdata(sql);

//result=newTestOnline.Class1().hsggetdata(sql);

if(result!

=null)

{

if(result.Tables[0].Rows.Count>0)

{

Session["username"]=TextBox1.Text.ToString().Trim();

Session["cx"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();

Response.Redirect("main.aspx");

}

else

{

Response.Write("");

}

}

else

{

Response.Write("");

}

}

后台登陆页面如图如图4.4。

图5.5后台登陆界面

 

6.结论

计算机科技的持续发展促进了众多产业发展,计算机给大众带来最显著的影响就是减少各类资源的投入,提升业务质量以及效率,然后提升了综合生产力。

现在众多影院全面使用计算机以及互联网资源来提升本身监管能力。

本文在探究影院售票程序的前提上,使用.NET以及SQL2000数据库设计创建售票系统。

利用系统调试成果表明,本系统大致达成现实需要。

在综合设计的时候,使用瀑布模型以及结构化研发方式。

本系统界面大方直接,使用便利,具备自身特点。

如:

(1)使用者可在前台查看影片详细内容、之后挑选场次购票。

也可以登录个人后台修改个人资料或执行退票。

(2)管理员可在后台对使用者、电影以及订票信息进行管理。

因为时间不足以及缺少充足的研发经验,系统在设计的时候也遭遇了众多类型的问题。

利用对系统持续改善以及升级,可以设计出全面符合现实需要的售票系统,且根据全部有关管理信息系统,产生健全、高效、完善的售票系统,提升工作效率。

 

参考文献

[1][美]JhonSharp著,周靖译VisualC#2005从入门到精通[M].北京:

清华大学出版社,2006.9

[2]KarliWatson,ChristianNagel著齐立波译.C#入门经典[M].北京:

清华大学出版社,2006.5.

[3]罗斌等.VisualC#2005数据库开发经典案例[M].北京:

中国水利水电出版社,2008.1

 

致谢

这次的毕业设计是在我的指导老师焦佳老师亲切关怀和悉心指导下完成的。

从毕业设计选题到设计完成,焦佳老师给予了我耐心指导与细心关怀,有了老师耐心指导与细心关怀我才不会在设计的过程中迷失方向,失去前进动力。

老师有严肃的科学态度,严谨的治学精神和精益求精的工作作风,这些都是我所需要学习的,感谢老师给予了我这样一个学习机会,谢谢!

感谢与我并肩作战的舍友与同学们,感谢关心我支持我的朋友们,感谢学校领导、老师们,感谢你们给予我的帮助与关怀;感谢民政学院,特别感谢软件学院三年来为我提供的良好学习环境,谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1