个人博客设计与实现(2022年)

发布时间:2022-06-25 08:25:02

下面是小编为大家整理的个人博客设计与实现(2022年),供大家参考。

个人博客设计与实现(2022年)

 

 江西财经大学

  软件工程课程考核 报告

  题

  目:

 个人博客的设计与实现

  学

 院:

 软件与通信工程学院

 专

 业:

 软件工程

 班

 级:

  软件 134 班

  学

 号:

 0133634

  姓

 名:

  万文涛

  指导教师:

 邓松

 填表日期:

  2014

 年

 12

 月

 10

 日

 目录

 一、

 概述

 1.1 个人博客的概念 ………………………… ……………… …1 1

  1.2 个人博客具有的特点的主要功能 ………… ……………… …1 1

  二、

 需求分析

 2.1 可行性分析 …………………………… ……………………2 2

  2.1.1 经济可行性 ………………………… ……………… …2 2

  2.1.2 技术可行性 ………………………… ……………… …2 2

  2.1.3 时机可行性 ………………………… ……………… …2 2

  2.1.4 管理可行性 ………………………… ……………… …2 2

  2.1.5 法律可行性 ……………………… ……………… ……2 2

  使用可行性 ……………………… ……………… ……3 3

  2.2

 系统逻辑模型 ………………………… …………………3 3

  2 2 .3

 分层 DFD ………………………… …………………… …5 5

  2 2 .4

 数据字典 ……………………… ……………… …… …9 9

 2.4.1 用户、 管理员 信息实体 ……………… ……………… …9 9

  2.4.2 个人相册信息实体 ………………… ……………… … 10

  2.4.3 博客文章信息实体 …… ……………… …………… … 11

  公告信息实体 ………………………… ……………… 11

  2.4.5 友情链接信息实体 …………………… …………… … 12

  2.4 4 .6

 其他信息实体 ………………………… ……………… 12

  2.4 4. . 7 朋友信息实体 ………………………… ……………… 12

 2 2 .5

 软件开发计划 …………………………… …………… 13

 2.4.1 软件开发目的 ………………… …………………… 13

  2.4.2 软件开发范围 ………………… ………………… … 13

  2.4.3 软件项目组织 …………………… ……………… … 13

  2. 4.4 软件生存周期 ……………………… …………… … 14

  2.4.5 软件成本估计 …………………… ……………… … 14

  2.4 4 .6

 软件风险分析 ……………………… …………… … 14

  2.4 4. . 7 软件项目度量 ……………………… …………… … 14

  三、

 软件设计

 3 3 .1

 总体设计(依据 DFD )

 3.1.1 第一层分析 ……………… ……………………… … 15

  第二层分析 ………………… ……………… … …… 15

  3.1.3 第三层分析 ………………… ……………… …… … 16

  3 3 .2

 详细设计(基于 OOA,OOD )

 3.2.1 功能 ……… ……… ……………………………… … 16

  3.2.2 性能 ………………… ……………… … …………… 17

  3.2.3 输入输出项目 ……………… ……………… ……… … 19

  3.2.4 算法 ……………………… ……………… … ……… 19

  3.2.5 程序逻辑 ………………… ……………… …… …… 23

  3.2.6 6

 接口 ………………………… ……………………… 24

  3.2.7 数据分配 …………………… ……………………… 24

 3.2.8 限制条件 ……………………… ………………… … 25

  四、

 实现

 4.1

 软件实现(基于 P OOP 进行面向对象的 … ………………… 26

  五、

 软件测试

 5 5 .1 测试用例的设计 …………………………………………… 27

  5.2

 测试用例的实施 …………………………………… ……… 28

 一、概述

 近年来随着信息技术的进步,博客也快速扩张,它已经满足不了用户的需求。目前用户在网络上发表文章、张贴内容的目的有很大的差异,但是,由于沟通方式比 QQ、讨论群组以及贴吧和论坛更简单和容易,博客系统已经成为广大各界用户进行沟通的主流工具。对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。在这三年的发展过程中,主要呈现出如下几个特点:1.博客是可以将个人信息完整呈现在互联网上的载体。2.博客具有“准实名制”趋势,有助于信任机制的建立。3.博客的快速发展更好的带动了移动互联网时代的变更,走好的走进了信息化时代。

 本系统是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片、留言等主要功能。

 1.1

 个人 G BLOG 的概念

 BLOG 是 WEB LOG 的缩写,简单来说就是网络日记。它是 1997 年 12 月由美国的 Jorn Barger 最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索 Technorati 统计,目前全球平均每 5.8 秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在 Internet 应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。

 博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

 1.2

 个人 博客 具有的特点和主要功能

 实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。这样一来,大家更喜欢自由自在的网络上诉发自己的生活感想和家庭趣事,博客就在这样的时代背景下渐渐兴起。

 二 、 需求 分析

  2 21 .1 可行性分析

 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。

 2 2. . 1.1

 经济可行性

 经济可行性主要是对项目的经济效益进行评价。本系统对系统开发者来说并不需要太高的成本支出,因为只需要做简单的界面和操作,所以只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源。此外,从以下三个方面分析:1、支出,(1)完全可以利用现有的设备,不需要增加新的硬件设备。(2)需要经常性的软件维护费用。2、效益,目前的情况还不可以确定具体的效益,只能根据后期的点击率和使用效率来确定。但就市场前景来看,博客的可塑性和市场发展潜力巨大。3、投资回收周期,估计是系统运行后的一年,只要能把博客推广出去,回收周期可缩短。所以本系统在经济上是可行的。

  技术可行性

 技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是 Java 语言进行开发,前台网页设计使用的是 Dreamweaver,而数据库系统采用的是Microsoft Access。硬件方面,客户机只要是 Windows 7 系统能使用 Eclipse等软件,服务器端使用本地服务器,数据库服务器是 MySQL 即可。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。

 时机可行性

 时机可行性是分析系统开发时机是否成熟。一方面,博客在当前软件市场还是风潮,开发的核心技术已有开源代码的借鉴;另一方面,对于网页开发,目前越来越多的应用程序都已经是转向基于 Web 的开发,并且 Internet已经广泛使用。因此系统的设计具有时机可行性。

  管理可行性

 主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便进行信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。

 2.1.5 法律 可行性

 主要是程序的运行及收益是否符合当前国家的相关法律法规。法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。但本程序是基于 Java开发的,由内部人员自主构想架构,不存在盗版侵权行为,另外,博客内容积极向上,有利于当代人民的自由生活空间,在法律上是允许的。对于网站与其他公司合作关系,等日后产生收益之后再作研究。因此,开发具有法律可行性。

 2.1.6 使用 可行性

 主要是用户对博客的操作方面,例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。就开发的基本构造来看,功能都符合我们日常的生活需求,不存在技术操作的难点,因此使用可行性是科学的。

 综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。

 2 2.2 系统逻辑模型

 在管理信息系统中,逻辑模型:是着重用逻辑的过程或主要的业务来描述对象系统,描述系统要“做什么”,或者说具有哪些功能。即数据流程图。

 对于不同的角色,其所承担的任务也各自不同,流程图也不一样,包括面向用户的客户端流程图和面向系统管理员的的流程图。面向用户的客户端流程图如图所示。

  图面向用户的客户端流程图

 面向系统管理员的流程图如图所示。

 开始 用户登录 用 户 登录判断 用户注册 博客网站首页 邮件联系 朋友查看 博客说明查看 博主信息查看 相册管理 公告信息查看 公告信息详细查看 文章(日志)分类 文章查看 文章详细查看 文 章回复 信息查看 友情链接

  图面向系统管理员的流程图

 2.3

 分层 DFD

 数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

 博客网站分为前台和后台。其中,根据博客前台的特点,可以将其分为博主信息、博主信息查看、文章查询、公告查询及相册查询等部分,其中各个部分及其包括的具体功能模块如图所示。

 开始 用户登录

 用户登录判断(是否为系统管理员)

 博客网前台页面 博客网后台页面 博客文章(日志)管理 个人相册管理 朋友信息管理 博主个人信息修改 公告管理 用户管理

  图 图 2.31 .1 博客网前台功能结构

 根据博客网站后台的特点,可以将其分为用户设置、公告管理、个人相册管理、博客文章管理、朋友信息管理及博主信息修改等部分,其中各个部分及其包括的具体功能模块如图所示。

 图 图 2.32 .2 博客网站后台功能结构

 数据流图对应功能不同,但数据流图大同小异,首先功能分析如图所示。

 文章(日志)管理模块 添加(博客本身,上传)

 删除(博客本身,系统管理员)

 博客文章(日志)管理 个人相册管理 公告管理 朋友信息管理 公告添加 相册添加 相册设置 发表博客文朋友信息添文章分类 朋友信息设博主信息修改 公告设置 用户设置 博客文章设博客网后台 博客网前台 查看网站说明 博主信息查看邮箱联系 文章(日志)查询 朋友查询 友情链接 相册查询 公告查询 文 章 详 细 查询 文章留言 公 告 详 细 查询 查看博主信息

 评论管理模块 发表评论(注册用户,系统管理员)

 删除(博客本身,管理员)

 相册管理模块 添加照片(即上传照片,博客本身)

 删除(博客本身,系统管理员)

 朋友管理模块 添加(博客本身,系统管理员)

 删除(博客本身,系统管理员)

 公告管理模块 添加及修改(系统管理员)

 删除(系统管理员)

 图 图 2.3.3 3 客功能分析 表

 从分层次来看,第一层应该是用户管理员,如图所示。

 第一层:

 图 图 D 2.3.4FD 第一层

 第二层应该是对具体基本功能的实现与设计,如图 2.3.5 所示。

 图 图 5 2.3.5 基本功能板块数据流图

 系统运行过程中,主要涉及到两部分的数据流向,一部分是管理员在系统后台管理界面上发出的对数据库操作的数据流,另一部分是用户在应用前台使用系统时所产生的数据流。具体模块数据流图(日志板块)如图 2.3.6 示。

 访

  客 个人博客系统 系统管理员

 用户

 注册 用户信息表 有效信息发表日志发表评论注册有效信息无效信息有效日志无效日志有效评论无效评论有效图片无效图片管理员 注册有效信息管理员信息表无效信息有效信息管理用户用户信息表用户信息表用户信息表管理日志管理评论管理评论图 日 志板块具体数据流图

 第三层应该是具体的浏览和管...

推荐访问:个人博客设计与实现 设计 博客

版权所有:众一秘书网 2005-2024 未经授权禁止复制或建立镜像[众一秘书网]所有资源完全免费共享

Powered by 众一秘书网 © All Rights Reserved.。备案号: 辽ICP备05005627号-1