青海平弦乐库的建设与播放平台
摘要
随着计算机的不断发展,计算机已经为经济发展提供了强大的动力,不少行业已经通过计算机实现了管理的信息化和自动化。青海平弦行业是一个前景广阔的行业。自从我国改革开放以来,我国的青海平弦行业迅速发展,发展到现在已有了一定的规模。
本文的内容描述了青海平弦乐库的建设与播放系统通过SSM和Vue技术进行实现,MySQL存储系统信息。青海平弦乐库的建设与播放系统能够容纳不少用户。青海平弦乐库的建设与播放系统具有良好广泛的应用场景,利用它来实现用户学习乐器知识和考试网络化是未来的一个趋势,随着计算机技术的发展和完善,它的功能将会得到进一步地完善和发展。在后期的测试系统中,青海平弦乐库的建设与播放系统基本实现了预期的所有功能,系统性能稳定和运行正常,基本达到了基本要求。
关键词:SSM;Vue;MySQL
Abstract
With the continuous development of computers, computers have provided a strong driving force for economic development. Many industries have realized the informatization and automation of management through computers. Qinghai flat string industry is a promising industry. Since China's reform and opening up, China's Qinghai flat string industry has developed rapidly, and now it has a certain scale.
The content of this paper describes the construction and playing system of Qinghai flat string music library, which is realized through SSM and Vue technology, and MySQL stores system information. The construction and playing system of Qinghai flat string music library can accommodate many users. The construction and playing system of Qinghai flat string music library has a good and wide range of application scenarios. Using it to realize the networking of users' learning musical instrument knowledge and examination is a trend in the future. With the development and improvement of computer technology, its function will be further improved and developed. In the later test system, the construction and playing system of Qinghai flat string music library basically realized all the expected functions, the system performance was stable and operated normally, and basically met the basic requirements.
Keywords:SSM;Vue;MySQL
目录
第一章 绪论
1.1 课题研究背景和意义
1.2 国内外现状分析
1.3 课题研究主要内容
(1)本次针对青海平弦乐库的建设与播放系统提出实现方案,按照软件开发的一般流程进行前期的调研和分析确定软件是否能够正常实现、技术是否可行和系统功能模块的设计开发,最后确定了使用的技术和实现系统的方案。
第二章 核心技术
2.1 Java语言
2.2 Eclipse
2.3 MySQL数据库
2.4 SpringMVC
2.5 Spring
Spring框架能够将SpringMVC和MyBatis与自身组合起来能够供于Web项目程序开发者进行调用。Spring框架相当于一个大工厂,能够管理注解,并通过声明式事务对数据库的操作进行管理。
2.6 MyBatis
第三章 需求分析
3.1 功能需求
3.2 可行性分析
3.2.1 经济可行性研究
3.2.2 技术可行性研究
3.2.3 操作可行性研究
3.3 非功能需求
青海平弦乐库的建设与播放系统在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。
所设计的青海平弦乐库的建设与播放系统需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。
第四章 系统的设计
4.1 系统功能结构
用户登录完成之后才可以使用系统的功能。用户在前端界面中可以输入用户名和密码登录。
登录至首页面 |
账号密码是否正确 |
信息是否为空 |
结束 |
将错误结果返回前台 |
用户登录 |
开始 |
是 |
是 |
否 |
否 |
管理员输入用户名和密码登录之后可以在用户管理界面中可以对用户的信息进行管理。
无权限提示 |
确定 |
结束 |
修改操作 |
是否有权限 |
删除操作 |
是否存在 |
输入查询信息 |
是否有效 |
管理员登录 |
开始 |
登录失败 |
信息录入 |
是否有效 |
数据无效提示 |
提示用户不存在 |
是 |
是 |
是 |
是 |
否 |
否 |
否 |
否 |
管理员输入用户名和密码登录之后可以在乐器管理界面中可以对乐器的信息进行管理。
无权限提示 |
确定 |
结束 |
修改操作 |
是否有权限 |
删除操作 |
是否存在 |
输入查询信息 |
是否有效 |
管理员登录 |
开始 |
登录失败 |
信息录入 |
是否有效 |
数据无效提示 |
提示乐器不存在 |
是 |
是 |
是 |
是 |
否 |
否 |
否 |
否 |
4.2 功能模块
趣味答题管理 |
乐器信息管理 |
青海平弦管理 |
艺人信息里 |
查看艺人信息 |
用户管理 |
管理员 |
用户 |
错题本管理 |
青海平弦乐库的建设与播放平台 |
答题记录管理 |
查看公告 |
趣味答题 |
查看乐器 |
答题试题管理 |
4.3 数据库设计
4.3.1 概念模型结构设计
本青海平弦乐库的建设与播放系统的功能设计模块是根据用户的需求所设置,系统概念模型的设置其实质是搭建目标结构,这成为构建数据库的重要一步。
(1)将数据模型加以呈现和反馈,在处理数据的时候,能够满足用户的基本需求,同时呈现出事物一定的关联性[8]。
(2)便于掌握。用户在使用青海平弦乐库的建设与播放系统的时候需要容易操作系统,只有这样,数据库设计才较为正确。
(3)一旦青海平弦乐库的建设与播放系统的需求发生改变的时候,青海平弦乐库的建设与播放系统能够快速调整和改变模型结构。
E-R图能够用来描述概念模型,在已经获取相关数据模型的情况下,可以根据用户的需求,设计出与之相匹配的实体。
用户 |
答题试题 |
乐器 |
趣味答题 |
N |
N |
N |
N |
N |
N |
答题记录 |
收藏 |
评论 |
N |
1 |
包含 |
4.3.2 物理模型结构设计
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
refid |
bigint |
20 |
是 |
userid |
bigint |
20 |
是 |
nickname |
varchar |
200 |
|
content |
longtext |
0 |
|
reply |
longtext |
0 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
name |
varchar |
200 |
|
time |
int |
11 |
|
status |
int |
11 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
paperid |
bigint |
20 |
是 |
papername |
varchar |
200 |
|
questionname |
varchar |
200 |
|
options |
longtext |
0 |
|
score |
bigint |
20 |
|
answer |
varchar |
200 |
|
analysis |
longtext |
0 |
|
type |
bigint |
20 |
|
sequence |
bigint |
20 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
userid |
bigint |
20 |
是 |
username |
varchar |
200 |
|
paperid |
bigint |
20 |
是 |
papername |
varchar |
200 |
|
questionid |
bigint |
20 |
|
questionname |
varchar |
200 |
|
options |
longtext |
0 |
|
score |
bigint |
20 |
|
answer |
varchar |
200 |
|
analysis |
longtext |
0 |
|
myscore |
bigint |
20 |
|
myanswer |
varchar |
200 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
userid |
bigint |
20 |
|
refid |
bigint |
20 |
|
tablename |
varchar |
200 |
|
name |
varchar |
200 |
|
picture |
varchar |
200 |
|
type |
varchar |
200 |
|
inteltype |
varchar |
200 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
yonghuming |
varchar |
200 |
|
mima |
varchar |
200 |
|
xingming |
varchar |
200 |
|
xingbie |
varchar |
200 |
|
touxiang |
varchar |
200 |
|
shouji |
varchar |
200 |
|
youxiang |
varchar |
200 |
第五章 系统实现
5.1 用户登录
5.2 乐器管理
5.3 趣味答题管理
5.4 用户管理
5.5 公告管理
5.6 乐器展示
5.7 乐器详细信息
5.8 公告展示
5.9 公告详细信息
5.10 答题
用户登录系统之后可以进行考试,在考试界面中只有选择了正确的答案才能够得分,考试信息需要存储进考试记录表中。
5.11 青海平弦管理
5.12 青海平弦展示
5.11 青海平弦管理
5.12 青海平弦展示
5.13 艺人管理
5.14 艺人展示
第六章 系统测试
为了能够保证软件的质量和数据的可靠性,需要在软件完成之后进行测试。本章不仅研究了软件测试,而且结合了本青海平弦乐库的建设与播放系统的实际情况确定了测试的不同方案,最后软件开发者分析测试结果[10]。
6.1 测试目的
6.2 测试方法
黑盒测试一般是根据功能需求进行测试,在对青海平弦乐库的建设与播放系统进行测试的过程中,用户能够正常登录,权限设置是否严谨属于黑盒测试。
白盒测试通常称为结构性测试,主要测试程序是否正常,测试人员在测试之前需要提前了解代码的设计和语句判断的逻辑条件。
6.3 测试用例设计
序号 |
关注点 |
测试点 |
测试方法 |
期待结果 |
1 |
用户注册 |
用户是否能够成功注册 |
在注册界面中用户输入不完整的注册信息 |
注册失败,系统提示用户需要输入完整的用户信息 |
2 |
用户注册 |
用户是否能够成功注册 |
在注册界面中用户输入系统已经存在的用户信息 |
注册失败,系统提示用户信息已经存在 |
序号 |
关注点 |
测试点 |
测试方法 |
期待结果 |
1 |
用户登录 |
用户是否能够成功登录 |
在登录界面中用户在输入框中不输入用户名 |
登录失败,系统提示用户需要输入用户名 |
2 |
用户登录 |
用户是否能够成功登录 |
在登录界面中用户在输入框中不输入密码 |
登录失败,系统提示用户需要输入密码 |
3 |
用户登录 |
用户是否能够成功登录 |
在登录界面中用户输入的信息跟数据库记录 匹配不上 |
登录失败,系统提示用户需要重新输入用户名和密码 |
序号 |
关注点 |
测试点 |
测试方法 |
期待结果 |
1 |
用户管理 |
管理员是否能够正常管理用户的信息 |
管理员进入到用户管理功能界面当中的时候,点击添加按钮添加用户信息 |
如果输入的信息合法则能够添加成功 |
2 |
用户管理 |
管理员是否能够正常管理用户的信息 |
管理员进入到用户管理功能界面当中的时候,点击修改按钮修改用户信息 |
如果修改的时候输入的信息合法则能够正常地修改 |
3 |
用户管理 |
管理员是否能够正常管理用户的信息 |
管理员进入到用户管理功能界面当中的时候,点击搜索按钮搜索用户信息 |
如果输入的用户名称和数据库记录相符合则能够成功地查出信息 |
4 |
用户管理 |
管理员是否能够正常管理用户的信息 |
管理员进入到用户管理功能界面当中的时候,点击删除按钮删除用户信息 |
如果需要删除的用户信息和其它表还有关联则不能删除 |
序号 |
关注点 |
测试点 |
测试方法 |
期待结果 |
1 |
乐器管理 |
管理员是否能够正常管理乐器的信息 |
管理员进入到乐器管理功能界面当中的时候,点击添加按钮添加乐器信息 |
如果输入的信息合法则能够添加成功 |
2 |
乐器管理 |
管理员是否能够正常管理乐器的信息 |
管理员进入到乐器管理功能界面当中的时候,点击修改按钮修改乐器信息 |
如果修改的时候输入的信息合法则能够正常地修改 |
3 |
乐器管理 |
管理员是否能够正常管理乐器的信息 |
管理员进入到乐器管理功能界面当中的时候,点击搜索按钮搜索乐器信息 |
如果输入的乐器名称和数据库记录相符合则能够成功地查出信息 |
4 |
乐器管理 |
管理员是否能够正常管理乐器的信息 |
管理员进入到乐器管理功能界面当中的时候,点击删除按钮删除乐器信息 |
如果需要删除的乐器信息和其它表还有关联则不能删除 |
第七章 总结与展望
7.1 总结
(1)研究了青海平弦乐库的建设与播放系统的背景、意义和研究内容。
(2)分析了青海平弦乐库的建设与播放系统所需要用到的技术和对系统的需求进行了分析。
(3)分析且设计了系统需要的数据库相关表结构存储系统的信息。
设计实现系统的过程当中,从用例入手并且设计实现了系统,最后对系统进行测试。如果在测试的过程当中发现了问题,那么就需要尽快解决从而减少系统维护成本。
7.2 展望
(1)附加功能需要更加丰富,本次设计的青海平弦乐库的建设与播放系统虽然已经达到了基本的需求,但是还是有不少的功能可以进行改进,用户可以使用手机扫描二维码进行登录,提供更加方便的方式进行登录。
(2)界面设计风格更加多元化。本次设计的青海平弦乐库的建设与播放系统不能够支持用户决定自己的风格,如果青海平弦乐库的建设与播放系统需要有个大的方向的改革就得有能够适应不同平台的风格。
参考文献
- 王彩霞,王睿.MySQL与SQL Server数据完整性约束的比较教学[J].电脑知识与技术,2021,17(21):26-28.
- 宋永鹏.基于MySQL的数据库查询性能优化[J].电子设计工程,2021,29(12):43-47.
- 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
- 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
- 王宏伟.MySQL分区技术在传统项目中的应用[J].信息与电脑(理论版),2021,33(09):10-13.
- 王旭华.MySQL数据库课程的设计分析[J].信息记录材料,2021,22(03):154-155.
- 魏佳浩. 测试覆盖率对测试有效性的影响分析[D].南京邮电大学,2020.
- 张悦. 通用软件接口测试平台的设计与实现[D].苏州大学,2020.
- 杨静. 自动化测试平台的设计与实现[D].北京交通大学,2020.
- Nasuh C. Büyükkaramikli,Maureen P. M. H. Rutten-van Mölken,Johan L. Severens,Maiwenn Al. TECH-VER: A Verification Checklist to Reduce Errors in Models and Improve Their Credibility[J]. PharmacoEconomics,2019,37(11):
致谢
另外,还要感谢班级里的同学们,幸亏有了他们的帮助,我才能够走到最后,我将终生难忘,未来我还会继续努力学习。最后,我还要感谢我的父母,你们不仅给了我生命还不断地支持和鼓励着我。
青海平弦乐库的建设与播放平台相关推荐
- 计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479系统+
计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479系统+ 计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平 ...
- 计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479系统+程
计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479系统+程 计算机毕业设计ssm民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放 ...
- ssm毕设项目民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479(java+VUE+Mybatis+Maven+Mysql+sprnig)
ssm毕设项目民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jd ...
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java民族地区文化调研与数字化保护技术研究---青海平弦乐库的建设及播放平台开发l3479
很多学校的导师是不让做系统,网站的,因为做的人太多了,重复率太高了,所以一般都不让做系统或者网站之类的,即使是有,导师都要要求有创新功能,不然都通过不了.如果说网站,系统之类的题目不能选的话,那就建议 ...
- Linux下基于Libmad库的MP3音乐播放器编写
linux下基于Libmad库的MP3音乐播放器编写 libmad是一个开源mp3解码库,其对mp3解码算法做了很多优化,性能较好,很多播放器如mplayer.xmms等都是使用这个开源库进行解码的: ...
- 软件公司可重用代码库的建设 from sina bloger meng
这个想法由来已久,也是因为自己在现在效力的公司中能看到一些不良的现象,但自己却不是管理层,没有任何的执行力去改变它. 软件公司管理职位越往上,越不熟悉技术方面,加上此举和重构一样,很可能是吃力不讨好的 ...
- 基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件
基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计音乐播放平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...
- 13日直播预告丨Oracle多套库整合到多租户平台案例分享
Oracle多套库整合到多租户平台案例分享-1月13日20:00 Oracle推出的19c版本作为12cR2的长期支持版本后,很多客户都逐渐将数据库迁移或者升级到19c.你是否也需要将数据库升级到19 ...
最新文章
- 全球股市巨震,如何用深度学习预测股价?
- SQL Server 跨数据库事务
- linux用户和文件目录管理
- 新手探索NLP(十五)——终章
- subcenter arcface学习笔记
- 图片点击放大并可点击旋转插件(1)-jquery.artZoom.js
- 测试你C语言水平的十道题,挑战一下?
- the job was canceled什么意思_宇宙中的第一种颜色是什么?
- 【转载】计算机网络基础知识总结
- 两种方法求解 正数数组中 两个数相减 的最大值
- 周末爬山之圈门-潭柘寺
- 鸿蒙电视投屏软件,鸿蒙打造 未来电视就这样!荣耀智慧屏PRO深度评测
- Ubuntu X64 系统安装配置编录
- python search函数_python 正则表达式 (search与match函数)
- 蝌蚪在线匿名聊天室HTML源码
- 计算机黑屏无法启动,电脑黑屏无法启动
- 【VR游戏】封神榜传
- SGD平行算法 - Downpour SGD (单机python多线程版)
- 【Mac】Homebrew安装nvm
- Linux下分割、合并PDF(pdftk)
热门文章
- Windows下载安装包格式说明
- 闰秒(leapsecond)和原子钟(Atomic Clock)究竟是什么
- 糖价回暖,甩掉包袱的南宁糖业能跑多快?
- mysql relay log是什么意思_MySQL--binlog和relay log的生成和删除
- Error in melt() : could not find function “melt“
- java设计模式之—OO面向对象思维 Object Oriented(农场一头小母牛,每年生头小母牛,母牛5岁产母牛,20年上多少牛?)
- 化学绘图软件ChemFinder怎样连接数据库
- 鹤林全集·怡情枫林 | 第一篇——岁末回首
- sql sever使用
- Nginx代理——正向、反向代理,动静分离和负载均衡