基于.NET的影视网站设计与实现.doc

上传人:h**** 文档编号:101650 上传时间:2018-07-06 格式:DOC 页数:118 大小:892.50KB
下载 相关 举报
基于.NET的影视网站设计与实现.doc_第1页
第1页 / 共118页
基于.NET的影视网站设计与实现.doc_第2页
第2页 / 共118页
基于.NET的影视网站设计与实现.doc_第3页
第3页 / 共118页
基于.NET的影视网站设计与实现.doc_第4页
第4页 / 共118页
基于.NET的影视网站设计与实现.doc_第5页
第5页 / 共118页
点击查看更多>>
资源描述

1、 基于 .NET 的 影视网站的设计与实现 2010 年 05 月 20 日I 摘 要 随着社会的发展 、 时代的前进, IT 行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。 本文阐述了影视 网站的设计与实现,本系统采用 ASP+SQL Sever 2000 作为开发工具。前台主要实现电影的分类显 示及分类查询、下载、会员注册、登录以及最新电影的新闻介绍,并且还为用户提供了在线交流的平台等功能;后台主要用

2、于数据库的管理,管理员对影视的添加、删除、更新及对注册会员和管理、系统的维护等功能。本系统操作简单,界面友好。 关键字: ASP ; SQL Sever 2000 ;电影网站 II Abstract As the following ages of the society developing, IT filed develop so quickly that it has affected our life and living ways. Net spread is accepted as a fast, efficacious and convenient way, and is wel

3、comed by more and more families. Because of being affected by pop movie nowadays, movie is so much everywhere that our life really needs it. The designing and implementation with ASP+SQL Sever 2000 of Movie website is discussed in this paper. The functions of classification display and inquiring, an

4、d downloading, user registering, the latest news about movie introduction have been finished in Foreground. The online Communication platform is also workable. The database manage is operated in the Background. The function of Movie add, delete and upgrade user information are also operated in the b

5、ackground. Easy operation and good interface are also typical features of the system. Keywords: ASP , SQL Sever 2000, Movie Website III 目录 1引 言 . 1 1.1 课题背景 . 1 1.2 本课题研究的意义 . 1 1.3 本课题研究的方法 . 1 2 系统采用技术 . 2 2.1 ASP 语言 . 2 2.2 数据库平台 . 2 2.3 B/S 模式介绍 . 3 3需求分析 . 4 3.1 可行性分析 . 4 3.1.1 技术可行性 . 4 3.1.2

6、经济可行性 . 4 3.2 后台管理模块程序流程 . 4 3.3 前台管理模块程序流程 . 5 3.4 系统实现采用环境 . 5 3.5 系统功能需求 . 5 4 网站功能的设计与实现 . 7 4.1 后台管理模块 . 7 4.2 前台管理模块 . 7 4.3 数据库的分析与设计 . 8 4.3.1 注册用户信息表 user . 9 4.3.2 用户登录信息表 zhuce . 10 4.3.3 电影基本信息表 movie . 10 4.3.4 评论信息表 talk . 11 4.4 利用 ADO 连接数据库 . 11 4.4.1 创建数据源名 . 11 4.4.2 创建数据库链接 (Conne

7、ction) . 12 4.4.3 创建数据对象 (Record Set) . 12 4.4.4 操作数据库 . 12 4.4.5 关闭数据对象和链接对象 . 13 5系统详细设计 . 14 IV 5.1 会员服务模块 . 14 5.1.1 系统主界面 . 14 5.1.2 会员注册 . 14 5.1.3 系统登陆 . 14 5.1.4 用户服务 . 16 5.1.5 影片详细信息显示 . 16 5.1.6 影片播放 . 16 5.1.7 影片下载 . 17 5.2 管理员模块 . 19 5.2.1 影片添加 . 19 5.2.2 编辑影片 . 19 5.2.3 用户管理 . 19 5.2.4

8、 评论管理 . 20 5.2.5 消息管理 . 20 6 应用与测试 . 21 6.1 测试方法 . 21 6.2 测试步骤 . 21 6.3 预期测试结果 . 21 6.4 测试结果 . 21 7 结 论 . 22 参考文献 . 23 致 谢 . 24 1 1 引 言 1.1 课题背景 随着 Internet 的快速发展,人们已经进入了信息时代, Web 已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只 是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范

9、围广泛的,复杂的分布式应用正在 Web 环境中出现。 电影 网站作为一个新时代传媒的产物,早已超过了国界,使 看电影 变的如此便捷,它摒弃了传统 看电影媒体 的不足,正在快速向前发展。 1.2 本课题研究的意义 当今时代是一个互联网络高速 发展和发达的时代,本课题的研究意义就在于构造一个网络 电影观看 和下载的平台,使人们在纷繁的网络中也能够找到一个休憩的天地。同时也是对四年学习的一个总结和提高。 1.3 本课题研究的方法 本课题的开发采用 ASP SQL Sever2000 实现,前期主要运用所学相关知识、查询资料、学习其他优秀 影音网站的 开发方法,结合相关要求写出需求分析;后期,进行本课

10、题的设计与开发。课题的页面主要采用 asp语言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用 VB Script 脚本语言,控制页面的正确显示和对用户类型的权限设计。采用 sql 数据库,包含四 张表,实现整个系统的操作。在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。 2 2 系统采用 技术 2.1 ASP 语言 ASP 是 Active Server Pages 的简称,是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。 ASP是一种包含了使用 VB Script 或 Js

11、cript 脚本程序代码的网页。当浏览器浏览 ASP网页时 , Web 服务器就会根据请求生成相应的 HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页内容。通过ASP 可以结合 HTML网页。 ASP 指令建立动态、交互且高效的 WEB服务器应用程序。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 ASP 程序其实是以扩展名为 .ASP 纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它,只需将 .ASP 程序放在 WEB 服务器的虚拟目录下,就可以通过 WWW的方式访问程 ASP 序了。 ASP.NET

12、是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中 包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服

13、务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得 到同一结构的支持,能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已 2.2 数据库平台 ASP.NET 所支持的数据库很多,因此我们要根据实际需要来使用最合理的数据库。数据库分为平面数据库和关系数据库,但平面数据库会使存储空间被重复和浪费,而关系数据库则是由若干个平面数据库连接在一起而形成的,采用关系数据库,用户不仅能像在平面数据

14、库管理中那样搜索各个独立的记录,而且能够建立一个记录集合与另一个记录集合的关系,就能使用户的效率更高,操作更简捷。 数据库,简单而 言就是要存储这些大量的数据而且要能正确的存储。 数据会随着时间的增加,而积累,导致数据量日渐庞大。我们常常需要快速地在大量的数据中,找出设备的存储记录,同时也希望数据能有一定的保密性。 而数据的最终作用,就是提供决策分析的信息。如果我们不能利用大量数据的分析,以最快的速度找到我们要找寻的数据,则数据只是简单的资料罗列而己。 3 由最基本的元素组合成数据叫记录 (Record)。由相同性质的记录组合起来叫表 (Table),相关的表组合起来就叫数据库 (Databa

15、se)。处理数据的建立、查询、更新等工作的程序就叫做 数据库管理系统 (Database Management System, DBMS)。纵向的每一列叫做字段,横向组合起来就成为一条记录所有记录的集合就是表,与其他相关的表组合起来就叫做数据库。 数据库应用系统是以数据库为基础的信息管理系统。手工方式的数据处理是繁琐的重复劳动。因此,也就有低效率、准确性差以及复杂化等缺点的不可避免性,随着计算机的出现,开辟了电子数据处理的新纪元 。 2.3 B/S 模式介绍 B/S( Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者

16、改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限 ,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后, B/S架构管

17、理软件更是方便、快捷、高效。 目前,软件系统的改进和升级越来越频繁, B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器 连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会

18、越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 由于 B/S 架构管理软件只安装在服务器端( Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只 有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 4 3 需求分析 3.1 可行性分析 所谓可行性分析就是用最小的

19、代价在尽可能短的时间内确定问题是否能够解决。这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工 程制定一个初步的计划。 3.1.1 技术可行性 影视网站 采用 SQL Server 进行数据的管理、操作和维护,用 ASP.NET进行前台设计、数据的发布、录入、修改、删除、查询、浏览、统计汇总等功能。由于SQL Server 强大的数据存储功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在

20、技术方面的可行性。 3.1.2 经济可行性 这是个中小型的校园网 站 ,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一个网络,这个系统就可以搞起来。从节省人力方面,可 以让管理人员从繁与复杂的工作中解脱出 来,做更多的工作,可以给 管理提高一个层次。 3.2 后台管理模块程序流程 该流程图描述了后台管理员对网站的管理,管理员可以对 电影 进行添加,修改,删除 。具体的添加功能是通过本地浏览把电影 上传到网站;修改 电影信息或者删除点击率低的电影 等功能。如图 3-1所示。 图 3-1 后台管理流程图 影视网站后台首页admin_index.asp 是否为管理 员 是 添加电影 修改

21、电影 删除电影 账号管理 前台 否 5 3.3 前台管理模块程序流程 本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。因此当用户在进入 网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不同的用户给 用户,从而实现对权限的划分功能。注册后成为会员,就可在网站上 在线看电影、搜索电影、在线评论以及实现下载电影 等功能。也可以和其他会员进行交流。管理员身份除了享有普通会员的权限以外 ,还可以对 电影 的添加、删除、修改以及上传文件、管理个人资料、修改登陆账号和密码等操作。该流程图描述了 影视 网站的整个流程,如图 3-2所示 。图 3-2 前台管理流

22、程图 3.4 系统实现采用环境 1 操作系统: Microsoft Windows XP Professional。 2 Web 服务器软件 : IIS。 3 数据库系统: SQL Sever 2000。 4 开发平台: Dream weaver 8.0。 3.5 系统功能需求 电影网站下载是一个非常实用的网站且并是需要一个过于复杂的工运行环境。课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为影视管理前 台 用户注册 否 是否 管理 员 用户注册页面 zhuce.asp 是 网站主页 index.asp 发表评论 bbs.asp 下载 download.asp 在线观看 movie.asp 在线搜索 search.asp 否 是 管理后台 admin_index.asp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。