菜单
  

    图1  系统功能模块图
    3.3数据库设计
    根据实际需求和上述系统功能设计,本系统需要以下数据项。
    (1)用户信息:包括的数据项有用户名(账号)、用户密码、性别、邮箱等。
    (2)电影信息:包括的数据项有电影编号、电影名称、电影简介、电影评分、上映时间等。
    (3)管理员信息:包括的数据项有管理员账号、管理员密码等。
    (4)用户兴趣信息:包括的数据项有用户名、喜爱的电影类型、演员等。
    3.3.1 概念结构设计
    本系统的数据库实体主要有“用户”、“ 电影”。其中“用户”与“电影”存在联系,并且一个用户可以针对多个电影进行评分,并且多个用户也可以针对多个电影进行评分,即“用户”与“电影”之间是多对多的关系。并且用户与电影之间还是查看的关系。通过对数据的分析,得到数据库设计阶段的E-R图,如图2所示。
     
    图2  概念设计E-R图
    3.3.2物理结构设计
    本系统只有一个数据库,主要包含4个表,分别为用户信息表(Tbuser)、电影信息表(TbMovie)、用户兴趣信息表(Tbhobby),电影类型信息表(Tbstyle)。
    (1)用户信息表(Tbuser):主要存放用户的基本信息,表结构如图3所示。
     
    图3  用户信息表(Tbuser)
    (2)电影信息表(TbMovie):主要存放电影的基本信息,表结构如图4所示。
     
    图4  电影信息表(TbMovie)
    (3)用户兴趣信息表(Tbhobby):主要存放用户的兴趣爱好信息,表结构如图5所示。
     
    图5  用户兴趣表(Tbhobby)
     (4)电影类型信息表(Tbstyle):主要存放电影的类型、名称、主要演员信息,表结构如图6所示。
     
    图6  电影类型信息表(Tbstyle)
    3.4系统操作流程
    普通用户作为系统最主要的使用者,成功注册登录后可以完成以下操作:
    (1)文护个人信息,包括浏览、修改自己的登录信息和基本信息;
    (2)建立个人兴趣档案,包括添加个人昵称,选择喜欢的电影类型、喜欢的演员等;
    (3)影片搜索,可以按影片关键字、电影类型、主要演员搜索,也可以直接按电影类型进行影片搜索,然后查看影片编号、影片名称、历史评分、上映时间等详细信息;
    (4)影片评分,可以根据系统提供的评分参考对影片进行评分。
    普通用户操作流程图如图7所示。
     
    图7  普通用户操作流程图
    管理员成功登陆后,主要完成后台数据文护功能,包括以下操作:
    (1)用户信息管理,包括管理员个人密码修改和对普通用户信息的更新和删除等操作;
    (2)影片信息管理,包括发布最新电影资讯;
    (3)数据查询,管理员发布最新影片信息成功后,可以查询刚发布的电影信息,也可以按上映时间排序查询所有电影信息。
    管理员操作流程图如图8所示。
     
    图8  管理员操作流程图
    4.电影推荐系统的实现
    4.1数据库连接
    电影推荐系统设计中,由于每个页面都需要连接数据库的操作,所以在Web.config文件中指定数据库连接字符串配置信息,其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。
    4.2系统主要功能实现
    系统前台页面主要对象是普通用户,可以直接浏览所有最新电影信息,通过注册后可登陆系统,登录成功后才可以进行电影搜索,电影评分,建立个人兴趣档案,修改个人基本信息。其中,建立个人档案模块即向数据库表中的电影类型信息表(Tbstyle)添加一条新记录,该数据以供管理员采集用户兴趣爱好,从而可以根据用户的兴趣爱好,提供符合顾客兴趣爱好的影片,完成较好的影片推荐。建立个人兴趣档案页面hobby.aspx实现效果如图9所示。
  1. 上一篇:基于Authorware的多媒体课件设计与开发
  2. 下一篇:ASP.net+sqlserver在线考试管理系统设计与实现
  1. jsp+sqlserver电影票务系统的设计与实现

  2. jsp+mysql电影推荐系统的设计与实现

  3. ASP.NET旅游资源管理系统的设计与实现

  4. asp.net物流信息管理系统设计与实现

  5. ASP.NET杂志社投稿及稿件处...

  6. asp.net网络商城在线购物系统的设计与实现

  7. ASP.NET+SQLSERVER古诗词在线学...

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 杂拟谷盗体内共生菌沃尔...

  10. 电站锅炉暖风器设计任务书

  11. 乳业同业并购式全产业链...

  12. 十二层带中心支撑钢结构...

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 中考体育项目与体育教学合理结合的研究

  15. 当代大学生慈善意识研究+文献综述

  16. java+mysql车辆管理系统的设计+源代码

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回