毕业设计方案论文视频点播系统.doc
《毕业设计方案论文视频点播系统.doc》由会员分享,可在线阅读,更多相关《毕业设计方案论文视频点播系统.doc(64页珍藏版)》请在咨信网上搜索。
北京理工大学继续教诲学院 毕业设计任务书 类 别: 高起本 专 业: 计算机科学与技术 班 级: 计算机科学与技术A班 姓 名: 刘海括 毕业设计题目: 视频点播系统 指引教师姓名: 宋 晔 负责人签字: 年 月 日 题目:视频点播系统 本系统是一种小型系统,采用SQL Server数据库,将HTML、ASP.NET及JavaScript完美融合,力求界面美观、操作流畅、易于实现。视频点播系统依照流媒体传播原理,在校园局域网基本上实现了顾客信息管理、视频文献添加、删除、修改及在线播放和搜索功能。 任务规定: 一、 任务内容描述: 1.开发工具SQL Server,ASP.NET .NET Framework 2.系统重要功能: (1)操作员管理:可以实现后台管理添加、删除、修改操作员。 (2)顾客管理:可以对前台注册顾客进行管理。 (3)视频管理:可以对视频资料进行上传、修改以及删除。 (4)分类管理:可以对电影分类进行维护。 (5)评论管理:可以对顾客评价进行管理。 三.进度安排 1.第一阶段:规定完毕系统需求分析; 2.第二阶段:规定完毕系统设计; 3.第三阶段:规定完毕系统实现与测试; 4.第四阶段:规定完毕毕业设计论文撰写。 指引教师签字: 年 月 日 北京理工大学继续教诲学院 毕业论文 论文题目:视频点播系统 专业: 计算机科学与技术 班级: 计算机科学与技术A班 姓名: 刘海括 学号:a057 摘 要 VOD(Video On Demand) 即交互式多媒体视频点播,是随着计算机技术和网络通讯技术发展,综合了计算机技术、通讯技术而迅速新兴一门综合性技术。它运用了网络和视频技术优势,彻底变化了过去收看节目被动方式,实现了节目按需收看和任意点播,集动态影视图、声音、文字等信息为一体,为顾客提供实时、交互,按需点播服务系统。 视频点播系统依照流媒体传播原理,在校园局域网基本上实现了顾客信息管理、视频文献添加、删除、修改及在线播放和搜索功能。本系统是一种小型系统,采用SQL Server数据库,将HTML、ASP.NET及JavaScript完美融合,力求界面美观、操作流畅、易于实现。 本文结合平台开发实例,阐述了基于Web交互式视频点播系统原理、软件构造和设计实现,并在此基本上对网络优化作相应摸索。 核心字:视频点播,SQL Server,ASP.NET 目 录 摘 要 I 目 录 II 第1章 绪 论 5 第2章 需求分析 6 2.1 系统可行性分析 6 2.1.1 技术可行性分析 6 2.1.2 经济可行性分析 6 2.1.3 管理可行性分析 6 2.2 系统功能需求 7 2.3 开发工具简介 7 2.3.1 ASP.NET 7 2.3.2 SQL Server数据库 8 2.3.3 .NET Framework 9 第3章 系统设计 11 3.1 系统总体功能设计 11 3.2 系统角色设计 12 3.3 系统数据库设计 14 3.3.1 逻辑构造设计 14 3.3.2 数据表设计 16 第4章 系统详细设计 18 4.1 普通顾客功能设计 18 4.1.1 系统注册页面 18 4.1.2 会员登录 22 4.1.3 电影搜索 24 4.1.4 信息查看及修改 24 4.1.5 密码修改 26 4.1.6 电影详细信息 27 4.2管理员功能设计 28 4.2.1 操作员管理 28 4.2.2 影片管理 29 4.2.3 分类管理 34 4.2.4 顾客管理 35 4.2.5 评论管理 35 第5章 系统发布和运营 36 5.1 发布网站 36 5.2 IIS配备 36 总 结 39 致 谢 41 参照文献 42 第1章 绪 论 随着时代进步,人类对于信息存储方式和质量规定也日渐提高。最初,人们没有创造文字,就用某些物体来记录发生大事,例如古代波斯人就用绳子来记录发生事,又或者画图来记录发生大事;随后人们创造了文字,拥有文字民族就运用文字来记录过去所发生重大事件而形成历史,例如中华人民共和国古代二十四史;到了19世纪人类创造了相机,用照片记录人类历史,到了二战后期,美国人创造了世界第一台计算机,直到当前计算机和内存在不断地更新和发展,并且到了今天互联网也发展到了一种繁华阶段,几乎每时每刻均有庞大数据量在互联网上传播,人们需要存储信息也记录到内存中,而当前人们所需要记录数据形式也有较大变化,例如某些重要需要记录新闻,相对用照片或者文字来说,用视频形式体现出来则更详细。 众所周知,当前人们通过视频图像来获取信息大某些来源于互联网和电视,但是电视往往不能第一时间将新消息传达给人们,因而互联网相对电视来看,更适合将重大新闻视频图像传达给顾客。并且,视频对于人们来说已经不但仅拘泥于只是用来做存储重要新闻信息手段,更倾向不同人群不同需求,例如当前某些拍客,喜欢把自己拍到有趣某些东西给朋友分享,或者某些学者为了能让学生们,而通过互联网,能更以便快捷实现人们对不同视频不同需求。 可以通过这样一种网站,将最新消息视频,或者顾客自己自拍视频,以及电视剧、电影剧集、综艺节目,或者某些教学视频,免费提供应顾客,可以满足顾客不用需求,人们只要登录网站便可查询查看当天或者当前时段最受关注视频信息,或者查询自己所需视频信息并观看,顾客仅需注册账号,将自己视频上传到网站,供人们分享,而当天新闻视频,也可以上传到网站,这样人们可以直接第一时间点击观看。这样,人们无需等待电视固定期段新闻,而是随时随处就能理解每时每刻,世界各地都发生了什么,注册后会员也可以管理自己视频,如果自己视频不以便与人们分享,还可以对视频进行删除等操作。 视频点播VOD浮现最初动力是人们对广播电视更高需求。在老式电视中,观众完全是被动。节目提供者播放什么节目,观众就只能观看什么节目,节目播放时间也是无法按照观众意愿变化。尽管电视台可以提供诸多节目,但要想完整地收看到一种自己满意节目,对于许多人来讲也是不太容易做到,由于在快节奏当代生活中,许多人不也许为了看某一种电视节目而预先安排自己时间。被动收看节目人们但愿可以按照自己需要自由地点播节目。视频点播浮现正迎合了人们这种需求,这种信息服务方式符合人们对信息资源更深层次需要。 第2章 需求分析 2.1 系统可行性分析 2.1.1 技术可行性分析 系统重要技术难度是解决并发流数。国外许多大公司推出专有视频服务器可以支持几百个并发流,但价格相称昂贵。国内几种厂家采用是高档服务器作为视频服务器,可以支持几十个流,最多100个。采用服务器代替专有视频服务器硬件成本大大减少,但单台服务器并发数和硬盘扩充极限太小,不能满足大型市场需求。 当前软件开发语言有诸各种,但一定要找一种功能强大,易学易用易掌握且适合自己语言也就不多了。本系统通过各种语言优缺陷对比之后,采用是ASP.NET作为本系统开发平台,以SQL Server作后台数据库。 2.1.2 经济可行性分析 软件经济可行性是指软件所能带来经济效益与开发设计所需要投资相比,与否相适当,同步还要看此软件能否真正给顾客带来足够经济效益,开发这套系统正是考虑系统开发成本而设计。本系统开发在经济上是完全可行。开发此软件不需要大量经费,并且是个人独立设计,可以节约许多费用,同步也可提高个人实际动手能力。 综合以上技术特点,为了减少成本,采用PC服务器作为视频服务器,并且PC服务器性能还在不断提高,支持并发数也在增长。PC服务器作为视频服务器方案正逐渐取代此前专有视频服务器。为理解决多并发流数,采用多台PC服务器以集群形式,通过控制网关完毕服务器之间协调,提高系统运用率。控制网关以及集群服务器技术是技术增值点。此外,由于采用集群形式,不规定PC服务器实现最大流数,可以采用低档PC服务器和IDE硬盘,这样又可以提高单台视频服务器性能价格比。通过预研和测试,服务器瓶颈不在CPU,这样可以用低档CPU和主板。采用IDE RAID卡和7200转IDE硬盘服务器仍可支持三、四十个并发流。控制网关技术通过前 期预研也是可行。系统整个方案都是自行开发并在通用软硬件平台上运营 ,具备较强灵活性。 2.1.3 管理可行性分析 管理可行性是指与否适合管理人员管理,由于本系统不需要大量人员来维持维护,只需要几种人来维护数据库、视频信息,人员信息等,通过既有管理制度,在管理方面是可行。 综上所述,此系统可以拟定开发,在技术和经济等方面都可行,并且能实现低投入和视频点播上传。因而,视频点播系统开发是完全可行。 2.2 系统功能需求 网上视频点播系统是一种可以在线播放视频、上传视频网站,目是但愿人们既能观看别人视频,也能自己上传自己视频,满足当今人们精神需要。 视频点播系统应当有如下功能:涉及顾客注册、登录、视频查询、视频上传、视频播放、顾客信息修改、视频信息修改、删除顾客,删除视频文献、新建管理员。并具备角色和权限控制来保证系统功能完善。该系统角色和权限分别如下: 角色重要有:超级管理员、普通管理员、普通顾客。 超级管理员权限及功能重要涉及操作员管理、顾客管理、视频管理、分类管理和评论管理。 (1)操作员管理:可以实现后台管理添加、删除、修改操作员。 (2)顾客管理:可以对前台注册顾客进行管理。 (3)视频管理:可以对视频资料进行上传、修改以及删除。 (4)分类管理:可以对电影分类进行维护。 (5)评论管理:可以对顾客评价进行管理。 普通管理员重要进行顾客管理、视频管理、分类管理和评论管理。 普通顾客重要进行电影搜索、观看、评论以及个人信息维护。 2.3 开发工具简介 2.3.1 ASP.NET ASP.NET 不但仅是 Active Server Page (ASP) 下一种版本;它还提供了一种统一 Web 开发模型,其中涉及开发人员生成公司级 Web 应用程序所需各种服务。ASP.NET 语法在很大限度上与 ASP 兼容,同步它还提供一种新编程模型和构造,可生成伸缩性和稳定性更好应用程序,并提供更好安全保护。可以通过在既有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序功能。 ASP.NET是一种已编译、基于 .NET 环境,可以用任何与 .NET 兼容语言(涉及 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。此外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以以便地获得这些技术长处,其中涉及托管公共语言运营库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其她编程工具(涉及 Microsoft Visual Studio .NET)一起工作。这不但使得 Web 开发更加以便,并且还能提供这些工具必要提供所有长处,涉及开发人员可以用来将服务器控件拖放到 Web 页 GUI 和完全集成调试支持。当创立ASP.NET 应用程序时,开发人员可以使用 Web 窗体或XML Web services,或以她们以为适当任何方式进行组合。每个功能都能得到同一构造支持,可以使用身份验证方案,缓存经常使用数据,或者相应用程序配备进行自定义,这里只是列出几种也许性而已。 2.3.2 SQL Server数据库 ASP.NET所支持数据库诸多,因而依照实际需要来使用最合理数据库。数据库分为平面数据库和关系数据库,但平面数据库会使存储空间被重复和挥霍,而关系数据库则是由若干个平面数据库连接在一起而形成,采用关系数据库,顾客不但能像在平面数据库管理中那样搜索各个独立记录,并且可以建立一种记录集合与另一种记录集合关系,就能使顾客效率更高,操作更简捷。 数据库,简朴而言就是要存储这些大量数据并且要能对的存储。 数据会随着时间增长,而积累,导致数据量日渐庞大。经常需要迅速地在大量数据中,找出设备存储记录,同步也但愿数据能有一定保密性。 而数据最后作用,就是提供决策分析信息。如果不能运用大量数据分析,以最迅速度找到要找寻数据,则数据只是简朴资料罗列而己。 由最基本元素组合成数据叫记录(Record)。由相似性质记录组合起来叫表(Table),有关表组合起来就叫数据库 (Database)。解决数据建立、查询、更新等工作程序就叫做数据库管理系统(Database Management System,DBMS)。纵向每一列叫做字段,横向组合起来就成为一条记录所有记录集合就是表,与其她有关表组合起来就叫做数据库。 数据库应用系统是以数据库为基本信息管理系统。手工方式数据解决是繁琐重复劳动。因而,也就有低效率、精确性差以及复杂化等缺陷不可避免性,随着计算机浮现,开辟了电子数据解决新纪元。 本系统采用SQL Server 作为后台开发工具,其特点如下: ● Internet 集成 SQL Server 数据库引擎提供完整XML支持。它还具备构成最大Web站点数据存储组件所还需可伸缩性、可用性和安全功能。SQL Server 程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server 支持English Query和Microsoft搜索服务等功能,在Web应用程序中包括了顾客和谐查询和强大搜索功能。 ● 可伸缩性和可用性 同一种数据库引擎可以在不同平台上使用,从运营Microsoft Windows® 7便携式电脑,到运营Microsoft Windows 数据中心版大型多解决器服务器。SQL Server 公司版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需要性能级别。SQL Server 与Windows NT和Windows 故障转移群集共同支持不间断地将故障即时转移到备份服务器。SQL Server 还引入了日记传送功能,使您得以在可用性规定较低环境中维护备用服务器。 ● 公司级数据库功能 SQL Server 关系数据库引擎支持当今苛刻数据解决所需功能。数据库引擎充分保护数据完整性,同步将管理上使并发修改数据库顾客开销减到最小。SQL Server 分布式查询使您可以引用来自不同分布式事务支持充分保护任何分布式数据更新完整性。复制同样使您能维护各种数据复本,同步保证单独数据复本保持同步。可将一组数据复制到各种移动脱机顾客,使这些顾客自主地工作,然后将她们所做修改合并回发到服务器。 ● 易于安装、布置和使用 SQL Server 中涉及一系列管理和开发工具,这些工具可改进在各种站点上安装、布置、管理和使用SQL Server 过程。SQL Server 还支持基于原则、与Windows DNA集成程序设计模型,使SQL Server 数据库和数据仓库使用成为生成强大可伸缩系统无缝某些。这些功能使您得以迅速交付SQL Server应用程序,使客户只需至少安装和管理开销即可实现这些应用程序。 ● 数据仓库 SQL Server 中涉及析取和分析汇总数据以进行联机分析解决(OLAP)工具。SQL Server中还涉及某些工具,可用来直观地设计数据库并通过English Query来分析数据。 2.3.3 .NET Framework .NET Framework 是一种集成在 Windows 中组件,它支持生成和运营下一代应用程序与 XML Web Services..NET Framework 旨在实现下列目的: 提供一种一致面向对象编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行。 提供一种将软件布置和版本控制冲突最小化代码执行环境。 提供一种可提高代码(涉及由未知或不完全受信任第三方创立代码)执行安全性代码执行环境。 提供一种可消除脚本环境或解释环境性能问题代码执行环境。 使开发人员经验在面对类型大不相似应用程序(如基于 Windows 应用程序和基于 Web 应用程序)时保持一致。 按照工业原则生成所有通信,以保证基于 .NET Framework 代码可与任何其她代码集成。 .NET Framework 目就是要让建立Web Services 以及因特网应用程序工作变简朴,它就相称于微软Web Services 引擎.许多程序设计师和使用者,非常渴望有一种完善并且透明清晰基本架构,来建立Web Services(因特网服务)..NET Framework 就是为了这个需求,而提供基本架构。.NET Framework 提供了应用程序模型及核心技术,让开发人员容易以原有技术来产生、布置,并可以继续发展具备高安全、高稳定,并具高延展Web Services.对于.NET Framework 而言,所有组件都可以成为Web Services,Web Services 只但是是另一种型态组件罢了.微软将COM(Component Object Model,组件对象模型)长处整合进来,它可以不用像COM 那么严谨来栓锁两个对象,.NET Framework 以松散方式来栓锁Web Services 这种型态组件.这样成果让开发人员非常容易发展出强而有力Web 服务组件,提高了整体安全及可靠性,并且大大增长系统延展性。 第3章 系统设计 3.1 系统总体功能设计 视频点播系统重要实现功能是视频播放,视频上传。该系统功能模块涉及:顾客权限管理模块、顾客信息管理模块、顾客信息查询模块、视频文献管理模块、视频文献查询模块等。如图3-1所示。 按 影名搜索 按主演搜索 按导演搜索 点播推荐 最新推荐 添加 删除 修改 电影游览 电影搜索 电影评价 信息修改 电影推荐 顾客管理 分类管理 电影管理 评价管理 普通顾客 管理员 视频点播系统 图3-1系统功能图 3.2 系统角色设计 本系统按照功能可将角色分为超级管理员、普通管理员、普通会员。每种角色具备不同权限。 超级管理员:负责网站顾客信息和视频信息管理,以及栏目信息维护。 普通管理员:可以实现视频信息维护。 普通顾客:采用先注册后登录方式进入管理网站,在网站中可以在线浏览视频信息,搜索视频信息,以及在线观看视频信息及评论。 如下为三个角色用例图: 注册 登录 电影信息 影名搜索 导演搜索 主演搜索 电影观看 电影评论 普通顾客 图3-2 普通顾客用例图 登录 操作员管理 会员管理 电影管理 评论管理 操作员添加 操作员删除 会员修改 会员删除 电影上传 电影修改 评论删除 电影删除 图3-3 超级管理员用例图 超级管理员 登录 会员管理 电影管理 评论管理 会员修改 会员删除 电影上传 电影修改 评论删除 电影删除 图3-4 普通管理员用例图 普通管理员 3.3 系统数据库设计 3.3.1 逻辑构造设计 (1)视频信息实体属性图 在线视频点播系统中要有视频内容,视频是在线视频点播系统中密不可分某些,因而要创立视频信息实体,用来保存视频详细信息。视频信息实体E-R图,如图3-5所示。 视频信息实体 视频编号 视频名称 图片途径 简介 导 演 类型编号 主 演 视频途径 上映时间 上传时间 上传者 图3-5 视频信息 点播数 (2)顾客信息实体属性图 顾客是在线视频点播系统使用者,是在线视频点播系统重要构成某些,顾客信息E-R图,如图3-6所示。 顾客信息实体 密码 电子邮箱 顾客名 手机号 注册日期 MD5加密密码 性别 出生日期 图3-6 顾客信息 (3)系统整体实体属性图 在线视频点播系统流程是顾客登录网站若顾客名不存在,则需先注册顾客信息,注册完顾客信息后,顾客输入自己账号及密码登录系统,在顾客登录成功后系统依照登录帐号信息与数据库表中数据进行对比判断是普通顾客与否存在,如果存在户,顾客可以在线浏览网站提供信息以及视频内容,可以依照自己喜好搜索视频,顾客在点击视频后,系统会显示视频详细信息,顾客可以点击收看该视频,系统会依照顾客点击播放状况获得视频编号以及点击时间,添加到数据库点击排行榜中,信息内容会反馈到网站点击排行榜中。此外,顾客可以在线修改自己账号信息以及密码。如果管理员登录,管理员需要对网站节目信息进行管理,及时修改和删除已通过时视频内容,以及发布新视频供顾客观看,系统会将最新发布视频信息添加到数据库视频信息表中,并反馈到网站点击排行榜中“最新视频”栏显示。 在线视频点播系统整体系统E-R图,如图3-7所示。 图3-7 整体系统 顾客 视频 管理 点击 视频编号 视频名称 视频途径 …… 密码 修改 顾客名 邮箱名 密码 顾客名 删除 … 出生日期 点击次数 管理员 发布 视频名称 …… 发布时间 节目编号 3.3.2 数据表设计 通过以上需求分析及逻辑解决,本系统数据库中数据表涉及:分顾客表(Users)、视频信息表(Movies)、视频类型表(MovieType)、评论表(Messages)、管理员表(Managers)。 (1) 顾客表(Users):本表重要记录顾客基本信息。如表3-1所示。 表3-1 Users表 列名 字段名解释 字段类型 主键 字段阐明 Uid 顾客ID Int √ 表主键,不为空,自增长,唯一 Uname 顾客名 Nvarchar(16) 不为空,唯一 Birth 出生日期 SmallDateTime 不为空 Sex 性别 Nvarchar(2) 不为空 Upwd 密码 Nvarchar(64) 不为空 Uemail 邮箱 Nvarchar(30) 不为空 Udate 注册时间 SmallDateTime 不为空 Upwdmd5 密码MD5加密 Nvarchar(64) 不为空 Utele 联系电话 Nvarchar(11) (2) 视频类型表(MovieType):重要记录视频类型。如表3-3所示。 表3-3 MovieType表 列名 字段名解释 字段类型 主键 字段阐明 Mtype 电影类型 Int √ 表主键,不为空,惟一 TypeName 类型名 Nvarchar(10) √ 不为空 (3) 管理员表(Managers):重要记录管理员顾客名和密码。如表3-4所示。 表3-4 Managers表 列名 字段名解释 字段类型 主键 字段阐明 Uname 管理员名 Nvarchar(16) √ 表主键,不为空,,惟一 Upwd 密码 Nvarchar(64) 不为空 Upwdmd5 密码md5加密 Nvarchar(64) 不为空 (4) 视频信息表(Movies):重要记录视频有关信息。如表3-2所示。 表3-2 Movies表 列名 字段名解释 字段类型 主键 字段阐明 Mid 电影序号 Int √ 表主键,不为空,自增长,唯一 Mname 电影名 Nvarchar(30) 不为空 nation 地区 Nvarchar(15) 不为空 direct 导演 Nvarchar(8) 不为空 Mstar 主演 Nvarchar(50) 不为空 Mtime 上映时间 SmallDateTime 不为空 Maddtime 上传时间 SmallDateTime 不为空 Mlanguage 语种 Nvarchar(10) 不为空 Mtype 类型 Int 不为空,为MovieType中Mtype外键 Mmsg 简介 Nvarchar(200) 不为空 Mpatch 电影途径 Nvarchar(50) 不为空 Mimagepatch 封面途径 Nvarchar(50) 不为空 Mcount 点击数 Int 默以为0 Uname 上传者 Nvarchar(16) 不为空 (5) 评论表(Messages):重要记录顾客对视频有关评论。如表3-5所示。 表3-5 Messages表 列表 字段名解释 字段类型 主键 字段阐明 Mid 电影序号 Int √ 表主键,不为空,惟一 Uname 顾客名 Nvarchar(16) √ 表主键,不为空,惟一 Msgcontent 评论内容 Nvarchar(120) 不为空 Addtime 评论时间 SmallDateTime 不为空 第4章 系统详细设计 本系统详细设计与实现重要分为普通顾客功能和管理员功能设计和实现。 本系统中要经常对数据库进行添加、删除、修改等操作。为了避免重复写相似代码,将对数据库基本操作封装到一种类中。这样每次需要对数据库进行操作时候,只要直接调用这个封装好类就可以实现对数据库增长、删除、修改等操作。 本系统文献夹构造如下: (1)App_Code:App_Code文献夹是ASP.NET应用程序包括7个默认文献夹之一,本系统中添加App_Code文献夹来包括源代码文献sql.cs和checkcode.cs。 (2)App_Data:此文献夹中放置系统数据库文献。 (3)images:此文献夹中放置系统界面搭建所用图片信息. (4)f_ images:此文献夹中放置视频封面,最新发布节目图片信息将保存在此文献下。 (5)Movies:此文献夹放置节目文献.最新发布节目文献将保存在此文献夹下。 (6)NeatUpload:此文献中放置了本系统所使用上传控件。 (7)Manager:此文献夹中放置了实现后台系统所有页面文献。 4.1 普通顾客功能设计 4.1.1 系统注册页面 只有注册后顾客才可以进入本系统。当注册成功后会跳转到一种提示页面,过3秒后会进入本系统主页面。此时会将顾客名保存到Session[“Uname”]中,以便背面调用。详细流程如图4-1所示。 跳转主页 N 顾客注册 顾客名与否重复与合法y 密码一致 填写信息 注册成功 已填写必填项 验证码 Y N Y N 图4-1 顾客注册模块程序流程图 图4-2 顾客注册页面 重要代码如下: if (String.Compare(Request.Cookies["CheckCode"].Value, checkit.Text.ToString(),true) != 0) { Lcheck.Text = "验证码错误,请输入对的验证码。"; checkit.Text = ""; return; } else { Lcheck.Text = ""; string _Username = Username.Text.ToString(); string _Pwd = Pwd.Text.ToString(); string _sex = DropDownList1.SelectedValue.ToString(); string _Email = Email.Text.ToString(); DateTime _Birth = Convert.ToDateTime(txt_StartTime.Text); string _Utele = Phone.Text; sql submit = new sql(this.Response); try { submit.Inset_Data(_Username,_Birth,_sex,_Pwd,_Email,_Utele); } catch (Exception ex1) { Response.Write("<script>alert('注册失败!')</script>"); Response.Redirect("zhuce.aspx"); } Session["Uname"] = _Username; Response.Redirect("NextHop.aspx"); } } public int Check_User() { sql checkname = new sql(this.Response); int Uname_length = Username.Text.ToString().Length; if ((Uname_length < 7) || (Uname_length) > 12) { Label8.Text = "长度不符"; Username.Text = ""; Username.Focus(); return 0; } else { int i = 1; int check = checkname.Check_Uname1(Username.Text.ToString(),i); if (check == 1) { Label8.Text = "顾客已存在"; Username.Text = ""; return 0; } else { Label8.Text = "顾客可用"; return 1; } } 4.1.2 会员登录 刚进入本系统时,会显示最新电影封面,只有注册后顾客才可以进入本系统。在注册时自动进行顾客名检测,对顾客输入格式进行自动检测。详细流程如图4-3所示。 N Y N Y 顾客登录 与否对的 输入密码 密码与否对的 登录成功 验证码 跳转主页 图4-3 顾客登录程序流程 N 图4-4 顾客登录页面 重要代码如下: int login_check,i = 1; sql login = new sql(this.Response); int login_name = login.Check_Uname1(TextBox1.Text.ToString(),i); if (login_name == 1) { login_check = login.Check_password(TextBox1.Text.ToString(),TextBox2.Text.ToString(),i); if (login_check == 1) { if (String.Compare(Request.Cookies["CheckCode"].Value,TextBox3.Text.ToString(),true) != 0) { Label5.Text = "验证码输入有误!"; TextBox3.Text = ""; } else { Session["Uname"] = TextBox1.Text.ToString(); Response.Redirect("master.aspx"); } } else Label5.Text = "顾客名或密码错误"; } else Label5.Text = "顾客不存在"; } 4.1.3 电影搜索 可以依照电影名、主演、导演对是电影信息进行查找。 图4-5 电影搜索页面 重要代码如下: Session["Name"] = TextBox1.Text.Trim().ToString(); Session["SelectName"]= DropDownList1.SelectedValue.ToString(); Response.Redirect("~/master.aspx?type=101"); 在主页显示代码如下: str = "select * from Movies ,MovieType where Movies.Mtype=MovieType.Mtype and "+Session["SelectName"].ToString()+" like '%" + Session["Name"].ToString()+"%'"; DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter(str,conn); sda.Fill(ds,"Movies"); this.DataList1.DataS- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 方案 论文 视频点播 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文