- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论坛高层设计说明书
DOC ID: Forum VERSION: V1.0 DATE: 2012年12月31日
摘要: 从开发人员的角度,对论坛进行高层设计
关键字: 论坛 高层设计
版本历史
版本号 日期 作者 修订原因 评审日期 评审人 1.0.0 路畅,余东瑾
目 录
1 导言 4
1.1 概述 4
1.2 目的 4
1.3 范围 4
2 系统结构 4
2.1 功能描述 4
2.2 物理结构图 5
2.3 功能逻辑结构图 6
2.4 系统逻辑结构图 7
2.4.1 论坛相关类图 7
3 模块设计 12
3.5 用户操作 12
1 导言
概述
本章对该文档的目的、功能范围、术语、相关文档及参考资料进行说明
目的
本文档旨在使设计人员遵循统一的高层设计书写规范,降低项目实现的风险,以利于项目的实现、测试、维护和版本升级。
范围
本文档用于软件设计阶段的概要设计,包括软件总体结构设计、构件设计、构件之间的接口设计、界面设计以及数据结构设计。
系统结构
功能描述
功能类别 子功能 1. 登录注册 游客注册 用户登录 用户注销 2.帖子操作 超时重新登录 发帖 浏览帖子
3.回复操作 删除帖子 回复帖子 浏览回复
4.积分操作 删除回复 获得积分 扣除积分 升级 5.个人信息 查看信息 修改信息 找回密码 站内信 6.用户管理 封禁用户 解禁用户
7.高级管理 删除用户 查看用户 角色分配
8.版块管理 权限设置 版块增加
物理结构图
物理结构图
功能逻辑结构图
功能逻辑结构图
系统逻辑结构图
论坛相关类图
论坛类关系图
等待中。。。。
系统类图
2.4.1.1 论坛显示层类
前台显示:
控制前台显示,发送请求到业务逻辑层,具体在前台设计中体现
后台显示:
控制后台显示,发送请求到业务逻辑层,具体在前台设计中体现
2.4.1.1 论坛业务逻辑层类
论坛逻辑层分为以下9个类
用户权限类:
包含静态函数增添权限 减少权限 和删除权限
包含成员 权限ID 权限Name
用户角色类:
包含静态函数 角色增加 修改 删除
包含成员变量 角色ID 角色Name 和权限(为List类型)
包含成员函数 权限比较 用于判断该角色是否具备此权限
用户信息类:
包含成员变量 用户email QQ 等等。。客户详细信息
包含成员函数 用户基本信息 增加 修改 删除 产看(返回类型datatable)
用户积分类:
包含成员变量 积分
包含成员 积分获得 积分扣除 积分显示 用户升级(用户积分到一定水平可升级,升级客户改变自身角色)
用户类:
包含静态函数 用户增加 用户删除 用户是否存在
包含成员变量 用户ID,用户Name,用户Pwd,用户信息,用户积分,用户角色
包含成员函数 用户编辑
回复类:
包含成员变量 回帖用户
包含成员函数 回帖增加 删除 显示(返回类型为datatable)是否可以回复(用于判断用户是否有权限回复)
帖子类:
包含成员变量 发帖人 回复(list类型)
包含成员函数 帖子增加 删除 显示(返回值为datatable)是否可以发帖
版块类:
包含成员变量 版主 版块可见权限 发帖权限 回复权限 帖子(list类型)
包含成员函数 版块增加 编辑 删除 显示(返回值datatable类型) 版块是否可见
站内信类:
包含成员变量 发信人 收信人
包含成员函数 发信 收信 删信
2.4.1.1论坛数据连接层类
包含成员变量 数据库连接字符串
包含成员函数 执行查询 执行命令
模块设计
用户操作
登录功能
任务描述
用户要完成回复,发帖等功能,要先登录,在登录窗口填写完整的信息,点击登录按钮:
登录时序图
frontdisplsy是前台页面,user是客户类的对象,而DBHelper是数据库类的一个对象,前台要求用户登录功能,首先检查用户是否存在,如果存在,返回true,登录成功
输入
填好用户名,密码,验证码等信息
输出
登录成功,进入页面
注册功能
任务描述
填写完整用户的信息,可以注册一个新用户
用户注册时序图
用户填写完整信息后,调用user类中的IsUserExist()判断一下用户是否存在,如果不存在,则调用UserAdd()函数增加增加用户,最后返回相应的信息。
输入
注册用户的详细信息,点击注册按钮
输出
注册成功或注册失败
给用户增加角色
任务描述
只有管理员可以使用此功
文档评论(0)