网上论坛管理系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计III
设计说明书
网上论坛管理系统
学生姓名
学号
班级
成绩
指导教师
计算机科学与技术系
2011年9月9日
课程设计III课程设计评阅书
注:指导教师成绩60%,答辩成绩40%,总成绩合成后按五级制记入。
课程设计任务书
2010—2011学年第1学期
专业:学号:姓名:
课程设计名称:课程设计III
设计题目:网上论坛管理系统
完成期限:自2011 年8 月29 日至2011 年9 月9 日共 2 周设计依据、要求及主要内容:
主要功能:
主要从以下几方面进行数据库设计
1.用户、管理员管理。
2.版块信息管理;
3.帖子管理;
4.广告版块管理
要求:利用DB的设计工具PD或者Erwin完成
1.需求分析:开发背景与意义、系统需求概况、DFD、DD
2.概念结构设计:实体属性图、E—R图
3.DB设计:逻辑结构设计、物理结构设计
摘要
在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间。论坛用户可以发表自己的观点,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化,人们在感受到它带来的好处之后,也越来越离不开网上论坛的好处以及优越性。
关键字:论坛;数据库;管理系统
目录
1课题分析 (1)
2系统需求分析 (2)
2.1开发背景与意义 (2)
2.2需求分析 (3)
2.2.1 需求定义与分析 (3)
2.2.2 需求分析中的数据对象 (3)
2.2.3 数据流图 (3)
2.2.4数据字典 (3)
2.3 实体属性图 (5)
2.4 系统E-R图 (7)
3 逻辑结构设计 (8)
4 物理结构设计 (9)
4.1建立索引 (9)
4.2数据存放位置 (9)
4.3系统配置 (9)
4.4建立论坛系统中各实体对应的表 (9)
总结 (11)
1课题分析
用户使用论坛的流程一般是,首先注册登录进入论坛,然后选择某个板块,就某个话题展开讨论,通过发帖功能发布新的话题,也可以通过回帖功能恢复已有的话题,管理员要管理论坛,软件需要具有的功能有创建、编辑、删除论坛的板块、管理注册的用户、管理帖子、设置论坛基本参数。这样的流程就决定了论坛所应具有的功能。一般而言论坛应包括以下内容:
(1)用户可以进入论坛发表帖子;
(2)管理员可以创建新的板块;
(3)管理员对论坛进行管理,也可以对用户进行限制。
2系统需求分析
2.1开发背景与意义
当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济发展强大动力,其地位越来越重要。
在对论坛系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是论坛系统必备且首要的步骤。具体到本系统而言,就是根据论坛管理系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。
对系统进行可行性分析是系统规划的关键步骤,必须在可行性报告通告后,才可以进入实质性的论坛管理系统应用分析阶段。论坛管理系统的建立是可以有效的用户间日常交流和学习的投资,其设计理念很简单,变传统的打电话或面对面的交流方式为计算机自动化进行网上论坛信息交流管理,既省时间又提高效率。因此在系统构建时,只要我们本着丰富用户间的信息资源,为用户和管理员提供最为方便的快捷的信息阅览和管理手段,去吸引用户,那么论坛管理系统安全可行的。
2.2需求分析
2.2.1 需求定义与分析
通常情况下用户使用论坛,要按照一定的流程来进行操作。用户注册登录进入论坛,就某个问题展开讨论,通过发帖功能发布新的话题,通过回帖功能回复已有的话题,通过搜索功能查找已有的话题。管理员要管理论坛,软件需要具有的功能有创建,编辑,删除论坛的板块,管理注册的用户,管理帖子,设置论坛基本参数。
2.2.2 需求分析中的数据对象
网上论坛系统中有对用户、管理员管理;板块信息管理;帖子管理;广告板块管理的设计,按照不同的实体分类,可以分为4类实体对象:板块、帖子、用户和论坛。这四类对象可以设计为四个数据实体,如果使用数据库存储它们,就可以设计四个基本数据表的集合来存储这些实体的基本信息。
2.2.3 数据流图
图2.1 论坛系统数据流图
2.2.4数据字典
一.数据项
1.数据项:adminid
含义说明:唯一标识每个管理员
别名:管理员编号
2.数据项:userid
含义说明:唯一标识每个用户
别名:用户序号
3.数据项:bkid
含义说明:唯一标识每个版块信息
别名:版块编号
4.数据项:tzid