关键词不能为空

当前您在: 作文首页 > 高中作文 >

BBS论坛软件工程报告

作者:高考题库网
来源:https://bjmy2z.cn/zuowen
2021-01-10 23:48
tags:个人社区服务报告

社区实践报告-中小学生安全知识

2021年1月10日发(作者:苏德明)



图书分类号:
密 级:









面向对象分析与设计
高校计算机论坛系统




学生学号
学生姓名
学院名称
专业名称
任课教师


2
沈阳阳
信电工程学院
计算机科学与技术
孔磊
2013年

12月

10日


徐州工程学院面向对象分析与设计课程报告

徐州工程学院面向对象分析与设计文档原创性声明

本人郑重声明: 所呈交的面向 对象分析与设计文档,是本人在任课教师
的指导下,独立进行研究工作所取得的成果。除文中已经注明引 用或参考的
内容外,本文档不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的 研究做出重要贡献的个人和集体,均已在文中以明确方式标注。
本人完全意识到本声明的法律结果由本人承担。
作者签名: 日期: 年 月 日

徐州工程学院面向对象分析与设计文档版权协议书

本人完全了解徐州工程学院关于收集、保存、使用面向对象分析与设计
文档的规定, 即:本校学生在学习期间所完成的面向对象分析与设计文档的
知识产权归徐州工程学院所拥有。徐州工程 学院有权保留并向国家有关部门
或机构送交面向对象分析与设计文档的纸本复印件和电子文档拷贝,允许 论
文被查阅和借阅。徐州工程学院可以公布面向对象分析与设计文档的全部或
部分内容,可以将 本面向对象分析与设计文档的全部或部分内容提交至各类
数据库进行发布和检索,可以采用影印、缩印或 扫描等复制手段保存和汇编
本面向对象分析与设计文档。
作者签名: 教师签名:
日期: 年 月 日 日期: 年 月 日
I


徐州工程学院面向对象分析与设计课程报告

摘要
21世纪是互联网的时代,是电子信息化的时代。人们的生活节奏非常快,非常缺少一
个沟通交流的 平台,虽说现在各大论坛层出不穷,但是对于高校一块,还是没有很多高校
有自己的高校论坛。很多社会 论坛都存在这许多不良信息,现在创立的高校论坛就是为了
这一目的而建立,给高校师生一个交流的平台 ,从而促进学生发展,师生和谐,校园繁荣。
本文使用数据流图DFD,数据字典等技术进行系统的功能建模;使用SQL sever进行数
据库设计,并使用了层次方框图和E-R图来描述功能的的设计;使用了viso画出 系统顶层,
0层,1层图,并进行数据流程图的设计,并画出其各个功能的系统流程图进行描述;使用< br>软件工程方法进行两个测试方法:白盒和黑盒。编程是使用VS 2010进行ASP代码的编写。

关键词 高校论坛 ;DFD;ER图;数据流图
II


徐州工程学院面向对象分析与设计文档
目 录
1 绪论 ............................................... ....................... 1

1.1课题背景 ........ .................................................. .................................................. ................... 1

1.2课题研究现状 .......... .................................................. .................................................. ......... 2

1.3课题研究的意义 ................... .................................................. .............................................. 2

2 需求分析 ................................. ................................. 4

2.1需求陈述 ...................................... .................................................. ....................................... 4

2.2业务流程 ...................................... .................................................. ....................................... 4

2.3 功能建模 ..................................... .................................................. ....................................... 4

3 系统设计 ....................................... .......................... 21

3.1系统功能设计 .. .................................................. .................................................. ............... 23

3.2数据库设计 .............. .................................................. .................................................. ....... 25

参考文献 .......................... ......................................... 31

I


徐州工程学院面向对象分析与设计文档
1 绪论
以下是课题背景、课题研究现状、课题研究的意义和文档的内容的简要介绍。
1.1课题背景
由百度百科得知,论坛全称为Bulletin Board System(电子公告板)或者Bulletin
Board Service(公告板服务),是 Internet上的一种电子信息服务系统。它提供一块公
共电子白板,每个用户都可以在上面书写, 可发布信息或提出看法。它是一种交互性强,
内容丰富而及时的Internet电子信息服务系统,用 户在BBS站点上可以获得各种信息服
务、发布信息、进行讨论、聊天等等。
BBS的英文全称是Bulletin Board System,翻译为中文就是“电子布告栏系统”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能
在苹果 机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过来传
播或获得消息而已。 一直到开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人
计算机上,BBS才开始渐渐普及 开来。近些年来,由于爱好者们的努力,BBS的功能得到
了很大的扩充。通过BBS系统可随时取得各 种最新的信息;也可以通过BBS系统来和别人
讨论计算机??等等各种有趣的话题。
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用
软件正在逐渐退出舞 台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代
网络版应用软件,而目前网络版软件 中似乎存在着两种不同的趋势,一种是称为客户端—
—服务器的CS结构,这类软件具有结构严谨,运行 效率高,服务器端压力小,安全性好
等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用 的,是称为浏览器—
—服务器的BS结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界 面,
其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输
量 少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服
务器方面 的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中
小型单位的青睐。
在网络发达的今天,论坛系统服务已经是互联网站一种极为罕见的互动式交流服务 。
论坛可以 向网友提供开放式的分类专题讨论区服务,网友们可以在此发表自己的观点、交
流技术、经验乃至生活的 点点滴滴。也可以作为用户与教师的沟通渠道,教师可以在此回
答学生的问题与疑惑,每个班级可以创建 一个虚拟社区,以不同的论坛形式,供学生就相
关话题交流意见和张贴发布。班级通过网上社区,可以增 强班级的凝聚力,并可以吸纳更
多的意见。本文设计的一个具有BBS的基本功能的通用BBS系统,主 要强调功能的设计与
实现,以达到学习当前网络开发的主流技术和设计思想的目的。
本文讨论的是一个简易的BBS网站,它具有BBS网站应该具有的所有功能,包括用户
1


徐州工程学院面向对象分析与设计文档
注册、用户登录、发表文章、阅读文章 、回复别人的文章、主题查找、作者查找、多种方
式排序、等,所有操作都可以由用户在客户端浏览器中 完成,而服务器中的ASP程序会按
用户的要求来完成对数据库的操作,并将结果传给Web服务器,再 由Web服务器处理成HTML
文件后发送到客户端浏览器。

1.2课题研究现状
通过BBS论坛的方式,展示每一个人风采、优点,发布个人对一些事和物的看法,增
强个人与 个人之间,团体与团体,个人与团体之间的交流联系,在Internet上实现信息
的传递,提高办事 效率。
随着全球英特网用户逐年增多,可以看出当今社会网络迅速普及,人们交流的方式也
层 出不穷,随着新时代的进入。人们对信息的需求也不断加大,对不同领域的讨论也越来
越多了,因此开发 一个专题论坛对人们的交流是非常有必要的。
虽然现在论坛有很多,但是大部分都是用于各个技术领域 或者社会闲聊板块模式的,
还没有真正的引入到高校的行列中,所以,此项目就是做一个高校的论坛系统 ,使高校学
生能够在论坛上进行互动式聊天与解答疑惑。

1.3课题研究的意义
高校论坛系统的建立,极大的丰富了大学生的课余活动,大家可以去自己学习的论坛
上发表自己 的看法与建议,其他同学也可以浏览别人发的帖子,然后发表自己的看法。同
学的发帖中,能得到有益的 教诲和启发。同学关于学校,班级的有益的观点,能被学校采
纳,而不是学生空自评论,自艾自叹,自喜 自悲。一些论点能做到各方观点正确公平的显
示,具有参考价值。本论坛具有知识性,趣味性,公平性, 和谐性等优点。论坛给全校的
学生都提供了交流的平台,为网络的互动性作出了巨大的贡献,通过论坛, 学生们得以更
方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所< br>以这样也避免了精华内容的流失。通过论坛来征得自己想要的信息,有更高的效率和时效
性。也最 节约成本和资源,在论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,
也避免的正面的尴尬和 冲突等,在论坛中,可以演变成任何角色,变换多种身份,因为网
络的特征,学生可以更好的交流,从而 促进学生的发展。

1.4文档的内容
第一章:绪论,即可行性研究,主要介绍的 是我们所做的系统的一些最基本的信息包
括它的课题背
2


徐州工程学院面向对象分析与设计文档
第二章:需求分析,介绍该系统的详细需求内容。
第三章:概要设计,介绍的是整个软件的大 概的设计,主要包括有系统功能设计、
数据库设计。有相关的E-R图,并且有数据表描述。
第四章:详细设计,介绍的是软件的详细设计,将整个软件分为登录功能、添加
功能、删除功能、修改功 能等,将具体画出各个功能其流程图,以及相关的文字说明。
第五章:系统实现,介绍的是软 件系统的相关实方法,主要具体的包括有系统的
首页以及各项功能,各个功能模块有相应的文字说明,并 且使用程序图。
第六章:软件测试,可以分为单元测试和集成测试。

3


徐州工程学院面向对象分析与设计文档
2 需求分析
以下 讲介绍该系统的详细需求内容,通过描述系统的业务流程明确系统用户需求,并
使用数据流图DFD、数 据字典等技术进行系统的功能建模。

2.1需求陈述
通过实现该系统,可以为高校 学生提供一个发布信息和随感的平台。其他学生可以通
过该平台浏览其他学生发的帖子,学生可以通过该 平台同步浏览知识和相关资源。同时可
以为论坛发布个人技术供其他学生学习交流之用。

2.2业务流程
以下讲描述该系统的业务流程:
1、学生可以注册论坛账号;
2、学生可以登陆论坛查看帖子;
3、学生可以回复帖子;
4、学生可以发布帖子;
5、学生可以按主题查询帖子;
6、学生可以按作者查询帖子;
7、学生可以按回复篇数排序查帖子;
8、学生可以按发表时间排序查帖子;
9、学生可以按阅读人数排序查帖子;
10、管理员可以查看版主信息;
11、管理员可以任命版主;
12、管理员可以删除版主信息;
13、管理员可以置顶帖子;
14、管理员可以加精华帖;
15、管理员可以浏览帖子;
16、管理员可以删除帖子;
17、管理员可以发帖;
18、管理员可以封学生账户;
19、管理员可以删除学生信息;
20、管理员可以浏览学生信息;
21、管理员可以给论坛增加板块;
22、管理员可以浏览板块;
23、管理员可以删除板块信息;
24、管理员可以修改板块信息;
4


徐州工程学院面向对象分析与设计文档
25、版主可以浏览学生信息;
26、版主可以删除学生信息;
27、版主可以封学生信息;
28、版主可以浏览帖子;
29、版主可以置顶帖子;
30、版主可以加精华帖;
31、版主可以删除帖子;
32、版主可以发布帖子;

2.3 用例建模
2.3.1业务用例建模
如图2.3.1所示业务用例(大系统)





















图2.3.1业务用例(大系统)

版主管理
权限管理
留言管理账户管理
管理员
会员管理
会员
发布帖子
公告管理
板块管 理
帖子管理
回复管理
版主板块管理
版主

5


徐州工程学院面向对象分析与设计文档
2.3.2帖子管理业务用例图
如图2.3.2所示:

















版主
删除帖子


图2.3.2帖子管理业务用例
查看所 有帖子
管理员
发布帖子
系统登录
会员
置顶帖子
加精帖子封禁帖子
2.3.3帖子管理业务用例规约:
如表2.3.3所示
用例名称
用例描述
执行者
前置条件
后置条件
正常流
帖子管理
管理员对系统进行帖子的管理
管理员


1.管理员查看帖子信息
2.管理员删除帖子信息
3.管理员封禁帖子
4.管理员加精帖子
5.管理员置顶帖子
6


徐州工程学院面向对象分析与设计文档
6.管理员发布帖子
替代流以及异常1.管理员查看帖子信息失败
处理 2.管理员删除帖子信息失败
3.管理员封禁帖子失败
查看版主信息
删除版主信息
4.管理员加精帖子失败
5.管理员置顶帖子失败
6.管理员发布帖子失败
增加版主信息
业务规则 1.所有用例的执行者需要相应的权限
会员
修改会员信息
2.提交的帖子发布表除发 布时间外,其他内容必须填写(交
互规则)
管理员
系统登录
3.发布帖子必 须遵守基本的道德规范,不涉及反党反社会
内容
帖子表。管理员
封禁会员
表2.3.3帖子管理业务用例规约

版主
删除会员
涉及实例

2.3.4会员管理业务用例
如图2.3.4所示:














查看会员信息
管 理员
查看会员信息
查看版主信息
删除版主信息
增加版主信息

修改会员信息
会员
系统登录
封禁会员
版主
删除会员
图2. 3.4会员管理业务用例


7


徐州工程学院面向对象分析与设计文档

2.3.5会员管理业务用例规约
如图2.3.5所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
会员管理
管理员对系统进行会员的管理
管理员


1.管理员查看会员信息
2.管理员删除会员信息
3.管理员封禁会员
4.管理员查看版主信息
5.管理员增加版主信息
6.管理员删除板块信息
替代流以及异常1.管理员查看会员信息失败
处理 2.管理员删除会员信息失败
3.管理员封禁会员失败
4.管理员查看版主信息失败
5.管理员增加版主信息失败
6.管理员删除板块信息失败
业务规则 1.所有用例的执行者需要相应的权限
2.新增版主信息表除QQ邮箱外,其他内容必须填写(交互
规则)
涉及实例



2.3.6板块管理业务用例
如图2.3.6所示:




会员表。管理员
表2.3.5会员管理业务用例规约

8


徐州工程学院面向对象分析与设计文档













会员

图2.3.6板块管理业务用例

管理员
新增板块
系统登录
版主
查看板块信息
2.3.7板块管理业务用例规约
如图2.3.7所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
板块管理
管理员对系统进行板块的管理
管理员


1.管理员对板块进行查看
2.管理员删除板块信息
3.管理员增加板块信息
替代流以及异常初始无板块,需增加板块
处理 管理员查看板块信息失败
管理员删除版块信息失败
管理员增加板块信息失败
业务规则
涉及实例
所有用例的执行者需要相应的权限
增加板块信息除时间外其余信息必须填写(交互规则)
板块信息。管理员
图2.3.7板块管理业务用例规约
9


徐州工程学院面向对象分析与设计文档
2.3.8发布帖子业务用例规约
如图2.3.8所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
发布帖子
在系统内进行帖子的发布
管理员,版主,会员


1.输入发布帖子的标题
2.输入发布帖子的内容
3.输入发布帖子的所属板块
4.确认发布
替代流以及异常1.输入的格式不正确
处理
业务规则
2.输入的字符溢出
3.用户正被封禁无权限发帖
所有用例的执行者需要相应的权限
提交的帖子发布表除发布时间外,其他内容必须填写(交
互规则)
发布帖子必须遵守基本的道德规范,不涉及反党反社会内

涉及实例

图2.3.8发布帖子业务用例规约
帖子表。管理员,版主,会员


2.3.9加精帖子业务用例规约
如图2.3.9所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
加精帖子
在系统内进行帖子的加精
管理员,版主
会员发布帖子完毕

1.选择帖子的编号
2.修改帖子的状态为加精
3.确认修改
10


徐州工程学院面向对象分析与设计文档
替代流以及异常1.输入的格式不正确
处理
业务规则
涉及实例
2.输入的字符溢出
所有用例的执行者需要相应的权限
帖子表。管理员,版主,会员
图2.3.9加精帖子业务用例规约


2.3.10新增板块业务用例规约
如图2.3.10所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
新增板块
管理员对系统进行板块的增加
管理员


1.输入板块的标题
2.输入板块的描述
3.从现任版主中选择板块的版主
4.新增版主管理板块
5.确认新建板块
替代流以及异常1.输入的格式不正确
处理
业务规则
2.输入的字符溢出
3.板块名已存在,不能重复添加
1.所有用例的执行者需要相应的权限
2.提交的板块发布表除发布时间外,其他内容必须填写(交
互规则)
3.新增板块必须遵守基本的道德规范,不涉及反党反社会
内容
涉及实例

板块表。管理员
图2.3.10新增板块业务用例规约



11


徐州工程学院面向对象分析与设计文档
2.3.11新增版主业务用例规约
如图2.3.11所示:
用例名称
用例描述
执行者
前置条件
后置条件
正常流
新增版主信息
管理员添加新的版主信息
管理员


1.输入版主的姓名
2.输入版主的性别
3.输入版主的QQ
4.输入版主的邮箱
5.输如版主的初始密码
6.确认版主的初始密码
7.确认增加
替代流以及异常处1.输入的格式不正确
理 2.输入的字符溢出
3.版主姓名已存在,无法添加
4.确认密码与初始密码不同,失败
业务规则 1.所有用例的执行者需要相应的权限
2.提交的板块发布表除QQ,邮箱外,其他内容必须填写(交
互规则)
3.新增板主信息必须遵守基本的道德规范,不涉及反党反
社会内容
涉及实例

板主表。管理员
图2.3.11新增板主业务用例规约






12


徐州工程学院面向对象分析与设计文档
2.4 动态建模
2.4.1高效计算机论坛系统活动图(大系统)
如图2.4.1所示:

















留言管理
开始
帖子管理
结束
会员管理
板块管理
权限管理
回复管理
账户管理








图2.4.1活动图(大系统)
版主管理
版主板块管

发布帖子
公告管理


13


徐州工程学院面向对象分析与设计文档


2.4.2板块管理业务用例活动图
如图2.4.2所示:


管理员 计算机系统

开始
请求板块信< br>息
审核请求信

审核是否通过

展示板块信

正常结束






图2.4.2板块管理业务用例活动图


审核失败,异常结束






14


徐州工程学院面向对象分析与设计文档
2.4.3帖子管理系统用例活动图
如图2.4.3所示:





管理员 计算机系统

开始请求帖子信
息页面
展示帖子信
息页面
页面加载是否
成功
查看成功提

加载不成功,异常结束
正常结束






图2.4.3帖子管理业务用例活动图



15


徐州工程学院面向对象分析与设计文档
2.4.4会员管理系统用例活动图
如图2.4.4所示:

管理员计算 机系统
开始
请求会员信

展示会员信

修改会员信

提交会员信

审核提交信

审核是否通过
修改成功提
正常结束
异常结束


图2.4.4会员管理业务用例活动图





16


徐州工程学院面向对象分析与设计文档
2.4.5发布帖子业务用例活动图
如图2.4.5所示:
用户计算机系统
开始
请求帖子发
布页面展示新的帖
子发布页面
输入发布帖
子内容
提交帖子发
布内容验证帖子信

验证提交的信
息是否通过
验证未通过
提示
保存帖子表
验证信息未通过,异常结束
提交成功信

正常结束


图2.4.5发布帖子业务用例活动图


17


徐州工程学院面向对象分析与设计文档
2.5交互建模
2.5.1发布帖子业务用例顺序图
如图2.5.1所示:
: 会员
发 布帖子信
息界面层
发布帖子信
息逻辑层
提示信息表计算机系统
: 版主
: 管理员
1: 请求新的帖子发布表
2: 请求新的帖子发布表
3: 展示新的帖子发布表
4: 输入帖子发布信息
5: 提交帖子信息表
6: 提交帖子信息表
7: 验证提交的帖子表
8: 获取错误提示
9: 错误提示
10: 保存帖子信息表
11: 验证未通过提示
12: 获取成功提示
13: 成功提示
14: 通知版主
15: 通知管理员
16: 提交成功提示

图2.5.1发布帖子业务用例顺序图


18


徐州工程学院面向对象分析与设计文档
2.5.2新增板块业务用例顺序图
如图2.5.2所示:
: 管理员
新增板块界
面层
新增板块逻< br>辑层
提示信息计算机系统
1: 请求新的板块表
2: 请求新的板块表
3: 展示板块信息表界面
4: 输入板块信息
5: 提交信息
6: 提交信息
7: 验证提交的信息
8: 获取错误信息
9: 错误信息
10: 验证未通过信息
11: 保存到计算机系统
12: 获取成功信息
13: 成功信息
14: 提交成功信息

图2.5.2新增板块业务用例顺序图






19


徐州工程学院面向对象分析与设计文档
2.6 静态建模
2.6.1会员帖子发布概念层类图
如图2.6.1所示

帖 子发布表边
界类
会员
人员信息表
版主
帖子发布表控
制类管理员
帖子发布表
提示信息


图2.6.1帖子发布概念层类图


概念图中包含8个类,
1.人员信息类,
2.会员类,
3.管理员类,
4.帖子发布表边界类,
5.帖子发布表控制类,
6.提示信息类,
7.帖子发布表类,
8.版主类。
其中,会员类和管理员类继承人员信息类。
流程如下:
学生发布帖子表传入帖子发布边界类,
边界类传入控制类
控制类完成帖子发布表
控制类有信息提示
控制类将发布飞帖子传给版主与管理员审核
20


徐州工程学院面向对象分析与设计文档
2.6.2会员发布帖子说明层类图
如图所示:

图2.6.1帖子发布说明层类图


功能如下:
1、帖子发布表边界类中含有以下方法:
1.请求新的帖子发布信息方法
2.展示新的帖子发布信息方法
3.输入帖子发布信息方法
4.提交帖子信息方法
5.验证未通过提示方法
6.验证成功提示方法

2、帖子发布表边界类中含有以下方法:
1.请求新的帖子发布表方法
2.提交帖子信息表方法
3.验证提交的帖子表方法

21


徐州工程学院面向对象分析与设计文档
3、版主类中有以下方法:
1.通知版主方法

4、管理员类中有以下方法:
1.通知管理员方法

5、提示信息类中有以下方法:
1.获取错误提示信息方法
2.获取成功提示信息方法

6、人员表类中有以下属性:
1.登录名
2.登录密码
3.用户真名
4.用户权限
5.性别

7.邮箱
8.发帖数
9.积分
10.状态

7、帖子表类中有以下属性:
1.标题
2.内容
3.发布日期
4.发布人
5.所属板块
6.点击数
7.回复数
8.帖子状态
其中帖子表分出一张外表关联状态表,状态表有如下属性:
1.封禁
2.加精
3.置顶
4.正常
人员表分出两张外表关联,分别是状态表和权限表
状态表有如下属性:
1.封禁
2.正常
权限表有如下属性:
1.会员
2.版主
3.管理员
会员、版主、管理员继承于人员表。
22


徐州工程学院面向对象分析与设计文档
3 系统设计
3.1 开发类设计
3.1.1会员发布帖子实现层类图
如图3.1.1所示

图3.1.1帖子发布实现层类图

包图如下:


23


徐州工程学院面向对象分析与设计文档


3.1.2用户发布帖子顺序图:
如图3.1.2所示

: Users : Publish Posts Boundary
: Publish Posts Control
: Messages : Managers
: Admins
: Posts
Table
1: Get( )
2: DoGet( )
3: Page_Load( )
4: Input( )
5: Submit( )
6: BtnSubmitClick( )
7: Valuedate( )
8: GetFailMessage( )
9: FailMessage
10: Save( )
11: ShowFailMessage(string, string)
12: GetSuccessMessage( )
13: SuccessMessage
14: E-mail( )
15: E-mail( )
16: ShowSuccessMessage( )

图3.1.2用户发布帖子顺序图




24


徐州工程学院面向对象分析与设计文档

3.1.3用户发布帖子活动图
如图3.1.3所示
: Users : Publish Posts Boundary : Publish Posts Control : Messages : Managers : Admins : Posts Table
Star t
Get()
DoGet()
Page_Load
()
InPut( )
Submit()
btnSubmitC
lick()
Validate( )
MessageFail
ed
[Y]
ShowFailM
essa ge
Fail
GetFailMes
sage
[N]
Save
Email()
Email()
ShowSucce
ssMessage
G etSucces
sMessage
Success

图3.1.3用户发布帖子活动图


25


徐州工程学院面向对象分析与设计文档

3.2数据库设计
1、绘制E-R图进行概念建模建模
如图3.2.1所示:
帖子状态表
PK
留言表
PK



留言ID
留言标题
留言内容
留言日期
留言人
PK,FK1







帖子表
帖子ID
帖子标题
帖子内容
帖子发表日期
发帖者
帖子所属板块
帖子点击数< br>帖子回复数




帖子ID
正常
封禁加精
置顶
会员表
回贴表
PK





回贴ID
回帖内容
回帖原帖
原发帖人
回帖人
回帖 时间
权限表
PK


权限ID
权限名称
权限数值








板块表
会员名称
会员密码
会员权限
会员性别
会员QQ
会员邮箱
会员发帖数
会员积分
PK





板块ID
板块名称
板块描述
板块 创建日期
板块发帖数
板块版主
公告表
PK




公告ID
公告内容
公告日期
公告标题
公告发布人

图3.2.1E-R图
会员状态表
PK


会员ID
正常
封禁






26


徐州工程学院面向对象分析与设计文档
2、数据库表设计
(1)CoursrUsers数据表,作用是描述会员的信息,如表3-1所示
序号
1
2
3
4
5
6
7
8
9
字段名
CourseUsersID

CourseUsersloginID

CourseUsersloginPass
CourseUsersloginPower
CourseUsersloginSex
CourseUsersloginQQ
CourseUsersloginMail
CourseUsersloginCount
CourseUsersloginIntegral
数据类型
int
string
string
Int
String
String
String
float
float
是否主键
Yes
No
NO
No
No
No
No
No
No

意义
会员编号
登录名
登录密码
用户权限
用户性别
用户QQ
用户邮箱
用户发帖数
用户积分
表3-1
会员



(2)CoursrUsersState数据表,作用是描述会员状态的信息,如表3-2所示
序号
1
2
3
4
5
字段名
CourseUsersID

数据类型
int
string
String
String
String
表3-2
会员状态

是否主键
Yes
No
No
No
No
意义
会员编号
正常状态
封禁状态
加精状态
置顶状态
Normal
Forbidden
Cream
Stick

(3)CoursrPosts数据表,作用是描述帖子的信息,如表3-3所示
序号
1
2
3
4
5
6
7
8
字段名
CoursePostsID

CoursePostsTitle

CoursePostsContent
CoursePostsData
CoursePostsUser
CoursePostsPlateID
CoursePostsClick
CoursePostsReplyCount
数据类型
int
string
String
Date
String
String
float
float
表3-3帖子表
27
是否主键
Yes
No
No
No
No
No
No
No
意义
帖子编号
帖子标题
帖子内容
发布时间
发布人
所属板块
点击数
回复数


徐州工程学院面向对象分析与设计文档


(4)CoursrPostsState数据表,作用是描述会员状态的信息,如表3-4所示
序号
1
2
3
4
5
字段名
CoursePostsID

数据类型
int
string
String
String
String
表3-4帖子
状态


是否主键
Yes
No
No
No
No
意义
帖子编号
正常状态
封禁状态
加精状态
置顶状态
Normal
Forbidden
Cream
Stick


(5)CoursrPower数据表,作用是描述权限的信息,如表3-5所示
序号
1
2
3
字段名
CoursePowerID

CoursePowerName

CoursePowerNum
数据类型
int
string
Int
表3-5权限表

是否主键
Yes
No
No
意义
权限编号
权限名
权限值


(6)CoursrPlate数据表,作用是描述板块的信息,如表3-6所示
序号
1
2
3
4
5
6
字段名
CoursePlateID

CoursePlateName

CoursePlateDescibe
CoursePlateDate
CoursePlateCount
CoursePlateManger
数据类型
int
string
string
Date
Float
String
表3-6板块表
是否主键
Yes
No
No
No
No
No
意义
板块编号
板块名称
板块描述
成立时间
板块发帖数
版主




28


徐州工程学院面向对象分析与设计文档
(7)CoursrReply数据表,作用是描述回帖信息的信息,如表3-7所示
序号
1
2
3
4
5
6
字段名
CourseReplyID

CourseReplyContent

CoursePostsID
CoursePostsUser
CourseReplyReplyDate
CourseReplyName
数据类型
int
string
Int
String
Date
String
表3-7回复表
是否主键
Yes
No
No
No
No
No
意义
回复编号
回复内容
回复帖子编号
发帖人
回帖时间
回帖人


(8)CoursrMessage数据表,作用是描述留言的信息,如表3-8所示
序号
1
2
3
4
5
6
7
8
字段名
CourseMessageID

CourseMessageTitle

CourseMessageContent
CourseMessageDate
CourseMessagePerson
CourseMessageReplyName
CourseMessageReplyData
CourseMessageReplyConent
数据类型
int
string
string
date
String
String
date
String
表3-8留言表
是否主键
Yes
No
No
No
No
No
No
No
意义
留言编号
留言标题
留言内容
留言时间
留言人
回复人
回复时间
回复内容


(9)CoursrNotice数据表,作用是描述公告的信息,如表3-9所示
序号
1
2
3
4
5
字段名
CourseNoticeID

CourseNoticeContent

CourseNoticeTitle
CourseNoticeDate
CourseNoticePerson
数据类型
int
string
string
date
String
表3-9公告表
是否主键
Yes
No
No
No
No
意义
公告编号
公告内容
公告标题
公告时间
发布人
29


徐州工程学院面向对象分析与设计文档
结论
项目终于结束了,这些时间下来,综合使用ASP SQL完成了这一项目,从中也学到了
很多 。在本次实验学习中,通过一个简单的BBS论坛系统,经过这一些步骤和方法,学习
了解了各个模型的 不同点和相互之间的联系,了解了他们的转换和演化过程,同时熟悉了
框架的使用,感觉学到了不少知识 。软件已经全部完成最初设计功能,本软件界面美观,
功能齐全,完全符合设计思想。
这次 系统设计整个过程使自己受益匪浅,有很多的感受很经验是以前不曾获得的。由
需求分析到编写代码,从 设计ER图到得出各数据表。经历软件设计、开发与数据库设计、
开发两个大阶段。这都涉及到了软件工 程和数据库理论的基础知识。在这次的设计里,学
到手的知识都派上了用场,并在实际操作中得到了在书 上得不到了启发。开发的过程中首
先确定一个总体的设计,明确的框架会使得整个开发过程显得思路很清 晰,避免走更多的
弯路。
总体来说,这次的.net开发对自己帮助很大,使得自己对于软 件工程与ASP获得了更
多的了解。
30


徐州工程学院面向对象分析与设计文档
参考文献

[1]马克、纳丁、拉马赫.ios 基础教程[M].北京:人民邮电出版社,2012 [2]马克、纳丁、拉马赫.OC
基础教程[M].北京:人民邮电出版社,2012

以上是标准格式(软件工程课程不要求参考文献)



31

对话老师-艾叶作用


五水共治作文-奇丽的反义词


我爱中华作文-姓氏源流与文化寻根


战争小故事-王菲的新浪微博


小学生法律知识-理论学习计划


用古诗编故事-物品租赁


也是一种收获-我的梦想是什么


迷雾缭绕-三八妇女节献礼



本文更新与2021-01-10 23:48,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/zuowen/162949.html

BBS论坛软件工程报告的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文