个人博客的设计与实现教学教材

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人博客的设计与实

江西财经大学

软件工程课程考核报告

题目:个人博客的设计与实现

学院:软件与通信工程学院

专业:软件工程

班级:软件134班

学号: 0133634

姓名:万文涛

指导教师:邓松

填表日期: 2014 年 12 月 10 日

目录

一、概述

1.1个人博客的概

念 (1)

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

二、需求分析

2.1 可行性分析 (2)

2.1.1 经济可行性 (2)

2.1.2 技术可行性 (2)

2.1.3 时机可行性 (2)

2.1.4 管理可行性 (2)

2.1.5 法律可行性 (2)

2.1.6 使用可行性 (3)

2.2 系统逻辑模型 (3)

2.3 分层DFD (5)

2.4 数据字典 (9)

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

2.4.2 个人相册信息实体 (10)

2.4.3 博客文章信息实体 (11)

2.4.4公告信息实体 (11)

2.4.5 友情链接信息实体 (12)

2.4.6 其他信息实体 (12)

2.4.7 朋友信息实体 (12)

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.6 软件风险分析 (14)

2.4.7 软件项目度量 (14)

三、软件设计

3.1 总体设计(依据DFD)

3.1.1 第一层分析 (15)

3.1.2第二层分析 (15)

3.1.3 第三层分析 (16)

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 接口 (24)

3.2.7 数据分配 (24)

3.2.8 限制条件 (25)

四、实现

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

五、软件测试

5.1 测试用例的设计 (27)

5.2 测试用例的实施 (28)

一、概述

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

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

1.1 个人BLOG的概念

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

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

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更

具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

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

实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都

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

二、需求分析

2.1可行性分析

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

2.1.1 经济可行性

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

2.1.2 技术可行性

技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是Java语言进行开发,前台网页设计使用的是Dreamweaver,而数据库系统采用的是Microsoft Access。硬件方面,客户机只要是Windows7系统能使用

Eclipse等软件,服务器端使用本地服务器,数据库服务器是MySQL即可。

通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。

2.1.3时机可行性

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

Internet已经广泛使用。因此系统的设计具有时机可行性。

2.1.4 管理可行性

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

相关文档
最新文档