系统设计
系统模块总体设计
在系统设计阶段,我们的主要目标是解决系统如何实现的问题,也就是所谓的概要设计。这个阶段的核心任务是划分系统的物理元素,并设计软件的结构。在完成软件定义阶段的任务后,我们需要对系统进行总体设计,即根据系统产生的结果来确定系统由哪些模块组成,以及这些模块如何有机地结合在一起。每个模块的功能如何实现也是我们需要重点考虑的。系统设计的最终目标是让系统具备所需的功能,同时追求高效率、高可靠性、可修改性,并且易于掌握和使用。
在线音乐点播平台是一个典型的音乐网站,它分为前台和后台两大模块,每个模块都有自己独特的权限功能。网站前台展示了曲目分类、手分类、专辑、播放列表和词动态滚动等内容。网站还提供了用户注册功能,注册用户可以登录网站,享受普通用户无法使用的功能,比如音乐收藏。后台则负责管理前台涉及的所有信息。这样的网站实现了一般音乐网站的所有功能,而我们的特色在于前台分为两种角色,具备不同的权限功能。
音乐播放器的结构
根据网站的角色,我们将用户分为三种类型:未注册用户、注册用户和网站后台。
未注册用户的功能权限包括:
- 全选曲播放:可以对选择的音乐进行播放。
- 查看音乐排行榜:可以查看系统根据用户点击量统计的排行榜。
- 手名首字母搜索:对手进行分类,根据手名的首字母信息快速定位手,方便查找该手的所有曲目。
注册用户除了未注册用户的功能外,还具有以下两种权限:
- 曲目收藏:用户登录网站后可以收藏自己喜欢的曲目,方便下次登录时查找。
- 曲目下载:用户登录网站后可以下载自己喜欢的曲目到本地电脑。
后台的权限包括:
- 添加、删除曲目和专辑:对曲目信息进行添加、修改和删除等操作。
- 用户信息管理:对网站前台注册的用户进行查看和删除等操作。
- 系统管理:修改系统设置。
- 退出后台管理:在后台可以退出管理,清除缓存中的账户信息,如果需要再次进入后台,需重新登录。
系统功能结构图如图4.1所示。
音乐播放器的流程
打开网站后,首先展示的是程序的首页。首页中包含了用户注册与登录的入口,以及推荐的部分排行榜。导航栏则显示手、排行榜、分类、专辑、我的音乐等选项。当用户点击曲目时,将跳转到播放模块。播放页面内包含对当前曲目的一些播放操作、播放列表、词显示、用户收藏模块以及曲目下载模块等。系统流程图如图4.2所示。
© 版权声明
本站文章均来自于网络,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,核实后本网站将在24小时内删除侵权内容。邮箱:dxsen@qq.com
THE END