Blog管理系统开发文档-2.系统设计-1. 体系结构设计报告.doc_第1页
Blog管理系统开发文档-2.系统设计-1. 体系结构设计报告.doc_第2页
Blog管理系统开发文档-2.系统设计-1. 体系结构设计报告.doc_第3页
Blog管理系统开发文档-2.系统设计-1. 体系结构设计报告.doc_第4页
Blog管理系统开发文档-2.系统设计-1. 体系结构设计报告.doc_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

博客管理系统 体系结构设计报告 文件标识 ITjob blog SD ARCHITECTURE 当前版本 V1 0 作 者 杨勇 文件状态 草稿 正式发布 正在修改 完成日期 2008 05 13 ITjob 软件人才培训基地 深圳市远标科技有限公司 版 本 历 史 版本 状 态 作者参与者起止日期备注 1 0 杨勇刘意 陶忠喜 刘建忠 安 维 08 5 15 至 08 5 15 汇总完成 1 0 杨勇刘意 陶忠喜 刘建忠 安 维 08 5 15 08 5 19 根据指导老师提出的要 求 完善文档格式 目目目 录录录 1 1 文档介绍文档介绍 4 4 1 1 文档目的 4 1 2 文档范围 4 1 3 读者对象 4 1 4 参考文献 4 1 5 术语与缩写解释 4 2 2 系统概述系统概述 5 5 3 3 设计约束设计约束 5 5 4 4 设计策略设计策略 5 5 5 5 系统总体结构系统总体结构 5 5 6 6 子系统子系统 N N 的结构与功能的结构与功能 6 6 7 7 开发环境的配置开发环境的配置 6 6 8 8 运行环境的配置运行环境的配置 6 6 9 9 测试环境的配置测试环境的配置 6 6 10 10 其他其他 6 6 1 1 文档介绍文档介绍 1 11 1 文档目的文档目的 本文档是对于博客管理系统进行详细设计和编码的重要依据 本文将描述博客 系统设计约束 系统设计策略 系统总体结构 系统模块划分和系统接口定义 以及系统开发 运行 测试环境等 1 21 2 文档范围文档范围 本文档对博客系统的初步实现进行了大概的设计 主要从系统结构 功能模块 划分和系统类图设计 3 个方面进行了阐述 1 31 3 读者对象读者对象 读者分类目 的 市场人员 客户 代表 了解本文档对需求的理解是否和他们要求的一致 系统分析人员理解用户需求 转化为系统需求 系统设计人员理解用户需求 在设计时把握用户需求 系统测试人员了解用户需求 为测试提供参考 文档人员编写用户使用和操作手册 1 41 4 参考文献参考文献 博客管理系统用户需求说明书博客管理系统用户需求说明书 V1 0 V1 0 杨勇杨勇 博客管理系统用户需求说明书博客管理系统用户需求说明书 V1 0V1 0 itjboitjbo 2008 5 132008 5 13 0 50 5 术语与缩写解释术语与缩写解释 术语与缩写 解释 Struts Apache 开源组织实现 MVC 框架的一个开源框架 Spring 三大常用框架之一 它有自己的 MVC 模式 Hibernate 是与数据库交互的框架 是做持久性操作的 DAO Data Access Object 数据访问对象 JSP Java Server Page 用于生成动态页面 SQL 数据结构化查询语言 SQL2000 后台数据库 IoC 控制反转 1 1 系统概述系统概述 本系统采用 struts spring hibernate 的框架来实现分层设计 主要完成以下 功能 会员注册管理 文章发表及其管理 留言发布及管理 发表评论及管理 系统消息管理 好友添加和管理 添加音乐及管理 自定义模板管理 标签管理 等 通过对各个模块的功能细化 抽象出概念类图 为后续系统的具体实现提供 依据 2 2 设计约束设计约束 2 1 本系统总体架构应当遵循 J2EE 规范 2 2 软件开发环境 必须要有进行版本管理的服务器 一台 PC 要求内存 在 512M 以上 要有一台能安装 SQL Server2000 数据库的硬件环境 网 络保证系统能跟所有外部系统正常连接 2 3 用户界面遵循 JSP 标准 要求整洁 美观 2 4 软件质量要求系统具有高正确性 高可靠性 高清晰性 高安全性 高 易用性 同时 具有较好的可移植性 可扩展性 2 5 本系统提供的权限验证必须具有高安全性 高可靠性 3 3 设计策略设计策略 3 1 可扩展性 采用 B S 系统结构来提高系统功能的可扩充性 3 2 可移植性 只要通过浏览器就可以连接系统 3 3 安全性 系统的使用必须进行合法的用户登陆验证才能进行相应的数据操作 3 4 可靠性 在用户进行数据的提交之前必须经过严格的数据有效性验证 4 4 系统总体结构系统总体结构 系统功能组成系统功能组成 5 1 顶层用例图 管理文章 留言管理 评论管理 标签管理 音乐管理 创建相册 上传图片 发布文章 注册用户 5 2 功能层次图 博 客 管 理 系 统 文章管理 相册管理 留言管理 好友管理 标签管理 栏目管理 发布文章管理 草稿管理 垃圾箱管理 相册管理 图片管理 添加好友 发布留言管理 管理好友 系统标签管理 自定义标签管理 用户设定栏目 5 5 系统结构与内部系统结构与内部模块模块 5 1 5 1 系统框架结构系统框架结构 系统采用 Struts JDBC 的技术架构 对系统进行分层 Struts 的 action 调用 业务层的 JavaBean 获取业务数据 并通过 jsp 页面 view 把数据呈现出来 hibernate sping 主要负责业务层的事务管理 DAO 通过 spring 的 JDBC 的 把对象持久化到数据库中 各个框架模型之间的关系如下 系统框架图 5 2 内部模块介绍 1 注册用户 注册用户需提供用户填写用户详细信息更改用户信息的界面 注册成功跳 转到博客整体首页 不成功返回注册界面 2 发表文章 发表文章给用户有提供选择的功能键 一是发布文章 二是保存草稿 可 以根据自己的喜爱给此文章添加个性化标签 3 管理文章 文章管理功能包括已经发布文章管理 草稿管理 可以将发布了的文章移 动到草稿箱 此时浏览者就看不到你移至草稿箱中的那篇文章了 如果想 彻底的删除文章 选择要删除的文章就可以彻底删除 删除了的文章是找 不回来的 4 发表评论 管理评论 用户可以根据自己的要求 给不同的文章选择是否让浏览者添加评论 也 可以删除自己不喜欢的评论 5 发布留言 管理留言 用户可以设置是否留言的权限 如果添加了不留言的权限 浏览者是不可 以给留言的 用户可以根据自己的意愿 是否保留留言 6 添加好友 管理好友 用户可以根据自己要求选择是否添加好友 如完全不想加好友 可以拒绝 也可以根据自己印象将自己请求加为好友的浏览者加为好友或陌生人 可 以根据用户的意愿是将好友或陌生人一个一个的删除还是批量的删除 7 创建相册 用户可以根据自己的要求创建属于自己的相册 每个相册最大只能保存 200 张图片 也可以不保存图片 可以根据自己心情将相册删除 如果此 相册中有相关图片 在相册删除时 图片也将删除 8 上传图片 用户可以选择性的向某个相册上传自己喜欢的图片 在管理图片时可以知 道你上传图片的时间 图片名称等详细信息 用户可以随意的删除属于自 己的图片 9 添加音乐 用户可以根据自己的喜好 在自己的博客空间中上传自己喜欢的 个性化 的音乐作为博客的背景音乐 6 6 开发环境的配置开发环境的配置 提示 提示 说明本系统应当在什么样的环境下开发 有什么强制要求和建议 类别 具体说明 操作系统WindowsXP Windows 2003 Server 开发工具 Eclipse5 5 MyEclipse3 2 服务器Tomcat5 0 以上 数据库 Oracle10G 7 7 运行环境的配置运行环境的配置 提示 提示 说明本系统应当在什么样的环境下运行 有什么强制要

温馨提示

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

评论

0/150

提交评论