在线音乐网站毕业论文(编辑修改稿)内容摘要:

varchar 200 0 是 4 mvimg nvarchar 200 0 是 5 singername nvarchar 50 0 是 7 date datetime 8 3 是 getdate 歌手信息表用于储存歌手信息,如表 44所示。 表 44 歌手信息表 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 是 否 2 name nvarchar 50 0 是 3 img nvarchar 200 0 是 4 sex nvarchar 50 0 是 5 type nvarchar 50 0 是 歌手类型表用于储存歌手分类信息,如表 45所示。 10 表 45 歌手类型表 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 是 否 2 name nvarchar 50 0 是 会员信息表用于储存注册会员账号密码信息,如表 46 所示。 表 46 会员信息表 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 是 否 2 user nvarchar 50 0 是 3 pwd nvarchar 50 0 是 参考文献 [1] 叶子,进.实现 [J].计算机工程与科学, 2020, 1(07): 6164. [2] 基于 MATLAB 实现的指纹图像预处理 [J]. 2020, 34(04):836856. [3] [4] [5] Bygnksguybb [6] 李 宁.指纹增强算法研究 [D].济南:山东大学, 2020. [7] 马扬彪.基于 Gabor 滤波的指纹图像增强 [J]. 微计算机信息, 2020, 25(15): 305306. [8] 向 锐.面向低质量指纹的图像增强算法研究 [D].重庆:西南政法大学, 2020. 11 第五章 系统详细设计 本网站主要是通过网络平台,运用 和 SQL Server技术实现在线音乐网站的基本功能。 该网站设计主要分为前台功能模块,和后台功能模块。 前台主要是针对广大音乐用户,后台主要是管理员对整个网站进行管理。 用户功能模块设计 前台用户主要针对广大音乐需求用户。 网站用户未在该网站进行注册登录的时,只能在该网站浏览相关信息,不能进行其他操作。 如果用户想要在该网站下载歌曲必须先进行注册登录。 登录注册界面设计 用户在进行相关权限执行之前,必须在网站上进行注册,注册登录成功之后,网站系统根据用户的登录,进行相关页面的跳转,然后用户可以执行相关权限。 注 册页面设计效果如图 51: 图 51 用户注册界面 主要功能代码: if (!(select * from users where [user]=39。 + + 39。 )) { string pwd = (, SHA1)。 12 (insert into users([user],[pwd])values(39。 + () + 39。 ,39。 + pwd + 39。 ))。 (Page, 注册成功。 , )。 } else { (Page, 该用户已经存在。 , )。 } 这个注册比较简单快捷 ,填写注册账号和密码 ,账号和密码必须按照格式来填写 ,填写后提交数据库 ,通过数据库验证该账号是否已存在 ,如果该账号已经被注册了 ,则注册不成功。 登陆 页面设计效果如图 52: 图 52 用户登录界面 主要功能代码: string pwd = (, SHA1)。 if ((select * from users where [user]=39。 + + 39。 and pwd=39。 + pwd + 39。 )) { HttpCookie cookies。 cookies = new HttpCookie(lguser)。 (user, ( .Trim()))。 = (24)。 //1天有效 24小时 (cookies)。 //存储。 ~ ()。 } else 13 { (Page, 帐号或密码错误。 , )。 } 这一部分的代码是用来验 证输入账号密码是否对应,如果数据库返回结果相对应,则保存好登陆者的账号密码并返回首页,账号密码的保存时间可达 24小时。 如果数据库返回结果是账号密码不对应或不存在,则会跳出窗口提醒用户账号或密码错误。 前台主界面设计 前台用户主要针对广大音乐爱好者需求用户,网站用户在网站登录界面进行登录,在前台主界面可以进行歌曲查询,根据导航进行相关页面的跳转。 图 53 前台主界面 14 如果用户根据需要进行查询,系统会根据用户输入的关键字给出相应的结果。 图 54 音乐查询界面 用户可以在前台搜索条输入自 己想查找的歌手或歌曲信息,触发搜索时间后,系统通过定义查询变量,获取的输入关键词在数据库音乐表上的信息。 核心代码如下: 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 [music] where + type + like 39。 % + [text] + %39。 order by id desc。 cmdtxt2 = select count(*) from [music] where + type + like 39。 % + [text] + %39。 Get_Pager_Data()。 } } 15 通过获取的信息数据以及设定好的的页面显示数据进行分页。 核心代码如下: void Get_Pager_Data() { SqlConnection = new SqlConnection()。 ()。 SqlCommand cmd0 = new SqlCommand(cmdtxt2, )。 = true。 = 28。 = (int)()。 ()。 Get_Data()。 } MV 功能模块设计 用户在网站上可以浏览网站展示的 MV,点击相关 MV 名称即可进入到 MV 播放界面进行播放。 图 55 MV列表界面 点击 MV 名称或图片,即可播放 MV,播放界面如图 56 所示。 16 图 56 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_Data() { SqlConnection = new SqlConnection()。 ()。 string sql = select * from [mv] where id= + ([id])。 SqlDataReader dr = (sql, )。 17 if (()) { url = dr[mvpath].ToString()。 name = dr[mvname].ToString()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。