影院售票系统的设计与实现_第1页
影院售票系统的设计与实现_第2页
影院售票系统的设计与实现_第3页
影院售票系统的设计与实现_第4页
影院售票系统的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第30页共35页影院售票系统的设计与实现摘要在全球的信息化管理浪潮下,我国的各个行业都已经迅速不断转向信息化、现代化的高效的管理模式,其中,新型影院售票系统也已经成为各大影院提高影院的管理效率的最佳选择。本影院售票系统既可以使得人们方便地在家里即可上网进行查看影院电影放映情况以及浏览影片信息,提前根据座位订购电影票等操作,也可以满足影院售票人员对影片信息进行添加、删除、修改、查询,实现对售票,订票,退票等高效的管理,极大地提高影院的管理效率,本篇论文详细地讲解了利用ASP.NET、MicrosoftVisualStudio2008、SQLServer2000等软件工具制作“影院售票系统”的过程,此次设计内容主要包括以下几个方面:系统相关技术简介、系统分析设计、系统功能开发与设计、数据库设计与实现、前端网络页面的开发与设计、网站的测试。关键词:ASP.NET;

数据库技术;

在线电影售票网站

1前言影院售票系统是计算机技术与影院管理相结合的产物,通过影院售票系统实现了对影院的高效管理。伴随着电脑科技的进步,电脑已经渗透到了我们的生活中的每一个地方。但是,如果使用传统的手工售票方式,这种方式不但效率低下,容易出现错误,程序复杂,还需要花费很多的时间和精力。但是,利用电影院售票系统的管理,能够有效地提升电影院的票房和工作效率,并且给观众预定电影的时候带来了巨大的便利。伴随着社会经济的快速发展,世界范围内的影院也开始出现了一股观看热潮,无论是在国内还是国外,对于影院观看的视觉需求和它在规模上的优势,都已经是目前文化产业中最受欢迎的一个方面。据报道,截止到2011年末,39家正规影院中23家达到了每年上千万元的总票房,甚至有业内的专业人士认为,按照世界电影市场的发展趋势,中国影院出现前所未有的“爆发性”发展,标志着中国影院行业已经步入了一个适者生存、适者生存、竞争激烈、竞争激烈的新时期。填入的资料较多,资料比较繁杂,而且资料有不少是重复性的;文件很难归档,数千条的数据和成堆的文件给经理们带来了很大的压力,要求他们提供很多文件。由于上述因素,迫切需要一款能够替代人工进行数据和数据的管理的软件,近年来,许多电影院都采用了C/S的方式对其进行电影信息的管理。但是,即使是这种情况,用户也必须要到电影院才能了解到相关的信息,这并不能完全解决用户的全部需要。于是,让用户在家中也可以查询到关于影院的全部信息的B/S模式的影院售票系统就诞生了。在世界范围内的信息化管理的潮流之下,中国的各行各业都在快速地向信息化、现代化的、高效的管理模式转变,因此,新型的影院售票系统也就成了各大影院提升其电影的管理效率的最好的方法。电影票房的引入,使电影票房的效益得到了很大的提升。影院售票系统的整体目的是要在影片网站中,完成对影片的展示和订购的管理,让使用者可以更好地进行操作,让使用者的工作更加系统化、规范化和自动化,下一章是本系统在可行性方面的研究,并根据可行性研究的基础上所进行的深入的分析而得到的系统流程图和整体功能结构模块。

2网站设计的主要技术在这个影院售票系统中,使用了一种结构化的设计方式,其中所牵扯到的有关技术包括:以B/S架构为基础,将MicrosoftSQLSERVER2005作为数据库系统、SQL语言和ASP.NET技术等来进行开发和实施,将MicrosoftVisualStudio2008作为开发调试工具,下面是对有关技术的简要描述。2.1ASP.NET简介NET是微软.NET中的一个组成部分,它基于通用的语言运行库,可以用来在伺服器上创建一个强有力的网络应用。它为开发者们提供了一种统一的网络发展模式和多种需要的服务,以建立一个企业网络应用软件[1]。NET是一个编译好的,基于.NET的开发平台,你可以利用.NET中的任意一种编程语言来编写你的软件。同时,所有的ASP。NET的应用软件都能充分利用.NET框架。开发者可以很容易地利用这些技术的优势,如宿主通用的语言运行库环境,类型安全,继承,等等[4]。2.2MicrosoftVisualStudio2008简介MicrosoftVisualStudio2008(以下简称VS2008)引入了多个新的特征,主要整合了对象、关系型数据库等访问方式,其语言也是简洁,使用方便[11]。(1).NET框架的重新导向功能。利用VS2008,你可以根据不同的.net框架来进行不同的发展,而且VS2008能够在同一时间内支持多种不同的发布。在各种发行版中,可以将架构特色工具包、专案型别、参考、智慧提示、筛选等自动化。(2)对AJAX、JavaScript等AASP.NET的智能客户机进行了AJAX的功能。(3)提供了一种崭新的网络开发经验。网页设计者可以使用拆分的视图编辑,嵌套的母板页面,和一个功能强大的CSS编辑器。(4)对程序设计语言进行优化。VV2008采用.NET及VB进行了极大的改善.(5)查看.NET框架库的源代码。V2008拥有一个内建的调试器来根据需要进行自动的程序调试(V2008会为您提供相应的.NET架构类库文件)。这种开放源码的优点之一是,当测试失败时,可以使用.NET的类来实现.NET[2]。2.3SQLServer2005简介SQLServer2005是一个综合的数据库平台,它利用整合的是一种商业智慧工具,并与关系型数据和结构化数据相结合,为数据提供可靠的功能存储,从而构成一个可构造可管理的高性能应用程序,SQLServer2005数据引擎是该企业数据管理和解决方案的核心部分。与此同时,它也具有报告分析,综合和通知的能力。在ManagementStudio系统中,使用SQL服务器对数据库进行了系统的设计与管理。管理分析服务解决方案部署,一个可以管理和运行的集成服务包,以及管理报表服务器和报表服务报表和报表模型[6]。在BI发展工作室中,利用分析服务计划来建立一个多维的、数据化的架构,利用报表服务计划来建立报表;所述的整合模式是通过使用所述的报表模式专案来确定所述的报表,并与所述的服务专案一起建立所述的套件[7]。2.4开发环境在进行网页的设计,尤其是进行网页资料库的设计时,必须要仔细地建立起梦网MX2004+ASP.NET的开发环境。要想实现ASP.NET,就必须要有ASP.NET引擎和WEB服务器。本网站系统所配置的开发环境包括::网络操作系统:WindowsXP;服务器平台:WindowsXP;前端开发工具及技术:ASP.NET、Dreamweaver;数据库服务器:MicrosoftSQLSERVER2005;运行环境:VisualStudio2008。2.5本章小结本章重点对在该系统中所应用的开发技术和开发环境的关键知识点进行了详细的描述。它以B/S结构为基础,利用.net做开发语言,后台数据库sql2005,最终构建出了该系统的主要模块和基本功能。如果能够对开发工具进行适当的选择,不仅能够满足开发任务的需要,还能够起到事半功倍的作用[8]。

3需求分析需求分析是设计数据库的出发点,它的结果体现出了使用者的整体需求,这将会对后续的概念结构设计和逻辑结构设计产生直接的影响,还会对设计的结果是否合理、实用产生影响,以下就是我对本次影院售票系统的需求分析。3.1系统的可行性分析可行性分析又被称为可行性研究,它指的是在系统调查的基础上,从技术、经济、社会等方面展开分析与研究,对一个新系统的开发是否具有一定的必要性和可能性进行判定,以避免错误的投资,从而确保新系统的开发顺利完成,也就是说,要用最少的成本,在尽可能短的时间内,在最短的时间内,确定该问题能否得到解决。本文从经济、技术和操作性三个角度,对此影片售票系统进行了可行性分析[3]。3.1.1经济可行性经济可行性是指对一个项目的经济效益做出的评估,影院拥有现代的处理设施,而且很容易就能建立起支撑这个系统的应用平台,所以不需要在其他的设备上花费太多的钱。同时,由于是以结业设计的形式进行的,因此无需进行研发资金的投入,并且其费用和投资都很小。因此,从上面的分析可以看出,在经济上,对电影院售票系统进行开发是切实可行的[4]。 3.1.2技术上的可行性重点对系统的技术状况进行了分析,并对系统的硬件和软件进行了说明。电影票房系统是以目前正在兴起的B/S模型为基础,并与互联网/内部网技术相融合,其资料库伺服器选择了美国微软公司(MicrosoftInc.)发布的资料库伺服器2005,此伺服器可在海量资料的情况下,维持资料的完整,并可为资料库的程式设计带来诸多便利。从而为该系统提供了一个比较完善和切实可行的软件开发平台。在硬件上,在如今的时代,随着科技的快速发展,硬件的升级速度也变得越来越快,它的稳定性和实用性也变得更高,它的容量也变得更大,而且它的成本也变得更低,因此,它的硬件平台也可以充分地适应该系统的需求,因此,总结起来,在技术上,影院售票系统的开发是可以实现的[10]。3.1.3操作可行性用户可以自主查询影院放映信息,浏览影片详情,更改个人资料、操作选座订票、票价金额统计等功能,管理员主可以实现添加电影影片信息、管理注册用户信息、管理电影放映时间、场次、座位安排等功能,另外该系统具备友好的界面,操作也十分简单,由以上分析,影院售票系统的开发在操作上也是可行的。3.2系统的可行性分析用户可以不用登陆就可以浏览网页查看到电影放映的相关信息。如需订票,必须先登陆,当用户选定好自己想观看的电影选择好座位订票后,订票信息会自动存储至后台的订票信息数据中。系统的主要操作流程图如图3.1所示。图3.1系统流程图3.3系统功能分析影院售票系统的主要任务是帮助满足售票人员对售票,订票,退票等进行高效的管理,开发出影院售票系统软件,以提高影院的管理效率,同时,也方便用户对电影票的订购。该影院售票系统的各个主要功能模块下又可以分为若干子功能模块,详细的功能模块划分如图3.2所示。图3.2电影院网站功能模块图其具体功能分析与描述如下:3.3.1注册功能模块当用户第一次登录时首先要注册,成为会员后,才可以订票。点击注册,进入注册界面,输入对应的信息,填写会员名时,选择会员名检测可以进行会员名查重,系统会给出反馈信息,在系统的引导下,用户完善好个人资料,注册成功之后,系统会给出注册成功提示信息。3.3.2登录功能模块(1)在头版上设有一个登陆窗口,其主要功能是接受使用者所输入的使用者名称及口令,以及对使用者所处的网页的状况进行更新。(2)当使用者首次进入网页时,系统会判定使用者是否进入网页,若使用者没有进入网页,则会弹出使用者进入网页,以便使用者进入网页,若使用者为使用者进入网页,则会显示使用者的资料。(3)当使用者登陆视窗内点击“登录”按钮时,系统会确认使用者名称及密码,并判定使用者是否为注册使用者,若为注册,则会更新使用者在网页上的状况,若为未注册,则会拒绝使用者的登陆,并会回到使用者登陆的网页上,供使用者重新登陆。3.3.3订票管理模块订票管理模块是为了提供已登录用户对自己已经下的订单进行管理,用户可以根据需求对已经下的订单进行查看,删除操作。3.3.4电影展示模块电影展示模块是网站电影信息的展示,包括正在热映的电影信息,即将上映的电影信息以及可进行在线订票的电影信息,用户进入本网站主页后,可以通过选择导航栏中的“即将上映”或者“正在热映”查看相对应的信息,也可以通过网页左方的影片类别或者影片地区,选择对应类中的电影,进行信息查看。3.3.5留言板模块这是为对本网站系统或者电影信息有建议及意见的用户提供的一个可进行交流的平台,用户不论注册与否,都可以参与留言,填写好姓名、邮箱、留言信息等,即可选择发表,也可选择重置,对已经填好的信息清空,方便进行修改。3.3.6用户信息管理模块管理员登录系统后,根据需要修改自己注册信息,修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“编辑”按钮,如果提交的数据无误,将弹出“修改成功”消息对话框;否则将弹出“修改失败”的消息对话框。3.3.7电影信息管理模块(1)电影信息管理管理员登录后台系统后,可以对电影信息进行增加、删除、修改、查看等操作。点击后台系统主界面中的主菜单的添加影片信息,可以实现添加影片功能;点击管理影片信息,可以对已经添加的影片进行修改或者删除;点击影片类别管理,可以编辑、添加、删除影片类别;点击地区管理,可以修改、删除影片地区信息。(2)电影放映管理管理员登录后台系统后,可以对已经添加的影片进行放映管理。点击后台系统主界面中的主菜单的放映安排,即可选择一部影片进行安排放映操作,然后点击后台系统主界面中的主菜单的座位安排,对该影片放映时候的座位进行合理安排,点击主菜单中的放映安排查询,可以查看放映影片的基本信息,选择座位详情,可以详细查看座位安排情况,如果要求影结束放映,可以选择删除放映,系统会实时更新。3.3.8系统设置管理模块管理员登录后台系统后,可以对前台用户已经后台管理用户的账号及密码进行相关修改,也可以直接删除,实现对数据库的修改。3.3.9订单信息管理模块管理员登录后台系统后,可以点击后台主菜单中的用户订单管理,对已提交的用户订票进行查看,或者删除。3.3.10留言板管理模块当前台有一位用户在此留言时,后台管理员就能看到相应的留言,从而实现了对留言版的有效管理。点击后台系统主菜单中的留言管理,就可以进入留言信息管理页面,管理人员可以查看已经有的留言,也可以点击删除,删除,或者点击回复,回复,显示在页面的留言板上。3.4本章小结本章主要概述的内容是:该影院售票系统在经济、技术和操作上的可行性分析,以及在此基础上分析得出的系统的流程图,并进行了进一步的系统功能分析,下一章开始描述对该系统的设计与实现。

4系统的详细设计本章主要介绍的是该电影售票网站系统的详细设计,结合上一章中对本影院系统功能模块的划分,实现了数据库的设计和是友好的前台界面设计,以下即是对于该系统的详细设计的描述。4.1数据库设计MicrosoftSQLSERVER2005属于一种可以对大数据量做出快速的响应,并且还具有较高的数据库系统运行稳定性,并在受到病毒等恶意攻击之后,可以实现对于数据库内数据信息的恢复的数据库[5]。所以,我们使用微软的SQL服务器2005作为这个站点的数据库。在图4.1中显示了这个电影院的票务制度。图4.1系统的关系图以下为数据库的数据表:(1)管理员信息表:针对的是后台管理人员的这个实体,相应的详细属性和说明如表4.1所示。表4.1用户信息表(Admin)(2)用户留言如表:针对的是用户留言这个实体,它主要描述了每个留言的用户对应的信息,如编号,姓名,邮箱地址,留言内容等。相应的详细属性和说明如表4.2所示。表4.2留言数据表(liuyan)(3)电影信息表:针对的是电影信息这个实体,它主要描述了每部影片所对应的基本信息,如编号,影片名称,影片类型,上映时间,影片图片等,相应的详细属性和说明如表4.3所示。表4.3电影数据库表(Move)(4)电影放映安排信息表:针对的是要放音的电影这个实体,它主要描述了将放音的影片所对应的基本信息,如放映时间、场次、票价等,如表4.4所示。

表4.4电影播放安排数据库表(MovePlan)(5)会员信息表:针对的是会员这个实体,它主要描述了会员具备的基本信息,如编号、姓名、性别、密码、地址等,如表4.5所示。表4.5会员数据库表(tb_Member)(6)订票信息表:针对的是订单这个实体,它主要描述了订单具备的相关基本信息,如订单影片名称、放映时间、下订单的用户名等,如表4.6所示。

表4.6订票数据库表(tb_Order)4.2网站界面设计由于本影院售票网站设计采用的是B/S架构,所以在客户端显示的页面主要是以HTML或ASP.NET格式为主的网页文件,友好的界面设计、清晰的导航栏可以使用户操作简单化。为了说明问题,而又不至于使程序过于复杂,本次设计根据具体情况作了简单明了的界面设计,同时也进行了一定的美化和布局,电影院网站界面设计时主要遵循以下3C原则,所谓3C原则是指简洁、一致性、好的对比度,该影院售票系统网站的主界面如图4.2所示。图4.2网页主界面图4.3本章小结本章节主要概述了该影院售票系统的数据库设计,包括了描述实体与实体之间的关系的数据库关系图,已经该系统设计中用到的数据库表,确定了各模块之间的数据关系,同时也简单描述了对于前台网页界面的设计,下章节开始介绍该系统的实现过程。5网站的实现通过上文中的分析、设计,该影院售票系统分阶段地基本已实现,本章节将分为系统后台、前台两个部分描述本次影院售票网站系统的实现过程。5.1据库连接实现系统数据库采用了Microsoft的SQLSERVER2005数据库,库连接包括以下步骤:(1)导入SqlClint命名空间SqlClint是一种可用于执行SQL语句的应用程序接口,为了将服务器从客户端接受到的信息存入数据库,需要使用数据库连接标准类库,所以需要在程序开始处加入“using

System.Data.SqlClint;”语句。电影网站网站系统数据库部分代码:usingSystem.Data;using

System.Data.SqlClint;(2)配置web.config数据库连接驱动被用于建立数据库连接之前,程序通过调用web.config来载入一个数据库连接驱动。本电影网站网站系统数据库部分代码:在web.config文件里添加:<connectionStrings><addname="connStr"connectionString="DataSource=.;InitialCatalog=CinemaMis;UserID=sa"providerName="System.Data.SqlClient"/></connectionStrings>(3)建立数据库连接首先获取web.config配置文件数据库的连接字符串,然后通过SqlConnection对象构造一个数据库连接对象。数据库部分连接代码:stringconstr=ConfigurationSettings.AppSettings["str"];//获取连接字符串SqlConnectionsqlcon=newSqlConnection();//实例连接对象sqlcon.ConnectionString=constr;(4)数据操作类Publicstaticreadonlystringconnstring=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;privatestaticHashtableparmCache=Hashtable.Synchronized(newHashtable());privateSqlConnectioncon;privateSqlCommandcmd;privateSqlDataAdaptersda;privateSqlDataReadersdr;privateDataSetds;privateDataViewdv;publicstaticSqlConnectiongetConnection()//定义一个静态方法{returnnewSqlConnection(connstring);}///<summary>///打开数据库连接///</summary>publicvoidOpenDataBase(){con=newSqlConnection(connstring);con.Open();}///<summary>///关闭数据库连接///</summary>publicvoidCloseDataBase()con.Close();con.Dispose()}///<summary>///返回DataSet数据集///</summary>///<paramname="SqlStr">数据库查询字符串</param>///<returns>dataset</returns>publicDataSetGetDs(stringSqlStr,stringTableName){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds,TableName);CloseDataBase();returnds;}publicDataViewGetDv(stringSqlStr){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds);dv=ds.Tables[0].DefaultView;CloseDataBase();returndv;}///<summary>///返回Datareader对象///</summary>///<paramname="Sqlstr">查询字符串</param>///<returns>返回值</returns>publicSqlDataReaderGetDataReader(stringSqlstr){OpenDataBase();cmd=newSqlCommand(Sqlstr,con);sdr=cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);returnsdr;}///<summary>///执行Sql语句方法没有返回值///</summary>///<paramname="SqlStr">传入的查询参数</param>publicvoidRunSql(stringSqlStr){OpenDataBase();cmd=newSqlCommand(SqlStr,con);cmd.ExecuteNonQuery();CloseDataBase();}///<summary>///返回查询结果的首行首列///</summary>///<paramname="SqlStr">查询字符串</param>///<returns>返回结果</returns>publicstringReturnSql(stringSqlStr){OpenDataBase();stringReturnSql="";try{cmd=newSqlCommand(SqlStr,con);ReturnSql=cmd.ExecuteScalar().ToString();}catch{}CloseDataBase();returnReturnSql;}5.2网站后台功能实现该后台主要包括了主页面设计功能管理员的登录,管理员对用户信息的添加、修改和删除,管理员对电影信息的添加、修改和删除。5.2.1管理员登录功能的实现该影院后台系统主要是为售票管理人员的工作服务的,售票管理人员凭借管理员的用户名和密码登录此系统后,才可以完成对影院影片各种信息的可视化管理(譬如添加、修改、删除、查询等各种操作),相应的登录界面如图5.1所示。该影院后台系统主要是为售票管理人员的工作服务的,售票管理人员凭借管理员的用户名和密码登录此系统后,才可以完成对影院影片各种信息的可视化管理(譬如添加、修改、删除、查询等各种操作),相应的登录界面如图5.1所示。图5.1后台系统登陆图登录成功后,会显示登录成功的提示,点击确认后,便可进入后台管理系统,相应的后台系统主界面如图5.2所示。图5.2后台系统主界面图5.2.2用户管理功能的实现(1)后台用户管理:管理员在成功登录系统后可以做所有的管理工作,其中有一项就是对后台用户的管理,包括查询、添加以及修改后台管理人员,相应的后台管理人员界面如图5.3所示。图5.3后台用户管理图点击“添加后台用户”按钮,可进行添加用户功能实现,相应的后台添加用户界面如图5.4所示。图5.4后台添加用户图(2)前台用户管理:后台管理人员可以根据业务需要对网站系统已经注册的用户(即会员)进行管理,点击“前台用户管理”按钮,可进行删除用户功能实现,相应的前台用户管理界面如图5.5所示。图5.5前台用户管理图(3)密码修改管理:当前登录的管理人员,可以点击“密码修改”按钮,对自己账户对应的密码进行修,这样可以提高了账户的安全性,相应的密码修改管理界面如图5.6所示。图5.6密码修改界面图5.2.3电影信息管理功能的实现(1)管理员添加电影信息的实现:点击主菜单中的“添加影片信息”后,输入需要添加的影片具体信息,点击确定后,即可成功实现对一部影片的添加。相应的电影信息添加界面如图5.7所示。图5.7电影信息添加界面(2)电影信息删除:一个非常实用的功能之一,当一部电影由于实际反应或者已经过期,后台管理人员即可以根据具体情况,对该部影片进行删除操作,这样也保障了业务的同步和可靠性。点击主菜单中的“管理影片信息”后,选择所要删除的电影,点击对应的删除按钮后,如图5.8所示。图5.8电影信息删除(3)电影信息修改:主要是用于对影片的基本信息进行相对应的修改,点击主菜单中的“管理影片信息”后,选择所要修改的电影,点击对应的修改按钮后,即可对改电影信息进行修改,如图5.9所示。 图5.9电影信息修改图(4)电影类别管理:点击主菜单中的“电影类别管理”后,可对类别进行修改和更新,也可添加新的类别,如图5.10所示。 图5.10电影类别管理图(5)电影地区管理:点击主菜单中的“电影地区管理”后,可对电影地区信息进行修改和更新,也可添加新的类别,如图5.11所示。图5.11电影地区管理图5.2.4放映信息管理功能的实现(1)放映安排管理:对于已经添加入系统的影片,需要安排电影放映,点击主菜单中的“放映安排”后,选择需要安排的电影的名字,可设置该电影的放映信息,相应的电影放映安排图如图5.12所示。 图5.12电影放映安排图(2)座位安排管理:由于该影院售票系统有按可视化模拟座位订票的功能,所以当影片安排放映之前,需对其放映进行一个座位的安排,点击主菜单中的“座位安排”后,选择需要安排的电影的名字,可设置该电影的座位信息,确定后,该部影片便可发布到前台网站相对应的类目中。相应的电影座位安排如图5.13所示。 图5.13电影座位安排图(3)放映安排查询:点击主菜单中的“放映安排查询”后,即可查询放映安排信息,并可进行删除操作,如图5.14所示。图5.14电影放映安排查询图(4)用户订票管理:点击主菜单中的“用户订票管理”后,即可查询用户订票信息,并可进行删除操作,如图5.15所示。 图5.15电影用户订票管理图(5)留言管理:点击主菜单中的“留言管理”后,即可查询用户留言信息,并可进行删除和回复操作,如图5.16所示。 图5.16用户留言管理图5.3网站前台功能实现该系统前台主要包括了用户注册/登录功能、用户注册/登录功能、用户信息更改、用户留言功能、用户选择座位订票功能,以及对影片的展示功能。5.3.1用户注册/登录功能(1)用户点击注册:填写基本信息(例如,用户名,密码)以及登录购物时所需的信息(例如,电子邮箱),按“注册”按钮进行提交用户信息。会员注册功能实现如图5.17所示。图5.17用户注册(2)如果是老用户直接输入用户名和密码,点击登录,如图5.18所示。图5.18用户登录5.3.2用户信息更改功能用户登录后可以对自己的信息进行修改,实现如图5.19所示。图5.19用户信息更改界面5.3.3用户留言功能用户可以对该系统或者电影进行评价和留言、也可以通过此留言板认识新的朋友,提高了该系统的互动性,实现如图5.20所示。图5.20用户留言界面5.3.4在线订票功能实现(1)用户登录后就能看到网站正在上映和即将上映的相关电影信息,可以了解到影片的海报图片、主演、导演等基本信息,其中,相应的热映影片界面如图5.21所示。图5-21正在热映电影界面选择其中一部影片,即可进入电影详细信息界面进行详细地了解,如图5.22所示。图5.22电影详细信息界面(2)用户点击“我的订票”按钮,进入用户订单结算界面。具体实现如图5-23所示。图5.23用户结算界面5.4网站特色功能实现--座位选择订票该影院售票系统为了满足用户可以在模拟座位界面根据选择座位来订票的需求,所以本网站实现了这个特色功能:后台可以分配座位,前台用户可以按座位进行订票。实现如图5.24所示。图5.24在线订票界面具体代码如下:protectedvoidPage_Load(objectsender,EventArgse){dID=Request.QueryString["id"].ToString().Trim();if(!IsPostBack){DataLis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论