《数据库课程设计实验报告》
a.数据库的转储和恢复:备份在磁盘中
b.数据库的安全性、完整性控制:在建立之初便设置了密码
c.数据库性能的监督、分析和改造
Cpu:在空闲时cpu使用率依然很低,说明cpu资源充足
网络:因为SQL数据并不多,所以网络并不会因此变慢
d.数据库的重组织与重构造
随着数据库的不断运行,记录也会随之不停改变,使得数据库的物理存ቤተ መጻሕፍቲ ባይዱ情况变坏,降低了数据的存取效率,使数据库性能下降,因此要不断地重新安排存储位置,回收垃圾等操作,以此提高系统性能。
7应用程序开发
8遇到的问题及解决方法
更改了SqlServer的驱动
将driver更改为com.microsoft.sqlserver.jdbc.SQLServerDriver
四、课程设计心得
我们在选定课题的时候,看到了音乐播放器觉得很有挑战性,因为平时也经常听音乐,所以就想做一个贴近生活的音乐播放器。
歌手(姓名,简介,单曲,专辑,MV,歌手照片,粉丝数)
歌曲信息表(发布年份,专辑,热度指数,标签,词作者,曲作者)
用户个人信息(头像,姓名,账号,关注,等级,收藏,生日,地区,乐龄,听歌时长)
热度指数(分享量,下载量,播放量,收藏量,评论量,搜索量)
歌单(歌单名,制作人,收藏量,歌曲列表)
歌曲(歌名,歌手,专辑,长度,歌词,封面,信息表,评论)
迎合客户的根本需求,可实现听歌、评论、收藏等基本功能,在此基础上可增加好友互动、分享歌曲等社交活动。
1.3系统设计概要
本系统主要是设计一个音乐播放器,包括音乐播放功能、用户自定义歌单功能、歌曲搜索功能、热门榜单推荐功能等。
1.4软件处理对象
评论(用户名,评论内容,点赞数,回复内容)
专辑(歌手,发行时间,歌曲列表,唱片公司,专辑名,歌手简介,封面图片)
1.5系统可行性分析
使用场景:主要运用于手机上,计算机不适用于本音乐播放器
与现有播放器相比的优越性:操作界面简单明了,占用空间小。
费用支出:小组制作的软件,耗费极低。
人员和设备:三人一小组,利用电脑开发音乐播放器。
1.6系统设计目标及意义
设计出一个简洁、方便的音乐播放器,占用空间不大,能满足用户的基本需求。
1.7系统业务流程及具体功能
1.8数据流程图
1.9系统的数据字典
歌单=自制歌单+系统歌单
用户=歌手+听众
评论=[精彩评论|全部评论]
热度指数=[分享量|下载量|播放量|收藏量|评论量|搜索量|购买量]
歌曲信息=年份+节奏+热度指数+标签+词曲作者
歌手信息=姓名+简介+单曲+专辑+MV+照片+粉丝+编号
《数据库课程设计》
设计题目:音乐播放器
专业:物联网工程
引言
1、人员分配
原雅丽:ER图绘制,编码和数据库的连接,运行代码的编写和调试。
肖凌云:创建数据库,对设计进行可行性分析、需求分析,绘制系统流程图
孟佳:绘制功能界面,绘制数据流图,数据字典,逻辑结构设计和部分ER图绘制
二、课程设计目的和要求
目的:设计一个音乐播放器
专辑信息=歌手+发行时间+歌曲+唱片公司+专辑名+简介+封面
2概念结构设计阶段
用户:
歌曲:
歌手:
专辑:
歌单:
评论:
歌曲信息表:
热度指数:
Er图:
3逻辑结构设计阶段
4物理结构设计阶段
歌单表:
歌曲表:
热度表:
歌曲信息:
5数据库实施
创建歌单表:
创建歌曲表:
创建热度表
创建歌曲总表:
建立表间关系:
6数据库的运行和维护
我们先是观察了酷狗音乐的网页界面,决定了我们想要实现的部分功能,同时设想了到一些需要构建的数据库。
我们先设计了业务流程和数据流程,将每个界面设计出来,和每个界面之间的关系。随后决定了实体、属性和他们之间的联系,并画出了E-R图。然后构建了逻辑结构,决定实现所需的环境和他们之间的连接方法。
我们先使用SQLServer构建了后台数据库,然后用JAVA进行前端设计。
我们将精力放在了前面的设计部分,后面的实现有一定的困难,前端设计界面较多,实现较为复杂,连接数据库时也出现了问题。
要求:能够满足大部分用户对歌曲进行操作的需求,例如收藏,下载,建立歌单,关注歌手,搜索音乐等。
三、课程设计过程
1需求分析阶段
1.1应用背景
在快生活节奏的今天,人们生活、工作的压力日益增加,迫切需要一个方便、快捷的放松方式,例如听音乐,看MV等,音乐播放器也就应运而生,展现出了其巨大的潜在市场价值。
1.2需求分析目标