音乐网站的开发
摘 要
计算机和计算机网络的飞速发展,人们对计算机网络的依赖是越来越大。人们在网上聊天交友,在网上请教问题,查阅资料,还在网上玩游戏。除此之外,人们还会在网上进行商务交易、下载信息,有着众多的使用者。尤其是电子商务大大的减少了人们对周围环境的依赖,无论是哪里的网友,都可以浏览到世界各地的各类信息,非常的方便,由于以上的优势,各类网站如雨后春笋般的出现,这也就是我的毕业设计的实际意义。
本文首先介绍了当今网络开发语言发展现状,接着介绍了ASP相关知识,然后以《音乐星空网》为例,按照软件工程开发思路,逐一介绍了建站的系统分析、系统设计和系统实现。在系统分析中以数据字典和数据流图的形式确定了系统的基本框架,接着在此基础上设计出网站模块功能结构图,然后用E-R图说明了系统的库表结构,最后论文从网页上的风格、色彩、链接、功能、算法等属性分析了系统中典型的ASP网页文件。在附录中则给出本系统库表结构的详细说明和本网站运行时的主要页面。
本网站主要实现了对Web数据库的数据录入,修改,删除,查询,相关数据的分析统计等功能。
关键字:ASP 音乐 Web数据库 网络
Music website
Abstrct
The rapid development of computers and computer networks, people are increasingly dependent on computer networks. People in online chat friends, and ask questions on the Internet, access to information, also play online games. In addition, it will conduct business transactions on the Internet, downloading information, a large number of users. In particular e-commerce is significantly reduced dependence on the surrounding environment, where the users either can browse to the world of information, very convenient, as more advantage of the emergence of web sites have mushroomed, and this is my graduation design practical significance.
The first introduced in the current development Web development language, then introduced ASP related knowledge, and then to the "music stars Network" as an example, according to the development of software engineering, one of the highest on the systems analysis, systems design and realization. In systems with data dictionaries and data flow chart form defined system of the basic framework and then on that basis to design the website module functional chart, and then use E-R plan describes system database table structure, the final papers from the website of style, colors, links, functions, algorithms, and other attributes analysis system typical ASP page document. Is given in the appendix to the table structure of the system and a detailed description of the operation of the website main page. The main achievement of the Web site database data entry, modification, deletion, enquiries related to the analysis of statistical data, and other functions.
Keyword : ASP Music Web database Net
目 录
摘 要……………………………………………………………………………………......Ⅰ
Abstrct………………………………………………………………………………………..Ⅱ
引 .言………………………………………………………………………………….........Ⅲ
第一章 开发概述... 1
1.1课题简介... 1
1.2 开发环境及需求... 1
1.3 ASP及相关技术介绍... 2
1.3.1 IIS简介... 3
1.3.2 IIS与ASP的结合... 3
1.3.3 ASP内部6大对象... 4
1.3.4 利用ADO访问数据库... 4
1.4 ASP与CGI的比较... 6
第二章需求分析... 7
2.1 系统调查... 7
2.1.1 本站需求调查... 7
2.1.2 功能需求分析... 8
2.2 新系统的逻辑方案... 8
2.2.1 数据流程图... 8
2.2.2 数据字典... 10
2.3可行性论证... 12
第三章 网站的总体结构设计... 13
3.1网站功能模块结构的设计... 13
3.2 数据库设计... 14
3.2.1 数据库的概念结构设计... 14
3.2.2 数据库的逻辑结构设计... 15
3.3 网页设计... 17
3.4 页面链接导航设计... 17
第四章 音乐星空网的实现... 19
4.1 建立Asp的运行环境... 19
4.2 主页default.asp页面的实现... 20
4.2.1 包含文件dbconn.inc的实现和调用... 21
4.2.2 包含文件news.asp的实现和调用... 21
4.2.3 在线调查research.asp的实现和调用... 22
4.3 音乐试听页面kqst.asp的实现:... 23
4.3.1 总量排行home_sort.asp的实现和调用:... 23
4.3.2 歌曲试听调用文件mfplayrm.asp. 25
4.4 后台管理的实现... 26
4.4.1 后台管理登录login.asp的实现... 26
4.4.2 后台管理首页mnews.asp的实现... 26
4.4.3 后台添加咨讯addnews.asp的实现... 27
4.4.4 后台修改咨讯xgnews.asp的实现... 28
4.5 论坛首页index.asp的实现... 28
4.6 用户注册页面的设计:... 31
4.7 用户登录页面的设计... 32
4.8 用户发贴页面的设计:... 33
第五章 系统的测试和展望... 34
总 结... 35
致 谢... 36
主要参考文献... 37
附录:主要页面的源代码:... 38
第一章 开发概述
1.1课题简介
课题:开发一个以音乐娱乐新闻购物为一体的动态音乐网站。
随着每年以千万的速度走近了internet,为了满足不同人们对网络需求,各种特色,各种主题的网站也在不断增加。
为了满足音乐爱好者,明星崇拜者,各种专辑痴迷着的需求,一批以音乐为主题的网站也应运而生。
由于以往的静态网页存在单调,维护任务大,缺乏和用户的交互,随着计算机软件知识的推广,动态网页正在走向普通的网页设计师的生活。
本站设计目标就是设计一个以音乐新闻购物为一体的动态交互网站,用户可以在浏览过程中,实现和本站信息的交互。
目前开发动态网站的语言和技术常用的有ASP,PHP,JSP,CGI技术等。我们这里准备选择简单易学而功能强大的ASP。
1.2 开发环境及需求
● 开发目的
随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
● 项目背景
HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对动态网站系统的开发。
● 开发环境
1. 硬件条件
服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。
2. 系统平台
采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS6.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows xp和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。
3. 开发工具
基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。
4. 运行需求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。