毕业论文??博客网站的设计与实现??江旭
系统包括上面总体框架中的各部分。对于每一部分在此进行详细描述。
3.1.1 终端层
终端层是最终用户接触的设备,是原始数据的来源和最终处理结果的信息返回终点终端层的设备多样化,网上银行系统中仅考虑PC Browser。在安全性要求比较高的应用中,Browser端要下载证书,对数据进行加密,保证数据在传输过程中即使被截获也无法阅读明文。在安全要求不高的情况下,用户提交数据可以用明文提交。
3.1.2 接入服务器
根据不同的终端设备,必然会有不同的接入方式和接入服务器,同时也会有不同的协议和数据格式。对于计算机浏览器来说是Web Server和相关的动态页面服务器。接入服务器的作用是获取终端用户请求信息提交给应用服务器、将应用服务器返回的应答按一定的形式呈现给终端。它决定系统的表示形态。
3.2 主要功能设计
3.2.1 系统模块介绍
1. 博客注册登陆管理
本模块实现新用户注册,登陆功能。其中,注册新用户时会对用户输入的注册信息进行有效的验证,包括基本数据格式的有效性,以及逻辑有效性,例如:用户名被占用时给出提示。注册成功登陆时会对博客输入的信息进行提示,如用户名、密码错误。同时在注册时还用到了验证码技术,防止恶意注册!
2. 博客文章查询显示管理
本模块用于帮助网络用户快速定位到自己关注的博客页面及对应的文章信息中。在本模块中提供了最新文章推荐,还提供了按内容或标题等关键字快速查询所需文章信息
3. 发表文章管理
该模块实现了博主发辫新文章的功能。博主发表文章时,可以选择文章所属类别,此外只有是博主才能发表文章,对此进行了严格的身份验证。 4. 发表及显示评论管理
该模块实现了与文章相关的评论管理。只有注册成本站会员才能对文章进行发表评论。
5. 留言显示及查询管理
实现了查看用户留言和查询用户/文章的管理,用户可以检索或浏览博客中的文
章同时给感兴趣的文章。
13
毕业论文??博客网站的设计与实现??江旭
3.2.2 系统的物理结构 注意事项
(1)用户名:mr;密码:mrsoft。
(2)在网站首页右上角,单击“进入后台”按钮,可进入后台管理界面。 (3)单击导航栏中的“管理博客”按钮,将显示一些常用功能的快捷键。
业务流程
在使用本系统时,请按照以下流程进行操作:
(1)选择“博客文章管理”/“发表博客文章”按钮,对博客文章进行添加操作。
(2)选择“博客文章管理”/“博客文件设置”按钮,对已发表的博客文章进行修改、删除及查询操作。
(3)选择“博客文章管理”/“文章分类”按钮,对文章的类别进行添加、删除,及查询操作。
(4)选择“公告管理”/“公告添加”按钮,对公告信息进行添加操作。
(5)选择“公告管理”/“公告设置”按钮,对公告信息进行修改、删除及查询操作。
(6)选择“投票管理”/“投票内容添加”按钮,对投票信息进行添加操作。 (7)选择“投票内容”/“投票内容设置”按钮,对投票结果进行删除、查询操作。
(8)选择“个人相片设置”/“相片添加”按钮,对个人相片进行添加操作。 (9)选择“个人相片设置”/“相片设置”按钮,对已添加的相片进行删除、查询操作。
(10)选择“朋友信息管理”/“朋友信息添加”按钮,对朋友信息进行添加操作。
(11)选择“朋友信息管理”/“朋友信息设置”按钮,对已添加朋友信息进行修改、删除及查询操作。
(12)单击“用户设置”按钮,对已注册的用户进行删除、查询操作。 (13)单击“博主设置”按钮,设置博主的详细信息。
系统实现的物理结构如图5所示:
浏览器 浏览器 浏览器 WEB服务器
数据服务器 14
毕业论文??博客网站的设计与实现??江旭
图 5 系统物理结构图
3.4 信息安全设计
网络的开放性导致网络技术的全面开放,任何团体和个人都可以获得网络资源,囚而网络所面临的破坏和攻击将会是多方而的,可以是对软件环境实施攻出,也可以是对硬件环境实施攻击。网络的国际性还意味着网络的攻击将不仅仅来自本地网络用户,它可能来自Internet上的任何一台机器。即,发起攻击的节点可以位于世界上任何地方。因此可以说,网络安全所面临的将是一个国际性全球化的挑战。网络的自由性意味着网络最初对用户的使用并没有提供任何的技术约束,用户可以自由地访问网络,自由地使用和发布各种类型的信息\。用户只对自己的行为负责,而没有受到任何的法律限制。如何保护个人的机密信息不受木马和病毒的入侵,己成为信息安全化健康发展所要考虑的重要事情之一。
3.4.1 系统安全
博客用户个人信息的安全问题是至关重要的,制定切实可行的安全策略和实施有力的防范手段是非常必要的。系统的安全体系由下述结构组成,如图6所示。
环境安全 物理安全 网络安全 主机系统安全 人员管理安全 操作安全规则 安全策略
图 6 系统的安全体系结构
15
毕业论文??博客网站的设计与实现??江旭
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
相关推荐: