Android电影评分系统设计与实现+ER图(6)
时间:2022-05-11 22:28 来源:毕业论文 作者:毕业论文 点击:次
500 是
类别表(category):存放电影类别信息。见表4-7 。 字段名 描述 类型 长度 是否准许为空 id ID int 4 否 category 电影类别 int 4 否 表4-7 类别表 5 电影评分系统详细设计 5。1 功能介绍 该系统是基于安卓的电影评分系统,用户可以通过电影首页了解电影的最新动态,也可以通过搜索框或者分类页搜索到自己想要了解的电影,用户可以通过注册登录,对电影进行评分评价。 5。2 主页面模块
图5-1首页面 图5-2电影详情页面 说明: 首页显示是一些最新的电影列表,用户们可以通过列表简短的了解某电影,包括电影的导演演员以及评分,当然用户也可以通过点击任一电影进入电影详情来更加了解电影。当然也可以在首页的搜索框通过输入导演、演员或者电影名来搜索。 代码: @RequestMapping(value="/findItem", method= RequestMethod。POST) public @ResponseBody NormalReturn findItem(@RequestBody QueryItemRequest request){ NormalReturn normal = new NormalReturn(); Movietem result = movieQueryService。findItem(request); normal。setResult(result); return normal; } @RequestMapping(value="/searchById", method= RequestMethod。POST) public @ResponseBody NormalReturn searchById(@RequestBody ServiceRequest request){ NormalReturn normal = new NormalReturn(); SecurityUtils。getCurrentUserLogin(); MovieResult result = movieQueryService。findMovie(request。getId()); normal。setResult(result); return normal; } SQL语句: 执行加载电影功能时,系统对数据库操作时使用的SQL语句为: SELECT t1。id, t1。name ,t1。director_id as director,t1。pirector,t1。score_movie as score,t2。id as actor FROM movie t1,actor t2,director t3 WHERE t1。id = t2。movie_id AND t1。director_id = t3。id ORDER BY id DESC 执行电影详情功能时,系统对数据库操作时使用的SQL语句为: SELECT id,name,picture,director_id as director,score_movie as score FROM movies WHERE id =#{Id} 增删改均返回一个整型值,大于0说明操作成功。 5。3 评分评价模块 图5-3用户评分页面 图5-4用户评价页面 说明: 用户可以在首页选择电影进行评论、评价,但是在评分和评价之前,用户必须先通过之前的注册过的用户名密码进行登陆,如果没有用户名密码必须先进行注册。每个用户对一部电影只有一次评分、评价的机会,避免有些人恶意刷分。五星评分不仅是对电影本身的评分,是对电影的方方面面进行评分,最后的平均分就是该用户给该电影的评分。五星评分的规则:一星2分,以此类推。文献综述 (责任编辑:qin) |