软件功能规格说明书(需求)案例

安博实训平台资源

软件开发方向

BBS项目软件功能规格说明书

安博教育集团

二零零八年七月

目 录 Contents

目 录 CONTENTS..............................................................................................................................2

第一章 产品概述..................................................................................................................................5

1.1 业务价值......................................................................................................................................5

1.2 系统实施要求..............................................................................................................................6

1.3 系统的先进性..............................................................................................................................6

第二章 业务系统组成及系统模块介绍..............................................................................................7

2.1 系统功能结构图..........................................................................................................................7

2.2 系统功能描述..............................................................................................................................7

第三章 系统管理................................................................................................................................14

3.1 主角分析...................................................................................................................................14

3.2 用户管理(前台).......................................................................................................................17

3.2.1用户注册..............................................................................................................17

3.2.2 用户登录.............................................................................................................18

3.2.3用户设置..............................................................................................................19

3.2.4用户注销..............................................................................................................20

3.3 帖子管理...................................................................................................................................20

3.3.1浏览帖子..............................................................................................................20

3.3.2发表新帖..............................................................................................................21

3.3.3编辑帖子..............................................................................................................22

3.3.4删除帖子..............................................................................................................23

3.3.5回复帖子..............................................................................................................24

3.3.6搜索帖子..............................................................................................................25

3.3.7跟帖......................................................................................................................26

3.3.8锁定帖子..............................................................................................................26

3.3.9置顶设置..............................................................................................................27

3.4 个性化设置管理.......................................................................................................................28

3.4.1用户消息..............................................................................................................28

3.4.2背景音乐..............................................................................................................29

3.4.3积分与金币..........................................................................................................30

3.4.4用户形象设计......................................................................................................30

3.5 版块管理(后台)...................................................................................................................31

3.5.1 添加大版.............................................................................................................31

3.5.2添加小版..............................................................................................................32

3.5.3大版修改..............................................................................................................32

3.5.4大版删除..............................................................................................................33

3.5.5小版修改..............................................................................................................33

3.5.6小版删除..............................................................................................................34

3.6 用户管理...................................................................................................................................35

3.6.1个人信息管理......................................................................................................35

3.6.2积分管理..............................................................................................................35

3.6.3短消息管理..........................................................................................................36

3.6.4文章管理..............................................................................................................37

3.6.5版主管理..............................................................................................................38

第四章 系统安全................................................................................................................................39

第五章 系统技术体系与性能参数....................................................................................................40

5.1 系统运行方法............................................................................................................................40

5.2 技术体系....................................................................................................................................40

5.3 开发平台....................................................................................................................................40

5.4 运行环境....................................................................................................................................41

第一章 产品概述

1.1 业务价值

BBS诞生于70年代末,那时还没有浏览器,搜索引擎,甚至没有个人网站。它提供了一个公共的区域供大家进行讨论,我们首先看一下BBS上有哪些功能:

1.发布新闻;

2.发布需求信息;

3.发布个人感想,心情描述;

4.互动式问答;

5.对现实世界的一些现象进行评论;

6.作为管理员或文章的作者对文章进行修改;

7.注册为BBS用户,输入个人资料如联系方式,工作性质,工作地点等等; 下面我们看看这些功能都演化出来哪些互联网创新项目:

1.发布新闻的功能以后演化成新闻类网站,如新浪,SOHU,CNN网站等等;

2.发布需求信息的功能以后演化成电子商务类网站和求职网站,如淘宝,亚马逊,当当,智联招聘等;

3.发布个人感想,心情描述的功能以后演化成博客网站,如博客中国;

4.互动式问答功能以后演化成威客类网站,如GOOGLE ANSWER,新浪爱问,百度知道等;

5.对现实世界的一些现象进行评论的功能发展成DIGG模式,如板砖网,豆瓣网,DIGG等;

6.作为管理员或文章的作者对文章进行修改的功能发展成维客模式,维客允许每一个浏览的人都可以对文章进行修改。这类网站有维基百科,百度百科等;

7.在BBS上注册的功能演化成SNS模式的网站,SNS网站有六度分割理论做基础,但其实现形式仍然是对用户注册信息的聚合,如圈网,校内网等。

BBS作为一种新兴事物,发展非常迅速,越来越多的人正在参与其中。它不仅是虚拟空间的组成部分,对现实生活也正在发生着影响。越来越多的人发现,与虚拟空间的人交流起来似乎更加容易和轻松。人际交流的培养对于个体,尤其是年轻人而言至关重要,学习和不同的人交流及合作将成为工作或学习中不可或缺的部分。BBS正是这样一种场所,它提供了进行这种学习的可能。轻松地交流一些感想,可以缓和现代社会带来的紧张情绪,同时可以了解他人对同一问题的看法;就这方面而言,BBS的存在非常必要。信息丰富是BBS的王要特点,它弥补了传统媒体的不足,对于信息的搜集整理来说十分可贵。

1.2 系统实施要求

开发工具:该项目是基于DOT.NET中C#技术的Web应用,采用Sql Server 2000作为后台数据库。

为使系统达到预期的性能,必须根据业务规模对硬件配置进行论证。

(1)客户端

操作系统:Windows98/Windows2000/WindowsXP。

(2)服务器端

操作系统:Windows2000 Server;

应用服务器:IIS;

数据库访问:ADO数据库访问技术。

1.3 系统的先进性

BBS系统功能全面,包括了目前论坛领域的精华功能,如发帖、各种版式浏览、图文互动、排行榜、在线投票等等。在安全管理方面,独树一帜,支持过滤技术、分版面管理,支持嘉宾、普通会员和过客的权限设置。与此同时,系统还留有充分的扩展余地,方便增加新的功能需求。

第二章 业务系统组成及系统模块介绍

2.1 系统功能结构图

主要由用户子系统、论坛服务子系统、版主子系统和管理员子系统组成,系统功能结构图如图2.1所示。

图2.1 BBS系统功能结构图

2.2 系统功能描述

BBS系统在网络和用户之间搭建起沟通的桥梁,为用户和网络、以及用户和用户之间的交流、在线问答、技术支持等服务提供了快捷、方便、高效的平台。该论坛主要功能模块的描述如下:

(1)用户管理 该子系统中包括新用户注册、忘记密码、查看帖子、检索查询、发表回复、赞成反对、打包转贴等功能。

(2)论坛服务 该子系统包括排行榜、在线用户、实时聊天、短信服务、精华区、修改资料等功能。

(3)帖子管理 该子系统包括查询、删除帖子、推荐文章等功能。

(4)管理员子系统 该子系统包括新建栏目、删除栏目、指定版主、更改

版主等功能。

本BBS系统分为前台管理、后台管理两大主要功能。 前台管理:用户操作和个性化设置。

前台管理示意图(附图2.1):

(一)用户操作(附图2.2)

1.注册用户

(1)用户注册

(2)用户登录

(3)用户注销

(4)用户设置

(5)浏览帖子

(6)发表新帖

(7)回复帖子

(8)编辑帖子

(9)删除帖子

(10)搜索帖子

图2.1 前台管理示意图

图2.2 注册用户操作示意图

2.版主(附图2.3):

(1)置顶设置

(2)置精华帖子

(3)锁定帖子

3.管理员(附图2.4):

包括注册用户操作和版主操作以及个性化设置的所有功能。

图2.3 版主操作示意图

图2.4 管理员操作

4.游客(附图

2.5)

图2.5 游客操作

(1)浏览帖子

(2)跟帖

(二)个性化设置

(1)用户消息(Message)

(2)背景音乐

(3)积分与金币的使用

(4)用户形象设计

(5)后台管理功能(用户操作和后台管理)

(6)后台管理示意图(附图2.6):

用户操作见图2.7)。

注册用户:

(1)个人信息管理

(2)积分管理

(3)短消息管理

(4)文章管理

图2.6 后台操作

图2.7 注册用户操作

2.版主操作(附图2.8):

(1)个人信息管理

(2)积分管理

(3)短消息管理

(4)文章管理

图2.8 版主操作

3.管理员操作,如图2.9。

(1)删除版块

(2)添加版块

(3)修改版块

(4)设置版主

(5)个人信息管理

(6)积分管理

(7)短消息管理

(8)文章管理

图2.9 管理员操作

4.游客操作

后台操作:

1.版块管理,如图2.10。

(1)删除版块

(2)添加版块

(3)修改版块

(4)设置版主

图2.10 版块管理示意图

2.用户管理

(1)个人信息管理

(2)积分管理

(3)短消息管理

(4)文章管理

图2.11 用户管理示意

第三章 系统管理

3.1 主角分析

主角:主角用例图如下:(附图3.1):

图3.1 主角用例图

(一)前台操作

1.用户 本主角是抽象主角,是以下主角的祖先:游客、注册用户、版主、管理员。

2.游客 游客是主角用户的后代,是系统的主要使用者,主要进行浏览帖子和跟帖操作,除能听到背景音之外不可以进行个性化设置里的其他操作。(附图3.2)

图3.2 游客用例图

3.注册用户 注册用户是主角用户的后代,是系统的主要使用者,主要进行用户注册、用户登录、用户注销、用户设置、浏览帖子、跟帖、发表新帖、编辑帖子、删除帖子、回复帖子、搜索帖子操作,还可以用个性设置里的所有操作。如图3.3。

图3.4 版主用例图

图3.3 注册用户用例图

4.版主 版主是主角用户的后代,是系统的主要使用者,除可进行注册用户的操作外,主要进行帖子管理工作,内容包括:置顶设置、置精华帖子、锁定帖子,还有对积分的管理,在特定情况下编辑帖子、删除帖子。(附图13)

5.管理员 管理员是主角用户的后代,是系统的主要管理者,除可进行版主的操作外,还进行版块管理,内容包括:添加版块、修改版块、删除版块、设置版主等。(附图14)

图3.5 管理员用例图

(二)后台操作

1. 注册用户 注册用户是主角用户的后代,是系统的主要使用者,主要进行用户个人信息、积分管理、短信息管理和文章管理操作设置,如图3.23所示。

图3.22 注册用户(后台)

2.版主 版主是主角用户的后代,是系统的主要使用者,是系统的主要使用者,主要进行用户个人信息、积分管理、短信息管理和文章管理操作设置,如图3.23。

图3.23 版主操作(后台)

3.管理员 管理员是主角用户的后代,是系统的主要管理者,除可进行版主的操作外,主要进行版块管理,内容包括:添加版块(包括添加大版、添加小版)、修改版块(包括修改大版、修改小版)、删除版块(包括删除大版、删除小版)操作。如图3.24所示。

图3.24管理员操作(后台)

3.2 用户管理(前台)

3.2.1用户注册

该步骤主要针对的是未注册的用户,完成用户注册的功能,其过程如图3.6所示。没有注册的用户在浏览论坛帖子时为游客身份,游客注册后变为用户,只有注册用户才有发表新帖、回复帖子、搜索帖子操作的权限。主要事件流如下。

(1)用例开始 用户注册时,该用例即启动。

(2)显示论坛规则页面 列出有关论坛的规则及用户应遵守的协议,用户选择同意后注册才能继续进行。

(3)检查用户名是否重复 检查判断用户名是否重复,重复重新输入,若不重复则往下进行。

(4)注册页面显示 系统显示注册接口,接口上有用户名、密码(6-16位包含数字、和字母请输入密码,区分大小写。请不要使用任何类似'*'、' '或HTML字符)、确认密码、密码忘记提示及提示问题答案、Email、性别、QQ、生日这几项。用户依次填写完毕后点击确认,并且进行简单的页面自动查错功能。

(5)添加用户资料 在数据表内添加用户资料。

(6)用例结束 注册成功,返回登录页面用户可以登录。

(7)用户不同意论坛规则(备选) 用户选择不同意遵守论坛规则,则系统自动结束注册。

(8)用户输入错误(备选) 用户两次输入的密码不一致时,系统给出前后输入不一致的提示,用户重新输入。

(9)取消注册(备选) 显示用户注册接口之后,直至该用例结束之前的任意步骤中,用户执行取消,则系统将退出用户注册接口,该用例随之结束。

图3.6 用户注册

3.2.2 用户登录

该用例的主角是注册用户,本用例完成用户登录的功能,如图3.7所示。本用例允许用户实现用户登录。用户登录后,则可以拥有用户的功能,发帖、回帖等。主要事件流如下:

图3.7 用户登陆事件流

(1)用例开始 当用户执行登录时,该用例即启动。

(2)显示用户登录接口 该用例启动后,系统显示登录接口,接口上有用户名、密码。

(3)登录 用户分别填入用户名、密码,单击确定。

(4)用例结束 用户登录成功后进入论坛系统。

(5)用户名不存在(备选) 用户密码、用户名输入错误,系统给出密码错

误提示,用户重新输入。如果系统发现所输入的用户名不存在,则给出该户名不存在,请重新输入的提示。

(6)密码遗忘(备选) 注册的用户连输入三次密码错误时,可通过点击遗忘密码告知系统,系统通过邮箱取回密码。

3.2.3用户设置

该用例的主角是注册用户、管理员和版主,本用例完成用户的个人设置,基本事件流如图3.8所示。

本用例允许设置个人信息内容,我的设置是设置注册用户个人内容的模块,注册用户、管理员和版主可以在这里设置关于自己的各种信息,目前提供的功能有:设置个人参数和查看个人权限。设置个人参数包括修改个人密码和初始化个人参数功能。初始化个人参数设置信息。

图3.8 用户设置

(1)用例开始 当已经注册过的用户、管理员或版主执行我的设置操作时,该用例即启动。

(2)显示详细资料接口 该用例启动后,系统显示注册用户、管理员或版主详细资料接口,接口上显示用户详细资料信息,包括Q个人、原密码、新密码、确认新密码、原E-mail、新E-mail和确认新E-mail。

(3)对个人详细资料进行设置 保存设置。设置完毕之后,选择确认,系统保存设置资料。

(4)用例结束 关闭该页面时,此用例结束。

(5)密码修改(备选) 对密码或E-mail进行修改时,系统判断用户输入的原密码或原E-mail错误,系统给出提示,要求重新输入;系统判断用户输入的两次新密码或两次新E-mail不一致,系统给出提示,要求重新输入。如不需修改的信息,可留空。

3.2.4用户注销

1.简要说明

该用例的主角是注册用户、管理员和版主,本用例完成用户注销的功能,如图3.9。

图3.9 用户注销

(1)用例开始 当执行注销时,该用例即启动。

(2)用例结束 用户注销成功后退出论坛系统。

3.3 帖子管理

3.3.1浏览帖子

该用例的主角是版主、注册用户、理员和游客,本用例完成用户浏览帖子的功能,如图3.10所示。

图3.10 帖子管理

(1)用例开始 用户进入到分类论坛的主题下时,该用例即启动。

(2)显示帖子列表 列出分类论坛的主题下的所有帖子,帖子的显示形式为: 表情 帖子主题 作者 发帖时间 回复/点击

最后回复人

3.3.2发表新帖

该用例的主角是注册用户、管理员和版主,本用例完成用户发帖子的功能,如图3.11。

图3.11 发表新帖

(1)用例开始 用户点击发帖图标时,该用例即启动。

(2)审核用户状态 系统检验用户身份,如果用户没有登录,系统自动转入登录页面,提示用户进行登录;若是已登录用户,则进入发帖页面;当游客要

发表新帖时系统提示,必须登陆或注册为用户。

(3)显示发帖页面 该页面包括了帖子的主题,发帖表情选择,帖子内容,确认发表,取消发表。

(4)帖子发表成功 当用户写好帖子,单击“确定发表”,如果帖子合格,系统提示帖子发表成功,并自动返回论坛帖子列表页面。

(5)用例结束 用户帖子发表成功后,本用例结束。

(6)帖子合不合格(备选) 当用户发帖时,内容或主题为空时,系统应给出提示不可发表。

(7)前置条件 用户必须先登录,才可以发帖。

3.3.3编辑帖子

该用例的主角是注册用户、管理员和版主,本用例完成用户自己对自己所发帖子的修改。版主以及管理员有权在用户出现错误时,比如说恶意灌水等情况下,在灌水帖上进行提示、警告用户,扣掉相应积分。

用例开始 当用户对自己所发的帖子点击编辑时,该用例即启动,如图3.12所示。

(2)显示编辑帖子的页面 该页面包括了帖子的原标题,发帖表情选择,帖子内容,确认编辑,取消编辑。

(3)帖子编辑成功 当用户写好后单击确定编辑,帖子编辑成功。

(4)用例结束 当用户点击确定编辑后,该用例结束。

(5)帖子合不合格(备选) 当用户编辑帖子时,内容或主题为空时,系统应给出提示不可发表。

(6)前置条件 用户必须先登录,才可以编辑帖子。

图3.12 编辑帖子

3.3.4删除帖子

该用例的主角是管理员和版主。管理员和版主有权限把带有恶意攻击性质或者不文明语言或者过时无用的帖子删除掉。

(1)用例开始 当管理员和版主选择帖子管理功能的删除图标时,该用例即启动如图3.13所示。

图3.13 编辑帖子

(2)选择要删除的帖子 通过点击“选择”列的复选框,选中要删除的帖子;

设定全选按钮可以选中全部帖子。

(3)删除 点击“确定删除”按钮,删除所选的帖子。

(4)用例结束 当删除帖子后,用例结束。

(5)前置条件 用户点击“帖子管理”功能。

3.3.5回复帖子

该用例的主角是注册用户、版主和管理员,本用例完成用户回复帖子功能,如图3.14。

图3.14 回复帖子

(1)用例开始 用户在浏览帖子时,点击回复帖子图标,该用例即启动。

(2)审核用户状态 系统检验用户身份,如果用户没有登录,则提示用户先登录,系统自动转入登录页面,若是已登录用户,则进入回复帖子页面;如果身份是游客,系统提示登陆或注册。

(3)显示回帖子页面 回复帖子页面包括了回复的帖子标题是:回复+原帖标题;回复表情选择,回复内容,确认回复,取消回复。

(4)回帖成功 用户点击确认回复,如果帖子合格,系统提示帖子发表成功,并自动返回论坛帖子列表页面。

(5)用例结束 用户点击确认回复后,本用例结束。

(6)帖子合不合格(备选) 当用户回帖时,内容或主题为空时,系统应给出提示不可发表。

(7)前置条件 用户必须先登录,才可以回复帖子。

3.3.6搜索帖子

该用例的主角是注册用户、版主和管理员,本用例完成按照用户查询条件完成搜索帖子的功能,如图3.15所示。

(1)用例开始 用户点击搜索时,该用例即启动。如果身份是游客,系统提示登陆或注册。

(2)搜索条件设置 搜索设置界面,一个文本框可以让用户输入要查询的关键字,一个下拉列表,下拉列表里面是查询条件,如按主题、作者、内容等条件进行搜索,一个搜索按钮。

(3)显示符合条件的帖子 用户点击搜索按钮,如果查询内容合格,则系统按照查询的条件,显示满足查询条件的帖子列表。

(4)用例结束 用户点击搜索按钮完成查询,该用例结束。

(5)查询内容不合格 如果查询内容为空,或者是不正确的日期表示格式,系统应提示用户重新输入查询内容。

(6)前置条件 用户必须先登录,才可以搜索帖子。

图3.15 搜索帖子

3.3.7跟帖

用例的主角是注册用户、版主、管理员和游客,用来完成跟帖的功能,如图3.16所示。

图3.16 跟帖

(1)用例开始 用户点击跟帖时,该用例即启动。

(2)显示符合条件的帖子 用户点击跟帖按钮,进入编辑帖子页面。

(4)用例结束 用户点击确定按钮,该用例结束。

3.3.8锁定帖子

该用例的主角是管理员和版主。对于恶意违反论坛规则的注册用户管理员或版主有权对其帖子进行锁定。被锁定的帖子无法取消置顶,且不可回复,如图3.17。

图3.17 锁定帖子

(1)用例开始 当管理员或版主选择帖子管理功能的查看链接时,启动该用例。

(2)选择锁定 通过点击下拉列表框的是或否,确定是否锁定帖子。

(3)确定提交 点击“确定提交”按钮,锁定帖子。

(4)用例结束 当锁定帖子后,用例结束。

(5)后置条件 被锁定置顶的帖子不可被取消置顶、不可被删除、不可回复,只有取消锁定后才可进行其他工作。

3.3.9置顶设置

该用例的主角是管理员或版主。被置顶的帖子在列表显示时总是显示在上部,且不被换页更新。

(1)用例开始 当管理员登录到发帖浏览窗口时,启动该用例,如图3.18。

(2)选择置顶 管理员和版主确认内容符合论坛要求后选择置顶,已置顶的帖子再选择置顶表示取消置顶。

(3)确定置顶 点击“确定置顶”按钮,检查已置顶帖子数量,若已经达到10条则发送置顶失败信息,并列表显示所有已置顶帖子;置顶成功时为该帖加上置顶标记;取消置顶时为该帖删除置顶标记。

(4)用例结束 当置顶帖子后,用例结束。

(5)前置条件 有未被置顶的帖子,且已置顶帖子总数不超过10条。

(6)后置条件 被置顶的帖子在帖子浏览时总显示在最前,其他帖子按发表及回复的时间逆序排列。

图3.18 置顶帖子

3.4 个性化设置管理

3.4.1用户消息

该用例的主角是注册用户、管理员和版主,本用例完成用户之间消息传递的功能,如我的纸条等,如图3.19。

图3.19 用户消息

(1)用例开始 用户转到该页面时,该用例即启动。

(2)输入消息内容 用户向文本内输入内容。

(3)用例结束 用户点击发送按钮,该用例结束。

(4)前置条件 用户必须先登录,才可以发消息。

3.4.2背景音乐

该用例的主角是管理员和版主,本用例完成论坛的背景音乐设置的功能,如图3.20。

图3.20 背景音乐

(1)用例开始 管理员或版主进入管理面页时,选择背景音乐时该用例即启动。

(2)选择设置的背景音乐 有几首背景音乐,管理员设置什么时候选择哪首音乐。

(3)用例结束 用户点击确定按钮,该用例结束。

图3.21 积分与金币

(4)前置条件 必须是管理员或版主,有此限权操作。

3.4.3积分与金币

该用例的主角是注册用户、管理员和版主,注册用户主要是查看积分与金币,管理员和版主主要是负责管理。本用例完成用户的积分与金币的使用与管理功能,如图3.21所示。

(1)用例开始 用户转到该面页时,该用例即启动。

(2)显示积分与金币 查看积分与金币

(3)用例结束 退出该窗体即该用例结束。

(4)前置条件 用户必须先登录,才有此权限。

3.4.4用户形象设计

该用例的主角是注册用户,本用例是用户对自己的形象进行设计管理功能,如图3.22。

图3.22 用户形象设计

(1)用例开始 用户转到该面页时,该用例即启动。

(2)形象设计 通过积分和金币实现对形象的设计。

(3)用例结束 退出该页面即该用例结束。

(4)前置条件 用户必须先登录,才有此权限。

3.5 版块管理(后台)

3.5.1 添加大版

该用例的主角是管理员,论坛的版块可以增加,版块分为大版块和小版块,如图3.23所示。

图3.23 添加大版

(1)用例开始 当管理员登录到管理窗口,选择大版添加时,启动该用例。

(2)输入版块信息 输入大版块的名称。

(3)确认信息 确认所输内容,系统在客户端作必须的验证,如版块名称不得为空。客户端验证没有通过,则提示出错信息,将光标置在出错域上,重新输入信息。

(4)用例结束 当主页面显示大版信息,该用例结束。

(5)后置条件 添加成功的大版块信息可以显示出来。

3.5.2添加小版

该用例的主角是管理员。论坛的版块可以增加,通过一个界面输入版块信息,如图3.24。

图3.24 添加小版

(1)用例开始 当管理员登录到管理窗口,选择小版添加时,启动该用例。

(2)输入小版块信息 输入小版块的基本信息。

(3)确认信息 确认所输内容,版面名称不能为空。

(4)用例结束 当主页面显示小版信息,该用例结束。

(5)后置条件 添加成功的小版块信息可以显示出来。

3.5.3大版修改

该用例的主角是管理员,修改版块信息时,把原来的信息从数据表显示出来,便于修改,如图3.25。

(1)用例开始 当管理员登录到管理窗口,选择大版管理的修改功能时,启动该用例。

(2)修改版块信息 修改版面名称。

(3)确认信息 确认所输内容,系统在客户端作必须的验证,如版块名称不得为空。客户端验证没有通过,则提示出错信息,将光标置在出错域上,重新

输入信息。

(4)用例结束 当大版内容修改后,用例结束。

(5)后置条件 修改成功的大版块信息可以显示出来。

图3.25 大版修改

3.5.4大版删除

该用例的主角是管理员,通过删除界面,版面逐条删除,如图3.26。

图3.26 大版删除

(1)用例开始 当管理员登录到管理窗口,选择大版管理的删除功能时,启动该用例。

(2)删除版块信息 通过删除界面,删除版块,一次只能删除一个版块。

(3)用例结束 当小版记录删除后,用例结束。

(4)后置条件 删除之后,对应的小版信息也删除。

3.5.5小版修改

该用例的主角是管理员,修改版块信息时,把原来的信息从数据表显示出来,便于修改,如图3.27。

图3.27小版修改

(1)用例开始 当管理员登录到管理窗口,选择小版管理的修改功能时,启动该用例。

(2)修改版块信息 修改版面信息,名称不能为空。

(3)确认信息 确认所输内容,系统在客户端作必须的验证,如版块名称不得为空。客户端验证没有通过,则提示出错信息,将光标置在出错域上,重新输入信息。

(4)用例结束 当小版内容修改后,用例结束。

(5)后置条件 修改成功的小版块信息可以显示出来。

3.5.6小版删除

该用例的主角是管理员,通过删除界面,版面逐条删除,如图3.28。

图3.28 小版删除

(1)用例开始 当管理员登录到管理窗口,选择小版管理的删功能时,启动该用例。

(2)删除版块信息 通过删除界面,删除版块,一次只能删除一个版块。

(3)用例结束 当数据表中的记录删除后,用例结束。

(4)后置条件 删除之后,界面上关于这个小版的信息消失。

3.6 用户管理

3.6.1个人信息管理

该用例的主角是管理员、版主和注册用户。对自己的个人信息进行重新设置,如图3.29。

图3.29 个人信息管理

(1)用例开始 当用户单击个人信息管理按扭时,启动该用例。

(2)设置个人信息 输入个人的相关信息。

(3)确认信息 确认所输内容,系统在客户端作必须的验证,如版块名称不得为空。客户端验证没有通过,则提示出错信息,将光标置在出错域上,重新输入信息。

(4)用例结束 刷新后显示用例结束。

(5)前置条件 用户必须登录才可以修改。

3.6.2积分管理

1.简要说明

该用例的主角是管理员和版主,管理员和版主对用户的积分进行设置,如

图3.30。

图3.30 积分管理

(1)用例开始 当版主或管理员进入积分管理面页时,启动该用例。

(2)设置用户积分 对用户的积分进行管理。

(3)用例结束 刷新后显示修改后的信息,用例结束。

(4)前置条件 必须是版主或管理员才有此权限

3.6.3短消息管理

该用例的主角是注册用户、管理员和版主。用户对短信息管理,如图3.31。

图3.31 短消息管理

(1)用例开始 当注册用户、管理员或版主进入短信息管理面页时,启动该用例。

(2)短信息管理 对短信息进行管理包括删除重发修改等。

(3)用例结束 点击确定按扭后提示修改成功,用例结束。

(4)前置条件 用户必须登录才有此操作权限

3.6.4文章管理

该用例的主角是注册用,管理员和版主。对所发表的文章进行管理,如图

3.32。

图3.32 a..用户文章管理

图3.32 b.管理员和版主文章管理

(1)用例开始 当用户进入文章管理面页时,启动该用例。

(2)文章管理 对文章进行管理包括文章的增、删、改等操作。

(3)用例结束 点击确定按扭后提示修改成功,用例结束。

(4)前置条件 用户必须登录才有此操作权限

3.6.5版主管理

该用例的主角是管理员,本用例是管理员设置版主或取消版功能,如图

3.33。

图3.33 版主管理

(1)用例开始 当管理员登录到管理窗口,选择版主管理时,启动该用例。

(2)输入版主信息 输入版主的名称。

(3)确认信息 确认所输内容,系统在客户端作必须的验证。

(4)用例结束 单击确定后主界面显示版主修改后信息,用例结束。

(5)特殊需求 管理员根据版主申请的条件或用户的管理能力设置版主。

(6)后置条件 添加成功的版主信息可以显示出来。

第四章 系统安全

实时对数据进行备份,对重要信息进行加密,防止用户信息丢失或错误。BBS后台还具备安全保障系统,保护系统不受攻击,使系统从攻击或崩溃中快速的恢复服务。在安全管理方面,独树一帜,支持过滤技术、审核机制、分版面管理;支持嘉宾、普通会员、过客的权限设置。另外,还提供了高效准确的论坛全文检索功能。

第五章 系统技术体系与性能参数

5.1 系统运行方法

有两个选项,就是手动运行系统,或者是在打开服务器时自动运行。接下来:第一步:请确认你的电脑或服务器环境是否已安装.net frameworks 2.0组件;第二步:上传文件,如果你放论坛程序的文件夹是虚拟主机的根目录,请跳过这一步,如果不是,将bin文件夹移到虚拟空间根目录。例如你将论坛放置于bbs子文件夹内,请将bin文件移出来,与bbs文件夹同级;第三步:访问Install.aspx进行检测,如果全部通过,现在可以通过网站访问你的论坛了;第四步:登录后台管理设置论坛参数,初始默认系统管理账号为:admin,密码:admin(登录后台前必须先在前台登录成功);第五步:如果需要修改数据库名,请修改了数据库名后,再用记事本打开forum.config文件,找到里面的数据库连接字符串:改为你修改后的数据库名称。

强烈建议使用前将数据库扩展名改为aspx或者ascx以防止数据库被下载。

5.2 技术体系

主要运用asp.net中和数据库相结合有关结束,对数据库中的表进行操作,用来实时处理后台数据库中论坛上需要显示的数据。

5.3 开发平台

操作系统:Microsoft Windows Server 2003。

开发工具:Visual studio 2005。

开发语言:c#。

开发技术:asp.net 2.0。

数据库支持:SQL server 2000。

安博实训平台

5.4 运行环境

(1)客户端

操作系统:Windows98/Windows2000/WindowsXP。

(2)服务器端

操作系统:Windows Server 2003;

应用服务器:IIS;

数据库访问:ADO数据库访问技术。

41


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn