Blog系统说明书.docx

上传人:b****3 文档编号:26598418 上传时间:2023-06-20 格式:DOCX 页数:32 大小:619.44KB
下载 相关 举报
Blog系统说明书.docx_第1页
第1页 / 共32页
Blog系统说明书.docx_第2页
第2页 / 共32页
Blog系统说明书.docx_第3页
第3页 / 共32页
Blog系统说明书.docx_第4页
第4页 / 共32页
Blog系统说明书.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

Blog系统说明书.docx

《Blog系统说明书.docx》由会员分享,可在线阅读,更多相关《Blog系统说明书.docx(32页珍藏版)》请在冰豆网上搜索。

Blog系统说明书.docx

Blog系统说明书

目录

第一章需求说明书

1.1编写目的.................................

1.2背景...................................................

1.3参考资料.........................................

2任务概述.......................................

2.1目标............

3需求规定.................

3.1对功能的简述........................

1用户未登录..........................

1.1未登录首页..................................

1.2注册..................................

2登录.....................................

2.1登录首页..................................

2.2我的主页.................................

2.3评论管理.................................

2.4我的分类..................................

2.5发博文....................................................

2.6博文....................................

2.7博文操作..........................................

2.8博客系统的用例分析图...............................

2.9退出

4运行环境规定.............................

4.1所用方法.........................................

4.2运行环境....................

第二章概要设计说明书

1.引言

1.1编写目的.................................

1.2背景...................................................

1.3定义.........................................

1.4参考资料.....................................

2.总体设计.......................................

2.1需求规定.....................................

2.2运行环境....................................

2.3基本设计概念和处理流程.......................

2.4结构............................................

2.5功能需求与程序之间的关系......................

2.6尚未解决的问题................................

3.接口设计.................

3.1用户接口........................

3.2外部接口.......................................

3.3内部接口...................................

4.运行设计...................................

4.1运行模块组合..............................

4.2运行控制..................................

4.3运行时间.................................

5.系统数据结构设计.........................

5.1逻辑结构设计...........................

5.2物理结构设计要点..............................

5.3数据结构与程序关系............................

5.4数据结构与程序关系...........................

6.系统出错处理数据................................

6.1出错信息.......................................

第三章数据库设计说明书

1.引言

1.1编写目的

1.2背景

1.3定义

2.外部设计

2.1类型划分

2.2标识符和约定

2.3支持软件

2.4结构设计

3.运用设计

3.1数据字典设计

第四章详细设计说明书

1.引言

1.1编写目的

1.2背景

1.3定义

2.程序系统的结构

2.1整体结构

2.2性能

2.3输入输出项

2.4算法

2.5主要类的设计

2.6存储分配

2.7限制条件

2.8测试计划

2.9尚未解决的问题

3.程序描述

3.1功能

3.2性能

3.3输入输出项

3.4限制条件

4.设计特点

4.1通信便捷

4.2要求平台低

第五章博客系统测试

1.编写目的.....................................................

2.游客权限说明.................................................

2.1查看主界面.......................................................

2.2对博文进行评论...................................................

3.用户权限说明.................................................

3.1用户登录.........................................................

3.2用户发表博文.....................................................

3.3用户管理博文分类.................................................

3.4用户修改密码.....................................................

3.5其他功能选项.....................................................

4.总结............................................................

第一章需求说明书

1.1编写目的

随着社会的发展大家都渴望一种方式可以宣泄自己,了解自己,展现自己的生活,为自己的心灵打开一个窗户,没有时间更没有空间的限制,能有效的和他人进行交流了解自己的同时更了解社会了解人性。

博客正提供了这样一个平台,它是一个正处于快速发展和快速演变中的互联网新应用。

设计个人博客系统不仅仅是纯粹个人思想的表达和日常琐事的记录,它更应该是提供有用的内容来进行交流和为他人提供帮助。

对于学生,可以把想法、学习心得写在博客上,很有可能读者中有人会帮你发现错误,别人的评论可能给你带来启发,是一个快捷易用的知识管理系统。

对于工作的人可以记录个人心情,工作心得,从个人的发表的博文中很可能找到合适的合作者或者投资者,同时也可以记录自己的生活。

个人博客是真正平民化的媒体,为更多的人提供了交流和展现的平台,实现了传播的小众化、专业化,满足了个人的社会需求。

1.2背景

博客系统又称之为blog是一个网站,通常由简短且经常更新的帖子构成,这些帖子称之为博文,一般是按照年份和日期倒序排列的。

而作为博文的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。

它并不等同于“网络日记”。

作为网络日记是带有很明显的私人性质的,而博文则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。

博客好象是对网络传达的实时讯息。

撰写这些Weblog或Blog的人就叫做Blogger或Blogwriter。

简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

不同的博客可能使用不同的编码,所以相互之间也不一定兼容。

而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。

它是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。

1.3参考资料

[1]BruceEckel.ThinkinginJava,ThirdEdition.PrenticeHallPTR.2003年8月:

300-450.

[2]张新曼.精通JSP-WEB开发技术与典型应用.人民邮电出版本社著.2007年2月:

100-250

[3]邹竹彪.JSP网络编程从入门到精通.清华大学出版社.2007年6月:

40-200

[4]BryanBasham,KathySierra,BertBates.深入浅出ServletsandJSP第二版.O'ReillyMedia,Inc.2008年3月25日.第2版:

100-300.

[5](美)吉尔费伦.MySQL4从入门到精通.电子工业出版社.2003年06月01日:

200-410

2任务概述

2.1目标

具体内容和目标就是在未登录的首页显示的内容包括:

博客昵称,文章标题,文章的部分内容,发表时间。

点击文章标题可查看该博文的详细内容。

显示博客的详细内容,未登录情况下查看其他人的博客主页,未登录情况下查看其他人的博文并对他人博文做出评论。

注册账号:

未注册的游客可以通过注册帐号来登录查看自己的博客,然后可以进行发表博文、查看博文、查看评论、修改评论、添加分类等一系列操作。

评论列表:

显示他人对你博文的评论,用户通过登录后可对评论进行删除等操作。

文章分类信息,点击其中任何一种类别可以查看某种类型的文章,当然用户通过登录后也可对文章分类进行修改或者删除一些已有的分类,还可以增加一些没有的分类。

3需求规定

3.1对功能的简述

1用户未登录

1.1未登录首页

用户未登录的情况下,打开系统首页后可以看到最近更新的几篇博客。

一未登录的首页

显示的内容包括:

博客昵称,文章标题,文章的部分内容,发表时间。

点击文章标题可查看该博文的详细内容。

二显示博客的详细内容

同时右侧显示该博文作者的其它公开博文,点击可进行查看,页面同本页相同。

当前用户在没有登录的情况下,发表评论有两种选择:

(1)发表匿名评论,此时无须输入登录名、密码

(2)不发表匿名评论,必须输入用户名密码,如登录失败将返回当前页面,并显示密码错误。

点击博客的昵称可以进入博客的主页,显示博主的个人资料、评论、好友列表、文章分类及博主最近更新的公开的文章。

同时还要在页面的顶部显示登录信息,用户可以根据情况进行登录或注册。

三未登录情况下查看其他人的博客主页

在该页面中还可以查看该博主的评论、好友以及某类文章的所有博文。

点击好友列表中的好友名称可以看到该好友的首页。

点击分类中的某一类可以查看某类下的所有文章。

点击“博文”进入到该博主的博文列表

四未登录情况下查看其他人的博文

按照博文分类和文章发表的时间查找博文,点击某篇文章查看博文的详细内容及评论。

点击“收藏”进入到该博主的收藏。

2登录

2.1登录首页

用户如果有登录名、密码等信息可以直接点“登录”按钮进行登陆。

如果登录名或密码输入有误,则提示“登录名或密码有误,没有成功登录!

登录成功后跳转到用户自己的博客,除了显示当前公开的10篇文章外,额外显示自己的好友列表(访问好友的博客),同时显示如下控制面板:

1)发博文

2)博文管理

3)添加分类

4)分类管理

5)评论管理

6)修改密码

7)退出

八登录成功后的首页

2.2我的主页

点击控制面板上的“我的主页”将显示当前用户的主页

九、修改个人密码

修改密码时要输入以前的密码、新密码并进行新密码确认。

2.3评论管理

点击评论管理或控制面板上的“我的评论”进入相同的页面。

此时在已经评论的博文下面显示评论的内容、评论人及评论时间。

十评论管理

可以按照全部评论或未读评论来进行查看评论。

其中未读评论用粗体显示。

显示评论的内容包括:

发表评论人的名称,发表时间,发表内容,以及评论的哪篇文章。

可以删除某个评论,删除时进行确认。

可以通过点击来源文章可以查看文章的内容。

十一查看评论的文章

打开这篇文章的同时,与这篇文章有关的所有评论也都标记为已读。

可以对这篇文章进行删除、编辑,在这里也可以对某个评论进行删除。

列出所有的允许发表评论的文章,点击文章标题查看文章的详细内容。

2.4我的分类

十二我的分类

列出当前的所有分类名称,可以创建新的分类,也可以对已有的分类进行编辑和删除,如果文章分类中有文章存在则不允许删除这个分类。

十三对已有分类进行编辑

删除已有分类或者增加还没有的分类

2.5发博文

发表博文在博客系统中有很重要的地位,当前登录用户可以随时在每个页面发表博文。

点击导航栏中的[发博文]

十四发表博文

博文包括:

标题,正文,文章的分类,评论等信息。

2.6博文

点击导航栏中的“博文”将进行显示,可按分类和时间顺序进行查找博文。

2.7博文操作

在当前登录用户的主页内查看自己的文章时可以随时对文章进行编辑、删除或收藏,同时要显示该文章的评论的次数。

删除之前要进行确认以免误删。

十五编辑博文

在这里可以对博文的标题、内容、分类、是否允许评论、保密级别等进行修改。

修改完成后可以直接对博文进行提交。

2.8用例分析图

2.9退出

点击退出。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力综述:

a.Java语言跨平台性;

b.运行环境多变,各个浏览器;

4运行环境规定

4.1所用方法

开发环境:

J2EE、JSP、JavaScript、MySQL。

开发工具:

MyEclipse、Tomcat。

运用java语言来编写代码,其中会运用到HTML,JSP,CSS,JavaScript,JDBC,Severlet,EL等

4.2支持软件

支持windows系统及各种浏览器等。

第二章概要设计说明书

1引言

1.1编写目的

《博客系统》概要设计书是在需求分析书的基础上进行编写的,本概要设计详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义,为校园博客系统的详细设计、实现、测试以及验收提供参照,也为评价系统功能和性能提供标准。

本概要设计书适用于系统的分析师和程序员以及测试人员阅读和参考。

1.2背景

项目名称:

博客系统(BlogSystem)

项目提出者:

陈远波

项目开发者:

陈远波

项目用户:

广大用户

1.3定义

1.3.1术语定义(略)

1.3.2缩略语定义

BS:

BlogSystem(博客系统)

1.4参考资料

《javaWeb实战教程》  郑阿奇主编    电子工业出版社

2总体设计

2.1需求规定

2.1.1系统目标

本校园博客系统是为广大用户通过博客进行信息分享的一种渠道。

随着网络时代的发展,博客的普及,各大门户网站都相应推出自己的博客系统。

2.1.2系统功能

博客模块:

1.个人登录:

填写用户名和密码。

2.评论管理模块。

3.博文管理模块:

发表博文、修改博文、删除博文

4.分类管理模块:

博文分类,添加分类,更改分类和删除分类

游客需求功能:

(1)系统为用户提供浏览发布信息功能:

用户可以进入首页,就能看到他人的博客上所发表的信息。

用户需求功能:

(1)系统为客户提供发表日志功能:

用户可以在登录之后,在日志栏里通过添加新博文来写博文。

(2)系统为客户提供在其他用户博客里发表评论的功能,同时显示是哪个用户发表的评论。

(3)系统中,用户可以添加自己日志的分类,同时支持修改或删除日志分类。

(4)系统中,检查登陆信息是否正确,如信息正确,则进入自己的博客页面。

(5)系统的客户端在Windows平台下通过IE浏览器进行访问,服务器端可在Windows平台下运行。

系统需要有较好的安全性和可扩展性,并进行及时准确的数据交流和保存。

2.1.3系统性能(略)

2.1.4数据管理能力要求

主要是数据库系统,其中包括的数据库有

(1).用户表(登录表)包括用户名、密码等常用信息。

(2).博客记录包括标题、时间、内容、作者。

(3).评论管理包括评论者、内容及时间。

(4)博文分类包括id、名字、等级

2.1.5故障处理要求

a.软件故障:

(略)

b.硬件故障:

(略)

2.2运行环境

a.软件环境:

操作系统:

windows(2000、XP、vista、7) Linux 

数据库:

mySQL

客户端:

InternetExplore6.0及以上

b.硬件环境:

处理器:

Intel486以上系列、AMDK6以上系列

内存:

1G(非最低配置)

2.3基本设计概念和处理流程

数据库中的设计概念:

本博客系统的主要设计在数据库的搭建,各种数据直接的关联调用跟建立各种数据结构,设计满足需求的各种实体及相互关系。

(1)本博客系统规划出不同的实体,其中包括日志目录信息实体,日志内容信息实体,评论信息实体。

关于这些信息,用户都有权限直接进行修改与删除。

(2)关于数据库表的设计(详见数据库设计说明书)

2.4结构

根据系统结构图,校园博客系统大概分为两部分,就是游客界面和用户界面,现根据结构图做出模块功能的功能层次图:

用户界面功能层次图:

 

管理员界面功能层次图:

 

2.5功能需求与程序的关系(略)

2.6尚未解决的问题

1、这是一个个人博客,用户名和密码已经注册,没有新注册的功能;

2、评论管理的所在评论显示还存在一些问题;

3、没有添加分页的功能;

4、这个博客所能实现的功能较为有限,还有待完善

3接口设计

3.1用户接口

本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对博客系统的有效操作。

打开校园博客主页面,用户输入正确的用户名和密码就能进入博客系统,否则,将一直停留在主页面或者以游客的身份进行访问。

3.2外部接口

本系统所用的数据库是mySQL,在和用户进行数据交互的时候是通过服务器及相应的网络。

必须安装Windous2000以上版本。

3.3内部接口(略)

4运行设计

4.1运行模块组合(略)

4.2运行控制

用户在登录首页面之后,有两种选择方式进行博客系统的访问。

一是登录自己的账号密码进行用户登录,另一种是以游客的身份进行访问博客系统。

4.3运行时间(略)

5系统数据结构设计

5.1逻辑结构设计

1.Tags_table

No.

字段名称

类型

Size

NULL

主键

说明

1

Tags_ID

int

10

1

目录的编号

2

Tags_name

nvarchar

50

目录的名称

3

Tags_Dec

int

200

目录的分类

2.其他逻辑结构表(略)

5.2物理结构设计要点

通过表于表之间外连接对数据的连续访,修改和删除等。

5.3数据结构与程序关系

程序实现的功能模板:

博客系统

涉及的主要结构:

登录信息表(Load)

日志目录表(Tags)

博文分类信息表(Category)

评论信息表(Comments)

6系统出错处理数据

6.1出错信息

关于响应,长时间页面没有响应则自动做出连接超时的处理信息;

关于输入出错的情况,则提示再次输入的信息提示;

关于系统错误,将做自动退出。

第3章数据库设计说明书

1.引言

1.1编写目的

本文档旨在详细描述博客系统中的数据库结构与设计。

本文的读者可为博客系统的开发者,也可以是博客系统的维护者。

1.2背景

Blog是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

而这套系统需要一套底层数据库的支持。

本文旨在对博客系统所使用的数据库进行详细阐述。

1.3定义

CDM:

ConceptualDataModel,概念数据模型

PDM:

PhysicalDataModel,物理数据模型

2.外部设计

2.1类型划分

数据库表设计如下:

Blog表

保存所有博文的内容。

包括博文id、主题、内容、时间和所属类别的id值。

Category表

保存所有博文的分类,id、分类的名称。

Comment表

保存对博文的评论,id,评论人、评论的内容,所评论的博文的id值。

Users表

保存博主的id、用户名和密码。

2.2标识符和约定

本数据库约定如下:

ü本数据库中的所有表均直接命名,首字母大写

ü本数据库的表中的字段均不加前缀

ü本数据库约定所有要求概念数据模型(CDM)中的实体所对应的表以GUID为主键,其它表以int自增类型字段为主键。

如:

用户实体对应的用户表的主键为GUID类型,而用户实体与应用系统的对应关系的主键以int自增为主键类型

2.3支持软件

本数据库支持MicrosoftSqlServer2005,MySql,等数据库管理系统。

2.4结构设计

本数据库物理数据模型(PDM)如下:

3.运用设计

3.1数据字典设计

1.用户表

编号

1

表名

Users

表描述

记录系统的用户

字段

类型

备注

ID

uniqueidentifiernotnullprimarykey

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1