毕业论文??博客网站的设计与实现??江旭
2).易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护;随着博客网站信息的变更或增加、数据规模的增大,系统升级、维护应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在博客网站系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。
3).安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数据安全。
4).可扩展: 博客网站的用户从事着各种行业,他们的需求各不相同,系统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。
2.4系统的数据需求
2.4.1 系统的数据需求包括如下几点:
1. 数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是用户的手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户操作进行实时的跟踪和错误提示。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 2. 数据的一致性与完整性
由于网站的数据是共享的,所以如何保证这些数据的一致性,是网站必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,网站应该拒绝该数据。 3. 数据的共享与独立性
整个博客网站的数据是共享的。然而,从网站开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 2.4.2 系统的数据字典
网站中的数据元素:
名字:用户信息 别名: 描述:用户的个人信息,用于对用户的确认和更新。 定义:用户信息=帐号+密码+姓名+性别+工作单位+QQ号码+邮箱号 码 位置:输入到用户浏览器(前台)
第9页
毕业论文??博客网站的设计与实现??江旭
名字:管理员信息 别名: 的确认和更新。 描述:管理员的个人信息,用于对管理员 定义:管理员信息=帐号+密码 位置:输入到管理员浏览器(后台) 名字:评论信息 别名: 描述:对已有文章进行评论。 定义:评论信息=评论题目+评论内容+评论日期 位置:输入到用户浏览器(前台) 名字:朋友圈信息 别名: 描述:用户的个人信息,用于对用户的确认和更新。 定义:朋友信息=姓名+QQ号码+说明 位置:输入到用户浏览器(前台) 名字:文章类型信息 别名: 描述:用于对文章进行分类。 定义:用户信息=类型名称+分类说明 位置:输入到用户浏览器(前台) 名字:照片信息 别名: 描述:用户上传的照片,图片等。 定义:照片信息=照片位置+照片说明 +日期 位置:输入到用户浏览器(前台) 名字:投票信息 别名: 描述: 定义:投票信息=投票分类+投票数量 位置:输入到用户浏览器(前台)
第10页
毕业论文??博客网站的设计与实现??江旭
2.5 建立系统的约束
个人博客网站做为Browser/Server结构的一个应用系统,不可避免的要受到Browser/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。 2.5.1 人力、资金、时间的约束
个人博客网站实施的目标就是要为网络用户提供进行在线交流的网络平台,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是博客网站系统中良好的人机交互界面,能提供给用户以优质高效的服务。 2.5.2 技术发展规律的约束
计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求博客网站在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
第11页
毕业论文??博客网站的设计与实现??江旭
第三章 概要设计
博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的博客网站,以达到个人推荐、展现自我的一个平台,为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。
3.1 系统体系结构
基于B/S结构的个人博客网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。个人博客网站的核心是中间的接入服务器和应用服务器部分。个人博客网站的总体结构图如图3.1所示:
PC 服务器数据用服务器图3.1 博客网站总体结构
WEB(web Server)
3.2主要功能设计
3.2.1 主要功能模块
1.博客注册登录管理模块. 2.博客即文章检索查询模块. 3.博客页面显示模块. 4.博客管理模块. 5.留言显示检索模块.
系统实现的物理结构如图所示:
第12页
毕业论文??博客网站的设计与实现??江旭
注册登陆管理模块 文章检索查询模块 页面显示模块 留言显示检索模块 管理模块
图3.2 系统各模块关系图
3.2.2 系统流程图
前台:
图3.3前台系统流程图
后台:
图3.4后台系统流程图
第13页