J听音乐网站的设计与实现
项音乐资讯。管理员登录后,不仅可以查看会员状态,还可以管理歌曲、音乐资讯、会员的信息。管理员还可以根据实际情况添加其他管理员以维护该音乐网站的环境和安全。
(1)登录与注销
每个用户都可以用自己的帐号登录系统。用户操作完成后退出系统,注销后可以重新登录系统。
(2)修改密码
每个用户登录本系统之后都可以更改自己的登录密码。 (3)系统管理员
①对网站的会员进行管理:包括会员信息的查询、修改和删除。 ②音乐信息管理:添加音乐信息、修改音乐信息。 ③上传管理:后台用户上传音乐信息。 (4)普通用户
普通用户可以浏览该网站,选择登陆到系统中。 (5)登陆用户
不但可以浏览该网站的信息,还可以通过该网站试听自己喜欢的歌曲,进行收藏,还可以下载歌曲。
2.3开发工具介绍
正所谓“工欲善其事,必先利其器”,如今,各种网页制作软件漫天横飞,手工编写HTML代码的时代一去不复返了。而如何选择一款好的开发工具变得甚为重要。选择一个功能强大,实用简单的开发工具,你不仅可以减轻自己的工作量,达到事半功倍的效果,而且还可以借助开发工具的强大功能实现更多的技术,把网页制作的更加美幻绝伦。在这里我们选择了在多媒体软件方面有键鼠的Macromrdia公司推出的当前最为流行的网页开发工具Dreamweaver(版本Dreamweaver CS3),用Photo CS3进行图像处理,Flash设计动画。这三款软件都是Macromrdia公司的杰作,是网页开发工具的黄金搭档。在程序中选择了ASP
3
J听音乐网站的设计与实现
技术,数据库软件选择了My SQL Server(版本是My SQL Server 2000)。下面对它们逐一介绍。
(1)Dreamweaver CS3
Dreamweaver 是美国Macromrdia公司开发的集网页制作和管理网站于一身的所见即所得的网页编辑器。它是一套针对专业网页设计师的视觉化网页开发工具,自从1998年推出后,网页制作领域发生了翻天覆地的变化。这个软件以其良好的兼容性和高效性,给广大网页制作的专业人员及爱好者带来了莫大的惊喜。Dreamweaver还具有站点管理功能,为拥护实际和管理站点提供了方便[8]。Dreamweaver与其它同类软件相比主要有一下优点:
①不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成HTML代码。一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同事还增加了网页文件的大小。Dreamweaver则在使用时完全不生成冗余代码,避免了诸多麻烦,而且,通过设置,还可以用Dreamweaver清除掉网页文件原有的冗余代码。
②强大的动态页面支持。Dreamweaver的Behavior能在使用者不懂JavaScript的情况下,往网页中加入丰富的动态效果。Dreamweaver还可精确的对层进行定位,再加上Timeline功能,可生成动感十足的动态层效果。
③操作简便。首先,Dreamweaver提供的历史面板、Html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。其次,Dreamweaver能直接往页面中插入Flash等插件,经过设置之后还可直接调用Photoshop对页面的图像进行修改、优化。
④优秀的网站管理功能。在定义的本地站点中,改变文件的名称、位置,Dreamweaver会自动更新相应的超级链接。Check in和Check out功能可协调多个使用者对远程站点的管理。如今,Dreamweaver已由最初的版本发展到了Dreamweaver CS3版本。
(2)FLASH
Flash还是Macromrdia公司推出的专门为网络设计的一个交互矢量编辑和动画创作软件。网站设计者可以实用Flash随心所欲地为网站设计各种动态Logo、动画、导航条以及全屏动画,还可以带有动感音乐,完全具备多媒体各项功能[9]。
4
J听音乐网站的设计与实现
Flash成功的解决了网页动画交互性与网络宽带之间的矛盾,其动画格式成为Internet的新标准。
(3)ASP
目前主要的网络程序设计语言有ASP、PHP和JSP。PHP是一种易于学习和使用的服务器脚本语言,是生成动态网页的工具之一。它是嵌入HTML文件的一种脚本语言。其语法大部分是从C、JAVA、PERL语言中借来,并形成了自己的独有风格;目标是让WEB程序员快速的开发出动态的网页。JSP是由San Microsystems公司提出,多家公司合作建立的一种基于Java Server以及整个Java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站。
ASP是微软公司推出的用以取代CGI的动态服务器网页技术。使用他可以创建和运行动态、交互的Web也和基于Web的功能强大的应用程序。有了ASP就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。
(4)SQL
SQL全称是“结构化查询语句”。SQL语言结构间接,功能强大,简单易学。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据的查询。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,所以SQL语言可以嵌套,这使它具有机打的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独
5
J听音乐网站的设计与实现
事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL同时也是数据库文件格式的扩展名。
数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。要是下定义的话,就应该是:指长期储存在计算机内的,可共享的数据集合。数据库管理是有关建立,存储,修改和存取数据库中信息的技术,是指为保证数据系统的正常运行和服务质量,有关人员须进行的技术管理工作。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重建、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。
介于SQL的优点,本系统采用SQL Server 2000,作为数据库工具。
2.6系统开发环境
(1) 操作系统:Windows XP/WIN 7。 (2) 数据库系统:SQL Sever 2000。 (3) 开发平台:visual studio 2008。
3 系统设计与实现
3.1系统架构
J听音乐网站分前台管理和后台管理两个大模块,其中前台管理又分为:首页、音乐资讯、音乐在线、留言板、艺人介绍五大模块;后台管理又分为:系统管理、资讯管理、歌曲管理、热门歌曲管理、用户管理、歌曲类别管理。根据以上功能,我们设计出了网站的总体架构模型,涵盖了整个网站的应用,如图3-1所示。
J听音乐网
前台管理 6 后台管理 J听音乐网站的设计与实现
图 3-1 逻辑模型
首页 音乐资讯 音乐在线 留言板 艺人介绍 系统管理 资讯管理 歌曲添加 热门歌曲添加 用户管理 歌曲类别管理 3.2 系统流程
音乐点播的业务流程应顺着系统信息流动的过程逐步地进行,内容包括各
环节的处理业务、信息来源、处理方法、信息流的去向、提供信息的时间、提供信息的提供者、接受信息的地址和形态(报告、单据等)通过对音乐播放业务的实际调查分析,系统的系统分析阶段,以及广大用户的需求,我们设计出我们系统的业务流程图,弄清了音乐点播系统的业务流程,系统的业务流程如图3-2所示。
7 登录 用户 登录 修改个人信息 音乐信息查询 评论 在线点播 用户注册 用户退出 管理员
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库音乐网站设计毕业论文 - 图文(2)在线全文阅读。
相关推荐: