电影购票系统设计.docx
- 文档编号:25795338
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:16
- 大小:171.35KB
电影购票系统设计.docx
《电影购票系统设计.docx》由会员分享,可在线阅读,更多相关《电影购票系统设计.docx(16页珍藏版)》请在冰豆网上搜索。
电影购票系统设计
长沙民政职业技术学院
毕业设计说明书
题目:
电影购票系统
产品设计
工艺设计
方案设计
√
类型:
学生姓名:
彭振
学号:
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 致谢 这次的毕业设计是在我的指导老师焦佳老师亲切关怀和悉心指导下完成的。 从毕业设计选题到设计完成,焦佳老师给予了我耐心指导与细心关怀,有了老师耐心指导与细心关怀我才不会在设计的过程中迷失方向,失去前进动力。 老师有严肃的科学态度,严谨的治学精神和精益求精的工作作风,这些都是我所需要学习的,感谢老师给予了我这样一个学习机会,谢谢! 感谢与我并肩作战的舍友与同学们,感谢关心我支持我的朋友们,感谢学校领导、老师们,感谢你们给予我的帮助与关怀;感谢民政学院,特别感谢软件学院三年来为我提供的良好学习环境,谢谢! 。 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1