DVD电影网站项目
实训项目1:DVD电影网站项目 第一部分 案例描述
案例目的
加强对MVC的理解,加强对jsp 、servlet技术的熟练使用。学习Fckeditor的使用。
案例难度
???
案例覆盖技能点
1、 使用MVC模型
2、 常用数据库操作对象的使用
3、 Fckeditor的使用
4、 文件的上传下载
推荐案例完成时间
3天
适用课程和对象
Jsp &servlet
第二部分 需求和开发环境
使用技术和开发环境
JAVA、jsp、servlet、MyEclipse6.0或以上、JDK5.0或以上
一、案例需求
1.1编写目的
本说明
将全面描述本系统的各种功能、运行环境,使客户和开发者双方对本系统的初始
有一个共同的理解,使之成为整个开发工作的基础。
1.2背景
本文档适用于小型电影DVD在线销售的前台和后台系统
预期读者:项目开发人员、测试人员等。
1.3定义
前台用户:客户浏览网站电影。
网站后台管理人员:负责电影类别以及电影详细信息的录入工作,对电影的前台页面的展示
进行控制的人员。
1.4参考资料
序号 文档名称 版本号
1 二、系统说明
2.1当前系统
本系统主要包括电影的前台浏览,以及电影查询等前台功能,以及电影后台对于电影类别以及电影信息信息的添加,修改等功能的操作。
2.3组织结构图
三、功能要求
3.1功能模块划分
模块类别 功能
首页信息展示DVD
管理分页查看DVD 前台管理分类查询
用户管理用户注册
用户登录
类别添加
类别管理类别删除
类别修改
信息增加DVD 后台管理 管理信息修改DVD DVD
信息删除DVD
管理员管理管理员注册
管理员登录
3.2 模块划分
本系统主要是小型电影DVD在线销售系统,包括前台和后台,前台用于方便客户浏览
不同类别的电影,后台是管理人员用来来管理前台网站。 下
就是对功能模块的划分:
模块类别 功能
首页信息展示DVD
管理分页查看DVD 前台管理分类查询
用户管理用户注册
用户登录
类别添加
类别管理类别删除
类别修改
信息增加DVD 后台管理 管理信息修改DVD DVD
信息删除DVD
管理员管理管理员注册
管理员登录
表 1-2 系统模块划分
Page 3 of 10
3.3前台管理
3.3.1 首页展示
, 功能要求:
一页显示5条DVD信息
, 输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
电影名称字符?叶问1 O
导演字符?叶伟信2 O
主演字符?甄子丹熊黛林任达华樊少皇3 O ,,,
地区字符?中国香港4 O
上映时间字符?5 O 2008-12-12
一九三零年代,中国武术之都的电影简介字符?6 O 佛山,武风顶…
第一页上一页下一页] [] [] 分页信息字符?7 O 最后一页[
表 1-1 DVD信息输入输出数据
3.3.2 DVD信息查询
, 功能要求:
根据类别显示相应类别的DVD信息
, 输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
电影名称字符?叶问1 O
导演字符?叶伟信2 O
主演字符?甄子丹熊黛林任达华樊少皇3 O ,,,
地区字符?中国香港4 O
上映时间字符?5 O 2008-12-12
一九三零年代,中国武术之都的电影简介字符?6 O 佛山,武风顶…
第一页上一页下一页] [] [] 分页信息字符?7 O 最后一页[
表 1-2 DVD信息输入输出数据
3.3.3用户注册
, 功能要求:
实现用户注册功能
, 输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
用户名数字?1 I 1
密码?2 I
确认密码字符?3 O
身份证号字符?游客4 O
电话字符?5 O 2009-01-01
地址字符?很好,不错6 O
邮编字符?7 O
表 1-3 用户注册输出数据
3.3.4 用户登录
, 功能要求:
用户登录后,可看到购买超链接。
, 输入输出数据:
要求 编I/项目 数据类型 号 范围 举例 O 必填/必显
用户名数字?1 I 1
密码?2 I
表 1-4 用户登录输入输出数据
3.4 DVD后台
3.4.1类别管理
, DVD类别添加
功能要求:
DVD类别的添加
流程图
Page 5 of 10
输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
类别名称字符?历史剧1 I
表 2-1 类别添加输入输出数据 , DVD类别修改
功能要求:
DVD类别的修改
输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
类别数字?军事论坛1 I ID
类别名称字符?3 O
类别分页字符?4 O 信息
表 2-2 类别修改输入输出数据 , DVD类别删除
功能要求:
DVD类别的删除
输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
类别数字?军事论坛1 I ID
类别名称字符?2 O
类别分页字符?3 O 信息
表 2-2 类别删除输入输出数据
, DVD类别查看
功能要求:
分页显示所有DVD类别
输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
类别编号数字?1 O 1
类别名称字符?2 O
类别分页字符?3 O 信息
表 2-3 类别查看输入输出数据
3.4.2 DVD管理
, DVD添加
功能要求:
DVD信息
输入输出数据:
要求 编I/项目 数据类型 号 O 范围 举例 必填/必显
电影名称字符?叶问1 I
导演字符?叶伟信2 I
主演字符?甄子丹熊黛林任达华樊少皇3 I ,,,
地区字符?中国香港4 I
上映时间字符?5 I 2008-12-12
一九三零年代,中国武术之都的电影简介字符?6 I 佛山,武风顶…
电影图片字符?7 I 1.jpg
电影价格?8 Money I 50.0
电影分类数字?历史剧9 I 1()
表 2-1 DVD添加输入输出数据 , DVD修改
功能要求:
类别的修改
输入输出数据:
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
电影名称字符?叶问1 I
Page 7 of 10
编要求 I/项目 数据类型 号 范围 举例 O 必填/必显
导演字符?叶伟信2 I
主演字符?甄子丹熊黛林任达华樊少皇3 I ,,,
地区字符?中国香港4 I
上映时间字符?5 I 2008-12-12
一九三零年代,中国武术之都的电影简介字符?6 I 佛山,武风顶…
电影图片字符?7 I 1.jpg
电影价格?8 Money I 50.0
电影分类数字?历史剧9 I 1()
表 2-2 电影DVD修改输入输出数据 , DVD删除
功能要求:
DVD的删除
输入输出数据:
要求 编I/项目 数据类型 号 范围 举例 O 必填/必显
数字?1 DVD ID I
表 2-3 DVD输入输出数据 , DVD查看
功能要求:
分页显示所有电影DVD
输入输出数据:
要求 编I/项目 数据类型 号 范围 举例 O 必填/必显
编号数字?1 O 1 DVD
名称字符?2 O DVD
主演字符?3 O DVD
导演字符?4 O DVD
价格?5 Money O DVD
分页信息字符?6 O
表 2-3 DVD查看输入输出数据
3.5 用例分析
3.5.1 用例汇总
下表就是本程序所涉及的用例:
功能 用例名称 概述
首页信息展示管理DVD DVD
类别管理分类查看前台管理
用户管理用户注册
用户登录
类别管理类别增删改
后台管理管理信息增删改 DVD DVD
管理员管理管理员注册
管理员登录
表 3-1 系统用例汇总表
3.5.2 用例描述
在这里我们针对本程序的部分用例进行详细描述,由于篇幅问
,其他用例就不在这里
进行详细介绍。有兴趣的话可以参考给出的示例,完成剩余部分用例的描述,以拓展自己的
分析能力。
后台管理用例图
图 3-2后台管理用例图
登录
用例名称:登录1.0
管理员只有成功登录本系统后,才可行使所有职能。
简要说明:1.1
直接使用本系统的管理员首先需要成功登录系统,然后系统才能进入相应的功能模块。
事件流:1.2
Page 9 of 10
基本流:1.2.1
管理员请求登录。1.
系统提供管理员登录界面。2.
管理员填写管理员用户名、密码。3.
浏览器端验证管理员填写的
是否合法(具体要求请参照特殊需求),如果未通过检查,4. 1.3 则转向备选流。1
内容合法,服务器端验证管理员用户名和密码,如果未通过,转向备选流5. 2
验证通过,系统显示相应的界面,并始终显示“欢迎部门(姓名)登录”。6. XXXXXX
备选流:1.2.2
备选流:1.2.2.1 1
如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空~”,诸如上面的1.
提示均是有效提示。
返回基本流。2. 3
1.2.2.2 备选流2:
如果管理员身份没有通过服务器验证,将返回“管理员身份信息有误~”的消息。1.
返回基本流。2. 3
特殊需求:1.3
管理员用户名:必填。1.
密码:必填,并以掩码“”显示。2. *
前置条件:1.4
以合法身份登录操作系统。
后置条件:1.5
管理员登录成功,显示相应职能界面。
引用 3-3 管理员登录用例描述
前台用例图
图 3-4 前台用例图