ASP.NET电影推荐系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET电影推荐系统的设计与实现(2)


2.相关技术简介
2.1 ASP.NET技术
ASP.NET是Microsoft公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性、强大的工具支持、强大平台等优点,是目前主流的网络编程环境之一。
ASP.NET支持多种开发语言,并包含了许多新技术,如ADO.NET、母版页、Web Service、Web User Control等。C#语言是一种功能强大、面向对象的编程语言,它从C语言和Visual C++派生而来,是Microsoft公司.NET技术核心开发语言,因此本系统选择C#语言作为开发语言。
2.2 SQL Server 2005数据库技术
SQL Server 2005 是微软公司推出的SQL Server 数据库管理系统较新的版本,它对SQL Server 2000中的某些特性进行了加强。SQL Server 2005 包含了多个能显著提高开发者能力的新技术,而且它在高可用性上也有所创新,提高了安全性,增加了证书和数据加密。
SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能。电影推荐系统面向的是广大普通用户,需要存储的数据量较大,使用人群较广且该领域对数据的安全性要求较高,所以系统使用SQL Server 2005作为数据库工具。
3.系统总体设计
3.1目标
电影推荐系统拟实现以下基本目标:
(1)为用户建立个人兴趣档案,为影片推荐提供数据依据。
(2)根据用户兴趣档案中的兴趣信息,完成影片推荐。
(3)影片评分。
(4)影片搜索。
3.2功能模块设计
电影推荐系统从总体上分为注册/登陆、兴趣采集、影片推荐、影片评分、影片搜索、数据管理优尔大功能模块,各个功能模块设计的具体功能如下:
(1)注册/登陆模块
该模块包括用户注册和用户登录两个子模块。其中用户注册模块负责普通用户的注册操作,新用户登陆之前需要注册,管理员不需要注册。用户登录模块负责管理员和普通用户的登录操作,不同权限的用户可以访问的内容不同,继而进行相应的操作。                                               
(2)兴趣采集模块
用户登陆成功后可以建立个人兴趣档案,为影片推荐提供数据依据。
(3)影片推荐模块
根据用户个人兴趣档案中的兴趣爱好信息,对电影信息进行搜索,完成电影推荐。
(4)影片评分模块
用户可以对已看过的电影进行评分操作。
(5)影片搜索模块
用户可以输入影片关键字进行影片搜索,也可以选择电影类型和主要演进行影片搜索。
(6)数据管理模块
管理员负责后台数据文护,数据管理模块又分为用户信息管理、影片信息管理、数据查询三个子模块。其中,用户信息管理模块可以实现对用户的更新和删除操作。影片信息管理模块可以实现发布最新电影资讯操作。数据查询模块可以实现按评分查看电影排名操作。
综上所述,系统的总体功能模块设计如图1所示。
                                                                      (责任编辑:qin)