




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学系 毕业论文 题题 目:在线影院系统目:在线影院系统 姓 名: 学 号: 专 业: 计算机网络 入 学 时 间: 2008 年 9 月 2011 年 3 月 27 日 在线影院系统在线影院系统 摘要摘要 随着计算机及网络技术的飞速发展,internet/intranet 应用在全球范 围内日益普及,在众多的网络服务中,web 给人耳目一新的感觉,而在这其中, asp 技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制 管理且简便易学而备受青睐,成为当前相当热门的网络开发技术。 本篇论文详细讲解了利用 asp、access2003、flash 8.0、dreamweaver 8.0 、flash 8.0、adobe photoshop7.0 等软件工具制作“在线影院系统网站 的建立和开发”的过程。并简要介绍了流煤体技术和 internet 及 web 技术的发 展,本次设计内容主要有以下几个方面:1 系统分析,2 系统总体设计,3 系统数 据库设计,4 详细设计,5 系统的测试。 关键字关键字 信息时代 电影 服务 流媒体技术 目目 录录 1 引 言.1 2 系统分析2 2.1 需求分析 2 2.2 设计目的 3 2.3 开发环境 4 2.3.1 dreamweaver 8.0 简介.4 2.3.2 access 2003 简介.5 2.3.3 asp 简介.5 2.3.4 编辑和运行 asp 文件的环境 7 3 系统总体设计8 3.1 系统功能简介 8 3.2 系统总体结构 9 3.3 系统总体功能模块 .11 4 系统数据库设计.13 4.1 数据库需求分析 .13 4.2 数据库概念结构设计 .13 4.3 数据库的逻辑设计 .15 4.4 数据库的结构创建 .16 5 详细设计.18 5.1 前台页面设计 .18 5.2 后台页面设计 .25 5.2.1 管理员登陆界面 .25 5.2.2 管理系统首页页面设计26 5.2.3 添加电影页面设计 .27 5.2.4 修改删除页面设计28 5.2.5 电影分类管理页面设计 .29 5.2.6 管理员页面设计30 6 网站的测试.31 6.1 模块测试 .31 6.1.1 前台功能测试31 6.1.2 后台功能测试 .31 6.2 集成测试 .32 总 结33 致 谢34 参考文献.35 共 32 页 第 1 页 装 订 线 1 1 引引 言言 近年来,internet 技术得到迅速的发展,已经成为计算机产业的一个 技术热点。促成 internet 高速发展的因素之一就是 web 技术。web 技术由 最初的静态 html 发展到动态网页技术 dhtml,cgi(command gateway interface),脚本语言与 asp(active server pages)后来居上,并且大有取 代 cgi 的趋势。web 已经不再局限于仅仅提供大量的信息服务,web 技术的 发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的 页面成为最吸引人的网页。浏览 web 有着执行 windows 程序一样的感觉和 操作性。随着 internet 技术的发展,它已经成为一种操作平台,为用户提 供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套 独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的 结合是当今 web 技术的一个热点。有了数据库的支持,可以扩展网页的功 能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可 以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者, 数据库知识是必不可少的。 视频流媒体服务一直被认为是互联网服务中的一个热点领域,但是由 于技术、内容以及带宽等方面的限制,一直没有实现预料中的发展。目前, 视频压缩技术已经取得了重大的进步,视频流媒体的传输速度、品质以及 成本控制都得到了很大的改善,为视频媒体传输创造了有利条件,同时宽 带网络的普及也使得多数家庭用户具备了享受网络视频服务的条件,据估 计,目前约有 2000 万到 3000 个家庭在通过宽带接入的方式上网。in- stat/mdr 预计,到 2007 年,这个数字将超过 1 亿 3000 万。instat/mdr 预计,视频订阅服务最繁荣的市场将出 39 现在亚洲,但是美国的市场潜 力也不可忽视,有调查报告表明,美国消费者对收费互联网内容服务的接 受程度正在跳跃式地提高。这个前景诱人的市场将成为网络巨人们逐鹿的 舞台,在线视频服务正在面临这个各种各样的变化,各家大型的媒体公司 和服务提供商都有机会分食这个大蛋糕。 共 32 页 第 2 页 装 订 线 2 2 系统系统分析分析 2.12.1 需求分析需求分析 随着社会的进步和科技的发展,网络技术的飞速发展,internet 用户 的数量也与日俱增,许多公司及企业都将目光投向了网络这个商机无限的 领域。社会分工越来越细,人与人的依赖关系越来越多,社会上的各种信 息每年以指数形式急剧膨胀,传统的表达方式和信息传输方式已不能满足 人们的需求,人们已不再满足于单纯的语音信号、文字数据的传输,而是 期盼着使用多种表示媒体,通过多种传输媒介令多种显示平台工作的通信 模式,这种通信模式应具有集中性、交互性和同步性三大特征,是一种多 媒体的通讯。 而且随着人民生活水平的提高,精神食粮已经成为寻常百姓生活中不 可缺少的一部分,而优质的影视作品正是人们的最嘉选择。目前,在电影 院看电影的现状已不能适应科学技术的迅猛发展和观看者的多样化需求了,排 队买票,等待电影开场,影片只能一带而过的观看不能仔细的观看每一个电 影的细节等等更大大的降低了观众的耐性和观看的心情。 在线影院系统正是为此而设计的,它提供给人们一个舒适安逸的 收看环境,为广大观众提供了一个优先观看影视作品的途径,更是那些没 有太多空闲时间出去观看者的第一选择. 本系统的开发是为了用户方便的登陆网站来观看本站所收藏的电影, 为了更好的管理电影的用户,该系统达到以下的目的: 首先,在前台的管理界面必须有用户的注册和登陆系统,为了更好的 管理用户和保证系统的安全,在登陆系统必须采用密码机制,在登陆系统 前必须先注册,注册时可以设定密码,用此密码可以登陆系统,而使用密 码就可以对登陆系统的用户进行合法性的判断。因此,采用登陆时进行密 码验证也是一种有效的安全措施。 其次,本系统的研究是为了更好的为用户服务,所以在前台的用户管 理界面就必须使用户能方便的通过电影的分类和点击排行,以及最近更新 共 32 页 第 3 页 装 订 线 来浏览最新的电影,电视剧,和其他的综艺节目等来浏览用户所需要的电 影。另外登陆系统以后,用户就可以在本网站对所有的网站进行搜索来找 到用户想看的电影,如果用户没有什么特别想看到的节目,用户还可以通 过其他的用户对电影的点击排行来了解该电影节目的人气,也可以采用站 长推荐来浏览电影。通过着几项措施就用户应该就可以找到自己所需要的 电影。 最后,为了管理员能更好的管理,在后台的管理系统,在该系统中必 须的包含:添加电影,分类管理,地址管理和用户管理。管理员可以添加 新电影,添加电影的时候,设置电影名称和电影的原名称,并设置影片的 类型即分类,设置电影的产地,推荐指数,影片长度,点击次数,主演, 影片的图片地址,上传图片和影片信息,该功能所有的管理员都可以使用。 分类管理中管理员可以对电影进行分类管理,添加电影分类的名称,修改 分类的名称和删除分类的名称,该电影只有高级管理员和超级管理员使用。 路径管理中管理员可以添加电影服务器地址,并对该路径进行添加,修改 和删除等操作。该功能只有超级管理员才能使用。在用户管理功能中,超 级管理员可以对各类用户进行增加,查询,删除和修改等操作。 2.22.2 设计目的设计目的 该系统就是把计算机作为一种新型媒介,将计算机技术运用于实践、 提高工作效率和改善工作模式。 基于 internet 的在线影院系统不受时间、空间和地域的限制,通过 计算机网络可扩展至全社会的每一个角落。 通过本系统用户和管理者都可以使用各自的功能方便的使用,用户可 以在前台登陆,然后浏览在其权限内的所有电影。通过电影分类,电影搜 索,电影推荐和站长推荐来浏览电影。管理员也可以管理其权限内的内容, 最大化的实现网站高效率的运行和维护。 共 32 页 第 4 页 装 订 线 2.32.3 开发环境开发环境 .1 dreamweaverdreamweaver 8.08.0 简介简介 dreamweaver 8.0 是一个可视化的网页设计和网站管理工具,它支持 最新的 web 技术,包含 html 检查、html 格式控制、html 格式化选项、 homesite/bbedit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 ftp 功能、处理 flash 和 shockwave 等富媒体格式和动态 html、基于团队 的 web 创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 dreamweaver 8.0 具有以下 10 大性: (1)动态跨浏览器验证:自动检测标签和 css 规则来适应所有主流浏览 器; (2)更强大的 css 支持; (3)内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度 都不需要离开 dreamweaver 环境,因为它本身集成了 fw 的基本图形编辑技 术.(这一点有模仿 frontpage 的嫌疑,但这个功能确实很实用); (4)安全 ftp:完全加密传输保证文件和帐号信息的安全; (5)增强对当今技术的支持:支持当今主流开放环境: coldfusion,j2ee,php,.net,和其他主流的服务器技术术.dreamweaver 现 在加入了 xml 命名空间支持,asp.net 表单控件对象,新的参考书内容和新 的 php 服务器端行为; (6)无缝整合外部文件和代码:直接将 word 和 excel 文档复制和粘贴 到 dreamweaver 中,会保留字体,颜色,css 样式表信息.使用,使用系统支持 的编码保存任何字体,包括双字节字符集; (7)紧密整合 mm 的其他工具:加强了和 mm 其他几款产品的协同工作能 力.例如:你可以通过 dw 直接设置 flash 组件的参数; (8)基本支持改良:插入条,表格工具都有改进; (9)增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强 的查找和替换,高效的属性面板; (10)改进的设计开放环境:一个改良的用户界面,更高的实用性,非常 共 32 页 第 5 页 装 订 线 亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访 问最近的文件和教程资源. 利用 dreamweaver 设计的网页,可以全方位地呈现在任何平台的浏览 器上。对于 cascading style sheets 的动态 html 支持和鼠标换图效果, 声音和动画的 dhtml 效果资料库可在 netscape 和 microsoft 浏览器上执 行。用户可以使用不同浏览器检查展示,随之 dreamweaver 就列出你在不 同浏览器上执行的成效如何。当有新的浏览器上市时,只需从 dreamweaver 的网站下载他的描述文档,便可得知详尽的成效报告。 .2 accessaccess 20032003 简介简介 access 2003是美国microsoft公司于1994年推出的微机数据库管理系 统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的 新一代桌面数据库管理系统。其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、 安全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用 access开发的多用户数据库管理系统具有传统的xbase(dbase、foxbase 的统称)数据库系统所无法实现的客户服务器(cient/server)结构和相应 的数据库安全机制,access具备了许多先进的大型数据库管理系统所具备 的特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表, 可视性好。 (4)作为office套件的一部分,可以与office集成,实现无缝连接。 (5)能够利用web检索和发布数据,实现与internet的连接。 access 主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据 库。 共 32 页 第 6 页 装 订 线 .3 aspasp 简介简介 active server pages 就是用服务器端脚本、对象和组件扩展了的标 准 html 页。它具有 3 个重要特性: (1)active server pages 可包含服务器端脚本。将服务器脚本含在 active server pages 中就可以用动态内容创建网页; (2)active server pages 提供了几种内置对象。在 active server pages 中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使 你从浏览器中检索或向浏览器发送信息; (3)使用附加组件,可以扩展 active server pages。active server pages 可以同几个标准的服务器端 activex 组件捆绑在一起,这些组件使 你可以处理数据库,发送 email 或访问文件系统。 另外使用 active server pages 可以完成下面的工作: (1)产生动态网页。在一天中的不同时间,或对不同用户,active server pages 可显示不同的内容。 (2)处 html 表单的内容。使用 active server pages 可以获取并对输 html 表单的数据做出反应; (3)创建数据库驱动的网页。active server pages 可以从像 microsoft sql server 之类的数据库中获取现存数据或插入新数据; (4)跟踪用户会话。从用户到达你的网站直到其离开,可以用 active server pages 储存其信息; (5)创建可搜索网页。与 microsoft index server 或 microsoft sql server 全文检索一起使用时,用 active server pages 可创建网站的搜索 引擎; (6)检索不同浏览器的功能。active server pages 可检索浏览器的 支持特性并显示适合不同浏览器的内容; (7)发送并接收电子邮件。active server pages 可自动向用户发送 并接收发送到网站的电子邮件; (8)将定制组件同网站结合在一起。用 microsoft script componts,microsoft visual basic 或 microsoft visual c+创建的用 共 32 页 第 7 页 装 订 线 户服务器端组件可以扩展 active server pages 脚本。 .4 编辑和运行编辑和运行 aspasp 文件的环境文件的环境 编辑和运行 asp 文件需要一定的环境条件,用户必须满足这些条件才 可建立 asp 的开发环境。 asp 文件是以纯文本格式保存的,只要使用普通的文本编辑器,如 windows 中的记事本或写字板就可进行编辑,然后将其存为 asp 文件即可. 当然,使用一些工具软件,如 visual interdev 等来创建 asp 文件将会更加 方便快捷. 要运行 asp 程序,必须在 nt 服务器中安装 iis(因特网服务器),或在 windows95/98/2000/xp 操作系统中安装 pws(个人网络服务器),或者在 nt 工作站中安装 peer web server. 运行 asp 程序的硬件要求:cpu:只要能运行相应的操作系统即可.但 建议使用速率比较快的 cpu,如 piii 以上的 cpu。硬盘空间:至少需要 40mb。内存:16m 共 32 页 第 8 页 装 订 线 3 3 系统总体设计系统总体设计 3.13.1 系统功能简介系统功能简介 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的 物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数 据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔 细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结 构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进 行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说: 软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关 系应尽量简单。 在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处 在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时 期进行优化付出的代价不高,却可以使软件质量得到重大改进。 该在线视频服务系统所要实现的功能分为前台功能和后台功能。 (1)前台功能: 包括在主界面进行的基本操作,具体内容如下: 电影浏览:用户可以通过电影分类和点机排行以及最近更新来浏览最 新的电影,电视剧,和各类综艺节目; 电影搜索:用户可以根据电影名称和电影演员进行查询; 电影推荐:用户可以简单明了的了解近期内最精彩的影视作品; 用户登陆:用户可以通过该界面登陆查看修改用户信息及可以观看权 限内的电影; 系统公告:管理员发布的公告 (2)后台功能: 后台功能的实现是本系统的重点,不同的管理员拥有不同的权限。各 个不同级别的管理员拥有不同的管理权限。超级用户具有最高权限,可以 添加修改删除注册用户,并可以根据需要添加或删除电影。具体功能如下: 共 32 页 第 9 页 装 订 线 【初级管理员】(必须登陆管理页面) 添加电影:可以在各个栏目进行电影的添加工作; 【高级管理员】(必须登陆管理页面) 添加电影:可以在各个栏目进行电影的添加工作; 电影管理:可以对所有电影进行删除和修改操作; 分类管理:可添加电影的分类; 【超级管理员】(必须登陆管理页面) 分类管理:可以在各个栏目进行新闻的添加工作; 添加电影:可以对所有新闻进行删除和修改操作; 电影管理:可以对各个大类、小类进行删除、修改、新增操作; 影片评论:对电影的介绍和评论; 管理员管理:可以添加不同权限的管理员,并可对所有类别的管理员 资料进行修改、删除; 错误报告:注册用户可以报告电影错误或不能正常观看等。 3.23.2 系统总体结构系统总体结构 系统总体结构框图如图 2-2 所示 图 2-2 系统流程图 登陆网站 浏览网页后台管理 点播电影查 询 电 影 分类管理电影管理系 统 管 理 电影添加电影修改 共 32 页 第 10 页 装 订 线 登陆网站后,在首页里,可以浏览各个类别的电影,还可以查看最新 更新榜,点击排行榜等,在观看电影时如果你有兴趣,可以发表电影评论。 本系统的才用的结构: browser/server 结构 在线视频服务系统的特点就是利用 browser/server(b/s)结构,实现 电影的在线点播、添加、修改、删除等功能。 client/server(c/s)模式与 browser/server 模式是现在比较流行的 两种数据库应用模式。单独应用哪一种模式都将受其自身弱点的限制。 client/server 模式主要是在以局域网为基础的环境下展开应用的,它受 到地域的限制。而 brower/server 模式通过 internet 进行通信,可以不 受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的 情况下,速度较慢。从目前的开发技术来看,browser 端作为信息收集源, 特别是大量的数据录入工作还不能完全取代 client 端的用户界面。在这 方面,client 端的各种开发工具的功能更加强大也更加灵活。 三层结构的概念:browser/server 的多层结构的应用正是在对 c/s 结构的总结基础上产生的,并且已经扩展到了 b/s 应用开发领域。即将应 用划分为 3 层(可以有更多层,但三层最常见):用户界面层、商业逻辑 层、数据库层。 用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其 含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证) , 这一层通常用前端工具( c#,asp 等开发) ; 商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户 的请求生成数据库语句检索或更新数据库,并把结果返回给客户端,这一 层通常以动态链接库的形式存在并注册到服务器的注册表(registry)中, 它与客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标 准的工具开发; 数据库层负责实际的数据存储和检索。 共 32 页 第 11 页 装 订 线 3.33.3 系统总体功能模块系统总体功能模块 系统功能模块划分如图 3-1 所示: 在线影院系统 电影浏览 用户登陆 电影搜索 网站公告 电影推荐 管理员登陆 电影管理 用户管理 管理员管理 前台功能后台功能 图 3-1 系统功能模块划分 (1)系统前台功能 用户登陆: 用户可以在该功能模块登陆,注册,和修改该用户的相关信息; 电影浏览: 用户可以通过电影的类别进行浏览。显示近期热门电影,近期点机排 行; 用户能可以通过电影的分类很方便的找到自己感兴趣的电影进行观看。 电影搜索: 如果用户有很明确的目的,例如知道电影的名字,主演等相关信息, 就可以利用此搜索功能。 电影推荐: 如果管理员对某个电影特别感兴趣,可以把它推荐个来访的用户,用 户可以在系统首页点击管理员推荐的电影浏览该电影。 (2)系统后台功能 共 32 页 第 12 页 装 订 线 管理员登陆: 管理员通过该功能模块登陆; 后台功能 电影管理: 管理员分别在自己的权限内对电影进行添加,修改,查看和删除的操 作,超级管理员还可以有推荐推荐电影的功能; 用户管理: 可以添加删除各类用户,查看用户信息,查看用户的在线情况。 管理员管理: 超级管理员可以添加,修改管理员和管理员的权限。 共 32 页 第 13 页 装 订 线 4 4 系统数据库系统数据库设计设计 所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集 合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗 余度、较高的数据独立性和易扩展性,并可为各种用户共享。 设计数据库是为了解用户的各个方面需求,包括现有的以及将来可能 增加的需求。数据库设计按照以下几个步骤进行: (1)数据库需求分析; (2)数据库概念结构设计; (3)数据库逻辑结构设计; (4)数据库的结构构建; 4.14.1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面, 这就要求数据库结构能够满足各种信息的输出输入。收集基本数据、数据 结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计 打下基础。 4.24.2 数据库概念结构设计数据库概念结构设计 根据数据流图就可以进行概念结构设计,确定各种实体以及它们之间 的关系,为后面的逻辑结构设计打下基础。 根据系统功能设计的要求以及功能模块的划分,可以给出在线影院 系统的各个组成部分的数据项和数据结构。 对于电影的信息数据库,可以列出以下数据项和数据结构:根据上面 的设计规划出的实体有:电影大类实体、系统管理员信息实体、电影内容 信息实体、各个实体具体的描述 e-r 图, 电影大类实体:id(自动编号) 、名称。其 e-r 图如图 4-1 所示: 电影 id名称 共 32 页 第 14 页 装 订 线 图 4-1 电影大类实体-属性图 对于系统管理员信息数据库,可以列出以下数据项和数据结构: 系统管理员信息:管理员 id(自动编号) 、管理员名称、管理员密码、 管理员级别(数字) 。其 e-r 图如图 4-2 所示: 系统管理员信息 管理员 id管理员名称管理员密码 管理员级别 图 4-2 系统管理员信息-属性图 对于电影内容信息数据库,可以列出以下数据项和数据结构:电影 id,电影名称,电影别名,推荐级别,电影简介,相关评论,主演,点击 次数,站长推荐,影片地区,加入时间等。其 e-r 图如图 4-3 所示 电影内容 相关评论 电影名称 电影别名 推荐级别 电影 id加入时间 电影简介主演 点击次数 站长推荐 影片地区 图 4-3 电影内容信息-属性图 共 32 页 第 15 页 装 订 线 4.34.3 数据库的逻辑设计数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑 实现如下: 对于电影大类信息数据库,可以列出以下数据项和数据结构: 电影大类信息: id(自动编号)名称。如表 4-1 电影大类信息: 表 4-1 电影大类信息 字段名字段类型字段大小是否允许为空说明是否主码 typeid自动编号长整型否电影 id是 type文本50否名称否 对于系统管理员信息数据库,可以列出以下数据项和数据结构: 系统管理员信息:管理员 id(自动编号) 、管理员名称、管理员密码、 管理员级别(数字) 。如表 4-2 系统管理员信息: 表 4-2 系统管理员信息 字段名字段类型字段长度 是否允许为 空 说明是否为主码 id自动编号长整型否管理员 id是 name文本50否管理员名称否 pwd文本50否管理员密码否 flag文本50否管理员级别否 对于电影内容信息数据库,可以列出以下数据项和数据结构: 电影 id(自动编号) 、电影名称、电影介绍、相关文章、点击次数、 时间和日期、主演。如表 4-3 电影内容信息: 表 4-3 电影内容信息 字段名字段类型字段长度 是否允许为 空 说明是否为主码 articleid 自动编号长整型否电影 id是 title 文本 255 否电影名称否 title2 文本 255 否电影别名否 content 备注是电影简介否 review 备注是相关评论否 cishu 数字 10 否点击次数否 best 是/否否站长推荐否 where 文本 255 是影片地区否 dateandtime 时间/日期是加入时间否 name 文本 255 是主演否 hits 数字长整型否点击次数否 共 32 页 第 16 页 装 订 线 4.44.4 数据库的结构创建数据库的结构创建 根据系统要求,可以创建以下数据表: 电影大类信息表(type): 电影的 id 使用的是自动编号,每增加一个新的大类,id 自动加 1。电 影大类名称的数据类型是文本,可以通过后台超级用户管理。 电影信息表的一些初始化数据如图 4-4 电影信息表所示: 图 4-4 电影信息表 管理员可以进行电影添加和电影管理, “3”表示初级管理员,只拥有 电影添加的功能。 管理员信息表的一些初始化数据如图 3-3 管理员信息表初始化数据图 所示: 图 4-3 管理员信息表初始化数据图 电影内容信息表的一些初始化数据如图 3-4 电影内容信息表初始化数 据图所示: 共 32 页 第 17 页 装 订 线 图 4-4 电影内容信息表初始化数据图 共 32 页 第 18 页 装 订 线 5 5 详细设计详细设计 5.15.1 前台页面设计前台页面设计 系统主页是用户登陆网站的第一个界面,所以该网页要求界面简单明 了,其界面 如图所示,给出了在线视频点播系统的首页效果如图 5-1 在线影院系统首 页所示: 图 5-1 在线影院系统首页 视频点播系统的首页面重要包含三个部分: (1)首页按钮及导航栏 点击首页按钮就可以回到网站的首页,导航栏主要供用户按其分类选 择用户需要观看的电影类型,导航内容是电影的分类,主要有:戏剧大片, 动作片,恐怖片,生活片,科幻片,卡通片,战争片,综艺片,电视剧, 免费片和所有片。例如点击战争片就到达战争片的界面,其显示效果如图 5-2 点击导航条后显示效果所示: 共 32 页 第 19 页 装 订 线 图 5-2 点击导航条后显示效果 这样用户就能选择战争片分类中的电影来观看。 (2)影片搜索 通过该功能模块,用户能按找电影的名称和影星来搜索用户需要的电 影,例如:在搜索框中输入“灌篮高手” ,用户就可以搜索得到电影“灌 篮高手” ,如果用户搜索的电影电影服务器中没有被添加系统就会提示: “对不起,暂时还没有你要小哈找的演员或影片请您返回重查” ,示例如 图 5-3 影片搜索界面所示: 图 5-3 影片搜索界面 (3)本站公告界面 该界面主要用于系统管理员公布公告,通过该界面,所有登陆网站的 用户就能看到公告,公告界面示例如图 5-4 本站公告界面所示: 共 32 页 第 20 页 装 订 线 图 5-4 本站公告界面 该界面实现的主要代码如下: 共 32 页 第 21 页 装 订 线 (4)最近更新榜和点击排行榜 用户可以浏览最近更新榜和点击排行榜,这样就可以了解的到网站服 务器中最新更新的电影信息和服务器中所有电影的点击次数,点击次数按 照点击次数的多少按照从多到少的顺序从上向下排列,该模块如图 5-5 最 近更新榜和点击排行榜所示: 共 32 页 第 22 页 装 订 线 图 5-5 最近更新榜和点击排行榜 (5)用户登陆界面 该界面用于用户的登陆,注册,取回密码和注册帮助,如果用户没有 注册就可以点击这侧按钮来注册,点击注册按钮以后,就出现如下图 5-6 用户注册界面的界面: 共 32 页 第 23 页 装 订 线 图 5-6 用户注册界面 对于对应的框中输入用户名,密码,确认密码,真实姓名,e-mail,提 示问题,提示问题的答案和 qq,填写完成以后点击提交注册,注册信息就 自动添加到数据库中了。如果注册失败系统就会提示错误,并要求重新填 写。 注册完成以后在登陆框中填入用户名和密码,就可以正常登陆了,登 陆窗口如图 5-7 用户登陆界面所示: 共 32 页 第 24 页 装 订 线 图 5-7 用户登陆界面 用户登陆时就可以在该界面输入用户名和密码,登陆以后主页的显示 如图 5-8 用户登陆后的界面: 图 5-8 用户登陆后的界面 该界面还可以取回密码,在登陆以后可以点击取回密码按钮,就能取 回密码了, 第一步是输入要取回密码的用户名,界面如图 5-9 取回密码第一部: 共 32 页 第 25 页 装 订 线 图 5-9 取回密码第一部 第二步是回答用户注册时候的问题答案,输入答案以后系统就随机修 改一个密码,然后登陆以后自行修改。其界面如图 5-10 系统修改密码的 界面所示: 图 5-10 系统修改密码 5.25.2 后台页面设计后台页面设计 .1 管理员登陆界面管理员登陆界面 打开 http:/localhost/myasp/admin/login.asp 网址就能进入后台登陆界面。 管理员登陆页面示例,如图 5-11 管理员登陆界面所示: 共 32 页 第 26 页 装 订 线 图 5-11 管理员登陆界面 在管理员登陆界面输入管理员的用户名及密码,点击登陆按钮就能登 陆进入后台管理界面。 管理员登陆界面调用的各程序如图 5-12 管理员登陆检验所示: 管理员进入管理员登陆界面,如果输入正确的用户名和密码,则进入 管理系统界面(admin1.asp) ,否则,则进入系统出错提示页面 (findaccount.asp) 。 y 检验信息 n 图 5-12 管理员登陆检验 .2 管理系统首页页面管理系统首页页面设计设计 当用户通过身份验证后,就进入管理系统首页。每个级别的管理员拥 有不同的管理权限。 “初级管理员”只能对本系统进行电影添加功能,权 限是最低的;“高级管理员”除了能进行添加工作外,还可以对电影进行 删除和修改操作;“超级管理员”拥有所有功能,权限最大,可以进行电 影添加、电影的修改删除、分类管理、等功能。如图 5-13 管理系统界面 所示。 login.asp 管理员登录页面 admin1.asp 管理系统界面 findaccount.asp 出错页面提示 共 32 页 第 27 页 装 订 线 图 5-13 管理系统页面 .3 添加电影页面添加电影页面设计设计 管理员添加电影时,必须首先选择电影的类别,输入电影的名称,还 可以加入电影图片(必须先把图片上传到服务器),然后输入影片主演,选 择电影路径,最后填写电影简介。最后点击“添加”,既可完成电影的添 加工作。如图 5-14 电影添加页面所示: 共 32 页 第 28 页 装 订 线 图 5-14 电影添加页面 .4 修改删除页面修改删除页面设计设计 修改删除页面示例:当管理员进入本页面时,可以对电影进行删除和 修改操作。修改删除界面如图 5-15 修改删除页面所示: 共 32 页 第 29 页 装 订 线 图 5-15 修改删除页面 .5 电影分类管理页面电影分类管理页面设计设计 分类管理页面如图 5-16 电影分类管理页面所示: 图 5-16 电影分类管理页面 共 32 页 第 30 页 装 订 线 在电影分类管理页面里,可以分别对电影类别进行“修改”和“删除” 以及“添加分类”操作。以完成对电影分类的管理。要增加新的大类,可 直接在添加分类一栏中输入新类别的名称,然后点击“开始添加”按钮; 删除分类可直接选择要删除的名称,然后点击“删除”按钮。 .6 管理员页面管理员页面设计设计 管理员权限和密码设置,管理员修改删除界面,如图 5-17 管理员界 面所示: 图 5-17 管理员页面 新增管理员界面如图 5-18 新增管理员界面所示: 图 5-18 新增管理员页面 管理员页面可以实现对各类管理员的信息(包括用户名和密码)进行 修改和删除操作。而新增管理员页面可以增加各种级别的管理员。具体操 作都可在本页面直接进行。 共 32 页 第 31 页 装 订 线 6 6 网站的测试网站的测试 6.16.1 模块测试模块测试 .1 前台功能测试前台功能测试 打开 internet 浏览器,在浏览器的地址栏里输入 http:/localhost/myasp/index.asp,进入主页浏览状态,经过测试本系 统:主页顶部的 flash 图像能链接成功,电影分类名称也能显示正常, “最新更新榜” 、 “点击排行榜”能显示正常,首页登陆窗口显示正常,注 册,登陆等功能都能正常进行,导航链接是能正常链接,电影搜索页面的 测试:在搜索框中输入“功夫” ,点击搜索按钮,就跳转到功夫电影的界 面。 在影片搜索页面中,输入主演名字,也能正确检索到相关电影。如图 6-1 搜索界面: 图 6-1 电影搜索界面 .2 后台功能测试后台功能测试 经过测试管理员登陆界,登陆以后电影管理界面中的分类管理界面, 共 32 页 第 32 页 装 订 线 添加电影界面,电影管理界面,影片评论界面各个功能都正常,在用户管 理模块中的各个功能也正常。 6.26.2 集成测试集成测试 将经过测试的单位按照一定顺序组装起来成为系统,同时进行测试。 集成测试的重点是模块间相互通信和协调,集成测试的项目有: (1)各个模块组织在一起,相互的数据传递是否正确,是否有丢失或 不匹配。 (2)一个模块功能实现的副作用对其他模块产生何种影响。 (3)各模块组织起来是否能够实现需求分析规定的要求。 (4)从最后实现的角度看,系统需求分析本身是否完整,各功能实现 是否相容和一致。至此系统的测试阶段完成。 通过集成测试最重要的目的是检验出系统整体的稳定性能。在集成测 试的初期,发现了许多问,但是最后通过查阅资料和请教老师问题基本都 解决了。 共 32 页 第 33 页 装 订 线 总总 结结 在制作在线影院系统的过程中,我系统的学习了网站设计的开发软件 dream weaver 8.0、flash 8.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水污染控制工程模考试题及答案(附解析)
- 护理学导论练习题(含答案解析)
- 2025年3月电力线路高级工题库+答案(附解析)
- 2024年4月儿科护理习题(附参考答案解析)
- 《塔罗牌的团体使用》课件
- 纤维原料的风险管理与应急预案考核试卷
- 藤编艺术品市场分析考核试卷
- 2025年邮政专用机械及器材合作协议书
- 罐头食品原料储藏与保鲜技术进展考核试卷
- 《农业水资源管理与利用》课件
- 2025年高考英语复习难题速递之语法填空(2025年4月)
- 下一代存储架构
- 第15课《驿路梨花》教学实录
- 园林绿化种子进场检验记录
- 混凝土基础质量检验记录表
- 二级社会体育指导员培训分析课件
- 抗滑桩施工监测监控措施
- 教科研汇报2014[1](1)
- 瓦斯隧道安全技术培训
- 万寿菊提取物项目运营方案【参考范文】
- 协和医院老年综合评估表
评论
0/150
提交评论