2012计算机php个人博客系统论文_第1页
2012计算机php个人博客系统论文_第2页
2012计算机php个人博客系统论文_第3页
2012计算机php个人博客系统论文_第4页
2012计算机php个人博客系统论文_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1PAGE2《网络编程技术》实训报告编制系部:信息工程系适用专业:网络管理班级:网络技术专业姓名:XXX指导教师:XX老师

2012.06个人博客网站的设计与实现专业:计算机网络技术专业学号:10102142姓名:余建军指导老师:崔莹老师内容摘要:本文简要介绍了一个PHP+MySql个人博客网站建立的过程,综合的应用了网页设计和网络编程的知识。个人博客网站是为了记录个人信息,从而更方便地实现进行信息的交流以及共享而设计的。它完全取代了原来一直用手写的信息记录方式,避免了由于地域或时间的限制而不能及时共享信息的缺点。为用户的生活以及学习上带来很大的方便,整个网站由网站主页、日志分类、日志操作的各个页面,以及网站后台分类管理的各个页面组成。功能主要有,添加、删除、修改文章,个人信息的管理。本网站是采用Mysql做为后台数据库,以PHP做为开发工具。关键字:php开发技术;Mysql;个人博客;文章;数据库开发;MacromediaDreamweaver中文版;TinyCME编辑器间、新浪博客等大型博客网站。综上所述,本系统在技术方面是可行的。1.2.2操作可行性分析本软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本网站的功能,所以从以上几个方面的分析来看,开发本网站是完全可行的。1.2.3经济可行性分析成本方面:由于本毕业设计属于学校教学的最后一个环节,资源仅仅用到一台电脑,服务器也可以在电脑上搭建和在主机屋免费空间上测试,而开发程序所用的软件都是免费的,指导由老师义务指导。所以开发本成本是非常低的。效益方面:为个人用户开发一个较好的个人博客网站,可以实现信息的共享,节省了社会资源。本系统开发出来,完全能上线使用,而且是多用户的个人博客系统,一旦应用还可以带来一定的经济效益。因此,经济上开发博客系统是完全可行的。1.3需求分析1.3.1初步调查本次调查主要是由我们小组两个同学一起通过亲身体验现在各大Blog网站的系统,如新浪博客、网易博客、百度空间、腾讯qq空间等等,熟悉其实现文章发布、相册管理等流程,分析现在Blog系统的基本运行情况和不足并探讨其需求。同时,参考了相关网站的调查分析报告等。1.3.2用户需求分析随着互联网的高速发展,Web应用技术也得到了迅速提高。博客便是基于这些互联技术发展起来的。而个人博客系统正是博客系统的典型,系统简单却功能强大。由于客户端-服务器(C/S)应用程序可维护性差,而且对客户端计算机要求功能必须相当强大。为了解决这个缺点,浏览器-服务器(B/S)应用程序应运而生。客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。与此同时,由于服务端与客户端分离,应用程序的版本不管如何更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。近年来,B/S结构越来越受到企业和个人等的喜爱和重用,选择B/S结构是当前博客系统开发的明智之举,能充分适应社会的需求。本系统便是采用B/S结构进行开发的。1.3.3数据字典1)关键部分数据项(由于篇幅有限,这里仅对部分数据项进行描述)数据库规划:(参考)分类表Categories(cid,cname)日志表:articles(\o"排序"articleid,cid,title,,content,keyword,comments)评论表:comments(commentid,articleid,author,content,ip,time_at)用户表:user(userid,username,password)第二部分概要设计2.1总体方案设计2.1.1系统目标(1)开发这样一套完善的博客系统使个人的思想言论得到更广泛的传播。(2)简化操作过程,提高资源的共享能力,增进思想文化速度。2.1.2划分子系统此基于PHP技术的个人博客系统,分前台功能和后台管理功能:(1)前台部分由用户使用,主要包括用户管理(用户登录、注册),文章阅读,相册查看,文章、相册评论,留言。(2)后台部分由管理员使用,主要包括管理员身份验证,文章、相册管理,系统管理等。2.1.3系统环境运行要求(1)硬件环境要求: ①1GHz以上处理器。 ②MicrosftWindows支持的VGA或分辨率更高的监视器。 ③512MB内存以上。软件环境要求:以LAMP(Linux+Appserver+MySql+PHP)为最合适的实训环境,若在Windows环境下,推荐采用Appserv或Xampp等集成环境实现PHP运行环境。Web服务器:Apache2.2PHP:PHP5.0数据库:MySQL3.23.43(压缩包文件:mysql-3.23.43-win.zip)脚本编辑器:MacromediaDreamweaver中文版(图形化编辑环境,速度慢,功能多,常用于复杂网页设计EditPlus简体中文版:短小精悍文本编辑器,常用于简单的文本性代码编辑2.2数据库设计2.2.1数据库概念结构设计部分相关数据表分类表Categories(cid,cname)日志表:articles(\o"排序"articleid,cid,title,,content,keyword,comments)评论表:comments(commentid,articleid,author,content,ip,time_at)用户表:user(userid,username,password)2.2.2连接数据库在本系统充分发挥PHP5.0支持面向对象编程的特性,将常用的函数封装在一个类里面。比如由于需要多次连接数据库,而且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一个PHP文件。文件名为inc.php,有需要连接数据库的文件包含这个文件就可以了。<?php mysql_connect("localhost","root","12345"); mysql_select_db("fyblog"); mysql_query("setnames'utf8'");?>第三部分详细设计3.1前台设计3.1.1前台总框架网站前台部分主要提供给用户使用,是系统对外的窗口。主要包括博客主页、文章浏览,评论发表等;而网站后台则包含文章管理、日志管理、评论管理等几个部分。1)模块功能介绍管理员登录:文章浏览:查看文章列表、浏览详细文章内容。文章管理:对文章进行栏目分类,发表、编辑、删除文章。评论管理:评论好友文章,对自己的文章的评论进行删除等。管理员博客信息管理:对文章进行栏目分类,发表、编辑、删除文章等。2)网站前台首页的运行结果如下所示:图1首页效果图3.1.2管理模块文章浏览3.2后台设计3.2.1后台总框架后台是前台功能实现的基础,只能由管理员进行使用与维护。主要包括管理员身份验证,文章管理模块,相册管理模块,会员管理模块,栏目管理,系统管理模块组成。后台功能介绍:1)模块功能介绍管理员身份验证:为合法用户提供一个后台入口。文章管理模块:添加文章;文章列表。2)管理员登录3)文章管理4)编辑文章管理

第四部分测试4.1测试方案由于考虑到人为、条件有限等各种因素,我们采用黑盒子的测试方案。4.2测试项目及结果说明测试项目包括系统的前台与后台,经过认真测试,结果基本能够实现系统目标的要求,效果截图均已包含在本论文的各章节中。第五部分总结经过一段时间的努力,我终于完成了个人博客网站系统,基本实现了题目的基本要求。但是由于经验不足,对部分功能实现还存在欠缺,还没有完善,这算是一个缺陷与遗憾。不过我们一定会努力学习,尽早实现该模块功能。总的来说,在做这个实训论文的过程中,我们查阅了很多与博客相关的资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。从中我们学到了很多东西,对我们来说,无论是理论还是实践上都是一个较大幅度的提高,可以说是理论到实践的一个飞跃。我们还了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道作软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当你调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论