资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
河北农业大学现代科技学院本科毕业设计(设计)题 目: 个人博客系统的设计与开发 学 部: 工程技术(现代科技学院) 专业班级: 计算机科学与技术0903班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 教授 二一三年 六月 一日摘 要本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,实现了基于B/S模式的个人日志发表和交流的平台个人博客系统。全文主要分为6个部分:第1部分主要介绍个人博客系统的特点、优点和背景;第2部分主要论述了本系统需要用到的各种开发技术;第3部分主要分析了系统的可行性分析、需求分析以及概要设计;第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;第5部分系统的实现,逐一给出了系统各个模块的实现过程。关键词: PHP;MySQL;博客;动态网页;B/S模式AbstractThe system uses PHP as dynamic network development technology, MySQL as backstage database, Apache as Web server and unifies two kinds of script language JavaScript and HTML, as well as many kinds of homepage development kit. The personal Blog System has realized an exchange platform with individual diary and article publication based on B/S model.The thesis is divided into six chapters: Chapter 1 introduces main features, advantages and background; Chapter 2 presents development technologies used in the system ; Chapter 3 mainly analyzes the feasibility analysis, requirements analysis and general design of the system; Chapter 4 designs system database and tables as well as the database identifier ; Chapter 5 describes implementation of system, given in the system realization process of each module. Key words: PHP; MySQL; Blog; Dynamic; Website; B/S model目 录Abstract1 引 言11.1 背景11.2 现状11.3 项目特点与意义11.4 论文结构22 需求分析和概要设计32.1 可行性分析32.1.1 技术可行性分析32.1.2 操作可行性分析32.1.3 经济可行性分析32.2需求分析32.2.1系统功能需求32.2.2系统性能需求42.2.3系统运行需求52.3概要设计52.3.1系统体系结构52.3.2系统功能划分组织结构图62.3.3系统模块划分63 系统数据库设计83.1概述83.2 用户表83.3 文章内容表93.4 文章评论表93.5 图片信息表93.6 朋友圈信息表103.7 数据库ER关系图104 系统的实现114.1 首页面及主要页面设计114.2 系统主要功能模块开发124.2.1 首页模块124.2.2 文章管理模块134.2.3 图片管理模块144.2.4 朋友圈管理模块154.2.5 管理员管理模块165 总 结 17参考文献18 1 引 言1.1 背景博客,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。不同的博客可能使用不同的编码,所以相互之间也不一定兼容。而且,很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,至今已十分受大家的欢迎,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版,发表和张贴个人文章的人。1.2 现状在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行;2000年博客开始进入中国,并迅速发展,但都业绩平平;2004年木子美事件,才让中国民众了解到了博客,并运用博客;2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前,BSP商家风 ;起云涌,已有数十家大型博客站点。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。1.3 项目特点与意义通过对本次毕业设计题目的分析,充分了解了此题目的要求,对其进行系统的归纳、总结得知该系统应该具备如下特点:1.操作简单的特点,它是博客发展的推动力。这是博客受众多网民的青睐的最大特点。众多博客托管商在注册会员前都会标着这样的口号:“只要花一分钟,轻松拥有博客”,甚至可以称之为“傻瓜式”注册。操作简单不仅仅体现在申请注册的时候,而且进入管理平台后,提供模板(自主选择)、博客设置(参数变更)、日志管理(建立分类)、添加日志(记录内容)、发表日志(点击保存)、预览首页(完全搞定)。只要简单走六步,就学会博客了,开始博客之旅的第一站。2.持续更新的特点,它是博客生命的催化剂。博客更新速度快得惊人,如果博客注册申请了,将近半个月内没有更新过了,那样的博客可以称之为“睡眠博客”。现代社会,信息传递超级快速,更新博客就似生物的新陈代谢,没有了新陈代谢也就代表着生命的结束,而没有了更新,博客也同样失去了生命力。如果条件允许,坚持做到每天都更新,这就是一个积累的过程。长久下去生命力会越来越强。3.开放互动的特点,它是博客交流的推广链。网络赋予了博客的开放性,博客也就不再是一个单纯的私人空间了。游客与博主在给我们写评论和签留言,这时对我们博客与日志的交流。如果我们对他们进行了回复,并通过链接地址进行回访,达到互动效应,这也是种礼节性的来往。因此,利用开放互动的特点,可以交流推广,形成固定的博友圈。4.展示个性的特点,它是博客精彩的原动力。博客主体是草根本人,因为每一位草根都可以通过博客载体,来展示自己的个性。可以简单地从日志内容,博客界面,文章数量,日志分类,人气指数,体现出博主的个性。同时,现在博客也越来越自主化,DIY的模式也越来越强,真正做成自己的想象的模样。博主可以换上心爱的背景图片,可以使用喜欢的字体颜色,可以增添动感的特效代码。所以想要做好博客,一定要展示自己的个性。1.4 论文结构全文共分五章,具体内容如下:第一章引言,介绍系统的开发背景、国内外研究现状及发展趋势、项目的特点和意义,作者对论文整体章节的安排。第二章主要是对开发工具的介绍,对HTML、PHP、MySQL等技术的介绍。第三章需求分析以及概要设计,对系统进行了可行性分析、功能需求分析、性能需求分析和运行需求分析,还进行概要设计,分析了系统的总体工作流程,给出了系统的结构框架和各部分模块应该实现的功能。第四章数据库表的设计,详细分析项目开发所需数据库的创建。第五章系统的实现,在概要设计的基础上,进行了系统实现的分析。具体分析了各模块所实现的功能,。最后是结束语,对实现本系统的过程和意义进行了总结,以及参考文献及致谢。2 需求分析和概要设计2.1 可行性分析2.1.1 技术可行性分析本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库。本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。PHP+Mysql+Apache这个国际公认的网站开发黄金组合,在博客系统开发上,得到广泛的应用。如网易博客、百度空间、新浪博客等大型博客网站。综上所述,本系统在技术方面是可行的。2.1.2 操作可行性分析本软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本网站的功能,所以从以上几个方面的分析来看,开发本网站是完全可行的。2.1.3 经济可行性分析成本方面:由于本毕业设计属于学校教学的最后一个环节,资源仅仅用到一台电脑,服务器也可以在电脑上搭建,而开发程序所用的软件都是免费的,指导由老师指导。所以开发本成本是非常低的。效益方面:为个人用户开发一个较好的个人博客网站,可以实现信息的共享,节省了社会资源。本系统开发出来,完全能上线使用,而且是多用户的个人博客系统,一旦应用还可以带来一定的经济效益。因此,经济上开发博客系统是完全可行的。2.2需求分析2.2.1系统功能需求本系统要实现个人博客的主要基本功能有主界面,用户注册,注册用户登录发表文章(心情、日志),用户登录/退出,游客发表评论,分页浏览文章和评论等。这里其中比较主要的是区分了个人博客的注册用户和游客。注册用户可以在任何时候写下自己的主张,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片。以上是个人博客的系统功能目标
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号