基于as_p的音乐视听网的设计与实现毕业论文(设计)(编辑修改稿)内容摘要:

息”条目如下: 数据存储名称:用户信息 简述:存放的是每个用户相关信息情况 输入数据:注册的用户信息 数据存储组成: {用户帐号 +密码 +电子邮箱 +性别 +qq+来自地方 +发贴数量 +注册日期+最后一次登录时间 +个人主页 +头像 } 存储方式:按注册的先后顺序排列 (四 )数据处理。 数据处理“分页跳转”条目如下: 数据处理名称:分页跳转 数据处理编号: 简要描述:根据提交的跳转 的页号转向该页。 输入数据流:页号 输出数据流:分页显示中的该页的所有记录。 处理逻辑:根据用户输入页号在分页显示浏览页面时跳转到该页。 (五 )外部实体。 外部实体“管理员”的条目如下: 外部实体名称:管理员 输入数据流:用户名和密码 输出数据流:获得相应的 session 变量的同时系统返回相应的管理页面的信息。 数目: 2人 音乐视听网设计与实现 12 第 4 章 网站 总体结构设 计 网站总体设计阶段以比较抽象概述的方式提出解决问题的办法, 在这个阶段总体规划具体要明确网站需要实现的目的和目标;网站形象说明;网站的栏目版块和结构; 网站内容的安排,相互链接关系等等。 需要根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。 网站功能模块结构的设计 模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。 每个模块完成一个特定的子功能。 把这些模块结合起来组成一个整体。 完成指定的功能,满足问题的要求。 采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。 从而提高软件的可靠性,可修改性。 有助于软件开发的组织管理。 功能模块图如下: 图 功能模块图音乐视听网系统 用户 管理员 试听音乐 浏览新闻 论坛登录 论坛发帖 在线投票 后台管理 管理新闻 管理歌曲 管理帖子 调查重置 13 数据库设计 数据库的概念结构设计 新系统逻辑方案中的数据流程图和数据字典对新系统描述已经很清晰,经过前面可行性论证后,下面就可以在此基础上进行系统的数据库结构设计。 根据前面的数据字典的描述,新系统的数据项和数据结构如下: ● 咨讯信息:信息编号,主题,内容,日期,点击次数。 ● 歌曲信息:歌曲编号,歌曲名称,演唱者,存放地址,时间,点击次数。 ● 帖子 信息:留言主题,内容,留言时间,回帖编号,发言人,发言心情图片,阅读次数。 ● 用户表:用户名,密码,电子邮件,性别,来自地区,发贴数量,注册时间,最后一次登录时间,主页地址,头像。 实体之间 关系的 ER 图如下: 图 音乐视听网 ER 图 一般来访者 最新咨讯 浏览 注册用户 注册 贴子信息 发贴 歌曲 试听 专辑 邮购 时间 名称 时间 日期 日期 内容 发帖 人 歌曲名称 日期 专辑名称 演唱者 名称 内容 演唱者 信息编号 点击次数 歌曲编号 时间 点击次数 阅读次数 性别 性别 存放地址 音乐视听网设计与实现 14 数据库的逻辑结构设计 根据分析阶段得出的实体一联系图( E- R 图),结合本网站系统对有关数据的存储的需要,更加方便实现该动态网页系统的所有功能,现将本网站设计成 7 个数据 库表,下面逐一说明: 1. 表 user_table:论坛注册用户信息表:该表用来存放个人资料信息。 2. 表 news:最新咨讯信息表:用来存放音乐明星最新咨讯。 3. 表 kq:歌曲表:用来存放本站提供的所有的音乐相关信息。 4. 表 ly:留言表:用来存放本站注册用户所有的帖子信息。 5. 表 yougou:邮购表:用来存放本站所有音乐专辑邮购信息。 6. 表 research:在线调查表:用来存放本站在线调查的投票结果。 7. 表 admin:管理员表:用来存放本站后台管理的登录信息。 以上是本系统的库表结构的简要说明。 对这些表的详细结构如下。 1.表 名: user_tab le 说明:论坛用户信息表 字段名 字段类型 字段长度 说明 Id 自动编号 长整型 编号 Username 文本型 50 注册姓名 Passw d 文本型 50 登录密码 Email 文本型 50 电子邮箱 Sex 文本型 8 性别 Qq 文本型 50 Qq 号 Come_from 文本型 50 来自地方 Fb_num 文本型 50 发布帖子数量 Register_date 文本型 50 注册时间 Lastlogind at e 文本型 50 最后登录时间 url 文本型 50 主页地址 Fac e 文本型 50 头像 2.表名: new s 说明:所有咨讯信息表: 字段名 字段类型 字段宽度 说明 Id 自动编号 长整型 编号 15 Title 文本型 50 咨讯主题 Text 文本型 50 内容 Idate 日期型 50 发布时间 Clic k 数字型 8 点击次数 3. 表: kq 说明:歌曲信息表 字段名 字段类型 字段宽度 说明 Id 自动编号 长整型 编号 Kqmc 文本型 50 收方姓名 Ycz 文本型 50 发信类别 Address 文本型 50 发方姓名 Time 文本型 50 标题 Clic k 文本型 50 信件内容 4.表 yougou 说明:专辑邮购表 字段名 字段类型 字段宽度 说明 Id 自动编号 长整型 编号 Zjmc 文本型 50 专辑名称 Name 文本型 50 姓名 Leirong 文本型 50 内容 Pric e1 文本型 50 市场价格 Pric e2 文本型 50 邮购价格 Time 日期型 50 发布时间 Clic k 数字型 50 点击次数 5.表: ly 说明:论坛留言表 字段名 类型 宽度 说明 Title 文本 50 主题 Nei 备注 备注 内容 T 时间 8 发贴时间 Rt 文本 1 主题类别 Name 文本 50 发布(跟贴)人 音乐视听网设计与实现 16 Pic 文本 50 帖子图案 Yd 数字 5 阅读次数 Ip 文本 50 Ip 地址 Qtt 文本 50 Q 贴图 6.表: reseac h 说明:栏目调查表 字段名 字段类型 字段宽度 说明 Id 自动编号 长整型 编号 Selec ta 数值型 长整型 A 的票数 Selec tb 数值型 长整型 B 的票数 Selec tc 数值型 长 整型 C 的票数 Selec td 数值型 长整型 D 的票数 Selec te 数值型 长整型 E 的票数 Selec tf 数值型 长整型 F 的票数 Selec tg 数值型 长整型 G 的票数 Selec th 数值型 长整型 H 的票数 Selec ti 数值型 长整型 I 的票数 7.表: admin 说明:管理员帐号表 字段名 字段类型 字段宽度 说明 Id 自动编号 长整型 编号 Admin 文本型 50 帐号 Pw d 文本型 50 密码 网页设计 网页设计构思是网页制作的指南针, 针对网页的主题、命名、标志、色彩搭配和字体等要素,确定这些要素后,需要网页布局,网页布局要遵循对称平衡、异常平衡、对比、凝视和空白等原则,下面主要针对该系统中网页色彩和布局进行一些设计说明: 网页给人的第一印象来自视觉,确定网站的标准色彩是相当重要的一步,不同色彩搭配会产生不同效果。 并可能影响访问者的情绪。 一般来说适合于网页标准色的颜色的 17 蓝色、黄 / 色和黑 /灰 /白色 3大系。 一个网站的标准色彩不宜超过 3 种,太多会让人眼花缭乱。 标准色彩多用于站标、网站的标题、主菜单和主色块。 给人以整体统一的感觉,其它色彩也可 使用,但只能作为点缀和衬托,绝不可喧宾夺主。 基于以主理论,结合用人调查结果,本网站确定蓝色作为标准色彩,其它色彩如红色、灰色等作点缀。 音乐视听网设计与实现 18 第 5 章 详细设计 及算法实现 按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。 主页 页面的实现 本站根据总体设计,设计的栏目有最新咨讯,歌曲试听,明星推荐,论坛等栏目,主页应该提供这些栏目的导航链接,同时, 在主页醒目的位置,分别设计这些栏目的部分内容,便于浏览着对这些栏目有一个一目了然的大致了解。 这些版面设计规划如图所示: 在网页的最上面是本站的 log 图片-音乐情缘。 接着是本站的导航条,在导航条上分别提供各自的文字链接,在导航条的下面是本页的主要内容,版面设计为典型的∏,最左边的版面设计的分别是论坛的登录入口,本站提供的在线调查,另外放置几张音乐专辑的图片。 右边设计的是最新咨讯,歌曲试听,推荐明星等栏目,在每个栏目中显示本栏目中最新的几条信息。 图 首页 19 在线调查 的实现和调用 在首页中提供了一个在线调查栏目,在首页中相应版面设计的效果如下: 该栏目的最下面有二个按钮,一个是投票按钮,一个是查看投票结果的按钮,投票按钮是的 type 属性是 submit,当浏览着点击该按钮时将表单内的信息提交到 页面。 结果按钮的 onclick 属性是打开 页面,不过附带有一个参数 stype=view,在 页面执行的过程中,首先需要判断参数是否为空,当参数为空表示投票,参数不为空表示查看投票。 在为空时,即投票过程中,系统首先 判断请求的远程IP 地址和 cookie(IP)地址是否相等,如果相等,表示该 地址刚刚有人投票,不能重复投票,如果不相等,则对相应选项的投票结果加 1,同时建立一个 cookie(IP)变量。 最后显示最新的投票结果。 实现这一过程的算法流程图如下: 图 算法示意图 获得 request(stype) request(stype)为空 请求 IP=cookie(IP) 提醒已经投过票 显示投票结果 相应选项加 1 图 音乐视听网设计与实现 20 音乐试听 网 页面 的实现: 点击首页的 ALBUM 文字链接,可以进入 页面。 左边设计的是音乐试听排行榜,按照试听次数排行,右边是所有的音乐信息,该页利用分页 技术实现音乐的分页显示。 总量排行 的实现和调用: 在歌曲试听网页的左边调用该包含文件达到显示总量排行。 调用语句如下: !include file= 图 排行页面 总量排行的实现原理和算法如下 : 建立记录集 rs 建 立查询变量 sql 记录集打开查询变量 Y= = 21 图 排行算法示意图 根据该算法流程图,首先建立记录集,并用记录集打开 kq 表中前面 15条记录,接着,定义变量 y=。 当 y 大于 15 时,则 y 重新赋值等于 15。 接着,判断当 I 小于 y时, I 加 1,显示第 I 条记录,接着再判断 I 是否大于 y,当大于 y 时,关闭记录集,结束。 歌曲。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。