毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

asp学生论坛bbs设计毕业论文(开题报告+源代码) 第6页

更新时间:2010-4-18:  来源:毕业论文
asp学生论坛bbs设计毕业论文(开题报告+源代码) 第6页
第二章 系统架构与数据库设计
2.1 功能模块的划分
 模块的划分主要是按每一个对象的操作来归类。论坛操作的对象在第一章里归纳为用户、版面、公共信息、帖子、管理员、系统参数这6个对象,所以就要针对这6个对象划分功能模块。
 (1) 用户:有两个模块,一个是用户注册、登陆、修改信息等功能组合,是用户对自身的操作;另一个是管理人员对用户进行删除、授权的操作;如表2-1。
表2-1 用户功能模块列表
模块 模块包含的功能
用户模块  用户注册
  用户登陆
  浏览其他用户信息
  与其他用户联系
  用户控制自己的信息
  用户登陆添加验证码
  用户等级
管理人员模块  用户删除
  用户授权
 (2) 版面:有两个模块,一个是浏览模块,一个是管理模块。如表2-2。
表2-2 版块功能模块列表
模块 模块包含的功能
版面浏览模块  浏览版面
版面管理模块  版面管理
 (3) 公共信息:将用户发布和浏览公共信息的功能划分为一个模块,对象是用户对公共信息的操作;管理员对公共信息的操作划分为另一个模块。如表2-3。
表2-3 公共信息功能模块列表
模块 模块包含的功能
公共信息显示模块  浏览、发布公共信息
公共信息管理模块  公共信息管理
 (4) 帖子:帖子是论坛的基本,其功能是最多最复杂的,但仍然可以分为两个模块,根据操作对象来区分。如表2-4。
表2-4 帖子功能模块列表
模块 模块包含的功能
帖子模块  浏览帖子
  发布、修改、删除帖子
  对帖子特殊操作
  帖子评价
  帖子发布增加多媒体
  帖子类别多样化
  帖子移动(单个)
  帖子收藏
  帖子搜索
帖子管理模块  帖子管理
  帖子移动(批量)
 (5) 管理员:管理员主要是对其他对象进行操作,是对其他模块的操作人员,同时系统参数设置模块的功能也可以划分进来。如表2-5。表2-5 管理员管理功能模块列表
模块 模块包含的功能
管理员管理模块  设置系统参数
  数据备份
  非法言论过滤
  非法IP限制
 通过以上分析,论坛的模块划分也就完成了。但如果要把整个论坛系统完整的架构出来,还要分析模块与模块之间的关系,把零散的功能模块用一条主线串联起来。对于论坛系统来说,联系各个模块的主线是使用者的权限,用户能使用论坛的哪些功能是由用户的权限决定的,论坛的每个功能都与相应的权限对应。同一类用户使用的功能模块。是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是相互关系的。
 浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的;管理版块模块与浏览模块关联,是有帖子与版块的父子关系决定的,帖子依附与版块,先有版块后有帖子,帖子必须发表在某个版块中;管理用户模块与注册登陆模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登陆证明自己在论坛中的身份。分析了这些关系,我们可以得到论坛系统的整体架构,如图2-1。
 图2-1 论坛整体架构图
 对于用户使用的模块成为前台模块,管理员使用的模块称为后台模块。其划分如图2-2。
 图2-2 功能模块划分
2.2 数据库设计
 论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。使用数据库的首先就是要设计数据库的表结构,一个设计良好的数据库结构可以提高效率、方便文护,而且对于可能的扩充也会留有余地。
2.2.1 需要建立的数据表
为了更方便操作和文护,建立的数据表名都使用相关含义的因为单词,为了区别于数据库中可能出现的其他非表内容,在给每个表名加上一个标识。根据对论坛功能的分析,可以建立16个数据表,如表2-6。
表2-6 论坛数据表
序号 表名 说明
1  Admin_T  管理员信息表
2  Bbs1_1  帖子信息表
3  BbsNews_1  公共信息表
4  Board_T  版面信息表
5  BookMark_T  收藏夹信息表
6  Friend_T  用户好友列表
7  Help_T  帮助信息表
8  Log_T  论坛日志表
9  Message_T  短消息信息表
10  Online_T  在线用户表
11  Setup_T  系统信息表
12  Topic_T  论坛主题信息表
13  Upfile_T  文件上传表
14  User_T  用户信息表
15  Vote_T  投票信息表
16  VoteUser_T  投票用户表

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

asp学生论坛bbs设计毕业论文(开题报告+源代码) 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。