用户:登录,注册,修改密码,修改个人信息,电影搜索,电影评分,电影评论,
推荐:个性化推荐电影(协同过滤),热门推荐
管理员:用户管理,电影管理,评论管理
电影是本系统的重点功能,客户端用户登录后发布电影,选择对应的分类,上传图片,其中图片是保存在服务器端,数据库记录对应的图片链接地址,在资源类信息保存中还可以通过二进制进行保存。本系统为了降低数据库的负荷,把图片以文件格式进行存储,这样既减轻了服务器的数据库的存储,也提高了图片数据传输的速度。会员发布后,在管理端对数据进行管理,删除一些违法违规的记录。没有删除的记录将在客户端首页进行展示,用于其他会员查看。会员可以通过电影的分类进行搜索,不同分类对应了不同的电影。也可以通过关键字进行检索。电影还具有点赞和收藏功能。
电影评分管理,会员用户查看电影,在线评分,填写评分信息,提交电影评分。管理员审核所有电影评分,会员查看个人的电影评分。
电影推荐系统前台,需要会员用户注册后,使用注册的用户名和密码进行登录,登录成功后,查看电影信息,可以通过关键字进行查询电影。对感兴趣的电影进行收藏,系统根据收藏信息,爱好和电影评分进行电影推荐。
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 选题背景 1
1.2 选题意义 1
1.3 研究内容 2
第二章 相关技术介绍 3
2.1 Python语言 3
2.2 Django技术 3
2.3 Mysql数据库 4
第三章 系统分析 5
3.1可行性分析 5
3.1.1 法律可行性 5
3.1.2 经济可行性 5
3.1.3 技术可行性 5
3.2 需求分析 5
3.2.1非功能性需求 5
3.2.2功能需求 6
3.3 系统用例 6
3.3.1 会员功能需求 6
3.3.2 管理员功能需求 7
第四章 系统设计 9
4.1系统详细设计 9
4.1.1功能设计 9
4.2.2电影推荐设计 10
4.2 数据库设计 10
4.2.1逻辑结构设计 11
4.2.2物理结构设计 11
第五章 系统实现 17
5.1 运行环境 17
5.2 电影院管理功能实现 17
5.2.1管理员登录 17
5.2.2管理主界面 18
5.2.3电影类型管理 18
5.2.3电影管理 19
5.2.4用户管理 20
5.2.5电影评分管理 20
5.3 前台用户功能实现 21
5.3.1会员注册 21
5.3.2会员登录 22
5.3.3电影查看 22
5.3.4电影推荐 23
第六章 系统测试 25
6.1 测试说明 25
6.2 功能测试 25
6.3 测试说明 27
总结 28
参考文献 29
谢 辞 30