博客系统设计文档.doc_第1页
博客系统设计文档.doc_第2页
博客系统设计文档.doc_第3页
博客系统设计文档.doc_第4页
博客系统设计文档.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

我的博客系统开发人:白园园一、需求分析1系统的需求分析 此博客系统为简单的博客系统,主要的功能包括五大部分:管理文章、管理评论、友情链接、管理公告、浏览者的评论管理和修改个人密码。文章管理包括添加文章、删除文章、修改文章等功能。评论管理可以实现查看评论、添加评论等功能。项目按照企业级三层架构开发,包括model层,数据访问操作层和页面展示层。2系统的功能分析博客系统的使用角色一般有浏览者和博主两种:博主是博客信息的发布者,浏览者是对博客内容进行浏览,也可以通过发表评论来与博主交流。详细功能如下表:功能类别子功能用户管理(浏览者)注册浏览文章发表评论博主管理管理文章管理评论管理公告更换皮肤友情链接系统管理(管理员)数据备份恢复博客统计2.1浏览者浏览者一般使用的功能如图所示:1. 注册浏览者可以通过博客网站注册功能开通自己的博客,成为一名博主。注册信息包括注册人的ID、密码和有效邮箱等。2. 浏览文章博客最吸引人的当属博客充满创意的文章,包括技术类、生活类、情感类等。3. 发表评论浏览者可以对某篇文章发表评论,来作为与博主沟通的途径。同时,浏览者与浏览者也可以在此展开讨论。2.2博主博主除了拥有浏览者的功能外,还可以维护自己的博客,包括外表修饰,发表文章,管理类别等,用例图如下图所示:1管理文章博主可以通过博客发表文章、编辑文章、删除文章等。2管理评论博主通过评论管理对浏览者的评论进行回复或删除。3管理类别为了便于组织文章,一般博客都会给文章分类,如技术,情感,生活等。4管理公告每一个博客都有自己的公告区,博主可以对博客公告内容进行修改。5友情链接提供进入朋友博客的链接,以达到信息共享的目的。6更换皮肤博客是一个很好的展示个性的舞台,喜欢装饰的可以通过换肤功能改变博客页面,更新视觉体验。2.3管理员管理员是博客网站的管理者,通常对网站进行综合管理,具体来说可以有下面有:数据备份恢复、博客统计。用例图如下图:二、系统设计在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。1架构设计本博客采用分层设计的方式,方便维护和扩展,同时也能提高开发效率。系统模块设计如图:WebBusinessUtilDataBaseData.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)学会了如何使用控件实现列表分页。(4)学会了用分层设计的方式进行系统的设计。(5)掌握了在ASP.net中连接数据库的方法。(6)掌握了的动态代码的工作原理。(7)对分层的方式更彻底的了解了。(8)会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论