没有合适的资源?快使用搜索试试~ 我知道了~
计算机软件工程 论坛管理系统 课程设计 刘尧涛
需积分: 9 18 下载量 108 浏览量
2009-07-04
17:13:19
上传
评论 2
收藏 310KB DOC 举报
温馨提示
试读
23页
一.可行性分析 1.1 市场分析 论坛也称为BBS,BBS是Bulletion Board System的缩写,即电子公告版,一种在Internet上常见的用于信息服务的Web系统,它的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的。 BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息和讨论问题的在线交流平台;后来随着网络的普及,论坛的功能也越来越丰富,受到广大网民的欢迎。因此,商业网对论坛也重视起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地,同时在线支持和在线服务业在论坛中开展起来。 1.2 经济性分析 BBS现已成为网络生活中不可或缺的组成部分;无论在政府网站,机关单位,还是在企业或者学校网站中BBS显然已经成为B/S沟通的主要途径。 工作人员即可以通过BBS向网民用户们发布最新的通知公告,也可通过BBS收集用户反馈的信息;用户可以在自己比较关心的网站了解到该单位的最新动向,更重要的是可以和其他浏览者进行沟通,交流。 通过BBS,使单位企业免去了为了解该公司在客户中的形象以及评价,而特意开展的调查访问活动;同样在用户之间,BBS免去面对面讨论的麻烦以及开销; BBS为企业单位和客户或者网民之间的交流提供了一个方便快捷的网络平台,使他们之间联系更为密切,从而达到互益。 因此,BBS通过经济可行性分析评估。
资源推荐
资源详情
资源评论
2008~2009 学年第二学期《软件工程》实验报告
————论坛管理系统
目录
目录.....................................................................................................................................................1
一.可行性分析.................................................................................................................................3
1.1 市场分析...............................................................................................................................3
1.2 经济性分析...........................................................................................................................3
1.3 技术性分析...........................................................................................................................3
1.4 结论.......................................................................................................................................3
二 系统功能设计................................................................................................................................3
2.1 需求分析...............................................................................................................................4
2.1.1 理解需求....................................................................................................................4
2.1.2 需求分析....................................................................................................................4
2.2 设计功能...............................................................................................................................7
三 系统架构设计..............................................................................................................................10
3.1 用户功能模块.....................................................................................................................10
3.2 管理员管理功能模块.........................................................................................................10
3.3 帖子功能模块.....................................................................................................................11
3.4 版面功能模块.....................................................................................................................11
3.5 公共信息模块.....................................................................................................................11
3.6 整个系统的关联.................................................................................................................11
4.1 用户信息表.........................................................................................................................15
4.2 管理员信息表.....................................................................................................................15
4.3 帖子信息表.........................................................................................................................15
4.4 公共信息表.........................................................................................................................16
4.5 版面信息表.........................................................................................................................16
4.6 论坛主题信息表.................................................................................................................16
五 系统的实现..................................................................................................................................17
5.1 数据库的连接.....................................................................................................................17
5.2 用户模块.............................................................................................................................17
5.2.1 用户登录..................................................................................................................17
5.2.2 用户注册..................................................................................................................18
5.2.3 用户修改密码..........................................................................................................20
5.3 管理员模块.........................................................................................................................22
5.3.1 简单的系统参数设置管理页面如下:..................................................................22
5.3.2 数据备份和还原......................................................................................................22
六.测试计划......................................................................................................................................23
七.测试分析报告...........................................................................................................................23
一.可行性分析
1.1 市场分析
论坛也称为 BBS,BBS 是 Bulletion Board System 的缩写,即电子公告版,一种在
Internet 上常见的用于信息服务的 Web 系统,它的主要服务是用来帮助浏览者相互沟通,吸
引用户、服务用户的。
BBS 起源于 20 世纪 80 年代初。最初,论坛只是用于发布公告信息和讨论问题的在线
交流平台;后来随着网络的普及,论坛的功能也越来越丰富,受到广大网民的欢迎。因此
商业网对论坛也重视起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地,同时
在线支持和在线服务业在论坛中开展起来。
1.2 经济性分析
BBS 现已成为网络生活中不可或缺的组成部分;无论在政府网站,机关单位,还是在
企业或者学校网站中 BBS 显然已经成为 B/S 沟通的主要途径。
工作人员即可以通过 BBS 向网民用户们发布最新的通知公告,也可通过 BBS 收集用
户反馈的信息;用户可以在自己比较关心的网站了解到该单位的最新动向,更重要的是可
以和其他浏览者进行沟通,交流。
通过 BBS,使单位企业免去了为了解该公司在客户中的形象以及评价,而特意开展的
调查访问活动;同样在用户之间,BBS 免去面对面讨论的麻烦以及开销;
BBS 为企业单位和客户或者网民之间的交流提供了一个方便快捷的网络平台,使他们
之间联系更为密切,从而达到互益。
因此,BBS 通过经济可行性分析评估。
1.3 技术性分析
该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会
存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。
1.4 结论
经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要
解决的问题取得基本的一致看法,开发小组的开发方案的到批准,使用部门负责人同意开
发工程继续进行下去。
二 系统功能设计
在系统设计之前,要明确论坛能做些什么事情,也就是所谓的需求。所以必须把需求
做清楚,然后才能进行设计。
首先在论坛里,用户可以浏览论坛中已有的内容,针对别人的主题展开讨论,也可发
表自己的观点供大家品评。同时,为了防止用户发布一些不健康不合法的内容,需要有管
理人员来对这些评论进行删除修改。另外,用户若想在论坛中发布信息则要求他必须注册
这样就可以控制用户发布信息的合法性,一旦不合法,我们就可以删除他的注册信息,不
允许他再来论坛发布非法内容。这样就要求管理员多用户和论坛的内容都进行管理。
针对上述内容进行整理得,1)针对用户,他可以在此注册,浏览论坛版面和帖子,发
布自己的帖子,也可以相互联系。2)管理人员可以设置论坛的系统参数,管理注册用户和
版面。
一个用户来到论坛之后可以看到版面列表,以及论坛的公共信息。通过版面他可以看
到相关的帖子。如果需要进一步的功能,就需要用户注册。
用户注册后,可以发表自己的帖子或者回复别人的主题,也可以修改自己的帖子,如
果用户发帖量很多,会给用户一定得积分,达到一定积分后给予某种相关级别的称号。用
户也可发布权限范围内的公共信息。用户可以升级到版主,可以删别人帖子,将帖子置顶
设为精华等用户还可以修改自己的注册信息,查看其他用户的公开信息等。
管理员可以管理面板、帖子、用户、用户数权限,设置系统参数,还可以发布公共信
息。
2.1 需求分析
论坛在正常使用中要面临大量的帖子,回复,用户发表的主题以及用户发表的公共信
息。因此要对其中的各个功能进行详细的划分,及时了解各个环节中信息的变更,有利于
管理效率的提高。对于 BBS 的管理系统,需求分析是数据库信息管理系统开发的第一步也
是最重要的一步。可以将需求分析分为两个过程,一是理解需求,二是分析需求。
2.1.1 理解需求
1)用户:经过注册成为合法的用户;合法的用户分为普通用户和管理员,而所有用户都需
要登录以检测其合法性。
2)版面:用户进入到论坛版面里,可以看到论坛的模块的大致分布;
3)公共信息:若检测该用户为合法用户,且具有一定得级别,即可在论坛里发布公共的信
息。
4)帖子:用户为表达自己的某一想法,可以在论坛中发表自己的观点。
5)主题:用户为表达自己的某一想法而想和大家进行交流,就可以提出一个主题,等待浏
览者发表个人观点,从而进行交流。
6)积分:对用户发表的帖子达到一定数量的记录;
7)称号:它同积分是联系的,当记录达到某一水平时,可以对应相应的称号;
8)版主:它可以对某一主题进行维护,检查帖子内容是否合法,从而进行删减;
9)注册信息:当用户注册时保留的一些属性,方便今后对该用户的联系。
10)管理人员:可以对整个论坛进行详细的管理规划。
11)系统参数:记录了改论坛的详细参数;
2.1.2 需求分析
需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分析的根本目
的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,论坛管理系统的需
求分析也应该是开发人员和用户或者客户一起完成的。需求分析的第一步是描述论坛管理
系统的功能,即定义用例,以此确定系统的功能需求和用例相关的角色;论坛管理系统的
角色是游客、普通用户和系统管理员。
对上述归纳的需求进行分析,进行规整,删除不必要的操作,最终得到:
1) 用户:论坛的使用人员,进行某些操作时要求注册。
2) 版面:表明发表内容的尅性、
3) 公共信息:与论坛相关的信息。
4) 帖子:论坛中单个观点的讨论。
5) 管理人员:为论坛服务的人员。
6) 系统参数:保证论坛正常运行的记录。
此时得到的最后列表,就是论坛的对象列表,需要对其功能分别进行完善;这些对象
不是孤立的,而是密切相连的。为了更加直观的看到对象间的关系, BBS 流程图如下:
由流程图可以得到各个对象间关联的(上图中指左侧对象对上方对象的活动)。
回帖
管理帖子
浏览帖子
搜索
发帖
管理用户
管理员
用户
浏览板块
管理模块
浏览者
注册登录
BBS 流程图 1-1
剩余22页未读,继续阅读
资源评论
刘尧涛
- 粉丝: 13
- 资源: 70
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功