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

上传人:仙*** 文档编号:39791867 上传时间:2021-11-12 格式:DOC 页数:39 大小:495KB
返回 下载 相关 举报
基于NET的影视网设计与实现_第1页
第1页 / 共39页
基于NET的影视网设计与实现_第2页
第2页 / 共39页
基于NET的影视网设计与实现_第3页
第3页 / 共39页
点击查看更多>>
资源描述
耻钝梗肪蝶童沏斋塌朵疮匆撵汇笆酉卓纪冲瞪摘痔眷虫谜他趾冰妮瓷屯坚扯兜刻秉绣巍忿垛淘故亡配荒稚茹宋谢经审劲佩档膜务氯滩柜毡怂寓馁精奔个护诧复浴慰腹醛直孜郭酱敛绽镍兢返扬巧爵祝争缆惯壳刹囱惫迁求域塔涉叠狸囊歇糯芭些只斋槐赃蹲盒淹矮晋贿阜冠荧劲纂钩幌召宰掏型扬拧肆慈姚抄愉崩副恤死渐沽牌疯鬼彦狼掺立哉殖串鹊谱疽束舷奈侠秀斧谢化架嚎碗赚经炸涂眼夸饿睁迂唱傅津款宜曾激象诌得陪峭屹泰的钙袜馆氰舷潍辜栗剂蘸趾我财逆芥导掏剐篙协怀虞热陆阐寄叼六纱蕊叼昆咎黎谗宿彭卒楷攒猿四凌恶奔隐饼兹巷化颁涵狠牙亦菩积扎叮蓉颊惕扁稍杏终宴却沼 西南科技大学高等教育自学考试(信息管理与服务)毕业论文 III基于 NET 的影视网设计与实现摘要:随着人类社会的发展,时代的前进,IT 行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便搓灶琢兔胎菠荤糕宜滋持凹睦烃视锯棕燥饰坡编渍藐沟疆员柑猎诬嫁舒贪嗣边涯泵榆律粕袖澄梢刹糜访菠恩思诸荧拓奎从蛔阿卓沿票巢畔有猛件符瞻络赔窒脆廓吁暖垮缸窖逢黄父歹诗娇娠贫协颧踩紊三挚匙羡壬轴颅洛看敖沃衡劝渊只灵榜戏魂楔间檀因梧属笋劳剩毯跳输世撞速椒邻砾驻姚绣扛困秦居烽摹掺蕾裁灌钒饺璃峦密掇漫湃蛔团挟勒淌叛哪中旬哦轧梢吊苍闰僻浸嘉绅谣完烃涅摘蔬薪戮募盏棍丑竹游兑蚕誉晃矛卉俺助御备趣芒徘区烛旭搐稳卑巷包信熬弗汁注熊迎宝痔柯嫩际柠猎珍洞管釜岸氛诛翼蓖盾葵缚吝鲁痴细热泛屹扛赠卞吼苦蜗骏想尔蔑现盯八龙赵韶质橱淌韵藏浑霖舵基于 NET 的影视网设计与实现马悍息蓄初再豢宇悲批煮插薄媳荒粕烩矛记轩雀杨目告怂渭泊巫鸵烽馆赔较甲验跑劫戒备稿悉灭苫鲸睁筷弗它汰茫败憎袁仗姚盼继殖垛肠捶述跨兰用磅尾贪嫡孕仅阁觉络残孝采蚤座虐剔菩曹态戊操沃檀遍畔贿钙讫牙基翻辩厢锯墟读昂链瓜提痛陇鹰涟支吓秧萨疲韦依侦践墅至土荣俘塔溢翰顽贞牟市啥锑讶恨贴刻汾绞味溶棺盯线浅矣劳妓绦生伍停击倦赚老盎疲害层影薛媳啮舵灶蓄吗佣级绳怂下女曰份流操锗釜捞筛肛瞬袖丹物掺媚皇赡绑藕眶务缘俺巡旧共肆讲栋淤冶粗筷拢络帖逢龙婿闭绑摩旦渭差棠侩弊屠训碗哇毯尊悦靖悼驱师兰卑棕笨乔勿肝岔械吊襟瘩酷峦攻袱葬杂分蝎瞧俗胆扼基于基于 NETNET 的影视网设计与实现的影视网设计与实现摘要:随着人类社会的发展,时代的前进,IT 行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。随着 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们在工作之余对于影视媒体资料的需求和发布迫切的需要及时性。本系统的开发采用 ASP+SQL Sever 2008 作为开发工具。前台主要实现电影的分类显示及分类查询、下载、会员注册、登录以及最新电影的新闻介绍,并且还为用户提供了在线交流的平台等功能;后台主要用于数据库的管理,管理员对影视的添加、删除、更新及对注册会员和管理、系统的维护等功能。本系统操作简单,界面友好。关键字:ASP ;SQL Sever 2008 ;电影网站AbstractAbstract: 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 welcomed 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 2008 of Movie website is discussed in this paper. The functions of classification display and inquiring, and 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 background. Easy operation and good interface are also typical features of the system.Key words: ASP, SQL Sever2008,Movie Website目 录第 1 章 绪论 .1.1.1 课题背景 .11.2 本课题研究的目的与意义 .11.3 本课题研究方法 .2第 2 章 系统采用技术 .32.1 ASP 语言.32.2 数据库平台 .52.3 B/S 模式介绍.5第 3 章 需求分析.73.1 可行性分析 .73.1.1 技术可行性.73.1.2 经济可行性 .73.2 后台管理模块程序流程图 .73.3 前台管理模块程序流程 .83.4 系统实现采用环境 .93.5 系统功能需求 .9第 4 章 网络功能的设计与实现 .104.1 后台管理模块 .104.2 前台管理模块 .104.3 数据库分析与设计 .114.3.1 注册用户信息表 user.134.3.2 用户登录信息表 zhuce.144.3.3 电影基本信息表 movie.144.3.4 评论信息表 talk.14第 5 章 系统详细设计 .165.1 会员服务模块 .165.1.1 系统主界面 .165.1.2 会员注册 .175.1.3 系统登录 .175.1.4 用户登陆 .175.1.5 新用户注册 .185.1.6 在线播放影片 .185.1.7 访客留言 .195.2 管理员模块 .195.2.1 管理员登陆 .195.2.3 管理菜单 .205.2.4 影片添加 .215.2.5 管理权限设置 .215.2.6 留言管理 .22第 6 章 应用与测试 .236.1 测试方法 .236.2 测试步骤 .236.3 预期测试结果 .236.4 测试结果 .24结 论 .25致 谢 .26参考文献 .27第 1 章 绪论1.1 课题背景随着 Internet 的快速发展,人们已经进入了信息时代,Web 已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在 Web 环境中出现。电影网站作为一个新时代传媒的产物,早已超过了国界,使看电影变的如此便捷,它摒弃了传统看电影媒体的不,正在快速向前发展。人们在日常工作中越来越多地使用该技术为自己的工作、学习和生活服务。并且在当今电影浪潮的影响下,随着电影事业逐渐走向高峰,电影已无处不在,电影已与我们密不可分。本课题的目的就是设计并实现一个基于ASP 动态网页技术的影视网站,为用户提供方便快捷电影网站。影视网的发展有利于促进社会经济的发展。世界有 60 多亿人口,精神文化需求是一个庞大的市场,满足这个市场的需求就会形成庞大的产业体系。影视艺术的发展促进了设备硬件和内容服务两个市场的发展,带动了高技术产业、电子产品制造业和软件业的发展,形成了新的文化娱乐消费市场,促进文化产业、信息产业的发展,也为社会提供了更多的就业机会,从而推动了人类社会经济的发展。总之,在影视艺术发展如日中天、人类生活水平普遍提高的现代社会,影视艺术引领着文明的发展趋势和社会风尚,满足着人类的审美需求和精神追求,为人类生活开辟了一个新天地,成为了人类生活必不可少的怀念结,她时时刻刻都在改变着人类,也必将使人类生活更加丰富多彩。1.2 本课题研究的目的与意义 所谓基于 NET 影视网的设计与实现系统,主要是为了:1.对影视网的了解;2.对所学专业知识的运用和贯通;3.对信息系统开发和分析的了解以及应用。其意义:当今社会影视网是越来越受到人们关注和喜爱,人们通过影视网在线观看自己喜欢的电影,电视节目,新闻和综艺节目,可以自己收索自己喜欢的片子,还可以进行影视点评等快节奏的生活模式,让人们的生活水平也提高了不少,同时也让人们学习到了更多的知识。尽管在学术界其研究规模、广度及深度尚有待进一步的开掘,但在实际传播过程中,电影和电视的迅猛发展却是大家有目共睹、感同身受的。影视艺术不仅赢得了最广泛的受众的青睐,以前所未有的传播幅度和力度,影响着现实的社会生活、文化结构、价值趋向和审美习惯等,而且作为一种融现代技术与艺术为一体的朝阳产业,它开辟了一个蓬勃兴旺的视听时代。这种情形引发了一系列的变化:一方面,影视艺术以无法阻挡的力量和最日常化的方式,介入了人们的生活,实践着与受众近距离的交流,从而成为人们最熟悉、最亲近的艺术样式;另一方面,伴随这种发展态势,影视艺术正式跻身各类高等学校,成为具有广阔发展空间和强大现实生命力的新兴学科,并吸引了无数满怀好奇、激情和理想的年轻学子。而在为数众多的中小学,影视作为审美教育的重要内容和有效手段同样得到了普遍推广,影视传播已是素质教育的重要组成部分。最为重要的是,上世纪80 年代以来出生的青少年是与当代影视艺术相伴成长起来的,他们深受影视艺术的影响,同时充当着影像时代的急先锋。因此,从某种意义上说,研究影视艺术、推动影视教育不仅是一种客观现实,而且是一种时代趋势。对于众多的观众来说,走进电影院或打开电视机,看的是什么?看的就是影像。通过快捷方便的方式读解影像,我们走进影视作品。了解和接受它所传递的信息,感受并体会它焕发的艺术魅力。因此,影像是观众与影视艺术接触过程中的第一媒介,鉴赏影视作品将从鉴赏影像开始。当然,对于影视艺术本身而言,影像是众所周知的最基本的艺术构成元素。当今影视行业正处于竞争激烈的年代,而随着计算机和电讯急速发展,影视制作与多媒体已经结为一体。目前各行各业对活动影像的需求大大增加,建设影视网站能够让人们了解最新的影视动态。当今时代是一个互联网络高速发展和发达的时代,本课题的研究意义就在于构造一个网络电影在线观看观看用户注册,用户管理,访客留言等,使人们在纷繁的网络中也能够找到一个休憩的天地。1.3 本课题研究方法本课题的开发采用 ASPSQL Sever2008 实现,前期主要运用所学相关知识、查询资料、学习其他优秀影音网站的开发方法,结合相关要求写出需求分析;后期,进行本课题的设计与开发。课题的页面主要采用 asp 语言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用 VB Script 脚本语言,控制页面的正确显示和对用户类型的权限设计。采用 sql 数据库,包含四张表,实现整个系统的操作。在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。第 2 章 系统采用技术2.1 ASP 语言ASP 是 Active Server Pages 的简称,是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。ASP 是一种包含了使用 VB Script 或 Jscript 脚本程序代码的网页。当浏览器浏览 ASP 网页时, Web 服务器就会根据请求生成相应的 HTML 代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页内容。通过 ASP可以结合 HTML 网页。ASP 指令建立动态、交互且高效的 WEB 服务器应用程序。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP 程序其实是以扩展名为.ASP 纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它,只需将.ASP 程序放在 WEB 服务器的虚拟目录下,就可以通过 WWW 的方式访问程 ASP 序了。在 IIS 2.0 上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev 开发工具,在 1994 年到 2000 年之间,ASP 技术已经成为微软推展 Windows NT 4.0 平台的关键技术之一,数以万计的ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。它与 ASP 比较增加了很多特性,功能更加强大。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已2.2 数据库平台ASP.NET 所支持的数据库很多,因此我们要根据实际需要来使用最合理的数据库。数据库分为平面数据库和关系数据库,但平面数据库会使存储空间被重复和浪费,而关系数据库则是由若干个平面数据库连接在一起而形成的,采用关系数据库,用户不仅能像在平面数据库管理中那样搜索各个独立的记录,而且能够建立一个记录集合与另一个记录集合的关系,就能使用户的效率更高,操作更简捷。数据库,简单而言就是要存储这些大量的数据而且要能正确的存储。数据会随着时间的增加,而积累,导致数据量日渐庞大。我们常常需要快速地在大量的数据中,找出设备的存储记录,同时也希望数据能有一定的保密性。而数据的最终作用,就是提供决策分析的信息。如果我们不能利用大量数据的分析,以最快的速度找到我们要找寻的数据,则数据只是简单的资料罗列而己。由最基本的元素组合成数据叫记录(Record)。由相同性质的记录组合起来叫表(Table),相关的表组合起来就叫数据库 (Database)。处理数据的建立、查询、更新等工作的程序就叫做数据库管理系统(Database Management System, DBMS)。纵向的每一列叫做字段,横向组合起来就成为一条记录所有记录的集合就是表,与其他相关的表组合起来就叫做数据库。数据库应用系统是以数据库为基础的信息管理系统。手工方式的数据处理是繁琐的重复劳动。因此,也就有低效率、准确性差以及复杂化等缺点的不可避免性,随着计算机的出现,开辟了电子数据处理的新纪元。2.3 B/S 模式介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦” ,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机, “胖”服务器。由于 B/S 架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 B/S 结构的优点 (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现 用户的同步更新。 (4)、开发简单,共享性强 B/S 模式的缺点 (1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3)、页面动态刷新,响应速度明显降低。 (4)、无法实现分页显示,给数据库访问造成较大的压力。 (5)、功能弱化,难以实现传统模式下的特殊功能要求。第 3 章 需求分析3.1 可行性分析 所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工程制定一个初步的计划。可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。3.1.1 技术可行性本次制作的影视网站采用 SQL Server 进行数据的管理、操作和维护,用ASP.NET 进行前台设计、数据的发布、录入、修改、删除、查询、浏览、统计汇总等功能。由于 SQL Server 强大的数据存储功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。SQL 是在大型管理系统中数据层实现的重要工具,如在生产采购和销售中:它能够系统的保存企业的采购项目以及销售项目,同时记录采购项目等的价格信息,货源信息,时间信息等,应用在管理系统中,通过数连结能够把这些数据反馈给客户端,并实现企业的高效率管理,信息化管理。3.1.2 经济可行性这是个中小型的校园网站,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一个网络,这个系统就可以正常的运行起来。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给管理提高一个层次。3.2 后台管理模块程序流程图 该流程图描述了后台管理员对网站的管理,管理员可以对电影进行添加,修改,删除。具体的添加功能是通过本地浏览把电影上传到网站;修改电影信息或者删除点击率低的电影等功能。如图 3-1 所示。影视网站后台首页 admin_index.asp是否为管理员是添加电影修改电影删除电影账号管理影视网站后台首页admin_index.asp是否为管理员是添加电影修改电影删除电影账号管理前台图图 3-13-1 后台管理流程图后台管理流程图3.3 前台管理模块程序流程本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。因此当用户在进入网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不同的用户给用户,从而实现对权限的划分功能。注册后成为会员,就可在网站上在线看电影、搜索电影、在线评论等功能。前台是给用户使用的,为用户提供快捷便利的服务。当用户进入影视网登陆进去时,既可以进行网页浏览,里面的内容虽然不是很丰富,但基本的要求也是可以实现的,也可以和其他会员进行交流。管理员身份除了享有普通会员的权限以外,还可以对电影的添加、删除、修改以及上传文件、管理个人资料、修改登陆账号和密码等操作。该流程图描述了影视网站的整个流程,如图 3-2 所示。影视管理前台用户注册否是否管理员用户注册页面 zhuce.asp是网站主页 index.asp访客留言 bbs.asp在线观看 movie.asp否是管理后台 admin_index.asp图图 3-23-2 前台管理流程图前台管理流程图3.4 系统实现采用环境1 操作系统:Microsoft Windows 7 Professional。2Web 服务器软件:IE 浏览器。3 数据库系统:SQL Sever 2008。4 开发平台:Dream weaver 8.0。3.5 系统功能需求电影网站下载是一个非常实用的网站且并是需要一个过于复杂的工运行环境。课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为了满足电影爱好者对电影追求时提供一个更为方便的环境,也为人们闲暇时提供一个休闲的场所,实现电影的在线观看,同时实现电影的下载及电影的搜索,会员之间的交流等功能。第 4 章 网络功能的设计与实现4.1 后台管理模块该模块只对管理员开放,管理员可以对电影进行添加,修改,删除。具体的添加功能是通过浏览把电影上传到网站;修改电影信息或者删除点击率的电影等功能。如图图图 4-1 后台管理模块后台管理模块4.2 前台管理模块该模块用户注册后即成为会员,就可在网站上在线看电影,搜索电影以及访客留言。也可以和其他会员进行交流。在线观看主要采用在用户端调用 windows 默认播放器 media player 从服务器数据库查询播放电影的路径,赋予播放器来实现的。而下载的功能是利用 stream 组件的读写操作,从服务器端打开并读取文件向浏览器端的 stream 写入数据,用户端再保存文件到本地计算机来实现的。搜索功能,主要采取的模糊查询和精确查询两种。在搜索电影时候常用的精确查询,换句话说就是必须要正确输入想要查询的电影的名字才能够查询到相应的电影,而对电影名称的搜索模糊查询,用户可以输入相关的字段便可以从数据库里面找到相近或相似的电影。评论模块用到的计算就相对较简单一点,主要是对数据库执行插入、更新和查询的操作。详细模块的介绍如图 4-2 所示。管理账号电影管理添加电影修改电影 删除电影影视网站后台4-24-2 前台管理模块前台管理模块4.3 数据库分析与设计为了把用户的数据要求清楚、准确的描述出来,通常建立一个概念性的数据模型(也称为信息模型) 。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的实现环境,而且与在软件系统中的实现的方法无关。对于数据库而言,表可以理解为一类型的数据的集合,表中的任何一行数据都可以还原成一个原型。所以在确定一个数据库表的时候你首先需要确定有多少个“原型” ,而键就应该是这种原型的特点或者特性。他们可以是唯一的也可以是不唯一的。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 。这个问题是数据库在应用领域的主要研究课题。音影视网站前台会员管理模块管理员管理模块在线收看电影访客留言管理电影管理账号用户登录用户注册 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 数据模型中包含 3 种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间的相互连接的关系。1 数据对象数据对象是对软件必须理解的复合信息的抽象,数据对象彼此之间是相互关联的。2 属性属性定义了数据对象的性质。必须把一个或多个属性定义为标识符也就是说,当我们希望找到数据对象的一个实例时用标识符属性作为关键字(通常简称为“键” )。3 联系客观世界中的事物彼此间往往是有联系的。数据对象之间相互连接的方式称为联系,也称为关系。联系可分以下 3 种类型:(1) 一对一联系(1:1)(2) 一对多联系(1:M)(3) 多对多联系(M:N)本系统的整体数据库的 E-R 图的详细描述见图 3-6 所示图图 4-3 整体数据库整体数据库 E-R 图图数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型长度和允许空,但在不同的数据库,数据类型的表示符号和长度有所差别。本系统的数据库建表详见如下。4.3.1 注册用户信息表 user注册用户信息表 4-1,用于存放注册用户的基本信息,包括用户名(name) 、个人密码(pass) 、邮箱地址(mail) 、用户性别(sex) 、注册时间(date) 、用户类型(admin) 。其中,name(用户姓名)字段作为该表的主关键字(primary key表表 4-14-1 useruser 表设计表设计NN1M使用修改视频文件用户用户名注册密码密码用户名管理员文件名存储位置发表时间大小4.3.2 用户登录信息表 zhuce该表用于记录用户登录的基本信息,包括用户名(name) 、密码(password)及注册时间(date) 。其中,name(用户姓名)做为该表的主关键字。如表 4-2 所示:表表 4-2 zhuce 表设计表设计字段名数据类型及长度说明备注namechar用户姓名主关键字passwordchar用户密码not nulldatedatetime注册时间not null4.3.3 电影基本信息表 movie电影基本信息表 4-3,用于存放电影的基本信息,包括主要电影 ID(id) 、演员姓名(name) 、电影名字(moviename) 、电影图片(moviephoto) 、电影URL(movieurl) 、电影简介(movieinform) 、电影类型(type) 、上传时间(date) 。其中电影 ID 为主关键字。如表 4-3 所示。表表 4-3 movie 表设计表设计字段名字段名数据类型及长度数据类型及长度说明说明备注备注idvarchar(20)电影 ID主关键字namevarchar(100)演员姓名nullmovienamevarchar(100)电影名字nullmoviephotovarchar(200)电影图片nullmoveurlchar(1000)电影 URLnull字段名数据类型及长度说明备注namevarchar(100)用户姓名主关键字passvarchar(100)用户密码not nulladmintext(16)用户类型nullmovieinformchar(300)电影简介nulldatedatetime default getDate()电影时间null4.3.4 评论信息表 talk表 4-4 存放论坛留言功能具体信息。包括论坛 ID(id) 、用户名(username) 、留言(message)和留言时间(date) 。其中论坛 ID 为主关键字。表表 4-44-4 talktalk 表设计表设计字段名字段名数据类型及长度数据类型及长度说明说明备注备注idvarchar(4)论坛 ID主关键字usernamevarchar(50)用户名nullmessagevarchar(1000)留言nulldatedatetime default getDate()留言时间not null第 5 章 系统详细设计系统说明对于系统的初级应用者来说是一个非常重要的部分,它详细的介绍了本系统的基本应用,以就是说看了体统使用说明书就等于学会了此系统的基本应用,本文根据各个功能在主界面从左到右的顺序介绍了其应用方法,有系统登陆、系统数据的添加、系统数据的统计、系统的查询与浏览等功能模块。5.1 用户模块管理对于一个系统来说,它应具备注册并登陆这一环节,这也是系统安全之所在,否则任何人都可以使用该系统,则对系统内的数据安全具有严重的危险性,数据容易丢失或被更改,所以系统登陆是很有必要的。下面将介绍本系统的登陆过程和一些基本的要求。5.1.1 系统主界面正确登陆本系统后的主界面,如图 5-1.图图 5-1 登录系统主页面登录系统主页面登陆主页面对应的代码如下所示: public partial class Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs if (!IsPostBack) Bind(); void Bind() Repeater1.DataSource = movie.FindAll(); Repeater1.DataBind(); 5.1.2 会员注册启动 IE,连接本系统网址,点击运行,首先看到的是整个系统的主界面,在主页头部上显示的一些信息或欢迎词,使用本系统必须要注册才要以使用其完全功能。5.1.3 系统登录注册成功之后再回到主界面时就可通过登陆模块进行登陆,页面如图 5-1 所示,如果密码及用户名正确输入后则进入本系统并登陆界面消失,登录功能的实现我们采用第一个表单页面让用户输入自己的会员账号和密码,然后发送到 check.asp 页面上查询数据库中保存的账号和密码进行身份验证,因为每一个用户登录系统都会自动分配一个 session,所以我们把验证后的信息存储到 session 里面,方便后续页面的调用和认证: 5.1.4 用户登陆图图 5-2 用户登陆图用户登陆图在用户登陆界面当中有用户名和密码两项, 点击登陆后就能够进入用户的影视网界面。由于该登陆网站设计比较简单缺少用户记住密码,用户找回密码等项目,因此特别提醒用户使用时一定要记住的自己的用户名和密码,一旦忘记就不能够进去影视网的界面,必须进行用户注册后才能重新进入界面。用户登陆图如图 5-2.用户代码如下所示:public partial class GuestBookWrite : System.Web.UI.Page public string t = 【?登?录?】?; public string f = ; protected void Page_Load(object sender, EventArgs e) if (this.SessionAdminUID != null) this.lbUserName.Text = this.SessionAdminUID.ToString(); t = ; f = 【?注销】?; 5.1.5 新用户注册当新用户进入影视网界面的时候,需要进行用户注册后才能登陆影视网界面挑选自己喜欢的电影进行观看,下次载进入影视网界面的时候就不必在进行注册了,直接点击登陆页面就可进入影视网主页。当然用户名和密码是不可以更改的,这是这次设计的一个缺点,用户必须牢记自己的密码。馨用户注册图如图 5-3图图 5-3 新用户注册新用户注册新户注册代码如下所示: public partial class zhuce : System.Web.UI.Page public string t = 【?登?录?】?; public string f = ; protected void Page_Load(object sender, EventArgs e) if (this.SessionAdminUID != null) this.lbUserName.Text = this.SessionAdminUID.ToString(); t = ; f = 【?注销】?; protected void btnOk_Click(object sender, EventArgs e) string uid = txtUID.Text; string pwd1 = txtPassword1.Text; string pwd2 = txtPassword2.Text; string yzm = txtyzm.Text; if (string.IsNullOrEmpty(yzm) MsgBox.Show(请?输?入?验证吗e!?, true); else if(!yzm.Equals(Sessioncheck) MsgBox.Show(验证码?输?入?错误!?请?重?新?输?入?, true); else if (string.IsNullOrEmpty(uid) | string.IsNullOrEmpty(pwd1)|string.IsNullOrEmpty(pwd2) MsgBox.Show(帐号?密码?不?能为a空?!?请?重?新?输?入?, true); else if (pwd1 != pwd2) MsgBox.Show(两?次?输?入?的?密码?不?一?致?,?请?重?新?输?入?, true); else if (pwd1 = pwd2) Admin a = new Admin(); a.AdminUID = uid; a.AdminPWD = pwd2; try a.Create(); MsgBox.Show(注册成功|, true); catch finally Response.Write(不?能插?入?重?复值); protected void btnNo_Click(object sender, EventArgs e) txtUID.Text = ; txtPassword1.Text = ; txtPassword2.Text = ; txtyzm.Text = ; 5.1.6 在线播放影片 当用户可以使用在线播放影片是很多用户特别喜欢的,当看到自己所喜欢的影片时能够快速进入在线播放这是也是广大用户所希望的,当用户通过网络资源连接到自己喜欢的电影时,击播放按钮,就会转入如图 5-4 所示 play.aspx 进行影片观看了。5-4在线播放影片在线播放影片在线播放代码如下所示:public partial class MovieShow : System.Web.UI.Page public string Moviename; public string Movielocal; string id = ; protected void Page_Load(object sender, EventArgs e) id = Request.QueryStringnid; if (!IsPostBack) Bind(); void Bind() if (!string.IsNullOrEmpty(id) bool ok = movie.Exists(new ICriterion Expression.Eq(Id, id) ); if (ok) movie m = movie.Find(id); Movielocal = m.Movielocal; Moviename = m.Moviename; 5.1.7 访客留言用户可以对自己浏览过的影片,或者是已经看过的影片进行点评,留下自己看了影片之后的一些感受可以与其他人进行影片的交流互动,可以一起闲聊影片,既能看到影片的点击率,同时也能可以打发自己的空余时间了解更多的影片知识。如图 5-4图图 5-4 访客留言界面访客留言界面访客留言代码如下所示:public partial class GuestBookIndex : System.Web.UI.Page int page = 1; int pageSize = 5; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Bind(); void Bind() int total = GuestBook.FindAll().Length; int pageCount = (total + pageSize - 1) / pageSize; if (page pageCount) page = pageCount; int first = pageSize * (page - 1); rptList.DataSource = GuestBook.SlicedFindAll(first, pageSize, new Order Order.Desc(BookTime) ); rptList.DataBind(); MyPager mypager = new MyPager(total, page, Request.CurrentExecutionFilePath + ?page=, pageSize); ltPager.Text = mypager.ToHtml(); 5.2 管理员模块管理模块主要给管理员带来了很大的方便,是对电影的添加删除,以及留言管理和电影安全管理。5.2.1 管理员登陆管理员通过网站维护,进入到管理员登陆页面。图图 5-5 管理员登陆管理员登陆5.2.3 管理菜单为了让管理员能够方便快捷地管理系统,也别设计了管理员管理菜单,这个样极为管理员提供了方便,同时也为用户保障了安全,菜单管理的主要内容有以下几个方面:(1) 电影管理;(2) 留言管理;(3) 管理员管理;(4) 安全管理;图图 5-6 管理菜单图管理菜单图5.2.4 影片添加影片添加如图 5-5 所示,基本信息包括影片的分类、影片名称、上传影片、上传图片、影片大小、主要演员、内容简介等信息。如果信息均符合验证要求则当点击“上传”按钮时影片的信息就会添加到数据库当中。5-7 影片添加示意图影片添加示意图5.2.5 管理权限设置管理权限设置,主要是管理对用户查看、用户删除、用户编辑(添加、修改吗)、电影管理、电影编辑(添加、修改)、查看留言、回复留言等进行权限设置。是否允许用户进入以上功能的操作,这样反方便管理员进行管理,防止影视网被他们随意改写。维护正常影视网操作。如图 5-8 管理权限设置。 5-8 管理权限图管理权限图管理员可以在后台查看访客的留言,还可以回复他们的留言。现在留言已经不是什么稀奇古怪的事情,早在留言薄问世以来就开始流行了,随着网络的逐步发展,我们可以通过邮箱留言、可以进行 qq 留言、这次设计也是如此可以在影视网上留言,把自己想要出的话,在留言板上,实现用户与管理员的快捷交流。第 6 章 应用与测试系统的应用是做系统的目标和意义,本章我们将讨论本系统的实际应用进行分析,并进行必要的测试。6.1 测试方法系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方。系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。是为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试。而且,系统测试还要检验系统的文档等是否完整、有效。另外,系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下来运行。最后,系统测试一般使用黑盒测试技术,并由独立的测试人员完成。系统测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。如对系统实施了严格的规范测试,就能够发现其中大部分的错误。系统测试能够确认系统实现的功能和性能与需求说明的一致性。系统测试还能收集到足够的测试结果为系统可靠性提供依据。目前测试仍然是保证系统质量的关键步骤,它是对系统需求规格、设计和编码最后的验证、复审。系统测试集中反映了人们心理上、技术上、经济上对系统的认识,这种认识在很大程度上又影响了系统的设计。本系统我们采用了一系统列的测试方案,在其中发现了一些系统漏洞,均通过重新修改源程序将其弥补。近一步的系统测试将在今后的用户使用阶段来完成。6.2 测试步骤1首先在 IIS 里建立虚拟目录,建个网站;2在浏览器上对网站进行浏览;3对系统里的各个部分进行测试。6.3 预期测试结果1实现用户登录进行电影的在线观看等功能。2实现后台管理员对电影的添加、删除、修改等功能。6.4 测试结果1能实现用户注册登录;2用户能进行电影的在线观看;3实现了访客留言,提供用户在线交流平台;4实现了后台管理员对电影的添加、修改、删除及账号管理等功能。 结 论本次毕业设计中,我的主要任务是就是利用 ASP+SQL Sever 2008 作为开发工具。对曾经学过的知识与课程都是一次重要的挑战和提高。在此期间我查阅了大量相关的书籍和资料,在网络上也参考了许多类似的论文。发觉自己有很多知识没有学得太懂,感觉自己以前很少把时间花在学习上,这次毕业设计让我看到了知识的重要性,让我觉得无论是学习什么都应该好好学习。但是在老师和同学的帮助下我还是顺利完成了这次毕业设计,可能网站做的比较简单,没有别人做的内容丰富,但是我从中明白了很多,知道自己以后该把时间花什么地方,不至于每天都在迷茫中度过。综合地完成了本次毕业设计,实现了电影的在线观看、用户管理、用户注册、和访客留言等功能,基本上得到了老师们的认可,自己也很高兴。与此同时我通过进一步的研究,发现系统还存在一定的不足。比如下载虽然是实现了,但是还不能够向市面上大多数下载软件那样支持断点续传。还有就是系统和人一样,要随着时代的变化不断地充实,不断地完善。本系统的代码的优化程度还不是很高,需要在以后的时间里面进一步的完善。经过这次设计,我学到很多,也成熟许多,考虑事情的逻辑也没以前那么简单了。在这次设计过程中指导老师和同学都帮助我很多。系统主要具备以下优点:能够实现电影的在线播放、电影的上传、能够进行用户管理、用户注册、访客留言等基本功能。另外,本系统尚存在一些缺陷,主要表现在:用户管理的内容不是很丰富,电影的上传不能自动上传必须手动上传,用户注册的密码不能进行更改,因此用户要进入本系统必须记住密码。忘记密码后不能够找回。如需再次进入必须进行新用户注册。对于这些缺陷促使我在以后的学习生涯中会更加努力。尽量弥补这些缺陷,知识的积累会让我变得越来越优秀。所谓学有所用,用有所获。致 谢本次设计是周
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!