BBS概要设计说明书.docx
- 文档编号:16895536
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:19
- 大小:277.01KB
BBS概要设计说明书.docx
《BBS概要设计说明书.docx》由会员分享,可在线阅读,更多相关《BBS概要设计说明书.docx(19页珍藏版)》请在冰点文库上搜索。
BBS概要设计说明书
BBS概要设计说明书
1.引言
1.1标识
本文档适用WindowsXP
或Windows2000
以上操作系统。
文件状态:
文件标识:
BBS概要设计报告S1—4—2008
[]草稿
当前版本:
V1.0
[V]正式发布
产品名称
C/S-网络论坛管理系统
[]正在修改
产品缩称
WLBBS2008
作者:
李艳
完成日期:
二零零九年三月十五日
1.2系统概述
为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
本文档以《BBS需求规格说明书》的要求为基线,对系统进行概要设计,文档的规范设计为后续详细设计、编码、测试等阶段提供依据和参考标准。
项目的投资方:
陕西国防学院;需方:
陕西国防学院软件教研室
用户:
陕西国防学院电子工程系软件技术专业等。
开发方和支持机构:
软件3071第二小组和软件教研室
1.3文档概述
本文档根据《BBS需求分析报告》的要求,对软件的功能实现、接口和界面等进行设计。
文档采用了面向对象的设计方法,描述了系统中主要的类、各用例对应的时序图等。
1.4基线
[2]网络论坛系统项目开发计划书1.0;[3]网络论坛系统需求规格说明书1.0
2引用文件
计算机软件文档编制规范(GB/T8567-2006),2006年3月14日发布,2006年7月
1日实施。
3.系统结构设计
3.1系统结构
系统采用C-S结构,用户界面通过WWW浏览器来实现,主要的业务逻辑在Web服务
器和应用服务器端实现,数据存储在数据库服务器,形成常见的Web应用三层结构。
系统开发采用MVC(Model-View-Controller)框架,模型(Model)提供数据的内部表
示,视图(View)负责显示数据,控制器(Controller)负责对用户的输人或内部事件进行解
释,决定要做的处理步骤和处理内容,控制模型和视图做相应的改变。
3.1.1部署图和实体类图
系统部署如图6-6所示,前台采用Web浏览器显示页面,后台包括Web服务器、应用服务器和数据库服务器,主要处理业务逻辑。
为了提高数据的安全性,一台备份数据库服务器专用于数据的实时备份,当数据库服务器出现故障时,通过人工切换可以保证系统业务工作不受影响。
但它们也有自己特殊的属性和操作。
3.2全局数据结构说明3.2.1逻辑结构设计
表6-25"用户基本信息”信息表
表6-26"新用户注册页面”信息表
列名
数据类型
宽度
是否空
字段说明
登录邮箱
char
50
否
你的邮箱号码
创建密码
int
4
否
用户密码可以是数字
密码确认
int
4
否
用户密码可以是数字
用户名
varchar
10
否
可以是化名
真实姓名
varchar
10
否
你自己的名字
所在省份
varchar
10
否
中国的全部省份
表6-27"主题信息及回复”信息表
列名
类型
宽度
是否空
说明
UserID
nvarchar
10
是
用户ID
Title
nvarchar
30
是
论坛主题
Author
nvarchar
10
是
作者
Receive
int
4
是
接收
Grade
int
4
是
等级
Updatetime
smalldateti
4
是
更新时间
Replyperson
nvarchar
10
是
回复者
表6-28“用户管理”信息表
列名
类型
宽度
是否空
说明
UserID
nvarchar
20
否
用户ID
UserName
nvarchar
20
用户名称
Zif
int
4
专家分
Xy
Int
4
信誉分
Kyf
Int
4
可用分
Grade
int
4
等级
MyUrl
nvarchar
50
默认的论坛
AllUrl
ntext
16
感兴趣的论
322数据表之间的关系图:
用E-R简图表示,如下图6-10所示:
I
S1
S2
S3
S4
子系统功能简述
注册登陆
新用户注册;用户登陆
论坛管理中心
论坛的登录;论坛类型修改;论坛的添加、修改、删除
删除
系统消息
登录并注册系统,浏览、修改、发布系统消息
子系统编号
子系统名称
系统管理
后台登录;显示数据库中信息;对用户信息查询、修改、
图6-10数据表之间的E-R关系图
323物理结构设计
该系统中的各个数据结构中的数据项均存储在网络的服务器上,通过
SQLSever来管
3.2.4子系统清单
本系统分为8个子系统,如下表6-30所示:
表6-30子系统清单
Tag
*ft1・|且我Kt
HftA
r«iui勺眸
在终端上,各个数据结构中,SQLSever均分配一定的存储空间。
理。
各个数据项的访问,均需要通过网络中的服务器来读取数据,通过网络传输,最终显示
□
A.
[中4窖
*
D
1ug*|
n
rm
押户斥同
rn户山
fll户册
rms>
i>■编骨
A11IW
FI
-
tfm
iKSJ&frA
IL
IliKMI*耶ifTHtSE
-dLlH乐?
1
14如:
曾i
1松ill1
□
贋皿曲II
1对面和再
E
□
[rami|
M
|ammi|
□
MB■.
|知冠空|
I1M1
:
壯11口1
0
浄臥"I
韻1
|r:
羽.a|
「
|'.茁
[由理扯■凶i-啊
S5
短消息
发送短消息;更新短消息
S6
留言问题管理
登陆后进行留言,查看留言,回复留言,删除留言
S7
系统功能
用户密码修改;用户签名、用户头像修改
S8
帮助日历
模块分工情况介绍,查看日历
325功能模块清单
如下表6-31所示:
表6-31功能模块清单
4执行概念
F面采用时序图来表示各对象之间或对象与参与者之间如何通过交互来实现需求中的功
能,每个时序图基本与需求文档中的用例相对应。
图6-11用户注册登陆系统时序图
■不旺口胡
jd2in■Ji
0r严
呃皿“
,.'hj忑;i”
"L'T:
:
■:
:
r
■:
<<:
:
:
<
-1■糸纭M里迫己陆在E或
g
Bi-
4除胃埋金壹能載期遅人后會用户曹埋
-单击论坛肯理中,_我隹
〒三肚耳户茁音谓农新用户的孟扛」谢餘撰七
E发土更縣苗出d
n]
巾血出弗曲
r奚呱藉讯就晦密码搔潞蛊童寫:
J;:
:
;1:
TJ
图6-12管理员后台管理系统时序图
5.接口设计
5.1用户接口
本系统采用面向对象语言编写,程序的输入采用常用的窗体结构,输入方便具有傻瓜界
面,是传统windows界面风格。
与用户接口采用常用的命令对话框方式,用户输入方便,语法简单,除了高级管理员需了解SQL语言外,一般用户只需了解windows常用的操作
即可。
5.2外部接口
本系统只适用于windows操作平台,采用SQLSever数据库,同数据库连接采用微软开发的ADO.NET数据引擎,只需安装SQLSever驱动,它具有系统兼容性强、运行稳定不易出错的特点,在网络方面采用SQLSever自带的网络功能,网络兼容性好适用于广域
网和局域网,数据的传输支持TCP/IP协议,允许批量数据传输。
5.3内部接口
图6-13BBS内部接口图
这三个子程序中均是调用同一个表,即:
各种信息表。
由此可知与该程序直接关联的数
据库为:
各种信息表。
6.运行设计
6.1运行模块的组合
1.录入子系统:
在数据的录入过程中,以上各个子系统均需要保证在SQLSever2000处于打开状
态,否则录入将报错。
2.查询子系统:
在查询中,录入的新数据有可能,不能正确检索到所需的数据,原因是打开的数据表是在刷新的数据之前,而此时新的数据并未录入数据表。
6.2运行控制
1.本软件通过打开桌面上的快捷方式可以打开。
2.本软件内部操作采用WINDOWS操作界面,主窗体采用菜单方式只需单击即可打
开所需的操作。
6.3运行时间
7.2出错处理对策
说明故障出现后可能采取的变通措施,包括:
1.后备技术:
如果数据丢失可以从备份文件中查找,数据库信息为一天一次备份;
2.降效技术:
万一数据丢失而且没有备份,可以从数据库中盘点重新录入;
3.恢复及再启动技术:
该软件对断电输入的数据没有储存,没有恢复功能,需重新录
入。
8.系统维护设计
本软件为了方便维护加有系统维护单元,维护包括备份、重查、盘点等。
其中数据库信息备份为一天一次。
重查和盘点可以检查系统是否运行正常,数据录入数否有错。
9.安全保密设计
本系统的所有的数据文件只有系统管理员才有权修改,用户的一切信息也只有系统管理
员才可以查看并且修改。
当用户使用系统时,系统会审核用户的合法性,根据不同的用户权限
使其达到不同的访问条件,所以本系统的安全十分可靠。
10注解
10.1定义
1.BBS:
本网络论坛系统的简称。
2.总体结构:
软件系统的总体逻辑模型,本系统采用面向对象的设计方法设计系统。
3.概念数据模型(CDM):
关系数据库的逻辑设计模型,主要表现为E-R图。
4.物理数据模型(PDM):
关系数据库的物理设计模型。
10.2参考资料[参考:
“BBS需求规格说明书”中的“4.2参考资料”]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 概要 设计 说明书
![提示](https://static.bingdoc.com/images/bang_tan.gif)