bbs(国漫社区)开发文档 - 图文 联系客服

发布时间 : 星期六 文章bbs(国漫社区)开发文档 - 图文更新完毕开始阅读42e9dc4af7ec4afe04a1df31

Cmbbs设计文档

表示层 业务逻辑层 持久化层 数据库层

图2.4 cmbbs系统的分层结构

综上所述,这些成熟的框架和优秀的设计思想,为系统建设提供了技术条件。计算机等基础设施的更新换代也紧跟潮流的发展,这就为开发系统提供了坚实基础。

2.2经济可行性分析

我们对此bbs其进行初步分析,如果将其投入运行,计算会带来的经济效应: 1.支出

(1)基本建设投资

包括采购、开发和安装下列各项所需的费用,如: 1)数据通讯设备:2000 元; 2)环境保护设备:500 元; 3)安全与保密设备:500 元; 4)收费应用的软件:300 元。 (2)其他一次性支出 下列各项所需的费用,如:

1)需求的研究、设计的研究以及实地调查的各项费用:800 元; 2)开发计划与测量基准的研究:500 元; 3)数据库的设计和建立:700 元; 4)检查费用和技术管理性费用:2000 元; 5)组员为开发本系统所培训费:1000 元

6)旅差费以及开发安装人员所需要的一次性支出:500 元; 7)人员的退休及调动费用:3000 元。 (3)非一次性支出

该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括: 1)设备的租金和维护费用:500 元; 2)软件的租金和维护费用:300 元;

9

Cmbbs设计文档

3)数据通讯方面的租金和维护费用:100 元;

4)人员的工资、奖金:3(月)×4(人)×2000=24000 元,无奖金; 5)保密安全方面的开支:1500 元; 6)其他经常性的支出:1000 元。 2. 收益

(1)一次性收益

能够用人民币数目表示的一次性收益,按数据处理、用户、管理和支持等项分类叙述,如:

1)开支的缩减包括:

A.改进了的系统的运行所引起的开支缩减:500 元; B.资源要求的减少:200 元;

C.运行效率的改进,数据进入、存贮和恢复技术的改进共节约费用:600元; D.系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化共节约费用:500 元。

2)由于一个应用系统的使用价值的增升所引起的收益包括: A.资源利用的改进共节约费用:200 元;

B.管理和运行效率的改进以及出错率的减少共节约费用:300 元。 C.其他如从多余设备出售回收的收入共节约费用:300 元。 (2)非一次性收益

1)由于系统加强了数据的安全方面的考虑,为本系统以后的数据库安全方面的维护节约开支总计:50 元/月;

2)系统的设计比以前系统较规范,这样每月可为系统节约开支:10 元/月。 (3)不可定量的收益

1)服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进等为系统节约支出大概为:10000 元/年;

2)组织机构给外界形象的改善节约支出:3000 元/年。 3.收益/投资比

整个系统生命期的收益为:16320 元,为开发本系统投资为:35800 元;收益/投资=0.45587。 4.投资回收周期

设系统需要运行N 年就可以超过支出的时间:16320*N-35800>0,N=2.19 年。

2.3操作可行性分析

cmbbs系统尽量做到界面简洁、易于操作,模仿国内成功的bbs论坛系统,

10

Cmbbs设计文档

融入少量自己的元素,使其更加方面用户操作。

2.4法律可行性分析

本系统纯属于团队的开发所成,不会因为版权的问题造成纠纷。不作为商业用途,只应用于学习交流。

第 3 章 需求分析

3.1系统业务流程描述

(1) 会员注册流程

会员填写个人信息—>信息合法性检验—>会员信息持久化 (2) 会员登陆流程

输入用户凭证—> 合法性检验—>基于角色授权 (3) 会员管理流程

持有管理员角色 —>角色调整或分配为版主或删除用户 (4) 论坛版块管理流程

持有管理员角色 —>添加、删除、调整、置顶、隐藏版块 (5) 帖子发表

注册用户选择版块发表主题—>主题持久化 (6) 帖子回复

用户—>针对主题发表回复—>回复持久化 (7) 帖子管理

持有管理员或版主角色—>转移、置顶、删除等操作 (8) 帖子检索

用户—>按检索条件返回帖子 (9)论坛板块划分

论坛板块管理员可根据用户使用群体划分板块(如:普通论坛板块、团队活动板块)

3.2用户需求

论坛板块列表 编辑帖子 转移帖子 修改注册信息 浏览帖子 删除帖子 用户注册 设置论坛参数 发帖回帖 精华帖 用户登录 管理板块 搜索帖子 置顶帖子 控制用户权限 管理用户 3.3性能需求

1.会员管理员权限按级别区分 2.发帖延时审核保持无滞后 3.任何程序功能无编译错误

11

Cmbbs设计文档

3.4数据分析

3.5出错处理需求

(1)正常使用时不应出错

若运行时遇到不可恢复的系统错误,系统也必须保证数据库完好无损。 (2)出错处理的方式

1.系统如果出现应用服务器关闭,数据库连接断开等软件异常,会给在log信息详细标示。

2.如果事务处理过程出现故障,事务回滚,保证数据的完整性。 3.如果多人同时访问一条记录,加锁该纪录避免脏数据。 4.数据库采用增量备份法,出现数据库故障时数据库恢复。 (3)错误日志的要求

应用程序应能提供易于查看的日志,便于系统的维护、调试、错误定位等,系统日志应该至少可以保存40000条程序运行记录。同时,由于是在多线程环境下运行,每条日志中应该打印出打印该日志的线程ID。

12