音乐网站项目文档样本.docx
《音乐网站项目文档样本.docx》由会员分享,可在线阅读,更多相关《音乐网站项目文档样本.docx(12页珍藏版)》请在冰豆网上搜索。
音乐网站项目文档样本
音乐网项目文档
开发人员:
张三
一.项目概述1
1.项目说明1
2.开发平台1
3.项目进度表1
二.项目描述2
1.项目基本需求2
2.主要功能描述2
3.用列图及描述3
三.项目设计5
1.数据库设计5
2.E/R图7
3.页面设计10
四.项目测试15
一、项目概述
1.项目说明
该项目是一个采用java(J2EE)技术进行开发的音乐网站,主要采用B/S架构;其中用到的一些关键技术包括:
Ajax,JSP,Servlet以及EJB。
2.开发平台
Eclipse+DreamWeaver+SQLServer,在Eclipse中编写业务逻辑代码,DreamWeaver中进行页面设计,SQLServer实现数据库管理。
3.项目进度表
项目名称:
XX音乐网
项目成员:
张三
项目时间:
2008年7月15日~2008年7月29日
进度安排:
7月15日~7月18日
完成网站前端静态页面的设计
完成网站后台静态页面的设计
7月19日~7月22日
宏观设计网站数据库,并借助E/R图表示各数据表的内部关系以及相互关系
二、项目描述
1.项目基本需求
游客功能:
(1)能够浏览网站上的歌曲信息。
(2)可以根据歌曲名、专辑名、歌手名对歌曲进行搜索。
(3)可以查看最受欢迎的前5名歌手。
(4)可以进行注册。
登录用户功能:
(1)游客的所有功能。
(2)可以对歌手进行投票。
管理员功能:
(1)管理歌曲、专辑、歌曲信息(包括添加、删除、修改操作)。
(2)查看、删除用户信息。
本网站除了完成上述需求外,还实现了以下附加功能:
(1)歌曲可以试听和下载。
(2)用户注册时可以检测用户名。
(3)登录用户可以留言。
(4)登录用户可以购买专辑。
(5)后台管理员可以处理订单。
2.主要功能描述
⏹用户注册
用户第一次进入网站需要提供个人注册信息,注册的用户名不能重复,可以检测用户名是否可用,用户注册成功后将用户信息储存在数据库中。
⏹在线听歌
用户进入音乐网主页面后,可点击对应的歌曲进行试听。
也可通过搜索,找到自己所想要的歌曲进行试听。
⏹搜索
本网站,用户无需进行登录即可通过搜索功能查找自己想要试听的歌曲。
用户可以根据歌曲名、专辑名、歌手名进行搜索。
⏹歌手投票
您可以对自己喜欢的歌手进行投票,但本网站只有登录用户才有投票权,不过普通游客还是可以查看您喜欢明星的票数。
⏹专辑购买
登录用户可以在本网站购买专辑,本网站采用送货上门的购买方式,如果你想购买专辑,并提交订单成功,那么所购专辑将会在两周内送达。
3.用例图及描述
⏹用例图
⏹主要用例描述
项目
说明
标识符
UC101
用例名称
注册用户
参与者
新用户
前置条件
进入了注册界面
基本操作流程
1、用户输入注册的用户名、密码和重复密码。
2、输入用户昵称和密码提示问题以及答案。
.
3、点击完成注册,注册成功。
可选操作流程
1a、若未输入用户名、密码和重复密码中任意一项,会有提示信息。
1b、可自动检测用户名是否可用。
1c、若密码和重复密码长度不合法或者不一致,提示注册失败。
后置条件
用户注册成功
项目
说明
标识符
UC102
用例名称
用户留言
参与者
登录用户
前置条件
成功登录网站
基本操作流程
1、用户成功登陆后点击查看留言进入留言界面
2、输入标题,接受者的姓名和留言内容.
3、点击提交按钮,进行留言.
可选操作流程
2a、用户可查看留言
后置条件
留言成功
三、项目设计
1.数据库设计
(1)UserInfo表:
存储用户的注册信息。
列名
数据类型
备注
cUserID
char(20)
PK
cPassword
char(20)
非空
cName
char(20)
非空
vQuestion
varchar(50)
非空
vAnswer
varchar(50)
非空
(2)Singer表:
存储歌手信息。
列名
数据类型
备注
iSingerID
int
PK,IDENTITY
cSingerName
char(20)
非空
cSex
char(10)
默认值为:
男
cRegion
char(20)
默认值为:
大陆
iVoteCount
int
默认值为:
0
vPhoto
varchar(200)
非空
(3)Orders表:
存储用户订单信息。
列名
数据类型
备注
iOrderID
int
PK,IDENTITY
cUserID
char(20)
FK:
UserInfo
iStatus
int
默认值为:
0
dOrderTime
datetime
非空
dDealTime
datetime
cRealName
char(20)
非空
vAddr
varchar(500)
非空
cTel
char(20)
非空
cPostCode
char(6)
非空
mTotalPrice
money
非空
(4)表关系图
2.E/R图
3.页面设计
(1)网站主页:
(2)搜索歌曲页面:
(3)试听页面:
(4)购买专辑页面:
(5)购物车页面:
(6)提交订单页面:
(7)后台管理页面:
四、项目测试
(1)用户注册
设计人
张三
测试人
张三
功能编号
2
功能组
测试日期
2008-7-28
修改日期
测试环境及前提
1.测试条件
打开注册界面
测试项目及内容
测试步骤
输入项
预期输出项
实际输出
1
123123
123123
123
密码和确认密码不一致
重复输入密码不一致
2
Mike
密码和确认密码项不能为空
密码和确认密码项不能为空
3
123123
123123
123123
123123
你母亲的姓名?
123
注册成功,注册信息和密码安全信息写入数据库。
注册成功,注册信息和密码安全信息写入数据库
测试结论
测试记录
张三
总体结论
通过
(2)搜索歌曲
设计人
张三
测试人
张三
功能编号
3
功能组
测试日期
2008-7-28
修改日期
2008-7-28
测试环境及前提
1.测试条件
打开网站主页
测试项目及内容
测试步骤
输入项
预期输出项
实际输出
1
选择搜索类型为歌曲名,输入关键字海阔天空,点击搜索按钮.
搜索成功,返回对应歌曲的相关信息,可以试听
与预期输出一致
2
选择搜索类型为歌手名,输入关键字蔡依林,点击搜索按钮.
搜索成功,返回对应歌曲的相关信息,可以试听
与预期输出一致
3
选择搜索类型为歌曲名,输入关键字哈哈哈,点击搜索按钮.
搜索失败
与预期输出一致
测试结论
测试记录
张三
总体结论
通过
五、项目总结
这几天心理颇不宁静,做项目做上瘾了!