2 相关技术简介
2.1 ASP.NET技术
前台主要采用的是ASP.NET技术,针对一般用户的要求和一般视频点播系统的设计要求,使用Visual Studio 2010进行网页设计,包括用户登录、视频搜索、视频的相关简介、点击排行、动漫排行以及电视剧排行等网页。接用该软件的目的就是使其可与SQL Server 2005数据库无缝链。ASP.NET编程言,而是一种网站开发技术。ASP.NET技术与其它技术如 JSP、PHP相比具有更强的执行效 率、更好的适应性、可靠性和安全性、超强的自定义功能和扩展性、程序结构和代码分离。ASP.NET的优势很明显在于它简洁的设计和实施。
2.2 SQL Server数据库技术
本系统后台采用SQL Server2005服务器的目的主要是考虑到数据量的大小和数据库的安全性等方面,从而确保数据库安全、高效和稳定的运行。SQL Server 2005是一个关系数据库管理系统,提供了丰富的图形化管理工具,使系统管理和数据库管理更加 直观、简单;具有动态自动管理和优化功能;具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发;具有很好的伸缩性,可跨越多种平台使用,对Web 技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;支持ODBC、ADO 数据库对象、OLE数据源等。
2.3 规范的网站开发
该系统主要是通过三层架构的思想来完成的,都是有界面层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
(1)界面层(UI):用于完成用户交互,主要用来接收用户的请求以及用户请求经过处理后所显示出来的信息。
(2)业务逻辑层(BLL):针对用户的具体操作,对数据业务的逻辑处理,其实也是沟通界面层(UI)和数据访问层(DAL)的桥梁。
(3)数据访问层(DAL):主要针对数据层具体的操作,与数据库打交道,实现数据的增、删、查、改,将数据库中的数据交给业务逻辑层,由业务逻辑层通过界面层展现给用户。
3 系统的功能设计
3.1 系统的体系结构
本系统分为前台和后台,前台主要是用户层,用户可以注册、登录、浏览网页、观看视频等;后台主要是管理员的操作,控制视频的定期上传和定期删除,对于不文明的用户加以制止等。本系统视频网络系统的数据库部分采用的是SQL Server 2005,网页部分主要采用的是Visual Studio 2010。系统的B/S模式如图1所示,Browser 浏览器在运行时给用户提供了一个用户接口,把接收到的用户请求送到服务器上;再由服务器把用户的请求翻译成机器所能识别的SQL语言,把转换的SQL语言再送到数据库中;数据库接收的该用户的请求后,找到用户需要的信息,再把反馈给用户的信息送至服务器,服务器在把SQL语言转换成用户所能识别的语言,这样就完成了任务,再有别的任务重复执行就可以了。 asp.net+sqlserver在线视频点播系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_37586.html