基于JavaWeb技术的音乐网站的设计与实现(3)

2019-01-12 15:14

大学本科毕业设计

模型是自包含的,并且与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。如果把数据库从MySQL移植到Oracle,或者改变基于RDBMS数据源到LDAP,只需改变模型即可。一旦正确的实现了模型,不管数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想能构造良好的松耦合的构件。

2.重用性高 随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码了。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。 3.生命周期成本低 4.部署快 5.可维护性高

6.有利于软件工程化管理 由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

6

大学本科毕业设计

缺点:1.没有明确的定义

2.不适合小型,中等规模的应用程序 3.增加系统结构和实现的复杂性 4.视图与控制器间的过于紧密的连接 5.视图对模型数据的低效率访问

6.一般高级的界面工具或构造器不支持模式

第三章 详细设计

3.1 性能分析

音乐网站可以说是音乐的专场,在这里人们可以搜索其他用户上传的并且自己喜欢的音

乐,也可进行音乐的下载,这样能使其他用户更加深刻的了解其他用户对这首歌的感想。从而让人们在本音乐网站中能够更快找到自己喜欢的音乐,既省时又省事还省力。

3.2 功能分析

本音乐网站系统主要有两部分组成:前台管理模块和后台管理模可以查看音乐、上传音乐,

还可以将自己喜欢的音乐添加到音乐盒。而管理员登录后,不仅可以管理音乐,还可以查看用户的信息,对用户进行一系列的操作等。对于未注册的用户可以浏览网站的主页以及浏览歌曲信息。

3.3 系统架构

音乐网站分前台管理和后台管理两大模块。并根据两大模块的功能,设计出了网站的总体

架构模型:(附图如下)

其中,前台管理模块分为:首页、音乐盒、注册、登录

7

大学本科毕业设计

后台管理模块分为:音乐管理、用户管理

3.4 系统功能设计

3.4.1 前台功能设计

(1)首页:在这里简单展示网站的内容,未注册的普通用户可进行浏览。

(2)注册:普通用户可以注册,注册成功后可享受本网站的所有信息资料,也可以下载音乐,并且可以将喜欢的音乐添加到音乐盒。

(3)音乐盒:在这里用户可以对网站里的音乐进行试听,并将自己喜欢的音乐添加到音乐盒中。

(4)登录:已注册的用户可直接选择本模块进行登录享受所有功能。

3.4.2 后台功能设计

(1)用户管理:管理员通过登陆后可对已注册的用户进行修改和删除。同时可查看用户

信息。

(2)音乐管理:可以增加音乐,对一些不满意的音乐也可以进行删除,查看音乐的相关信息。

3.5 数据库设计

音乐网站系统是提供给用户音乐信息,并对音乐信息进行管理的系统,数据库是该系统的

核心和基础,并将系统中的信息按照特定的模型组织起来,使系统可以方便的获取所需信息。

8

大学本科毕业设计

同样,数据库设计更是整个系统应用的根基,是软件设计的起点,起着决定性的质变作用。 (1)user表:专门存储在本网站注册的用户,方便用户的下次登录。包括用户编号(id)、用户名(username)、用户密码(pwd)、用户性别(sex)。

(2)music表:专门存储用户上传的音乐。包括音乐编号(id)、歌曲名(musicname)、

作者(writername)、歌曲类别(kind)、歌曲文件(mfile)。

(3)list表:用来存储用户的播放列表。包括歌曲编号(id)、歌曲名(i_name)、作者

(w_name)。

(4)message表:用来存储用户评论。包括编号(id)、评论(message)。

第四章 系统实现

整个音乐网站的设计丰富多彩,功能界面模块清晰,使得用户在体验过程中更快的了解本网站的内容和功能,借此来提高用户对于音乐网站的喜爱 4.1 用户注册

9

大学本科毕业设计

用户可以在本网站注册、填写相关的信息。并且注册成功后可浏览本网站的所有音乐信息。

如图4.1

该功能实现代码如下:

用户在注册后会提交到一个用于添加到数据库的servlet中,以便后台管理员进行对用户的

修改等操作。

注册

首页

     登录

10


基于JavaWeb技术的音乐网站的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新八轴和谐车载6A防护系统 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: