版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需求分析x.1系统功能概述本系统开发的总体任务是建立一个基于 web的音乐网站,实现歌曲信息展 示、对歌曲的常规操作以及网站的后台管理等功能。经过对该系统的总体任务进 行分析、设计,确定该系统的具体功能如下:用户注册、登录管理:主要包括新用户注册信息、已有用户登录系统,确保 只有合法的用户才能使用本系统。网站基本功能管理:主要包括歌曲的分类检索、投票、试听、下载等功能。网站后台信息管理:主要包括管理员对歌曲、专辑、歌手等信息的上传、查 询、修改和删除操作。帮助信息:主要提供了本系统的信息说明。x.2系统功能模块设计将上述功能进行细化,每个功能模块又可以分为如下子功能模块:1 .用户注册、登录模
2、块。1) 用户注册模块2) 用户登录模块3) 管理员登录模块2 .网站基本功能模块1) 歌曲的分类检索a.按照歌曲名称检索b.按照专辑名称检索c.按照歌手名称检索2) 歌曲试听管理模块3) 歌曲下载管理模块3 .网站后台管理模块1) 管理员对歌曲的上传、修改和删除管理模块2) 管理员对专辑的上传、修改和删除管理模块3) 管理员对歌手的上传、修改和删除管理模块4 .帮助模块1) 本系统的使用说明2) 版权信息x.3系统架构音乐网站分前台管理和后台管理两大模块, 其中前台管理又分为:首页、音 乐盒、短信息、分享音乐、播放列表五大模块;后台管理又分为:后台首页、音 乐管理、友情链接、用户管理、添加管
3、理员、修改密码。根据以上功能,设计出 了网站的总体架构模型,涵盖了整个网站的应用。逻辑模型如图 x.1所示:图x.1逻辑模型x.4系统登录流程音乐网站的登录流程应顺着系统信息流动的过程逐步地进行,用户登陆采用常用的登陆模式。用户输入用户名和密码,后台会进行验证,正确的话就可以登 陆进书籍浏览页面,错误则会提示用户名或者是密码错误。未经注册过的用户要 进行注册。用户注册模块包括用户名、密码、确认密码。用户在注册的时候系统 会对用户注册的信息进行验证,如简单的输入字符长度和规范可以通过js来验证,检测该用户名是否已经注册过了, 则是通过后台访问数据库来验证, 不允许 相同的用户重复注册。管理员登陆
4、的方式,管理员登陆进去的是后台的界面, 可 可编辑以对用户和音乐的信息进行查看和删除等操作, 添加友情链接和管理员,还可以修改密码。系统的登录流程图,如图 3,2所示:4 管理员登陆登陆成功对用户、音乐进行管 理,添加友情链接和管 理员,修改登录密码J i退出系统图X.2登录流程图x,5系统功能设计音乐网站系统主要由前台模块和后台管理模块两部分组成。用户在进入该网站后,不仅可以查看其各种自己喜欢的音乐, 还可以选择查看关于自己喜欢的音 乐的信息。管理员登录后,不仅可以查看用户状态,还可以管理音乐、用户的信 息。管理员还可以根据实际情况添加其他管理员以维护该音乐网站的环境和安全。x.5.1前台功
5、能设计音乐网站的前台功能设计,如图x.3所示:图x.3前台功能设计模块注 册播 放 列 表 模 块前台功能模块描述:(1)注册模块:普通用户可以在次注册,填写相关的信息,注册成功后可 以享受本网站的所有信息资料,也可在此进行试听和下载音乐,并可以对试听过 的音乐进行留言。(2)音乐盒模块:在这里用户可以对在网站里的一切音乐,随意试听。并 将自己喜欢的音乐加入到音乐盒中。(3)短信息模块:此模块显示了如果其他用户给你发送短消息,你可以点 此查看,并可以在此界面进行回复。(4)分享音乐模块:注册过的用户可以点此进入,进行上传音乐。(5)播放列表模块:播放过的音乐会存在此页面上。x.5.2后台功能设
6、计根据前面的系统的系统功能分析中,可将后台功能划分成7个模块,如图3.4所示:后台功能模块修改密码模块添加管理员模块用户管理模块友情链接模块后台首页模块图x.4后台功能设计模块后台功能模块描述:(1)登录模块:是管理员的登录界面,用于管理员的登录。(2)后台首页模块:显示网站名称和制作人。(3)音乐管理:对一些不满意的音乐可以进行删除;也可以了解音乐的情 况(包括歌名、歌手、所属专辑、简介等)。(4)友情链接:添加链接的网站名称和地址。(5)用户管理:可以对注册过的用户进行删除。(6)添加管理员:此模块显示了管理员可以根据音乐网站的实际情况进行 添加一些管理员,方便管理。(7)修改密码:可以在
7、这个模块对管理员的密码进行修改。x.6数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 直接影响系统执行的效率和系统的可维护性。合理的数据库结构可以提高数据存 取的效率、有效降低数据冗余、增强数据的共享性和一致性。设计数据库系统时应该首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下步骤:1 .数据库需求分析2 .数据字典设计3 .数据库逻辑结构设计x.6.1数据库需求分析用户的数据处理需求主要体现在各种信息的提供、 保存、更新和查询上,这 就要求数据库结构能充分满足各种信息处理的需要。在系统调查阶段,应收集用 户操作的原始数据和对
8、数据的处理流程,组成一份详尽的数据字典,为后面的具 体设计打下基础。根据对一般网站的业务管理需求和音乐网站的独特业务管理需求进行分析, 设计出如下的数据结构和数据项:用户信息:包括的数据项有用户编号、姓名、密码和是否管理员。专辑信息:包括的数据项有专辑编号、专辑名称、专辑简介、发行时间、歌 手编号和分类编号。歌手信息:包括的数据项有语言标号、语言名称。专辑分类信息:包括的数据项有分类编号、分类名称。歌曲信息:包括的数据项有歌曲编号、歌曲名称、歌手编号、人气值和歌曲 文件。有了上面的数据结构、数据项和对业务处理的了解,我们就可以把以上信息 录入到数据字典中。x.6.2数据库逻辑结构设计现将上面的
9、需求分析结果转化为 Oracle数据库管理系统所支持的实际数据 模型,也就是数据库的逻辑结构。根据数据库的需求分析结果和数据库逻辑结构,设计名称为musicSite的用户方案,该用户方案下包含多个表,各个表的设计结果如表x.3至x.8所示字段名称说明字段类型字段长度是否允许为空约束userID编号Nbarchar24否主键userName姓名Nbarchar28否password密码Nbarchar28是isAdmin是否管理员Number1否取值是1或0表x.1用户信息表(siteUser )字段名称说明字段类型字段长度是否允许为空约束albumID专辑编号Nbarchar24否主键Albu
10、mName专辑名称Nbarchar220否albumlntro专辑简介Nbarchar22000是issueData发行时间Data是singerID歌手编号Nbarchar24否languageID语日编Nbarchar24否ClassifyID分类编号Nbarchar24否表x.2专辑表(album )字段名称说明字段类型字段长度是否允许为空约束SingerID歌手编号Nbarchar24否主键SingerName姓名Nbarchar220否isGroup是否组合Number1否取值是1或0Sex性别Nbarchar21是检查约束表 x.3 歌手表(singer )字段名称说明字段类型字段
11、长度是否允许为空约束LanguageID语日编Nbarchar24否主键LanguageName语百名称Nbarchar220否表 x.4 语言表(language )字段名称说明字段类型字段长度是否允许为空约束classifyID分类编号Nbarchar24否主键ClassifyName分类名称Nbarchar220否表x.5专辑分类表(albumClassify )字段名称说明字段类型字段长度是否允许为空约束songID歌曲编号Nbarchar24否主键songName歌曲名称Nbarchar220否singerID歌手编号Nbarchar24否votes人气值Number1否默认值0songFile歌曲文件Blob否表x.6歌曲表(song )以上表结构中除了包括需要存储实体属性值的字段外,在一些表中还包括与其他表进行关联的字段,即该表的外键字段。具有外键关系的表如下:1)专辑表中的singID字段引用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建中闽能源股份有限公司招聘12人笔试参考题库附带答案详解
- 2025湖南邵阳市洞口县事业单位及国有企业人才引进38人笔试参考题库附带答案详解
- 2025湖北日报传媒集团招聘45人笔试参考题库附带答案详解
- 2025浙江衢州市衢江区乡村职业经理人(运营团队)招聘5人笔试参考题库附带答案详解
- 2025浙江杭州市余杭国企招聘11人笔试参考题库附带答案详解
- 2025河南新乡市市政设计研究院公司招聘8人笔试参考题库附带答案详解
- 2025年下半年四川成都交通投资集团有限公司第一批次校园招聘19人笔试历年典型考点题库附带答案详解
- 安防公司项目实施与售后服务管理
- 中信兴业投资集团2026届校园招聘笔试历年典型考点题库附带答案详解
- 聊城市2025年山东聊城市阳谷县事业单位综合类岗位招聘工作人员(11人)笔试历年参考题库典型考点附带答案详解
- 大学生防诈骗安全教育宣讲
- 高中化学实验操作考试试题
- 国开计算机组网技术实训1:组建小型局域网
- 高中化学化学能与电能课件人教版必修二
- 招投标结果申诉函
- 足球-脚内侧接踢地滚球 课件
- 用excel绘制热网水压图
- 宝鸡某烟厂联合厂房施工组织设计
- GB/T 8416-2003视觉信号表面色
- 学校课程方案形成和学生选课指导课件
- 采面作业规程
评论
0/150
提交评论