音乐网站系统毕业论文
![音乐网站系统毕业论文](https://img.360docs.net/img2b/154yi767y08xygrjglvlekchkc9sm6at-b1.webp)
![音乐网站系统毕业论文](https://img.360docs.net/img2b/154yi767y08xygrjglvlekchkc9sm6at-f2.webp)
音乐网站系统设计文档
目录
1.项目需求 (3)
1.1 现有系统的工作模式 (3)
1.2 所开发的系统的主要目标 (3)
1.3 所开发的系统带来的效益分析 (3)
1.4 所开发的系统的功能范围 (3)
2.对系统的初步考虑 (4)
2.1建议的系统解决方案 (4)
2.2候选解决方案 (4)
2.3成本效益分析 (4)
2.4开发该系统的时间进度安排 (4)
3.系统功能规格设计 (5)
3.1 系统的参与者 (5)
3.2 功能规格说明 (6)
4.系统详细设计 (8)
4.1 数据(库)设计 (8)
4.2 用户界面设计 (9)
4.3 功能详细设计 (12)
4.4功能时序图 (14)
5.测试计划 (16)
6.操作说明书 (18)
6.1用户注册 (18)
6.2用户登录 (19)
6.4搜索歌曲 (20)
6.6音乐评论 (21)
1.项目需求
现在的音乐网站很受上网一族的青睐,很多人都从音乐网站购买下载自己喜欢的音乐唱片,这样就可以足不出门,在家轻轻松松购买音乐唱片,大大方便了消费者,而且消费者还
可以很快找到自己所喜欢的音乐,这导致了传统的音乐唱片商店市场占有率不断下滑,针对这个问题,某Music公司委托我们开发了一个在线音乐网站,能让用户登陆到网站搜索购买下载自己所喜欢的音乐唱片,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。
1.1 现有系统的工作模式
现在的音乐网站的工作模式基本相同,游客可以任意从音乐网站试听或者下载自己喜欢的音乐歌曲,这样可以足不出门,在家就能轻轻松松地听到各种各样的音乐,这样大大方便了消费者,使消费者可以很快找到自己所喜欢的音乐。但这种工作模式导致了传统的音乐唱片公司和商店不能及时了解消费者的需求,使音乐唱片公司和商店在市场的占有率不断下滑,不但降低了音乐商店的收入。
1.2 所开发的系统的主要目标
针对以上所说的问题,某Music公司委托我们开发的这个在线的音乐网站的主要目标是改变这种传统的工作模式,不但能让用户登陆到网站搜索试听或下载自己所喜欢的音乐,也能让系统管理员根据市场的唱片集和歌曲定期更新网站上的信息,以满足消费者的要求。
1.3 所开发的系统带来的效益分析
新开发出来的音乐网站能够带来很多的效益,从经济上来说,该系统使经营者能及时了解消费者对音乐的需求,使经营者能及时更新市场上的音乐唱片,给经营者带来了更多的收入,提高了其唱片公司或商店市场的占有率;从社会效益上来说,增加了与其他音乐网站的竞争,有竞争才有发展,这会促使音乐网站的发展,使消费者更受益。
1.4 所开发的系统的功能范围
在这个音乐网站系统中,游客要先注册成为系统的合法用户,注册后便存储用户的资料在系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页,用户可以修改自己的个人资料,可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论并打出相应的分数、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互;而网站的信息也要随时间不断的更新,这样才能够满足用户的需求,所以必须要有相应的系统管理员管理整个系统,管理员事先分配了一个用户名和响应的密码,同过此用户名和密码,管理员要先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。
2.对系统的初步考虑
2.1建议的系统解决方案
要开发这个音乐网站系统可以用多种多样的技术,但是由于时间的紧逼和我们现在的技术水平,我们现在只能基本掌握使用JAVA/J2EE开发企业应用的基本技能。所以,我现在使用JAVA/J2EE技术来开发这个音乐网站。所使用的JAVA/J2EE包括:JSP动态页面技术、Servlet动态页面技术、Java Bean技术、Session Bean技术、Entity Bean技术、在应用程序中使用JDBC操作数据库等等。
2.2候选解决方案
当然,除了JAVA/J2EE编程技术之外,还有其他的编程技术也可以去开发该音乐网站系统。
2.3成本效益分析
我们开发这个网站所用的动技术为JAVA/J2EE编程技术,要实现这些技术所需要的软件基本上者是共享软件,并不需要花费金钱,至于其他方面的花费也比较少,所以我们觉得该音乐网站系统的开发的成本并不大,而得到的经济效益较高,是个可行的系统开发。下面,我们将主要从是从人力、物力和财力等等方法的投入进行了分析:
2.4开发该系统的时间进度安排
初步确定该音乐网站系统的解决方案后,我们安排了开发该系统的时间进度,具体包括:多少人、在什么时候具体做什么工作,以便更好地开发该系统。如下表:
3.系统功能规格设计
3.1 系统的参与者
系统的参与者就是指系统开发后的使用者,即是在网站注册成为会员的用户和管理员。用户:首先,以普通游客的身份登录到音乐网站的首页注册成为该音乐网站的合法用户,注册后用户的资料便会存储到系统后台数据库中,然后用户就可以通过注册的用户名登陆到网站主页,在主页里,用户可以搜索自己喜欢的歌曲、可以在线试听喜欢的歌曲、对每首歌曲都可以发表自己的评论、通过网站发电子邮件给其他人,用户的这些操作都通过网络跟系统交互。管理员:管理员通过事先分配了一个用户名和响应的密码首先登陆到系统的后台,在后台管理员可以管理注册用户的资料,如:搜索和更改注册用户的个人资料、删除用户;除了注册用户管理外,管理员最重要的就是管理网站上的歌曲,如:查询网站上的任何歌曲、修改那些名字错误的歌曲名、通过上传添加歌曲到网站上、删除那些过时的歌曲。
3.2 功能规格说明
主要是对用户注册和搜索功能进行详细说明。
3.2.1 用户注册
(1)要完成该功能的详细描述
普通的游客使用这项功能,游客录入相应的个人信息,经过系统验证后,可以成为该乐网站系统的合法用户,并可以使用音乐网站为合法用户提供的各项功能。
(2)用户必须提供的输入
用户为了注册,必须提供如下个人基本信息:E-mail,一个自己以后登录系统时要使用的帐号和密码。
(3)系统要产生的输出
如果游客成功注册,则网站系统通过友好的方式告诉该游客这个成功的结果。如:“恭喜你,你已成功注册成为本站用户!”若用户注册不成功,则告诉其不成功的原因。
(4)从给定输入获得特定输出的处理过程描述
当游客选择注册功能时,系统首先出现一个注册界面,在该界面,显示游客必须录入相