下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、提供全套毕业论文图纸,欢迎咨询1引言.12需求分析.2.2.1系统分析.系统的功能特点.音乐网站当前发展趋势.2.2.2开发工具. ASP的介绍及其优点.Microsoft Access数据库的优点.42.2.3Web服务器.4.3系统设计.5.3.1系统的浏览.5.3.2流程设计.6.(1)用户流程.6.(2)管理流程.6.3.3模块设计 .7.3.1用户模块.7.3.2管理员模块.8.3.4数据库详细设计.9.4系统开发实施.114.1首页界面.1.14.2会员注册页面 .124.3用户登录页面.144.4在线音乐播放 .164.5管
2、理员登录页面.1.8结论.2.1.参考文献.21.致谢.22.11 引言互联网,毫无疑问是目前全球最热门的话题,其影响力早已深深地影响着神州大地。 今年以来,全国各地的网络广告大战硝烟弥漫。不过,呈几何级数增长的网民同样对于 中国的音乐网站十分关注。只是,与炙手可热的“新浪”、“网易”、“搜狐”等综合性大 网站相比,音乐网站到目前为止还没有树立一个成功的模式,但是谁又敢忽视它未来的 潜力呢?互联网是音乐传播最为迅速、便利和广泛的工具,早就有不少能人志士和风险 资金聚集在了这块尚未开垦的土地上,一场空前的大拼杀已拉开了序幕。音乐网站如雨 后春笋般地成长起来并开始掠夺音乐市场。音乐网站作为互联网上
3、最具有响应力的网站类型之一,越来越受到人们的欢迎。建 立一个具有个性化音乐网站,便可以以特色称霸一方。本音乐网站系统的设计主要采用ASP(Active Server Pages)技术,并综合相关的ASP技术、数据库技术和软件工程的理论。系统的开发主要包括了系统后台数据库的建 立和维护以及系统前台应用程序窗口功能的开发两个方面。对于前者来说,只要建立一 个数据一致性和完整性强的数据冗余量小的,数据安全性高的数据库;后者则要求应用 程序功能齐备,操作简单方便,界面人性化且美观。便于管理员对后台的歌曲和站内人 员进行管理的同时也使用户的操作更加简便。22 需求分析随着In ternet的普及,越来越
4、多的企业建立了自己的WWW网站,企业通过网站可 以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展 电子商务等。2.1系统分析伴随这网络的日夜繁荣,各种各样的符合现代时尚一代的Web服务也迅速发展起来。 各种各样的在线点歌和在线播放影视的站点也迅速扩展开来。在线音乐和在线播放影视的实现原理几乎是一样的,设计音乐网站应以统一的信息格式,前后一致的网页模式, 信息简单明确完整,并突出个性。对音乐网站应突出三个明显的特点:一是突出多种媒 体;二是突出提供适合各种不同年龄层次的音乐爱好者的娱乐信息并且体现个性;三是 提供广告平台突出网上的商业价值。3.2.1系统的功能特点0e
5、-22bb820e2f85-Numbered_30cee5b0-31e1-4ca8-a8a4-2ac1f711f324-Numbered_fc8a332f-f39e-4660-918b-f6操作简单:完全控件式的页面布局,使得操作更简便;许多选项包括歌曲查询、 专辑查询,等只需要点击鼠标就可以完成。0e-22bb820e2f85-Numbered_30cee5b0-31e1-4ca8-a8a4-2ac1f711f324-Numbered_fc8a332f-f39e-4660-918b-f6即时可见:对歌的排行,用户管理(包括添加、修改、删除)等等将立即在主 页的对应栏目显示出来,达到即时发布、
6、即时见效的功能。0e-22bb820e2f85-Numbered_30cee5b0-31e1-4ca8-a8a4-2ac1f711f324-Numbered_fc8a332f-f39e-4660-918b-f6功能完善:在线点播音乐网站功能:用户登陆、注册、在线试听、歌曲管理、 等各个方面,完整地实现了网站对用户、歌曲的管理要求。3.2.2音乐网站当前发展趋势随这人们的生活越来越富裕,对生活质量的要求越来越高。音乐也成了人们生活中 必不可少的一部分了。一时间所有大大小小的音乐网站都建立了起来。在许许多多的个 人音乐网站中,不乏有许多极为优秀的网站,但在得到融资的情况下,马上变成了一个 专业的商
7、业音乐网站。由于这类网站的群众基础好,一旦它们改组成功,足以挑战其它 音乐网站。现在大多数的音乐网站都在向集信息性、3文化性、艺术性和娱乐性为一体的 音乐网络发展。3.3.2开发工具主要运用ASP和Access数据库来开发该音乐网站,下面主要介绍了ASP和Access的功能和优点。ASP是静态网页技术转向动态网页技术的一种出色的技术手段。是一种开发Web用的理想构架。ASP以VBScript技术为基础,又在许多方面作了改进。数据 库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库, 能够快速方便的和Office的其他套件综合使用。4.2ASP的介绍
8、及其优点ASP页面看起来像普通HTML页面,但它允许嵌入执行代码,在这一点上,它和JSP技术非常相似。ASP支持组件,使用Visual Basic或者微软的其他技术开发的COM组 件可以很方便地集成在Web系统中。这使得开发的效果的到很大的提高。而分离和模 块化的方式也使得应用更加易于维护。ASP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。ASP的优点: 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀昀昀昀、ASP所使用的VBScript脚本语言直接源于VB语
9、言,秉承了VB简单易学的 特点,学习起来非常容易。 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀昀昀昀、把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以直接解释运行。 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀昀昀昀、利用ADO组件轻松存取数据库。 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀昀昀昀、面向对象编程,可扩展ActiveX Server
10、组件功能,可以使用第三方组件或自己 开发ActiveX Server组件。从理论上说,可以实现任何功能。4 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀昀昀昀、不存在浏览器兼容问题,由一般ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器兼容的问题了。 搀 愀愀愀 一甀洀戀攀爀攀搀开戀昀戀 %24833戀 挀攀愀 戀昀昀 挀戀愀昀 一甀洀戀攀爀攀搀开攀攀昀 戀攀 戀搀 搀愀愀
11、昀昀昀、可以隐藏程序代码,在客户端仅可看到由ASP输出的HTML文件,可以保护 你的劳动成果。4.2Microsoft Access数据库的优点由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时 候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修 改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条 件。4.2Web服务器Web服务器是Web应用程序的中心位置。IIS(I nternet In for
12、mation Server)是微软公 司推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,从推出以来 得到了很大的发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS5.0版本系统安全性更高, 具有服务器端脚本开发调试, 内容管理和站点分析, 崩溃防 护, 内置JAVA虚拟机及全面支持ASP等强大功能。IIS支持虚拟目录,通过在服务器属性对话框中的主目录标签可以管理虚拟目 录。建立虚拟目录对于管理WEB占点具有非常重要的意义。虚拟目录隐藏了有关站点目 录结构的重要信息。因为在浏览器中,客户通过选择查看源代码,很容易就能获取页面
13、的文件路径信息,如果在WEB页中使用物理路径,将暴露有关站点目录的重要信息, 这容易导致系统受到攻击。其次,只要两台机器具有相同的虚拟目录,你就可以在不对 页面代码做任何改动的情况下,将WEB页面从一台机器上移到另一台机器。 还有就是, 当你将WEB页面放置于虚拟目录下后,你可以对目录设置不同的属性,如:ReadExecute Script。读访问表示将目录内容从IIS传递到浏览器。而执行访问则可以使在 该目录内执行可执行的文件。当你需要使用ASP时,就必须将你存放.asp文件的目录5设置为Execute (执行)。建议大家在设置WEB占点时,将HTMI文件同ASP文件分开 放置在不同的目录下
14、,然后将HTM子目录设置为读,将ASP子目录设置为执行,这不仅方便了对WEB的管理,而且最重要的提高了ASP程序的安全性,防止了程序内 容被客户所访问。3 系统设计系统的浏览利用ASP网页编程技术对该系统进行设计,在将程序语句输入编辑器后,要以.asp为后缀名来存盘。同时注意,在“保存位置”要选择放在In etpubwwwroot下的某个目 录下,因为ASP文件要由服务器端的ASP部件来解释,你必须将ASP文件放在WE服务 器的目录下,否则服务器就不能识别ASP在要浏览时就必须搭建WE曲艮务器IIS,这样会更好更准确的看到页面。下面就介 绍IIS的安装。(1) IIS是Windows2000
15、Server自带组件。如果安装操作系统是Windows2000/XP专业版的就没有安装IIS,要把系统盘放入光驱中,按照下面的步骤进行安装。(2) 打开“控制面板”一一“添加删除程序”一一“添加/删除Windows组件”- 双击“In ternet信息服务”在组件中的“In ternet信息服务(IIS)”项前 打勾,单击“下一步”,并且按照提示操作即可完成安装。安装完成后就是关于IIS服务器的基本配置:(1)打开IIS管理器,选“开始菜单一一程序一一管理工具一一Internet信息 服务”。(2)设置“默认Web站点”项。首先打开“默认Web站点”的属性设置窗口:选“默认Web站点一一右键一
16、一“属 性”即可。设置“主目录”:在“本地路径”通过“浏览”按钮来选择你的网页文件所 在的目录。IIS下虚拟目录的建立与使用方法。(1)在“默认WEB:占点”下,单击右键创建虚拟目录。(2)以一个特殊的名称来为虚拟目录命名,并使该虚拟目录映射的实际目录为该 系统所放的目录。(3)设置权限。(4)在该系统所放的目录下,将编写的每个ASP页面放在次目录下。通过该虚拟 目录来测试该系统是不是能正确显示。6用户界面是系统与用户之间的接口,也是控制和选择信息输入的主要途径。在本系统中界面设计坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐,尽量每个 系统独立。流程设计构建一个在线音乐网站系统,用户
17、可以在站点上浏览、查找、和点播所喜爱的歌曲 管理员则可以添加和维护歌曲库的信息。用户流程用户通过登录界面进入系统,如果该用户输入的用户名不存在,那么请点击注册会弹出注册页面让用户注册后进入系统。进入系统后将自动跳转到主页。用户可根据网站 提供的浏览和查询歌曲的方式,对自己感兴趣的歌曲进行选择播放。当歌曲被选中后,将根据数据库中歌曲的ID号自动读取歌曲信息,实现歌曲的在线试听,如图3.1所示登陆注册Y1 F在线视听读取数据图 3.1 用户流程图管理流程管理员拥有独立的管理模块进行后台管理,有单独的安全人证入口。如果登录密码 错误将无法进入后台管理。在后台管理中管理员可以添加、修改、和删除歌曲和专
18、辑, 如图3.2所示。7图 3.2 管理流程图3.3模块设计模块设计主要分为用户模块和管理员模块。用户模块主要面对的是用户,管理员模 块主要是对系统进行添加删除歌曲。用户模块用户登陆模块:此模块用于本站用户进行登陆,登陆模块中包括了一个合法性的检 查页面,如果该用户不存在就进入注册页面,注册成功以后便经过一个判断储存页面将 用户输入的用户名和密码等信息自动储存在数据表中;会员登陆的时候检查页面会自动连接数据库核对用户名密码是否正确,登录成功后页面将自动跳转到首页。搜索模块:此模块是为了用户能够更加快捷方便的查找喜欢的歌曲而设计的。搜索 几乎是所有成功的Web应用的核心功能。查询模块提供了基于“
19、专辑名”和“歌曲名” 这两种搜索方式。用户查找到自己喜欢的歌曲后,可以本通过系统提供的在线点播方式播放。只需单 击相应的歌曲的链接,就会自动打开一个播放所选歌曲的页面。专辑模块:通常在线点播的站点都会根据一些标准来进行分类。分类必须是可以维护 的,也是增加和删除。本系统采用的是只仅仅由专辑来分类的,如图3.3所示。8图 3.3 用户模块图管理员模块管理员登陆模块:此模块的设计是为了能更好的管理该系统,用于系统管理员进行 登陆,登陆模块中也包括了一个合法性的检查页面,非法登陆将返回登陆界面,合法则 进入系统。这其中也涉及到数据库的应用,在管理人员输入用户名和密码的时候就会与 数据表admin中的
20、相比较。网站音乐管理模块:一个好的音乐网站必须不断更新站点的歌曲库,添加、删除和 修改歌曲的功能是必须要有的。此模块正是为了能更好的管理专辑和歌曲信息而设计 的。其中包括了专辑管理和歌曲管理这个两部分。由管理员对其进行操作,可任意的对 专辑和歌曲方进行添加、删除和修改。站内人员管理模块:此模块是只有超级管理员才能使用的。它能够添加、删除和修 改管理员的权限。方便对站内人员进行管理。用户管理模块:此模块是为了能够更好的对网站会员进行管理而设计的,管理将有 权限锁定和删除网站内的会员,如图3.4所示。9图 3.4 管理员模块3.4数据库详细设计经过分析需要建立以下几个表。管理员的信息表:用来存放管
21、理员的信息,如表1所示;用户信息表:用来存放用户的基本信息,如表2所示;歌曲信息表:用来存放歌曲的信息,如表3所示。数据字典如下:表 1 admin 表(管理员表)序号字段名数据类型大小说明1id自动编号关键字设置为主键2admi ntext30管理员的姓名3pwdtext30管理员的密码10表 2 user 表(用户注册表)序号字段名数据类型大小说明1ID自动编号关键字关键字2user nametext50用户登陆名3pwdtext50用户密码4realn ametext50用户真实姓名5sextext50性别表 3 mp3 表(歌曲数据库表)序号字段名数据类型大小说明1ID自动编号关键字主
22、关键字2songtext50歌曲名4urltext50歌曲路径5albumtext50专辑名6dia ntext50点击数表 4 album 表(专辑据库表)序号字段名数据类型大小说明1ID自动编号关键字主关键字2albumtext50歌曲名3almotestext50专辑简介4alimagetext50路径5dianjitext50点击数6riqitext50日期11首页界面主页是由是由框架组成,实现了用户的登陆、注册、修改用户资料、最新专辑、歌曲搜索等功能,在主页面上本系统提供了两种方式搜索歌曲:第一种是根据歌曲名,第二种是根据专辑名。用户通过输入相应的信息便可以找到想要试听的歌曲,如图4
23、-1所示。5虫蓝音乐冋站MiErwoft Inle r ftfit Fiplarer搜索的主要代码如下:%if request.form(” name) the nn ame=request.form( name)sql=select * from mp3 where song like %&n ame&%set rs=c n. execute(sql)%4 系统开发实施占将(yAffifi) XfttL?帘助!也iWiltiCL1盧)http:用0*丿期竺卿呂Q转到 锚摆12歌曲名称v/divv/tdvtd width=212所属专集操作v/tdv%=rs(album)%v/
24、td试听v/av/divv/td%rs.movenext loopif rs.eof=rs.bof then response.write &对不起.没找到相关的记录end if%会员注册页面在主页面上有个会员登录,用户通过会员登陆进入首页听歌,如果不是会员请进入注册页面进行注册后,再次登录进入首页就可以试听本站的歌曲,注册界面如图4.2所示。13注册页面主要代码如下: & alert(你没有输入用户名!);& history.back() & /判断输入的两次密码是否一至elseif trim(request.form(usepass)vrequest.for
25、m(usepasss)thenresponse.write & alert(两次输入的密码不相 同!);& history.back() & /判断是否输入姓名elseif trim(request.form( name)二the nresponse.write & alert(你没有输入姓名!); &history.back() & 1PX洛安德音洛安德音乐网站乐网站- -Microsoft Internet Explorer图 4.2 会员注册页面14else015%/获取文本空的值%use name=request.form(use nam
26、e)建立recordset对象set rs=server.createobject(adodb.recordset)/根据用户信息中用户名来查询sql=select * from curr where usename=&usename&rs.ope n sql,c n,1,3/如果指针到表尾则执行插入语句if rs.eof the n/向 curr 表中插入用户注册的信息sql=i nsert into curr(use name,usepass, name,selectsex)values(&use name&T&usepass&T&n
27、 ame&T&selectsex&)/执行 sql 语句cn. execute sql/否则输入该用户名已经存在elseresponse.write & alert(该用户名已经存在!& history.back() & %会员登录页面用户登录界面主要是面对本站的会员而开设的,用户先进入注册界面进行注册后到登录界面登录后可以对本站的歌曲进行在线试听,登录界面如图4.3所示);16主要代码如下:%如果login=login则执行登录login=request(log in)if login=登录then/如果用户名获取成功curr name=tri
28、m(request.form(use name)/用session记住用户名sessio n(use name)=trim(request.form(use name)currpass=trim(request.form(usepass)set rs=server.createobject(adodb.recordset)/从数据库中选择与登陆名相同的记录sql=select * from curr where usename=&name&3 3 安德音乐网站-Microsoft Internet ExplorerrTRrnirx 图 4.3 会员登录界面17rs.ope n
29、sql,cn,1,1/如果未到表尾if not rs.eof the n/获取密码与注册时的密码相同if currpass=rs(usepass) the nsessi on (use name)=use name/转入到另一个页面resp on se.redirect in dex.asp/密码不相符合,提示密码不正确elseresponse.write & alert(密码不正确!); &history.back() & end if记录到末尾,则提示数据库中不存在这个用户名elseresponse.write & alert(用户名不 正确!); &
30、;history.back() & end if/点击的是注册,则进入注册页面elseif logi n=注册thenresp on se.redirectregg.aspend if%在线音乐播放点播歌曲必然需要使用到插件,这就是需要调用系统中安装的播放器。选择一首歌,点击试听的按钮便可以试听了,如图4.4所示。18左右声道平衡最左-9640,最右 9640vparam name=”BaseURl”valuevobject classid=”clsid:22D6F3B0F6-11D0-94AB-0080C74C7E9Eid=”MediaPlayer1”width=”287”heigh
31、t=”226”vparam name=”AudioStream”valtit= ”vparam name=”AutoSize”valtrt?” ”/是否自动调整播放大小vparam name=”AutoStart”va-ie= ”/是否自动播放vparam name= AnimationAtStart”va-ue= ”vparam name=”AllowScanvalue=vparam n ame=AllowCha ngeDisplaySizeva1ue=vparam name=”AutoRewindvalue=”0”vparam n ame=”Bala neevalue=”0”图 4.4 播
32、放器播放器的主要代码如下:19vparam name=”BufferingTime ” value= ” 15”/当前播放进度-1 表示不变,0 表示开头单位是秒,比如 10 表示从第 10 秒处开始播放,值必须是-1.0 或大于等于 ovparam name=”CurrentMarker”value=”0”vparam name=”DefaultFrame”valuevparam name=”DisplayBackColor”value=”0”vparam name=”DisplayForeColor”value=”16777215”vparam name= DisplayMode”valu
33、e=”0”vparam name=”DisplaySize”value=”0”/当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间vparam name=”ShowTracker”value” ”/是否显示当前播放跟踪条,即当前的播放进度条vparam n ame=”Tran spare ntAtStart”-1alue=”vparam name=”VideoBorderWidth”value=”0”v%else%v%set ds=server.createobject(“adodb.recordset”)sql=”select * from test where id=”&
34、;id&”ds.ope n sql,c onn%vparam n ame=”File name”value=”v%=ds(“path”)”valuetype=”ref”v%e nd if%/播放的文件地址v/object管理员登录页面管理员必须进行身份认证才能进入后台管理系统,同时也可以在后台管理系统中添加管理员,对本站的歌曲和用户进行管理,如图4.5所示。20务安德音乐网站-Microsoft Internet Explorer图 4.5 管理员登录界面后台主要代码如下:0循环直到当前页结束或记录集结尾1=1-1%修改删除%Response.Write W W选择数据页:For I=1 To rs.PageCo untIf I=page_no The n如是当前页,就不加超链接Respo nse.Write I & &n bspElse如不是当前页,就加上超链接Response.Write & I &  End
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年标准型室内场地租赁合同对公版版
- 井下开采合同范例
- 酒店场地设备合同模板
- 岩土挂项目合同范例
- 2024年度智能穿戴设备软件全球总代理授权合同3篇
- 2024年度土建升压站工程劳务分包合同:就土建升压站工程劳务分包事项达成一致3篇
- 2024年度农庄观光农业开发合作协议3篇
- 2024年度建筑安全施工生产及安全生产责任协议2篇
- 2024年度个人教育贷款合同范本下载3篇
- 太平洋保险转让合同范例
- 高压真空断路器及成套设备型式试验的项目参数及试验方法
- 连接器领域:立讯精密企业组织架构及部门职责
- 汉语拼音书写纸(打印版).
- 手铐使用技术
- 高一物理必修一课程纲要Word版
- 设备单机试运转记录
- 人教版小学数学三年级下册《年 月 日》的认识-文档资料
- 全风险全流程外包概述
- 培养研究生的一点经验和体会.PPT
- 变电站电气工程质量监理旁站点及旁站监理记录
- 消防产品入场核查清单
评论
0/150
提交评论