bbs论坛软件高层设计说明书

上传人:aa****6 文档编号:33630344 上传时间:2018-02-16 格式:DOC 页数:30 大小:942.50KB
返回 下载 相关 举报
bbs论坛软件高层设计说明书_第1页
第1页 / 共30页
bbs论坛软件高层设计说明书_第2页
第2页 / 共30页
bbs论坛软件高层设计说明书_第3页
第3页 / 共30页
bbs论坛软件高层设计说明书_第4页
第4页 / 共30页
bbs论坛软件高层设计说明书_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《bbs论坛软件高层设计说明书》由会员分享,可在线阅读,更多相关《bbs论坛软件高层设计说明书(30页珍藏版)》请在金锄头文库上搜索。

1、论坛高层设计说明书DOC ID: ForumVERSION: V1.0DATE: 2012 年 12 月 31 日摘要: 从开发人员的角度,对论坛进行高层设计关键字: 论坛 高层设计 版本历史版本号 日期 作者 修订原因 评审日期 评审人1.0.0 路畅,余东瑾 目 录1 导言 .41.1 概述 .41.2 目的 .41.3 范围 .42 系统结构 .42.1 功能描述 .42.2 物理结构图 .52.3 功能逻辑结构图 .62.4 系统逻辑结构图 .72.4.1 论坛相关类图 .73 模块设计 .123.5 用户操作 .121 导言1.1 概述本章对该文档的目的、功能范围、术语、相关文档及参

2、考资料进行说明1.2 目的本文档旨在使设计人员遵循统一的高层设计书写规范,降低项目实现的风险,以利于项目的实现、测试、维护和版本升级。1.3 范围本文档用于软件设计阶段的概要设计,包括软件总体结构设计、构件设计、构件之间的接口设计、界面设计以及数据结构设计。2 系统结构2.1 功能描述功能类别 子功能游客注册用户登录1. 登录注册用户注销超时重新登录发帖2.帖子操作浏览帖子删除帖子回复帖子3.回复操作浏览回复删除回复获得积分扣除积分4.积分操作升级查看信息修改信息找回密码5.个人信息站内信封禁用户6.用户管理解禁用户删除用户查看用户7.高级管理角色分配权限设置8.版块管理 版块增加2.2 物理

3、结构图图 2-1. 物理结构图2.3 功能逻辑结构图图 2-2. 功能逻辑结构图2.4 系统逻辑结构图2.4.1 论坛相关类图2.4.1.1 论坛类关系图等待中。图 2-3. 系统类图2.4.1.1 论坛显示层类前台显示:控制前台显示,发送请求到业务逻辑层,具体在前台设计中体现后台显示:控制后台显示,发送请求到业务逻辑层,具体在前台设计中体现2.4.1.1 论坛业务逻辑层类论坛逻辑层分为以下 9 个类用户权限类:包含静态函数增添权限 减少权限 和删除权限 包含成员 权限 ID 权限 Name用户角色类:包含静态函数 角色增加 修改 删除包含成员变量 角色 ID 角色 Name 和权限(为类型)

4、包含成员函数 权限比较 用于判断该角色是否具备此权限用户信息类:包含成员变量 用户 email QQ 等等。客户详细信息包含成员函数 用户基本信息 增加 修改 删除 产看(返回类型 datatable)用户积分类:包含成员变量 积分包含成员 积分获得 积分扣除 积分显示 用户升级(用户积分到一定水平可升级,升级客户改变自身角色)用户类:包含静态函数 用户增加 用户删除 用户是否存在包含成员变量 用户 ID,用户 Name,用户 Pwd,用户信息,用户积分,用户角色包含成员函数 用户编辑 回复类:包含成员变量 回帖用户包含成员函数 回帖增加 删除 显示(返回类型为 datatable)是否可以回

5、复(用于判断用户是否有权限回复)帖子类:包含成员变量 发帖人 回复(类型)包含成员函数 帖子增加 删除 显示(返回值为 datatable)是否可以发帖版块类:包含成员变量 版主 版块可见权限 发帖权限 回复权限 帖子(类型)包含成员函数 版块增加 编辑 删除 显示(返回值 datatable 类型) 版块是否可见站内信类:包含成员变量 发信人 收信人包含成员函数 发信 收信 删信2.4.1.1 论坛数据连接层类包含成员变量 数据库连接字符串包含成员函数 执行查询 执行命令3 模块设计3.5 用户操作3.5.1.1 登录功能3.5.1.1.1 任务描述用户要完成回复,发帖等功能,要先登录,在登

6、录窗口填写完整的信息,点击登录按钮:图 3-1. 登录时序图frontdisplsy 是前台页面,user 是客户类的对象,而 DBHelper 是数据库类的一个对象,前台要求用户登录功能,首先检查用户是否存在,如果存在,返回 true,登录成功3.5.1.1.2 输入填好用户名,密码,验证码等信息3.5.1.1.3 输出登录成功,进入页面3.5.1.2 注册功能3.5.1.2.1 任务描述填写完整用户的信息,可以注册一个新用户图 3-2. 用户注册时序图用户填写完整信息后,调用 user 类中的 IsUserExist()判断一下用户是否存在,如果不存在,则调用 UserAdd()函数增加增

7、加用户,最后返回相应的信息。3.5.1.2.2 输入注册用户的详细信息,点击注册按钮3.5.1.2.3 输出注册成功或注册失败3.5.1.3 给用户增加角色3.5.1.3.1 任务描述只有管理员可以使用此功能,在后台页面,管理员可以为每一个用户添加不同的角色图 3-3. 增加用户角色时序图displsyBack 是后台页面,,user 是客户类的对象,UserRole 是用户角色的一个对象,而 DBHelper 是数据库类的一个对象,添加角色时,调用 UserRole 的UserRoleAdd()函数,如果成功,则返回正确信息。3.5.1.3.2 输入选中用户,选中要赋予的角色3.5.1.3.

8、3 输出该用户成功的得到该角色3.5.1.4 给某角色增加权限3.5.1.4.1 任务描述可以给不同的角色增加不同的权限图 3-4. 给某角色增加权限时序图3.5.1.4.2 输入选定响应的角色,选定响应的角色,点击按钮3.5.1.4.3 输出赋予了该角色该权限3.5.1.5 增加版块3.5.1.5.1 任务描述管理员可以给论坛增加相应的版块图 3-5. 增加版块时序图3.5.1.5.2 输入输入要增加板块的名字以及相关的信息,点击按钮3.5.1.5.3 输出增加了要增加的版块3.5.1.6 更改客户信息3.5.1.6.1 任务描述用户在登录之后可以更改自己的信息图 3-6. 用户更改信息时序

9、图3.5.1.6.2 输入输入要更改的信息,点击更改按钮3.5.1.6.3 输出成功的更改了相应的信息3.5.1.7 发帖3.1.1.7.1 任务描述点击地图左上角漫游缩图 3-7. 发帖时序图3.1.1.7.2 输入输入相应的帖子的标题和内容以及相关的信息,点击发帖按钮3.1.1.7.3 输出帖子发布成功并成功的显示到帖子显示的页面3.1.1.8 回复3.1.1.8.1 任务描述登录后的用户可以针对某一个帖子进行回复图 3-8. 回复时序图3.1.1.8.2 输入输入回复的内容及相关信息,点击回复按钮3.1.1.8.3 输出成功的回复并显示到相关的页面上3.1.1.9 删除帖子 3.1.1.

10、9.1 任务描述管理员可以对某些不符合规定的帖子进行删除 图 3-9 删除帖子图3.1.1.9.2 输入选中要删除的帖子,点击删除按钮3.1.1.9.3 输出相应的帖子已经删除并且显示帖子的页面不再显示该帖子。3.1.1.10 删除回复 3.1.1.10.1 任务描述管理员可以对一些不符合要求的回复进行删除 图 3-10 删除回复图3.1.1.10.2 输入选中要删除的回复,点击删除按钮3.1.1.10.3 输出输出相应的帖子已经删除并且显示帖子的页面不再显示该帖子3.1.1.11 站内信的发送 3.1.1.11.1 任务描述用户之间可以通过站内信的发送来进行交流 图 3-11 站内信的发送3

11、.1.1.11.2 输入用户书写完成要发送的内容,并写入要发送的用户的信息,点击发送来进行发送3.1.1.11.3 输出成功的将信息发送给其他用户3.1.1.12 更改版块3.1.1.12.1 任务描述管理员可以更改版块的内容 图 3-12 更改版块时序图3.1.1.12.2 输入用户将要更改版块的内容,然后点击更改版块.3.1.1.12.3 输出成功的更改了版块的内容3.1.1.13 用户信息的显示3.1.1.13.1 任务描述用户的信息可以显示在网页上 图 3-13 用户信息的显示3.1.1.13.2 输入点击用户信息的显示3.1.1.13.3 输出显示了用户的信息3.1.1.14 更改用户的权限3.1.1.14.1 任务描述管理员更改用户的权限 图 3-14 更改权限3.1.1.14.2 输入选中要更改的用户,以及要更改的权限3.1.1.14.3 输出成功的更改了权限3.1.1.15 显示用户的帖子3.1.1.15.1 任务描述可以在界面上显示用户的帖子 图 3-15 显示用户的帖子3.1.1.15.2 输入打开主页面时3.1.1.15.3 输出成功的显示了用户的帖子3.1.1.16 显示用户站内

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号