基于php的多用户博客系统的设计(终稿).doc
《基于php的多用户博客系统的设计(终稿).doc》由会员分享,可在线阅读,更多相关《基于php的多用户博客系统的设计(终稿).doc(25页珍藏版)》请在咨信网上搜索。
1、学士学位论文 基于PHP的多用户博客系统的设计 第 25 页 共 25 页基于PHP的多用户博客系统的设计06070236 06计算机二班 张峰【摘要】随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。博客的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。博客具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。本系统是一个实用的个人博客网站,集博客、评论、图片上传于一身。未注册用户(访客)可以浏览文章,发表评论。也可以通过注册成为该系统的注册用户,注册用户可以管理自己的博客
2、、评论,同时还可以发表新日志,上传图片等。【关键词】博客;日志;评论The Design and Implementation of Blog Based on PHPAbstract :With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of PHP technology and development the blog system.Blog system is mainly to provide use
3、rs with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges. Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional
4、 newspapers and magazine published ,it make a new way to try.The system is designed by PHP technology, backstage adoption MySQL database.In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules;
5、 In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific
6、course of testing the key issues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made.Key words :Blog;PHP;MySQL目 录引言21 系统的可行性分析31.1系统的目标和研究方法31.2传统系统的分析41.3所要开发系统的分析51.4系统的其它可行性62系统需求分析和概要设计72.1系统需求分析72
7、.2概要设计93 系统数据库设计123.1数据库表的设计124 系统的详细设计144.1主要页面设计154.2系统主要功能模块开发155. 总结22参考文献:24致 谢25引言博客(Blog)即WebBlog,是“网络日志”的意思, 是“一种表达个人思想和网络链接,内容按照时间顺序排列,并且不断更新的出版方式”。它“倡导思想的交流和共享”。1个Blog就是1个网页,通常由简短且经常更新的张贴文章构成。其内容和目的各不相同,有的相当于博主本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信息。博客通常具有以下特点: (
8、1)简单、快捷、低成本博客像是简化了的个人主页。你只需几分钟时间就可以申请到一个属于自己的博客空间,并方便地发表观点或评论,快速建立起自己的网络形象。只要“会上网打字,就会博客”。与传统的个人主页相比,博客的优势在于简单、快速和“入门免费”。 (2)开放性、私有性、交互性博客是属于个人的私人空间,可以针对某个主题公开发表评论,而且可以凭借博客所特有的trackback (引用通告)机制,可简便的发表日志和评论。博客是具有比BBS更加灵活、更为个性化的知识共享和交流形式的特点。 (3)可订阅、易管理、实时传递博客是易于管理的个人电子出版系统。可以自由地记录、发布和更新,也可以方便地对文章分类管理
9、。而且博客系统能够自动生成站点的汇总提要(RSSfeed),以方便其他人订阅。博客是以个人为中心的、开放的、简单快捷的网上交流工具和可订阅的个人电子出版系统,同时又是极具开拓性的个人知识管理工具。博客最主要的应用有3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。其中以具有鲜明个人特色的传播出版而引人瞩目。以个人为中心的博客,以独特的视觉、敏锐的观察力,逐渐冲击着传统媒体,尤其是新闻界多年形成的传统观念和道德规范。随着博客人数的增加,博客作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,Blog正在影响和改变着我们的生活。
10、1 系统的可行性分析1.1系统的目标和研究方法1.1.1系统目标该目标主要是结合与传统系统(即传统以纸张或者磁盘、光盘为载体的写作模式)的比较而定。(1)人力和设备的节省传统系统主要是通过人力写作,并且载体是纸张、磁盘或光盘。而通过本系统,可以节省一定的写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。(2)界面美观和便捷的提升本系统相对传统系统而言,利用了多媒体的各种视觉效果,有明显的界面美观和直观的优势。(3)编辑修改的提升本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和快速。只要修改局部,不用返工,并且不会留下视觉瑕疵。(4)交流的广
11、泛性和速度的提升通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域的限制。世界上任何人都可以互相交流,并且交流的速度比传统更加快速方便,不需要通过传统载体的传递。1.1.2可行性的研究方法(1)调研传统系统的效率和特点通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。通过理论和现实技术发展的特点和要求,估算出效率和功能的提升。(2)参考目前已有的网站和案例如今网络上的博客比比皆是,可以参考和学习一些已有的优秀博客的特点和成功之处,来发现传统系统需要改进的地方和新的开发入口。1.2传统系统的分析1.2.1处理流程传统系统处理流程如图1所示,该图给出了传统方式的写作文章
12、以及交流的方式和流程途径。图1 传统系统处理流程1.2.2数据流图传统系统的数据流图如图2所示,该图主要给出了传统的以纸张或者磁盘为载体的文章、日志写作和交流的数据流程。图2 传统系统数据流图1.3所要开发系统的分析对所要开发的系统的分析是从系统的描述和优越性,用所要开发的系统的处理流程图和所要开发系统的数据流图来说明的。1.3.1系统的描述和优越性该系统是在适应当前网络特点和用户个性的情况下开发的博客系统,主要用于文章和日志的写作以及评论的交流。随着网络的高速发展,自然而然产生了博客这样一个新兴事物,它不仅仅能取代传统的书写功能,还能加入图片、音乐,而且使得作者能更加无所拘束地写出自己的所思
13、所想,读者也能非常便捷地阅读并且加以评论,它还是展示用户个性的一个窗口。更重要的是博客系统利用网络的巨大优势,可以非常快捷、广泛且毫无限制地进行交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点。正是有了这些特点,博客现在已经成为很多人生活中必不可少的部分,它能让更多人了解作者的心声,方便了人与人之间的沟通和交流。1.3.2处理流程所开发的系统的处理流程如图3所示,该图给出了所要开发系统的系统工作、写作文章和文章交流的方式以及流程途径。图3 所要开发的系统的处理流程1.3.3数据流图所开发系统的数据流图如图4和图5所示,它们都是进一步分解后的数据流图。其中图4是用户管
14、理功能的分解数据流图,而图5是文章管理以及评论功能的分解数据流图。图5涉及到用户文章和评论事务和数据库的频繁存储交互,体现了博客系统中文章、日志发表和评论的功能,是博客系统中最主要的一项事务过程。图4 用户的管理功能图5 文章的管理、评论功能1.4系统的其它可行性前面主要运用了系统流程图和数据流图,通过对传统系统和所要开发的系统的比较分析了系统开发的可行性,下面将从其它一些辅助可行性来进一步分析和说明。1.4.1技术可行性本系统主要由PHP作为主要开发技术,PHP已经流行和发展了数年,技术相对比较成熟,开发系统稳定可靠。系统采用优秀的关系型数据库管理系统MySQL作为后台数据库,能和Windo
15、ws以及当前各种系统很好的兼容搭配。其它辅助网站设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界面设计的Dreamweaver 8,还有一些图形处理软件如Photoshop CS2等都是相当成熟和简便的开发工具。1.4.2性能效益可行性 所开发的系统基本能满足个人博客的功能要求并且能展示博客的特点,在处理运算速度、存储量以及响应时间上完全能满足系统要求。现在网络发展迅速,上网人数众多,博客作为用户个性和情感的展现舞台,相信有非常广阔的发展和应用空间。1.4.3硬件可行性系统所采用的技术和平台都是比较成熟且已经发展数年的,目前的硬件配置一般都足以满足系统的运行要求。系统的基本硬件
16、要求:网络中的服务器(服务器要求能提供空间和支持动态网络技术以及MySQL数据库)、客户端电脑(具有基本多媒体功能和设备)、支持PHP架构的工作和系统平台(Windows XP)、支持PHP架构的能处理动态网页技术的浏览器(IE6.0以上等具备解释PHP技术的浏览器)。1.5可行性结论综上所述,作为毕业设计的一个项目,简要分析了系统的各种可行性,并且在各项可行性上完全满足开发要求,可以开始进一步的工作。2系统需求分析和概要设计2.1系统需求分析系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统设计和开发
17、,避免了在设计之后对需求的变更而导致的大量返工。2.1.1系统实现目标概述基于博客系统的特点,本系统要实现的博客的基本功能有主界面,用户注册,注册用户发表文章,用户登录/退出,游客发表评论,浏览文章和评论等。其中比较重要的是区分了博客的注册用户和游客。注册用户可以在任何时候写下自己的文章,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论,还可以浏览所有注册用户上传的图片。以上是博客系统的功能目标,由于博客的网络流行特点以及用户个性的展示,还可以适当要求界面比较漂亮轻快,直观便捷,操作方式简单以及人性化。2.1.2系统功能需求根据对系统的特点和应用的分析,
18、可以得到本系统主要有如下功能:(1) 用户注册和登录这部分功能又分为用户注册、用户登录、用户退出三个部分。用户注册:游客将个人的信息存储到博客网站的数据库中,注册时要求填写用户的各种详细信息,包括用户名、真实姓名、密码、生日、邮箱和其它辅助信息。凡是符合要求的游客都可以注册成功,成为本博客的正式用户。系统接受这些信息并存储在服务器端的数据库中。用户登录:主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。通过注册后的用户用注册的用户名、密码登录到网站。网站检测用户的用户名,密码并给予其相应的权限对博客网站进行操作。用户退出:已经登陆的用户可以退出,释放自己所占有的各种信息资源
19、。(2)文章管理文章管理主要有文章的发表、查询、浏览、评论和删除功能。博客的系统管理员除了可以查询、浏览和评论文章外,还可以对系统中的所有文章和评论进行删除操作。这些维护和管理拥有最高权限,并且系统自动更新在服务器端数据库中的数据。文章的发表:注册用户可以发表自己的文章,文章包括标题和正文,作者可以通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。文章的删除:注册用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录。文章的浏览:游客和注册用户根据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题和正
20、文以及其它读者的评论。文章的评论:文章的读者可以评论和回复所阅读的文章,发表自己的看法。系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览。文章的查询:注册用户可以按文章题目或作者来查询想要查的文章。(3)图片管理图片管理有添加,浏览、删除和查询功能。注册用户可以添加自己喜欢的图片,还可以查询和浏览系统中的所有图片信息。游客只能浏览博客系统中的所有图片。系统管理员拥有以上的所有权限,除此之外还可以删除图片。(4)管理员管理博客的系统管理员可以对系统中所有的注册用户进行帐户管理,包括浏览用户信息,查询用户信息以及删除用户信息;还可以对公告进行添加,删除管理。2.1.3系
21、统性能要求(1) 系统可靠性要求a.系统对用户操作具有相应提示,并且可以检查用户输入的各种数据的合法性,对于不合法的数据屏蔽并且提示用户,以避免由于越界或者格式错误而造成的系统错误甚至崩溃。b.系统能够应对各种特殊操作情况和出错情况,并且给出相应提示。c.系统能够有一定的安全和保护措施,以保证网站的正常运行,避免文件和数据库遭到意外事件的破坏而导致网站瘫痪。(2)系统时间要求在不考虑网络状况情况下,系统的响应时间应该相当迅速,数据的存储和处理以及返回过程应该满足用户的等待需求。(3)系统适应性要求系统应该兼容Windows操作平台、MySQL数据库以及IE浏览器。(4)系统并行处理能力要求系统
22、能够支持同时间多用户的访问需求,并且保证运行的相对顺畅。2.2概要设计概要设计也是软件工程中一个重要的步骤和环节,根据前面的需求分析得到的系统所要实现的各种功能,概要设计对其进行进一步的模块划分,以确定各个功能由所设计的模块来实现,这样可以构架出一个系统的大致框架,便于后面的具体数据库设计和详细设计的实现。2.2.1系统体系结构基于B/S结构的博客网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。博客网站的核心是中间的接入服务器和应用服务器部分。博客网站的总体结构图如图6所示:图6 博客网站的总体结构2.2.2系统模块划分根据前面对系统的需求分析,可以得到系统的模块划分如下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php 多用户 博客 系统 设计 终稿
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。