2023年音乐网站项目计划书

上传人:c****x 文档编号:350029311 上传时间:2023-04-25 格式:DOC 页数:19 大小:354.50KB
返回 下载 相关 举报
2023年音乐网站项目计划书_第1页
第1页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2023年音乐网站项目计划书》由会员分享,可在线阅读,更多相关《2023年音乐网站项目计划书(19页珍藏版)》请在金锄头文库上搜索。

1、音乐网站项目计划书目录前言需求收集Guest包用例member包用例administrator包用例前言项目目的应客户需求,设计一个音乐网站,要求注册用户能在线欣赏歌曲,并能同时下载。而非注册用户(游客)只能浏览歌曲列表。音乐网站要附带一个留言本,让会员能将信息反馈给管理员。同时网站要有一个管理后台,管理员能在后台更新歌曲,并管理留言本。网站服务端应是安全的,并能跨平台使用项目分析由于网站需实现与用户的交互,传统的HTML已不能适应需求。因为需要跨平台,所以考虑以下几种解决方案 CGI(Common Gateway Interface) PHP(HypertextPreprocessor) J

2、ava解决方案选择 CGI(通用网关接口)虽然是广泛使用的动态Web应用和服务端解决方案,虽然使用与平台无关的PERL来编写服务端,但从下图可以看出,CGI存在着致命的弱点。每当收到CGI请求,Web服务器会建立一个新的进程。将导致响应时间变慢。若服务器进程空间达到极限,将无法再处理客户的请求。而PERL虽然在处理文本有其独到之处,但对于每个请求,它都要求服务器启动新的解释程序,这将消耗大量的系统资源。CGI处理方式PHP(超级文本预处理语言)采用了混合C/C+、Java、Perl的语法,可以内嵌HTMl,可以运行在*nix和Windows下而实现一定程度的跨平台,PHP+MYSQL更是一种高

3、效,便宜的解决方案,但PHP在不同的平台,其性能也有很大的差异。Java有以下6大优点n 完全运行在虚拟机下,可实现高度的可移植性。n Java采用动态垃圾收集器,可实现很好的健壮性。n Java的初始化代码仅在服务端第一次加载时执行一次,以后每处理一个新请求,只须调用一个新的服务方法,效率相当高。n Java完全在服务端运行,由服务器提供安全管理,并能由Java Security Manager提供安全保护基于以上因素,我们选择了Java作为服务端解决方案需求收集经过与客户探讨后1. 得到初步的活动图,此活动图叙述了游客、会员、管理员在网站的活动2. 得到初步的类图3. 得到网站功能包图4.

4、 得到用例图活动图初步的活动图注:用户无论处在那一个活动的任何一个地方,都可以退出.管理员在后台登出,会转到前台,而不是直接登出初步的类图注:为得到良好的安全性,登入管理员的时候,应该再输入管理员密码.所以在administrator类中新增加一个adminpwd的属性词语对照类属性方法user-用户ID -用户标识符Registrer()-注册guest-游客password-密码playMusic()-播放administrator-管理员QQ -通迅软件号码leaveMessage()-留言email-邮箱地址download()-下载歌曲adminpwd-管理员密码adminMusic

5、()-管理歌曲adminMessage()-管理留言结合活动图和初步的类图,我们可以得出一张系统功能包图和高层用例图系统功能包图高层用例图下面我们来详细的叙述每一个包里面的用例用例图系统功能包里面有三个包,分别是guest包,member包,administrator包。现在详述每个包里面的用例。Guest包里面有两个用例 Create a new user Browse the music list用例Create a new user用例叙述游客通过注册,创建一个新用户假设条件游客觉得在此网站注册是有意义的,因为非注册用户只能浏览歌曲列表前置条件 游客需要准备好注册所使用的资料 游客并未登

6、陆后置条件 游客注册成功 游客未通过注册 游客在注册过程中选择放弃步骤序列 打开注册页面 填写相关资料(用户名,密码,QQ,E-mail等) 提交给服务器 服务器返回相关信息(成功与否)受益者游客Create a new user用例图用例Browse the music list用例叙述游客通过列表的方式浏览网站所有的歌曲(仅歌曲名)假设条件游客想查看一下网站上歌曲,若觉得有价值的或许会注册(非注册用户不能下载和收听)前置条件游客有浏览网站歌曲列表的好奇心后置条件 游客选择注册 游客选择离开步骤序列 打开列表页面 选择按歌手名字或歌曲名称查看受益者游客Browse the music lis

7、t用例图注:游客只能查看歌曲列表,而不能播放和下载歌曲member包里有六个用例 Login Browse the music list Download the music Leave a message Play the music Exit用例 Login用例叙述游客登陆此网站假设条件游客企图登陆此网站来做某事前置条件已拥有一个帐号(当然,不排除恶意行为)后置条件 登陆成功 登陆失败步骤序列 打开登陆表单 填写帐号密码 提交受益者游客Login用例图用例Browse the music list用例叙述会员通过列表的方式浏览网站所有的歌曲(仅歌曲名)假设条件会员企图查看自己喜欢的歌曲以作

8、出播放、下载等选择前置条件会员有浏览网站歌曲列表的好奇心后置条件 会员选择播放或下载歌曲 游客选择离开步骤序列 打开列表页面 选择按歌手名字或歌曲名称查看受益者会员Browse the music list用例图注:因为游客和会员都可以查看歌曲列表,所以用例图几乎是一样的。但由于游客不能欣赏和下载歌曲,所以还是有很大分别的用例Download the music用例叙述会员下载歌曲假设条件会员企图将歌曲收藏前置条件 已登陆 已打开歌曲列表后置条件 下载完毕 中止下载步骤序列 选择要下载的歌曲 打开下载页面受益者会员Download the music用例图注:用户必须选择歌曲后才能下载用例Le

9、ave a message用例叙述会员留言假设条件会员对网站有意见或建议前置条件 已登陆 已进入留言本(并不需要二次登陆)后置条件 留言完毕 没留言,离开步骤序列 进入留言本 填写留言 提交留言受益者会员Leave a message用例图用例Play the music用例叙述会员欣赏音乐假设条件会员试图收听音乐前置条件 已登陆 已打开播放列表后置条件 欣赏完毕 中断收听步骤序列 选择要欣赏的歌曲 打开播放页面受益者会员Play the music用例图注:必须先选择要播放的歌曲,然后才能播放用例Exit用例叙述会员登出假设条件会员已完成播放、下载歌曲,或已留言,或想使用另一个帐号重登陆,甚

10、至什么都没有做前置条件 已登陆后置条件已退出,转到游客身份步骤序列 点击“退出”按钮或“重登陆”按钮 返回到网站首页或登陆表单受益者会员Exit用例图administrator包里面有五个用例 login Manage the guestbook Manage the user Append or edit the music list Exit用例 Login用例叙述会员登入后台成为管理员假设条件会员企图转到管理员身份来管理网站前置条件 已登陆 拥有管理员帐号和密码后置条件 登入后台成功 登入后台失败步骤序列 打开后台登入表单 填写管理员密码 提交受益者会员用例 Manage the gue

11、stbook用例叙述管理员管理留言本假设条件管理员觉得应该去和用户交流一下了前置条件 已进入后台后置条件 已更新留言本 退出后台步骤序列 打开留言本管理选项 删除或回复留言 提交受益者管理员Manage the guestbook用例图用例 Manage the user用例叙述管理员管理用户资料假设条件管理员觉得有必要去更新或查询用户资料前置条件 已进入后台后置条件 已更新或查询用户资料 退出后台步骤序列 打开用户资料管理选项 查询或更新用户 提交受益者管理员Manage the user用户图 注:管理员更新用户的同时其实也是查询了一次用户用例 Append or edit the music list用例叙述管理员添加或编辑现有的歌曲列表假设条件管理员想添加一首歌曲或有一首歌曲的名字、播放地址失效了而需要去更新前置条件 已进入后台后置条件 已添加或更改歌曲列表 退出后台步骤序列 打开歌曲列表管理选项 添加或编辑歌曲列表 提交受益者管理员Append or edit the music list用例图注:添加歌曲的同时其实也是编辑了一次列表用例 Exit用例叙述管理员离开后台假设条件管理员在后台已做完查询或更新的工作前置条件 已进入后台后置条件 退出后台步骤序列 点击退出按钮 转到会员的身份受益者管理员Exit用例图注:此为管理员从后台退出-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号