




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线论坛的设计与实现1在线论坛的设计与实现可行性分析11系统的可行性随着网络的越来越普及,人们越来越关于这样一种交流平台论坛。很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。 在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他注册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面和分区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛的基本功能就是要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起来。1.2技术的可行性本系统主要采取ASP为开发技术,并使用了一些VBScript语言来实现论坛基本功能。为了简化架设的实现,采取Microsoft公司的Access作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程序。本系统设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据、结构的设计,最后开始每个模块的编程与开发。1.3人员的可行性系统开发人员一共6人分别是计科092班:1.4结 论通过以上的详细的可行性分析可以看出已经具备此系统的开发条件,按照需求分析和可行性分析的要求就可以完成该系统的设计。2在线论坛的设计与实现需求分析要设计一个一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。首先列出论坛常用的名词:用户、版面、公共信息、帖子、主题、积分、称号、版主、注册信息、管理员、系统参数。对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子的浏览;客人的注册;用户的发帖、回帖、搜索等操作。把具体的对象和具体的操作相联系,我们可以归结出论坛基本操作的流程图,如图1-1。浏览帖子回帖浏览版块搜索客人注册登陆用户发帖管理用户管理帖子管理版块管 理 员版 主图1-1 论坛基本功能流程图 表1-1 各对象间的关联表用户版面公共信息帖子管理人员系统参数用户注册修改浏览联系浏览浏览发布浏览发布修改删除特殊操作版面公共信息帖子管理人员删除授权添加删除修改添加删除修改添加删除修改设置系统参数表1-1中的对象是单向关联,是指左侧对象对上方对象的活动。表示没有关联,表示存在单向关联。通过以上设计,论坛需要些什么以及所需要的对象之间存在着怎么的关系就有了基本的概念。1.3 功能设计表1-1中用户关联的对象是自身、版面、公共信息、帖子。分别根据用户与这些对象的联系给出一个明确的菜单,如表1-2。表1-2 用户功能列表功能名称说 明用户注册用户在论坛填写必要信息后就可以注册为注册用户,并能在登陆后对注册信息进行更改用户登陆注册后的用户可利用用户名和密码在论坛登陆浏览其他用户信息用户注册后可以查看其他用户的公开信息与其他用户联系可以在论坛内给其他用户私下留言,或直接发送邮件等浏览版面用户可以看到以列表形式展现的版面信息和版面说明浏览发布公共信息未登陆的用户可以浏览公共信息,登陆后可以发布允许范围内的公共信息浏览帖子用户可以以列表形式浏览帖子主题及其全部内容发布修改删除帖子用户在登陆后可以发布帖子、修改自己的帖子,被给予版主权限后还可以编辑、修改、删除权限范围内的其他用户帖子对帖子特殊操作主要针对版主权限用户,对帖子进行置顶、加精华等特殊操作,是帖子主题不同于其他主题版面、公共信息、帖子都没有和其他对象的关联,都属于被动的对象,是被其他对象所操作的,因此针对它们的功能主要是有其他对象产生。版面和帖子是有一定关系的,可以看作是对帖子内容的归类,类似文件夹与文件的关系,有时候可以认为版面是帖子的一个属性。对于管理员的功能,应该认为管理员是论坛的特殊群体,工作是设置论坛参数规则和维护论坛的正常运转。管理员可以和所有对象产生关联,所以其功能设定也很丰富,如表1-3。表1-3 管理员功能列表功能名称说 明用户删除对于一些蓄意破坏的用户,删除其身份,不允许其存在用户权限对于一个具有管理能力的用户给予一些特殊的权限,让他们在权限范围内帮助管理和维护论坛版面管理版面是论坛的枝干,要设定论坛需要的合适版面,让论坛的功能更明细,分类更规范,方便大家的浏览公共信息管理公共信息是向用户展现论坛状态的部分,由于信息的普遍性,其删除和修改权限需要由管理人员来完成帖子管理帖子是论坛的叶子,是基本数据库,反映了论坛使用者和管理者的水平,所以需要管理人员的全权管理来规范其内容设置系统参数系统参数包含的内容很多,直接关系到论坛的正常运行,包括网址在内的各种参数全部要由管理人员统一设置和变更对于管理员和用户功能关系可以细化成以下几个相关用例图。论坛设置参数,可以把设置一组参数作为一个方法,也可以把设置一个参数作为一个方法,如图1-2。管理员设置论坛参数论坛分页参数基本参数用户相关参数图1-2 论坛对象的相关用例图各个版块有浏览列表和管理两个操作,管理方法又包括了创建、修改和删除这3个子方法,如图1-3。管理员管理版块创建版块修改版块删除版块用户浏览列表图1-3 版块对象的相关用例图帖子有浏览、发帖、回帖、搜索和管理5种方法,浏览方法又可以分列表和查看2个子方法,管理方法又可分编辑、删除、置顶、转移、加精华5个子方法,如图1-4。管理员用户管理帖子删除转移置顶加精华编辑发帖回帖搜索浏览图1-4 帖子对象的相关用例图用户类有注册、登陆和管理3个方法,管理方法又分为添加、删除、设置权限3个子方法,如图1-5。管理员用户管理用户删除添加设置权限发帖回帖浏览图1-5 用户对象的相关用例图这样,表1-2和1-3就分别有了各自的归属对象。论坛一般存在两种用户:注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限。这样论坛的基本功能就可以从各种需求中筛选出来了,即发帖、浏览帖子、回帖。基本功能就是构成论坛系统的必要功能,具备这些功能的Web系统即是论坛。1.4 扩展功能设计具备了发帖、浏览帖子、回帖的Web系统就构成论坛了,但是这样的论坛很简单,没有吸引力,用户使用起来也不会很舒服,无论是作为商业还是个人论坛都是没有竞争力的。所以需要为其添加一些更人性化的功能使内容更丰富。用表格形式列出可能的扩展功能,如表1-4。表1-4 扩展功能列表功能名称说明用户控制自己的信息用户可控制自己的信息是否公开用户登陆添加验证码登陆时需输入验证码,如登陆信息错误则重新生成验证码。这样可以防止一些软件偷取用户名和密码站内短信让两个用户能在论坛内更方便的交流帖子评价给予用户对一个帖子评价好坏的功能帖子发布添加多媒体如可在帖子内使用表情图片、插入flash、音乐等功能帖子类别多样化让用户可以发起投票、买卖等功能的帖子帖子收藏在论坛中加入搜索但效率却不一定很高,对于好的帖子为了方便用户以后更方便找到这个帖子,可以让用户收藏帖子用户等级建立一个荣誉体系,对于对论坛贡献大的用户给予一定的荣誉称号或者高的论坛等级论坛情况显示让用户直接看到一些论坛统计数据,如主题总数、在线人员等数据备份论坛最重要的就是数据库,但数据库系统的安全并不是100%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农艺师职称考试题及答案
- 能源行业智能化转型:2025年智能电网优化与电力需求响应报告
- 美术活动课活动方案
- 端午礼仪活动方案
- 美德健康活动方案
- 笔会策划活动方案
- 礼服活动策划方案
- 社群拉新营销活动方案
- 石油五四活动方案
- 研究式教研活动方案
- 《国际金融法》课程教学大纲
- IE动作经济原则课件
- 铁路劳动安全-常见事故预防
- 26个字母(课件)英语三年级上册
- 110KV35KV变电站继电保护整定计算书
- 第二章-环境管理的理论基础课件
- 旅游服务礼仪PPT第4版高职PPT完整全套教学课件
- EPC模式承包人建议书与承包人实施方案
- 江苏省临检中心 临床化学继教班 7.质控规则及IQCP概述欧元祝
- 主动防护网施工方案
- StarterUnits 1-3学历案 人教版七年级英语上册
评论
0/150
提交评论