毕业论文??博客网站的设计与实现??江旭
3.2.3 系统模块介绍
1. 博客注册登录管理
本模块实现新用户注册,登录功能。其中,注册新用户时会对用户输入的注册信息进行有效的验证,包括基本数据格式的有效性,以及逻辑有效性,例如:用户名被占用时给出提示。注册成功登录时会对博客输入的信息进行提示,如用户名、密码错误。同时在注册时还用到了验证码技术,防止恶意注册!
2. 博客文章查询显示管理
本模块用于帮助网络用户快速定位到自己关注的博客页面及对应的文章信息中。在本模块中提供了最新文章推荐,还提供了按内容或标题等关键字快速查询所需文章信息
3. 发表文章管理
该模块实现了博主发表新文章的功能。博主发表文章时,可以选择文章所属类别,此外只有是博主才能发表文章,对此进行了严格的身份验证。
4. 发表及显示评论管理
该模块实现了与文章相关的评论管理。只有注册成本站用户才能对文章进行发表评论。 5. 留言显示及查询管理
实现了查看用户留言和查询用户/文章的管理,用户可以检索或浏览博客中的文章同时给感兴趣的文章。
3.3 数据库设计
一个设计良好的数据库,可以使系统的实现变得非常的简单。同时,也可以使系统的执行速度变得很快。反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,降低效率。所以数据库的设计是一个系统设计很重要的步骤。
根据系统功能设计要求和模块划分,本站的数据库主要有用户信息、文章信息、管理员信息、照片信息、文章类型信息、评论信息、投票信息、朋友圈视图。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server、Oracle、My SQL等。根据用户需求和系统分析,本系统采用SQL Server2000数据库管理系统。在SQL Server2000数据库管理系统中建立名称为博客的数据库。 1) 管理员信息表如图3.5:
表3.5 管理员表
2) 文章信息表如图3.6:
第14页
毕业论文??博客网站的设计与实现??江旭
图3.6 文章表
3) 评论信息表如图3.7:
图3.7 评论表
4) 文章类型信息表如图3.8所示:
图3.8 文章类型视图
5) 用户信息表如图3.9所示:
图3.9 用户视图
6) 朋友圈信息表如图3.10所示:
第15页
毕业论文??博客网站的设计与实现??江旭
图3.10 朋友圈视图
7) 照片信息表如图3.11所示:
图3.11 照片视图
8) 投票信息表如图3.12所示:
图3.12 投票视图
3.4 信息安全设计
网络的开放性导致网络技术的全面开放,任何团体和个人都可以获得网络资源,因而网络所面临的破坏和攻击将会是多方面的,可以是对软件环境实施攻出,也可以是对硬件环境实施攻击。网络的国际性还意味着网络的攻击将不仅仅来自本地网络用户,它可能来自Internet上的任何一台机器。即,发起攻击的节点可以位于世界上任何地方。因此可以说,网络安全所面临的将是一个国际性全球化的挑战。网络的自由性意味着网络最初对用户的使用并没有提供任何的技术约束,用户可以自由地访问网络,自由地使用和发布各种类型的信息。用户只对自己的行为负责,而没有受到任何的法律限制。如何保护个人的机密信息不受木马和病毒的入侵,己成为信息安全化健康发展所要考虑的重要事情之一。
博客用户个人信息的安全问题是至关重要的,制定切实可行的安全策略和实施有力的防范手段是非常必要的。系统的安全体系由下述结构组成,如图4.13所示。
第16页
毕业论文??博客网站的设计与实现??江旭
图3.13系统的安全体系结构
3.4.1 网络安全
Jsp技术虽然比较安全,但还是存在着很多安全上的问题的,客观的说,服务器软件的开发商在内部测试中不可能将系统中的所有bug 找出来,即使发布了软件后,被发现的漏洞也只会是其中的很小一部分,将来还会不断的有新的安全问题出现,所以我们必须时刻提高警惕。网站服务器的操作系统要打好补丁,进行安全权限的设置,并安装好防火墙,杀毒软件等,定时对数据进行备份。 3.4.2 其他安全
环境安全是整个系统安全的基础,要把信息泄露的危险减至最低限度,需要选择适当的设施位置,要充分考虑水灾、地震、电磁干扰与辐射以及其他等人为威胁,保证净化电源等等。
物理安全也是整个系统安全的基础设置之一,物理安全涉及以系统中微机和主机、服务器等资源的房间,必须进行严格的管理。
第17页
毕业论文??博客网站的设计与实现??江旭
第四章 详细设计
详细设计是整个系统设计中,最重要的一个步骤。下面对系统得主要模块进行详细的介绍。
4.1 首页面及主要页面设计
主要页面如 表4.1主要页面清单表所示:
表4.1 主要页面清单表
文 件 名 Index. jsp
说 明
普通用户登录页面,用户只要输入已注册的帐号和密码
head_Consumer.jsp head_photoSelect.jsp head_consumerUpdate.jsp head_disussForm.jsp back_PhotoInsert.jsp backMainPage.jsp head_explain.jsp head_main.jsp
用户信息页面 相片查询页面 新用户注册页面 评论信息查询页面 相片上传页面 系统管理页面 满意监督中心页面
文章显示界面(包含文章搜索)
4.2 功能模块设计
功能的详细划分如表4.2所示:
表4.2 功能详细划分表
功能设计划分 首页(head_main.jsp) 文章(head_ArticleList.jsp)
具体功能
备注
通过点击不同的导航进入不同的页面 文章列表 文章分页 发表留言 加好友 写文章 阅读数 评论数 发表评论
第18页
通过点击查看全文进入全文显示页面
一页显示5篇文章 点进进入留言页面 本功能暂未实现
只有管理员才能发表文章
只有注册为会员才能发表评论