论文部分内容阅读
[摘 要]在物质文明越来越发达的今天,人们对精神文明提出了更高的要求。在网上听音乐、写博客成了很多人上网的选择。本文描述了一个音乐网站个人博客的开发过程。
[关键词]音乐网站;个人博客
中图分类号:J311.52 文献标识码:A 文章编号:1009-914X(2015)29-0112-01
1 引言
在信息高速发展的时代,许多新名词涌入我们的视野:潮流音乐、博客、圈子、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。[1][2][3]
而在web 2.0的应用中,音乐网站是最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。
博客是以网络为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。博客记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流。随着博客人数的增加, 博客作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——博客正在影响和改变着我们的生活。
2 系统需求
2.1 功能需求
个人博客模块应具备如下主要功能:
个人资料管理:用户可以修改自己的注册资料。
音乐管理:用户可以查询音乐、上传音乐、修改音乐信息、删除音乐。
日志管理:用户可以查询日志、发表日志、修改日志、删除日志、评论日志。
相册管理:对相册进行管理,用户查询照片、可以上传照片、修改照片相关信息、删除照片。
此外,除了上述几项核心功能,还有诸如:用户登录、重设密码、评论管理等功能。
2.2 性能需求
因为系统为多用户的个人博客网站,且支持图片的上传,因此系统要处理多个用户同时对图片的操作请求。特别是上传文件,它受网络带宽和服务器硬件的性能制约。因为上传图片文件时要对图片文件进行处理,增加了服务器的负担。对系统的安全性考量也是十分重要的。因此对系统性能有如下几点需求:
1. 软件平台:为了节约开发成本,开发语言拟定使用PHP,数据库使用MySQL。本套图片管理程序拟定运行在开源的Web服务器Apache上。对于相关软件的需求如表1:
2. 硬件平台:音乐博客管理网站的性能的高低很大程度要依靠硬件的性能来体现。因此高性能的硬件,更利于提高系统性能。对于相关硬件的需求如下表:
3.多用户:要求网站实现多用户功能,能够同时为多个用户实现图片管理服务。
4.批量处理:为了减少单一重复的操作,要求能进行批量处理,如:批量上传、批量删除、批量修改信息等。
5.快速响应:对用户的操作进行快速的响应,这依赖服务器硬件性能。
6.上传文件:对于图片管理网站拟定支持JPG、GIF、PNG这三种格式的图片文件。对上传文件格式有要求,此外考虑到网络带宽的限制,对文件大小也做了相关的限定。单个图片文件不得超过5M,高宽不得大于4000像素。因为宽带的限制,因此对上传的图片进行制作缩略图处理。
7.磁盘空间:要将本地的图片文件上传至远程服务器的硬盘上。故对服务器可利用空间也要有限定,可利用空间过小,将导致图片上传不成功,因此要有足够的空闲的可利用的硬盘空间用以存储用户上传的图片文件。建议对用户的规模做出分析之后再扩充硬盘空间。
8.安全性:本系统设计为多用户系统应该严格限制各级用户的权限,杜绝用户越权操作。因为程序采用PHP语言编写,故应该禁止上传PHP格式文件,因为上传PHP文件对网站程序会造成很大的安全威胁。此外,在运行环境的配置上也有关闭有安全威胁的选项。
9.自定义:系统设置要求灵活,灵活的配置可以支持系统运行平台的移植。
3 系统体系结构设计
3.1 系统功能模块图
通过需求分析,作者进行概要设计,形成个人博客版块的功能。模块分层结构如图1所示。
3.2 系统功能模块详细说明
(1)用户登录:
用户在主界面上找到用户登录框,输入用户名和密码。
(2)个人资料管理:
查看个人资料详情,修改个人资料。
(3)音乐管理:
查询音乐编号,上传音乐,修改音乐,删除音乐
(4)日志管理:
查询日志,发表日志,修改日志,删除日志,评论日志。
(5)相册管理:
查询相片,上传相片,修改相片,删除相片。
参考文献
[1]德瑞工作室.Dreamweaver & PHP网页数据库实务应用[M].北京:清华大学出版社,2008.1.
[2](美)Julie C.Meloni著.王洪大译.PHP、MySQL和Apache编程导学[M].北京:机械工业出版社,2008.02.
[关键词]音乐网站;个人博客
中图分类号:J311.52 文献标识码:A 文章编号:1009-914X(2015)29-0112-01
1 引言
在信息高速发展的时代,许多新名词涌入我们的视野:潮流音乐、博客、圈子、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。[1][2][3]
而在web 2.0的应用中,音乐网站是最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。
博客是以网络为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。博客记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流。随着博客人数的增加, 博客作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——博客正在影响和改变着我们的生活。
2 系统需求
2.1 功能需求
个人博客模块应具备如下主要功能:
个人资料管理:用户可以修改自己的注册资料。
音乐管理:用户可以查询音乐、上传音乐、修改音乐信息、删除音乐。
日志管理:用户可以查询日志、发表日志、修改日志、删除日志、评论日志。
相册管理:对相册进行管理,用户查询照片、可以上传照片、修改照片相关信息、删除照片。
此外,除了上述几项核心功能,还有诸如:用户登录、重设密码、评论管理等功能。
2.2 性能需求
因为系统为多用户的个人博客网站,且支持图片的上传,因此系统要处理多个用户同时对图片的操作请求。特别是上传文件,它受网络带宽和服务器硬件的性能制约。因为上传图片文件时要对图片文件进行处理,增加了服务器的负担。对系统的安全性考量也是十分重要的。因此对系统性能有如下几点需求:
1. 软件平台:为了节约开发成本,开发语言拟定使用PHP,数据库使用MySQL。本套图片管理程序拟定运行在开源的Web服务器Apache上。对于相关软件的需求如表1:
2. 硬件平台:音乐博客管理网站的性能的高低很大程度要依靠硬件的性能来体现。因此高性能的硬件,更利于提高系统性能。对于相关硬件的需求如下表:
3.多用户:要求网站实现多用户功能,能够同时为多个用户实现图片管理服务。
4.批量处理:为了减少单一重复的操作,要求能进行批量处理,如:批量上传、批量删除、批量修改信息等。
5.快速响应:对用户的操作进行快速的响应,这依赖服务器硬件性能。
6.上传文件:对于图片管理网站拟定支持JPG、GIF、PNG这三种格式的图片文件。对上传文件格式有要求,此外考虑到网络带宽的限制,对文件大小也做了相关的限定。单个图片文件不得超过5M,高宽不得大于4000像素。因为宽带的限制,因此对上传的图片进行制作缩略图处理。
7.磁盘空间:要将本地的图片文件上传至远程服务器的硬盘上。故对服务器可利用空间也要有限定,可利用空间过小,将导致图片上传不成功,因此要有足够的空闲的可利用的硬盘空间用以存储用户上传的图片文件。建议对用户的规模做出分析之后再扩充硬盘空间。
8.安全性:本系统设计为多用户系统应该严格限制各级用户的权限,杜绝用户越权操作。因为程序采用PHP语言编写,故应该禁止上传PHP格式文件,因为上传PHP文件对网站程序会造成很大的安全威胁。此外,在运行环境的配置上也有关闭有安全威胁的选项。
9.自定义:系统设置要求灵活,灵活的配置可以支持系统运行平台的移植。
3 系统体系结构设计
3.1 系统功能模块图
通过需求分析,作者进行概要设计,形成个人博客版块的功能。模块分层结构如图1所示。
3.2 系统功能模块详细说明
(1)用户登录:
用户在主界面上找到用户登录框,输入用户名和密码。
(2)个人资料管理:
查看个人资料详情,修改个人资料。
(3)音乐管理:
查询音乐编号,上传音乐,修改音乐,删除音乐
(4)日志管理:
查询日志,发表日志,修改日志,删除日志,评论日志。
(5)相册管理:
查询相片,上传相片,修改相片,删除相片。
参考文献
[1]德瑞工作室.Dreamweaver & PHP网页数据库实务应用[M].北京:清华大学出版社,2008.1.
[2](美)Julie C.Meloni著.王洪大译.PHP、MySQL和Apache编程导学[M].北京:机械工业出版社,2008.02.