基于PHP个人博客的设计与实现毕业设计答辩PPT.ppt
个人博客系统的设计与实现,1,我的中国梦 我的理想 我的未来,2014/4/19,目录,content,Page,04,07,12,17,26,1,绪,论,3,2023/2/17,个人博客的发展,随着Internet社交网络快速发展,计算机在普通家庭的广泛应用,新型社交网络平台,互动沟通,越来越多的个人博客,国内外发展,个人博客系统系统,个人博客系统的优势:,为什么使用它?,页面亲和力,好友互动方便,日志相册的完美结合,操作简捷明了,1,2,具,开,发,工,绪,论,7,2023/2/17,开发工具,Zend Studio,XAMPP,开发与运行工具,1,2,开发工具,相关技术,PHP,MySQL数据库,Apache 服务器,1,2,3,HTML,4,Apache 服务器,5,1,2,3,1,2,具,开,发,工,绪,论,需,求,分,析,10,2023/2/17,需求分析,1、经济可行性由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(PHP+MySQL)都容易从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,而且,目标系统不是很复杂,开发的周期较短,所以从经济方面讲开发此系统是可行的。2、技术可行性本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库。本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。综上所述,本系统在技术方面是可行的。3、运行可行性本软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本博客的功能,所以从以上几个方面的分析来看开发本博客是完全可行的。,可行性分析,1,需求分析,功能需求分析,系统注册与登录,1,微博状态管理,2,日志管理,3,图片管理,4,留言板管理,5,朋友圈管理,6,在线游戏,7,头像管理,8,好友活跃度排名,9,系统用例图,用例图,13,2023/2/17,1,2,3,4,具,开,发,工,绪,论,需,求,分,析,概,要,设,计,14,2023/2/17,系统功能结构图,个人博客系统,注册,用户登录,个人资料,今日推荐,个人主页,好友新鲜事,留言板回复,在线游戏,好友管理,搜索引擎,上传修改头像,好友活跃度排名,微博管理,日志管理,相册管理,发布我的微博,浏览微博微博,查询我的微博,评论微博,上传日志,搜索日志,删除日志,修改日志,评论日志,新建相册,修改相册评论,上传相片,删除相片,评论相片,实体-联系图(E-R图)图,注册用户实体属性图,日志实体属性图,日志实体属性图,系统总E-R图,注册用户表,微博表,微博评论表,朋友圈表,user表,最近访客表,相册表,相片评论表,microblog表,microblo_comment表,friend表,orders表,Photo_list表,Photo_comment表,11,数据库设计,基本表设计,相片表,日志表,photo表,article表,日志评论表,留言板表,article_comment表,blog_comment表,各个表之间的关系图,1,2,3,4,5,现,详,具,开,发,工,绪,论,需,求,分,析,概,要,设,计,细,设,计,与,实,19,2023/2/17,系统总流程图,总流程图,注册页面,主要实现新用户注册,个人首页页面,主要显示了用户及好友的新鲜事,日志页面,用于日志的编辑和修改,用于日志的浏览、评论和删除,相册和相片页面,用于相册的编辑和修改和浏览,用于相片的增删改查和评论,好友圈和在线游戏页面,用于好友的管理,用户可以通过该页面在线游戏,其他各个模块页面,微博管理模块:主要用于微博的增删改查,留言板模块:主要用于留言板的管理,好友活跃度排名:主要用于访问量显示,头像模块:主要用于修改与上传头像,个人资料模块:主要用于增删改查用户个人资料,项目部署结构,27,2023/2/17,5,6,1,2,3,4,现,详,具,开,发,工,绪,论,需,求,分,析,概,要,设,计,细,设,计,与,实,测,试,与,总,结,28,2023/2/17,系统测试,在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。,总结,界面美观操作简便,功能完整,维护低廉,程序小巧,方便快捷,安全性更高,更人性化的界面,更安全完善的功能,软件基本达到设计要求,功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在黑盒测试中也发现了一些问题,软件缺乏一些极端错误操作的处理。修改后再次测试相同用例时得到了正确的提醒。总体说来,预期功能全部实现,完全满足应用要求,软件通过测试。,总结与展望,展望,0,感谢各位评审老师从百忙之中抽出宝贵的时间事一同参与对我这篇论文的审阅并出席本次答辩。,谢谢老师们!,完,31,我的中国梦 我的理想 我的未来,2014/4/19,