PHP+MySQL BBS论坛设计说明书

上传人:ba****u 文档编号:145525394 上传时间:2022-08-29 格式:DOCX 页数:14 大小:183.69KB
返回 下载 相关 举报
PHP+MySQL BBS论坛设计说明书_第1页
第1页 / 共14页
PHP+MySQL BBS论坛设计说明书_第2页
第2页 / 共14页
PHP+MySQL BBS论坛设计说明书_第3页
第3页 / 共14页
点击查看更多>>
资源描述
简易 BBS 系统设计说明书姓 名:学 号:班 级:指导教师:完成日期:设计要求考核目的综合应用网站设计技术,设计 个BBS论坛系统, 提高综合应用所学知识的能力,积累论坛网站规划和设 计经验。考核 项目 要求1. 熟练使用常用网页制作工具设计网页;2. 网页内容丰富,可读性好3. 掌握PHP+MySQL开发知识应用4. 网站总体布局合理、各栏目间链接方便快捷5. 网站风格设计简约、美观、和谐、界面富于亲和力6. 网站的网络技术工作系统安全、可靠、稳定。7. 能够出色地完成实训计划并能独立完成实训报告,实 训报告内容充实,论述清楚,观点鲜明,建议有很好的创 建性;实训表现实出。8. 设计过程中遇到的问题,如何解决的,要详细叙述。 目录目录 - 0 -第一章 绪论 - 1 -1.1 开发背景及目的 - 11.1.1 开发背景 - 1 -1.1.2 开发目的 - 1 -1.2 系统设计目标 - 1-第二章 需求分析 - 1 -2.1 需求概述 - 12.2 系统功能分析 - 22.2.1 系统功能模块 - 2 -2.2.2 BBS 论坛功能模块组成 - 2 -第三章 流程设计 - 3 -3.1 设计简介 - 3-3.2BBS论坛总体功能框架图 -4 -第四章 数据库设计及实现 - 5 -4.1 逻辑结构-54.2 表的建立-5-第五章BBS论坛设计及实现7 -5.1 安装程序的执行-75.2 前台的实现-75.2.1 首页的实现 - 7 -5.2.2 注册页面的设计 - 8 -5.2.3 发帖页面的设计 - 8 -5.3后台的实现 - 9-第六章 总结 - 9 -参考文献 - 10 -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.1 系统功能模块1. 游客可以浏览主题,注册,登陆。2. 论坛的普通注册用户拥有的浏览,发表主题,回复主题,修改自己的个人资料, 查询主题,修改自己发布或回复的帖子等功能。3. 版主对版块的管理功能,包括对帖子的操作(查询主题,置顶,加为精华,移动, 删除,编辑),对用户的操作(禁言,删除id),对版块的操作(发布版块内公告)。4. 系统管理员对版块的操作(版块的建立,修改,删除),对用户的操作(禁言,删 除 id) , 对帖子的操作(查询主题,移动,删除) ,对论坛的操作(开放/关闭会员注册 功能)。2.2.2 BBS 论坛功能模块组成(一)会员注册。新会员注册,提供会员信息,检验会员信息的有效性,并将会员 信息持久化。(二)会员登陆。提供用户凭证,验证用户信息,基于角色授权。(三)会员管理。管理员由系统初始化分配一个,管理员可以对会员信息进行部分 更改,主要包括色调整,版主调整,删除会员等。(四)论坛版块管理。管理员可以添加、删除、调整、置顶、隐藏论坛版块(五)帖子管理。管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以 本版块帖子进行置顶、删除等操作。(六)帖子发表。用户可以在其权限允许的版块内发表帖子。(七)帖子回复。用户可以对其权限允许的主题发表回复(八)帖子浏览。用户可以浏览所有可见帖子(九)帖子检索。注册用户可以提供标题关键字检索所以可见主题帖,并可以查看 自己发表或回复的帖子第三章 流程设计3.1 设计简介BBS 论坛的设计流程就是对于上面所述各个功能板块的组合和个功能权限的合理 分配。具体功能的分配结果如表所示对象实体功能方法用户类型论坛设置参数管理员创建板块管理员修改板块管理员删除板块管理员帖子浏览列表注册用户/游客查看帖子注册用户/游客发帖注册用户回帖注册用户/游客搜索注册用户编辑(自己所有)注册用户编辑(全部)管理员/版主删除管理员/版主置顶管理员/版主指定精华管理员/版主用户注册游客注册用户登录注册用户管理人员登录管理员/版主添加管理员删除管理员设定权限管理员3.2 BBS论坛总体功能框架图版块管理发布版内公告论坛管理开放/关闭注册功能第四章 数据库 设计 及实现4.1 逻辑结构逻辑结构是以概念结构的各种数据为基础,但为了能用某一 DBMS 实现用户的需求, 还必须将概念结构进一步转化为相应的数据模型,这正是数据逻辑结构设计所要完成的 任务。本论坛数据库共有 5 个数据库表。他们之间的关系描述如图所示manage_us er_infonote_infoson_module_infouser_info4.2 表的建立表 4.1 manage user info(管理用户信息数据表)编号字段名类型字段意义备注1idint2user_namechar(16)管理用户登录名3user_pwchar(16)4表4.2 user info(用户信息数据表)编号字段名类型字段意义备注1idint2user_namechar(16)管理用户登录名3user_pwchar(16)4timeldatetime注册时间5time2datetime最后登陆时间表4.3 son module info(子板块信息数据表)编号字段名类型字段意义备注1idint2father_module_idint隶属的大板块的id同 father_module_info 中id3module_namechar(66)子板块名称4module_conttext子板块简介5user_namechar(16)发帖用户名同 user_info 中 的user name4.4 note info(发帖信息数据表)编号字段名类型字段意义备注1idint2module_idint隶属的自板块的id同 son_module_info 中id3up_idint回复帖子的id同本表中的id4titlechar(88)帖子标题5conttext帖子内容6timedatetime发帖时间7user_namechar(16)发帖用户名同 user_info 中 的user_name8timesint浏览次数第五章 BBS 论坛 设计及实现5.1 安装程序的执行所有代码都输入完成之后,需要执行安装程序对数据库进行安装。直接输入地址: http:/127.0.0.1/10-5/install 进行安装,按步骤安装完成后 BBS 论坛系统即可正常运行 了。安装成功时会显示以下内容二二二数据库创建成功I二二二数据表-father_modi.il e_inf o-6lJ建成功!数据表-nianag e_us er_i nf o建成功 I数据表-note_info -刨建成功!数据s on_ino dul e_i nf 建成功 I数据-user_info-J建成功I二二二初始化基本数据二二二管理员用户名、密码初始成功用户茗:admin密码:admin添扣“测试父板块成功I添扣“测试子板块成功!5.2 前台的实现5.2.1 首页的实现一个网站的首页对于网站是十分重要的,人们对这个网站印象的好坏主要还是通过 首页来决定的。当然,对于 BBS 论坛来说这同样是重要的。如何对页面进行美化和简 单的修改时这次的重点。下面是我所做页面的效果图,如图 5-1:5.2.2 注册页面的设计现今大多数网站都会有会员注册这一项,对于一个论坛来说更是必不可少的一项。 注册页面的设计和制作也是我们电子商务人员必须学会的一项内容!因为它涉及到许多 方面的东西。主要代码如下:vtd width=122 height=26 align=right valign=middle bgcolor=#CCCCCCi户名:v/tdvtd height=26 align=right valign=middle bgcolor=#CCCCCC 码:v/tdv/trvtrvtd height=26 align=right valign=middle bgcolor=#CCCCCC重复密码:v/tdvtd height=26 align=left valign=middle bgcolor=#CCCCCCvinput type=password name=user_pw2v/tdv/trvtrvtd height=26 colspan=2 align=center valign=middle bgcolor=#CCCCCCvinput type=submit name=tijiao value= 提 交     vinput type=reset name=Submit2 value=重 置v/td效果图如图 5-2 所示:图 5-2 注册会员5.2.3 发帖页面的设计发帖页面的设计仍然要秉承简洁易操作的特点,因此页面十分简单,但是却不失其 主要功能。页面的效果图如图 5-3 所示:图 5-3 发帖页面5.3 后台的实现首先是后台的登录,直接在地址栏中输入:http:/127.0.0.1/manage/就会出现下边的登录页面。登录后就直接进入后台管理页面了。登陆页面如图 5-4所示:图 5-4 后台登陆页面后台管理中主要有以下几个主要模块:父模块添加、父模块管理、子模块添加、子 模块管理、所有用户、密码更改、帖子管理等。第 六 章 总 结BBS 论坛的设计制作对于我们现在来说,虽然这已经是一个最简单不过的论坛系统,但是我们仍然不能独立的去完成它,只能通过比照书本上给出的代码去自己慢慢的 修改。这样的工作已经是很简单了,但是我在做的时候仍然遇到了许多问题。首先是代码,十几页的代码看得我头晕眼花,而且有许多代码是我所不熟悉的,有 的更是看不懂!还有就是这上边用到了许多的 PHP 代码,这也是我接触不多的。比如:贴子总数:v?php echo $bb-note_total_num();?  会员总数:v?php echo $bb-user_total_num();?  欢迎新会员:v?php echo $bb-last_username();?上边这一代码是 BBS 论坛系统里统计帖子总数、会员总数、会员登录后显示的代 码,这是以前未接触过的。虽然很简单的一段代码,但是却能发挥神奇的作用。这是我 所欠缺和需要学习的地方。再就是在输入代码的时候经常会不经意的写错,导致程序在运行的时候总是运行不 出来。这就考验了我们的认真程度和对代码的熟悉程度了,有时候实在是改正不了,就 只好去重新写这一段代码。这样重复去输入、修改、再输入后我发现我对代码的熟悉程 度有了很大程度的提升。还有,书本上代码本身就存在这样那样的错误,这就需要我们去发现和修改它。比 如密码书写时不是密文,这是代码vinput type=text name=user_pw size=8 /出现错 误,代码“TXT”应改成“password”,这样就会显示密文了。还有我发现原程序显示的 时间有问题,虽然我自己改不了,但是我可以查找资料,可以去网上查找。最终用我自 己的一段代码替换并且成功运行。 所修改的当前时间代码如下: v?php date_default_timezone_set(PRC); $dat=date(Y-m-d H:i:s);echo $dat ? 通过自己不断的修改,我查找了不少的资料,我觉得获益良多!至此,可以说BBS论坛系统已经基本完成,虽然我们不是自己去慢慢开发设计的, 但是我们所学到的却是很多!从这一个简单的论坛系统,使我认识到了开发网站的艰难。 我只是踩着前辈们的足迹去做这个系统都感到十分的吃力,可想而知那些开发人员的艰 辛。通过这次的学习,我对PHP和MYSQL又有了更多新的认识,知道了自己的不足, 在今后的学习中,我一定会弥补不足,争取进步。总之,经过这次的作业我学到了很多 东西,弥补了以前的不足,是对以前的检验,收获颇丰。参考文献1 陈志国晋玉星ASP. NET网页设计与网站开发M.北京:人民邮电出版社2 聂庆鹏PHP+MySQL动态网站开发与全程实例M.北京:清华大学出版社.2007
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 机械制造 > 机械制造


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!