ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:29.43KB ,
资源ID:22632084      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22632084.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐网站设计与实现Word文档下载推荐.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

音乐网站设计与实现Word文档下载推荐.docx

1、社会可行性:本网站对社会完全没有不良影响。2.3统性能需求描述开发环境:ASP.NET 2005,SQL Server 2000运行环境:ASP.NET 2005软件硬件配置要求:Microsoft Windows XP Home Edition AMD Turion(tm) 64*2 1.81 GHz,960MB NVIDIA GeForce Go 6150第3章 总体设计3.1功能框图3.1.1功能框图这是本网站总体的功能框图。网站的名称是最爱音乐网,它可以分为六大块功能,分别为:注册、登录、音乐专辑、音乐动向、音乐故事、音乐留言。3.1.2注册功能说明图3-1 注册功能是新用户的注册。注

2、册用户名时需要调用两次校验 一次是客户端的非空验证,还有一次是服务器端的用户名是否存在的数据库检索。注册成功时自动跳转到登录界面。3.1.3.登录功能说明图3-2 登录功能是登录。在用户名和密码都正确的情况下可以登录。一种是普通用户登录:进入主界面,可以浏览本网站。另一种是管理员登录:进入网站维护界面,可以对网站进行维护。3.1.4音乐专辑功能说明图3-3 音乐专辑功能是浏览音乐专辑。普通用户进入后可以根据专辑的类别浏览专辑列表。专辑类别分为流行歌曲、日韩歌曲、欧美歌曲、儿童歌曲等。点击专辑列表可以进入这个专辑的详细信息。详细信息包括专辑名称、歌手名称、发行日期、专辑介绍专辑歌曲列表等信息。点

3、击歌曲可以免费下载歌曲。本网站共收集上百种专辑供用户随意浏览与下载。3.1.5音乐动向功能说明图3-4 音乐动向功能是浏览音乐动向。动向列表是按歌手排列的。点击进入歌手的最新动向,最新动向包括歌手的最新行程安排等信息。3.1.6音乐故事功能说明图3-5 音乐故事功能是浏览音乐故事。故事列表是按歌手排列的。点击进入歌手的个人故事,个人故事包括歌手的个人介绍和故事。个人介绍:出生地、生日、身高等信息。故事:个人的经历、专辑、唱片的介绍等信息。3.1.7音乐留言功能说明图3-6 音乐留言功能是发表留言。普通用户进入音乐留言界面后可以随意对本网站进行留言。留言可以是对本网站的建议、评论,还可以是对自己

4、喜欢的歌手,专辑发表评论等。3.2 数据字典表31 歌曲表表 名Music用途用于输入音乐详细信息中文字段名英文字段名类型长度备注歌曲编号M_Id数值主键 歌曲名称M_Name字符10歌曲歌手编号M_SingerId歌曲歌手名称M_SingerName歌曲类型编号M_ClassId歌曲类型名称M_ClassName歌曲专辑编号M_AlbumId歌曲专辑名称M_AlbumName表32 专辑表Album用于输入专辑详细信息专辑编号A_Id专辑名称A_Name20专辑歌手编号A_SingerId专辑歌手名称A_SingerName专辑类型编号A_ClassId专辑类型名称A_ClassName发行

5、日期A_Date日期发行公司A_Company专辑语言A_Language专辑介绍A_Intro1000专辑图片A_Pic50表33 音乐动向表音乐动向用于输入音乐动向详细信息动向编号P_Id动向图片P_PicP_Pulse动向名称P_Name表34 音乐故事表音乐故事用于输入音乐故事详细信息故事编号S_Id故事图片S_PicS_Pulse故事名称S_Name故事介绍S_Intro500表35 歌曲类别表歌曲类别用于输入歌曲类别详细信息类别编号ClassId类别名称ClassName表36 留言表留言表用于输入留言详细信息时间M_Time100标题M_Title名称留言M_News表37 注册

6、表注册用于输入注册详细信息用户编号UserID十进制用户名UserName30密码UserPwd邮箱Email性别UserSex2生日Birthday身份证IdentityCard18自我介绍ZiWoJieShao用户类别Type第4章 页面设计4.1最爱音乐网前台设计图41 音乐专辑界面图42 音乐专辑界面图43登录界面4.2最爱音乐网后台设计图44维护界面图45专辑维护界面第 5章 编码实现本网站在模式上采用B/S,语言运用(C#),利用数据库(SQL Server),在技术上以ASP.NET为主导,充分运用在学校所学的各方面知识 。5.1 B/S模式B/S是Brower/Server的缩

7、写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过eb Server 同数据库进行数据交互。(1) B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web

8、服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。 (2) B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动

9、分配给用户一个账号进入系统。5.2 C#语言C#是Microsoft在推出.NET Framework的第1版时提供的一种全新语言。它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。C# 从 Microsoft C 和 Microsoft C+ 演变而来,它是一种简单、现代、类型安全和面向对象的语言。C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。C#的快速流行,使之成为使用.NET的Windows和Web开发人员无可争议的语言选择。他们喜欢C#的一个原因是其派生于

10、C/C+的简洁语法,这种语法简化了以前困扰一些程序员的问题。尽管做了这些简化,但C#仍保持了C+原来的功能,所以现在没有理由不从C+转向C#。这种语言并不难,也非常适合于学习基本编程技术。易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。C#的最新版本是.NET 2.0的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。其中一些功能取自于C+(至少从表面上看是这样),而另外一些功能是全新的。Visual Studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率。本书将全面介绍C#编程的所有知识,从该语言本身一直到Windo

11、ws和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程。5.3 SQL Server数据库SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。SQL(STructured Query Language)是一种资料库查询和程式设计语言,用于存取资料以及查询、更新和管理关联式资料库系统。美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了 SQL 标准。ANSI 是一个美国工业和商业集团组织,发展美国的商务和通讯标准。ANSI 同时也是ISO和Intern

12、ational Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO 和 IEC 发布了 SQL 的国际标准,称为 SQL-92ANSI 随之发布的相应标准是 ANSI SQL-92。ANSI SQL-92 有时被称为 ANSI SQL。尽管不同的关联式资料库使用的 SQL 版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server 使用 ANSI SQL-92 的扩展集,称为 T-SQL,其遵循 ANSI 制定的 SQL-92 标准。Microsoft SQL Server 2000 是一

13、个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System).SQL Server 2000 是为支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可

14、用性。5.4 ASP.NET技术A是建立在通用语言运行时刻库(CLR)上的应用程序框架。它提供了一个生产率高且基于标准的多语言环境,用于将现有投资与下一代应用程序和服务集成,同时提供了解决 Internet 规模应用程序的部署和操作难题的灵活性。他用来在服务器端构建功能强大的web应用程序。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。执行效率大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像

15、以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库

16、,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net5.5功能实现5.5.1登录流程图5.5.2登录代码实现/*开发人:于炳煜*开发时间:1014-12-12*模块名称:登录页面*功能简述:输入正确的用户名密码时即可进入主页面*/protected

17、 void Button1_Click(object sender, EventArgs e) SqlCommand cmd = new SqlCommand(select *from Register where UserName= + TextBox1.Text + and UserPwd= + TextBox2.Text + , clsCon.DBOpen(); SqlDataReader dt = cmd.ExecuteReader(); string type = ; if (dt.Read() type = Convert.ToString(dt.GetValue(8); dt.C

18、lose(); clsCon.DBClose(); if (type = 1) Response.Redirect(Manager.aspx); SqlCommand cmd1 = new SqlCommand(select count(*) from Register where UserName= int i = (int)cmd1.ExecuteScalar(); if (i 0) SessionName = TextBox1.Text;Main.aspx else Response.Write(alert(用户名或密码错误location=javascript:history.go(-

19、1)/script5.5.3注册流程图5.5.4注册代码实现注册页面注册成功后即可进入登录界面 if (Page.IsValid) try SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStringsGraduateConnectionString.ConnectionString); con.Open(); string sex = 男 if (RadioButton3.Checked = true) sex = 女 SqlCommand cmd = new SqlCommand(insert int

20、o register values ( + TextBox1.Text.Trim() + , + TextBox3.Text.Trim() + + TextBox4.Text.Trim() + + sex + + TextBox7.Text.Trim() + + TextBox5.Text.Trim() + + TextBox6.Text.Trim() + + ) cmd.ExecuteNonQuery();CG.aspx catch (Exception ee)script language=JavaScript提交失败!)/cript protected void CustomValida

21、tor1_ServerValidate(object source, ServerValidateEventArgs args) args.IsValid = false; args.IsValid = true;5.5.5歌曲下载流程图5.5.6歌曲下载代码实现下载页面当点击下载歌曲时即可下载歌曲protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)if (GridView1.SelectedIndex != -1) string M_Id = GridView1.DataKeysGridView1.SelectedIndex.Value .ToString (); string M_FileName = if (M_Id != SqlConnection con = new SqlConnection(); con.ConnectionString = ConfigurationManager.ConnectionStringsgraduateConnectionString.ConnectionString;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1