基于ASP.NET音乐网站的设计与实现(SQL)(含录像)(毕业论文25000字,程序代码,SQLserver数据库)
摘 要
由于网络的普及与快速发展,上网成了人们获取知识和信息的重要途径,越来越多的人开始接触网络并利用网络来提高自身素质,为了满意广大网友的娱乐要求,音乐网站应运而生。
计算机和计算机网络的飞速发展,人们对计算机网络的依赖是越来越大。人们在网上聊天交友,在网上请教问题,查阅资料,还在网上玩游戏。除此之外,人们还会在网上进行商务交易、下载信息,有着众多的使用者。尤其是电子商务大大的减少了人们对周围环境的依赖,无论是哪里的网友,都可以浏览到世界各地的各类信息,非常的方便,由于以上的优势,各类网站如雨后春笋般的出现,这也就是我的毕业设计的实际意义。
本文首先介绍了当今网络开发语言发展现状,接着介绍了ASP.NET相关知识,然后以大部分音乐网站为例,按照软件工程开发思路,逐一介绍了建站的系统分析、系统设计和系统实现。在系统分析中以数据字典和数据流图的形式确定了系统的基本框架,接着在此基础上设计出网站模块功能结构图,然后用E-R图说明了系统的库表结构,最后论文从网页上的风格、色彩、链接、功能、算法等属性分析了系统中典型的ASP.NET网页文件。
本文首先进行系统的需求分析,得出要建的各个系统模块。采用用SQL2005数据库建立系统运行所要的后台数据库,采用VS2005集成开发环境配合使用C#语言开发一个音乐系统网站。
关键词 音乐 Web 数据库 网络 ASP.NET
Abstract
As the popularity and rapid development of network, Internet access to knowledge and information have become a major way, more and more people came into contact with the network and use the Internet to improve their own quality of entertainment to the majority of users satisfied the requirements came into music site .
Computers and the rapid development of computer networks, people rely on computer networks is growing. People chat online dating, online ask questions, access to information, also play games online. In addition, people will conduct business transactions on the Internet, download information, has a large number of users. In particular, e-commerce are greatly reduced people's dependence on the surrounding environment, no matter where the users, you can navigate to information of all kinds all over the world, very convenient, due to the above advantages, various types of sites springing up like the emergence of This is my graduation in practice.
This paper introduces the development status of today's web development language, and then introduces the knowledge of ASP.NET, and then most of the music site, for example, according to software engineering development of ideas, describes the establishment of the station each system analysis, system design and system implementation. In the system analysis to the data dictionary and data flow diagram form the basic framework to determine the system, then on this basis, the module features designed site structure, then the system ER diagram illustrates the database table structure, the final paper from the web style, color, links, functions, algorithms and other attributes of the system in a typical ASP.NET page document.
Firstly, the demand for system analysis, the various system modules to be built. Create a system using a database with SQL2005 back-end database to be run using the VS2005 integrated development environment using C # language development with a music system website.
Key words Music ASP.NET Web Database Network
统模块总体设计
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
音乐网站是一个典型的音乐网站,网站分为前台和后台2个大的模块,每个模块都有自己的权限功能。网站前台显示了所有的音乐,专辑,播放列表,网站的公告等。网站提供了会员注册功能,注册了的会员可以登录网站,实现普通用户没有的功能,例如会员可以在论坛中进行交流,可以搜索添加好友,可以和好友进行音乐的交流。后台管理员对前台涉及到的所有信息进行管理。开发这样的一个网站实现了一般音乐网站的所有功能,本站的特色就在于前台分为2种角色可以具备不同的权限功能 。
根据网站的角色对网站角色分为3种类型,一种是普通用户,一种是网站会员,以及网站的后台管理员。根据角色信息分析网站的功能模块如下:
网站普通用户的功能权限如下:
实现全选 反选 及歌曲播放:实现对选择的音乐进行播放。
实现音乐排行榜:根据用户的点击对网站中的歌曲进行排行,并生成音乐歌曲排行榜。
可以按音乐的首字母进行分类:对音乐进行分类根据音乐的首字母信息对音乐进行分类。
实现公告板功能:实现网站中的公告列表和查看公告信息等功能。
实现站内搜索:搜索网站中的音乐信息。
网站会员权限功能如下:
包括普通用户的所有功能。
歌曲评论:可以对网站中的歌曲信息进行评论。
密码找回功能:用户忘记密码可以通过密码找回功能找回自己的密码。
实现下载功能:对网站中的音乐用户进行下载。
实现上传功能:
实现论坛功能:网站中提供了一个简单的论坛供用户进行交流对音乐的新的体验等。
对管理员如下:
可以发布公告板中的信息:对公告信息进行添加,修改和删除等操作。
添加删除歌曲和专辑:对歌曲信息进行添加,修改和删除等操作。
管理论坛中的不良信息:管理论坛中的主题信息和回复信息。
用户信息管理:对网站前台注册的会员信息进行查看和删除等操作。
账号信息管理:对操作后台的管理员信息进行添加,修改和删除等操作。
密码管理:登录的管理员信息可以修改自己的登录密码。
评论管理:管理员可以对前台用户评论歌曲的信息进行查看和删除等操作。
目 录
摘 要 1
Abstract 2
目 录 3
第1章 绪论 6
1.1 课题背景 6
1.2 目的和意义 6
1.3 关键技术和解决方案 6
1.4 系统开发环境 7
1.4.1 B/S结构模式 7
1.4.2 ASP.Net2.0技术的介绍 11
1.4.3 动态网站技术介绍 13
1.4.4 数据库技术 14
1.4.5 面向对象介绍 15
1.4.6 ADO.NET连接数据库 18
1.5 本章小结 19
第2章 可行性分析 20
2.1 技术可行性 20
2.2 经济可行性 21
2.3 操作可行性 21
2.4 时间可行性 21
2.5 业务流程图 21
2.6 本章小结 24
第3章 需求分析 25
3.1 系统概述 25
3.2 需求分析 25
3.2.1 数据流图 26
3.3 数据字典 27
3.3.1 数据元素的定义 28
3.3.3 数据结构 28
3.3.4 数据存储 29
3.4 本章小结 31
第4章 总体设计 32
4.1 系统模块总体设计 32
4.2 数据库设计 33
4.2.1 数据库设计概述 33
4.2.2 数据库阶段设计的目标 34
4.3 数据库的详细设计 34
4.3.1数据表的设计 35
4.4 本章小结 37
第5章 详细设计 39
5.1 系统运行平台设置 39
5.2 网站首界面设计 39
5.3 主要模块功能设计 40
5.3.1 会员管理模块 40
5.3.2 歌曲信息管理模块 41
5.3.3 音乐搜索模块 42
5.3.4 公告管理模块 43
5.3.5 系统设置模块 44
5.4 输入和输出设计 45
5.5 本章小结 46
第6章 系统测试与性能分析 48
6.1 测试的任务和目标 48
6.1.1 测试的任务 48
6.1.2 测试的目标 48
6.2 计划 48
6.2.1 测试的方案 48
6.3 测试用例 49
6.3.1 管理员登陆测试 49
6.3.2 歌曲添加测试 50
6.3.3 歌曲下载测试 50
6.4 本章小结 51
第7章 系统使用说明与总结 52
7.1 系统运行环境 52
7.2 系统使用说明 52
7.3 展望 52
7.4 总结 53
结论 54
致谢 55
参考文献 56
|