点击下载源码
基于Javaee的影视创作论坛的设计与实现主要用功能包括:
首页推荐、用户管理、影片管理、评论管理、
预告片管理、海报管理、公告管理、数据检索、用户注册与登录等等功能、统结构如下
(1)后台管理:
管理模块:管理员的登录与退出、管理员个人信息的设置
电影管理模块:实现电影信息的增加、删除、修改、查看功能
实现电影分类信息的增加、删除、修改、查看功能
影评管理模块:实现影评信息的增加、删除、修改、查看功能
预告管理模块:实现预告片信息的增加、删除、修改、查看功能
海报管理模块:实现海报信息的增加、删除、修改、查看功能
公告管理模块:实现公告信息的增加、删除、修改、查看功能
(2)前台管理:
实现网站首页数据展示、海报展示、预告片浏览、公告预览等
实现电影影评的评论发表、查询评论
站内数据搜索
用户的登录和退出
项目前台访问路径:http://localhost:8080/movie
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。用途:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图所包含的元素如下:
(1) 参与者(Actor):参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。
(2) 用例(Use Case):用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是UML对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。
(3)子系统(Subsystem):用来展示系统的一部分功能,这部分功能联系紧密。
(4) 关系:用例图中涉及的关系有:关联、泛化、包含、扩展。