方向设计

原题重述

电影评分已成为电影消费者重要信息来源。中国电影线上市场中的评价标准主要有三种,可以概括为官方认可度、口碑影响力和受众关注度。系统主要实现对电影多角度线上评价体系。

一个电影评分软件应该实现的功能

  • 主界面
     用于显示电影目录,包括电影介绍,电影评分、出品日期、导演、主演等信息
    
  • 注册/登录
  • 评分系统
    包含一个具体的分数(来自用户的打分,通过算法计算后可以得到结果),著名人物的点评,甚至其他网站的评分引用等
    
  • 电影信息展示
    电影的奖项、票房数据,各个网站观看次数,在知乎、贴吧、豆瓣等社区的讨论热度等
    

    重难点

  • 电影信息获取
    目前来看一个合格的评分数据需要足够的电影评分数量作为基础,那么首先要实现的就是得到足够的电影资料,并将之展示出来,才能让用户的评分就可能公正。
  • 评分系统
    让电影的评分系统能实现多人评分并将结果计算显示在系统中
  • 线上系统
    制作的项目要具有一个可供多人通过网络访问的渠道,并有效的处理数据

    分块实现

    电影信息获取

  1. python爬取猫眼电影信息(已完成)
  2. 获取电影评论

系统前端

基于bootstrap框架的html+css+js页面

  1. 登录界面
    目前:本地的简单验证登录
    后续目标:线上登陆需要增加cookie和数据库连接
  2. 主页面
    简单的信息展示和单一页面的跳转
    后续目标:放置更多的电影信息与分类
  3. 电影子页面
    目前:分数展示与电影的具体信息放置
    后续目标:打分功能的完善,分数、打分人数与数据库的连接

系统后端

  1. 用mysql写一个用于存储用户名密码,电影评分信息和评论的数据库
  2. 通过js将数据库与网页连接通信

    数据库的表的规划

    用户表:
    | 用户名 | 密码 |
    | —— | —— |
    | char(20) | char(20) |
    电影信息表:
    |电影名|电影评分|评分人数|
    | —-|—-|—-|
    电影评论表
    |电影名|用户名|评论|
    | —-|—-|—-|

线上系统

还未开始,预期通过上传到github page或者买个云服务器,使页面能在互联网上被浏览

十五周上课-研究生考试复习建议