电影院网上订票系统论文.docx
《电影院网上订票系统论文.docx》由会员分享,可在线阅读,更多相关《电影院网上订票系统论文.docx(24页珍藏版)》请在冰豆网上搜索。
电影院网上订票系统论文
电影院网上订票系统论文
网上影院订票系统
摘要
论文主要介绍了此次毕业设计题目“网上影院订票系统”的开发背景及如何分析、设计和实现的。
现在绝大多数的人们购买电影票都是通过去电影院,在那里查找自己想看的电影并进行电影票购买。
经过几年的实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。
一类适合现代人网上购电影票的系统网上影院订票系统是非常必要和可行的,并在我国已得到初步应用并有很广泛的市场需求前景。
网上影院订票系统可以实现人们远程逛逛电影院和购买电影票愿望。
本系统主要的功能是帮助经营实物电影院的人们扩大市场和增加知名度。
基本功能包括用户注册会员、登录、电影票展示、电影票查询、在线浏览电影票、远程购买、远程交易等。
系统开发工具是使用ASP、NET及SQLserver2005数据库,系统是基于出版社等用户背景开发的,可以有效的实现网上电影票的交易。
在论文中首先介绍了电子商务及网上影院订票系统的相关知识,并根据以上知识制作网站。
文中主要包括调研分析、可行性研究、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等。
并通过流程图和文字加以解释说明。
在论文中还包括了部分网站制作的主要程序代码。
关键词:
电子商务,网站,网上订票,数据库
Onlinecinemabookingsystem
Abstract
Thispaperintroducesadesigngraduate"onlinecinemabookingsystem"developmentbackgroundandhowtoanalyze,designandimplementation.Nowthevastmajorityofpeoplebuymovieticketsthroughtothecinema,wheretofindthefilmsandmaketheirownmovieticketpurchase.Afterseveralyearsofpractice,oure-commerceisdevelopingrapidlyandbecomingmorepragmatic,thereisthedevelopmentandapplicationofthenetworkhasprospered.Aclasssuitableformodernonlinepurchasemovieticketsonlinecinemabookingsystem,thesystemisnecessaryandfeasible,andhasbeenappliedinChinaandhasawiderangeofmarketdemandoutlook.
Onlinecinemabookingsystemallowspeopletoremotelystrolldesiretobuymovieticketsandmovietheaters.Themainfunctionofthissystemistohelpbusinesspeopletoexpandthephysicalcinemamarketandincreasevisibility.Membersofthebasicfunctionsincludinguserregistration,login,displaymovietickets,movieticketsquery,browseonlinemovieticket,buyaremote,remotetransactions.SystemdevelopmenttoolistheuseofASP,NETandSQLserver2005database,thesystemisbasedonthebackgroundofthedevelopmentofpublishersandotheruserscaneffectivelyachievetheonlinemovieticketdeal.
Inthepaperfirstintroducesthee-commerceandonlinecinemabookingsystemofknowledgeandknowledgeproductionbasedontheabovewebsite.Thearticleincludesresearchandanalysis,feasibilitystudies,demonstrationplatform,needsanalysis,thesite'soveralldesign,detaileddesign,databasedesign.Andthroughtheflowchartandexplanationinthetext.Inthepaperalsoincludessomeofthesitesproducedbythemainprogramcode.
Keywords:
E-commerce,website,onlinebooking,database
毕业设计(论文)任务书……………………………………………I
摘要……………………………………….......................II
ABSTRACT…………………………………………….…………………III
第一章绪论…………………………………….……………..………..1
1.1论文研究目的和意义…………………………………………….1
1.2国内外现状………………………………………………………..1
第二章关键技术介绍………………………………………………..…1
2.1ASP.NET…………………………………….………………….….1
2.2B/S模式的体系结构……………………….…………………….2
工具那样,可以使用事件驱动式程序开发模式(Event-DrivenProgrammingModel)的方法来开发网页与应用程序,若要以ASP技术来做到这件事的话,用必须要使用大量的辅助信息,像是查询字典串或是字段数据来识别与判断对象的来源、事件流向以及点用的函数等等,需要撰写的代码量相当的多,但ASP.NET很巧妙利用窗体字段和JavaScript脚本把事件的传递模型隐藏起来了。
2.2B/S模式的体系结构
(1)B/S简介
浏览器-服务器(Browser/Server)结构,简称B/S结构,与C/S结构不同,其客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作;服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。
B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的,对C/S技术的改进,但该结构下服务器的工作量较重,对服务器的性能要求更高。
(2)B/S模式的架构优势与劣势
维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大一点的单位来说,系统管理人员需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本就不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来越会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
第一章系统分析
3.1概要设计
概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划。
概要设计内容主要包括软件系统总体结构设计、系统流程设计等等。
3.1.1系统总体结构设计
系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。
网上电影院不是一个简单的概念,它包含了许多个内容,是由多个页面组成的一个整体的系统。
(1)在功能方面,采用图形用户界面技术,使系统能够有多重
图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
(2)在系统开放性方面,按照软件工程开发规范实现系统的开
放性,既便于扩充又便于升级,以适应今后其他人的借鉴需求。
(3)在系统和数据的安全性方面,系统采用数据库及用户权限
和应用程序及运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。
(4)在操作性方面。
采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
3.1.2系统模块设计
该网上电影院系统的功能在系统的需求分析已确定,共分为四大功能模块。
各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所涉及的功能。
该网上电影院的功能模块如图3.1所示:
序号
功能模块
功能概述
1
电影票展示
一个电影院应具备的一项最基本的功能。
通过电影票的展示才能让购买电影票者能够找到自己想要购买的电影票。
该功能在首页中完成。
2
电影票查询
电影票查询在网络电影票在线销售管理中也是一项很重要的功能,主要帮助用户快速的找到自己想要购买的电影票。
3
购物车
购物车是网络电影票在线销售管理中最重要的组成部分。
网络电影票在线销售管理的目的是实现电影票的在线销售。
因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购买电影票的兴趣、
4
购买电影票
结账
目前由于技术及法律上一些问题,网上在线结算、支付还未普及使用,因此作为网络电影票在线销售管理这类中小企业的购买电影票款结算还不宜在网上在线进行
图3.1网站的功能模块
3.2数据库概念结构设计
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。
收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
3.2.1系统数据库的概要设计
(1)电影票信息表(booking);
(2)订单信息表(dingdaninfo);
(3)网站基本信息表(config);
(4)电影票分类主类表(shop-anclass);
(5)电影票分类次类表(shop-nclass);
(6)网站友情链接表(shop-links);
(7)首页新闻信息表(shop-news);
(8)会员信息表(user);
(9)管理员密码表(shop-admin);
(10)用户反馈信息表(shop-fk);
(11)搜索关键字名表(shop-keyname);
(12)送买电影票方式表(songhuoway)。
3.2.2系统流程图
网上影院订票系统分为前台和后台管理,前台管理包括:
信息查询、分类查询、会员中心和订票等模块。
后台管理包括:
添加电影信息管理、会员管理和订票管理等模块。
如图3.1所示:
电影分类浏览
前台电影搜索
会员中心
订票模块
网上影院订票系统
添加电影信息
后台会员管理
订票管理
图3.2系统流程图
3.3系统安全性分析
网络安全是指网络系统的硬件、软件机器系统中的数据受到保护,不因偶然的或者恶意的原因而受到破坏、更改、泄漏,系统连续可靠的运行,网络服务不中断。
网站的安全包括物理安全和运行安全。
物理安全是指系统机器及其外界设备不遭受各种物理破坏,如被盗、遭火灾、水灾等等,运行安全是指系统及数据完整性、保密性和可用性。
完整性是指信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。
保密性是指信息不泄露给非授权用户、实体或过程,或供其利用的特性。
可用性是指可被授权实体访问并按需求实用特性。
既当需要时能否存取所需的信息。
例如网络环境下拒绝服务、破坏网络和有关系统的正常运行等都属于对可用性的公鸡;我们应重视运行安全,其中造成企业网站不安全因素主要有:
(1)病毒攻击
新的互联网络病毒层出不穷,越来越具有强破坏性、隐藏性和不被查杀等特性,如今的病毒与黑客技术结合越来越紧密,是目前网络安全的头号敌人,也是企业网站防范的重中之重。
(2)黑客攻击
网络形形色色的黑客把网站上的任何漏洞和缺陷作为靶子,无孔不入。
偏偏中小企业网站漏洞较多,黑客攻击是目前企业网站极大的安全隐患,黑客一旦入侵并实施破坏活动,将给企业带来重大的损失。
(3)内部人员操作失误
多数安全威胁都来自于管理上的松懈和对安全认识的不足,必须花大力气加强网络的安全管理,提高员工自身网络安全意识。
网站的主管者在注重网络运行、系统功能外。
必须高度重视网络的安全问题,保护企业的利益。
因此,本系统的安全性需求包括:
网站拓扑设计、防火墙设计、内容过滤、数据备份与灾难恢复、用户权限管理。
<1>网站拓扑设计
网站拓扑结构分为总线型、星型、环型、网状等,每种结构都有其优缺点。
在网络拓扑的设计中,应充分考虑网络的稳定和安全运行。
<2>防火墙设计
防火墙是网站服务器必备的网络基础设备,处于网络安全体系中的最底层,是内部网络与外部公共网络之间的第一道屏障,要求能够通过定制或限制对待定资源的访问来获得安全保证。
实现对通过HTTP、SMTP和FTP服务器传播的病毒进行防治;实现对所属区域的计算机的集中杀毒软件控制以及软件的更新;在企业的各服务器上安装相应的网络杀毒软件,防止病毒的传播;建立统一的杀毒控制中心,实现整个企业范围内的病毒杀毒查杀以及软件的更新。
<3>内容过滤
要求涉及内容过滤功能,采用相应的策略,对公共信息资源进行过滤,堵截危害信息的传播,保证信息安全和防止恶性程序入侵。
配置内容过滤服务器后,所有进入的基于HTTP的可下载对象均被网管拦截,还可以对已签名对象进行检查并验证其数字签名,对压缩文件进行解压缩操作,对每个可执行文件进行分析并判定它是否符合企业的安全性策略。
然后,可以相应地允许这些内容通过(即允许访问网络)或阻拦这些对象(即拒绝访问)
<4>数据备份与灾难恢复
要求当服务器上的信息因各种原因而导致完整性受到破时,需要一个可信懒的拷贝来恢复,应该把信息拷贝贮存于与服务器主机隔离的、安全可靠的主机上,这个拷贝除了站点管理员侃一反问外,其他用户都不能访问。
<5>用户权限设计
为保证系统的安全运行,要求对系统用户进行详细的用户权限管理,根据用户不同的需求设置不同的权限,所有的用户只能在授权范围内进行工作。
3.4开发平台
软件开发平台:
硬件:
HPEliteBook6930P商务笔记本
开发工具:
MicrosoftVirtualStudio2008
Web服务器和数据库服务器:
理想配置CPU3.0GHz以上,2GB内存,基本配置CPU1.0GHz以上,1GB内存。
操作系统采用Windows服务器系列,数据库产品SQLSERVER2000以上版本;
客户端:
PC机,512MB内存。
操作系统采用WindowsXP简单中文版或以上版本;要求预装IIS5.1或以上版本。
第二章系统设计
4.1设计原则与目标
4.1.1设计原则
在系统需求分析后,要对系统进行总体设计,而本系统的设计遵循以下设计原则:
(1)可靠性和稳定性:
在网上影院订票系统选型、网络设
计、软件设计等各个方面要充分考虑可靠性和稳定性。
在网上影院订票系统的电影票选型方面,要保证软件、硬件的可靠性。
采用成熟的技术和产品,将故障率降至最低。
(2)易管理性:
因系统涉及面广,需要对网上影院订票系统
进行实时控制和管理。
系统管理员要在不改变系统运行的情况下,具备对网上影院订票系统进行调整的能力。
(3)易维护性:
可维护性是指网上影院订票系统成功与否的重要因素,它包含两层含义:
故障的易于排除,日常的管理操作。
(4)应用性:
设计网上影院订票系统,首先要考虑的是:
必须满足智能卡管理系统的功能要求和实际应用的需要。
(5)整体性:
网上影院订票系统的整体性,涉及到方方面面,对于网上影院订票系统,需要将各种因素统筹考虑,以构成一个有机的智能卡管理系统。
(6)开放性:
为保证各供应商产品的协同运行,同时考虑到投资者的长远利益,网上影院订票系统必须是开放系统,并结合相关的国际标准或工业标准执行。
(7)规范性:
由于网上影院订票系统是一个综合性系统,在系统设计和建设初期应着手参考各方面的标准与规范,并且应遵循从该规范各项技术规定,并做好系统的标准化设计与管理工作。
(8)安全性原则:
为了保障系统平稳正常的运行,以及数据的完整性,整个系统必须有很好的安全性,必须加强数据库的安全保密设计。
(9)可扩充性:
网上影院订票系统应考虑今后发展的需要,并非全部原则。
在网上影院订票系统的容量与处理能力等方面的预留扩充与换代的可能。
以上的原则是系统方法中处理复杂问题的主要原则,并非全部原则。
在网上影院订票系统设计时是在这些原则指导下,根据系统自身的特点确定求解的具体方法和策略。
4.1.2设计目标
为满足电影院科学发展的需要,解决信息化发展过程中出现的情况,根据业务需求,本系统在设计完成后,应能够达到以下目标:
目标一、在众多的信息中,能够迅速找到符合自己要求的电影票,而且这些电影票的提供者,需要具备良好的信誉、电影票的质量有保障,最重要的是能够找出可以长期合作的供应商。
目标二、利用软件系统对购买、库存、保管、领用等活动进行有效管理,解决电影票供需之间存在的时间、空间、数量、类型、规格以及价格和质量等方面的矛盾,衔接好购买需求、电影票价格、购买数量之间的关系。
目标三、在保证购买管理正常进行的前提下,最大限度的简化日常事务,购买费用,降低库存和占用资金,增加政府的流动资金,提高电影票供应的准备性及时效性,使管理人员把更多的精力集中在诸如供应商选择,合同谈判和效益分析等战略性任务上。
目标四、用计算机来管理购买需求订单的选定,不能照搬照抄人工管理模式,变成人工管理的翻版,而是要根据系统中以后的信息,当前的物价形势和可选的电影票提供商中,迅速准确的定制出电影票购买需求订单,将购买流程进行优化、合理化、科学化,超越当前的业务,抽象出业务中的管理思想和规律。
目标五、要有丰富的监控、考核、管理功能,做到事先有计划,事中有控制,事后有核算,要求每一个业务过程都要为领导(综合管理)提供丰富的决策信息和考核数据。
4.2系统结构设计
4.2.1系统架构设计
本系统采用B/S结构的系统构建模式。
从信息化布局看,B/S结构的软件代表了时代的潮流,是国际领先技术,而且方便、高效、快捷、安全。
各企业局域网只要连上互联网或内部广域网就可以与全球的客户相连。
B/S结构的前景无限宽广,具体讲:
(1)优越的系统性能
过去的客户服务器体系分为两层结构,即客户端服务器+数据库服务器。
客户端直接与数据库系统相连接,它们可分为两种模式:
胖可户型和胖服务器型。
胖客户型的特点是数据计算和数据处理集中在客户端。
这种系统的网络负荷大,直接影响业务处理的速度,当用户连接多时容易在数据库端发生访问冲突。
胖服务器型的特点是数据计算和数据处理集中在数据库服务器。
数据库服务器端是这种系统的瓶颈,当用户连接多时,系统就会发生堵塞,性能急剧下降,根本无法适应多用户的需要。
而在三层结构客户服务器系统中,数据计算和数据处理集中在中间部件,且能够实现分布计算功能。
具体地说,就是可以根据需要把各个部件分别重复的分布在不同的计算机上,使整个系统的工作量平衡分配到网络中。
(2)卓越的安全性能
传统的C/S结构,客户端直接与数据库连接,数据库完全暴露于外部,在安全性方面存在很大的隐患。
而在三层结构中,客户端只负责发送请求,并不与数据库直接连接,而由ApplicationServer与数据库连接,在外界应用于数据库之间有天然的屏障,同时也最大限度的保证数据的安全性,完整性。
(3)减轻系统的负担、易于维护和升级
在传统的C/S结构中,每个用户都需要与数据库服务器建立连接,而在三层结构中用户可以共享数据库连接,这样减少了数据库的负担,同时也提高了系统的性能。
在C/S结构中,升级和维护系统必须在客户端和服务器端同时进行,众多的客户端维护困难,也增加了维护的开销。
如果程序发生改动,必须每一个客户端都要进行升级,这样也增加了系统的升级风险。
在B/S结构下,系统维护或升级只在服务器端(包括AppServer和DBServer),对于客户端无需进行改动,这样就减少了系统的维护费用、降低了升级风险,同时升级的进行也不影响电视台的日常工作与业务。
(4)有利于移动办公
在办公室内移动的时候可以使用任何一台电脑办公,汇价或离开办公室或出差到其他地方只需要又可以上网的电脑也可以利用办公系统。
分公司可以通过互联网、专线、电话网等连接使用资源共享,协同办公。
4.2.2数据库设计
(1)数标识需要的数据;
(2)收集被标识的字段到列表中;
(3)标识主关键字字段;
(4)绘制一个简单的数据图表;
(5)规范数据;
(6)标识指定字段的信息。
部分数据表的设计:
表4.1数据库详细设计
列名
类型
主码
可为空值
描述
Bookingid
数字
Y
N
由数据库自动生成的顺序编号,作为电影票的标示
Bookingname
文本
N
N
电影票的名称
Bookingpublisher
文本
N
Y
出版社
Bookingdate
文本
N
Y
出版日期
Yeshu
数字
N
Y
页数
Isbn
文本
N
Y
ISBN
Shichangjia
数字
N
Y
市场价
Huiyuanjia
数字
N
Y
会员价
Bestbooking
数字
N
Y
管理员推荐此电影票
Chengjiaocount
数字
N
Y
该电影票成交数
Liulancount
数字
N
Y
该电影票被浏览次数
Dazhe
数字
N
Y
该电影票折扣
Nclassid
数字
N
Y
该电影票属于什么次类
Anclassid
数字
N
Y
该电影票属于什么主类
Bookingpic
文本
N
Y
该电影票的图片
Bookingauthor
文本
N
Y
作者
Adddate
日期/时间
N
Y
入库时间
表4.2管理员信息表
列名
类型
主码
可为空值
描述
Adminid
自动编号
Y
N
由数据库自动生成的顺序编号,作为信息分类的主码
Admin
文本
N