基于MVC3的在线影院设计与实现(VS2010,SQL2008)(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文13600字,程序代码,数据库)
摘 要:随着信息技术与网络技术的发展,网络媒体得到了很快速的发展,在线影院作为实现在线观看影音视频等的方式之一,在过去的一段时间内的发展也毫不逊色,但是还是存在管理不规范、资源更新慢、界面不够友好、强制广告等问题。本设计在已有在线影院的基础上,引入了ASP.NET MVC3模式(The Third Model-View-Controller 模型视图控制器三层架构模式),运用全新的Razor视图引擎,在Microsoft Visual Studio 2010环境中开发,并把Microsoft SQL SERVER 2008作为后台数据支持,旨在搭建一个节约用户时间、尽最大程度节约用户金钱、即时更新最新电影、尽可能简洁干净的在线影院。
关键词:在线影院;ASP.NET;MVC3;Razor;
THE DESIGN AND IMPLEMENTATION OF ONLINE CINEMA BASED ON MVC3
Abstract: Along with the information technology and network technology development, the network media obtained the very fast development, online cinema as one of the ways for online watch, such as video and audio, was not inferior in past period of time's development, but there is still an administrative irregularities, resource update slow, the interface is not friendly enough, mandatory advertisement, etc. This design has been in exists online cinema, and on The basis of introducing The asp.net MVC3 pattern (The Third Model-View-Controller structure mode), use a new Razor framework in The Microsoft Visual Studio 2010 environment development, and put The Microsoft SQL SERVER 2008 as the background data support, aims to build a save users time, try our best to save users money, degree updating the latest film, as far as possible concise and clean online cinema.
Key words: Online cinema; ASP.NET;MVC3; Razor;
研究的目的与内容
该系统可以实现MVC3模式的在线影院,包括管理员对资源的管理,增加电影介绍、电影资源等;匿名用户和一般用户视频分类浏览,查看视频详细信息;一般用户在线观看电影,特殊用户点播自己想看的电影等功能。旨在搭建一个节约用户时间、尽最大程度节约用户金钱、即时更新最新电影、尽可能简洁干净的在线影院。
整个个性化页面主要使用Microsoft Visual Studio 2010开发完成,MVC3三层结构模式中,数据模型(model)层主要负责封装与业务逻辑相关的数据以及对数据的处理方法,包括对数据的访问等,与数据库设计息息相关,数据库设计主要由Microsoft SQL Server 2008以及Enterprise Architect设计实现,数据访问通过LINQ to SQL方式访问;控制器(Controller)用于控制应用程序的流程;视图(view)层通过监视数据模型层来实现数据有目的的显示,使用全新的Razor视图,类似于html或aspx,但又有所不同。
1.4 研究方法
基于MVC3的在线影院是一个中型的ASP.NET应用程序。它以ASP.Net MVC3和Microsoft SQL Server为基础。软件部分在Microsoft Visual Studio 2010中开发实现。流程图用Enterprise Architect设计完成。用ASP.Net开发MVC模式的系统,在了解C#软件开发语言的基础上,还得了解Razor视图引擎以及CSS(Cascading Style Sheets,层叠样式表)样式表的基本使用方法,
数据库设计是web开发不容忽视的一个环节,本网站数据库用Microsoft SQL Server 2008设计实现,数据库主要表结构和表间关系也由Enterprise Architect设计实现。
1.5 预期成果
完成对基于MVC3的在线影院的设计开发,能够实现电影、电视剧等的管理与在线观看。用户分为不同的等级具有不同的权限,如管理员能管理影视资源文件、编辑资源信息;匿名用户可以浏览影视资讯、影片信息;会员制用户具有点播等特殊权限。争取能提供影视资源的下载,以便用户以后在没有网络的时候也能观看。
主要模块介绍
本网站按功能模块划分,可分为:注册登录模块、影片浏览及播放模块、查询模块、后台管理模块,后台管理又包括演员管理模块、导演管理模块、影片管理模块等。
注册登陆模块主要实现用户注册和登陆;影片浏览及播放模块主要包括分类浏览影片信息、查看影片细节、播放影片等,播放影片需要登录;查询模块实现根据影片名、主演、导演等信息获得影片列表,根据是否为admin登陆分为管理列表(是)和浏览列表(否);演员管理模块主要管理演员信息的添加、删除、修改;导演管理模块主要管理导演信息的添加、删除、修改;影片管理模块主要管理导演信息的添加、删除、修改。
|