毕业设计(论文)
日志五个功能部分。
1.发布日志
发表博客文章主要是提供用户发表和张贴个人文章或对某些事物的独到见解等,通过发表的文章,其他用户可以发表相关评论,以便能够同来访者进行交流,是一个展示自己的网络交流平台。 发布日志活动图如图5-5所示
开始点击写日志按钮编辑文章标题与内容文章预览提交N文章标题规范Y完成发布结束
图5-5 发布日志流程图
这个功能主要由blog_edit.php完成。用户可以选择在文章中变换字体、字体颜色,可以插入图片、插入表情,文章编辑结束可以进行排版和预览。当点击发布后,Javascript会对日志标题这个不为空的项进行验证,如果标题为空,则提示“文章标题不得为空,请填写文章标题”。发表文章后,提交博客文章信息到数据库处理页(blog_submit.php)并保存在ARTICLE表中。在保存的过程中,系统会在数据库中为该文章自动生成一个文章ID编号,这个编号是自动递增的生成,用来唯一标识一篇文章。发布日志页面如图5-5所示。
22
毕业设计(论文)
图5-5 发布日志页面
2.日志管理其他子模块
为了便于用户对已发布文章进行操作,我将日志的浏览查询、修改、评论子模块整合为一个界面。用户日志列表与概况界面通过blog_home_1.php实现;日志的详细内容浏览和评论界面通过blog_article.php实现;用户对日志的修改界面通过链接blog_edit.php完成实现。在通过SELECT语句查询ARTICLE和ARTICLE_COMMENT两个表,用户可以浏览已发布日志的内容。通过INSERT、DELETE和UPDATE语句对数据库的操作,用户可以修改,删除日志、与此同时用户认证好友们可以通过该模块对日志进行浏览和评论。评论信息储存在ARTICLE_COMMENT表中。同时通过ARTICLE表内的Count列,该界面可以显示日志的阅读量。该模块修改和删除日志的活动图如图5-6、5-7所示
23
毕业设计(论文)
开始开始点击删除按钮点击修改按钮Y连接数据库判断日志是否存在NY连接数据库判断日志是否存在N修改日志该日志不存在,无法修改确认是否删除日志该日志不存在提交提交显示修改成功显示删除成功返回日志主页返回日志主页结束图5-6修改日志流程图
结束
图5-7 删除日志流程图
日志管理页面如图5-8所示。
图5-8 日志管理页面
24
毕业设计(论文)
5.2.4相册管理管理模块
功能描述:主文件为blog_photo.php,该模块主要分为两个部分:相册管理和相片管理
1.相册管理
源文件为blog_photolist.php,用户可以通过相册管理模块进行新建相册和浏览相册,在保存的过程中,系统会在数据库中为该相册自动生成一个相册ID编号,相册信息保存至PHOTO_LIST中。相册管理界面如图5-9所示
图5-9 相册管理页面
2.相片管理
源文件为blog_addphoto.php和blog_photoshow.php,为相册管理下设的模块,点击进入相册后跳转该界面,用户可以在该界面对相片进行上传、删除、修改描述、查询、浏览等常规操作。用户认证好友也可以通过该界面对照片进行评论,与用户互动。相片信息与相片评论信息储存至PHOTO、PHOTO_COMMENT两个表中,相片储存在blog\\img\\photo\\用户名 这个文件夹中。相片管理界面如图5-10所示。
25
毕业设计(论文)
图5-10 相片管理界面
3.上传相片的流程
用户上传相片时,首先要指定所传的相册,然后相片必须重新命名,名字仅限于中文、英文、“_”和数字组成,上传图片格式限定为主流的JPG和NPG。该模块的流程图如图5-11所示。
开始新建相册N相册是否为空Y上传照片浏览相册N相片标题重命名N添加评论Y相片格式正确Y返回相册主页结束
图5-11 相片管理流程图
26