您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 电影票网上订票系统 盐城工学院
NIIT-4ProjectTraining实训报告专业计算机科学与技术学生姓名班级学号指导教师刘颖完成日期目录一、设计题目……………………………………………………………………1二、项目概述……………………………………………………………………3三、项目系统总体需求…………………………………………………………3四、课题设计的基本思想,原理和算法描述…………………………………3五、源程序及注释,运行示例及结果分析…………………………………14六、总结和展望………………………………………………………………80七、参考资料…………………………………………………………………一.设计题目:Sound&StageEntertainment影院订票管理二、项目概述Sound&StageEntertainment成立于1995年。它一开始是一家项目管理公司,后来涉及地产并在全美建造了15座世界级的影剧院。这些电影院都是综合性多厅影院,可同时放映2到4部电影。公司从这些电影院获得了巨大的收益。三.项目系统总体需求Sound&StageEntertainment管理15家影剧院。每个电影院都具有一个订票中心,人们可以从这些订票中心购买当前和即将放映的场次的门票。此外,人们可以通过电话询问特定放映的可用空位。在上一次董事会上,Sound&StageEntertainment的CEORogerHanks指出了现有系统存在以下问题:■人们需要排很长的队来购买门票。■人们需要访问电影院以订购即将放映的场次的门票。■仅在电影院的工作时间内才允许提前订购门票。■人们发现,当他们希望通过电话询问特定放映的可用空位时,电话在大多数时间都处于占线状态。因此,他们必须亲自来到电影院以查看特定放映的可用空位。■人们需要来到电影院或阅读报纸以了解新发布的演出信息。RogerHanks经过观察发现来到电影院的人数正迅速增长。电影院具有很大的座位容量,但是放映的场次正在使影院越来越拥挤。同时,许多人花了很长时间排队,但是仍然无法获得当前放映的门票。四.课题设计的基本思想,原理和算法描述1.目的(1)进一步巩固所学的基础知识;(2)锻炼自己的理论与实践相融合的运用能力;(3)熟练掌握具体软件开发平台下(VisualStudio2010)的动手能力,掌握应用程序设计的方法与技巧;2.基本思想及原理该网站将供以下两种不同类型的用户使用:客户和管理员。该网站将对每种类型的用户提供不同的界面。客户的网站界面将使其能够:查看当前在所有剧院上映的电影的详细信息查看将在一星期内在不同的剧院上映的电影的详细信。向网站注册以成为会员在成功登录后在线订购电影票更改密码当客户尝试订购特定电影票时,系统将查看该场次的可用座位。如果客户要求的电影票数量超出了可用的座位数,则用户将会被重定向到显示相应消息的另一个页面。此外,该页面将显示该电影的具有可用位置的所有播出的详细信息。然而,如果具有足够的可用座位数,则将为客户生成一个编号。客户只需在播出开始前在中心获取门票时报出该编号。管理员网站界面将使其能够:输入正在各个剧院上映的电影的详细信息。输入将在这些剧院上映的新电影的详细信息。更新横幅以显示促销方案。查看客户反馈。更改他或她的密码。开发环境:VisualStudio2010数据库:ACCESS3.功能分析(1)前台系统功能主要分为两大部分:影片相关功能、及会员服务相关功能。另一项重要而不在menu中直接呈现(但会在网页中适当位置出现)的是【订票】功能。a.影片相关功能:首页是提供近期热映影片以及即将上映影片的概况,可通过页面跳转进行对影片的详细查询。还有场次以及订票功能。同时提供场次表,可直接查询目前上映影片中的所有场次,方便观众不需要到现场查询每部影片的场次。另外提供进阶查询,可使观众了解每部影片的导演、主演、类型、剧情等资讯。b.会员服务相关功能有会员登入、会员注册。会员登入以后可查询每部影片的场次,并在网上直接进行订票操作。该功能极大满足了观众自由选择座位的权利。图3-1前台系统功能前台系统构架的设计是为了方便观众无需登录其他网站查询自己感兴趣的影片了解导演、主演、剧情等相关内容,也无需到影城现场咨询每部上映影片的场次表。通过该网上订票系统,观众可在家中轻松的进行所有操作,包括在线订票的功能。而且,观众在订票过程中出现某场次的座位已经订满或是没有自己想要的座位时,系统会出现“订票失败,可选择其它场次观看本部影片”的提示。以此来通知观众,降低了现场订票的失败率,同时也节约了观众到影城排队买票的时间。这个设计还有益于影城售票人员,他们通过观众网上订票的操作可以快捷地掌握每场次的座位安排以及观众的信息,再根据影片各场次是否满座,在网上直接提示订票的观众。(2)配置数据库本系统数据库管理系统选择MicrosoftSQLServer2000,数据库连接使用ADO技术。数据库连接代码如下:%dimstronerrorresumenextstr=”provider=sqloledb;datasource=127.0.0.1;UID=sa;PWD=;DATABASE=Booking_online”setconn=server.createobject(“ADODB.CONNECTION”)iferrthenerr.clearresponse.write(“数据库连接错误”)elseconn.openstr网站首页(Index)影片查询影片概况场次表进阶查询会员服务会员登录会员注册iferrthenerr.clearresponse.write(“数据库打开错误!”)endifendif%4.数据分析与建模(1)数据库E-R图:(2)流程图:ShowStarttimeEndTimeTicketsBookedDateShowIDRunsHallHasTheaterTheaterIDNameLocationNo.ofHallsHallIDHallCapacityShowsMovieMovieIDMovieNameCategoryCastDirectorDurationIsForBookingNo.ofTicketsAmountPayableMakesCustomerPhoneNo.AddressNameCustomerID5.数据库建立:(1)总体设计(2)各单位以表的形式如下:数据流:数据流名称构成电影信息表Film座位类别Seat折扣表Agio订票表Ticket登录类型表Types钱箱表Money电影类型Sort会员类型MemberTypes大厅Hall会员信息Member放映时间表Time登陆界面管理员售票员影片管理售票管理会员管理关于增加影片影片信息修改影片订票信息订票查询钱箱查询会员信息会员注册增加影片影片信息修改影片售票会员管理会员信息会员注册Film:列名含义类型长度取值范围FID影片编号Int40-32767FFilmName电影名称Nvarchar(20)20FDirector导演Nvarchar(10)10FPlay演员Nvarchar(50)50FIntro电影简介Nvarchar(1000)1000FLanguage语言Nvarchar(10)10FLong片长(分钟)IntFDate放映日期Nvarchar(50)500-31FMoney价格Int0-100FNumber票数Int0-300FNum座位编号Nvarchar(50)500-300FPhoto海报Nvarchar(50)50FPew硬座数量Nvarchar(10)10150FComPew软座数量Nvarchar(10)10100FLove情侣座数量Nvarchar(10)1050FSortID电影类别Int20-99FTimeID放映日期IntSeat:列名含义类型长度取值范围SEID主键Int1-10SType座位的类型Nvarchar(10)101-10SMoney座位票价Int20-99SNumber座位编号Nvarchar(10)31-100Agio:列名含义类型长度取值范围AID折扣类型编号IntAType折扣类型Nvarchar(10)10ARebate折扣IntTicket:列名含义类型长度取值范围TId主键IntTFName电影名称Nvarchar(20)20TPhone电话Nvarchar(13)130-9TCard身份证等证件Nvarchar(50)50TDate放映日期Nvarchar(50)50TTime放映时间Nvarchar(50)50THall放映大厅Nvarchar(10)10TNumber座位号IntTTicketPrice票的单价IntTPayMoney打折后的价格IntTCount订购票的数量IntTMoney票数总价IntTAgio折扣类型Nvarchar(20)Type:列名含义类型长度取值范围TID用户序号Int21-10TLgoinType用户类型Nvarchar(10)101-10TLgionId用户名Nvarchar(10)1050TLgionPwd用户密码Nvarchar(10)100-9Money:列名含义类型长度取值范围MSum售票总额Int50-31767FID影片编号Int40-32767Filmsort:列名含义类型长度取值范围SOID类型编号Int20-99SSort电影类型NvarcharMember:列名含义类型长度取值范围MID会员编号IntMType会员类型NvacharMDiscount折扣NvacharMName用户姓名NvacharMIDcard会员身份证号Nvacharr(18)180-9MPhone会员的联系电话Nvachar(13)130-9Time:列名含义类型长度取值范围TID标识列;IntTTime放映时间NvacharHID放映大厅编号IntHall:列名含义类型长度取值范围HID放映大厅编号IntHHall放映大厅Nvachar10)五.源程序及注释(部分代码),运行示例及结果分析(截图分析)1、源程序(1)、用户登录usingSystem;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;namespaceTicketBookingSystem{publicpartialclassLogin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidreset_btn_Click(objectsender,EventArgse){this.username_txt.Text=;this.password_txt.Text=;}protectedvoidsubmit_btn_Click(objectsender,EventArgse){stringstrCon=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=;strCon+=MapPath(ticketBooking.mdb);OleDbConnectioncon=newOleDbConnection(strCon);OleDbCommandcmd=newOleDbCommand(select*from[user]whereusername='+this.username_txt.Text+'andpassword='+this.password_txt.T
本文标题:电影票网上订票系统 盐城工学院
链接地址:https://www.777doc.com/doc-5527641 .html