基于Android的电影评分系统功能模块展示如图 2-1所示。
图2-1基于Android的电影评分系统功能模块图
3 基于安卓的电影评分系统需求分析与总体设计
3。1 系统与用户的特点
本套电影评分系统与其他的电影评分有着相似之处,不过也有它自己的特别之处,其他软件是需要购买之后才可以进行评分,评论。本系统是通过用户注册登录,即可进行电影评分评价,每个用户对一部电影只能评分、评价一次,避免一些人的恶搞。
本套电影评分系统不仅是对电影评分,还包括对电影的制作、特效,演员、导演等进行评分,让使用的人更加了解最新电影资讯。
系统包含的功能模块有:主页面模块,用户登录模块,用户注册模块,用户密码修改模块,用户手机快速注册模块,用户基本信息模块,电影详情信息模块,电影评分模块,电影评价模块等。
因本套系统复杂度较高,可能在有限的时间内无法充分完成各种功能,故在将系统构架充分完善的前提下组织好系统API,这样易于在后期开发时可以增加开发效率。
3。2 需求规定
3。2。1 软件功能说明
本套电影评分系统功能已整理成如表3-1所示。
表3-1软件功能说明
一级模块 二级模块 功能简介
导演管理 导演信息 导演的基本信息
导演的电影 导演导的所有电影的信息
导演的评分 导演的评分信息
演员管理 演员信息 演员的基本信息
演的电影 演员演的所有电影的信息
演员的评分 演员的评分信息
电影管理 电影信息 电影的基本信息
电影评分 电影的评分信息
电影评价 电影的评价信息
电影详情 电影详情信息
用户管理 用户注册 添加新的用户
用户登陆 通过检验用户名和密码登录到App
修改密码 通过用户名与数据库连接,修改用户登陆密码
评价管理 评价人 评价的用户信息
评价内容 评价信息论文网
3。2。2 对功能的一般性规定
各个模块应尽量保持独立以及界面统一;要有统一的错误提示功能,并且针对错误提示提供解决方案。
3。2。3 对性能的一般性规定
应充分考虑到性能对系统整体运行的影响,对一些比较耗资源的模块,如文件共享(文件的上传和下载)等,应认真处理运行代码,最大限度减小耗费资源的可能。
3。2。4 故障的处理要求
采用统一的错误处理方式,并且各个模块之间相互独立处理,保证了系统整体的稳定性,即在某个或者某些模块崩溃时不至于影响到其它模块的运行。
3。2。5 灵活性
系统采用了API等方式,使电影评分系统的各个模块之间相互独立,极大增加了系统的灵活性。
4 数据库的设计与实现