毕业设计(论文)-ASP.NET影院售票系统设计.doc_第1页
毕业设计(论文)-ASP.NET影院售票系统设计.doc_第2页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

影院售票系统摘 要随着经济的发展,看电影已成为人们在日常生活中普遍的娱乐方式,这也推动了国内外电影产业的发展。由于网络技术的快速提高,网上订购电影票也在逐渐替换人们以前排队买票的现象。网上订票既方便、又可以节省时间,还可以实现退票。人们看电影不用再去电影院查看都有哪些影片和影片的具体信息以及场次。现在只要能上网在家里就可以轻松查询有关所有的信息。本系统就是根据网上影院订票的实际情况来实现的。系统主要分成前台和后台两大模块。在前台,用户注册登录以后可以浏览放映中影片的具体信息。根据影片信息可以选择场次和座位,然后订票。在后台,管理员则可以对注册用户、站内新闻、影片信息以及用户订票信息进行管理。管理员可以添加、修改、删除站内新闻、影片信息等,而且还可以对影片统计票房。根据前几个阶段的分析和设计,本系统采用b/s模式,同时使用.net技术进行基本页面的设计与功能实现,后台数据库选用sql server 2000数据库。本系统的设计页面美观而简单,用户可以很容易地操作界面,而且本系统的功能全面,可以为影院售票工作提供良好的条件。关键词:订票系统;asp.net;数据库;abstractwith economic development, watching movies has become common in daily life, which also contributed to the development of domestic and international film industry. as the network technologies rapid improving, online ordering movie tickets are also gradually replace the phenomenon of buying tickets in line before. online booking is convenient, but also can save time. people do not go to a movie theater to find out what movies and videos as well as specific information sessions. now you can easily check all of the information at home. system is mainly divided into two modules: foreground and background. in the foreground, the user can browse show up after logging in the video specific information. information can choose according to the film screenings and seating, and ticketing. in the background, the administrator can manage users, station news, video information and booking information. administrators can add, modify and delete the station news, movie information. the system is based on the actual situation of online cinema booking. according to previous analysis and design phase, the system uses b / s mode, using both. net technology, the basic page design and implementation of function, use sql server 2000 database backend database. this system pages are designed beautifully and simply, the users can easily interface, and the system fully functional and can provide tickets for the theater in good condition.key words:booking system;asp.net;database目 录摘 要iabstractii1 前言.11.1 系统开发背景11.2 系统开发目的22 系统开发工具32.1 什么是asp.net32.2 net framework 概述32.3 asp.net的特点42.4 c#42.5 sql server 200052.6 microsoft visual studio.net53 需求分析63.1 可行性分析63.1.1 技术可行性63.1.2 经济可行性63.1.3 操作可行性63.2 系统流程图63.3 数据流图74 总体设计94.1 系统前台功能模块设计94.2 系统后台功能模块设计104.3 数据库表设计114.4 系统e-r图135 详细设计155.1 系统前台设计155.1.1 网站首页模块155.1.2 用户登录模块165.1.3 用户注册模块175.1.4 站内新闻模块185.1.5 影片资讯模块195.1.6 影片详细模块205.1.7 订票模块205.1.8 个人后台模块225.2 系统后台设计235.2.1 管理员登录后台模块245.2.2 系统管理模块255.2.3 影片信息管理模块265.2.4 订票管理模块28结 论31参 考 文 献32致 谢33- 33 -1 前言1.1 系统开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计等人们的日常生活中。影院售票系统主要是针对与电影院售票相关的一系列工作的管理,本系统的建立影院售票的管理更加规范化、系统化,查询手段更加便捷化。同时,影院售票系统也是实现影院售票现代化和信息化的重要内容。在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。影院售票管理系统使一直沿袭传统售票模式而产生的管理效率较低,经营管理 水平相对滞后等现象得以改善;而这种新型的售票流程自动化、智能分析、科学宏观的管理模式已经成为各个影院售票的必然需求。 一款好的影院售票管理系统,应该是可以帮助售票人员提高工作效率,帮助影院工作人员利用计算机,对有关数据进行管理、输入、输出、查找等有关操作,使杂乱的影院售票数据能够具体化、直观化、合理化等。近年来,随着去电影院看电影的人数的逐渐增加,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现影院售票工作的系统将必然诞生。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对电影院售票的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,影院售票的管理急需一种软件来代替手工操作来管理数据资料。近几年、很多影院已经使用c/s模式的售票系统来管理影院的信息。可是这样用户也得去影院厅才能知道有关信息,这不能满足用户的所有需求,基于这一点,本系统设计了一个b/s模式的影院售票系统,使用户在家里也可以查询影院的所有信息。系统也可以就影院售票进行管理,以便在最短的时间内,高效准确的完成整个售票过程。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助高校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个影院售票系统的动态情况,进行动态管理,从而有效的处理影院售票的管理工作,实现电影院对售票管理的自动化,提高效率。1.2 系统开发目的影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。用户也可以轻松地在家都可以操作查找影片、订票、退票等功能。对电影院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着电影院信息系统的不断完善,电影院售票的管理将越来越依赖于信息化的管理。所以系统开发将围绕电影院售票工作的实际情况,使之能迅速适应电影院售票的需要。影院售票系统的实施的现实意义是减少管理售票的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前手工记录的方式,电脑录入更加方便快捷;实现了影院售票的计算机化。2 系统开发工具2.1 什么是asp.netasp.net是m的一部分,asp.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序。它提供了一个统一的 web 开发模型,并为开发人员提供了创建企业级 web 应用程序所需的各种服务。asp.net 是一个已编译的、基于 .net 的环境,可以使用任何与 .net 兼容的语言(包括 visual basic .net、c# 和jscript.)创作应用程序。另外,任何 asp.net 应用程序都可以完全使用.net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.2 net framework 概述.net framework 是支持生成和运行下一代应用程序和 xml web services 的内部 windows 组件。.net framework的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.net提供了全新的数据库访问技术ado .net,以及网络应用开发技术asp .net和windows编程技术win forms;在开发语言方面,.net提供了vb、vc+、c#、 jscript等多种语言支持;而visual studio .net则是全面支持.net的开发工具。.net framework 主要实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于windows 的应用程序和基于 web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .net framework 的代码可与任何其他代码集成。.net framework 具有两个主要组件:公共语言运行库和 .net framework 类库。公共语言运行库是 .net framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.net framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (gui) 应用程序,也包括基于 asp.net 所提供的最新创新的应用程序(如 web 窗体和 xml web services)。.net framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.net framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.3 asp.net的特点(1)asp.net的新性能asp.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个asp.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。(2)全新的构造新的asp.net引入受管代码(managed code)这样一个全新概念,横贯整个视窗开发平台。受管代码在ngws runtime下运行,而ngws runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(3)高效率对于一个程序来讲,速度是非常重要的。在asp中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而asp.net则能妥善地解决这一问题。(4)易控制在asp.net里,你将会拥有一个“data-bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(5)语言支持asp.net支持多种语言,支持编译类语言,支持比如vb、vc+、c#等,它比这些编译类语言运行速度快,更适合编写大型应用。(6)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。asp.net能够适应上面的要求。2.4 c#c#是一种最新的、面向对象的编程语言,是微软在microsoft .net中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。c#在保证了强大的功能和灵活性的同时,给c和c+带来了类似于vb的快速开发,并且它还针对.net作了特别设计,比如c#允许xml数据直接映射为它的数据类型等等,这些特性结合起来使得c#成为优秀的下一代网络编程语言。2.5 sql server 2000sql server 2000是microsoft 公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。sql server 2000具有较好的可伸缩性和可靠性,提供了以web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 sql server 2000支持xml和internet标准,具有基于web的分析能力,允许使用内置的存储过程以xml格式存储、更新、删除和检索数据。由于asp.net与sql server 2000都是由微软公司出品的,所以在asp.net应用于后台程序中,有专门针对sql server 2000的数据应用类库供用户使用,方便了用户对数据的操作。2.6 microsoft visual studio.netvisual studio .net作为微软的下一代开发工具,它和.net 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于visual studio .net通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.net程序的创建和调试,所以visual studio.net是开发asp.net应用程序的常用工具。在visual studio.net中用户可以直接使用它里面的组件来创建asp.net应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:c#、vc+、vb);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。当用visual studio.net创建一个asp.net工程时,visual studio.net会自动配置好iis应用,用户直接应用即可。3 需求分析3.1 可行性分析3.1.1 技术可行性根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,影院售票系统的开发在技术上是可行的。3.1.2 经济可行性电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,影院售票系统在经济上是可行的。3.1.3 操作可行性根据系统页面用户可以自动查询影片信息,站内新闻,后台个人资料等。还可浏览完影片信息以后操作订票、退票等功能。管理员也可以在后台添加、修改并删除站内新闻、影片信息,还可以管理注册用户信息和用户订票信息。由以上分析可知本系统在操作上也是可行的。3.2 系统流程图首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。根据网站上的影片信息用户可以选择自己喜欢的电影来订票。然后订票信息会自动存储到后台订票信息数据当中。本系统的具体流程为如图3.1所示。未注册用户注册用户浏览影片信息订票注册注册信息订票信息影片信息图3.1 系统流程图3.3 数据流图本系统的基本模型数据流图为如图3.2所示。订票信息影院订票系统管理员 用户用户信息影片信息管理信息图3.2 系统基本模型数据流图从这张图上对订票系统所能了解到得信息非常有限。所以下一步就要把基本系统模型细化,描绘系统的主要功能。系统功能的数据流图可以在图3.3中看出。订票信息新闻信息注册信息影片信息新闻信息管理员d2订票信息d3新闻信息订票信息 4站内新闻管理 3订票信息管理 2影片信息管理用户d1用户信息用户信息影片信息d1影片信息 1注册用户管理图3.3 系统功能数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分的数据流图,其他数据流图的画法基本一致。4 总体设计4.1 系统前台功能模块设计本影院售票系统的前台功能主要有站内新闻、用户注册、影片资讯、订票等四大模块;前台的基本层次结构图如图4.1所示。影院售票系统前台首页站内新闻影片资讯用户注册站内新闻列表站内新闻详细查询影片列表影片详细查询后台管理图4.1 影院售票系统前台功能模块图功能说明:(1)网站首页:在网站首页中用户可以了解最新上映的电影和热门电影以及网站的站内新闻。(2)站内新闻:用户可以浏览网站更新的有关新闻。(3)影片资讯:影片资讯模块主要给用户提供对相关影片的详细介绍。用户可以通过该页面了解最新上映的电影以及电影的有关信息,例如该影片的导演、主演、剧情、片长、票价等。接下来可以选择自己想看的电影、然后跳转到订票页面再选择场次和座位,就可以成功订票。该功能要下下面单独介绍。(4)用户注册:用户要想订票就得先注册,注册完以后登陆。注册用户的个人功能模块如图4.2所示。用户登录退出选择影片个人后台选择场次、座位订票修改个人资料管理个人订票记录图4.2 用户个人功能模块图用户登陆:用户输入自己已注册的用户名和密码,成功登陆以后可以进入影片详细页面选择场次和座位、然后点击订票按钮就可以成功订票。用户还可以进入个人后台修改个人资料、管理个人订票记录。4.2 系统后台功能模块设计图4.3为影院售票系统后台的层次模块图:影院售票系统后台系统管理站内新闻管理注册用户信息管理影片信息管理订票管理管理用户添加管理用户删除新闻添加新闻查询用户修改、删除影片信息添加影片信息查询订票记录查询订票记录删除新闻修改、删除影片信息修改、删除票房查询图4.3 影院售票系统后台功能模块图模块说明:(1)系统管理:系统管理模块实现对管理员的添加和删除功能。例如、超级管理员可以添加并删除普通管理员,但是普通管理员实现不了这个功能。普通管理员只能对以下的站内信息、注册用户信息、订票信息进行添加、修改并删除等功能。(2)站内新闻管理:可以对站内新闻执行添加、查询修改、删除等功能。(3)注册用户信息管理:对注册的用户进行管理。(4)影片信息管理:对放映影片的信息进行添加、查询、修改、删除等功能。(5)订票管理:对用户的订票、退票等功能进行管理。还可以针对每个电影统计票房。4.3 数据库表设计表4.1 新闻信息表列名数据类型长度允许空字段说明idint4titlevarchar50站内新闻标题contentvarchar255站内新闻内容addtimedatetime8说明:新闻信息表用于存放站内新闻的信息。表4.2 后台管理员用户信息表列名数据类型长度允许空字段说明idint4usernamevarchar50用户名pwdvarchar50密码qxvarchar50权限addtimedatetime8说明:用户信息表用于存放后台管理员的基本信息。表4.3 注册用户信息表列名数据类型长度允许空字段说明idint4yonghumingvarchar50用户名mimavarchar50密码xingmingvarchar50真实姓名dianhuavarchar50电话youxiangvarchar50邮箱地址xingbievarchar50性别beizhuvarchar50备注addtimedatetime8说明:注册信息表用于存放用户注册的基本信息。表4.4 影片信息表列名数据类型长度允许空字段说明idint4bianhaovarchar50编号yingpinamingchengvarchar50影片名称daoyanvarchar50导演zhuyanvarchar50主演yingpianleixingvarchar50影片类型guojiavarchar50国家pianchangvarchar50片长shangyingshijianvarchar50上映时间piaojiavarchar50票价tupianvarchar50图片beizhuvarchar800备注(由于文章的长短所以把长度设置为800)addtimedatetime8说明:影片信息表用来存放影片的基本信息。表4.5 友情链接信息表列名数据类型长度允许空字段说明idint4wangzhanmingchengvarchar50网站名称wangzhivarchar50网址addtimedatetime8说明:友情链接信息表用来存放友情链接的基本信息。表4.6订票记录信息表列名数据类型长度允许空字段说明idint4dingpiaorenvarchar50订票人即用户名yingpianbianhaovarchar50影片编号yingpianmingchengvarchar50影片名称fangyingshijianvarchar50放映时间fangyingdidianvarchar50放映地点zuoweivarchar50座位piaojiavarchar50票价addtimedatetime8说明:订票信息表用来存放订票的基本信息。4.4 系统e-r图从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出本系统e-r图,如图4.4所示。影片详细用户查看查看站内新闻友情链接查看影片信息订票n11nn11n图4.4 系统e-r图其中影片信息实体属性图又为如下图4.5 所示。影片信息影片类型影片编号国家上映时间片长 图片 票价影片名称 备注导演 主演图4.5 影片信息实体属性图影片场次实体属性图为如图4.6所示。影片场次影片编号座位票价影片名称放映时间 放映地点图4.6 影片场次实体属性图用户实体属性图为如图4.6所示。用户信息 邮箱用户名备注 密码真实姓名 电话图4.6 用户信息实体属性图5 详细设计5.1 系统前台设计系统前台设计是为了方便用户了解有关影片信息和进行订票。5.1.1 网站首页模块在网站首页我们可以看到站内新闻列表、最新影片、以及网站的有关信息。网站首页界面如图5.1所示。图5.1 网站首页界面点击上方的各个按钮就可以跳转到相关的信息页面。点击站内新闻列表可以直接跳转到该新闻的详细信息页面,点击最新影片的图片也可以跳转到该影片的界面。其中左下角的系统公告是从下往上动态浮动的。用文字移动属性marquee来实现了该功能。主要代码如下:    本周热门电影: 倩女幽魂,硬汉2,战国 5.1.2 用户登录模块登录流程:此模块主要功能是用于登录本系统,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的密码取出来赋给一个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则进入相应的页面,否则输出密码错误。登录程序流程图为如图5.2所示:图5.2 登录程序流程图用户登录界面如图5.3所示。图5.3 用户登陆界面提示用户登录失败界面如图5.4所示。图5.4 提示登录失败界面5.1.3 用户注册模块用户要想订票就得先注册再订票。如果没有注册就不能执行订票功能。注册流程:用户填写用户注册页面的表格,然后点击注册按钮,系统验证用户输入的注册信息是否合法,如果合法就把用户输入的注册信息保存到系统的数据库中。如果注册信息不合法就提示出错。主要代码如下。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(系统错误,请检查数据库设置问题);); 用户注册界面如图5.5所示。图5.5 用户注册界面填写完个人资料以后点击添加就可以成功注册了。提示注册成功对话框如图5.6图5.6 提示注册成功界面5.1.4 站内新闻模块点击首页站内新闻以后就可以跳转到站内新闻列表页面中。可以点击任意新闻查看新闻内容如点击图5.7中第3个站内新闻就能转到图5.8。图5.7 站内新闻列表图5.8 站内新闻详细*点击返回就能回到站内新闻列表页面。5.1.5 影片资讯模块用户在影片资讯页面中可以查看影片的有关信息,如导演、主演、国家、片场等。要想了解更多的信息就可以点击详细跳转到影片详细页面中。影片信息列表界面如图5.9所示。图5.9 影片信息列表界面5.1.6 影片详细模块在影片信息列表中点击一个影片详细数据库就会调出所选的数据显示到影片详细页面,如图5.10所示。图5.10 影片详细界面5.1.7 订票模块订票流程:用户选择影片场次和座位以后点击添加、系统就会把订票信息添加到数据库。主要代码如下: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.11所示。图5.11 订票界面图5.12是订票成功提示对话框。图5.12 提示订票成功界面5.1.8 个人后台模块用户可以在个人后台上自动修改个人资料和管理订票信息。图5.13 点击个人后台用户个人资料修改流程:点击个人后台界面的个人资料管理,用户就可以修改个人信息。修改完以后点击修改,则可修改成功,数据库的数据也会自动更新。个人资料修改界面如图5.14所示。图5.14 个人后台修改资料界面退票流程:用户在左边的选项框中选择订票记录管理,用户就可以实现退订。在个人后台点击订票管理就会显示用户订票的所有信息。要想退票点击退订,然后出现提示语是否确认退订,点击是,系统就会把该订票信息从数据库中删除。退票界面如图5.15所示。图5.15 个人退订界面点击退订以后就会有确定要退订的提示。如图5.16所示。图5.16 提示是否确认退订5.2 系统后台设计系统后台功能都是用于管理系统而设计。管理员可以通过登录系统后台来设置影片信息、场次、站内新闻以及实现对用户和订票的管理,还可以实现统计票房等功能。系统后台模块包括系统管理、站内新闻管理、注册用户管理、影片信息管理、订票管理等功能。5.2.1 管理员登录后台模块在系统首页上点击后台管理,管理员就可以转到后台管理登陆页面。主要代码如下: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(对不起,系统错误,请不要越权操作!);); 后台登陆页面如图如图5.17所示。图5.17 后台登陆界面管理员正确输入用户名与密码以后可以转到系统后台页面。5.2.2 系统管理模块系统管理模块包含用户添加和用户管理。后台管理员有超级管理员和普通管理员。只有超级管理员才可以添加、删除普通管理员的信息。用户添加界面如图5.18所示。图5.18 用户添加界面用户管理界面如图5.19所示。图5.19 用户管理界面5.2.3 影片信息管理模块添加影片信息:管理员在后台影片信息管理界面中,详细填写有关影片的信息以后点击添加,系统就会把影片信息添加到数据库里。在前台也可以浏览该信息。主要代码如下:protected void button1_click(object sender, eventargs e) str

温馨提示

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

评论

0/150

提交评论