鉴于当今电影质量参差不齐,人们很难辨别其是否具有较高的质量[10]。根据这个现状,通过简要的需求分析,进行UML建模得到相应的用例图。采用Spring MVC框架,一方面考虑到它在当今市面上使用的广泛性,另一方面也考虑到其能大大缩短软件开发的生命周期,能够有效提升软件的质量,但该软件也存在一些不足之处。今后将注重解决此问题,以满足更多用户的需求,使用户获得更好的使用体验。
目前所要解决的问题是电影质量参差不齐,许多质量较低的影片鱼目混珠,人们通过查看其他人的评价,选择观看适合自己的电影,也可以做出评价,为其他人提供参考。该软件只有一类用户,再加上管理员,然后为用户和管理员提供不同的权限,用户可以登录、注册、查看电影信息、查看评论以及参与评论,管理员可以发布电影信息、删除电影信息、管理用户的评论
电影时代的到来,丰富了人们的生活。但电影的质量参差不齐,许多质量较低的影片鱼目混珠,仅仅通过影片描述,人们难以凭借自己的直觉去判断好坏[2]。因此,评价类的电影网站应运而生。该网站建设在Internet应用上的地位是显而易见的,该设计正是互联网与社会生活之间紧密关系的体现[3]。基于此通过简要的需求分析,针对如何使用户更有效地使用这种系统,提出了基于Spring MVC框架的具有评论功能的在线电影系统设计,为用户和管理员提供了不同的权限,用户可以查看电影信息、参与评论以及参与投票,管理员可以管理电影信息、管理用户、管理用户的评论以及管理投票信息。
该系统主要模块应包括:用户管理、电影信息管理、管理员信息管理、参与评价与讨论、管理用户的评价信息等部分。
(1)、用户管理:用户管理可实现用户注册、用户信息查询、用户信息删除功能。
用户注册:新用户实现用户注册
用户信息查询:实现查询所有注册用户
用户信息删除:可以删除用户信息
(2)、电影信息管理:提供了电影信息查询、修改、增加、删除等功能。
查询电影信息:可根据电影类型、地区查询本范围内的所有电影
修改电影信息:修改所有的电影信息
添加电影信息:可以添加最新版的电影,或者为旧的电影补充信息
删除电影信息:选中需要删除的电影,点击删除即可删除电影,也可以通过搜索栏,搜索需要删除的电影
(3)、管理员信息:本功能实现管理员信息的修改、添加、删除。
修改管理员信息:本功能可以更改管理员的密码,密码私密性越高越好
添加管理员信息:可实现多个人对后台进行管理
删除管理员信息:删除不需要的管理员账户
(4)、参与评价与讨论:本功能实现用户查看电影评论,编写电影评论以及电影评论的讨论。
用户查看电影评论:用户可以搜索查看感兴趣的电影
用户编写电影影评:对看完的电影进行点评
电影评论的讨论:大家可以对电影进行讨论
(5)、管理用户的评价信息:用户修改或删除个人评价、管理员管理电影评论。
用户修改或删除个人评价:用户有权对自己的评论进行删除或者修改
管理员管理电影评论:后台管理员有权管理或删除不良评论