ImageVerifierCode 换一换
格式:DOC , 页数:32 ,大小:838KB ,
资源ID:1463969      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1463969.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于NET的电影院网上订票系统的设计与实现Word下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于NET的电影院网上订票系统的设计与实现Word下载.doc

1、4.1 数据库设计概述114.1.1 概念结构设计124.1.2 逻辑结构设计154.1.3 物理设计174.1.4 数据库的实施175.系统功能模块设计与实现185.1会员注册及登录模块的实现185.2 个人用户模块的设计和实现205.3首页模块的设计和实现205.4查看影讯模块的设计和实现215.5 留言功能模块的设计和实现225.6后台登陆功能模块的设计和实现225.7密码管理模块的设计和实现235.8系统测试246.结论与展望256.1结论256.2展望26附录261. 引言在中国经济的快速发展下,各行各业都随之发展,快速进步,从而提升了人们的生活质量,带来了消费市场的活跃。除了必要的

2、生活需求外,人们开始重视生活品质,包含了身体健康和精神文化的需求,因此电影成了人们业余生活中的一种很好的选择,得到快速发展。电影产业的发展,随之促进了各种影院的诞生,电影院可以为人们观看电影提供一个良好的场所和休闲的去处。在方便人们观看电影的同时,也出现了一种弊端,购买电影票需要到指定的地方排队购买,很不方便。互联网技术的发展,对各行各业都带来了巨大的改变,发挥出了积极的作用,特别是各行各业中的统计工作,采用自动化的手段代替了人工统计,提升了工作效率。因此,在本文中,对于电影业的发展,也需要设计一个系统来进行全面的管理,本文中所使用的购票网站,也存在很多的不足之处,需要进行改进,为用户提供更好

3、的服务。运用互联网技术进行发展的行业,如电子商务、网店等也得到了迅速地发展,比如网店,通过在网络商城中进行开店,把卖出的商品展示出来,供客户选购,客户选中商品后在网络上下单购买,网店人员确认客户购买后进行发货等,这一样一种操作方法已经被普遍运用。但电影票的网上购买与网店商品的购买相比,有很多需要改进的地方,比如电影内容可以从百度、谷歌等网络进行查询,而当地的电影院在影响内容的查询上不能提供服务,也不能提供某部影片的具体放映时间。在快节奏的生活中,各行各业的人们都在忙于工作、忙于生活。当有时间想看电影时,则需要到电影院查询播放的内容、影片的信息等,非常不方便。当查询完信息后才可以进行买票,而买票

4、时还需要进行排队等候,耗费很多时间。有时等到购票时,自己喜欢的电影票已经卖完了,其它的影片又不喜欢看,或者是购买的观看位置,自己很不满意。在电影业快速的发展下,大众对于电影票的购买需求量也会随之增加,比如一些观看率很高的大片,用户都普遍反映,电影票太难买了,在没有办法的情况下,只能选择一些午夜场进行观看。还有一些地方,为了观看一部大片,排起了长长的队伍,甚至出现抢票现象,根据没有用户可以自己进行选票、购票的权利,让大众很不满意。2.涉及的知识和技术基础2.1.1 ASP.NET简介本文中的电影院网上订票系统的技术基础是ASP.NET技术,在设计过程中,为系统提供了Web服务功能,程序模型,系统

5、架构,其ASP.NET技术的优势表现在:(1)支持编译型语言ASP.NET程序中使用的语言采用了C#进行编辑,它是一种中间性质的语言,与系统平台的搭建没有关系,一般在程序运行前进行编译工作,提升了程序的性能。(2)程序代码与页面内容的成功分离系统中对于动态页面的设计,需要结合N种脚本语言在一个页面上进行结合。如系统脚本语言中的HTML就结合了JavaScript、VBScript、ASP、JSP等脚本语言,形成一种混合性的Web模式。它的不足之处在于,其代码不具备良好的可读功能,程序中的代码、页面的内容容易混淆,程序设计中还需要进行N种语言的切换。它的优点在于,可以为设计者提供便捷的图形设计。

6、(3)引入服务器端控件在ASP技术里,它的服务器端会自动浏览器的传递HTML代码,以控件的形式进行展示。此外,还可以对当前的状态进行隐匿。如果设计人员将本页面进行提交,服务器就能够接受到这些控件并对其进行清理。如果对HTML语言进行改动,控件就会重新展示出来。2.1.2 ASP.NET的安全性ASP.NET 是一个已编译的、基于 .NET 的一个程序,在服务中,让可以共用各种脚语言的程序运行。任何 ASP.NET 应用程序都可以使用整个 .NET Framework。在 ASP.NET 程序的设计中,可以采用 Web 、 XML Web services进行组合,或其它可以组合的方式。在同一架

7、构设计中,所有的功能都在一个系统中完成,如登录系统进行的身份验证、备份常用数据、自定义应用程序中的配置等。2.1.3 SQLserver 2005简介SQL Server2005它是一种数据解决中使用的方案,具有强大的功能,可以解决全面、集成、端到端的数据问题,因此在使用中,它的安全性、可靠性、高效性可以为用户提供满意的服务,一般用在各行各业中的数据管理、商业的智能应用上。可以降低各行各业中的数据在使用过程中的移动、新建、管理等工作,通过发挥其全面、集成、端到端的数据解决功能,可以提升用户在日常工作中对数据的自动化管理效率,是各行各业中解决数据问题的有利助手。2.1.4 JavaScript

8、JavaScript在编写时采用了小段程序的形式,如果用户希望得到动态的、交互性更强的页面,就需要使用 JavaScrip语言。它具有以下多方面的优越之处:(1)相对安全。作为一种脚本语言, JavaScrip由浏览器负责执行,无法直接访问和存储本地计算机上的数据,更无法修改或删除web文档。这样能够很大程度地保证数据安全。(2)开发容易。 JavaScript和C语言有比较接近的结构,还能够提供快捷方便的开发平台,开发过程十分简单可行。(3)垮平台。对于任意的操作系统,仅需在客户端安置支持 JavaScript的脚本, 它就能够在浏览器平台上正常运行。(4)动态性。 JavaScrip能够提

9、供出有效而便捷的语言类型,并能够对网页的事件进行响应,产生一个交互性的web页面。(5)实时性。在处理事件时, JavaScript不必经过网络服务器,就能够对web页面的内容进行刷新和对客户端的事件作出响应。(6)解释执行。 JavaScript无需经过编译,能够为服务器和客户端的信息交互节省大量的时间。(7)事件驱动。 JavaScript能对浏览器、鼠标和键盘的时间作出响应,并且按照规定执行指定的操作。(8)对象性。借助DOM, JavaScrit根据自己的操作方法和对象,来为客户提供具体的服务。3.系统需求分析和总体设计3.1系统需求分析 电影院网上订票系统在进行开发时,需要满足下列条

10、件: (1)确保信息的完好:可以使用缺省和约束等手段,保证信息的信息完好。如果开发人员在输入数据时出现了错误,系统应该及时做出提醒,以便尽早整改。(2)系统实用性:本系统电影票的网络预定功能。它将为人民提供大量的旅游信息。(3)系统可扩展性:对于任意一个系统,用户的需求都是不断变化的。因此,在系统开发完成后,为了保证能够满足后期客户的更多需求,需要考虑系统与其他软件硬件的兼容性,提高系统的可拓展性。(4)系统安全性:信息安全是系统一大核心内容,因此,需要确保每个用户都在自己的权限范围内使用和操作本系统。本系统对于不同用户授予了不同的权限,以此从访问的角度对用户的操作加以管理,以确保系统的安全和

11、信息的安全。3.2系统总体设计本系统的功能结构图如图3-1所示图3-1 功能结构图3.2.1用户注册用户若要登录并操作本系统,需要进行账户注册。根据系统提示,可以输入6至12位字符,可以是单独用中文或者英文,也可以用中英文组合,还可以加入数字,但不能单独使用数字注册。如果用户设置的用户名已经被他人注册了,系统立即会作出提示,用户必须另外选取用户名。注册完毕后,用户即可正常进入和使用本系统,能够实现网络订购电影票了。图 3.1 用户注册业务流程3.2.2用户登录为了实现用户登录的功能,系统需要提供一个用户登录表单。在设置该表单时,可以考虑两种情况,第一,用户登录之前,显示登录提示;用户登录之后,

12、再改表单的内容中,显示的是用户的个人信息。如下图所示。图 3.2用户登录业务流程3.2.3管理员登陆流程管理员要对本系统进行综合管控,第一步操作必须输入正确的用户名和登录口令,然后才能进行相关的操作。图 3.3 管理员登录业务流程图3.3业务流分析业务流程图(transaction flow diagram,简称TFD),它的功能是可以用指定的数字或者符号,来对业务处理全过程详情进行展示。在研究系统的功能和架构时,业务流程图可以提供详细的分析依据。因而借助业务流程图,可以对业务实现的每一步的详情作出梳理,以便对业务实现过程中是否存在问题进行落实,并对问题和故障进行及时处理,以保障整个系统的功能

13、和该项业务的顺利实现。 图3.4 系统业务流程图 自动写入后台数据库 未注册用户 发布信息 修改信息 添加信息 删除信息 登录系统 已注册用户 注册 各种信息系统管理员保存 密码修改 个人信息 订票信息 4.数据库设计及实现4.1 数据库设计概述通常情况下,数据库的生命周期可以被切割为两部个时间段,第一时间段是设计数据库时期,第二时间段是数据库的运行时期。在第一个时间段,会花费开发设计人员很多的时间和精力,这是因为数据库关系到系统功能的实现,因此必须保证数据库的质量和性能。因此可以说,数据库的质量和性能,决定了整个系统的质量和功能。一般而言,数据库的设计有两种方式,一是面向过程的设计方式(da

14、ta-oriented approach),另外一种是面向对象的设计方式(process-oriented approach)。两者各有优势,前者突出满足信息要求的目的,后者突出解决需求问题。从劣势上看,后者能够实现当前的各项功能,但随着用户需求的增加,需要多次对数据库进行重新设计,而且工作量巨大;前者的劣势相对较少,它能够满足系统当前的各项需求,还能够满足后期的各项需求。因此,在选择数据库的设计方式时,要根据系统的性能决定,如果系统的当前功能已经比较完善,后期需要增加的性能极少,那么采用第二种,也就是面向对象的设计方式。如果系既要考虑系统当前的需求,还要为后期用户需求的增加,系统功能的扩展留

15、下余地,就最好选择第一种数据库设计方式。4.1.1 概念结构设计为了表示出部门的具体信息需求情况,可以借助概念设计来实现。它的特点是相对独立,与计算机系统和数据库的结构等都没有直接联系。概念模式设计的目标是对于应用区域的信息格式进行客观反应,以便满足用户的各项应用需求。设计概念模式的常用方法,一般是从需求分析出发,借助E-R模型等其他模型来反应各个数据之间的关系。在数据库系统里,概念模式无法用来直接设计数据库,而是作为一种数据模型,来面向实际应用环境,这样的好处是能够确保数据库的设计时能够紧紧围绕预期的目标。因此,设计本系统需要的概念模式时主要借助E-R模型。E-R图(实体-关系图)的结构如下

16、表所示: 表4.1E-R图的结构 实体类型 相应特征实体型用矩形表示,矩形框内写明实体名。联系用椭圆型表示,并用无向边与其相应实体连接起来。属性用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。由于E-R图法具有比较优越的性能,因此在对本系统的数据库概念结构进行设计时,也采用此种模式。系统E-R图如下所示: 图4.1电影新闻ER实体图图4.2电影资讯ER实体图图4.3连接信息ER实体图图4.4连接信息ER实体图图4.5评价信息ER实体图图4.6订票信息ER实体图4.1.2 逻辑结构设计在对逻辑结构模型进行设计时,要根据表达效果来选择最合理的数据模型和DBMS。一般情况下,需要从以下三

17、个步骤来实现逻辑结构的设计。 (1) 电影新闻信息表表名列名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1IdBiaotiVarchar(50)标题NeirongNtext内容FabushijianDatatime发布时间Faburen发布人 (2) 电影资讯信息表Yingpianmingcheng影片名称Leixing类型Diqu地区Fangyingting放映厅Fangying放映场次Shijian时间Tupiamn显示图片PiaojiaMoney票价 (3) 链接信息表Yonghu用户Liuyanneirong留言内容Liuyanshijian留言时间 (4) 订

18、票信息表Dianyingmingcheng电影名称Changci电影场次Zuowei座位Dingpiao订票时间Yonghuming用户名Lingqu领取 (5) 电影评价信息表Dianying电影IDPignjiaren评价人Pingjianeiro评价内容4.1.3 物理设计进行数据库的物理设计的目的,是为了对指定的逻辑数据模型选择最合理的存储结构。一般而言硬件系统和DBMS决定了数据库的物理结构。这就要求数据的开发人员应该充分了解和掌握以下信息:一是DBMS内部的数据储存方式和特点;二是充分了解数据库外部存储环境的特点;三是对数据库的应用环境了如指掌。一般来说,要实现数据库的物理设计,需

19、要经过下列两个环节:第一、确定数据库的物理结构;第二、客观评价该物理结构的功能和特点,比如存储能力的大小,和工作效率的高低等。4.1.4 数据库的实施完成数据库相关基础性设计后,我们已经对系统的功能和框架结构有所了解。但设计数据库的最终目的,是为了跟用户提供一个性能优越、功能完善、运行稳定的系统,这就需要还要做好另外两个方面的工作:数据库的运行和数据库的维护。这里先讲数据库的实施。在对数据库的基础性结构设计完毕之后,接下来需要把数据库装入系统并进行运行和测试,以此检验数据库的设计是否存在缺陷,以便及时作出修正。这个工作,和软件开发中的软件测试环节非常类似。在实际应用中,使用DBMS提供的DDL

20、语言,能够实现对物理设计和逻辑结构设计的成果进行转化,在生成程序语言后再对其进行加工,这样就实现了数据库的创建。当前许多DBMS系统都已经具备了比较完善的功能,包括对图像进行自定义操作等。这样,能够为开发人员的工作节省大量的时间,推进整个系统的开发进度。从详细内容上来看,数据库结构的建立需要从以下几个方面入手:(1)客观分析数据库物理设计想相关数据,并对数据是否完整进行确认;(2)建立数据库的基础结构,并客观分析数据库的结构特点,数据库模式与子模式,以及数据库空间的描述。(3)确保数据库具有比较高的可靠性。5.系统功能模块设计与实现5.1会员注册及登录模块的实现通过具体的设计,界面为: 设计的

21、核心代码为: /* * 登录 * * throws Exception */public void deleteTA(Bg0301Model Model, String lcslid) throws Exception;/* * 登录成功 * param id * returnpublic String queryCkr(String id) throws Exception; 5.2 个人用户模块的设计和实现具体的界面为:图5.2 个人用户模块界面图结合上文中的具体设计,能够看到在进行个人用户管理过程中,拥有更多的设计效果,实现对当前的用户的用户名,真实姓名等详细信息的添加,完成系统的综合信

22、息的实施。5.3首页模块的设计和实现截图与部分代码:图5.3 首页模块网上订票系统的设计过程中,需要更好的融合当前的订票管理系统的综合性分析,这样才能够更好的应用在当前的订票管理信息系统的实施过程中,进而能够实现对当前的订票系统的实现。5.4查看影讯模块的设计和实现图5.4 电影模块 通过具体的模块上的分析,能够看到在不同的影片名称和应用过程中,也会相应的体现出来具体的设计效用,最终能够完善当前系统的界面上的设计和实施。5.5 留言功能模块的设计和实现图5.5 留言模块 通过留言功能的设计,能够进行匿名和实名的留言,这样将会更多的体现在当前的网上订票的系统管理过程中,完成对当前的订票管理过程中的综合体现。 5.6后台登陆功能模块的设计和实现 function bacthDelete() formid = ec; ids = getCheckeds(formid,ID); if(ids.length /D02030301Action.do?m

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2