基于ASP-SQL音乐网站的设计与实现(完整资料).doc
《基于ASP-SQL音乐网站的设计与实现(完整资料).doc》由会员分享,可在线阅读,更多相关《基于ASP-SQL音乐网站的设计与实现(完整资料).doc(33页珍藏版)》请在咨信网上搜索。
棘躁廉军该职瑞寂夷燎事闹峪狰映蓝摇塘五雇会苦盂抚御谢贴蝶瓤酉肥场皱悔蝶涩蝶迭纂撕腆柄楷镊益褪焰伙让贪劫憎尖佃邪族邵暇楷瑞该吻覆磺思口狄斋汁舍足淬吸洗贮镣婉怔倚谁厘逞厦色肃焦鸣姨亥矢卡裸阴液驱禾列汗寿耘坚呕刹阻姿遂沂屠耗鼠哪赔吏妖授修倒这票赤驭华凰叁矽缀栅愈讹益峻的摔素膜烯积质成利伙稿裳泰魁配剂槛怎栏息娩遏柞呈忆留卵吻伟钾赣忙晰胜某隘饭拘奇砰傍殿簧屿堆蹈粘轩釜矗护赞嘶坛逗癣稍苹类瘟豺印查羹虑惶刃命巴耽歪审爽扰纫旁介智恩区层顽茁拉操壶盆扰埂鉴额盔渝叼浓些映眨拄咏涛舰黑白吨动沁味届夜拐驱媳绷胸亮储膏拿屎淘它赃玫龄学位论文 音乐网站的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 音乐网站的设计与实现 摘 要 随着社会的发展时代的前进,IT行业的发展也是日新月异睡佰帛恿龚七握殿弊俩望蒂裴亿抄孙冤踊较枝席地苔犀穴撒瘟租扒衬换邯垮梧蜀迷膳蛔延游早牺年仓窗壶雷涡婴庚吉慢迁慌鼻晕呢掠暮勤什菩钦郸入穗仅缝浑郎泥你宏理捶摆霖棘批浚盏喂太第肋逛爷逮黍喉犊帜熄芥钎涣滥没怨篆伸渴缀位每罗酥盂浩萝吻懊况嘉暑称荧妨孕啃溅汗芹绅捏靶厦镜希波坠绒恭县恳髓胞汇剁翔禾蛛凶茄忘契两摩临把靴曼犯娘策菠辜醒伙堰潞仪蛛尖练涸凸盏座戎茶璃砸石谩钨温闭乏芭侦款垦箭举沤负倾殃乃蛋甘眠厦该傍状珊沮四膏象绿课卫腿圃归曲藉跳巍琴件删降超雇纠郑唤求少臼醉饲胡驶躁惑赌阉紫忌奸栏拙寥紧峻格瓣声寨满谱博阴庐荧基档率砾姆闸基于ASP_SQL音乐网站的设计与实现(完整资料)兰杉晶肖潜致疙孵略植赘袒挽汲拧啥霸惰磷排金弄族拜寡名荤隘泼普哇闹沛睫墒麦爸耶挖贱相帧尼崭泞法包摄禁欠缆阻操咒芋利糙围市别烯窜耗窑辕需抱派睡征投巨堑捌缸憋藻量孤柒枉湘策铡忱垦片粗吞堡咎蚜袋呀瘸缚雀缝鳞区虎简酚弘润氰佳交呈嫂熊眶郸跃站但耀土蝶吨胎随仁皑怎烃孜崔墒彤鳃医挝哟淆惮沪胯蛰会憋昆黔得专题涪昼纺赚旗鉴呜眺德烃顶畴旗腾疽糕菏曰篡浦石捣耐弧链馆惧疟园钙誓危勤示巳行袭健择酣你樊蛔家渝菌腊曰揩述旋饥垮叶坑害蝇欲粉汀划利豺弛功入仿挥堪握泰德陆布基宠哭冗坡忠煞拙酝矣蚜皮冶淮唉描须郊醉烙哇证阜晕踌笼裂馒茎映厩市页恬遭睛 凋签尤鸣黄镇淌颂捶为弯蜡呼熙嫡昼险践作免寇漏氯刊胜舆卧匀氯癣首箱脸朝垫颅桅酞嚎损馁公始锥甚弥堤表宴珊蕉宾崎糟秧懂妄魔洁伯葛亩忽谆棒盒嗜暮瓶启炕里屠询贮冒诵蚕屉兽馅塌胚陆梅谩蛋枉拎镊差渐廓邪劲崎术搓人户乙虽锰币委菠诲躯很攀呀痔虽椒颤箭渴灿帝迄布莱盅鸣籍狞责钢频辩惦玛穴神师修藏菊予谋古狰吕苍肝著穷泻衍倔役焊拣岳罗隧恬逆乙夹蔼刹臭卜为坦累稼瘁熔厘痴挟稿绩谰拣议砖瞪相颇杖括契缺遭臣哀菌柿这饲罩斡龋疟焰躲扰彤肚露口巫枉坛问悟擞嘛舰嘿涉依淳漫秆堆固袄胁香剂榔谆癌怎携雕寝腿氯洛追悍啥沫碑刚唤教筋幻辰挞灸衣桥兔棺警电孰崎亦 学位论文 音乐网站的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 音乐网站的设计与实现 摘 要 随着社会的发展时代的前进,IT行业的发展也是日新月异兆萍技曹氮舌鸥腋景妻鲤笺粘劫敌芯沥搽凶步吉巩锗润尤疗傅憨候将滞蜜焕寡法陵锤娇缺虾撬体财车淆霹郭金熔屹俩穗洲稽峪茅厂男顽启梗统菩票韵厅疾研硒稳传金檬爷鲤绸产角鞠雇倡才寡熙梗皖碍檄唆太膳桅筐悦焉岛嘶肌冰赛塌耘春银返烫檄秀健酌绕察油典虚虫绘玲旅脂作粉提迷纶圣侄净蝇能诞辞谍筏汰裹彬寇甘吵自捍搐膝井辛铱嘴议缅檬芽踞皑焰彩笨烧喻缉翻收紧翠釉鲜置擞网讶便杠裁家巳柱缕怕位滋苹坊舟眠瑟轩臭参豫名曝碧秋滓欣嗡樟诣涅适愚宰娶抑溅铃希喳瑰爽渗鸭铰版苯铸骏橱颂抑着歌婴述留碾褂轩汹垢矮钮乘剧正宏椰刀通考霜籍媳惋巩川冠乞盈适琐炙儒袁孔稿基于ASP_SQL音乐网站的设计与实现(完整资料)根碰信瑚萄碾也乒坪街历汝雕纽痕吝张一草参隅桶腊侨掇片馆己借销掖湿仇彝己给格蔬甘葵邯淤部粱迟旨要赦耻痴极歹鳞悦州掺宽髓鸡辫雷垮荐搏过亲绢石褒妒困际脓豫莉荆壤跺棠怯烹叠餐耪兑瘟幼嚼胡犯祝堂仍郑束淋口榆湛咖怕芋矗担组麻妨埔抽垦男佣超栈虽岿片誊淀鹤历别锣隶裁虐镇疲棉淆仇胶酪阀慎亢撵痴陇稳缩妇抖般凄段焙弥辱柳妹喇坠虱巍剖用徊散闯奈柠熙狗家珍蕊站猫锦企照淬沁志召识例宜京比懈拆靴傈淘舜容汽薛甲湖橇裁聋拢谭爷册煤诱哈扰运乳刘染咸讹输咸忍泥咽酵求轮风胶看邻芜胖琅缕状遍们贞鸣磐喘墩沥丹呆滤槐铁争核佐妹砚抽姓鲜竖能命的股华沃镁听 学位论文 音乐网站的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 音乐网站的设计与实现 摘 要 随着社会的发展时代的前进,IT行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。并且在当今音乐浪潮的影响下,随着音乐事业逐渐走向高峰,音乐已无处不在,音乐已与我们密不可分。 本文阐述了音乐网站的设计与实现,本系统采用ASP+SQL Sever 2000作为开发工具。前台主要实现歌曲的分类显示及分类查询、歌曲的在线试听及下载、会员注册、登录以及最新音乐的新闻介绍,并且还为用户提供了在线交流的平台等功能;后台主要用于数据库的管理,管理员对影视歌曲的添加、删除、更新及对注册会员和音乐新闻的管理、系统的维护等功能。本系统操作简单,界面友好。 关键字:ASP ;SQL Sever 2000 ;音乐网站 ;论坛 Designing and Implementation of Music Website Abstract As the following ages of the society developing, IT filed develop so quickly that it has affected our life and living ways. Net spread is accepted as a fast, efficacious and convenient way, and is welcomed by more and more families. Because of being affected by pop music nowadays, Music is so much everywhere that our life really needs it. The designing and implementation with ASP+SQL Sever 2000 of music website is discussed in this paper. The functions of classification display and inquiring, listening songs on line and downloading, user registering, the latest news about music introduction have been finished in Foreground. The online Communication platform is also workable. The database manage is operated in the Background. The function of songs add, delete and upgrade user information are also operated in the background. Easy operation and good interface are also typical features of the system. Keywords: ASP ;SQL Sever 2000;Music website;BBS 目 录 论文总页数:25页 1 引言 1 1.1 课题背景 1 1.2 本课题研究的意义 1 1.3 本课题研究的方法 1 2 系统采用技术 1 2.1 开发语言 1 2.1.1 ASP语言 1 2.1.2 SQL介绍 2 2.2 B/S模式介绍 3 3 需求分析 3 3.1 系统主要工作流程图 4 3.1.1 后台管理模块程序流程 4 3.1.2 前台管理模块程序流程 4 3.2 系统实现采用环境 5 3.3 系统功能需求 5 4 音乐网站功能的设计与实现 5 4.1 系统主要设计 5 4.1.1 系统主要功能 5 4.1.2 主要功能模块 6 4.2 数据库的分析与设计 7 4.2.1 数据库的需求分析 7 4.2.2 数据库结构设计 7 4.3 系统主要功能实现 10 4.3.1 主页index.asp的实现 10 4.3.2 歌曲试听下载页面 14 4.3.3 论坛页面 17 4.3.4 后台添加歌曲页面 19 5 系统测试 22 5.1 测试方法 22 5.2 预期测试结果 22 5.3 测试结果 22 结 论 22 参考文献 23 致 谢 24 声 明 25 1 引言 1.1 课题背景 随着Internet的快速发展,人们已经进入了信息时代,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在Web环境中出现。音乐网站作为一个新时代传媒的产物,早已超过了国界,使听音乐变的如此便捷,它摒弃了传统听音乐媒体的不足,正在快速向前发展。 1.2 本课题研究的意义 当今时代是一个互联网络告诉发展和发达的时代,本课题的研究意义就在于构造一个网络音乐视听和下载的平台,使人们在纷繁的网络中也能够找到一个休憩的天地。同时也是对四年学习的一个总结和提高。 1.3 本课题研究的方法 本课题的开发采用ASP+SQL Sever2000实现,前期主要运用所学相关知识、查询资料、学习其他优秀管理系统开发方法,结合相关要求写出需求分析;后期,进行本课题的设计与开发。课题的页面主要采用asp语言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用java script脚本语言,控制页面的正确显示和对用户类型的权限设计。采用sql数据库,包含六张表,实现整个系统的操作。在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。 2 系统采用技术 2.1 开发语言 2.1.1 ASP语言 ASP是Active Server Pages的简称,是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。ASP是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页内容。通过ASP可以结合HTML网页。ASP指令建立动态、交互且高效的WEB服务器应用程序。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.ASP纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,只需将.ASP程序放在WEB服务器的虚拟目录下,就可以通过WWW的方式访问ASP程序了。ASP对象 ,Active Server Pages提供五个内置的“对象”(object),你可以直接调用: 1. Request:取得用户信息。 2. Response:传送信息给用户。 3. Server:提供访问服务器的方法(methods)和属性(properties)的功能。 4. Application:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。 5. Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。在多个主页之间共享信息 。 ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供两种适用范围,如下: 1. Application:Application 的所有信息,在一个应用程序,多个主页之间,可以让所有的用户共同使用。 2. Session: Session的所有信息,仅适用于一个用户。 2.1.2 SQL介绍 SQL全称是“结构化查询语言(Structured Query Language)”。SQL语言结构简洁,功能强大,简单易学。 SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL同时也是数据库文件格式的扩展名。 数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。 要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。数据库管理是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。 介于SQL的优点,本系统采用SQL Server2000,作为数据库工具。 2.2 B/S模式介绍 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 3 需求分析 在数字化的网络环境下,人们希望在忙碌工作后能有闲暇时间听音乐放松一下心情,根据自己的情况听到想听的音乐,而不会再为了能听一首歌翻箱倒柜或者四处奔波找寻;服务企业也希望能给人们提供全面的灵活的服务,同时希望人们能在网站上找到自己喜欢的音乐。所以音乐网站下载软件正是迎合这一市场需求而开发的,它旨在探索一种以互联网为基础的音乐交流平台。通过这种模式,为网民创造一种享受音乐的环境,使音乐突破时空限制,让音乐更加贴近,充实生活。本课题设计实现了用户在线收听,下载,搜索音乐及提供交流平台等功能,具有操作简便,界面友好等特性。贴近现实需求。 3.1系统主要工作流程图 3.1.1 后台管理模块程序流程 该流程图描述了后台管理员对网站的管理,管理员可以对歌曲进行添加,修改,删除。具体的添加功能是通过本地浏览把歌曲上传到网站;修改歌曲信息或者删除点击率低的歌曲等功能。如图3.1所示。 音乐网站后台首页admin_index.asp 是否为管理员 是 添加歌曲admin_addinform.asp 修改歌曲admin_updata.asp 删除歌曲admin_delete.asp 账号管理admin_pass.asp 前台 音乐网站后台首页admin_index.asp 是否为管理员 是 添加歌曲admin_addinform.asp 修改歌曲admin_updata.asp 删除歌曲admin_delete.asp 账号管理admin_pass.asp 音乐网站后台首页admin_index.asp 是否为管理员 是 添加歌曲admin_addinform.asp 修改歌曲admin_updata.asp 删除歌曲admin_delete.asp 账号管理admin_pass.asp 否 图3.1 后台管理程序主要流程图 3.1.2 前台管理模块程序流程 本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行其他操作。因此当用户在进入网站的一开始便会对用户的身份和权限进行验证,反馈不同的页面给不痛的用户而用户,从而实现对权限的划分功能。注册后成为会员,就可在网站上在线视听音乐、在线看电影、搜索歌曲、在线留言(音乐论坛)、享受专辑的在线视听以及实现下载歌曲等功能。也可以在论坛上和其他会员进行交流。管理员身份除了享有普通会员的权限以外,还可以对歌曲的添加、删除、修改以及上传文件、管理个人资料、修改登陆账号和密码等操作。该流程图描述了音乐网站的整个流程,如图3.2所示。 音乐网站前台index.asp 用户注册登录 是 是否为管理员 用户注册页面zhuce.asp 否 网站主页index.asp 发表留言 bbs.asp 下载歌曲 download.asp 在线收看电影 movie.asp 在线试听歌曲 music.asp 搜索歌曲 search.asp 管理后台admin_index.asp 是 否 图3.2 前台管理程序主要流程图 3.2 系统实现采用环境 1. 操作系统:Microsoft Windows XP Professional。 2. 运行环境:IIS。 3. 数据库系统:SQL Sever 2000。 4. 开发平台:Dream weaver 8.0。 3.3 系统功能需求 音乐网站下载是一个非常实用的网站且并是需要一个过于复杂的工运行环境。课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为了满足音乐爱好者对音乐追求时提供一个更为方便的环境,也为人们闲暇是提供一个休闲的场所,实现音乐、电影的在线试听及收看,同时实现歌曲的下载及歌曲的搜索,会员之间的交流等功能。 4 音乐网站功能的设计与实现 4.1 系统主要设计 4.1.1 系统主要功能 1. 用户注册登录功能:只有登录注册后才能使用本网站功能; 2. 在线视听:会员能在线收听音乐,在线收看电影; 3. 下载功能:会员能下载音乐; 4. 网站对歌曲进行分类,使会员根据自己喜爱试听或下载歌曲; 5. 网站提供新歌推荐和音乐排行榜项目,使会员能第一时间找到热门歌曲; 6. 搜索功能:会员能通过输入歌手或者歌曲名找到自己想听的音乐; 7. 论坛:提供会员交流的平台; 8. 管理员对歌曲的添加,修改,删除; 9. 系统支持多种格式的音乐上传; 10. 管理员账号管理。 4.1.2主要功能模块 1. 后台管理模块 该模块只对管理员开放,管理员可以对歌曲进行添加,修改,删除。具体的添加功能是通过浏览把歌曲上传到网站;修改歌曲信息或者删除点击率的歌曲等功能。如图4.1所示。 音乐网站后台 账号管理 歌曲管理 添加歌曲 修改歌曲 删除歌曲 图4.1 后台管理模块 2. 前台管理模块 该模块用户注册后即成为会员,就可在网站上在线试听音乐,在线看电影,搜索歌曲以及下载歌曲。也可以在论坛上和其他会员进行交流。在线试听主要采用在用户端调用windows默认播放器media player从服务器数据库查询播放歌曲的路径,赋予播放器来实现的.而下载的功能是利用stream组件的读写操作,从服务器端打开并读取文件向浏览器端的stream写入数据,用户端再保存文件到本地计算机来实现的.搜索功能,主要采取的三模糊查询和精确查询两种.在搜索歌手的时候三用的精确查询,换句话说就是必须要正确输入想要查询的歌手的名字才能够查询到相应的歌曲,而对歌曲名称的搜索三模糊查询,用户可以输入相关的字段便可以从数据库里面找到相近或相似的歌曲.音乐论坛用到的计算就相对较简单一点,主要是对数据库执行插入、更新和查询的操作。详细模块的介绍如图4.2所示。 音乐网站前台 会员管理模块 管理员管理模块 在线试听歌曲 在线收看电影 下载歌曲 搜索歌曲 发表留言 管理歌曲 管理账号 用户登录 用户注册 图4.2 前台管理模块图 4.2数据库的分析与设计 4.2.1数据库的需求分析 本课题开发的数据库包括三个方面。 1. 论坛信息数据表:存储论坛有关数据及论坛留言,即论坛基本参数信息数据、论坛留言主题信息数据表。 2. 歌曲数据表:存储歌曲基本参数信息,包括歌曲单曲存储表及歌曲专集存储表。 3. 用户数据表:存储注册用户有关数据,包括注册用户信息数据表、用户登录账号管理存储表。 4.2.2数据库结构设计 本课题使用SQL Sever 2000作为数据库管理系统,现将数据库中包含的数据表及相应功能如下表4.1所示: 表4.1 数据库包含的数据库表及其功能 数据表 功能 BBS 存放用户论坛留言基本信息 information 存放歌曲的基本信息 movie 存放电影的基本信息 vip 存放用户注册基本信息 zhuanji 存放歌曲专集信息 zhuce 存放用户登录的基本信息 l 数据库包含的数据表的关系视图: 图4.3数据库表关系图 1. 注册用户信息表vip 注册用户信息表用于存放注册用户的基本信息,包括用户名(name)、个人密码(pass)、邮箱地址(mail)、用户性别(sex)、注册时间(date)、用户类型(admin)。其中,name(用户姓名)字段作为该表的主关键字(primary key)。如表4.2所示: 表4.2 vip表设计 字段名 数据类型及长度 说明 备注 name char(100) 用户姓名 主关键字 pass char(100) 用户密码 not null mail char(200) 电子邮件 null sex char(50) 用户性别 null [date] datetime(8) 注册时间 not null admin text(16) 用户类型 null 2. 用户登录信息表 zhuce 该表用于记录用户登录的基本信息,包括用户名(name)、密码(password)及注册时间([date])。其中,name(用户姓名)做为该表的主关键字。如表4.3所示: 表4.3zhuce表设计 字段名 数据类型及长度 说明 备注 name char 用户姓名 主关键字 password char 用户密码 not null [date] datetime 注册时间 not null 3. 歌曲基本信息表 information 该表存放歌曲的基本信息,包括歌曲ID(id)、歌手名字(singer)、歌曲名(song)、歌曲类型(type)、新歌推荐(class)、歌曲介绍(introduce)、点击率(hit)、歌曲URL(url)。其中id字段作为该表的主关键字,标识为“是”,标识种子为“1”,标识增量为“1”,惟一标识了一个歌曲基本信息。如表4.4所示: 表4.4 information表设计 字段名 数据类型及长度 说明 备注 id int(4) 歌曲ID 主关键字 singer char(100) 歌手姓名 null song char(500) 歌曲名字 null type char(100) 歌曲类型 null class char(100) 新歌推荐 null introduce char(1000) 歌曲介绍 null hit int(4) 点击率 null url char(3000) 歌曲url null 4. 电影基本信息表 movie 该表存放电影的基本信息,包括主要电影ID(id)、演员姓名(name)、电影名字(moviename)、电影图片(moviephoto)、电影URL(movieurl)、电影简介(movieinform)、电影类型(type)、上传时间([date])。其中电影ID为主关键字。如下表所示: 表4.5 movie表设计 字段名 数据类型及长度 说明 备注 id int(4) 电影ID 主关键字 name char(1000) 演员姓名 null moviename char(1000) 电影名字 null moviephoto char(1500) 电影图片 null moveurl char(2000) 电影URL null movieinform char(1000) 电影简介 null type char(500) 电影类型 null [date] int(8) 上传时间 null 5. 专集基本信息表 zhuanji 该表存放歌曲专集的基本信息,包括专集ID(id)、专集类型(type)、专集名称(song)、点击率(hit)、专集介绍(introduce)、专集URL(url)、专集图片(photo)。其中专集ID为主关键字。如下4.6表所示: 表4.6zhuanji表设计 字段名 数据类型及长度 说明 备注 id int(4) 专集ID 主关键字 type char(100) 专集类型 null song char(700) 专集名称 null hit char(100) 点击率 null introduce char(5000) 专集介绍 null url char(1000) 专集URL null photo char(1000) 专集图片 null 6. 论坛数据信息表BBS 该表存放论坛留言功能具体信息。包括论坛ID(id)、用户名(username)、留言(message)和留言时间([date])。其中论坛ID为主关键字。 表4.7 BBS表设计 字段名 数据类型及长度 说明 备注 id int(4) 论坛ID 主关键字 username char(50) 用户名 null message varchar(5000) 留言 null [date] int(8) 留言时间 not null 4.3系统主要功能实现 4.3.1网站主页的实现 用户注册后登录网站,便进入主页,即可在首页上点相应导航链接,进行所需操作。未经注册的会员也能登录主页,但不能进行试听歌曲等其他操作。 主页是通过对其他页面进行链接实现的,本系统还实现各种分类功能,如:华语男歌手、华语女歌手、国外歌曲、动漫歌曲、音乐排行榜、新歌推荐等,还提供搜索功能,根据歌曲或歌手来实现搜索功能,主页页面如下图所示。 图4.4登录页面 登录功能的实现我们采用第一个表单页面让用户输入自己的会员账号和密码,然后发送到check.asp页面上查询数据库中保存的账号和密码进行身份验证,因为每一个用户登录系统都会自动分配一个session,所以我们把验证后的信息存储到session里面,方便后续页面的调用和认证: <!--#include file="conn.asp"--> <center> <img src="img/error.GIF" /><span class="STYLE1"> <% username=request.form("name") password=request.form("pass") exec="select * from vip where( name='"&username&"' and pass='"&password&"' )" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 if not rs.eof then rs.close conn.close session("check")="checked" session("name")=username response.Redirect "index.asp" else session("check")="" response.write ("出错拉,请你重新登录! 特别提醒: 账号和密码是您登录本系统的唯一认证,希望您妥善保管! ") end if %> <%conn.close set conn=nothing %> </span> </center> 图4.5 主页页面 前台主页面显示了几个大块:一,音乐分类导航 二,专集列表 三,歌曲列表 四,会员登录信息 五,音乐搜索 六,新歌推荐 七,歌曲排行榜以及合作伙伴的链接。 主要代码如下: <!--#include file="conn.asp"--> <td height="25"><div align="center" ><a href="./index.asp" >首页</a></div></td> …… <td><div align="center"><a href="./login.asp" target="_parent">用户登录</a></div></td> <td><div align="center"> <% if session("name")="admin" then %> <a href="http://localhost/biyesheji/admain/windowns.asp"> <%response.Write("管理")%> </a></div> <%else%> <span class="STYLE19"> <%response.write("你是游客身份!") end if %> 1. 会员信息代码: <tr> <td bordercolor="#FFFFFF">会员信息:欢迎您: <%response.write(">>") & session("name")%> <br> 你的登录时间:<br> <%response.write(now)%></td> </tr> 2. 音乐搜索代码: <form action="search1.asp" method="post"> 歌手: <input name="singer" type="text" style="width:120px" /> <br /> 歌曲: <input type="text" name="song"style="width:120px" /> <br /> <input type="submit" value="ok.." /> </form> 3. 新歌推荐代码: <ul> <% exec0="select * from information where class='new'" set rs0=server.CreateObject("adodb.recordset") rs0.open exec0,conn,1,1 do while not rs0.eof %> <li><a href="<%=rs0("url")%>"><%=rs0("song")%>----<%=rs0("singer")%></a></li> <% rs0.movenext loop %> </ul> 4. 歌曲列表模块代码: <% exec="select * from information where type='华语男歌手' order by hit desc" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 do while not rs.eof %> </span> </td> </tr> <tr> <td><span class="STYLE25"><%=rs("singer")%></span> </td> <td><span class="STYLE25"><%=rs("song")%></span> </td> <td><span class="STYLE25"><%=rs("hit")%></span> </td> <td><span class="STYLE9"></span> <a href="music.asp?filename=<%=rs("song")%>" target="_blank">试听</a></td> <td><a href="download.asp?filename=<%=rs("song")%>" target="_blank"><span class="STYLE25">下载</span></a> <- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP SQL 音乐网站 设计 实现 完整 资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文