本设计采用JSP技术进行开发,JSP技术相对于传统的html技术有着绝对的优势,支持数据库的读取大大减化了程序员的代码量,对程序员开发WEB应用程序提供了完备的技术支持。也使得开发出来的WEB应用程序具有更好的扩展性,能够运行于不同的操作平台之下。
后台数据库采用MYSQL 数据库,该数据库与JSP在接口、性能支持上比其它数据库达到更好的效果。
基于对博客的分析,本设计需要解决四个主要问题。
用户维护个人基本信息
用户维护个人基本信息,即注册用户修改、增加、删除个人基本信息。在此,网站系统通过在注册用户登录界面后的个人主页界面设置与功能对应的按钮另起一页,在该页实现用户对个人基本信息的维护。
博文和留言管理
博文和留言管理是网站系统的核心部分,其主要的功能包括:用户添加、删除、编辑所发表的博文、照片、日记、心情感悟;删除博文对应的留言。对博文发表留言。该功能的实现,是通过设置功能对应的按钮另起一页,在对应的页面运用控件的事件编程实现对数据库中对应的表操作。
(1)用户输入登录名与密码,输入正确后登录入网站后台。
(2)在个人空间内(个人首页),首先加载个人的基本信息和站内注册信息。判断用户是否有博文,有就显示出用户最近发表的一篇博文。再判断是否有留言,若有则显示出留言内容。点击可以查看该博文的所有讨论。
(3)博文发表提供个人主页
的主要功能有:
A 更改资料,点击可以更改网站的相关标题用户等资料。
B 首页,点击可以返回网站的首页。
C 管理博文,点击管理发表的所有博文。
D 发表博文,点击发表用户博文。
E 管理留言,点击管理所有的留言。
F 修改密码,点击修改用户的登录密码。
G 退出登录,从自己的个人退出返回网站首页。
H 编辑,点击可以编辑用户的基本信息。
I 相册管理,管理个人相册,上传照片。
(4)普通用户,直接通过HTTP输入本站的网站直接访问。
(5)对于普通用户,可以在留言板发表留言。
(6)网站管理员,管理网站功能,直接管理站内的所有用户、站内的所有博文、站内的所有留言信息、管理博文的类型(添加、删除)、添加或删除网站管理员及发布个人日记等功能。