文档详情

php 论坛总体设计说明书.doc

发布:2017-11-24约7.71千字共13页下载文档
文本预览下载声明
简易论坛系统 总体设计说明书 学号 姓名 所完成的任务 成绩 1071309117 顾江华 1.1,1.2,1.31.1,1.2,1.3 2009 年 12 月 15 日 1.引言 1.1编写目的 本概要设计文档说明描述了“简易论坛系统”这个项目的总体设计思路,作为系统详细设计、项目目标及项目验收的依据。总体设计详细描述了系统的功能结构、各模块的划分和数据库的设计以及体系结构和开发技术。 软件开发小组每位成员应该阅读本总体设计说明,以明确项目的总体设计思路及实现方法。 1.2背景 待开发软件系统的名称:简易论坛系统 任务提出者、开发者:本小组全体成员 用户:网络及终端用户 运行该项软件的计算机网络系统:Internet 该网上论坛管理系统是现在几乎各个大型网站都有各种类型网站论坛管理系统 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 2.系统功能结构设计 2.1模块的划分和描述 2.1.1开发意图 这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。 2.1.2 应用目标 网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。 2.1.3背景材料 现代社会信息要求建立通畅快捷的信息沟通渠道,从而降低自身与营销成本,提高反应速度。因此无论是现代企业内部,还是社会各群组之间,网上讨论区已经成为一种比不可少的信息交流的快速渠道。 网上讨论区提供了更加完整的信息交流方式:留言功能使得信息的发布可以面向群组和个人。论坛提供不同的讨论区,用户可以根据个人喜好自由的选择喜欢的讨论区阅读、留言。用户对用户式的短息可以方便用户与用户之间点对点的信息交流更加快捷方便。照片上传功能使用户可以随心所欲地挑选自己喜欢的图片等各种功能。 2.2系统的功能结构图 2.2.1系统前台功能结构如图1所示 图1 系统前台功能模块图 用户注册模块:首先设置一个注册入口(以页面形式),要求用户输入用户基本信息要求,要求必选项不能为空,用户名是否符合命名规则,密码长度要求,二次密码输入是否与第一次相同,E-mail.格式是否正确,否则则返回,若成功则提示注册成功。输入论坛的信息以及各个人真实信息(此项可选!) 用户登录模块:提供登录入口就是一个登录页面,调用此页面连接数据库,把登录信息赋值给变量,检查用户是否存在,若不存在则登录用户变量清空,若存在则检查密码是否正确,不正确则登录用户变量清空,若正确则把用户信息赋值给变量,过滤用户ip地址,登录成功显示不同用户的界面风格。 用户状态模块:调用模块连接数据库,每停留10分钟;经验值加1,体力值加10等等。 2.2.2系统后台台功能结构如图2所示 图2 系统后台功能模块图 论坛后台首页流程:调用setup.asp页面连接数据库,检验用户名是否为空,若为空返回错误,为登录论坛。若不为空,判断用户是否退出,若退出则页面返回,不退出则判断页面框架内分页面提交的值,刷新提交分页。 论坛设置管理页面流程:调用setup.asp页面连接数据库,检验用户名是否正确,若不正确返回之前页面。若正确则调用函数剔除返回变量id中的容易出错字符,判断表单提交值,执行相应操作。 3.接口设计 3.1外部接口 1用户界面 这是我们所做“BBS论坛系统”与用户进行沟通交流的一个渠道,有着十分重要的作用。所以,我们的用户应该界面友好、清楚明了、突出重点、而且容易使用;另外,该界面还必须能够提供尽量多的功能,以给顾客便捷的服务。 我们的用户界面由论坛首页页面,用户服务功能页面,控制面板功能页面,论坛状态功能页面,论坛后台页面等各大界面构成。 2 软件接口 数据访问模块为访问数据库提供了一个通用接口,是表现层和业务逻辑层从底层数据库的访问中独立出来。即使数据库类型变化也无需更改程序,仅需对数据访问模块进行配置。 一个高性能的Web应用系统需要一个独立的海量写接口,海量写接口可以缓解数据库连接资源有限所造成的并发海量数据更新瓶颈,使得异步写数据操作成为可能,极大的增加了写数据的吞吐能力。往往许多Web系统只是在一个较短的波峰阶段才达到海量的指数,在其他大多数时间都是很一般的访问(典型的Web例子就是论坛系统)。海量访问写接口可以更好的解决海量访问压力下的数据库写入操作的负荷问题,增加系统整体的稳定性。而且海量访问压力的增加对该系统也不会产生太大的影响。 无论是Oacrel或者MSSQL等比较优秀的数据库服务器中都具有自己
显示全部
相似文档