摘要:随着信息产业的不断发展,各行各业信息化的建设都在以各种进行时的动作运行着。BBS(Bulletin Board System)电子公告牌己经成为 Internet上最为知名的服务之一, 它开辟了一块“公共”空间供所有用户读取其中的信息。随着全球网络化发展和通信技术的提高,它成为网络时代很重要的消息交流平台。本文在对php技术和校园BBS系统需求进行分析的基础上,结合不同开发技术的具体特点,设计了一个扩展性较强的基于php的校园论坛系统。
本系统属于Web信息服务的一个子系统,它也是一个单独的功能完善的系统,使校园社团学生可以自我选择阅读若干感兴趣的专业版面和讨论版面内的信息,可以随意检查是否有新消息发布并选择阅读,在站点内发布消息或文章供他人查阅的同时同一站点内的用户也可以互通电子邮件,进行实时对话。本文论述了校园BBS系统的详细开发方案和实现,内容涉及系统分析、数据库设计、软件设计。系统设计实现基于php+apache+mysql平台,在实现了论坛基本功能的基础上,还实现了邮件系统,网站公告功能,和个人博客系统等。
本文首先论述了系统的需求定义和需求分析。在需求分析基础上划分了功能模块,找出各模块间的相互关系,设计实现一个较完整的系统。并通过对系统的测试,对其功能和性能进行评估。最后,进行了总结,论述了系统开发的难点和技巧,指出了下一步的工作方向。
关键词:B/S; 电子公告系统; PHP+Apache+MySql系统开发
目录
第1章 引言-1
1.1 课题研究的背景和来源-1
1.2 课题分析-2
第2章 相关技术简介-3
2.1 PHP技术概述-3
2.2 系统体系结构分析-4
2.2.1 C/S结构与B/S结构-4
2.2.2 C/S结构与B/S结构的优越性-4
第3章 系统分析-5
3.1 系统运行的软件环境-5
3.2 系统的可行性分析-5
3.3 需求定义与分析-6
3.3.1 需求分析中的数据对象(前台)-6
3.3.2 需求分析中的管理功能(后台)-10
第4章 系统设计-12
4.1 系统设计原则-12
4.2 功能模块设计-12
4.2.1 整体功能划分-12
4.2.2 各模块间的关系-15
4.3 数据库设计-16
4.3.1 数据库需求分析-16
4.3.2 数据库概念结构设计-18
4.3.3 数据库的逻辑结构设计-20
4.4 后台维护部分设计-21
第5章 系统实现-23
5.1 前台显示部分的实现-23
5.1.1 整体设计-23
5.1.2 登陆模块-23
5.1.3 论坛主功能-26
5.1.4 发表文章及回复页面-28
5.1.5 用户资料编辑与修改-30
5.2 后台管理部分实现-31
5.2.1 论坛管理-31
5.2.2 板块管理-33
第6章 系统测试与总结-34
6.1 单元测试-34
6.2 集成测试-35
6.3 系统测试-37
参考文献-39
致谢-40
附件一:《文献综述》-41