爱看电影网站的设计与实现_第1页
爱看电影网站的设计与实现_第2页
爱看电影网站的设计与实现_第3页
爱看电影网站的设计与实现_第4页
爱看电影网站的设计与实现_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1SpringBoot简介1

1.2.2SpringBoot的运行原理1

1.2.3SpringBoot的好处1

1.3开发工具简介2

1.4项目开发技术路线2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1用户管理模块的用例5

2.3.2电影管理模块的用例9

2.3.3收藏电影管理模块的用例13

2.3.4电影类型管理模块的用例18

2.3.5公告管理模块的用例23

3系统概要设计28

3.1系统设计原则28

3.2系统框架设计28

3.3系统功能设计29

3.3.1用户管理模块功能设计29

3.3.2电影管理模块功能设计30

3.3.3收藏电影管理模块功能设计31

3.3.4电影类型管理模块功能设计32

3.3.5公告管理模块功能设计33

II

湖南商务职业技术学院毕业设计

3.4数据库设计34

3.4.1设计原则34

3.4.2概念设计35

3.4.3逻辑设计35

3.4.4数据字典36

4系统详细设计38

4.1用户管理功能模块设计39

4.1.1用户管理子功能模块说明39

4.1.2用户管理子功能模块详细设计39

4.2电影管理功能模块设计40

4.2.1电影管理子功能模块说明40

4.2.2电影管理子功能模块详细设计40

4.3收藏电影管理功能模块设计41

4.3.1收藏电影管理子功能模块说明41

4.3.2收藏管理子功能模块详细设计41

4.4电影类型管理功能模块设计43

4.4.1电影类型管理子功能模块说明43

4.4.2电影类型管理子功能模块详细设计43

4.5公告管理功能模块设计44

4.5.1公告管理子功能模块说明44

4.5.2公告管理子功能模块详细设计44

5系统实现45

5.1用户管理模块实现45

5.1.1用户管理模块界面设计45

5.1.2用户模块核心代码实现46

5.2电影类型管理模块实现48

5.2.1电影类型模块界面设计48

5.2.2电影类型模块核心代码实现49

III

湖南商务职业技术学院毕业设计

5.3电影管理模块实现51

5.3.1电影模块界面设计51

5.3.2电影模块核心代码实现52

5.4电影收藏管理模块实现54

5.4.1电影收藏模块界面设计54

5.4.2电影收藏模块核心代码实现55

5.5公告管理模块实现57

5.5.1公告管理模块界面设计57

5.5.2公告模块核心代码实现58

6系统测试59

6.1用户管理功能测试60

6.2电影管理功能测试62

6.3收藏电影功能测试63

6.4电影类型管理功能测试65

6.5公告管理功能测试66

7设计小结68

参考资料69

IV

湖南商务职业技术学院毕业设计

爱看电影网站的设计与实现

1引言

现如今看电影已经成为人们生活中的一大解压的方式,从一部电影中我们

能看出很多很多,学习到很多很多,从一部检简单的电影中人们能品味到人生

百态,现在看电影成为了一种重要的消遣方式,在这个信息飞速发展的时代,

为了更好的实现电影的可移动化,实现随时随地都能看电影。

1.1项目开发背景

随着信息时代的飞速发展,JAVA/Intranet技术、数据库技术的不断发展与

完善,传统的去电影院观看电影已经不能满足人们快节奏的生活需求,电影网

站便由此逐渐发展了.注册用户可以在网上搜索到自己想看的电影,初步让人们

体会到了足不出户,便可让人们体会到看自己喜欢的电影。所以我的毕业设计

是一个由前端Vue2+后端SpringBoot所实现的电影网站。

1.2开发技术简介

1.2.1SpringBoot简介

SpringBoot框架由Pivotal团队提供的全能框架,它是对spring的进一步

封装,其设计目的是用来简化Spring应用的初始搭建以及开发过程。SpringBoo

t可以在零配置情况下一键启动,简洁而优雅。

1.2.2SpringBoot的运行原理

实际上SpringBoot并不是要替代Spring框架,我们知道在JDK1.5推出注

解功能以后,Spring框架实现了大量的注解来替代原有的基于XML的配置,主

要用于配置管理、Bean的注入以及AOP等相关功能的实现。

1.2.3SpringBoot的好处

1.简化依赖,提供整合的依赖项,告别逐一添加依赖项的烦恼;

2.简化配置,提供约定俗成的默认配置,告别编写各种配置的繁琐;

3.简化部署,内置servlet容器,开发时一键即运行。可打包为jar文件,

部署时一行命令即启动;

1

湖南商务职业技术学院毕业设计

4.简化监控,提供简单方便的运行监控方式。

1.3开发工具简介

工具的使用:后端使用IntelliJIDEA,前端使用VisualStudioCode,

数据库使用NavicatPremium+startWampServer。

IntelliJIDEA是java编程语言开发的集成环境,使开发者体验到无与伦比

的快速和智能:快速的智能代码补全功能、实时代码分析和可靠的重构工具。

VisualStudioCode(简称“VSCode”)是Microsoft在2015年4月30

日Build开发者大会上正式宣布一个运行于MacOSX、Windows和Linux之上

的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,

它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他

语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和

Unity)扩展的生态系统。

Navicatpremium是一款数据库管理工具,是一个可多重连线资料库的管理

工具,它可以让你以单一程式同时连线到MySQL、SQLite、Oracle、MariaDB、Mssql、

及PostgreSQL资料库,让管理不同类型的资料库更加的方便。

WampServer是一款由法国人开发的ApacheWeb服务器、PHP解释器以及

MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,

从而腾出更多精力去做开发。

1.4项目开发技术路线

SpringBoot的优点:

1、减少开发,测试时间和努力。

2、使用JavaConfig有助于避免使用XML。

3、避免大量的Maven导入和各种版本冲突。

4、提供意见发展方法。

5、通过提供默认值快速开始开发。

6、没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,

Glassfish或其他任何东西。

7、需要更少的配置因为没有web.xml文件。只需添加用Configuration注

释的类,然后添加用Bean注释的方法,Spring将自动加载对象并像以前一样对

其进行管理。您甚至可以将Autowired添加到bean方法中,以使Spring自动

装入需要的依赖关系中。

2

湖南商务职业技术学院毕业设计

8、基于环境的配置使用这些属性,您可以将您正在使用的环境传递到应用

程序:-Dfiles.active={enviornment}。在加载主应用程序属性文

件后,Spring将在(application{environment}.properties)中加载后续的应

用程序属性文件。

SpringBoot的缺点:

1、缺少服务注册发现等外围方案;

2、缺少外围监控集成方案;

3、缺少外围安全管理方案;

4、缺少rest落地的URI规划方案。

5、将原有的spring项目转成springboot项目,很困难,更适合新建的项

目。

6、集成度很高,对于了解底层不容易。

Vue2的优点:

1、简单:官方文档很清晰,比angular简单易学。

2、快速:异步批处理方式更新DOM。

3、组合:用解耦的、可复用的组件组合你的应用程序。

4、紧凑:~18kbmin+gzip,且无依赖。

5、强大:表达式&无需声明依赖的可推导属性(computedproperties)。

对模块友好:可以通过NPM、Bower或Duo安装,不强迫你所有的代码都遵

循Angular的各种规定,使用场景更加灵活。

Vue2的缺点:

1、新生儿:Vue.js是一个新的项目,没有angular那么成熟。

2、影响度不是很大:Google了一下,有关于Vue.js多样性或者说丰富性

少于其他一些有名的库。

3、不支持IE8;

2需求分析

2.1功能需求描述

通过对该电影网站与用户之间的需求分析,总结出来爱看电影网站的设计

的总体目标是:尽可能的将此网站联系到人们消遣的日常中去,同时为使用此

网站的用户提供更加方便的服务。

本系统初步设置了三种角色:游客、普通用户和系统管理员。本系统拟实

3

湖南商务职业技术学院毕业设计

现以下功能:

1、用户管理模块:包含用户注册、用户登录、删除用户、修改用户信息、

查询用户、余额查询等功能。其中:普通用户可以实现用户注册、用户登录、

修改用户信息、余额查询等功能。系统管理员可以实现删除用户、修改用户信

息、查询用户等功能。

2、电影管理模块:包含新增电影、删除电影、修改电影、查询电影、浏览

电影等功能。其中:游客和普通用户可以实现查询电影、浏览电影等功能。系

统管理员可以实现新增电影、删除电影、修改电影、查询电影、浏览电影等功

能。

3、收藏电影管理模块:包含新增收藏的电影、删除收藏的电影、修改收藏

的电影、查询收藏的电影、浏览收藏的电影等功能。其中:普通用户可以实现

新增收藏的电影、删除收藏的电影、修改收藏的电影、查询收藏的电影、浏览

收藏的电影等功能。系统管理员可以实现查询收藏的电影、浏览收藏的电影等

功能。

4、电影类型管理模块:包含新增电影类型、删除电影类型、修改电影类型、

查询电影类型、浏览电影类型等功能。其中:游客和普通用户可以实现查询电

影类型、浏览电影类型等功能。系统管理员可以实现新增电影类型、删除电影

类型、修改电影类型、查询电影类型、浏览电影类型等功能。

5、公告管理模块:包含发布公告、修改公告、删除公告、查询公告、浏览

公告等功能。其中游客和会员用户可以实现查询公告、浏览公告等功能。系统

管理员可以实现发布公告、修改公告、删除公告、查询公告、浏览公告等功能。

2.2非功能需求描述

通过与用户深入交流总结项目性能程度的影响功能需求所体现的效率,本

网站的非功能性需求有以下几个方面:

(1)高效性:网页和数据库响应时间控制在500ms以内。

(2)安全性:系统稳定,一个月内不会出现两次以上的网页或数据库崩溃。

(3)美观性:界面美观简洁,重要功能一目了然;

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

4

湖南商务职业技术学院毕业设计

图2-1爱看电影网站的总体用例模型

爱看电影网站采用管理员页面,用户页面实现。管理员页面比较简洁,只

需要对帐户做增删改查操作。用户页面,对账户的信息密码做修改,可查看卡

内余额。

2.3.1用户管理模块的用例

面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。用户管理

模块的具体用例如图2-2所示。

图2-2用户管理模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用户管理模

块活动图如图2-3所示。

5

湖南商务职业技术学院毕业设计

图2-3用户管理模块活动图

通过对图2-2用例图及图2-3活动图进一步的细化分析,得到用户注册、

用户登录、删除用户、修改用户信息、查询用户、余额查询的描述表。

用户注册用例描述如表2-1所示,可以进行用户注册等操作。

表2-1注册功能模块用例描述

项目描述

用例名称用户注册

用例标识号01

参与者用户

简要说明参与者输入用户名、密码,进行注册。

前置条件参与者已经进入到用户注册页面

1.参与者在账号输入框里输入账号

2.在密码框里输入密码

3.参与者按注册后,系统验证参与者输入的有效性。

基本事件流

4.有效则进入系统的主界面。无效则提示相应错误给参与

者。

5.用例终止

在按“注册”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮

异常事件流提示错误信息,参与人确认

6

湖南商务职业技术学院毕业设计

后置条件进入的主界面,装载相应的数据

用户登录用例描述如表2-2所示,可以进行用户登录等操作。

表2-2用户登录功能模块用例描述

项目描述

用例名称用户登录

用例标识号02

参与者用户

简要说明参与者输入用户名、密码,进行验证。

前置条件参与者已经进入到用户登录页面

1.点击登录

2.参与者按登录后,系统验证参与者输入的有效性。

基本事件流3.有效则系统给出查询结果。无效则提示相应错误给参与

者。

4.用例终止

在按“登录”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

修改用户信息用例描述如表2-3所示,可以进行修改用户信息等操作。

表2-3修改用户信息模块用例描述

项目描述

用例名称修改用户信息

用例标识号03

参与者管理员

管理员按要求输入账户数据,到数据库中进行名字对比,

简要说明存在则重新输入数据,不存在提交数据到数据库中完成账

号修改并返回修改成功信息

前置条件參与者已经登录管理员页面

1.参与者通过用户id、用户名、电话号码查询用户数据

2.查询到的数据打印在输入框中

基本事件流3.修改输入框中的内容进行提交

4.验证传递的数据是否正确并修改数据库

5.用例终止

其他事件流无

7

湖南商务职业技术学院毕业设计

异常事件流未提供用户id直接修改.提示输入用户id

后置条件进入管理员页面,数据库修改相应数据

删除用户信息用例描述如表2-4所示,可以进行删除用户信息等操作。

表2-4删除用户模块用例描述

项目描述

用例名称删除用户

用例标识号04

参与者管理员

点击删除按钮向后端传递用户id,后端通过用户id删除

简要说明

数据库中的用户数据

前置条件參与者已经登录管理员页面

1.前端点击删除按钮向后端传递用户id

2.通过用户id删除用户

基本事件流3.返回成功信息到前端

4.提示删除成功

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询用户集合刷新用户列表

查询用户信息用例描述如表2-5所示,可以进行查询用户信息等操作。

表2-5查询用户信息模块用例描述

项目描述

用例名称查询用户信息

用例标识号05

参与者管理员

简要说明进入管理员页面或者删除还是修改后执行向后端发送查询

前置条件參与者已经登录管理员页面

1.进入页面时发起请求

2.后端查询所有用户并返回集合

基本事件流

3.前端接收集合并展示在列表中

4.用例终止

其他事件流无

异常事件流无

8

湖南商务职业技术学院毕业设计

后置条件无

用户余额查询用例描述如表2-6所示,可以进行用户余额查询等操作。

表2-6用户余额查询功能模块用例描述

项目描述

用例名称用户余额查询

用例标识号06

参与者用户

简要说明参与者输入用户名、密码,进行验证。

前置条件参与者已经进入到用户余额查询页面

1.点击查询按钮

2.参与者按查询后,系统验证参与者输入的有效性。

基本事件流3.有效则系统给出查询结果。无效则提示相应错误给参与

者。

4.用例终止

在按“查询”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

2.3.2电影管理模块的用例

通过对总体用例模型的分解,创建以下电影管理功能模块用例图,如图2-4

所示

图2-4电影管理模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。电影管理模块

9

湖南商务职业技术学院毕业设计

活动图如图2-5所示。

图2-5电影管理模块活动图

通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的

描述表。电影管理模块用例如下所示,可以进行以下操作。

查询电影用例描述如表2-7所示,可以进行查询电影等操作。

表2-7查询电影模块用例描述

项目描述

用例名称查询电影

用例标识号07

参与者用户/游客

参与者输入用户名、密码,系统对输入信息进行验证,验证

简要说明

通过则进入系统,否则拒绝进入系统。

前置条件参与者已经进入到用户查询页面

1.点击查询按钮

2.参与者按查询后,系统验证参与者输入的有效性。

基本事件流3.有效则系统给出查询结果。无效则提示相应错误给参与

者。

4.用例终止

其他事件流在按“查询”按钮之前,参与者可以随按“取消”或“关

10

湖南商务职业技术学院毕业设计

闭”按钮

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

浏览电影用例描述如表2-8所示,用户可以进行浏览电影等操作。

表2-8浏览电影功能模块用例描述

项目描述

用例名称浏览电影

用例标识号08

参与者用户/游客

简要说明参与者可直接进行浏览。

前置条件参与者已经进入到电影浏览页面

1.参与者需打开网站

基本事件流2.参与者进入浏览页面进行浏览

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

修改电影用例描述如表2-9所示,管理员可以进行修改电影等操作。

表2-9修改电影功能模块用例描述

项目描述

用例名称修改电影

用例标识号09

参与者管理员

管理员按要求输入账户数据,到数据库中进行电影名称对

简要说明比,存在则重新输入数据,不存在提交数据到数据库中完

成账号修改并返回修改成功信息

前置条件參与者已经登录管理员页面

1.参与者通过电影的名称查询电影数据

2.查询到的数据打印在输入框中

基本事件流3.修改输入框中的内容进行提交

4.验证传递的数据是否正确并修改数据库

5.用例终止

其他事件流无

异常事件流未提供电影名称直接修改.提示输入电影名称

11

湖南商务职业技术学院毕业设计

后置条件进入管理员页面,数据库添加相应数据

删除电影用例描述如表2-10所示,管理员可以进行删除电影等操作。

表2-10删除电影功能模块用例描述

项目描述

用例名称删除电影

用例标识号10

参与者管理员

点击删除按钮向后端传递电影id,后端通过电影id删除

简要说明

数据库中的电影数据

前置条件參与者已经登录管理员页面

1.前端点击删除按钮向后端传递电影id

2.通过电影id删除电影

基本事件流3.返回成功信息到前端

4.提示删除成功

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询电影集合刷新电影列表

浏览电影用例描述如表2-11所示,管理员可以进行浏览电影等操作。

表2-11浏览电影功能模块用例描述

项目描述

用例名称浏览电影

用例标识号11

参与者管理员

简要说明参与者可直接进行浏览。

前置条件参与者已经进入到电影浏览页面

1.参与者需打开网站

基本事件流2.参与者进入浏览页面进行浏览

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

查询电影用例描述如表2-12所示,管理员可以进行查询电影等操作。

表2-12查询电影功能模块用例描述

12

湖南商务职业技术学院毕业设计

项目描述

用例名称查询电影

用例标识号12

参与者管理员

简要说明进入管理员页面或者删除还是修改后执行向后端发送查询

前置条件參与者已经登录管理员页面

1.进入页面时发起请求

2.后端查询所有用户并返回集合

基本事件流

3.前端接收集合并展示在列表中

4.用例终止

其他事件流无

异常事件流无

后置条件无

新增电影用例描述如表2-13所示,管理员可以进行新增电影等操作。

表2-13新增电影功能模块用例描述

项目描述

用例名称新增电影

用例标识号13

参与者管理员

点击按钮向后端传递电影id,后端通过电影id增加数据

简要说明

库中的电影数据

前置条件參与者已经登录管理员页面

1.前端点击新增按钮向后端传递电影id

2.通过电影id增加电影

基本事件流3.返回成功信息到前端

4.提示增加成功

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询电影集合刷新电影列表

2.3.3收藏电影管理模块的用例

通过对总体用例模型的分解,创建以下收藏电影管理功能模块用例图,如图

13

湖南商务职业技术学院毕业设计

2-6所示。

图2-6收藏电影管理模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。收藏电影管理

模块活动图如图2-7所示。

图2-7收藏电影管理模块活动图

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的

描述表。收藏电影管理模块用例如下所示,可以进行以下操作。

14

湖南商务职业技术学院毕业设计

用户查询收藏电影用例描述如表2-14所示,用户可以进行查询收藏电影等

操作。

表2-14用户查询收藏电影功能模块用例描述

项目描述

用例名称查询收藏电影

用例标识号14

参与者用户

参与者输入用户名、密码,系统对输入信息进行验证,验证

简要说明

通过则进入系统,否则拒绝进入系统。

前置条件参与者已经进入到查询收藏电影页面

1.点击查询按钮

2.参与者按查询后,系统验证参与者输入的有效性。

基本事件流3.有效则系统给出查询结果。无效则提示相应错误给参与

者。

4.用例终止

在按“查询”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

用户浏览收藏电影功能模块用例描述如下表2-15所示,用户可以进行浏览

收藏电影等操作。

表2-15用户浏览收藏电影功能模块用例描述

项目描述

用例名称浏览收藏电影

用例标识号15

参与者用户

简要说明参与者登录后进行浏览收藏电影。

前置条件参与者已经进入到收藏电影浏览页面

1.参与者需打开网站

基本事件流2.参与者登录后进入收藏电影浏览页面进行浏览

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

15

湖南商务职业技术学院毕业设计

用户修改收藏电影用例描述如表2-16所示,用户可以进行修改收藏电影等

操作。

表2-16用户修改收藏电影功能模块用例描述

项目描述

用例名称修改收藏电影

用例标识号16

参与者用户

用户按要求输入账户数据,到数据库中进行电影名称对比,

简要说明存在则重新输入数据,不存在提交数据到数据库中完成账

号修改并返回修改成功信息

前置条件參与者已经登录用户页面

1.参与者通过电影的名称查询电影数据

2.查询到的数据打印在输入框中

基本事件流3.修改输入框中的内容进行提交

4.验证传递的数据是否正确并修改数据库

5.用例终止

其他事件流无

异常事件流未提供电影名称直接修改.提示输入电影名称

后置条件进入用户页面,数据库添加相应数据

用户删除收藏电影用例描述如表2-17所示,用户可以进行删除收藏电影等

操作。

表2-17用户删除收藏电影功能模块用例描述

项目描述

用例名称删除收藏电影

用例标识号17

参与者用户

点击删除按钮向后端传递电影id,后端通过电影id删除

简要说明

数据库中的电影数据

前置条件參与者已经登录用户页面

1.前端点击删除按钮向后端传递电影id

2.通过电影id删除电影

基本事件流

3.返回成功信息到前端

4.提示删除成功

16

湖南商务职业技术学院毕业设计

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询电影集合刷新电影列表

用户新增收藏电影用例描述如表2-18所示,用户可以进行新增收藏电影等

操作。

表2-18用户新增收藏电影功能模块用例描述

项目描述

用例名称新增收藏电影

用例标识号18

参与者用户

点击按钮向后端传递电影id,后端通过电影id增加数据

简要说明

库中的电影数据

前置条件參与者已经登录用户页面

1.前端点击新增按钮向后端传递电影id

2.通过电影id增加电影

基本事件流3.返回成功信息到前端

4.提示增加成功

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询电影集合刷新电影列表

收藏电影管理模块管理员查询收藏电影用例描述如表2-19所示,管理员可

以进行查询收藏电影等操作。

表2-19管理员查询收藏电影功能模块例描述

项目描述

用例名称查询收藏电影

用例标识号19

参与者管理员

进入管理员页面或者删除还是修改后执行向后端发送查询

简要说明

收藏电影

前置条件參与者已经登录管理员页面

基本事件流1.进入页面时发起请求

17

湖南商务职业技术学院毕业设计

2.后端查询所有用户并返回集合

3.前端接收集合并展示在列表中

4.用例终止

其他事件流无

异常事件流无

后置条件无

收藏电影管理模块管理员浏览收藏电影用例描述如表2-20所示,管理员可

以进行浏览收藏电影等操作。

表2-20管理员浏览收藏电影功能模块用例描述

项目描述

用例名称浏览收藏电影

用例标识号20

参与者管理员

简要说明参与者可直接进行浏览。

前置条件参与者已经进入到收藏电影浏览页面

1.参与者需打开网站

基本事件流2.参与者进入浏览页面进行浏览收藏电影

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

2.3.4电影类型管理模块的用例

通过对总体用例模型的分解,创建以下电影类型管理功能模块用例图,如图

2-8所示

18

湖南商务职业技术学院毕业设计

图2-8电影类型管理模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。电影类型管理

模块活动图如图2-9所示。

图2-9电影类型管理模块活动图

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的

描述表。电影类型管理模块用例如下所示,可以进行以下操作。

电影类型管理模块用户查询电影类型用例描述如表2-21所示,用户可以进

行查询电影类型等操作。

表2-21用户查询电影类型功能模块用例描述

项目描述

用例名称查询电影类型

用例标识号21

参与者用户

参与者输入用户名、密码,系统对输入信息进行验证,验证

简要说明

通过则进入系统,否则拒绝进入系统。

前置条件参与者已经进入到查询类型电影页面

1.点击查询按钮

2.参与者按查询后,系统验证参与者输入的有效性。

基本事件流

3.有效则系统给出查询结果。无效则提示相应错误给参与

者。

19

湖南商务职业技术学院毕业设计

4.用例终止

在按“查询”按钮之前,参与者可以随按“取消”或“关

其他事件流

闭”按钮

异常事件流提示错误信息,参与人确认

后置条件进入的主界面,装载相应的数据

电影类型管理模块用户浏览电影类型用例描述如表2-22所示,用户可以进

行浏览电影类型等操作。

表2-22用户浏览电影类型功能模块用例描述

项目描述

用例名称浏览电影类型

用例标识号22

参与者用户

简要说明参与者登录后进行浏览。

前置条件参与者已经进入到电影类型浏览页面

1.参与者需打开网站

基本事件流2.参与者登录后进入浏览页面进行浏览

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

电影类型管理模块管理员查询电影类型用例描述如表2-23所示,管理员可

以进行查询电影类型等操作。

表2-23管理员查询电影类型功能模块用例描述

项目描述

用例名称查询电影类型

用例标识号23

参与者管理员

简要说明进入管理员页面或者删除还是修改后执行向后端发送查询

前置条件參与者已经登录管理员页面

1.进入页面时发起请求

2.后端查询所有用户并返回集合

基本事件流

3.前端接收集合并展示在列表中

4.用例终止

20

湖南商务职业技术学院毕业设计

其他事件流无

异常事件流无

后置条件无

电影类型管理模块管理员浏览电影类型用例描述如表2-24所示,管理员可

以进行浏览电影类型等操作。

表2-24管理员浏览电影类型功能模块用例描述

项目描述

用例名称浏览电影类型

用例标识号24

参与者管理员

简要说明参与者可直接进行浏览电影类型。

前置条件参与者已经进入到电影浏览电影类型页面

1.参与者需打开网站

基本事件流2.参与者进入浏览页面进行浏览电影类型

3.用例终止

其他事件流参与者可以随按“关闭页面”

异常事件流提示验证信息错误,参与者确认

后置条件无

电影类型管理模块管理员修改电影类型用例描述如表2-25所示,管理员可

以进行修改电影类型等操作。

表2-25管理员修改电影类型功能模块用例描述

项目描述

用例名称修改电影类型

用例标识号25

参与者管理员

用户按要求输入账户数据,到数据库中进行电影类型对比,

简要说明存在则重新输入数据,不存在提交数据到数据库中完成账

号修改并返回修改成功信息

前置条件參与者已经登录用户页面

1.参与者通过电影的类型查询电影数据

2.查询到的数据打印在输入框中

基本事件流3.修改输入框中的内容进行提交

4.验证传递的数据是否正确并修改电影类型数据库

5.用例终止

21

湖南商务职业技术学院毕业设计

其他事件流无

异常事件流未提供电影类型直接修改.提示输入电影类型

后置条件进入用户页面,数据库添加相应数据

电影类型管理模块管理员删除电影类型用例描述如表2-26所示,管理员可

以进行删除电影类型等操作。

表2-26管理员删除电影类型功能模块用例描述

项目描述

用例名称删除电影类型

用例标识号26

参与者管理员

点击删除按钮向后端传递电影类型id,后端通过电影类型

简要说明

id删除数据库中的电影数据

前置条件參与者已经登录管理员页面

1.前端点击删除按钮向后端传递电影类型id

2.通过电影类型id删除电影类型

基本事件流3.返回成功信息到前端

4.提示删除成功

5.用例终止

其他时间流无

异常事件流无

后置条件重新查询电影类型集合刷新电影类型列表

电影类型管理模块管理员新增电影类型用例描述如表2-27所示,管理员可

以进行新增电影类型等操作。

表2-27管理员新增电影类型功能模块用例描述

项目描述

用例名称新增电影类型

用例标识号27

参与者管理员

点击按钮向后端传递电影类型id,后端通过电影类型id

简要说明

增加数据库中的电影数据

前置条件參与者已经登录管理员页面

1.前端点击新增按钮向后端传递电影类型id

基本事件流

2.通过电影类型id增加电影类型

22

湖南商务职业技术学院毕业设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论