计算机科学与技术专业2011级《综合课程设计》报告
1.3项目概述
1.3.1研究目标
系统的目标是设计并实现一个基于B/S体系结构的音乐网站,为广大音乐爱好者和音乐发烧友提供一个交流平台,是广大用户在体验高质量的音乐服务时也能将自己的感受分享出来。
1.3.2研究内容
如今音乐网站林立,各大音乐网站都有不同的功能。本次毕业设计要完成的网站属于综合试听下载类音乐网站,同大部分音乐网站类似,本网站实现如下功能:
(1) 用户注册和登录——需为用户实现注册和登录功能,同时设置用户相
应的访问权限;
(2) 查找、搜索和试听功能——所有用户都能够查找并试听自己喜爱的音
乐; (3) 下载功能——已注册用户可以对喜爱的音乐进行下载;
(4) 留言功能——已注册用户在音乐网站中发布留言(对音乐进行评论并
分享体会);
(5) 管理员后台管理——对用户、音乐等信息进行管理。
1.3.3研究意义
音乐网站系统的开发目的是使音乐网站模式转变成信息管理,为音乐网站人员提供方便条件。对音乐网站的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。音乐网站系统的实施的现实意义:减少管理音乐网站的工作人员;检索人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了音乐网站的计算机化。
- 2 -
计算机科学与技术专业2011级《综合课程设计》报告
第2部分 系统需求规格说明书
2.1需求概述
在需求分析阶段,我们采用UML建模,目的是捕捉系统的所有功能需求并加以描述,同时建立模型,分析并提取所开发系统的各种可以模块化的功能以及
描述它们的合作概貌。 音乐网站的基本需求如下:
1.它是一个计算机网络软件系统,可通过Web浏览器进行访问; 2.系统支持三种用户(普通用户、会员和管理员),每种用户可使用的功能不同;
3.普通用户只能够查找、搜索和试听音乐;
4.普通用户可以通过注册的方法成为会员,注册信息包括用户名、密码及其他附加信息。其中用户名和密码必须填写,并且密码两次输入必须一致; 5.普通用户在登录后,其身份变为会员;
6.会员可以查找、搜索和试听音乐,并且能够下载音乐和留言; 7.管理员是管理音乐网站的用户; 8.管理员可以对音乐进行管理;
9.管理员可以对会员和留言进行管理。
2.2系统用例图
通过对本系统的分析,可以确认音乐网站中有三种角色:普通用户、会员和管理员。在此基础上,为每个角色定义他们所能够执行的系统功能(用例,即每个角色的功能需求)。
1、普通用户用例图如图2.1所示:
普通用户活动分析:
- 3 -
计算机科学与技术专业2011级《综合课程设计》报告
(1)注册会员
普通用户打开本音乐网站后可以点击“注册”按钮,系统会弹出一个用户注册对话框。用户可以根据自己页面要求输入相应的信息即可注册成功。 (2)查找音乐 用户打开本音乐网站后可以根据分类、排行榜(点击量)等在网站首页查找到自己所喜爱的音乐。 (3)搜索音乐
针对音乐数量过大导致用户查找音乐不便这一问题,本音乐网站特别添加了搜索功能。用户可以根据音乐名称、歌手姓名进行模糊查询。 (4)试听音乐 当用户遇到喜爱的音乐时,可以点击该音乐来试听,本音乐网站自带的音乐播放器功能,为用户欣赏音乐提供了很大的方便。 2、会员用例图如图2.2所示:
图2.2会员用例图
会员活动分析: (1)登陆网站
用户打开本音乐网站后可以输入用户名和密码,然后点击“登录”按钮即可登录本音乐网站。 (2)下载音乐
- 4 -
计算机科学与技术专业2011级《综合课程设计》报告
用户登录网站后可以搜索、查找和试听音乐(具体操作如普通用户,在此不做详细分析),还可以对音乐进行下载。点击试听音乐后会出现“下载”链接,点击“下载”会根据不同的下载工具进行下载。 (3)发表留言 用户登录网站后可以点击“我要留言”,系统会跳转到“留言板”页面。用户可以在此页面输入留言信息,提交后即可发表留言。 3、管理员用例图如图2.3所示:
图2.3管理员用例图
管理员活动分析: (1)查看系统属性
管理员可以输入用户名和密码登录到音乐后台管理界面。点击“基本操作”当中的“系统属性”即可查看系统属性信息,操作系统版本、操作系统类型(32位/64位)、系统内存信息、音乐网站程序存储目录等。 (2)修改密码 管理员可以点击“基本操作”当中的“密码修改”,系统会跳转到密码修改界面,用户输入相应的信息点击“修改”后即可成功修改密码。 (3)添加和删除管理员
- 5 -
计算机科学与技术专业2011级《综合课程设计》报告
管理员可以点击“基本操作”当中的“管理员维护”,系统会跳转到管理员维护界面,管理员可以进行添加和删除操作。 (4) 添加和删除音乐分类
管理员可以点击“音乐分类管理”当中的“音乐分类”系统会跳转到音乐分类管理界面,管理员可以点击“删除”和“添加”对音乐分类进行操作。 (5)添加和删除音乐 管理员可以点击“音乐分类管理”当中的“音乐管理”系统会跳转到音乐管理界面管理员可以点击“删除”和“添加”对音乐进行操作。当音乐较多时可以点击“音乐分类管理”当中的“音乐添加”来对音乐进行添加。 (6)删除会员
管理员可以点击“会员管理”,系统会跳转到会员管理界面。管理员可以对非法会员进行删除。 (7)删除留言 管理员可以点击“留言板管理”,系统会跳转到留言板管理界面。管理员可以对非法的、恶意的等不良留言进行删除。
2.3 系统可行性分析
可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
2.3.1 技术可行性
根据音乐网站用户提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,音乐网站系统的开发在技术上是可行的。
2.4业务流程分析
业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调
- 6 -