1、兴华影院论文摘要当前,随着计算机技术与通信技术的发展,网络的规模也逐渐增大。网络的元素也随之而不断增加。有的利用其进行通信,有的利用其作为商业用途,在网络上进行出售、收购、宣传等用途。从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里的一个很大的元素。网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。随着时代的发展,生活水平的提高,人民对于娱乐的方式也越发丰富,而电影则是其中一种较为受广大人民群众喜爱的娱乐方式。而本作
2、品就是一个详细介绍电影的专题网站。本文论述了电影网站系统的分析、设计及开发的整体过程。介绍了网站的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。对电影网站系统进行了系统检测。该系统利用了Dreamweaver、SQL SERVER等开发工具,选择IIS作为Web服务器。系统主要完成了用户注册、登录,网上订票,订单查看,评论留言,为管理员提供了会员管理,网站基本信息管理,影片管理,资讯管理,评论留言管理,订单管理,友情链接管理。关键字:电影网站 网络 影片 ASP ABSTRACTAt present, with computer technology and commu
3、nications technology, size of the network also increases.Network elements are also correspondingly increased. Some use their communication, and some use it for commercial purposes, sold on the network, acquisition, promotion and other purposes.Which makes the network increasingly becoming an essenti
4、al element of modern society, and the site where the network is a big element. Website is a communication tool, like bulletin boards, our people through the site you want to publish public information (information), or use the site to provide network services (network service).It can be through a we
5、b browser to access the site, get the information they need (information) or to enjoy the Internet services. With the development, improvement of living standards, people more and more ways for the entertainment of the rich, while the film is one of the more loved by the masses of entertainment. The
6、 details of this work is a movie dedicated website.This paper discusses the film site system analysis, design and development of the overall process. Describes the sites design objectives, system requirements and overall design, a more detailed discussion of the detailed system design and implementa
7、tion.System was the film site system testing.The system takes advantage of Dreamweaver, SQL SERVER and other development tools, choose IIS as a Web server.System is mainly to complete user registration, login, online booking, order view, comment on message, provides administrators with members of ma
8、nagement, basic information web site management, video management, information management, review message management, order management, link management.Key words: Movie website Internet film ASP 目 录第一章 系统概论 11.1选题的来源及意义 11.2 国内外发展状况 11.3课题研究的内容 21.4可行性研究 2第二章 需求分析 42.1需求分析 42.2性能需求 4第三章 总体设计 73.1系统流
9、程 73.2模块设计 8第四章 数据库设计 114.1关系型数据库 114.2概念结构设计 114.3逻辑结构设计 144.4数据库的结构设计 14第五章 详细设计 185.1 模块功能详细设计 185.2 模块的实现 21第六章 系统测试与维护 336.1软件测试简介 336.2软件测试方法 336.3测试计划 346.4软件需求测试结论 366.5系统维护 36总 结 37谢 辞 38参考文献 39第一章 系统概论1.1选题的来源及意义1.1.1来源随着Internet的快速发展,人们已经进入了信息时代,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了
10、深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在Web环境中出现。电影网站作为一个新时代传媒的产物,早已超过了国界,使看电影变的如此便捷,它摒弃了传统看电影媒体的不足,正在快速向前发展。本毕业设计是在指导老师的指导下确定的题目,该题目符合有关毕业设计的要求。1.1.2意义作为一个虚拟的影院,电影网站具有很多新的特性,以下这些是它的优势:其建设成本完全有理由比传统意义上的影院低得多:不需支付昂贵的空间费用,花费浩大的装修;不需要将大笔的流动资金作为影片而沉泣
11、在影院里,可依靠“零库存”管理,缩速费用周转的周期,可以加速周转;同时,电影网站更容易开拓全球市场,国际互联网,WWW顾名思义体现了全球的一体化。就电影网站系统而言,由于网络已经覆盖全球,信息量大而独具优势。电影网站的理念也很简单,就是客户可以自己寻找自己喜爱的影片,客户找寻他们想要的视频。对于观众来说,电影网站近在咫尺,并且永不休息关门,观众不用去实现中的影院,只要坐在电脑前,开机上网即可看到所需电影,而且观众的挑选余地也大多了,检索也很方便,同时还减少了影片出售过程中的支出,电影网站节省了大量时间,具有实际意义。因此电影网站必将有长足的发展。当今时代是一个互联网络高速发展和发达的时代,本课
12、题的研究意义就在于构造一个网络电影观看和下载的平台,使人们在纷繁的网络中也能够找到一个休憩的天地。同时也是对四年学习的一个总结和提高。1.2 国内外发展状况 电影网站发展在世界范围内已经形成,其发展速度极为迅速,传统的影院模式正不断地被新的网络模式所代替。电影网站逐渐以网络传播为主体。视频网络服务商正在从虚幻、风险资本市场转向现实市场需求的变化,与有影院传统业务结合,同时开始出现一些较为成功、开始赢利的电影网站。由于基础设施等外部环境的进一步完善,电电影网站应用方式的进一步完善,现实观众对电影网站的需求正在成熟,电影网站播放软件和解决方案的本土化趋势加快,国内电子网站开发或着眼于国内应用的电子
13、影院软件和解决方案逐渐在市场上占据主导。我国网络视频全面启动并已初见成效。基于网络的视频分享的优势将进一步发挥出来。随着社会的发展、时代的前进,IT行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。1.3课题研究的内容电影网站的建设总体上分为后台的管理部分和前台用户两大部分。前台是用户使用部分,实现的功能包括用户注册、登录,网上订票,订单查看,评论留言,模糊查询方式搜索电影、查看影片的详细信息、查看资讯公告、
14、查看自己信息并进行修改等。后台是管理部分,必须通过管理员身份验证才能使用这部分功能,包括会员管理,网站基本信息管理,影片管理,资讯管理,评论留言管理,订单管理,友情链接管理。(1) 实现方便的严格的管理管理员有修改自己密码的功能 管理员添加,删除,查找普通管理员,管理员对会员信息进行添加和删除(2) 灵活设定影片属性管理员对影片进行增、删、改、查,设置首页显示,推荐,插入问卷调查。(3) 网站资讯信息的发布管理员对资讯信息 增、删、改、查。 让用户更方便的查询浏览信息(4) 外观布局美观美观的页面设计能吸引更多用户的眼球,从而大大的提高了本网站的知名度,使更多有需求的人想了解相关信息。1.4可
15、行性研究目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解。1.经济上可行性:经过详细周密的调研,对该系统所需软硬件设备进行估计。计算机是人们生活和工作的必备设备,本系统对于设备的要求不高,可以降低开发成本。采用功能强大的软件,借鉴成功的实例,及科学的开发方法,达到经济高效的目的。综上所述,本系统在经济上是可行的。2.技术上可行性:该系统使用最主流和前沿的先进技术工具。系统采用ASP技术。数据库采用SQL Server,拥有性能稳健,速度快,应用广泛等特点。ASP是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。他们的安全性,灵活性,易用性为数据库编程提供良好的条件
16、。因此系统软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。3.运行上可行性:本系统是一个电影网站系统,本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。因此,本网站在运行方面是可行的。4.法律可行性:本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。第二章 需求分析2.1需求分析需求分析是系统开发工
17、作中的最重要的环节之一。其任务是结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。影片传播与管理是根据网上用户对影片查询的实际情况进行编写的,主要目的是为了方便用户与管理员对各种影片的实际情况进行集中的查询与管理工作,以提高整个网站的工作。电影网络管理的科学化、系统化、信息化成为
18、各个网站管理者追求的目标。数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能分析,针对一般电影网站,总结出如下的需求信息:(1) 用户分一般用户、注册用户和管理员用户。(2) 一般用户和注册用户无需登录就可以查看影片、资讯、公告等信息。(3) 注
19、册用户登录后可以维护自己的个人信息,并且在可以网上购票,查看订单。(4) 影片要进行合理管理,可模糊查询。(5) 要有网站资讯,日期,天气等。 2.2性能需求2.2.1硬件环境1处理器:Pentium 4 1.8GHz或更高2内存:256M或更高(建议512MB)3硬盘空间:40G或更高2.2.2软件环境1操作系统:Windows 2000/ Windows 2003/Windows XP。2开发工具:Dreamweaver CS4。3数据库:Microsoft SQL Server 2000。4Web服务器:IIS 6.0。5设计工具:Photoshop CS4。6浏览器:IE 6.0。7分
20、辨率:最佳效果1024768像素。2.2.3开发工具本系统后台数据库采用SQL Server 2000,采用Dreamweaver作为主要的开发工具,系统开发语言采用ASP。SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Selec
21、t, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。Dreamweaver是美国MACROMEDIA公司开发的集网
22、页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。当您正使用Dreamweaver在
23、设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示
24、功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTM
25、L网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;asp 网页界面(5张)(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)A
26、SP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击. ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、
27、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。第三章 总体设计3.1系统流程用业务流程图描述现在系统业务的处理过程,并结合业务流程图详细、准确地说明业务的处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量以及形式等。系统的任务流程分为2个部分:前台客户端(面向用户)和后台管理端(面向管理员)。作为用户进入电影网站后,访问首页,可以看到一些最新的电影、资讯和网站公告等信息。用户若想要进一步查看订单或者订购电影票,需要登录会员账号和密码,如果不是会员的用户需要填写信息,注册成为会员。登录会员后,可以对各个影片的进
28、行购票选座位。如果找到满意的电影,可以将其加入订单中。用户可以进入用户中心,对个人信息和订单进行查阅。用户的业务流程图如图3-1。图3-1 用户的业务流程图作为管理员进入后台管理页面后,要输入用户名和密码才能进入管理页面。之后,管理员可以对资讯、影片、会员等信息进行添加、修改和删除等操作,同时可以管理评论留言,会员订单,友情链接。管理员的业务流程图如图3-2。图3-2 管理员的业务流程图3.2模块设计有了系统流程描述并且做出的流程图后,我们就可以根据流程图将系统划分成一些模块功能图:图3-3系统总体功能模块图电影网站分为前台和后台。根据电影网站前台的特点,可以将其分为影视浏览、资讯浏览、影视搜
29、索、评论留言、问卷调查、注册登录、个人中心七个功能模块。功能模块图如图3-4所示。图3-4前台系统功能模块图影视浏览:用户浏览查阅电影网站的影视资源。资讯浏览:用户浏览查阅电影网站的资讯动态。影视搜索:用户可以搜索网站内的影视资源。评论留言:用户可以在网站内留言,也可以评论影片。问卷调查:用户可以在问卷调查中为自己喜爱的影片投票。注册登录:用户可以注册成为会员,并享受网上订票的权利。个人中心:会员登录成功后,进入个人中心,管理个人信息和订单。根据电影网站的特点,可以将其分为影片管理、资讯管理、会员管理、问卷管理、影院信息、留言管理、订单管理、友情链接单9个模块,后台管理系统模块如图3-5。图3
30、-5后台系统功能模块图影片管理:管理员管理电影网站的影视资源。资讯管理:管理员管理电影网站的资讯资源。会员管理:管理员管理电影网站的所有会员。问卷管理:管理员管理电影网站的那些影片应该进行问卷调查。影院信息:包括网站介绍、版权信息等的管理。留言管理:管理员管理电影网站的所有留言。订单管理:管理员管理电影网站的所有订单。友情链接:管理员管理电影网站的友情链接第四章 数据库设计 4.1关系型数据库关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。标准数据查询语言SQL就是一种基于关系数据库的
31、语言,这种语言执行对关系数据库中数据的检索和操作。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。关系型数据库在处理海量数据和单位时间响应事务处理请求等方面,有着明显的优势。关系型数据库是以服务器的方式提供数据服务的,对于数据的管理有着良好的控制,在维护数据的完整性、安全性方面有全面的考虑。对于本系统而言,数据库信息的中心,是整个运作流程的核心部分。本系统采用SQL Server 2000作为后台数据库。4.2概念结构设计为了把用户的数据要求清楚、准确的描述出来,通常建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的
32、模型。它描述了从用户角度看到的数据,它反映了用户的实现环境,而且与在软件系统中的实现的方法无关。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间的相互连接的关系。1 数据对象数据对象是对软件必须理解的复合信息的抽象,数据对象彼此之间是相互关联的。2 属性属性定义了数据对象的性质。必须把一个或多个属性定义为标识符也就是说,当我们希望找到数据对象的一个实例时用标识符属性作为关键字(通常简称为“键”)。3 联系客观世界中的事物彼此间往往是有联系的。数据对象之间相互连接的方式称为联系,也称为关系。联系可分以下3种类型:(1) 一对一联系(1:1)(2) 一对多联系(1:M)(3) 多对
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1