基于ASP的在线点歌系统的设计与实现毕业设计.doc
《基于ASP的在线点歌系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于ASP的在线点歌系统的设计与实现毕业设计.doc(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文) 题 目: 基于ASP的在线点歌系统的设计与实现 院 系: 计算机与通信学院 专 业: 计算机科学与技术 学生姓名: 学 号: 指导教师: 一 应用背景在线点歌是近年来新兴的传媒方式,该技术是计算机技术,网络通信技术,多媒体技术等多学科,多领域融合交叉结合的产物。在线点歌系统使人们可以根据自己的兴趣在计算机或者电视上自由的点播节目库中的歌曲和信息。也可以将自己点播的歌曲送给自己的朋友。在线点歌系统主要有以下功能:1, 歌曲做到分类显示2, 歌曲分类查询3, 歌曲在线试听及下载4, 将喜欢的歌曲直接发送给好友5, 系统支持尽量多的音乐格式 二 系统设计1,系统构架 在点歌系统采
2、用从数据层到应用层,最后到用户接口层进行设计。系统总体构架如下图所示。 设计数据服务配置系统信息 应用层 用户接口层数据层 2,系统功能模块设计 系统主要功能如下: 1:歌曲在线试听及下载2:将喜欢的歌曲直接发送给好友3:系统支持多种音乐格式 系统主要分为两大模块,如下图 在线点歌系统前台点歌系统后台管理系统试听歌曲点播歌曲查询歌曲删除歌曲添加歌曲修改歌曲填写点歌卡预览点歌修改点歌卡送出歌曲1. 用户类型 系统用户分为两类:普通类用户和管理类用户。普通类用户可以对歌曲进行查询,试听,点播等操作。可以为别人在线点播歌曲。管理员用户在普通类用户权限上增加后台歌曲管理功能,可以对歌曲进行添加,删除,
3、修改等操作。2. 后台论坛管理模块 此模块只对超级管理员用户开放。管理员用户可以对后台歌曲管理进行修改,可以对歌曲的名称,分类,歌手名称,地址等信息进行修改,也可以对歌曲进行增加和删除。3.前台论坛管理模块 此模块对所有用户开放。可以按照分类对歌曲进行各项权限范围内的操作。3 系统主要工作流程 1在线点歌系统前台管理模块 在线点歌系统前台管理程序流程图,如下:前台点歌系统首页index.asp试听歌曲replay.asp或play.asp查询歌曲Search.asp点播歌曲填写点歌卡Write.asp预览点歌Addcard.asp修改点歌卡Write.asp送出歌曲Jmail.asp2. 在线
4、点歌系统后台模块 在线点歌系统后台管理程序流程图,如下:后台管理系统登录页面login.asp校验用户.密码名是否正确后台管理系统Manage.asp删除歌曲delete.asp修改歌曲edit.asp添加歌曲addarticle.asp4 数据库的分析与设计 本次开发的数据库包括5个数据表:点歌信息数据表,点歌网站基本信息,管理员基本信息,歌曲基本信息,歌曲分类基本信息。本系统将使用SQL Server2000作为数据库管理系统。安装SQL Server2000,打开企业管理器,新建一个数据库,将其命名为dg。dg数据库中包含的数据表及其相应功能如下表: 数据表 功能 Data 存放点歌信息
5、 Home 存放网站基本信息 Password 存放管理员基本信息 Learning 存放歌曲基本信息 Type 存放歌曲分类信息 dg数据库包含的数据表及其功能1. 点歌信息表data点歌信息表用于存放校友录内设置的班级信息,包括点歌编号(id),点歌人姓名(name),歌曲地址(picture),收歌人姓名(toname),收歌人Email地址(mail),点歌人地址(replyto),加入时间(addtime),密码(pass),祝福(message)9个字段,在已创建的SQL Server数据库中,右击表创建一个表,名为data,向表中添加字段。其中,id(点歌编号)字段作为该表的主关
6、键字,标识为“是”,标识种子为“1”,标识增量为“1”,唯一标识了一个点歌信息。点歌信息表结构如下表: 字段名数据类型及长度 说 明 备 注id int 点歌编号 允许为空 myname nvarchar(50) 点歌人姓名 允许为空 picture nvarchar(100) 歌曲地址 允许为空 tonamenvarchar(50) 收歌人姓名 允许为空 mailnvarchar(50) 收歌人Email地址 允许为空 replyto nvarchar(50)点歌人Email地址 允许为空 addtime smalldatetime 加入时间允许为空 passnvarchar(50) 密码
7、允许为空 message ntext 祝福 允许为空2. 网站基本信息表home网站基本信息表用于存放网站基本信息,包括网站名称(home),每页最多歌曲数(duo)两个字段。网站基本信息表结构如下: home字段名数据类型及长度 说 明 备 注 home nvarchar(255) 网站名称 主关键字 duoint 每页最多歌曲数 允许为空3管理员信息表password 管理员信息表用于存放管理员账号,密码信息,包括编号(id),账号(adminname),密码(password),3个字段。其中,id(编号)字段作为该表的主关键字,标识为“是”,标识种子为“1”,标识增量为“1”,唯一标识
8、了一个管理员的信息。管理员信息表结构如下:字段名数据类型及长度 说 明 备 注 id int 编号 主关键字 adminname nvarchar(50) 账号 不能为空 passwordnvarchar(50) 密码 不能为空4. 歌曲基本信息表learning歌曲基本信息表用于存放歌曲名称,地址等基本信息,包括歌曲编号,点击数,歌曲地址,加入时间,歌曲名称,歌手6个字段。其中,歌曲编号作为主关键字,标识为“是”,标识种子为“1”,标识增量为“1”,唯一标识了一个歌曲信息。点击数字段默认值为“0”。歌曲基本信息表如下: learning字段名数据类型及长度 说 明 备 注articleid
9、int 歌曲编号 主关键字 hits int 点击数 允许为空 images1 nvarchar(255) 歌曲地址 允许为空 dateandtime smalldatetime 加入时间 允许为空 title nvarchar(255) 歌曲名称 允许为空 singer nvarchar(50) 歌手 允许为空5歌曲分类信息表type 歌曲分类信息表主要用于存放歌曲分类信息,包括分类编号,歌曲分类名称两个字段,其中分类编号作为主关键字,标识为“是”,标识种子为“1”,标识增量为“1”,唯一标识了一个歌曲分类信息,歌曲分类信息表结构如下: type字 段 名数据类型及长度 说 明 备 注 ty
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP的在线点歌系统的设计与实现 毕业设计 基于 ASP 在线 点歌 系统 设计 实现
限制150内