1、PAGEIIPAGEII毕业设计(论文)题目:电影院网上订票系统副标题:学生姓名:所在院系、专业:班级:指导教师:日期:2015.10.24紫琅职业技术学院毕业设计(论文)目录PAGEII目录PAGE2AbstractWiththerapiddevelopmentofInternetintodayssocietyhasenteredtheInternetage,computernetworkshavebecomeapowerfulsocialandeconomicdevelopmentdriv
2、ingforce.AndMeanwhile,thedomesticentertainmentindustry,especiallyinthefilmindustryisalsodevelopingrapidly,movieboxofficerecordhighs,inordertomakethepublicmoreconvenienttobuyMovietickets,ticketstofansofalternativewaystohavemore,onlinebookingmethodcameint
3、obeing,acompleteonlinebookingsystemhasbeencinemaAllmovietheatersbecomethenewgoaltopursue.TheMicrosoftVisualStudio2008designforthefrontmaindevelopmenttoolstoASP.NETasthedevelopmentoftechnology,back-enddatabaseminingMicrosoftisstrongwithrelationaldataSQL
4、Server2008,andcombiningAJAXtechnologytodevelopacomprehensivebusinessmodeltosupporttheapplicationofwide-areanetworksystemSystem,thissystemhasthefriendly,convenientoperationandotheradvantages,itprovidestheuserwithanewinteractiveplatform,agoodprospect.Thispape
5、rintroducesthebackgroundofthecurrentsituationofthecinemaonlinebooking,andthenanalyzesthedesignofthistheoreticalknowledgeinvolved,followedbyintroducedThesystemsdatabasedesign,pagedesignandprogramdesignandimplementationdetails,thefinaldesignofthissummaryand
6、outlookdonextFurtherwork.Keywords:Booking,SQL,managementsystems,Web,ASP.NET;目录HYPERLINKl_Toc292654773摘要PAGEREF_Toc292654773h-1-HYPERLINKl_Toc292654774ABSTRACTPAGEREF_Toc292654774h-2-HYPERLINKl_Toc292654775目录PAGEREF_Toc292654775h-3-HYPERLINKl_Toc292654776
7、第一章绪论PAGEREF_Toc292654776h-5-HYPERLINKl_Toc2926547771.1研究背景和研究意义PAGEREF_Toc292654777h-5-HYPERLINKl_Toc2926547781.2系统研究和可行性分析PAGEREF_Toc292654778h-6-HYPERLINKl_Toc2926547791.2.1系统研究PAGEREF_Toc292654779h-6-HYPERLINKl_Toc2926547801.2.2可行性分析PAGEREF_Toc29265
9、4h-12-HYPERLINKl_Toc292654785第三章系统分析与总体设计PAGEREF_Toc292654785h-15-HYPERLINKl_Toc2926547863.1系统功能分析PAGEREF_Toc292654786h-16-HYPERLINKl_Toc2926547873.2系统总体结构设计PAGEREF_Toc292654787h-17-HYPERLINKl_Toc2926547883.3数据库模型设计PAGEREF_Toc292654788h-19-HYPERLINKl
11、4.4影片详细信息页面设计PAGEREF_Toc292654793h-24-HYPERLINKl_Toc2926547943.4.5订票页面设计PAGEREF_Toc292654794h-24-HYPERLINKl_Toc2926547953.4.6用户订单页面设计PAGEREF_Toc292654795h-25-HYPERLINKl_Toc2926547963.4.7后台用户管理页面设计PAGEREF_Toc292654796h-25-HYPERLINKl_Toc2926547973.4.8后台影片管理
12、页面设计PAGEREF_Toc292654797h-26-HYPERLINKl_Toc2926547983.4.9后台添加或修改影片页面设计PAGEREF_Toc292654798h-27-HYPERLINKl_Toc292654799第四章系统实现PAGEREF_Toc292654799h-28-HYPERLINKl_Toc2926548004.1开发工具及环境配置PAGEREF_Toc292654800h-28-HYPERLINKl_Toc2926548014.2程序代码PAGEREF_Toc29265
13、4801h-28-HYPERLINKl_Toc292654802第五章总结与展望PAGEREF_Toc292654802h-36-HYPERLINKl_Toc2926548035.1总结PAGEREF_Toc292654803h-36-HYPERLINKl_Toc2926548045.2展望PAGEREF_Toc292654804h-36-HYPERLINKl_Toc292654805致谢PAGEREF_Toc292654805h-38-HYPERLINKl_Toc292654806参考
14、文献PAGEREF_Toc292654806h-38-参考文献参考文献PAGE18PAGE30附录第一章绪论1.1研究背景和研究意义电影,又称映画,是由活动照相术和幻灯放映术结合发展起来的一种现代艺术,有着复杂繁多的科系。自1905年中国第一部电影定军山的诞生到2010年,中国的电影业已走过了一百多年的历程。电影业的早期是以露天电影(室外放的电影)为主,采用的是活动影布。随着社会的发展,人们生活水平以及对物质享受的提高,尤其是3D影片的问世,促使群众对观看电影的视觉效果也在不断提高。由于对观看影片时的氛围、音效、视觉效果的要求,使大量的观众开始由在家中看碟转向去影城看
21、发这个系统的程度。因此,可行性研究实质上是对进行了一次较大压缩简化后的系统进行分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。经济可行性目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发成后,通过测试和、试运行和实际应用后,将很大程度上提高电影院网上订票管理的科学性和高效性,在为学校带来便利的同时,也为系统的进一步推广、创新创造了条件,这带来的经济回报将远超过支出,并且
22、最重要的一点是通过该系统的开发,可以使我们进一步理解软件工程思想和软件开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。技术可行性本系统使用.NET技术进行开发,.NETFramework2.0框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它作为开发平台。因此,在技术上.NET是完全可以胜任这个平台的开发1。本系统采用B/S技术模式,掌握.NET架构的三层设计思想,选择可行的方案、合理安排开发过程,用C#.NET做一个网页,作为与用户交互的界面,同时实现用户进入系统的身份验证、并提交应聘书和招牌信息,系统保存
27、ernet上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。(6)按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。.NETFramework具有两个主要组件:公共语言运行库和.NETFramework类库。公共语言运行
28、库是.NETFramework的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XM
29、LWebServices)。.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。例如,ASP.NET承载运行库为托管代码提供可伸缩的服务器端环境。ASP.NET直接使用运行库以启用ASP.NET应用程序和XMLWebServices。InternetExplorer是承载运行库(以MIME类型扩展的形式)的非托管应用程序的一个示例。使用InternetExplor
31、托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。运行库强制实施代码访问安全。例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统或网络。这样,运行库的安全性功能就使通过Internet部署的合法软件能够具有特别丰富的功能。运行库还通过实现称为通用类型系统(CTS)的严格类型验证和代码验证基础结构来加强代码可靠性。CTS确保所有托管代码都是可以自我描述的8。各种Microsoft和第三方语言编译器生成符合CTS的托管代码。这意味着托管代码可在严格实施类型保真和类型安全的同时使
32、用其他托管类型和实例。此外,运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。这种自动内存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。运行库还提高了开发人员的工作效率。例如,程序员可以用他们选择的开发语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写的运行库、类库和组件。任何选择以运行库为目标的编译器供应商都可以这样做。以.NETFramework为目标的语言编译器使得用该语言编写的现有代码可以使用.NETFramework的功能,这大大减轻了现有应用程序的迁移过程的工作负担5。尽管运行库
33、是为未来的软件设计的,但是它也支持现在和以前的软件。托管和非托管代码之间的互操作性使开发人员能够继续使用所需的COM组件和DLL。运行库旨在增强性能。尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。一种称为实时(JIT)编译的功能使所有托管代码能够以它在其上执行的系统的本机语言运行。同时,内存管理器排除了出现零碎内存的可能性,并增大了内存引用区域以进一步提高性能。最后,运行库可由高性能的服务器端应用程序(如MicrosoftSQLServer和Internet信息服务(IIS))承载。此基础结构使您在享受支持运行库宿主的行业最佳企业服务器的优越性能的同
35、TFramework类型使您能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。除这些常见任务之外,类库还包括支持多种专用开发方案的类型。例如,可使用.NETFramework开发下列类型的应用程序和服务:控制台应用程序。WindowsGUI应用程序(Windows窗体)。ASP.NET应用程序。XMLWebServices。Windows服务。例如,Windows窗体类是一组综合性的可重用的类型,它们大大简化了WindowsGUI的开发。如果要编写ASP.NETWeb窗体应用程序,可使用Web窗体类。ASP.N
36、ET是使开发人员能够使用.NETFramework开发基于Web的应用程序的宿主环境。但是,ASP.NET不止是一个运行库宿主;它是使用托管代码开发网站和通过Internet分布的对象的完整结构。Web窗体和XMLWebServices都将IIS和ASP.NET用作应用程序的发布机制,并且两者在.NETFramework中都具有支持类集合。XMLWebServices作为基于Web的技术的重要发展,是类似于常见网站的分布式服务器端应用程序组件。但是,与基于Web的应用程序不同,XMLWebServices组件不具有UI并且不以浏
37、览器(如InternetExplorer和NetscapeNavigator)为目标。XMLWebServices由旨在供其他应用程序使用的可重用的软件组件组成,所谓的其他应用程序包括:传统的客户端应用程序,基于Web的应用程序,甚至是其他XMLWebServices。因此,XMLWebServices技术正迅速地将应用程序开发和部署推向高度分布式Internet环境10。如果您使用过ASP技术的早期版本,很快就会注意到ASP.NET和Web窗体提供的改进。例如,您可以用支持.NETFramework的任何语言开发Web窗体页。此外,您
38、的代码不再需要与HTTP文本共享同一个文件(尽管如果您愿意,代码还可以继续这样做)。Web窗体页用本机语言执行,这是因为与所有其他托管应用程序一样,它们充分利用运行库。与此相对照,非托管ASP页始终被写成脚本并解释。ASP.NET页比非托管ASP页更快、更实用并且更易于开发,这是因为它们像所有托管应用程序一样与运行库进行交互。.NETFramework还提供类和工具的集合来帮助开发和使用XMLWebServices应用程序。XMLWebServices是基于SOAP(一种远程过程调用协议)、XML(一种可扩展的数据格式)和WSDL(Web服务描述语言)这
39、些标准生成的。基于这些标准生成.NETFramework的目的是为了提高与非Microsoft解决方案的互操作性11。ASP.NET是一种建立在通用语言上的程序构架,能被用于一台服务器来建立强大的应用程序,它具有很强大的优势1。(1)执行效率大幅度提高。ASP.NET是把基于通用语言的程序在服务器上运行,这样的执行效果当然比一条一条解释强的多。(2)强大性和适应性。ASP.NET可以运行在Web应用软件开发者的几乎全部的平台上,通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。在ASP.NET环境中,你可以选择一种最适合你的语言来编写你的程序,或
40、者把你的程序用很多种语言来写,目前已经支持的有C#,VB等。(3)简单性和易学性。ASP.NET使一些平常任务的运行、分布系统和网站配置变得非常简单。(4)高效可管理性。ASP.NET使用基础的字符,分级的配置系统,使服务器环境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,因此新的设置一般都不需要启动本地的管理员工具就可以实现。第三章系统分析与总体设计系统开发原则面向用户的观点管理系统是为用户开发研制的,用户是系统的最终使用者和评价者,所以在管理系统的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功能的完善曾与公
41、司员工接触,了解他们的要求,同时结合计算机管理的特点,在与用户共同商讨的基础上,融合我们的设计观点和现代管理的思想和模式,以便改进和提高管理工作的速度和质量。严格按阶段进行系统的开发设计是一项较大的工程,所以应该将整个信息系统的开发设计过程划分为若干阶段,相应的阶段又要分为若干个不同的步骤,每个阶段和步骤都要有明确的工作任务和目标。这种有序的组织安排,条例清楚、层次分明,便于计划的制定和控制,且为后续工作的进行奠定了坚实的基础,提高了工作效率和质量。采用系统的观点处理在系统分析阶段,在对原系统进行全面调查和分析的基础上,构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识,
42、以便及时和用户进行交流和探讨,不断提高系统的完善性。在此基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更加稳妥合理。采用模块化设计方法系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校验,将整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间具有相对独立性,便于整个系统的设计、实施、维护和扩充。这种模块化结构设计方法,为整个系统顺利进行奠定了基础。整个系统的设计主要采用快速原形法快速原形法(RPP-RapidProtgPing)是管理信息系统设计的一个重要方法。它是根据用户提出的需
44、的扩展性。系统设计要点统开发基本目标鉴于电影院网上订票的特殊性,本系统的主要开发目标是符合订票管理需要的实用性,实现信息管理的计算机化和现代化,实现系统对订单的及时管理和对影讯更新的规范化、合理化、简单化、统一化,保证数据处理、存储的、传送安全性和快捷性,提高工作效率和工作质量。系统设计语言系统功能模块的实现利用了面向对象的VisualC#高级编程语言,使系统数据的收集、处理、存储、和传送更加方便、快捷,提高整个系统的运行速度和工作效率。网站客户端浏览的设计采用ASP.NET技术、XML技术、WebService技术和Javascript脚本语言,并且结合了.NetFramework的基
45、础构架,服务器端。统开发最终目标本系统的设计和运行目标是为了满足用户对电影院网上订票的需求,实现影讯信息及时管理和更新的规范化、合理化、简单化、统一化,保证用户订票工作的一致性、协调性和整体性,从而达到较为满意的使用效果。系统代码设计说明在进行代码设计时,遵循了以下原则:唯一性:在本系统中,每一个代码都和系统中的每一个对象唯一确定。标准性:主要体现在对程序文件名命名和对数据文件命名的标准化上,遵循简单扼要,方便适用的原则。一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。适应性:在代码设
50、envarchar100是3MovieTitlenvarchar50是简短说明4PicNamevarchar50是图片名称5MovieTypeIDint4是电影类型6AreaIDint4是地区7Languagenchar10是语言8Subtitlenchar8是字幕9Starringnvarchar80是主演10Directornvarchar30是导演11Abstructnvarchar0是介绍12ShowDatedatetime8是上映日期13VoteCountint4是总票数14TicketPricefloat8是票价15CreateTimedatetime8是表2影片信息表表名:Mo