博客系统设计文档

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

我的博客系统开发人:白园园

一、需求分析

1.系统的需求分析

此博客系统为简单的博客系统,主要的功能包括五大部分:管理文章、管理评论、友情链接、管理公告、浏览者的评论管理和修改个人密码。文章管理包括添加文章、删除文章、修改文章等功能。评论管理可以实现查看评论、添加评论等功能。项目按照企业级三层架构开发,包括model 层,数据访问操作层和页面展示层。

2.系统的功能分析

博客系统的使用角色一般有浏览者和博主两种:博主是博客信息的发布者,

浏览者是对博客内容进行浏览,也可以通过发表评论来与博主交流。详细功能如

2.1浏览者

浏览者一般使用的功能如图所示:

1. 注册

浏览者可以通过博客网站注册功能开通自己的博客,成为一名博主。注册信息包括注册人的ID 、密码和有效邮箱等。 2. 浏览文章

博客最吸引人的当属博客充满创意的文章,包括技术类、生活类、情感类等。 3. 发表评论

浏览者可以对某篇文章发表评论,来作为与博主沟通的途径。同时,浏

览者与浏览者也可以在此展开讨论。

2.2博主

博主除了拥有浏览者的功能外,还可以维护自己的博客,包括外表修饰,发表文章,管理类别等,用例图如下图所示:

1.管理文章

博主可以通过博客发表文章、编辑文章、删除文章等。

2.管理评论

博主通过评论管理对浏览者的评论进行回复或删除。

3.管理类别

为了便于组织文章,一般博客都会给文章分类,如技术,情感,生活等。

4.管理公告

每一个博客都有自己的公告区,博主可以对博客公告内容进行修改。

5.友情链接

提供进入朋友博客的链接,以达到信息共享的目的。

6.更换皮肤

博客是一个很好的展示个性的舞台,喜欢装饰的可以通过换肤功能改变博客页面,更新视觉体验。

2.3管理员

管理员是博客网站的管理者,通常对网站进行综合管理,具体来说可以有下面有:数据备份恢复、博客统计。用例图如下图:

二、系统设计

在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。

1.架构设计

本博客采用分层设计的方式,方便维护和扩展,同时也能提高开发效率。系统模块设计如图:

☆Web模块表示系统的界面部分,项目类型为ASP .NET网站,包括html页面、

aspx页面、图片、样式、JavaScript脚本等资源。

☆Business模块是网站功能模块,项目类型为C#类库,用于处理用户请求与

网站相应。

☆Util模块是常用工具类包,项目类型为C#类库,包含字符串类,安全类等。☆DataBase模块是访问数据库的通用类,项目类型为C#类库。

☆Data模块是系统的各种数据结构,数据实体等。项目类型为C#类库。

☆.Net Framework模块是网站运行的大前提。

2.数据库设计

为了节省篇幅和叙述方便,表中只列举众信息项中的主要信息,以下是表的结构:

Users(用户信息表)

article(文章信息表)

category(类别信息表)

comment(评论信息表)

groups(圈子信息表)

groupuser(圈子成员信息表)

三、详细设计

1.博客模块

(1)发表文章(发布文章)

发表文章的界面如图:

静态代码和动态代码见博客系统源代码。(2)文章维护列表(修改和删除文章)

界面如图:

代码见博客系统源代码。

(3)浏览文章

界面如图:

代码见博客系统源代码。

(4)创建小组

界面如图:

代码见博客系统源代码。

2.功能模块

换肤模块

界面如图:

代码见博客系统源代码。

3.管理模块

博主管理

界面如图:

代码见博客系统源代码。

四、项目进度

五、项目测试

六、项目小结

通过该系统的分析与设计我学到了以下的知识:

(1)学会了使用第三方控件FCkeditor

(2)学会了如何调用业务逻辑进行数据库操作。

(3)学会了如何使用控件实现列表分页。

(4)学会了用分层设计的方式进行系统的设计。

(5)掌握了在中连接数据库的方法。

(6)掌握了的动态代码的工作原理。

(7)对分层的方式更彻底的了解了。

(8)会使用各种数据绑定控件访问数据库。

七、项目实际完成功能

1.登录和注册的实现

2.文章管理(发表文章、删除文章、修改文章、浏览文章)3.评论管理(回复评论,发表评论)

4 .公告、换肤、友情链接和修改个人密码

相关文档
最新文档