给管理员相关的提示,请管理员重新登录。登录成功之后,管理员可以删除任何的歌曲。管理员的后台管理的基本流程如下图2-3所示。
管理员系统登录页面登录系统后台登陆失败重新登录登陆成功选中歌曲删除歌曲
图2-3 管理员流程图
2.1.5 系统前台功能图
本网站前台的功能框图可以分为三个大块功能,分别为:歌曲显示模块,歌曲排行榜模块,用户使用模块。
歌曲显示模块:分类显示最新的10首歌曲,按类别显示各类歌曲。 歌曲排行榜模块:根据用户点击率生成排行榜。 用户使用模块:下载歌曲,搜索歌曲,试听歌曲。 下面是三个模块的详细介绍。
系统前台功能包括注册会员,音乐登陆,试听音乐,下载音乐,音乐排行。系统前台功能图如图2-4所示。
网站前台模块注册会员音乐查询试听音乐下载音乐音乐排行
图 2-4 系统前台功能图
2.1.6 系统后台功能图 后台的所有模块的功能分析:
添加歌曲模块:检测歌曲是否存在,上传歌曲的文件。
音乐管理模块:显示歌曲列表,多于条件查询歌曲,删除歌曲。 会员信息管理:管理注册的会员信息。
歌曲类别管理:管理歌曲的类别信息,包括添加、删除等。
修改个人密码:管理员登录系统,可以修改自己的登录密码,如图2-5所示。
网站后台模块修改个人密码会员信息管理音乐类别管理上传音乐歌曲管理音乐信息删除歌曲信息
图 2-5 系统后台功能图
2.2 数据库分析
数据库是本系统的核心,系统中所有的信息都存储在数据库中,从而实现所需要的功能。本系统中数据库采用SQL Server作为数据库工具。如果直接在数据库软件上建立表格,开发出来的数据库多半存在很多弊端,由于没有全面分析用户需求,数据库很可能在网站编写过程中需要多次修改,这将大大降低开发效率。一个良好的数据库开发过程一般是先系统分析,在逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R(Entity-Relationship)图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计一个关系模型。物理设计为逻辑设计中的数据库模型选取一个最适合的应用环境的物理结构通常选取一个常用的数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。
系统的总E-R图 会员的操作:
1、会员可以根据自己的喜欢来查询歌曲。 2、会员可以选择在线试听音乐。 3、会员还可以免费下载歌曲。 2.2.1会员用例图
会员用例图,如图2-6所示。
查查查查查查查查查查查查查查查查
图2-6 会员用例图
管理员的操作:
(1)管理员可以管理注册的会员信息。
(2)管理员可以添加最新最流行的歌曲。 (3)管理员可以删除不受游客欢迎的歌曲。 (4)管理员可以管理音乐类型。 2.2.2 管理员用例图
管理员用例图,如图2-7所示。
查查查查查查查查查查查查查查查查查查
图2-7 管理员用例图
2.3 数据库逻辑设计
数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。利用这个实际数据模型,可以很直观的看出数据库中每个数据表的所储存的信息情况,比如字段的名称,字段的类型,字段是否允许为空以及对字段进行的说明,这其中包括了主键字段不允许为空的这一特性。
系统总E-R图
用户可在在线预览音乐的各类信息,试听音乐的音质和查看音乐排行榜,还可以通过音乐名称进行查询自己喜欢的音乐,如果要对音乐进行操作的话要成为该网站的会员。会员可以查看自身信息和对自身进行密码的更改。只有成为该网站的会员才能下载该网站提供的音乐。一个管理员管理多个会员和音乐的信息,一个会员对多首音乐进行操作,该系统E-R图如图2-8所示。
管理员1管理N会员11管理N音乐1操作N注册1普通用户
图2-8 系统E-R图
2.4 数据库表结构
1. t_yinyue(音乐表)
音乐表主要用于保存音乐的基本信息,如名称、歌手、发布时间、附件,该表结构如表2-1所示。
表2-1 t_yinyue
字段名称 id catalog_id name fujian gehsou shijian dainji
数据类型 int varchar varchar varchar varchar varchar int 4 50 50 50 50 50 4 长度 是否为主键 是 否 否 否 否 否 否 描述 自动编号 类别ID 名称 附件 歌手 上传时间 浏览量 2. t_catelog(音乐类别信息表)
类别信息表主要用于保存音乐的类别信息,比如日韩流行、经典老歌等,主要字段有类别名称,该表结构如表2-2所示。
相关推荐: