




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论坛的需求规划在开始编写一个论坛系统之前,首先要确定论坛的功能是什么,也就是开发中常提到的需求是什么。那么什么决定需求呢?用户使用论坛,有一定的流程:用户注册登录进入论坛,就某个话题(主题贴)展开讨论,通过发贴功能发布新的话题,通过回贴的功能回复已有的话题,通过搜索功能查找已的话题;管理通过管理功能创建、编辑、删除论坛的板块,管理注册的用户,管理贴子。设置论坛的基本参数。这样的流程就决定了论坛的需求,如图:浏览者用户注册登录搜索管理板块浏览板块管理用户发帖浏览帖子回帖管理帖子管理员从流程图上可以看到论坛完成的走向,其实每一个流程的节点处都有许多功能,如表2-1论坛功能列表论坛板块列表浏览帖子发帖回帖搜索帖子编辑帖子删除帖子精华帖置顶帖子转移帖子用户注册用户登录控制用户权限修改注册信息设置论坛参数管理板块管理用户 211分析需求并确定思路在看了表2-1所示的功能需求后,你是不是觉得论坛的功能很凌乱无序?可是如何把这些凌乱的功能能整理好,拨云见日呢?这正是程序员分析设计的地方。设计一个应用系统的过程,其实就是将凌乱无序的需求进行分析以得到功能列表,然后进行整理、归纳、再构建系统的整体框架,读者设计出数据实体、接口、用户界面,最终将所有功能需求转化为可以编码实现的程序框架。现在就开始根据论坛的功能需求讲解设计思路。首先,观察论坛所有功能需求,你会发现在这16个需求中,如果执照不同的事物分类,可以分类4类对象:板块、帖子、用户和论坛。这4类对象,可以设计为4个数据实体,如果使用数据库存储它们,即可以设计4个基本数据表。接下来分析每个对象的相关操作。设计为对象的功能实现接口,即为对象的操作类的方法,如图2-3所示。论坛类只有设置参数一个方法,即可以把设置一组参数作为一个方法,也可以把设置一个参数作为一个方法。由于现在只是设计程序框架,这些参数设置的细节将在编写程序的时候详细说明。板块类有浏览列表和管理两个方法,管理方法可以分为创建、修改和删除3个方法,如图。管理员设置论坛参数论坛分页参数基本参数用户相关参数管理员设置论坛参数创建板块修改板块删除板块用户浏览板块列表帖子类有浏览、发帖、回帖、搜索和管理5个方法,浏览方法又可以分为列表和查看2个子方法,管理方法又可以分为编辑、删除、置顶、转移、指定精华5个子方法,如图2-5所示。用户管理员浏览帖子搜索回帖管理帖子编辑指定精华置顶转移删除发帖用户类有注册、登录和管理3个方法,管理方法又分为添加、删除和设置权限3个子方法,如图2-6所示。用户管理员修改个人信息注册登录管理用户设置权限添加删除经过上面分析后,当初列出的功能列表就分别有了各自的归属对象。论坛一般存在两种用户,分别为注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。接下来,需要归好类的对象及其方法分配给不同的论坛用户。具体功能的分配结果如表2-2所示。如表2-2 论坛功能和用户权限对应表对象实体功能方法用户类型论坛设置参数管理员板块浏览列表注册用户创建板块管理员修改板块管理员删除板块管理员帖子浏览列表注册用户查看帖子注册用户发帖注册用户回帖注册用户搜索注册用户编辑(自己所有)注册用户编辑(全部)管理员删除管理员置顶管理员指定精华管理员转移管理员用户注册注册用户注册用户登录注册用户管理员登录管理员添加管理员删除管理员设定权限管理员与注册用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台,是用户讨论问题的平台,发帖、浏览、回帖一直惯穿用户整个的前台活动。同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、转移帖子、置顶帖子和指定精华等到功能也安排在前台实现,其他与管理员相关的功能,包括板块管理、用户管理和论坛设置都是管理员在后台进行的操作。这样,一路分析下来,论坛的基本功能,也就是必要的功能就浮现在眼前了。接下来,将要讲解怎么样设计论坛的基本功能。212设计基本功能通过以上分析,论坛的基本功能可以从众多需求中筛选出来。顾名思义,基本功能就是构成论坛系统的必要功能,具备这些功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江绥化市明水县人民医院招聘中医医生模拟试卷附答案详解
- 2025第五师医院招聘劳务派遣人员(2人)考前自测高频考点模拟试题及完整答案详解
- 红棋专业考试题目及答案
- 菏泽医保考试题库及答案
- 煤矿安全生产智能化-洞察与解读
- 2025国考四川铁路公安局申论公文写作模拟题及答案
- 2025国考北京市金融监管岗位申论预测卷及答案
- 2025国考朝阳市知识产权保护岗位行测题库含答案
- 2025国考阜新市安全生产岗位申论预测卷及答案
- 2025国考上海市出入境管理岗位申论高频考点及答案
- 第章直升机飞行操纵系统南通航运课件
- 数据及其特征课件-2024-2025学年粤教版(2019)高中信息技术必修一
- 会计师事务所公司质量控制制度范本
- 2025年西班牙语DELE考试真题模拟试卷(C1)
- 《四川省汉源县岩窝沟铅锌、磷矿勘探实施方案》评审意见书
- 冬季非煤矿山安全教育
- 车位转让 协议 合同范本
- 煤矿职业健康培训
- 2025年租赁车位充电桩安装免责协议模板
- 部编版六年级语文上册第四单元教材分析和教学建议
- 九年级物理上学期期末考试成绩分析及整改措施
评论
0/150
提交评论