摘要
本文对博客系统的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系统概述、系统分析、系统设计和系统实现这四大章节对系统开发过程进行分别阐述。系统概述中主要进行了课题背景、课题意义和现状分析;系统分析中主要包括了系统设计前的需求分析、业务流程分析、数据流程分析和数据字典分析;而系统设计则是对系统体系结构、各功能模块、数据库结构设计等具体的系统实现过程进行剖析展示,在系统设计章节中有详细的文字解释并配有表图说明。文章还列举了关键的功能模块实现代码。
本文力求可以为博客系统的开发设计找到一种切实可行的解决方案,在分析了目前国内外博客系统的现状的基础上,并经过反复摸索和学习研究后,借助编程语言JSP和MYSQL 数据库最终实现了博客系统的开发,并在一系列测试后,达成了人性化、所需功能完善、操作清晰的设计目标。
关键词:JSP;MYSQL;博客
课题背景
随着互联网的迅猛发展,网络日益成为人们交流的重要媒介,网络交流方式也日新月异。在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。
不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:
(1)记录生活,在自己的每一天上留下思考的划痕。
(2)整理思路,固化知识,获得更多更好的想法。
(3)分享,将自己的想法、经验与人分享。
(4)交流、提高,通过交流产生更多的思维火花,相互提高。
(5)交友,互相鼓励,一路同行。
课题意义
博客系统的实现,用户轻松注册一个账号后,可以发布文章、管理照片,将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通
系统的需求分析
本系统致力于建立灵活、方便的博客系统,主要有三大功能模块:系统管理员模块、注册的会员模块和游客访问模块。
系统管理员模块:只有系统管理员才具有该模块的权限。该模块需要实现注册用户和系统用户的管理,另外通过该模块可以浏览文、浏览相册、删除文章、删除相册等,以及系统公告等信息。系统公告参数具体包括标题和内容2个方面的信息。
注册用户模块:用户只用通过该网站提供的接口注册后才有的功能。该模块是系统核心的功能模块,要求实现博客文章发表、相册上传、文章评论、删除文章、删除照片、修改个人信息和好友管理的功能。
这些都是在用户登陆以后有的。
游客模块:用户不需要注册就有的功能。该模块要求实现添加文章浏览、相册查看和发表评论等功能。
系统子模块功能介绍
(1)用户信息管理模块:主要功能是系统管理员登入后,添加、编辑和删除用户的功能。
(2)文章管理模块:主要功能是管理员系统管理员登入后,浏览查看文章,删除不好的文章等功能。
(3)相册管理模块:主要功能是管理员系统管理员登入后,浏览查看相册,删除相册等功能。
(4)系统公告管理模块:主要功能是管理员系统管理员登入后,维护系统的公告信息。包括公告信息的录入、查询、编辑、删除等。
(5)修改密码模块:主要功能是管理员系统管理员或者注册用户为了保证安全性。重设密码的功能
(6)文章管理模块:主要功能是注册用户登陆系统后。维护自己的文章内容。可以添加新的文章。编辑已有的文章。删除不想要的文章等功能。
(7)相册管理模块:主要功能是注册用户登陆系统后。维护自己的相册。可以添加新的相册。编辑已有的相册。删除不想要的相册等功能。
(8)编辑个人信息模块:主要功能是注册用户登陆系统后。对自己的个人信息进行重设的功能
(9)好友管理模块:主要功能是注册用户登陆系统后。管理自己的好友信息、查找新的好友、加为好友的、删除已有的好友等功能。
(10)文章、相册浏览模块:主要功能是游客进入系统后。可以浏览他人添加的文章,浏览他人上传的照片,如有兴趣。还可以发表一下评论
系统页展示
用户注册模块
(1)用户注册模块界面
游客要想使用本系统的功能,并不是仅仅局限于浏览和评论,前台条件是必须先注册一个用户账号,然后凭此账号登陆,才能拥有相册上传、好友管理、文章发布等这些功能。注册界面如下图
照片发布模块
(1)照片模块界面
在这个界面中,用户需要输入照片标题、照片说明信息。这个地方还用到的现在比较流行的富文本编辑器fckEditor
添加文章模块
(1)添加文章模块界面
在该界面中首先输入文章内容。单击“提交”按钮,即可完成归文章发布操作。
注册用户管理模块
(1)注册用户管理模块界面
管理员登陆到系统后。点击上面的菜单“用户管理”,可以浏览注册用的信息,同时也可以删除不合法的用户。以保证系统的纯洁性。
如需要可扫取文章下方二维码联系得源码