PHP+MySQL BBS论坛设计说明书.doc_第1页
PHP+MySQL BBS论坛设计说明书.doc_第2页
PHP+MySQL BBS论坛设计说明书.doc_第3页
PHP+MySQL BBS论坛设计说明书.doc_第4页
PHP+MySQL BBS论坛设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简易 BBS 系统设计说明书 姓 名 学 号 班 级 指导教师 完成日期 1 设 计 要 求 考核 目的 综合应用网站设计技术 设计一个 BBS 论坛系统 提高综合应用所学知识的能力 积累论坛网站规划和 设计经验 考核 项目 要求 1 熟练使用常用网页制作工具设计网页 2 网页内容丰富 可读性好 3 掌握 PHP MySQL 开发知识应用 4 网站总体布局合理 各栏目间链接方便快捷 5 网站风格设计简约 美观 和谐 界面富于亲和力 6 网站的网络技术工作系统安全 可靠 稳定 7 能够出色地完成实训计划并能独立完成实训报告 实 训报告内容充实 论述清楚 观点鲜明 建议有很好的创 建性 实训表现实出 8 设计过程中遇到的问题 如何解决的 要详细叙述 2 目录 目录目录 0 第一章第一章 绪论绪论 1 1 1 开发背景及目的 1 1 1 1开发背景 1 1 1 2开发目的 1 1 2 系统设计目标 1 第二章第二章 需求分析需求分析 1 2 1 需求概述 1 2 2 系统功能分析 2 2 2 1系统功能模块 2 2 2 2 BBS论坛功能模块组成 2 第三章第三章 流程设计流程设计 3 3 1 设计简介 3 3 2 BBS 论坛总体功能框架图 4 第四章第四章 数据库设计及实现数据库设计及实现 5 4 1 逻辑结构 5 4 2 表的建立 5 第五章第五章 BBS 论坛设计及实现论坛设计及实现 7 5 1 安装程序的执行 7 5 2 前台的实现 7 5 2 1 首页的实现 7 5 2 2注册页面的设计 8 5 2 3发帖页面的设计 8 5 3 后台的实现 9 第六章第六章 总结总结 9 参考文献参考文献 10 1 BBS 论坛系统设计说明书 第第一一章章 绪绪论论 1 1 开发背景及目的开发背景及目的 1 1 1 开发背景 BBS 起源于 20 世纪 80 年代初 最初 论坛只是用于发布公告信息 讨论问题的 在线交流平台 后来 随着网络的普及 论坛的功能越来越丰富 受到广大网民的欢 迎 因此 各界网站对论坛重视起来 纷纷在自己的网站上开辟论坛 1 1 2 开发目的 我们学习电子商务在以后的学习和工作中不可避免的会制作各种各样的网站 当 然 BBS 论坛作为当今十分重要的网上交流平台 我们肯定也会有亲手设计制作的时候 因此 通过这次的实践来弥补这方面的不足 积累设计论坛方面的经验 同时 也是 对 PHP 以及 SQL 语言的深入学习和巩固 1 2 系统设计目标系统设计目标 这次 BBS 论坛系统的设计开发 主要是通过自己写代码的方式完成 根据给出的 参考代码 对 BBS 系统进行简单的设计和修改 最终使得所设计的 BBS 系统任何浏览 者都能浏览任何板块 任何帖子以及任何回复的权限 而且任何浏览者都有权利在本 论坛注册 也就是说需要实现论坛的基本运行和操作 第第二二章章 需需求求分分析析 2 1 需求概述需求概述 需求分析是系统开发必要环节 也是重中之重 作为该过程的结果 需求规格说 明书是对系统的功能和行为完整的描述 系统设计将来自于需求分析的抽象规格说明 转变为面向真实世界的设计 一旦构建完成 该系统就会投入使用 同时会不可避免的产生更多的新需求 所 2 以我们利用分析模型来描述需求过程 随着开发工作的继续 分析活动在工作中占的 比例将便得越来越大 直到所有需求都已知 2 2 系统功能分析系统功能分析 2 2 1 系统功能模块 1 游客可以浏览主题 注册 登陆 2 论坛的普通注册用户拥有的浏览 发表主题 回复主题 修改自己的个人资料 查询主题 修改自己发布或回复的帖子等功能 3 版主对版块的管理功能 包括对帖子的操作 查询主题 置顶 加为精华 移 动 删除 编辑 对用户的操作 禁言 删除 id 对版块的操作 发布版块内公告 4 系统管理员对版块的操作 版块的建立 修改 删除 对用户的操作 禁言 删除 id 对帖子的操作 查询主题 移动 删除 对论坛的操作 开放 关闭会员注 册功能 2 2 2 BBS 论坛功能模块组成 一 会员注册 新会员注册 提供会员信息 检验会员信息的有效性 并将会 员信息持久化 二 会员登陆 提供用户凭证 验证用户信息 基于角色授权 三 会员管理 管理员由系统初始化分配一个 管理员可以对会员信息进行部 分更改 主要包括色调整 版主调整 删除会员等 四 论坛版块管理 管理员可以添加 删除 调整 置顶 隐藏论坛版块 五 帖子管理 管理员可以对所有帖子进行转移 置顶 删除等操作 版主可 以本版块帖子进行置顶 删除等操作 六 帖子发表 用户可以在其权限允许的版块内发表帖子 七 帖子回复 用户可以对其权限允许的主题发表回复 八 帖子浏览 用户可以浏览所有可见帖子 九 帖子检索 注册用户可以提供标题关键字检索所以可见主题帖 并可以查 看自己发表或回复的帖子 3 第第三三章章 流流程程设设计计 3 1 设计简介设计简介 BBS 论坛的设计流程就是对于上面所述各个功能板块的组合和个功能权限的合理 分配 具体功能的分配结果如表所示 对象实体功能方法用户类型 论坛设置参数管理员 创建板块管理员 修改板块管理员 删除板块管理员 浏览列表注册用户 游客 查看帖子注册用户 游客 发帖注册用户 回帖注册用户 游客 搜索注册用户 编辑 自己所有 注册用户 编辑 全部 管理员 版主 删除管理员 版主 置顶管理员 版主 帖子 指定精华管理员 版主 注册游客 注册用户登录注册用户 管理人员登录管理员 版主 添加管理员 删除管理员 用户 设定权限管理员 4 3 2 BBS 论坛总体功能框架图论坛总体功能框架图 Bbs 论 坛 系 统 用 户 操 作 版 主 操 作 系 统 管 理 人 员 操 作 防 恶 意 注 册 游客操作 注册用户操作 会员注册 会员登录 浏览主题贴 主题发表 主题回复 修改个人资料 查询主题 编辑个人贴子 帖子管理 用户管理 版块管理 查询主题 置顶加精 移动主题 删除帖子 编辑 回复 禁言 删除用户ID 发布版内公告 版块管理 用户管理 帖子管理 论坛管理 版块建立 修改版块 删除版块 设置版主 用户禁言 删除用户ID 移动帖子 删除帖子 查询主题贴 开放 关闭注册功能 5 第第四四章章 数数据据库库设设计计 及及实实现现 4 1 逻辑结构逻辑结构 逻辑结构是以概念结构的各种数据为基础 但为了能用某一 DBMS 实现用户的需求 还必须将概念结构进一步转化为相应的数据模型 这正是数据逻辑结构设计所要完成 的任务 本论坛数据库共有 5 个数据库表 他们之间的关系描述如图所示 4 2 表的建立表的建立 表 4 1 manage user info 管理用户信息数据表 编号字段名类型字段意义备注 1idint 2user namechar 16 管理用户登录名 3user pwchar 16 4 6 表 4 2 user info 用户信息数据表 编号字段名类型字段意义备注 1idint 2user namechar 16 管理用户登录名 3user pwchar 16 4time1datetime注册时间 5time2datetime最后登陆时间 表 4 3 son module info 子板块信息数据表 编号字段名类型字段意义备注 1idint 2father module idint 隶属的大板块的 id 同 father module info 中 id 3module namechar 66 子板块名称 4module conttext子板块简介 5user namechar 16 发帖用户名 同user info 中的 user name 4 4 note info 发帖信息数据表 编号字段名类型字段意义备注 1idint 2module idint隶属的自板块的 id 同 son module info 中 id 3up idint回复帖子的 id同本表中的 id 4titlechar 88 帖子标题 5conttext帖子内容 6timedatetime发帖时间 7user namechar 16 发帖用户名 同user info 中的 user name 8timesint浏览次数 7 第第五五章章 B BB BS S 论论坛坛设设计计及及实实现现 5 1 安装程序的执行安装程序的执行 所有代码都输入完成之后 需要执行安装程序对数据库进行安装 直接输入地址 http 127 0 0 1 10 5 install 进行安装 按步骤安装完成后 BBS 论坛系统即可正常运行 了 安装成功时会显示以下内容 5 2 前台的实现前台的实现 5 2 1 首页的实现 一个网站的首页对于网站是十分重要的 人们对这个网站印象的好坏主要还是通 过首页来决定的 当然 对于 BBS 论坛来说这同样是重要的 如何对页面进行美化和 简单的修改时这次的重点 下面是我所做页面的效果图 如图 5 1 图 5 1 首页效果图 8 5 2 2 注册页面的设计 现今大多数网站都会有会员注册这一项 对于一个论坛来说更是必不可少的一项 注册页面的设计和制作也是我们电子商务人员必须学会的一项内容 因为它涉及到许 多方面的东西 主要代码如下 用户名 密码 重复密码 效果图如图 5 2 所示 图 5 2 注册会员 5 2 3 发帖页面的设计 发帖页面的设计仍然要秉承简洁易操作的特点 因此页面十分简单 但是却不失 其主要功能 页面的效果图如图 5 3 所示 9 图 5 3 发帖页面 5 3 后台的实现后台的实现 首先是后台的登录 直接在地址栏中输入 http 127 0 0 1 manage 就会出现下边 的登录页面 登录后就直接进入后台管理页面了 登陆页面如图 5 4 所示 图 5 4 后台登陆页面 后台管理中主要有以下几个主要模块 父模块添加 父模块管理 子模块添加 子模块管理 所有用户 密码更改 帖子管理等 第第六六章章 总总结结 BBS 论坛的设计制作对于我们现在来说 虽然这已经是一个最简单不过的论坛系 统 但是我们仍然不能独立的去完成它 只能通过比照书本上给出的代码去自己慢慢 10 的修改 这样的工作已经是很简单了 但是我在做的时候仍然遇到了许多问题 首先是代码 十几页的代码看得我头晕眼花 而且有许多代码是我所不熟悉的 有的更是看不懂 还有就是这上边用到了许多的 PHP 代码 这也是我接触不多的 比 如 贴子总数 note total num 会员总数 user total num 欢迎新会员 last username 上边这一代码是 BBS 论坛系统里统计帖子总数 会员总数 会员登录后显示的代 码 这是以前未接触过的 虽然很简单的一段代码 但是却能发挥神奇的作用 这是 我所欠缺和需要学习的地方 再就是在输入代码的时候经常会不经意的写错 导致程序在运行的时候总是运行 不出来 这就考验了我们的认真程度和对代码的熟悉程度了 有时候实在是改正不了 就只好去重新写这一段代码 这样重复去输入 修改 再输入后我发现我对代码的熟 悉程度有了很大程度的提升 还有 书本上代码本身就存在这样那样的错误 这就需要我们去发现和修改它 比如密码书写时不是密文 这是代码出现 错误 代码 TXT 应改成 password 这样就会显示密文了 还有我发现原程序显 示的时间有问题 虽然我自己改不了 但是我可以查找资料 可以去网上查找 最终 用我自己的一段代码替换并且成功运行 所修改的当前时间代码如下 通过 自己不断的修改 我查找了不少的资料 我觉得获益良多 至此 可以说 BBS 论坛系统已经基本完成 虽然我们不是自己去慢慢开发设计的 但是我们所学到的却是很多 从这一个简单的论坛系统 使我认识到了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论