资源描述
题目: 电影购票系统 摘 要伴随经济的进步,观看电影逐渐变成大众一般生活中常见的娱乐模式,这就促进了国内外电影行业的进步。因为网络科技的持续发展,互联网订购电影票就开始取代大众之前排队买票的情况。互联网订票不只便利、此外还可以节约时间,完成快速退票。大众观看电影不需要去电影院查找想要的电影以及详细的信息和时间。目前只需要上网 就可以快速、高效查找到全部相关数据。 本系统是依照互联网影院订票的真实状况来研发的。系统一般可以被划分成前台以及后台部分。在前台,使用者注册登录之后可查看播放影片的详细内容。根据影片信息可以选择场次和座位,然后订票。在后台,管理员就能对使用者、站内新闻、影片信息和使用者订票情况进行查看。管理员可添加、修正、去除站内新闻、电影内容等,此外还能查看票房。依照之前众多时期的探究以及规划,本系统使用B/S模式,此外使用.NET科技开展主要页面的设计和功能规划,后台数据库选择SQL Server 2000。本系统设计页面大方直接,使用者可轻松进入操作页面,此外具备完善的功能,可为影院售票服务准备一定的基础。关键词:订票系统;ASP.NET;数据库目 录1. 绪论12. 可行性分析23. 系统流程设计33.1 系统流程图33.2 数据图34. 总体设计54.1 系统前台功能模板设计54.2 系统后台功能模板设计64.3 数据库模板设计65. 详细设计95.1 系统前台设计95.2 网站设计模板95.3 用户注册模板95.4 订票模板105.5 管理员模板126. 结论15参考文献16致谢171. 绪论影院售票体系的研发目标就是让售票方式从之前的手工记载发展成购票系统管理,为工作人员准备良好的便利。使用者也自主在任何地点查看影片、购票、退票等操作。本人利用对电影院的真实状况开展全面的分析,开展具体的需求探究,对目前管理方式开展改善,研发出全新的管理体系,进而感悟到系统研发理念,了解系统研发的程序以及方式。伴随电影院信息系统的持续健全,售票管理会全面依靠信息化监管。因此系统研发会根据电影院售票活动的真实状况,让其可以马上满足具体售票活动需求。影院售票系统的执行主要作用就是减少相关工作人员;管理人员可以随时浏览查看,而且更加直观;抓变看之前手工记载模式,电脑记录就更加便利直接;实现了影院售票的自动化。172. 可行性分析依照电影院指出的系统作用、性能和完成的多种限制因素,依照全新系统目的来评估所需要的科技是否完善,本系统就是数据库监管以及审查,目前的科技非常健全、完善,具备良好硬件、软件以及环境条件,通过目前科技条件可以完成本系统的最终目标。此外,思考给予的开发时间也非常充足,估计系统可以在要求的时间内结束研发活动。根据上述探究可知,影院售票体系的开发具备技术基础。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 新闻信息表列名数据类型长度允许空字段说明IDint4titlevarchar50站内新闻标题contentvarchar255站内新闻内容addtimedatetime8(2)用户信息表用来储存后台管理员的主要信息。表4.2 后台管理员用户信息表列名数据类型长度允许空字段说明IDint4usernamevarchar50用户名pwdvarchar50密码qxvarchar50权限addtimedatetime8(3)影片信息表用来储存电影主要内容。表4.3 影片信息表列名数据类型长度允许空字段说明IDint4bianhaovarchar50编号yingpinamingchengvarchar50影片名称daoyanvarchar50导演zhuyanvarchar50主演yingpianleixingvarchar50影片类型guojiavarchar50国家pianchangvarchar50片长shangyingshijianvarchar50上映时间piaojiavarchar50票价tupianvarchar50图片beizhuvarchar800备注(由于文章的长短所以把长度设置为800)addtimedatetime8(4)友情链接信息表用来储存友情链接主要内容。表4.4 友情链接信息表列名数据类型长度允许空字段说明IDint4wangzhanmingchengvarchar50网站名称wangzhivarchar50网址addtimedatetime8(5)订票信息表用来储存订票主要内容。表4.5 订票记录信息表列名数据类型长度允许空字段说明IDint4dingpiaorenvarchar50订票人即用户名yingpianbianhaovarchar50影片编号yingpianmingchengvarchar50影片名称fangyingshijianvarchar50放映时间fangyingdidianvarchar50放映地点zuoweivarchar50座位piaojiavarchar50票价addtimedatetime85. 详细设计可划分成系统前台以及后台设计。5.1 系统前台设计前台设计一般是为了便于使用者掌握相关影片内容开展购票。5.2 网站设计模板众多按钮就可自主跳转到相应的页面。点击站内新闻列表可马上转移到上述新闻的具体页面,点击全新影片的图片可马上转移到跳此电影界面。此处左下角系统公告主要从下往上持续变化。用文字移动属性marquee来实现了该功能。主要代码如下: 5.3 用户注册模板注册流程:使用者填写用户注册页面表格,之后进行注册,在检验使用者输入信息正确与否之后,假如合法就可以将使用者填报的注册信息储存到具体的数据库中。如果注册信息不合法就提示出错。用户注册界面如图5.1所示。图5.1 用户注册界面主要代码如下:protected void Button1_Click(object sender, EventArgs e) string sql; sql=insert into zhuceyonghu(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()+) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); 填写完个人资料以后点击添加就可以成功注册了。提示注册成功对话框如图4.2所示。图5.2 提示注册成功界面5.4 订票模板使用者挑选影片场次以及座位之后进行添加、之后将购票信息添加到数据库。用户订票界面如图5.3所示。图5.3 订票界面图5.4 提示订票成功界面主要代码如下:protected void Button1_Click(object sender, EventArgs e) string sql; sql = select id from dingpiaojilu where yingpianbianhao=+yingpianbianhao. Text.ToString().Trim()+ and fangyingshijian= +fangyingshijian.Text.ToString().Trim()+ and zuowei=+zuowei.Text.ToString().Trim()+; DataSet result2 = new DataSet(); result2 = new Class1().hsggetdata(sql); if (result2 != null) if (result2.Tables0.Rows.Count 0) Response.Write(javascript:alert(对不起,该位置已经有人预订,请选择其他位置);history.back();); Response.End(); sql=insert into dingpiaojilu(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()+) ; int result; result = new Class1().hsgexucute(sql); sql = update yingpian set piaoshu=piaoshu-1 where bianhao= + yingpianbianhao.Text.ToString().Trim() + ; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(系统错误,请审查数据库设定情况);); 5.5 管理员模板在系统首页点击后台管理,工作人员就能自主跳动到对应的页面。主要代码如下:protected void Image1_ServerClick(object sender, ImageClickEventArgs e) if (TextBox2.Text.ToString().Trim() = | TextBox1.Text.ToString().Trim() = ) Response.Write(javascript:alert(请输入完整);history.back(); ); Response.End(); string sql; sql = select * from allusers where username= + TextBox1.Text. ToString().Trim() + and pwd= + TextBox2.Text.ToString().Trim() + ; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); / result = new TestOnline.Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) Sessionusername = TextBox1.Text.ToString().Trim(); Sessioncx = result.Tables0.Rows0cx.ToString().Trim(); Response.Redirect(main.aspx); else Response.Write(javascript:alert(对不起,用户名或密码不正确!);); else Response.Write(javascript:alert(对不起,系统错误,请不要越权操作!);); 后台登陆页面如图如图4.4。图5.5 后台登陆界面6. 结论计算机科技的持续发展促进了众多产业发展,计算机给大众带来最显著的影响就是减少各类资源的投入,提升业务质量以及效率,然后提升了综合生产力。现在众多影院全面使用计算机以及互联网资源来提升本身监管能力。本文在探究影院售票程序的前提上,使用.NET以及SQL2000数据库设计创建售票系统。利用系统调试成果表明,本系统大致达成现实需要。在综合设计的时候,使用瀑布模型以及结构化研发方式。本系统界面大方直接,使用便利,具备自身特点。如:(1)使用者可在前台查看影片详细内容、之后挑选场次购票。也可以登录个人后台修改个人资料或执行退票。(2)管理员可在后台对使用者、电影以及订票信息进行管理。因为时间不足以及缺少充足的研发经验,系统在设计的时候也遭遇了众多类型的问题。利用对系统持续改善以及升级,可以设计出全面符合现实需要的售票系统,且根据全部有关管理信息系统,产生健全、高效、完善的售票系统,提升工作效率。参考文献1 美Jhon Sharp著, 周靖译Visual C# 2005 从入门到精通M. 北京:清华大学出版社,2006.92 Karli Watson,Christian Nagel著齐立波译. C#入门经典M. 北京:清华大学出版社,2006.5.3 罗斌等. Visual C# 2005 数据库开发经典案例M. 北京:中国水利水电出版社,2008.1致谢这次的毕业设计是在我的指导老师焦佳老师亲切关怀和悉心指导下完成的。从毕业设计选题到设计完成,焦佳老师给予了我耐心指导与细心关怀,有了老师耐心指导与细心关怀我才不会在设计的过程中迷失方向,失去前进动力。老师有严肃的科学态度,严谨的治学精神和精益求精的工作作风,这些都是我所需要学习的,感谢老师给予了我这样一个学习机会,谢谢!感谢与我并肩作战的舍友与同学们,感谢关心我支持我的朋友们,感谢学校领导、老师们,感谢你们给予我的帮助与关怀;感谢民政学院,特别感谢软件学院三年来为我提供的良好学习环境,谢谢!。
展开阅读全文