当前位置: 首页 > news >正文

基于WEB在线音乐工厂的设计与实现

目 录
摘 要 I
Abstract II
1 绪论
1.1研究的目的和意义 (1)
1.2项目的定义及内容简介 (2)
1.3系统采用技术 (3)
1.4论文组织结构 (5)
1.5本章小结 (6)
2 需求分析
2.1系统可行性分析 (7)
2.2需求背景 (9)
2.3系统功能需求分析 (9)
2.4角色分析 (12)
2.5本章小结 (15)
3 系统设计
3.1系统总体设计 (16)
3.2系统详细设计 (23)
3.3本章小结 (31)
4 系统实现
4.1登录模块设计 (32)
4.2注册模块设计 (34)
4.3系统用户信息管理模块设计 (35)
4.4个人资料管理模块设计 (37)
4.5新闻管理模块设计 (39)
4.6在线留言模块设计 (41)
4.7歌曲在线试听模块设计 (42)
4.8网站会员信息管理模块设计 (43)
4.9歌曲管理模块设计 (45)
4.10歌曲收藏模块设计 (46)
4.11系统参数管理模块设计 (47)
4.12本章小结 (51)
5 系统测试
5.1系统测试 (52)
5.2测试总结 (54)
总结与展望 (55)
致 谢 (56)
参考文献 (57)
2.3系统功能需求分析
基于WEB的在线音乐网站主要是满足三种类型用户的需求,这三种类型用户分别为网站普通用户、网站会员和后台管理员。
网站普通用户访问的是网站前台的页面内容,不但可以在网站首页浏览查询音乐新闻、娱乐新闻、系统公告、系统简介、友情链接等信息,还可以在线试听歌曲、站内搜索新闻,以及注册会员。
在注册网站会员以后,网站的普通用户就成为了网站会员,网站会员所拥有的权限是在普通用户权限的基础上附加的。网站会员的主要功能是个人资料管理、个人收藏管理、歌曲管理和在线留言。
而网站最重要的用户非后台管理员莫属。后台管理员是网站的后台管理人员,也是整个网站系统的管理人员,主要的职责是对网站的内容和运行进行管理维护。他们实现的功能有系统用户管理,注册会员管理,个人资料管理、新闻管理,留言管理,歌曲管理以及系统参数管理等。
2.3.1网站普通用户需求分析
(1)网站首页:当网站用户进入该音乐网站时,就可以浏览管理员发布的系统公告、系统简介等信息内容,也可以查看会员头像,目睹会员风采,还可以通过点击界面上的音乐新闻动态,按钮来进行详细阅读,以此来了解一些有关于音乐新闻的最新消息。
(2)音乐新闻:网站普通用户通过点击“音乐新闻”选项卡来进入音乐新闻模块界面,单击某条新闻来进行详细阅读。
(3)用户注册:当网站普通用户点击“用户注册”选项卡时,系统进入用户注册界面,用户填写用户名、密码、姓名、电话、邮箱等一系列用户个人信息,并且如果出现填写信息格式错误的话,系统会提示格式不正确,进而重置。当你格式正确之后,点击注册按钮,这时会出现注册成功提示框,提醒你等待后台管理员审核。
(4)在线留言:用户点击“在线留言”选项卡就可以进入在线留言模块,填写一系列个人信息后就可以在线留言,用户之间可以通过在线留言模块来进行交流,留言记录也会存在数据库中,以便可以继续浏览。
(5)歌曲在线试听:用户通过点击“歌曲在线”选项卡进入歌曲在线试听模块界面,在此界面上用户可以通过歌曲编号、歌名、歌曲类别以及歌手和发布人等组合条件来组合查找所要歌曲,所查结果会以表格形式出现。点击表格中的“详细”按钮则会实现歌曲的在线试听以及歌曲匹配等效果。
(6)娱乐新闻:网站普通用户通过点击“娱乐新闻”选项卡来进入娱乐新闻模块界面,单击某条新闻来进行详细阅读。
(7)站内搜索:网站用户可以通过标题和信息类别来进行站内信息的搜索。
(8)友情链接:网站用户通过点击某条链接网址来实现网页的跳接,用户在查询音乐以外的信息时可以减少不必要的麻烦,大大节省了时间。
2.3.2网站会员需求分析
(1)注册用户登录:在经过管理员的成功审核后,用户可以进行登录进入自己的个人管理后台。
(2)个人资料管理:除了用户名不可修改之外,用户可以对自己的所有注册信息进行修改保存。
(3)个人收藏管理:会员可以将自己收藏的歌曲之类的记录进行查找,修改删除和浏览阅读。
(4)歌曲管理:其中包括歌曲上传和歌曲下载、修改、删除以及浏览等功能。这是网站的核心功能,能够通过此功能来对自己喜爱的音乐来进行分享。
2.3.3后台管理员需求分析
(1)管理员登录:后台管理员可以通过用户名和密码进行后台登录,管理网站的所有信息内容,同时也可以进行重置。
(2)系统用户管理:主要分为系统用户添加和系统用户查看两大部分。在系统用户添加部分,管理员可以将用户设置为超级管理员或普通管理员并且存储到数据库中;而系统用户查看部分主要是管理员查看或者删除系统用户。
(3)个人资料管理:这个部分是管理员对自己的个人密码进行修改,输入自己的原密码,新密码以及确认密码来进行修改,修改成功之后会弹出提示框来提醒你更改成功,最后的结果保存在数据库中。
(4)音乐新闻管理:主要分为音乐新闻添加和音乐新闻查询两大部分。点击音乐新闻添加选项卡,在跳转的新页面中输入新闻标题和新闻的详细内容,选择新闻类别为音乐新闻来进行音乐新闻的添加。点击音乐新闻查询选项卡,则可以在新页面对音乐新闻进行浏览、删除和修改。
(5)娱乐新闻管理:同音乐新闻一样,包括娱乐新闻添加和娱乐新闻查询两大部分。娱乐新闻添加则是上传娱乐新闻的信息内容,而娱乐新闻查询则可以在对娱乐新闻进行浏览、删除和修改,使得在第一时间浏览自己感兴趣的娱乐新闻。
(6)留言管理:管理员对用户的在线留言信息进行浏览,还可以及时回复用户信息,同时也赋予了删除功能来防止攻击性留言。
(7)注册用户管理:在普通用户注册以后,可以对其信息进行审核,审核之后会成功保存进数据库。除此之外,管理员通过点击修改和删除按钮对注册用户进行对应的管理。
(8)歌曲管理:是音乐网站的核心内容,分为歌曲添加和歌曲管理两部分。歌曲添加实为歌曲的上传,这是网站会员也有的功能,而在歌曲管理部分,则是对音乐网站进行条件查询歌曲曲目,也可以下载音乐,除此之外还附带上了修改、删除等功能。
(9)系统参数管理:这个模块是对音乐网站的一系列信息进行管理的重要部分。它包括了系统简介、系统公告的查询和修改,同时也提供了友情链接的添加、修改、删除等一系列功能,本文转载自http://www.biyezuopin.vip/onews.asp?id=14978这为广大的音乐网站用户提供了人性化的服务,可以随时随地跳转到自己所需的网站进行浏览。最重要地是,还有21世纪享有热潮的数据备份功能。
2.4角色分析
在基于对系统进行一系列的需求分析后,我们把系统的功能角色分为三大大类,分别为:网站普通用户、网站会员和后台管理员。以下是以各个系统角色的用例图来直观明了的分析网站所提供的各种功能。
2.4.1 网站普通用户角色
(1)网站首页:浏览系统公告、系统简介等一系列系统参数信息。
(2)音乐新闻浏览:用户通过点击新闻动态按钮可以查看数据库中已添加的新闻。
(3)注册:用户点击“用户注册”,填写一系列正确的个人信息提交后,会等待后台管理员的权限审核,若审核通过,则获取一个会员账号。
(4)娱乐新闻浏览:用户通过点击新闻动态按钮可以查看数据库中已添加的新闻。
(5)在线留言:用户可以通过留言板与后台管理员进行沟通交流,反馈问题或者提供建设性意见。
(6)歌曲在线试听:点击歌曲播放按钮就可以试听数据库中存储的歌曲。
(7)站内搜索:通过标题和信息类别来进行站内信息的搜索。
(8)友情链接:点击某条链接网址实现网页的跳接。

实现数据备份功能代码如下:
SQLDMO.Backup Backup = new SQLDMO.BackupClass(); 
SQLDMO.SQLServer SQLServer = new SQLDMO.SQLServerClass();
        string pathname =tbxBakLoad.Text.Trim().ToString();
        try 
        { 
       SQLServer.LoginSecure = false; 
       SQLServer.Connect(@".", "sa", "sa"); 
       Backup.Action= SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
       Backup.Database = "netqieyinyue";//要备份的数据库的名称 
       Backup.Files =pathname;//存放路径,和备份文件的名称 
       Backup.BackupSetName = "netqieyinyue";
       Backup .BackupSetDescription = "数据库备份";
       Backup .Initialize = true; 
       Backup .SQLBackup(SQLServer);
       Button1.Enabled = false;
       infoLabel.Text = "数据库备份成功!!<br>文件成功保存在了" + Backup.Files;
      }
        catch(Exception eee) 
        {
       infoLabel.Text = "数据库备份失败!!<br>"+eee.Message;
       //throw eee;
        } 
       finally 
       {
         SQLServer.DisConnect(); 
       }
       }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 基于 CoreDNS 和 K8s 构建云原生场景下的企业级 DNS
  • 快速学习MyBatis|实战项目详解
  • 戴尔笔记本重装系统硬盘加密怎么解除
  • 美团MTCTF 2022 smtp pwn解
  • 【linux操作系统】xshell原理及Linux权限深度理解(入门必备)
  • 机器学习概述、特征工程、机器学习算法基础
  • Minio安装
  • 大数据技术之Hive+Flume+Zookeeper+Kafka详解
  • leetcode/含并行连结的网络,GoogLeNet
  • 乡村调研笔记----乡村振兴,实现城乡融合发展新局面
  • 【C语言】结构体进阶详解
  • MySQL夺命连环15问,你能坚持到第几问?
  • 中庸之道主要三个原则
  • 【mitmproxy】一、简介与快速上手
  • 15天深度复习JavaWeb的详细笔记(六)——HTTP、Tomcat、Servlet
  • 77. Combinations
  • Android组件 - 收藏集 - 掘金
  • canvas 高仿 Apple Watch 表盘
  • C语言笔记(第一章:C语言编程)
  • If…else
  • JavaScript 一些 DOM 的知识点
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • mysql innodb 索引使用指南
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue总结
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 日剧·日综资源集合(建议收藏)
  • 无服务器化是企业 IT 架构的未来吗?
  • 新书推荐|Windows黑客编程技术详解
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 追踪解析 FutureTask 源码
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (20050108)又读《平凡的世界》
  • (52)只出现一次的数字III
  • (Matlab)使用竞争神经网络实现数据聚类
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (论文阅读30/100)Convolutional Pose Machines
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)VC++中ondraw在什么时候调用的
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET CLR基本术语
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Reactor简单使用教程
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net6使用Sejil可视化日志
  • .NET连接MongoDB数据库实例教程
  • @ConditionalOnProperty注解使用说明
  • @Import注解详解