做烘培的网站有哪些,公司注册资金最低是多少,企业内部网站源码,中国化工网网站建设建议目 录
摘 要 I Abstract II 引 言 3 1 相关技术 5 1.1 PHP技术 5 1.2 MySQL技术 5 1.3ThinkPHP框架 5 1.4 Apache技术 6 1.5 本章小结 6 2系统分析 7 2.1 功能需求 7 2.2 用例分析 7 2.3系统可行性分析 9 2.4 本章小结 10 3 系统设计 11 3.1 总体设计 11 3.2 数据库设计 12 3.…目 录
摘 要 I Abstract II 引 言 3 1 相关技术 5 1.1 PHP技术 5 1.2 MySQL技术 5 1.3ThinkPHP框架 5 1.4 Apache技术 6 1.5 本章小结 6 2系统分析 7 2.1 功能需求 7 2.2 用例分析 7 2.3系统可行性分析 9 2.4 本章小结 10 3 系统设计 11 3.1 总体设计 11 3.2 数据库设计 12 3.3 数据流图 15 3.4 本章小结 16 4 系统实现 17 4.1 开发环境 17 4.2 开发规范 17 4.3 核心功能 17 4.3.1 用户管理 17 4.3.2 歌手管理 19 4.3.3 歌曲管理 20 4.3.4 MV管理 21 4.4 本章小结 22 5 系统测试 23 5.1 功能测试 23 5.2 兼容性测试 23 5.3 压力测试 24 5.4 本章小结 25 结 论 26 参考文献 27 致 谢 29
摘 要
因为近年来网络科技发展极其迅速网络带给我们的便利无处不在我们可以足不出户的就可以实现网上订餐、购物甚至可以从让新鲜蔬菜送货上门这些网站以及服务的出现让大家可以方便快捷的享受生活有更多的时间专注自己喜欢的事情。在这样的网络环境下音乐网站近年来也在迅速发展音乐也成为了我们日常生活中的重要组成部分所以在这种发展趋势下各类音乐网站也相继出现当用户在网上冲浪时就可以享受到各种类型的音乐而这些音乐是没有局限性的甚至可以选择海外的流行音乐。正因为时代在进步科技在发展我们才可以做到这些网络是不受时间空间限制的可以做到省时、省力正因为这些原因音乐网站的兴起是必然的。 通过对各个音乐网站的调查了解音乐网站后台管理系统选择用PHP语言进行开发开发环境为phpstudy集成开发环境使用ThinkPHP框架。数据库是使用MySQL数据库并使用B/S体系架构构造系统框架。功能分为前台和和后台两大模块前台主要是展示音乐平台的音乐信息以及MV信息。后台主要作用就是管理功能其中包括用户管理、歌手管理、歌曲管理、歌曲分类等功能。
关键词网络便利 PHP语言 网站管理 ThinkPHP
Abstract
Because network technology developed very quickly in recent years, Internet brings us the convenience of everywhere, we can never leave home can realize the online order a meal, shopping, can even from let in some fresh vegetables door-to-door delivery, these websites and services appear to let everyone can enjoy life convenient, have more time to focus on the thing that oneself like. In such a network environment, music website also is developing rapidly in recent years, music has become an important part in our daily life, so under this development tendency, all kinds of music web site appear one after another, when users surf the web can enjoy all kinds of music, and the music has no limitation, even can choose foreign pop music. It is because of the progress of The Times and the development of science and technology that we can do this. The Internet is not limited by time and space and can save time and effort. It is because of these reasons that the rise of music websites is inevitable. Through the investigation and understanding of each music website, the background management system of music website chooses to develop with PHP language, the development environment is phpstudy integrated development environment, and the framework adopts ThinkPHP framework. Database is to use MySQL database and use B/S architecture to construct the system framework. The function is divided into the foreground and background two modules, the foreground is mainly to show the music platform music information and MV information. The main role of the background is the management function, which includes user management, singer management, song management, song classification and other functions.
Keywords: network convenience; PHP ;website background ; Think PHP
引 言
随着时代的发展网络正在不断的改变人们的生活并且也改变了我们的生活习惯让我们可以打破传统的生活方式、工作方式。使用网络可以让我们提高工作的效率让沟通变得更加方便、高效正因为办事效率的提升这也让我们的业余时间变的更加丰富多彩。科技进步的同时我们的生活需求也会有所改变我们的生活品质会根据时代的进步而进步同时互联网的发展也加快的各个行业的发展速度。 网络给了我们很多各式各样的资源为我们创造了良好的网络环境。可以让我们自己去控制自己想要的自己感兴趣的东西。在这种网络环境下我们日常也会从互联网上下载格式各样的东西比如新型的软件爆火的视频以及我们喜欢的音乐。但是这些东西都是占用我们电脑的内存空间的随着时间的推移下载的东西一定会越来越多会对我们的管理以及电脑硬件产生影响所以音乐网站可以实现在线试听在线观看MV还可以和歌手交流的这样模式会显得非常的方便快捷让所有的事情都可以在线上解决而不是下载到电脑中这大大的节约了我们宝贵的时间让时间可以用在我们更需要的地方来完成我们更需要做事情。 音乐平台的目的就是让用户更加方便快捷的找到自己喜欢的歌曲还可以通过网站了解到关于歌手以及歌曲的信息这些功能的产生也促进了音乐网站的改进与发展。网站应该从实际出发从根本上满足用户的使用需要根据不同用户的习惯发展功能的多样性让这种便利可以推广到每一个有需要的用户手中。音乐平台是否可以满足用户需求是决定了音乐平台未来发展的最关键因素会让用户留下极其深刻的印象因此音乐网站的开发是非常必要的也是时代的需要。 本文的大体结构 第1章关于使用技术的介绍本章详细的介绍了系统的开发环境以及技术还有使用到的数据库以及框架[1]。 第2章是系统分析本章主要是分析音乐网站后台管理系统的功能并且以用例图的方式对功能进行分析和表达。 第3章是系统设计主要内容是介绍系统的前后台功能的详细设计还有数据库的设计以及分析[2]。 第4章是系统实现介绍音乐后台管理系统的开发环境和工具配置介绍核心功能并展示说明。 第5章是系统测试系统测试部分主要是对主流浏览器的兼容性的测试和功能测试以及压力测试。 这一部分是对文章以及音乐网站后台管理系统的介绍介绍了为什么要开发音乐网站后台管理系统也介绍了音乐网站后台管理系统的创新性认为系统跟随时代的发展变化而变化是关键所在并且前景广阔。
1 相关技术
音乐网站后台管理系统使用PHP语言开发使用MySQL数据库管理和储存数据采用MVC分层方式模型(model)视图(view)控制器(controller)系统采用了B/S的体系结构完成了对音乐平台的设计与实现。 图1.1展示了MVC三层架构。
图1.1MVC三层架构图 1.1 PHP技术 PHP语言的中文名称是超文本预处理器是一种嵌入HTML的脚本语言它使用方法简单运行效率高是一种简单易学便于学习的服务器端的脚本语言。PHP的兼容性强大可以对接很多主流的数据库其中有MySQL、Oracle、InterBase、Sybase等。MySQL和PHP语言是非常契合的他们可以进行跨平台的运行。PHP的是开源免费的并且具有C语言、Java语言的特点方便学习且应用广泛主要用于Web项目的开发。PHP语言执行速度快[3]而且提供了类和对象进行面向对象程序设计还有良好的开放性和扩展性。 1.2 MySQL技术 MySQL是一个开源的免费的数据库管理系统。其占用的体积很小执行命令的速度也很快使用成本非常低还有免费版本开发项目适用于中小型网站的需求所以用户群体非常多。数据库的核心线程是完全多线程的支持多种处理器本身的可移植性非常强可以在Linux、Windouws等多种系统上运行。为多种语言提供了编程接口包括了PHP、C、Java等因此很适合本系统的开发。 1.3ThinkPHP框架 ThinkPHP是一个基于MVC的以及面相对象的轻量级国产框架更符合中国式的思维方式。他的主要特点是速度快并且兼容性好支持多种服务器环境以及数据库系统。对于企业的中小型项目来说配置过程简单易懂创建骨架简单可以方便快捷的控制和加入安全防护措施。功能强大使用方便快捷可扩展性非常好驱动扩展、类库扩展、驱动扩展、应用扩展等都支持。对于跨平台、跨数据库的数据移动都是非常轻便快捷的。ThinkPHP框架是有完整的中文版文档的有详细的介绍学者可以通过文档学习。参考并且融合了很多优秀框架技术取其精华去其糟粕值得我们了解和使用。 1.4 Apache技术 Apache是当今名列前茅的Web服务器它最大的优势在于可以应用在所有的计算机系统中它可以跨平台运行并且安全性非常好所以是当今最受欢迎的Web吴服务器软件。Apache是完全免费的而且支持的模块非常多运行起来快速稳定安全支持很多HTTP的认证方式。 1.5 本章小结 本章介绍的主要内容是音乐网站后台管理系统开发使用的有关技术以及环境因为PHP开源免费且兼容性较好MySQL也适合中小型项目的开发服务器使用免费开源的Apache服务器它可以即快速又稳定的跨平台运行安全性是非常有保障的。B/S结构部署和维护简单快捷扩展性强以及ThinkPHP框架开发出了系统所以音乐网站后台管理系统使用效率高维护更新快可以跟上主流的趋势。
2系统分析
2.1 功能需求 音乐网站后台管理系统的首要目的就是可以使用户可以收听自己喜欢的音乐并且有良好的音乐体验其次可以实现把自己喜欢的音乐收藏下来或者是保存到自己的歌单保证用户的使用便利。系统功能主要分为两大模块前台是是用于音乐和MV的观看后台管理员进行各种管理操作。进入前台视听模块需要进行登录没有帐号的用户可以进行注册需要输入手机号和验证码完成注册然后登录。进入后可以进入个人中心对个人信息进行编辑和修改也可以选择开通会员功能修改自己的音乐平台昵称添加自己的个性签名来展示自己同时可以让自己申请成为音乐平台的签约歌手享受平台资源发布歌曲也可以享受前台音乐播放MV播放等功能。后台功能主要包括网站管理、用户管理、歌手管理、歌曲管理、专辑管理、歌曲分类MV管理等功能是一个完整的功能体系架构。 2.2 用例分析 绘制用例图来分析网站的整体功能用例图是用来确定需求的范围的 他的重要作用是表述用户和系统的关系让开发的系统功能做到可视化便于了解系统功能。利用用例图可视化系统的优势可以表达系统的功能以及优点。这样才可以让音乐网站后台管理系统的开发变的更加明确让开发过程简单化可以清晰的展示在用户的眼前对系统的开发和设计都是有利的。
图2.1音乐网站后台管理系统的用例图 图2.1所示系统包括用户和管理员两大功能模块可以清晰的看到用户和管理员使用到的功能分类和区别用户可以除登录注册外执行收听歌曲观看MV查看歌曲分类查看歌单发表音乐评论管理个人信息功能。管理员可以执行网站管理、用户管理、歌手管理、歌曲管理、歌单管理、歌曲分类、专辑管理、MV管理、评论管理以及用户可以执行的功能。 管理员可以进行用户的增加删除查看用户详情以及禁用用户歌手管理进行歌手的信息查看歌手的ID、名称、图片、性别、签名以及收藏人数的修改还可以进行删除歌手操作。歌曲管理进行歌曲的信息查看修改歌曲分类、专辑、名称、图片收藏人数。歌单管理可以查看歌单信息对歌单的名称、介绍、封面进行修改和删除操作。
图2.2 用户功能用例图 图2.2所示是音乐后台管理系统用户功能用例图把用户可以实现的功能直接展示在图中可以了解各功能之间的关系用户可以实现用例图中所有显示的功能。 用户在登录之后可以观看MV收听歌曲查看个人基本信息发表歌曲评论用户可以对喜欢的音乐收藏管理还可以查看歌单创建收藏自己喜欢的音乐歌单把歌曲添加进入歌单。假如用户由于某种需求需要修改个人密码可以点击右上角个人中心进行密码的修改同时也可以修改其它信息例如个性签名用户的昵称并且可以充值成为平台VIP会员还可以成为签约歌手在平台上发布个人音乐。
图2.3 管理员功能用例图 图2.3所示是音乐后台管理系统管理员功能用例图把管理员可以实现的功能直接展示在图中可以了解各功能之间的关系管理员可以实现用例图中所有显示的功能并且管理员可以控制实现用户所有的功能还可以管理用户管理员权限最大。 2.3系统可行性分析 在市场可行性的角度分析音乐网站后台管理系统的有点在于使用方便快捷而且可以根据自己的需求修改功能技术成本相对较低等。在音乐视听界面可以清晰地看到各个功能用户可以轻松的找到自己喜欢的音乐一级MV还可以收藏自己喜欢的音乐到自己的歌单对喜欢的音乐进行在线评论这些功能可以让使用音乐网站的用户有非常棒的使用体验所以说音乐网站后台管理系统的前景非常可观。 在经济可行性的角度分析音乐网站后台管理系统开发是PHP语言和MySQL的结合系统的组成是完全开源的是不需要复出任何费用的简单易学且完全免费所以音乐网站后台管理系统在经济的角度分析是完全没问题的。 在技术可行性的角度分析音乐网站后台管理系统是基于PHP技术研发的PHP目前最流行的编程语言之一是开源不收取任何费用的PHP的兼容性强使用方便快捷运用广泛而且PHP语言拓展性极强在数据库的应用当中可以调出各类数据使用效率非常高所以在技术方面PHP语言有相当大的优势。 2.4 本章小结 本章介绍内容主要是音乐网站后台管理系统需求分析情况其中主要包括了功能需求以及用例分析还有系统的可行性分析对系统有了大概的介绍使用户和管理员功能都展现在眼前让系统以后的开发升级维护都有了基础对了解系统有了极大的帮助。
3 系统设计
3.1 总体设计 3.1.1 软件体系结构 音乐网站后台管理系统整体结构是最主流的B/S结构。B/S结构可以说是当下最适合Web开发的是对之前技术的改进是技术进步的体现。可以在任何时候进行网站的查询以及浏览。用户端使用系统的时候在浏览器上就可以对音乐网站后台管理系统进行操作通过浏览器就可以使用网站的全部功能使用效率高使用过程不繁琐并且管理维护也相对简单只需要改变网页就可以让系统的功能进行更新。结构如图3.1所示。
图3.1 系统B/S结构图 MVC是中文名字就是模型视图控制器。模型是用面相对象编程的方法来操作数据库用于和数据库的交互。视图就是用户可以看到的界面就是网页的界面或者是系统的界面可以为系统处理很多视图是一种输出数据还可以让用户操作方式动态展示数据。控制器是接收用户的请求并且和模型视图进行交互自己本身不做任何的数据处理然后返回数据。这种模式增强了代码的扩展性和可移植性也降低了不同功能模块代码之间的耦合同时也减少了编码时间。 3.1.2 功能结构 如图3.2所示音乐网站后台管理系统功能结构分布图主要包括用户功能模块和管理员功能模块。管理员还可以增加删除查看用户详情以及禁用用户歌手管理进行歌手的信息查看歌手的ID、名称、图片、性别、签名以及收藏人数的修改还可以进行删除歌手操作。歌曲管理进行歌曲的信息查看修改歌曲分类、专辑、名称、图片收藏人数。歌单管理可以查看歌单信息对歌单的名称、介绍、封面进行修改和删除操作。专辑管理可以快速导入专辑还可以手动添加专辑删除专辑歌曲分类可以新增歌曲类型以及查看删除歌曲分类。MV管理可以查看MV导入MV删除MV。评论管理可以实现看到用户对歌曲进行的评价并且可以删除评论这些功能管理员都是可以全部实现的而用户只可以注册登录使用用户部分的功能。
图3.2 系统功能结构图 3.2 数据库设计 在音乐网站后台管理系统的开发中使用的数据库是MySQL数据库在项目的实现过程中数据库的设计是至关重要的也是最关键的点之一因为数据库直接关系到了项目的成功与否可能数据库中的某一字段稍有疏忽就会导致出现问题所以一定要把项目的基础打好才可以让项目可以顺顺利利的完成让项目赢在起跑线上。运用E-R图来表示数据库中表与表之间的关系可以让数据库中不同的表来实现可视化的目的方便数据库的设计以及数据库的后续管理音乐网站后台管理系统E-R图如图3.3所示。
图3.3 系统E-R图 音乐网站后台管理系统信息表用来保存管理员信息。包括管理员编号管理员用户名管理员密码管理员姓名管理员等级5个字段[4]其中管理员编号为主键。如表3.1所示。 表3.1 管理员信息表 域名 数据类型 说明 admin_id int 管理员编号 admin_user varchar 管理员用户名 admin_pass varchar 管理员密码 admin_name varchar 管理员姓名 admin_level int 管理员等级
音乐网站后台管理系统信息表用来保存歌手信息。包括歌手编号歌手姓名歌手图片歌手性别歌手签名歌手收藏人数6个字段其中歌手编号为主键。如表3.2所示。 表3.2 歌手信息表 域名 数据类型 说明 player_id int 歌手编号 player_name varchar 歌手姓名 player_pic varchar 歌手图片 player_sex int 歌手性别 player_sign text 歌手签名 player_collection int 歌手收藏人数 音乐网站后台管理系统信息表用来保存专辑信息。包括专辑编号专辑名称专辑封面专辑收藏人数专辑发行时间专辑介绍专辑状态7个字段其中专辑编号为主键。如表3.3所示。 表3.3 专辑信息表 域名 数据类型 说明 album_id int 专辑编号 album_name varchar 专辑名称 album_pic varchar 专辑封面 album_collection int 专辑收藏人数 album_time int 专辑发行时间 album_introduce text 专辑介绍 album_playerid int 专辑状态
音乐网站后台管理系统信息表用来保存歌曲评论存评论信息。用户编号歌曲编号评论序号评论时间评论内容5个字段其中用户编号为主键[5]。如表3.4所示。 表3.4 歌曲评论信息表 域名 数据类型 说明 id int 用户编号 song_id int 歌曲编号 content_id int 评论序号 time int 评论时间 content varchar 评论内容
音乐网站后台管理系统信息表用来保存歌曲信息。包括歌曲编号歌曲名称歌曲类别歌曲收藏人数歌曲姓名歌曲语言歌曲下载人数歌曲专辑8个字段其中歌曲编号为主键。如表3.5所示。 表3.5 歌曲信息表 域名 数据类型 说明 song_id int 歌曲编号 song_name varchar 歌曲名称 song_type int 歌曲类别 song_pic varchar 专辑收藏人数 song_player varchar 歌手姓名 song_lang varchar 歌曲语言 song_download varchar 歌曲下载次数 song_album int 歌曲专辑
音乐网站后台管理系统信息表用来保存用户信息。包括用户编号用户姓名用户密码用户昵称用户头像[6]用户签名人数6个字段其中用户编号为主键。如表3.6所示。 表3.6 用户信息表 域名 数据类型 说明 user_id int 用户编号 user_name varchar 用户姓名 user_pass varchar 用户密码 user_nickname varchar 用户昵称 user_pic varchar 用户头像 user_sign varchar 用户签名
音乐网站后台管理系统信息表用来储存MV信息。包括MV编号MV名称MV封面MV人气MV时间5个字段其中MV编号为主键。如表3.7所示。 表3.7 MV信息表 域名 数据类型 说明 mv_id int MV编号 mv_name varchar MV名称 mv_poster varchar MV封面 mv_playtime varchar MV人气 mv_addtime varchar MV时间 3.3 数据流图 数据流图可以介绍功能的模型在数据流图上可以观察出来整体的数据流组成部分是后台系统管理员音乐网站后台管理的系统音乐数据以及平台用户。它们当中了包括了音乐信息MV信息歌手信息歌单管理专辑管理等数据流[7]。如图3.4所示。
图3.4 数据流图 3.4 本章小结 本章介绍的主要内容是音乐网站后台管理的系统设计其中展示了系统设计和数据库设计[8]。系统设计介绍了软件体系结构和功能结构功能清晰的展示在系统功能结构图中。数据流图清晰的展现了数据在系统中的走向看到管理员和系统对于信息的处理过程以及反馈然后详细的介绍了数据库设计让用户从观看体验上一目了然的了解系统展示系统的优势与特点。
4 系统实现
4.1 开发环境 电脑系统为Windows 10操作系统处理器是因特尔酷睿i7-6700HQ CPU 2.60GHz 64位操作系统运行内存为8GB。音乐网站后台管理系统的开发使用PHP集成开发工具phpstudy运用PHP技术以及ThinkPHP框架技术[9]以Apache为服务器数据库使用的是MySQL数据库浏览器是谷歌浏览器音乐网站后台管理系统运用到的开发语言数据库以及开发环境都是开源免费的。 4.2 开发规范 让开发标准化不是特殊要求而是让拿到程序的人可以以最快的效率去查看代码查看项目的基本情况在相同的开发规范下可以大大相机犯错率增加容错率[10]。在使用期间的类库以及函数文件必须以.php的后缀来命名使用英文名词、动词以大写字母作为单词的分隔其他的字母均使用小写单词的首个字母使用小写不使用下划线。使用英文名词、动词所有字母都使用大写以下划线分隔每个单词。使用英文名词以大写字母作为词的分隔其他的字母均使用小写名词的首个字母使用大写不使用下划线。 4.3 核心功能 4.3.1 用户管理 管理员登录系统之后可以进入音乐网站后台管理系统操作界面选择左侧导航栏中的用户管理进入用户管理界面[11]进入会显示已经注册完并且正在使用的用户可以查看用户的ID用户的注册手机号用户的密码用户的网络昵称显示用户头像还有用户是否处于正常使用的状态。在右侧用户的操作栏中点击用户详情可以显示用户的个人签名用户的注册时间用户的性别以及是否是网站的VIP用户点击禁用可以禁用用户被禁用的用户不可以登录音乐网站后台管理系统并且会失去所有的用户权限点击删除会彻底删除用户[12]。如果需要后台添加用户可以点击左上角的添加用户输入用户手机号用户密码用户昵称上传用户头像后系统会显示添加成功的提示然后即可完成管理员对新用户的添加。效果如图4.1所示。
图4.1 用户信息管理页面 public function postAdd(){ d a t a data datarequest-only([‘user_name’,‘user_pass’,‘user_nickname’,‘user_pic’,‘user_status’,‘user_register_time’,‘user_sign’,‘user_nickname’]); $data[‘user_register_time’]time(); r e s u l t result resultthis-validate($request-param(),‘User’); f i l e r e q u e s t ( ) − f i l e ( ′ u s e r p i c ′ ) ; i f ( filerequest()-file(user_pic); if( filerequest()−file(′userpic′);if(file){ //移动到框架应用根目录下/public/uploads/ 目录下 $info f i l e − v a l i d a t e ( [ ′ e x t ′ ′ j p g , p n g , g i f ′ ] ) − m o v e ( R O O T P A T H . ′ p u b l i c ′ . D S . ′ u p l o a d s ′ ) ; i f ( file-validate([extjpg,png,gif])-move(ROOT_PATH.public.DS.uploads); if( file−validate([′ext′′jpg,png,gif′])−move(ROOTPATH.′public′.DS.′uploads′);if(info){ //成功上传后获取上传信息 $info-getExtension(); p i c n a m e ′ u p l o a d s / ′ . picnameuploads/. picname′uploads/′.info-getSaveName(); n a m e s names namesinfo-getFilename(); KaTeX parse error: Undefined control sequence: \think at position 5: img\̲t̲h̲i̲n̲k̲\Image::open(picname); i m g − t h u m b ( 50 , 50 ) − s a v e ( img-thumb(50,50)-save( img−thumb(50,50)−save(picname); d a t a [ ′ u s e r p i c ′ ] data[user_pic] data[′userpic′]picname; }else{ //上传失败获取错误信息 echo KaTeX parse error: Expected EOF, got } at position 31: …); }̲ if(tru…result){ t h i s − e r r o r ( this-error( this−error(result,“/admin_user/show”); } if(Db::table(user_list)-insert($data)){$this-success(添加成功,/admin_user/show);}else{$this-error(添加失败,/admin_user/show);}4.3.2 歌手管理 管理员登录系统之后可以进入音乐网站后台管理系统操作界面[13]选择左侧导航栏中的用户管理进入歌手管理界面进入后会显示音乐网站的签约歌手可以查看签约歌手的ID歌手名称歌手图片歌手性别歌手的个性签名和收藏人数[14]。选择修改功能可以修改以上所有的歌手信息有上角搜索栏可以搜索歌手姓名点击数删除即可删除歌手。如图4.2所示。 图4.2 歌手信息管理页面 public function postInsert(){ $login_allinfosession::get(); l o g i n l e v e l login_level loginlevellogin_allinfo[‘login_level’]; /*var_dump(session::get()); $requestrequest(); $file request()-file(‘player_pic’); r e s u l t result resultthis-validate([‘file1’$file],[‘file1’“require|image”],[‘file1.require’‘文件不能为空’,‘file1.image’‘上传文件必须是图片类型’]); d a t a data datarequest-only([‘player_id’,‘player_name’,‘player_pic’,‘player_sex’,‘player_sign’,‘player_collection’]); d a t a [ ′ p l a y e r p i c ′ ] / u p l o a d s / t h u m b / . data[player_pic]/uploads/thumb/. data[′playerpic′]/uploads/thumb/.name.“.”.$ext; d a t a [ ′ o p i c ′ ] . / u p l o a d s / . data[opic]./uploads/. data[′opic′]./uploads/.savename; if(Db::table(player_info)-insert($data)){}else{$player_idrequest()-param(player_id);$list upload_song($player_id,artist,null);if($list-code200){$player[player_sign] $list-artist-briefDesc;$player[player_pic] $list-artist-picUrl;$player[player_sex] 2;$player[player_id] $player_id;$player[player_name] $list-artist-name;if(Db::table(player_info)-insert($player)){$this-success(歌手添加成功,/admin_singer/show);}else{$this-error(歌手添加失败,/admin_singer/add);}4.3.3 歌曲管理 管理员登录系统之后可以进入音乐网站后台管理系统操作界面[15]选择左侧导航栏中的歌曲管理进入歌曲管理界面进入后会显示歌曲列表热门歌曲新歌首播中的各种歌曲。点击修改可以修改歌曲分类歌曲所属专辑歌曲名称歌曲封面歌手以及收藏人数[16]。点击详情就可以浏览上述的歌曲任何信息点击删除可以删除歌曲。如图4.3所示。
图4.3 歌曲信息管理页面 public function postDoedit(){ $login_allinfosession::get(); l o g i n l e v e l login_level loginlevellogin_allinfo[‘login_level’]; d a t a r e q u e s t ( ) − p a r a m ( ) ; u n s e t ( data request()-param(); unset( datarequest()−param();unset(data[‘/admin_song/doedit’]); f i l e r e q u e s t ( ) − f i l e ( ′ s o n g p i c ′ ) ; u n s e t ( file request()-file(song_pic); unset( filerequest()−file(′songpic′);unset(data[‘action’]); $id d a t a [ ′ s o n g i d ′ ] ; u n s e t ( data[song_id]; unset( data[′songid′];unset(data[‘song_id’]); d a t a [ ′ s o n g p i c ′ ] ′ / u p l o a d s / ′ . data[song_pic] /uploads/. data[′songpic′]′/uploads/′.info-getSaveName(); if(Db::table(‘song_music’)-where(‘song_id’, i d ) − u p d a t e ( id)-update( id)−update(data)){ $this-redirect(‘/admin_song/show’); }else{ $this-error(‘修改成功’,‘/admin_song/show’); } 4.3.4 MV管理 管理员登录系统之后可以进入音乐网站后台管理系统操作界面[17]选择左侧导航栏中的MV管理进入歌曲管理界面进入后会显示歌曲MV可以查看MV的IDMV封面还有视频的名称[18]人气值状态以及MV时间点击操作栏中的删除即可删除MV。如图4.4所示。
图4.4 MV信息管理页面 public function getDelete(){ $login_allinfosession::get(); l o g i n l e v e l login_level loginlevellogin_allinfo[‘login_level’]; /var_dump(session::get()); die();/ $Level_data Db::table(‘admin_manager’) -where(‘manager_id’,‘7’) -find(); L e v e l n u m b e r Level_number LevelnumberLevel_data[‘manager_level’]; /*var_dump( L e v e l n u m b e r ) ; d i e ; ∗ / i f ( Level_number); die;*/ if ( Levelnumber);die;∗/if(login_level $Level_number) { $this-success(“请仔细阅读相关权限规则”,“/admin_manager/ruleshow”); } $request request(); $id $request-param(‘id’); d a t a D b : : t a b l e ( ′ v i d e o ′ ) − w h e r e ( ′ i d ′ , data Db::table(video)-where(id, dataDb::table(′video′)−where(′id′,id)-find(); if(!is_numeric(KaTeX parse error: Expected }, got EOF at end of input: … unlink(..data[‘url’]); } KaTeX parse error: Expected }, got EOF at end of input: …-where(id,{id}“)-delete(); if($result){ $this-success(“删除成功”,”/admin_video/show); }else{ $this-error(“删除失败”,“/admin_video/show”); } 4.4 本章小结 本章介绍的主要内容是项目的开发环境[19]开发规范以及项目部分核心功能的展示如用户管理歌手管理歌曲管理MV管理的功能界面。以图文的方式介绍了系统核心功能的使用方法以及展示[20]。项目的功能实现已经基本完成之后需要进行项目的测试工作。 5 系统测试 5.1 功能测试 注册一个用户输入注册的帐号以及密码检查系统是否可以成功注册用户注册成功后是否可以登录[21]输入正确的密码和不正确的密码是否可以登录测试结果通过。如表5.1所示。 表5.1 系统测试 测试序号 用例说明 输入数据 预期结果 测试结果 1 填写格式正确的用户名和密码单机注册按钮 用帐号15022552477 密码123456 注册成功 通过 2 填写格式不正确的用户名和密码单机注册按钮 用帐号15022552477 密码123456 请重新注册 通过 3 填写正确的登录用户名正确的密码单击登录 用帐号15022552477 密码123456 登录成功 通过 4 填写不正确的登录用户名正确的密码单击登录 用帐号15022552477 密码123456 提示“请您输入正确的用户名” 通过 5 填写正确的用户名不正确的密码单击登录 用帐号15022552477 密码123456 提示“请您输入正确的密码” 通过 6 填写不正确的用户名和密码单击登录 用帐号15022552477 密码123456 提示“请输入正确的用户名” 通过 5.2 兼容性测试 音乐网站后台管理系统是Web项目[22]用户可能使用不通的浏览器来登录系统所以浏览器的兼容性测试是非常必要的测试结果是Google Chrome、360浏览器、Microsoft Edge都可以完美兼容音乐网站后台管理系统。如图5.15.25.3所示
图5.1 Google Chrome浏览器
图5.2 360浏览器 图5.3 Microsoft Edge浏览器 5.3 压力测试 使用Apache JMeter工具来当做测试工具为音乐网站后台管理系统进行测试JMeter可以对项目进行接口测试性能测试[23]压力测试以及数据库的测试。它最大的优点是安装简单开源免费支持多种协议并且高效功能强大。 测试可以看到发送了1000次请求传输协议为协议为HTTP协议[24]从测试图中可以看到样本为1000平均值为7624中位数为7412最小值为4319最大值为17708无异常吞吐量为每秒56.4测试结果稳定。测试的结果说明了项目完全能适应以后项目的大规模使用。测试结果如图5.4所示。 图5.4 压力测试结果 5.4 本章小结 本章介绍的主要内容是系统测试包括了兼容性测试和压力测试两部分。兼容性测试测试了主流的三个浏览器对项目的兼容性是非常好的压力测试也表明的系统的稳定性较好[25]可以满足用户的各种需求应对各种情况带来的压力市场前景非常好。
结 论
毕业设计音乐网站后台管理系统到这里已经完成了在制作的过程中运用所学的知识一步步构建系统虽然过程肯定不是一帆风顺但是正是这些错误让我从错误中学习吸取教训最终完成了项目。文章分析了音乐平台是要跟随时代和科技的进步一步一步不断改进的参考了发展较好的平台来对自己的系统进行完善也分析了制作音乐后台管理系统的需求以及可行性目的是让用户在不花费任何费用的情况下可以收听到自己喜欢的音乐让后台管理员也可以快捷的完成对网站的管理工作也对系统核心功能的使用进行了详细的说明以及展示并且进行了功能测试和压力测试确保音乐网站后台管理系统在以后的工作的压力下也可以完成正常的功能运转给用户带来好的体验感。 随着今后的技术不断地提高用户需求的多样化系统一定会存在一些不足之处但是系统不进步就会被时代淘汰所以以后也会持续的维护音乐网站后台管理系统在接触到更先进更便捷的技术时会用新的技术把系统展现在大家的眼前我也会在今后的研究和学习当中不断的去钻研和完善系统使功能变得更加人性化做到学以致用让系统的发展前景更加广阔。
参考文献
[1] 马宁. 银行绩效考核系统的设计与实现[D].湖南大学,2016 [2] 杨竣宇. 基于VB的图书管理系统设计与实现[D].东北大学,2015 [3] 谭建泉. 基于PHP的高职就业信息系统的设计与实现[D].电子科技大学,2014 [4] 任博. 物流配货管理系统的设计与实现[D].东北大学,2015 [5] 张伟钰. 自出版平台运营管理系统的设计与实现[D].华中科技大学,2017 [6] 周江. 供电公司合同管理系统的设计与实现[D].西安电子科技大学,2017 [7] 孙俊菊,徐建国,戚春燕.基于PHP的高校数字化资产管理系统研究[J].佳木斯职业学院学报,2019(11):223-224 [8] 杨登,王赛.基于PHP的校园招聘网站的分析与设计[J].信息与电脑(理论版),2019,31(20):73-76 [9] 陈世林,杨以琳.基于PHP在线教育系统的设计与实现[J].电脑知识与技术,2019,15(28):67-68 [10] 李俊靓. 基于PHP技术的质检系统的设计与实现[D].北京邮电大学,2019 [11] 王本胜. 基于PHPMYSQL个性化教学管理系统的设计与实现[D].安徽大学,2019 [12] 李艳. 基于PHP的单点登录系统的设计与实现[D].北京工业大学,2018 [13] 冯皓. 基于PHP的网约车营销平台的设计与实现[D].华中科技大学,2018 [14] 叶昶. 基于PHP的学术论文数据自动处理系统[D].西安电子科技大学,2018 [15] 马宇泽. 基于PHP的美食营销系统的后端设计与开发[D].南京邮电大学,2019 [16] 段寿建.基于PHPMySQL的用户登录系统SQL注入实例及防范[J].现代计算机,2019(34):71-74 [17] Marwa F. Areed. A keyless Entry System based on Arduino board with Wi-Fi technology[J]. Measurement,2019,(2):34-39 [18] Jakub Misek,Filip Zavoral. Control Flow Ambiguous-Type Inter-Procedural Semantic Analysis for Dynamic Language Compilation[J]. Procedia Computer Science,2017,(3):955-962 [19] Natalya Prokofyeva,Victoria Boltunova. Analysis and Practical Application of PHP Frameworks in Development of Web Information Systems[J]. Procedia Computer Science,2017,(1):51-56 [20] Fontaine Rafamantanantsoa, Paulson Ravomampiandra. Analysis and Simulink Modeling of the Performance of Dynamic Web Server Using JSP and PHP. 2019, 2019,(1):70-83 [21] 马杰. PHP实训教程[M]. 上海: 立信会计出版社, 2017.0115-30 [22] 李勇著. PHP 从入门到精通[M]. 北京: 北京希望电子出版社, 2018.0828-45 [23] 刘丽杨灵. PHP编程基础与案例开发[M]. 北京: 北京理工大学出版社, 2018.0850-73 [24] 万川梅周建儒. PHP WEB程序设计[M]. 成都: 西南交通大学出版社, 2015.0135-55 [25] 李华平孙双林. PHP WEB程序设计[M]. 重庆: 重庆大学出版社, 2014.0738-49
致 谢
毕业设计和论文的结束代表着我的大学生活已经接近尾声四年的大学生活是给我留下了很多美好的回忆让我感受到了家一般的温暖。感谢指导老师李朋老师和王凤伟老师几个月的悉心教导。自从毕业设计工作开始李老师就传授给我很多知识和工作经验帮我改进论文以及项目的不足之处使我感受良多。感谢我的班主任陈思老师陈老师对我的意义不只是传授知识而是陈老师作为班主任教会我们班级的每一个人做人的道理培养了我们良好的学习习惯在成功的时候不要骄傲在遇到困难的时候不要气馁传授我们进入社会的经验让我们尽量少走弯路。 同学们对我的帮助也是非常巨大的因为每次在我遇到困难的时候同学们总是在我身边尽力帮我解决问题和我一起找出问题的所在可以说本次的毕业设计成功完成任何人对我的帮助都是不可缺少的。最后再次对我的每一位老师表示感谢感谢老师传道受业解惑感谢同学们的无私包容在以后的生活和工作中我会保持良好的学习习惯不断进步完善自己。