摘 要:伴随着互联网的发展,论坛(BBS)已经成为人们网上交流的重要平台,通过论坛我们可以快速获取、发布和传递各种信息.随着论坛技术的发展,出现了各种各样论坛.然而大多数的论坛面向的都是社会大众,没有针对具体的用户群体.为了实现各领域专业问题的讨论,很多领域都在为本领域设计专业的论坛.目前各校园网站也正在开发自己的教学论坛模块,以供师生课程交流讨论,据此思路,本设计将针对师生设计一个简单的教学论坛系统.
本论坛系统的设计标准是给师生提供一个教学课程交流的平台,即各类课程的讨论,问题的求助.每个学生都可以浏览论坛各版面,而且注册的学生还可以在论坛上发布自己的想法或对主题的见解,该论坛主要包括前台和后台两大部分,前台主要实现用户管理和帖子管理,前者包括用户注册、用户登录、用户信息修改等;后者包括帖子内容显示、帖子发布和回复帖子等.后台主要实现管理员对论坛系统的管理与维护.
本论坛设计必须满足以下设计原则:从整个系统的角度进行考虑,要求系统的代码要统一,设计规范要标准,传递语言要尽可能一致.系统采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,降低各子系统之间的相互依赖.在满足系统需求的前提下,尽可能减小系统的开销.在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短开发周期.
本毕业设计是基于PHP + MySQL制作的一个简易教学论坛,使用Dreamweaver CS5作为开发工具,在WAMP架构下进行开发的,辅用CSS样式或Javascript技术,通过在Apache本地服务器上实现论坛的各个页面.
关键词: 教学;论坛;PHP;MySQL
目 录
摘 要
ABSTRACT
第1章 绪论-1
1.1 论坛设计的意义-1
1.2 国内外研究动态-1
1.3 论坛设计的目的-1
1.4 系统设计思路-1
第2章 相关技术介绍-3
2.1 WAMP架构介绍-3
2.1.1 WAMP架构的提出-3
2.1.2 WAMP架构的研究现状-3
2.2 PHP技术-3
2.2.1 PHP概述-3
2.2.2 PHP技术的优势-3
2.3 MySQL数据库技术-4
2.3.1 MySQL图形管理工具---phpMyAdmin-4
2.4 Appserv介绍-4
2.5 本章小结-5
第3章 系统需求分析-7
3.1 可行性分析-7
3.2 需求分析-7
3.2.1用例图分析-8
3.2.2 数据流分析-9
第4章 总体设计-13
4.1 系统功能模块设计-13
4.2 系统流程图分析-14
4.3 数据库设计-16
第5章 论坛系统详细设计-19
5.1 数据库的创建-19
5.2 数据库的访问-20
5.3 CSS样式表-20
5.4 论坛系统功能的实现-23
5.4.1 管理员功能-23
5.4.2 版主功能-25
5.4.3 注册用户功能-25
5.4.4 未注册用户功能-27
5.5 数据的安全性研究与实现-28
5.5.1 论坛系统的安全体系-28
5.5.2 论坛系统安全性的实现-28
第6章 系统测试-31
6.1 黑盒测试-31
6.2 白盒测试-31
6.3 测试用例-31
第7章 结论与展望-33
7.1 结论-33
7.2不足与展望-33
参考文献-34
致 谢-35