第三章概要设计
3.1模块划分
本系统是由前台与后台两大部分组成。前台以网站的形式实现,是信息对外开放的可视部分,主要实现信息的发布、搜索、修改等功能;而后台则是对信息的综合管理部分,实现信息的管理功能。
前台浏览模块由如下页面构成:
系统首页、用户登录注册页面、博客列表页面、网站新闻页面
日志阅读页面、用户中心页面
后台管理浏览模块由如下页面构成:
系统管理模块、文栏管理模块、数据库管理模块、相册管理模块
其他管理模块
3.2功能模块结构图
博客系统的功能设计从浏览者和管理者两个方面进行考虑。
a.对于博客日志的普通浏览者来说应该做到:
(1)能够浏览博客主人日志的所有内容。
(2)能够给博客主人留言,留言发表页填写相关项后即可发表,并能查看到新留言内容。
b.对于博客管理员(博客主人)来说:
(1)可以添加日志类别,删除日志类别,添加日志,删除日志等操作。
(2)对于不符合留言规范的内容项,可通过删除留言的方式去除。
(3)管理员具备一些特殊权限,所以需要对管理员身份进行验证。
综上分析,博客系统的功能结构设计图如下所示。
对于任何一个Web应用程序来说,都应具备一个超级管理功能,负责对整个应用程序的控制管理。从实现方式上来看,就是使用管理员身份登录到应用程序,能对该应用程序的所有功能进行察看、编辑和删除等的管理操作。那么,就需要建立管理员登陆页和管理员登陆成功页来进行对博客系统的管理。
如果管理员身份输入不正确的话,那么就继续返回管理员登陆界面进行重新登陆。管理员登录页面如下图
4.2博客日志数据库设计
Access作为Microsoft Office家族中的数据库管理软件,其图形化界面使数据库管理更加简洁灵活,同时又具有丰富的编程接口及强大的报表功能,为用户从事程序开发提供了更多的方便。它支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问对象生成HTML文件,轻松构建Internet/Intranet的应用。
博客系统主要记录的是日志的分类、具体的日志内容,所以需要建立日志内容表,由于需要对该应用程序的所有功能进行察看、编辑和删除等的管理操作,还需要建立一个管理员的数据库表。
具体设计如下:
a.在日志内容表中需要设置日志编号、作者、日志标题、日志内容、日志发表的时间、日志概况和日志的点击浏览量字段。如表: