




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、博客管理系统体系结构设计报告文件标识:ITjob-blog-SD- ARCHITECTURE当前版本:作 者:杨勇文件状态: 草稿 正式发布 正在修改完成日期:2008-05-13ITjob 软件人才培训基地 深圳市远标科技版 本 历 史版本/状态作者参与者起止日期备注杨勇刘意 陶忠喜 刘建忠 安维汇总完成杨勇刘意 陶忠喜 刘建忠 安维根据指导老师提出的要求,完善文档格式。 目目目 录录录 1.1. 文档介绍文档介绍 .4 41.1 文档目的.41.2 文档范围.41.3 读者对象.41.4 参考文献.41.5 术语与缩写解释.42.2. 系统概述系统概述 .5 53.3. 设计约束设计约束
2、.5 54.4. 设计策略设计策略 .5 55.5. 系统总体结构系统总体结构 .5 56.6. 子系统子系统 N N 的结构与功能的结构与功能 .6 67.7. 开发环境的配置开发环境的配置 .6 68.8. 运行环境的配置运行环境的配置 .6 69.9. 测试环境的配置测试环境的配置 .6 610.10. 其他其他 .6 61.1. 文档介绍文档介绍1.11.1 文档目的文档目的本文档是对于博客管理系统进行详细设计和编码的重要依据。本文将描述博客系统设计约束、系统设计策略、系统总体结构、系统模块划分和系统接口定义以及系统开发、运行、测试环境等。1.21.2 文档范围文档范围本文档对博客系统
3、的初步实现进行了大概的设计,主要从系统结构、功能模块划分和系统类图设计 3 个方面进行了阐述。1.31.3 读者对象读者对象读者分类目 的市场人员/客户代表了解本文档对需求的理解是否和他们要求的一致系统分析人员理解用户需求,转化为系统需求系统设计人员理解用户需求,在设计时把握用户需求。系统测试人员了解用户需求,为测试提供参考文档人员编写用户使用和操作手册1.41.4 参考文献参考文献 博客管理系统用户需求说明书博客管理系统用户需求说明书 V1.0V1.0 杨勇杨勇 博客管理系统用户需求说明书博客管理系统用户需求说明书V1.0V1.0 itjboitjbo 2008-5-132008-5-130
4、.50.5 术语与缩写解释术语与缩写解释 术语与缩写 解释StrutsApache 开源组织实现 MVC 框架的一个开源框架Spring三大常用框架之一,它有自己的 MVC 模式Hibernate是与数据库交互的框架,是做持久性操作的DAOData Access Object 数据访问对象JSPJava Server Page 用于生成动态页面SQL数据结构化查询语言SQL2000后台数据库IoC控制反转1.1. 系统概述系统概述本系统采用 struts+spring+hibernate 的框架来实现分层设计,主要完成以下功能:会员注册管理、文章发表及其管理、留言发布及管理、发表评论及管理、系
5、统消息管理、好友添加和管理、添加音乐及管理、自定义模板管理、标签管理等。通过对各个模块的功能细化,抽象出概念类图,为后续系统的具体实现提供依据。 2.2. 设计约束设计约束2.1. 本系统总体架构应当遵循 J2EE 规范。2.2. 软件开发环境;必须要有进行版本管理的服务器(一台 PC,要求内存在 512M 以上) 。要有一台能安装 SQL Server2000 数据库的硬件环境。网络保证系统能跟所有外部系统正常连接。2.3. 用户界面遵循 JSP 标准,要求整洁、美观。2.4. 软件质量要求系统具有高正确性、高可靠性、高清晰性、高安全性、高易用性;同时,具有较好的可移植性、可扩展性。2.5.
6、 本系统提供的权限验证必须具有高安全性、高可靠性3.3. 设计策略设计策略 可扩展性 采用 B/S 系统结构来提高系统功能的可扩充性 可移植性 只要通过浏览器就可以连接系统 3.3 安全性 系统的使用必须进行合法的用户登陆验证才能进行相应的数据操作 3.4 可靠性 在用户进行数据的提交之前必须经过严格的数据有效性验证4.4. 系统总体结构系统总体结构系统功能组成系统功能组成5.1 顶层用例图管理文章留言管理评论管理标签管理音乐管理创建相册上传图片发布文章注册用户5.2 功能层次图 博客管理系统文章管理相册管理留言管理好友管理标签管理栏目管理发布文章管理草稿管理垃圾箱管理相册管理图片管理添加好友
7、发布留言管理管理好友系统标签管理自定义标签管理用户设定栏目5.5. 系统结构与内部系统结构与内部模块模块 5 5系统采用 Struts+JDBC 的技术架构,对系统进行分层;Struts 的 action 调用业务层的 JavaBean 获取业务数据,并通过 jsp 页面(view)把数据呈现出来;hibernate+sping 主要负责业务层的事务管理, DAO 通过 spring 的 JDBC 的把对象持久化到数据库中。各个框架模型之间的关系如下: 系统框架图 5.2 内部模块介绍1. 注册用户注册用户需提供用户填写用户详细信息更改用户信息的界面,注册成功跳转到博客整体首页,不成功返回注册
8、界面2.发表文章发表文章给用户有提供选择的功能键,一是发布文章、二是保存草稿、可以根据自己的喜爱给此文章添加个性化标签3.管理文章文章管理功能包括已经发布文章管理,草稿管理,可以将发布了的文章移动到草稿箱,此时浏览者就看不到你移至草稿箱中的那篇文章了,如果想彻底的删除文章,选择要删除的文章就可以彻底删除,删除了的文章是找不回来的4.发表评论、管理评论用户可以根据自己的要求,给不同的文章选择是否让浏览者添加评论,也可以删除自己不喜欢的评论5.发布留言、管理留言用户可以设置是否留言的权限,如果添加了不留言的权限,浏览者是不可以给留言的,用户可以根据自己的意愿,是否保留留言6.添加好友、管理好友用户
9、可以根据自己要求选择是否添加好友,如完全不想加好友,可以拒绝,也可以根据自己印象将自己请求加为好友的浏览者加为好友或陌生人,可以根据用户的意愿是将好友或陌生人一个一个的删除还是批量的删除7.创建相册用户可以根据自己的要求创建属于自己的相册,每个相册最大只能保存200 张图片,也可以不保存图片,可以根据自己心情将相册删除,如果此相册中有相关图片,在相册删除时,图片也将删除8.上传图片用户可以选择性的向某个相册上传自己喜欢的图片,在管理图片时可以知道你上传图片的时间,图片名称等详细信息,用户可以随意的删除属于自己的图片9.添加音乐用户可以根据自己的喜好,在自己的博客空间中上传自己喜欢的,个性化的音乐作为博客的背景音乐6.6. 开发环境的配置开发环境的配置提示:提示:说明本系统应当在什么样的环境下开发,有什么强制要求和建议? 类别 具体说明操作系统WindowsXP 、Windows 2003 Server 开发工具E 服务器 数据库Oracle10G7.7. 运行环境的配置运行环境的配置提示:提示:说明本系统应当在什么样的环境下运行,有什么强制要求和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某住宅项目营销执行报告分析
- 2025年党章党纪党史党建知识竞赛多项选择题库及答案(共200道题)
- 软件开发项目管理工具应用指南
- 交通信号系统方案
- 项目团队建设与合作策略沟通会议纪要
- 股东合作协议与权益分配方案
- 塑料垃圾焚烧发电
- 医疗设备可研报告
- 生物质颗粒燃料燃料厂家
- 建筑结构设计专项技术报告范文
- 2025年常州机电职业技术学院单招职业倾向性测试题库参考答案
- 2024年四川大学华西医院招聘考试真题
- 2025年安徽卫生健康职业学院单招职业技能测试题库及参考答案1套
- 2025年宁夏工商职业技术学院单招职业适应性测试题库必考题
- 智慧矿山无人机自动巡检解决方案
- 17J008挡土墙(重力式、衡重式、悬臂式)图示图集
- 气体充装安全培训课件
- 2025年度国家铁路局安全技术中心面向社会公开招聘工作人员5人高频重点提升(共500题)附带答案详解
- 大学生就业21问知到智慧树章节测试课后答案2024年秋西华大学
- DB3410T 47-2024 绿色金融和普惠金融服务乡村振兴评价体系
- 高二走读生家长会课件
评论
0/150
提交评论