收藏 分享(赏)

在线音乐网站毕业论文.doc

上传人:微传9988 文档编号:2491643 上传时间:2018-09-18 格式:DOC 页数:36 大小:2.25MB
下载 相关 举报
在线音乐网站毕业论文.doc_第1页
第1页 / 共36页
在线音乐网站毕业论文.doc_第2页
第2页 / 共36页
在线音乐网站毕业论文.doc_第3页
第3页 / 共36页
在线音乐网站毕业论文.doc_第4页
第4页 / 共36页
在线音乐网站毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、在线音乐网站摘要 随着互联网的发展,越来越多的音乐网站受到人们的喜爱。人们可以通过各种音乐网站实现在线试听歌曲,下载歌曲,根据需要搜索喜爱的歌曲。目前大多数的音乐网站,都提供在线试听,音乐下载、MV 欣赏等功能。经过对音乐网站的分析,本次毕业设计设计了一个能够满足音乐爱好者基本需求的在线音乐网 s 站。该设计是采用 ASP.NET 技术和 SQL SERVER 数据库设计实现。该网站的主要功能是实现了前台音乐的浏览、下载、MV 的在线观看、用户注册、登录,音乐试听等功能。网站后台实现了音乐管理、用户管理、MV 管理、音乐类别管理等功能。关键词 在线音乐网站;ASP.NET;SQL Server

2、 ABSTRACT With the development of the Internet, a growing number of music sites are loved by the people. People can be achieved through various music sites online audition songs, download songs, based on the need to search for favorite songs. Most music sites provide online audition a music download

3、, MV appreciation. Functions. After analysis of the music site, the graduation design designed an online music sites able to meet the basic needs of music lovers. The design is implemented using ASP.NET and SQL SERVER database design. The sites main function is to foreground music download, the MV o

4、nline viewing, user registration, login, and the music. Website background music management, user management, MV, music category management.Keywords Online music site;ASP.NET ;SQL Server 目 录前 言 1第一章 需求分析 21.1 市场需求分析 21.2 功能需求分析 21.3 运行环境需求分析 2第二章 系统开发环境 32.1 ASP.NET 的相关知识简介 32.1.1 ASP.NET 的优势 .42.1.

5、2 ASP.NET 适应于各种浏览器 42.2 数据库技术的介绍 42.3 Microsoft Visual Studio.52.4 C#语言介绍 5第三章 系统功能概要设计 63.1 功能整体设计 63.1.1 用户功能操作 .63.1.2 管理员功能操作 .7第四章 数据库设计 84.1 数据库创建 84.2 数据库表的设计 8第五章 系统详细设计 .115.1 用户功能模块设计 .115.1.1 登录注册界面设计 .115.1.2 前台主界面设计 .135.1.3 MV 功能模块设计 .155.2 管理员功能模块设计 .175.2.1 管理员管理功能设计 .195.2.2 音乐类别管理功

6、能模块设计 .205.2.3 MV 管理功能模块设计 .215.2.4 音乐管理功能模块设计 .245.2.5 歌手管理功能模块设计 .25第六章 系统测试 .276.1 测试过程 .276.1.1 播放测试 276.1.2 注册登陆测试 .286.1.3 管理员功能测试 296.2 测试结论 .29总结与展望 30参考文献 31致 谢 .321前 言随着近年来互联网的发展,国内网络技术得到很快的普及和应用。对于如今的生活环境来说,网络不再是奢侈品,而是渐渐变为人们的生活必需品。像我们学习,娱乐,工作等等很多都不可避免需要到网络的应用。娱乐的网络化发展的速度可谓飞快,从最初的拨号上网到现在的我

7、们可以在网络上观看各类我们喜欢的电影和电视剧,听自己喜欢的音乐,分享各种各样的多媒体文件,这之间仅仅是十多年的间隔。在如今流畅的宽带速度支持下,音乐网站也渐渐成为流行的趋势。人们可以在简单的点击打开网站前提下,即可找到自己喜欢的音乐进行试听和下载,同样也可以很方便地分享自己拥有的音乐文件。经过对目前人们对音乐的追求以及音乐网站的分析,本次毕业设计设计了一个能够满足音乐爱好者基本需求的在线音乐网站。该网站是基于 ASP.NET 技术和 SQL SERVER 数据库设计实现的。网站可以实现用户音乐试听、下载、MV 观看、用户注册、登录等功能;管理员可以进行音乐管理、歌手管理、MV 管理、用户管理、

8、音乐分类管理等功能。系统比较简洁的页面和人性化的搜索分类,以及方便的音乐分享功能,相信能够满足大家对音乐网站的基本要求,同时也希望华软在线音乐网给广大华软学生音乐爱好者制造一个良好的音乐共享环境。第一章 需求分析1.1 市场需求分析目前具有在线音乐功能的网站有很多,有些是国内很出名的音乐网站,如百度音乐,酷狗音乐等等。随着网络的迅速发展,我们可以通过网络分享我们喜爱的信息文件,在线音乐网站就提供了用户这样一个分享音乐资源的平台。热爱音乐的朋友需要这样一个分享音乐的网站。1.2功能需求分析在线音乐网站总体上按面向用户来界定管理员功能,会员功能,未注册人员功能。管理员具有用户管理、音乐管理、MV

9、管理的功能,会员具有上传、试听下载音乐及观看 MV 的功能,未注册人员则有试听音乐和观看 MV 的功能。1.3运行环境需求分析华软在线音乐网是基于 ASP.NET 技术和 SQL SERVER 数据库设计实现的,开发过程中选用了 visual studio 2012 开发软件和 SQL SERVER 2008 数据库作为其开发环境。网站发布后适用于微软 Windows 系列操作系统浏览器。3第二章 系统开发环境2.1 ASP.NET的相关知识简介ASP.NET 是基于.NET 的一个已经编译好的环境,只要是与.NET 兼容的语言(包括 Visual Basic、.NET、C#和 JScript

10、.NET) ,就可以用来创作应用程序。为了更好的认识 ASP.NET,我们首先应了解一下.NET 的整体架构,请参阅图 2-1 所示:图 2-1 Visual Studio.NET 开发框架示意图因为 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 Windows 2000/2003 Server/VISTA/7/XP 上) 。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 的 Web 应用中。 同时也是 language-independent(语言独立化)的,所以,你可以选择一

11、种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和 Java 的结合体) ,VB,Jscript,C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向。 1.NET 框架包含两个用于访问企业数据库的数据提供程序:OLE DB .NET 数据提供程序和 SQL Server.NET 数据提供程序。本系统是使用 SQL Server.NET 数据提供程序来访问 SQL Server。具体访问过程大致为:(1)用 SqlConnection 类创建一个数据库连接;(2)使用 SqlDataAdapter 类

12、从数据库中选择一组记录;(3)使用 SqlDataAdapter 类填充新的 DataSet。2.1.1 ASP.NET的优势ASP.NET 具有强大的适应性。由于它是基于通用语言编译的,所以 ASP.NET 几乎可以运行在所有的应用软件平台上。ASP.NET 现至此 C#,VB,Jscript,C+,F+,你可以选择最适合你是语言来编写。ASP.NET 简单易学。在 ASP.NET 的页面架构上,你可以直接建立你的用户分界面,提交客户端的身份验证、分布系统和网站配置也是非常简单就可以操作的。ASP.NET 更加高效更易于管理。2.1.2 ASP.NET 适应于各种浏览器浏览器兼容问题对于 A

13、SP 开发人员来说一直是一个头痛的话题,不断升级变化的浏览器对开发人员来说是最大的挑战。ASP.NET 引入新的服务概念,提供了一种清晰的编程模块,在处理不同用户类型的任务时,对不同的用户生成不同的输出,因此可以适用各种不同的浏览器。2.2 数据库技术的介绍数据库技术是现代信息化技术的重要部分,是信息管理系统的核心。数据库技术发展到现在已经有 30 年了,主要经过了三个阶段的演变:第一代是网状和层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为主要特征的数据库系统。目前的数据库管理系统主要有:SQL Server、MySQL、Access、Oracle、DB2、Sybase

14、等等。本设计应用的数据库软件是SQL Server。5SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UN 操作系统上的应用。SQL Se

15、rver 与 Windows Server 服务器紧密集成,具有很好的安全性,能够排除所有未经授权的非法用户访问,安全指数较高,这是本站采用 SQL Server 的主要有原因。同时,SQL Server 的容量庞大,数据表中的记录行数只收服务器硬盘空间的限制,符合现在音乐网站数据较多的需求。2.3 Microsoft Visual StudioVisual Studio 是微软公式推出的目前最流行的 Window 平台应用程序开发环境,是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、V

16、isual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 2Visual Studio 作为一个集成解决方案,可以为开发人员提供快速的应用程序开发,同时可以无缝地协助团队开发,在操作方面也是越来越人性化。2.4 C#语言介绍C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强

17、大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且 C#成为 ECMA 与 ISO 标准规范。C#看似基于 C+写成,但又融入其它语言如 Pascal、Java、VB 等。C#语言特点:语法简洁;面向对象设计;与 Web 紧密结合;完整的安全性和错误处理;版本控制;兼容性;灵活性。 3第三章 系统功能概要设计3.1 功能整体设计本网站主要是通过运用 ASP.NET 和 SQL Server 技术实现在线音

18、乐音乐网站的整体设计,本网站的主要实现的功能包括会员模块,管理员模块,以及音乐的展示和播放等。根据系统用户角色的不同分为以下三种用户。1. 管理员:音乐管理、用户管理、类别管理、MV 管理、管理员管理、歌手管理。2. 会员:页面浏览、注册登录、歌曲试听、MV 观看、歌曲下载、歌曲搜索。3. 普通用户:页面浏览、歌曲试听、MV 观看、歌曲搜索。系统总体结构如图 3-1 所示。图 3-1 系统的总体结构图73.1.1用户功能操作普通用户进入音乐网站后可以播放音乐已经观看 MV,通过注册登录后还想有下载和上传音乐的功能,具体操作流程如图 3-2 所示:图 3-2 系统用户功能操作流程图3.1.2管理

19、员功能操作管理员系统管理网站的所有信息,如音乐管理、注册用户管理、音乐分类别管理、歌手管理、MV 管理。管理员系统的总体功能结构如图 3-6 所示:图 3-6 后台总体功能结构图第四章 数据库设计4.1 数据库创建数据库物理设计通常包括有:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表) 。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。在创建数据库的逻辑表

20、结构之前,首先需要创建数据库,本在线音乐系统的实现是通过 Microsoft SQL Server 的 SQL Server Management Studio Express 直接创建数据库。“开始菜单”-“程序”-“Microsoft SQL Server”-“SQL Server Management Studio Express”-在出现的对话框中选择“连接”-在对象管理器中的数据库文件夹上右键单击鼠标-在弹出的快捷菜单中选择“新建数据库”命令,则弹出数据库属性对话框,在该对话框中设置数据库的名字为 music,并指定保存数据库的路径和其他属性。 44.2 数据库表的设计经过对本网站的

21、功能分析,根据具体的需要,该网站利用 SQL Server 设计了管理员信息表、类别信息表、音乐信息表、歌手信息表、用户信息表、MV 息表。管理员信息表用于储存管理员账号密码信息,如表 4-1 所示。表 4-1 管理员信息表序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明91 id int 4 0 是 是 否2 user nvarchar 50 0 是3 pwd nvarchar 50 0 是音乐信息表用于储存音乐信息,如表 4-2 所示。表 4-2 音乐信息表序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明1 id int 4 0 是 是 否2

22、 musicType int 4 0 是3 specialName nvarchar 50 0 是4 musicName nvarchar 50 0 是5 musicPath nvarchar 50 0 是6 singerName nvarchar 50 0 是7 auditionSum int 4 0 是8 downSum int 4 0 是9 fileSize nvarchar 50 0 是10 musiclrc nvarchar 50 0 是11 date datetime 8 3 是 getdateMV 信息表用于储存 MV 信息,如表 4-3 所示。表 4-3 MV 信息表序号 列名

23、 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明1 id int 4 0 是 是 否2 mvname nvarchar 50 0 是3 mvpath nvarchar 200 0 是4 mvimg nvarchar 200 0 是5 singername nvarchar 50 0 是7 date datetime 8 3 是 getdate歌手信息表用于储存歌手信息,如表 4-4 所示。表 4-4 歌手信息表序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明1 id int 4 0 是 是 否2 name nvarchar 50 0 是3 img nvar

24、char 200 0 是4 sex nvarchar 50 0 是5 type nvarchar 50 0 是歌手类型表用于储存歌手分类信息,如表 4-5 所示。表 4-5 歌手类型表序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明1 id int 4 0 是 是 否2 name nvarchar 50 0 是会员信息表用于储存注册会员账号密码信息,如表 4-6 所示。表 4-6 会员信息表序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空默认值 说明1 id int 4 0 是 是 否2 user nvarchar 50 0 是3 pwd nvarchar

25、50 0 是参考文献 1 叶子,进实现 J计算机工程与科学,2009,1(07):61-64. 2 基于 MATLAB 实现的指纹图像预处理J 2008,34(04):836-856. 3 http:/ 4 http:/ 5 By-gnksguybb 6 李 宁指纹增强算法研究 D济南:山东大学,2007. 7 马扬彪基于 Gabor 滤波的指纹图像增强J. 微计算机信息,2009,25(15):305-306. 8 向 锐面向低质量指纹的图像增强算法研究D重庆:西南政法大学,2008.11第五章 系统详细设计本网站主要是通过网络平台,运用 ASP.NET 和 SQL Server 技术实现在

26、线音乐网站的基本功能。该网站设计主要分为前台功能模块,和后台功能模块。前台主要是针对广大音乐用户,后台主要是管理员对整个网站进行管理。5.1 用户功能模块设计前台用户主要针对广大音乐需求用户。网站用户未在该网站进行注册登录的时,只能在该网站浏览相关信息,不能进行其他操作。如果用户想要在该网站下载歌曲必须先进行注册登录。5.1.1 登录注册界面设计用户在进行相关权限执行之前,必须在网站上进行注册,注册登录成功之后,网站系统根据用户的登录,进行相关页面的跳转,然后用户可以执行相关权限。注册页面设计效果如图 5-1:图 5-1 用户注册界面主要功能代码:if (!DB.isExists(“selec

27、t * from users where user=“ + txt_user.Value + “)string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Value, “SHA1“);DB.ExecuteSql(“insert into users(user,pwd)values(“ + txt_user.Value.Trim() + “,“ + pwd + “)“);Common.ShowMessage(Page, “注册成功!“, “);elseCommon.ShowMessage(Page,

28、“该用户已经存在!“, “);这个注册比较简单快捷,填写注册账号和密码,账号和密码必须按照格式来填写,填写后提交数据库,通过数据库验证该账号是否已存在,如果该账号已经被注册了,则注册不成功。登陆页面设计效果如图 5-2:图 5-2 用户登录界面主要功能代码:string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Value, “SHA1“);if (DB.isExists(“select * from users where user=“ + txt_user.Value + “ and pwd=“

29、 + pwd + “)HttpCookie cookies;cookies = new HttpCookie(“lguser“);cookies.Values.Add(“user“, HttpUtility.UrlEncode(this.txt_user.Value .Trim();cookies.Expires = DateTime.Now.AddHours(24);/1天有效24小时 Response.Cookies.Set(cookies);/存储! Response.Redirect(“index.aspx“);13elseCommon.ShowMessage(Page, “帐号或密码

30、错误!“, “);这一部分的代码是用来验证输入账号密码是否对应,如果数据库返回结果相对应,则保存好登陆者的账号密码并返回首页,账号密码的保存时间可达24小时。如果数据库返回结果是账号密码不对应或不存在,则会跳出窗口提醒用户账号或密码错误。5.1.2 前台主界面设计前台用户主要针对广大音乐爱好者需求用户,网站用户在网站登录界面进行登录,在前台主界面可以进行歌曲查询,根据导航进行相关页面的跳转。图 5-3 前台主界面如果用户根据需要进行查询,系统会根据用户输入的关键字给出相应的结果。图 5-4 音乐查询界面用户可以在前台搜索条输入自己想查找的歌手或歌曲信息,触发搜索时间后,系统通过定义查询变量,获

31、取的输入关键词在数据库音乐表上的信息。核心代码如下:public static string sqltxt = “select * from music order by id desc“;public static string cmdtxt2 = “select count(*) from music“;protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)string type=Request .QueryString “type“.ToString ();sqltxt = “select * from m

32、usic where “ + type + “ like %“ + Request.QueryString“text“ + “% order by id desc“;cmdtxt2 = “select count(*) from music where “ + type + “ like %“ + Request.QueryString“text“ + “%“;Get_Pager_Data();15通过获取的信息数据以及设定好的的页面显示数据进行分页。核心代码如下:void Get_Pager_Data()SqlConnection cn = new SqlConnection(DB.cnst

33、r); cn.Open();SqlCommand cmd0 = new SqlCommand(cmdtxt2, cn);AspNetPager1.AlwaysShow = true;AspNetPager1.PageSize = 28;AspNetPager1.RecordCount = (int)cmd0.ExecuteScalar();DB.DisposeConnection(cn);Get_Data();5.1.3 MV功能模块设计用户在网站上可以浏览网站展示的 MV,点击相关 MV 名称即可进入到 MV 播放界面进行播放。图 5-5 MV 列表界面点击 MV 名称或图片,即可播放 MV

34、,播放界面如图 5-6 所示。图 5-6 MV 播放界面播放 MV 功能主要是通过触发点击播放事件,连接数据库获取所点击 MV 视频的信息数据,再通过播放器播放。主要核心功能代码如下:public static string url = “;public static string singer = “;public static string date = “;public static string name = “;protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)get_Data();void get

35、_Data()SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();string sql = “select * from mv where id=“ + Convert.ToInt32(Request.QueryString“id“);17SqlDataReader dr = DB.getDataReader(sql, cn);if (dr.Read()url = dr“mvpath“.ToString();name = dr“mvname“.ToString();singer = dr“singername“.ToString(

36、);date = dr“date“.ToString();dr.Close();dr.Dispose();DB.DisposeConnection(cn);elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);5.2 管理员功能模块设计网站后台主要是实现整个网站的管理,主要通过管理员执行。管理员通过后台登录界面进入到后台管理界面,进行音乐管理、MV 管理、歌手管理等操作。图 5-7 后台登录界面登陆功能代码如下:protected void ImageButton1_Click(object sender, ImageClickEventAr

37、gs e)string user = Common.UrnHtml(txt_user.Text.Trim();string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text, “SHA1“);login(“select * from admin where user=“ + user + “ and pwd=“ + pwd + “);首先通过获取输入的用户名账号密码。其次通过 if 语句来验证输入的验证码是否符合,如果不符合,直接跳出显示验证码错误的小窗口,如果符合,则再通过另一个 if 语句验证

38、用户名密码是否正确,正确的话则缓存好登陆信息并返回数据跳到后台首页,错误则跳出显示登陆失败的小窗口。public void login(string sql)SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();SqlDataReader dr = DB.getDataReader(sql,cn);if (AuthCode1.IsMatch)if (dr.Read()HttpCookie cookies;cookies = new HttpCookie(“xzfpp“);cookies.Values.Add(“Manager“, H

39、ttpUtility.UrlEncode(this.txt_user.Text.Trim();cookies.Expires = DateTime.Now.AddHours(24);/1天有效24小时 Response.Cookies.Set(cookies);/存储! dr.Close();dr.Dispose();DB.DisposeConnection(cn);Response.Redirect(“MainFrame.aspx“);elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);Common.ShowMessage(Page, “

40、登录失败,请检查用户名及密码是否正确!“, “);19elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);Common.ShowMessage(Page, “验证码错误“, “);管理员输入正确的帐号之后进入到后台管理的主界面如图5-8所示:图 5-8 后台管理主界面5.2.1 管理员管理功能设计图 5-9 管理员管理界面管理员进入到后台之后可以通过用户管理进行管理员和用户信息的管理,可以点击管理员管理进行管理员的密码修改操作,点击管理员管理操作即浏览或删除该管理员信息。主要功能代码如下:获取分页数据void Get_Pager_Data(

41、)SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();SqlCommand cmd0 = new SqlCommand(cmdtxt2, cn);AspNetPager1.AlwaysShow = true;AspNetPager1.PageSize = 14;AspNetPager1.RecordCount = (int)cmd0.ExecuteScalar();DB.DisposeConnection(cn);Get_Data();获取数据void Get_Data()SqlConnection cn = new SqlCon

42、nection(DB.cnstr); cn.Open();SqlCommand cmd = new SqlCommand(sqltxt, cn);SqlDataAdapter da = new SqlDataAdapter(cmd);DataSet ds = new DataSet();da.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, “admin“);DataView dv = ds.Tables“admin“.DefaultView;this.Rep

43、eater1.DataSource = dv;this.Repeater1.DataBind();DB.DisposeConnection(cn);5.2.2 音乐类别管理功能模块设计类别管理主要是对音乐类别进行增删改操作。图 5-10 类别管理界面主要功能代码如下:protected void Button1_Click(object sender, EventArgs e)21DB.ExecuteSql(“update type set name=“ + txt_name.Text + “ where id =“ + Convert.ToInt32(Request.QueryString“

44、nid“);Common.ShowMessage(Page, “修改成功!“, “);void Get_Data()string sql = “select * from type where id=“ + Convert.ToInt32(Request.QueryString“NID“);SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();SqlDataReader dr = DB.getDataReader(sql, cn);if (dr.Read()txt_name.Text = dr“name“.ToString();dr

45、.Close();dr.Dispose();DB.DisposeConnection(cn);elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);this.Button1.Enabled = false;5.2.3 MV管理功能模块设计MV 管理主要实现 MV 的添加、查看及删除操作,管理员还可以对已经添加的 MV进行修改操作。图 5-11 MV 添加界面管理员还可以对已经添加的 MV 进行修改操作,MV 修改界面设计如图 5-12 所示:图 5-12 MV 管理界面主要功能代码:public static string sqltxt =

46、“select * from mv order by id desc“;public static string cmdtxt2 = “select count(*) from mv“;首先获取所有MV的信息数据。void Get_Pager_Data()SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();SqlCommand cmd0 = new SqlCommand(cmdtxt2, cn);AspNetPager1.AlwaysShow = true;AspNetPager1.PageSize = 12;AspNetPage

47、r1.RecordCount = (int)cmd0.ExecuteScalar();DB.DisposeConnection(cn);Get_Data();获取所有MV数据并根据设定为其分页。void Get_Data()SqlConnection cn = new SqlConnection(DB.cnstr); cn.Open();SqlCommand cmd = new SqlCommand(sqltxt, cn);SqlDataAdapter da = new SqlDataAdapter(cmd);DataSet ds = new DataSet();da.Fill(ds, Asp

48、NetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, “mv“);DataView dv = ds.Tables“mv“.DefaultView;this.Repeater1.DataSource = dv;23this.Repeater1.DataBind();DB.DisposeConnection(cn);管理员可以根据自己需求去删除单条MV信息,核心功能代码如下: if (e.CommandName = “del“)if (DB.ExecuteSql(“delete from mv where id=“ + e.CommandArgument.ToString() = 0)Get_Pager_Data();Common.ShowMessage(Page, “删除成功!“, “);elseCommon.ShowMessage(Page, “删除失败!“, “);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报