基于PHP的博客系统的设计与实现教案资料.doc
《基于PHP的博客系统的设计与实现教案资料.doc》由会员分享,可在线阅读,更多相关《基于PHP的博客系统的设计与实现教案资料.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于PHP的博客系统的设计与实现-单位代码10006学号13314300009分类号密级毕业设计(论文)基于PHP的博客系统的设计与实现学习中心名称广东深圳青年学院奥鹏学习中心15VIP专业名称计算机科学与技术学生姓名王睿灏指导教师欧阳毅璐2015年4月20日-基于PHP的博客系统的设计与实现王睿灏北京航空航天大学北京航空航天大学本科毕业设计(论文)任务书、毕业设计(论文)题目:基于PHP的博客系统的设计与实现、毕业设计(论文)使用的原始资料(数据)及设计技术要求:摘要扼要叙述本毕业设计(论文)的主要内
2、容、特点。正文绪论、系统的可行性分析、系统需求分析和概要设计、系统数据库设计、系统的详细设计、系统的测试、毕业设计(论文)工作内容:1、查阅参考书目和互联网上的资料,了解PHP、MySQL、HTML提供的各种高可用技术的特点和实现方式以及在国内外网站中的实施情况。2、查阅PHP、MySQL的设计和文档手册,了解PHP、MySQL和网页设计的技术要求,研究他们的应用实例和具体实现。3、通过以上研究和分析,探讨和总结出PHP、MySQL和网页设计的一些技术手段和方法,分析、筛选已有的文本资料,阅读相关个人博客系统的资料,规划出博客系统的框架和基本方案,构思论文框架,编写论文提纲,撰写论文初稿,提交
3、初稿及终稿。、主要参考资料:1陈争航.PHP5+MySQL5Web应用开发宝典M.北京:电子工业出版社,2008.12宗杰.PHP网络编程M.北京:电子工业出版社,2008.63陆昌辉.PHPWeb开发快速入门及实例精选M.北京:电子工业出版社,2008.44王石,杨英娜.精通PHP+MySQL应用开发M.北京:人民邮电出版社,2006.75邹天思.PHP数据库系统开发完全手册M.北京:人民邮电出版社6孙鹏程.PHP网络开发详解M.北京:电子工业出版社,2007.77阮征,徐晓昕,邹晨.Web2.0动态网站开发PHP技术与应用M.北京:清华大学出版社,2008.98列旭松,陈文著.PHP核心技
4、术与最佳实践M.北京:机械工业出版社,2012:56-78.9程伟,孙红丽.PHP网络编程技术与实践M.北京:清华大学出版社,2008.610(奥)科夫勒著,杨晓云译.MySQL5权威指南M.北京:人民邮电出版社,2006.1211齐治昌,谭庆平,宁洪.软件工程M.北京:高等教育出版社,2007.1212谭贞军著.深入体验PHP项目开发M.北京:清华大学出版社,2011:78-98.13url:广东深圳青年学院奥鹏学习中心15VIP校外学习中心计算机科学与技术专业类学生(学号)王睿灏(13314300009)毕业设计(论文)时间:自2014年12月20日至2015年4月20日指导教师:欧阳毅璐
5、兼职教师(并指出所负责部分):校外毕设组织协调小组(签字):注:任务书应该附在已完成的毕业设计(论文)的首页。本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。作者:王睿灏签字:时间:2015年4月基于PHP的博客系统的设计摘要随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。博客的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。博客具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。本系统是一个实用的个人博
6、客网站,集博客、评论、图片上传于一身。未注册用户(访客)可以浏览文章。也可以通过注册成为该系统的注册用户,注册用户可以管理自己的博客、评论,同时还可以发表新日志,上传图片等。关键词:博客,日志,评论TheDesignandImplementationofBlogBasedonPHPAbstractWiththerapiddevelopmentofInternettechnologyandtheacceleratedpaceoflife,Morepeoplearenowinclinedtochooseblogsastheirtoolsforlearningandcommunication.Blo
7、gsarequiteinclusive,applicationsavailablearehyperlinkandcommentsonotherwebsites,personalcreations,news,photos,poetryandprose.Blogsareopenandcommunicative.Itisproventobeavalidplatformforcommunicationandinteractionaswellassharingacademicideologies.Thissystemisapracticalpersonalblogwebsitewhichiscompos
8、edofthefunctionsofblogging,commentinganduploadingphotos.Unregisteredusers(visitors)canbrowsearticles,andarealsoencouragedtobecomeregistereduserofthesystem.Registereduserscanmanagetheirownblog,comments,andalsocanpublishnewlog,uploadpicturestothissystem.Keywords:Blog,Log,Comment目录绪论.11系统的可行性分析.21.1系统的
9、目标和研究方法21.2传统系统的分析31.3所要开发系统的分析41.4系统的其它可行性61.5可行性结论72系统需求分析和概要设计.72.1系统需求分析.72.2概要设计.93系统数据库设计.123.1数据库表的设计.124系统的详细设计.154.1主要页面设计.164.2系统主要功能模块开发.165系统的测试.255.1测试简述.255.2系统的测试.276系统的分析.296.1缺陷与限制.296.2总体评价.296.3今后进一步研究的方向.30结论.31致谢.32参考文献.33附录.34绪论博客(英语:Blog,为WebBlog的缩略语),中文直译为“网络日志”,是一种由个人管理、不定期张
10、帖新的文章、图片或影片的网页或线上日记的出版方式,用来抒发情感或分享信息,它倡导思想的交流和共享,1个Blog就是1个网页,通常由简短且经常更新的发表文章构成,而排列顺序则根据发表时间,以倒序的方式由新到旧排列。其内容和目的各不相同,有的是博客本人的随笔和日记,有的则是博客作者专注评论特定的课题或新闻,且都包含许多其他网站的超级链接和评论,通过网络传达实时信息。大部分的博客以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐等各种主题,博客最早起源于上个世纪90年代中期,在2005年前后,国内各大门户网站开始加入博客阵营,博客在中国发展到鼎盛期,成就了如徐静蕾、韩寒这样的博客霸主,虽然近几年来
11、,博客受到微博的巨大冲击,但是微博过于短小的篇幅以及信息的零碎化,使部分人采用博客与微博结合使用的方式,重新回归博客来记录生活或发表专注的课题和新闻。博客通常有具有以下特点:(1) 简单、快捷、低成本博客像是简化了的个人主页。你只需花几分钟时间就可以申请到一个属于自己的博客空间,并方便地发表观点或评论,快速建立起自己的网络形象。只要“会上网打字,就会博客”。与传统的个人主页相比,博客的优势在于简单、快速和“入门免费”。(2) 开放性、私有性、交互性博客是属于个人的私人空间,可以针对某个主题公开发表评论,而且可以凭借博客所特有的trackback(引用通告)机制,可简便的发表日志和评论。博客是具
12、有比BBS更加灵活、更为个性化的知识共享和交流形式的特点。(3) 可订阅、易管理、实时传递博客是易于管理的个人电子出版系统。可以自由地记录、发布和更新,也可以方便地对文章分类管理。而且博客系统能够自动生成站点的汇总提要(RSSfeed),以方便其他人订阅。博客是以个人为中心的、开放的、简单快捷的网上交流工具和可订阅的个人电子出版系统,同时又是极具开拓性的个人知识管理工具。博客最主要的应用有3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版,其中以具有鲜明个人特色的传播出版而引人瞩目。以个人为中心的博客,以独特的视觉、敏锐的观察力,逐渐冲击着传统媒体
13、,尤其是新闻界多年形成的传统观念和道德规范。随着博客人数的增加,博客作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,Blog正在影响和改变着我们的生活。1. 系统的可行性分析1.1 系统的目标和研究方法1.1.1 系统目标该目标主要是结合与传统系统(即传统以纸张或者磁盘、光盘为载体的写作模式)的比较而定。(1) 人力和设备的节省传统系统主要是通过人力写作,并且载体是纸张、磁盘或光盘。而通过本系统,可以节省一定的写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。(2) 界面美观和便捷的提升本系统相对传统系统而言,利用了多媒体的各种视觉效果
14、,有明显的界面美观和直观的优势。(3) 编辑修改的提升本系统可以使对文章或者一些图片的编辑修改变得非常容易,非常便捷和快速。只要修改局部,不用返工,并且不会留下视觉瑕疵。(4) 交流的广泛性和速度的提升1.1.2 通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域的限制。世界上任何人都可以互相交流,并且交流的速度比传统更加快速方便,不需要通过传统载体的传递。可行性的研究方法(1) 调研传统系统的效率和特点通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。通过理论和现实技术发展的特点和要求,估算出效率和功能的提升。(2) 参考目前已有的网站和案例如今网络上的博客比比皆
15、是,可以参考和学习一些已有的优秀博客的特点和成功之处,来发现传统系统需要改进的地方和新的开发入口。1.2 传统系统的分析1.2.1 处理流程传统系统处理流程如图1所示,该图给出了传统方式的写作文章以及交流的方式和流程途径。D1作者思维获取创作信息创作信息文章读者1构思/写作文章2产生文章文章作者事务文章载体1.2.2 图1传统系统处理流程数据流图传统系统的数据流图如图2所示,该图主要给出了传统的以纸张或者磁盘为载体的文章、日志写作和交流的数据流程。D1文章载体写作/修改命令获得文章内容1.2写作文章1.1写作业务文章作者1.3交流处理事务事务文章日志D2文章交流记录文章交流信息文章交流信息文章
16、作者1.4交流处理文章日志图2传统系统数据流图1.3 所要开发系统的分析对所要开发的系统的分析是从系统的描述和优越性,用所要开发的系统的处理流程图和所要开发系统的数据流图来说明的。1.3.1 系统的描述和优越性该系统是在适应当前网络特点和用户个性的情况下开发的博客系统,主要用于文章和日志的写作以及评论的交流。随着网络的高速发展,自然而然产生了博客这样一个新兴事物,它不仅仅能取代传统的书写功能,还能加入图片、音乐等多媒体文件,使得作者能更加无所拘束地写出自己的所思所想,读者也能非常便捷地阅读并且加以评论,而且它还是展示用户个性的一个窗口。更重要的是博客系统利用网络的巨大优势,可以非常快捷、广泛且
17、毫无限制地进行交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点。正是有了这些特点,博客现在已经成为很多人生活中必不可少的部分,它能让更多人了解作者的心声,方便了人与人之间的沟通和交流。1.3.2 处理流程所开发的系统的处理流程如图3所示,该图给出了所要开发系统的系统工作、写作文章和文章交流的方式以及流程途径。D3评论数据库D2文章数据库D1用户数据库3阅读/评论1注册/登陆2发表文章文章作者文章作者1.3.3 图3所要开发的系统的处理流程数据流图所开发系统的数据流图如图4和图5所示,它们都是进一步分解后的数据流图。其中图4是用户管理功能的分解数据流图,而图5是文章管
18、理以及评论功能的分解数据流图。图5涉及到用户文章和评论事务和数据库的频繁存储交互,体现了博客系统中文章、日志发表和评论的功能,是博客系统中最主要的一项事务过程。3.2登陆事务处理3.1交流处理D1用户数据库用户登陆事务事务登陆信息成功/失败信息用户注册信息成功/失败信息1.2注册事务处理1.1接受事务游客注册事务事务操作结果2.2用户管理事务处理2.1接受处理系统管理员管理操作权限事务事务帐务事务图4用户的管理功能D1文章数据库文章作者1添加文章添加成功2阅读文章文章作者文章内容信息D2评论数据库3添加评论添加成功图5文章的管理、评论功能1.4 系统的其它可行性前面主要运用了系统流程图和数据流
19、图,通过对传统系统和所要开发的系统的比较分析了系统开发的可行性,下面将从其它一些辅助可行性来进一步分析和说明。1.4.1 技术可行性本系统主要由PHP作为主要开发技术,PHP已经流行和发展了数年,技术相对比较成熟,开发系统稳定可靠。系统采用优秀的关系型数据库管理系统MySQL作为后台数据库,能和Windows以及当前各种系统很好的兼容搭配。其它辅助网站设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界面设计的Dreamweaver8,还有一些图形处理软件如PhotoshopCS2等都是相当成熟和简便的开发工具。1.4.2 性能效益可行性所开发的系统基本能满足个人博客的功能要求并且
20、能展示博客的特点,在处理运算速度、存储量以及响应时间上完全能满足系统要求。现在网络发展迅速,上网人数众多,博客作为用户个性和情感的展现舞台,相信有非常广阔的发展和应用空间。1.4.3 硬件可行性系统所采用的技术和平台都是比较成熟且已经发展数年的,目前的硬件配置一般都足以满足系统的运行要求。系统的基本硬件要求:网络中的服务器(服务器要求能提供空间和支持动态网络技术以及MySQL数据库)、客户端电脑(具有基本多媒体功能和设备)、支持PHP架构的工作和系统平台(Windows7或Windows8Server)、支持PHP架构的能处理动态网页技术的浏览器(IE6.0以上或Chromev32以上版本等具
21、备解释PHP技术的浏览器)。1.5 可行性结论综上所述,作为毕业设计的一个项目,简要分析了系统的各种可行性,并且在各项可行性上完全满足开发要求,可以开始进一步的工作。2. 系统需求分析和概要设计2.1 系统需求分析系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统设计和开发,避免了在设计之后对需求的变更而导致的大量返工。2.1.1 系统实现目标概述基于博客系统的特点,本系统要实现的博客的基本功能有主界面,用户注册,注册用户发表文章,用户登录/退出,注册用户发表评论(考虑到中国的实际国情,游客发表评论功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 博客 系统 设计 实现 教案 资料
限制150内