毕业论文??博客网站的设计与实现??江旭
3.4.2 环境安全
环境安全是整个系统安全的基础,要把信息泄露的危险减至最低限度,需要选择适当的设施位置,要充分考虑水灾、地震、电磁干扰与辐射以及其他等人为威胁,保证净化电源等等。
3.4.3物理安全
物理安全也是整个系统安全的基础设置之一,物理安全涉及以系统中微机和主机、服务器等资源的房间,必须进行严格的管理。
3.4.4 网络安全
网站服务器的操作系统要打好补丁,进行安全权限的设置,并安装好防火墙,杀毒软件等,定时对数据进行备份。
3.5 数据库概要设计
一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的执行速度变得很快。反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,降低效率。所以数据库的设计是一个系统设计很重要的步骤。
根据系统功能设计要求和模块划分,本站的数据库主要有用户信息、日志信息、管理员信息、留言信息、回复留言信息、评论信息、回复评论视图。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server、Oracle、My SQL等。根据用户需求和系统分析,本系统采用SQL Server2005数据库管理系统。在SQL Server2005数据库管理系统中建立名称为blog的数据库。
4 系统详细设计
详细设计是整个系统设计中,最重要的一个步骤。下面对系统得主要模块进行详细的介绍。
4.1首页面及主要页面设计
表1 主要页面清单表 文 件 名 Index. html CustomerLogin.jsp
说 明 首页面
普通用户登陆页面,用户只要输入已注册的帐号和密码
16
毕业论文??博客网站的设计与实现??江旭
Diary.jsp zhucebiao.jsp message.jsp photo.html adminmanager.jsp home.html adminLogin.jsp
日志显示界面(包含日志搜索) 新用户注册页面 游客留言页面 相册页面 系统管理页面 我们的小屋页面 管理员登陆页面
4.3 数据库设计
根据系统功能设计要求和模块划分,本站的数据库主要包括日志管理员信息、日志信息、游客信息、留言信息、回复留言信息、评论信息。
根据需求和系统分析,本系统采用SQL Server2005数据库管理系统。在SQL Server2005数据库管理系统中建立名称为blog的数据库。
1) 管理员信息表如图4-1:
图4-1 管理员表
2) 日志信息表如图4-2:
图4-2 日志表
3) 留言信息表如图4-3:
17
毕业论文??博客网站的设计与实现??江旭
图4-3 留言表
4) 回复留言信息表如图4-4:
图4-4 回复留言表
5) 评论信息表如图4-5:
图4-5 评论表
6) 回复评论信息表如图4-6所示:
图4-6 回复评论视图
4.4 功能模块设计
功能的详细划分如表2所示。
18
毕业论文??博客网站的设计与实现??江旭
表5 功能详细划分表
功能设计划分 首页(Index. html) 日志(diary.jsp)
具体功能
备注
通过点击不同的导航进入不同的页面 日志列表 日志分页 发表留言 加好友 写日志 阅读数 评论数 发表评论 留言显示 留言发表 用户管理 日志管理 留言管理
管理员风采介绍
功能详细划分表2
1) 用户查看日志流程如图4-7所示:
通过点击查看全文进入全文显示页面
一页显示5篇文章 点进进入留言页面 本功能暂未实现
只有管理员才能发表日志
只有注册为会员才能发表评论
可查看、删除用户 可修改、删除日志
进入留言页面进行留言管理
全文显示(showrizhi.jsp)
留言(message.jsp) 后台管(adminmanager.jsp) 相册(photo.html) 小屋(home.html)
理
登陆 Y 验证身份 N 查看日志,发表评论 结束 返回登陆或注册 图 4-7 用户查看日志流程图
19
毕业论文??博客网站的设计与实现??江旭
2) 管理员操作流程如图4-8所示:
登陆 Y 验证身份 N 执行管理员操作 结束
图 4-8 管理员操作流程图
5 系统实现
本系统主要包括用户登陆、用户注册、日志显示、日志搜索、留言显示、留言搜索、相册、小屋、系统管理(包括日志管理,留言管理)、九大模块。以下是各功能模块的具体实现过程。整个系统的框架如图5-1所示。
20