博客系统设计文档.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我的博客系统 开发人:白园园 一、需求分析 1.系统的需求分析 此博客系统为简单的博客系统,主要的功能包括五大部分:管理文章、管理评论、友情链接、管理公告、浏览者的评论管理和修改个人密码。文章管理包括添加文章、删除文章、修改文章等功能。评论管理可以实现查看评论、添加评论等功能。项目按照企业级三层架构开发,包括model层,数据访问操作层和页面展示层。 2.系统的功能分析 博客系统的使用角色一般有浏览者和博主两种:博主是博客信息的发布者,浏览者是对博客内容进行浏览,也可以通过发表评论来与博主交流。详细功能如下表: 功能类别 子功能 用户管理(浏览者) 注册 浏览文章 发表评论 博主管理 管理文章 管理评论 管理公告 更换皮肤 友情链接 系统管理(管理员) 数据备份恢复 博客统计 2.1浏览者 浏览者一般使用的功能如图所示: 注册 浏览者可以通过博客网站注册功能开通自己的博客,成为一名博主。注册信息包括注册人的ID、密码和有效邮箱等。 浏览文章 博客最吸引人的当属博客充满创意的文章,包括技术类、生活类、情感类等。 发表评论 浏览者可以对某篇文章发表评论,来作为与博主沟通的途径。同时,浏览者与浏览者也可以在此展开讨论。 2.2博主 博主除了拥有浏览者的功能外,还可以维护自己的博客,包括外表修饰,发表文章,管理类别等,用例图如下图所示: 1.管理文章 博主可以通过博客发表文章、编辑文章、删除文章等。 2.管理评论 博主通过评论管理对浏览者的评论进行回复或删除。 3.管理类别 为了便于组织文章,一般博客都会给文章分类,如技术,情感,生活等。 4.管理公告 每一个博客都有自己的公告区,博主可以对博客公告内容进行修改。 5.友情链接 提供进入朋友博客的链接,以达到信息共享的目的。 6.更换皮肤 博客是一个很好的展示个性的舞台,喜欢装饰的可以通过换肤功能改变博客页面,更新视觉体验。 2.3管理员 管理员是博客网站的管理者,通常对网站进行综合管理,具体来说可以有下面有:数据备份恢复、博客统计。用例图如下图: 二、系统设计 在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。 1.架构设计 本博客采用分层设计的方式,方便维护和扩展,同时也能提高开发效率。系统模块设计如图: Web Business Util DataBase Data .Net Framework ☆ 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)学会了如何使用控件实现列表分页

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档