摘要:本论文详细介绍了校园论坛的设计与开发的过程,本论坛是以Apache为服务器,以MySQL为数据库,开发语言为web动态语言PHP,在Windows XP系统下运行;本论文实现了帖子的发布,评论;论坛用户可以注册,需要通过邮箱验证之后才可以使注册账号有效;通过会话和数据库结合实现用户的登录控制,以达到恶意用户的暴力破解密码的效用;管理员可以对论坛进行全局设置,也可以对普通用户的信息,用户发布的帖子,进行文护,以达到论坛的正常运行。9683
关键字:论坛 、校园、PHP、JavaScript
Design of the School BBS
Abstract :This paper introduces the design and development campus BBS, this BBS is based on the Apache server, and uses MySQL as the database server. Dynamic language is the web development language PHP, running under Windows XP system; This paper implements post release, review; BBS’s users can register, and need to verify through the mail registered account before you can make effective; also achieved through the session and database combined with the user's login control to achieve a malicious user brute force the password utility; while the forum administrators for global settings, you can also for ordinary users, user postings, for maintenance, in order to achieve the forum running.
Key Words:campus; BBS; PHP; JavaScript
目 录
一、引言 1
二、校园论坛可行性分析和技术基础 2
(一)校园论坛的可行性分析 2
1、技术可行性 2
2、经济可行性 2
3、社会可行性 2
(二) 校园论坛的开发技术基础 2
1、PHP动态网页语言简介 2
2、MySql数据库简介 3
3、Apache介绍 4
4、JavaScript脚本简介 4
三、校园论坛的需求分析 6
(一)功能需求 6
1、功能性需求 6
2、非功能性需求 6
(二)用户需求 6
1、用户功能 6
2、管理员功能 6
四、校园论坛的数据库设计 8
(一)数据库设计 8
1、数据流条目 8
2、数据存储于数据结构条目 8
3、数据项条目 8
4、说明 8
(二)概念模型设计 12
1、概念模型的说明 12
2、本系统的ER图 12
(三)数据库表及关系建立 16
1、数据库表 16
2、表的关系 16
(四)论坛数据库字典 16
五、校园论坛的概要设计. 18
(一)校园论坛的主要模块 18
(二)校园论坛的模块功能细化 18
1、帖子显示 18
2、用户信息编辑 18
3、管理区 18
4、主题管理 18
(三)网站流程图 19
1、网站流程图的概述 19
2、本论坛的流程图 19
(四)系统界面设计 20
优尔、论坛的调试与测试 22
(一)测试概述 22
1、测试目的 22
2、软件测试的任务 22
3、测试环境 22
(二)单元测试 23
1、黑盒测试 23
2、白盒测试 23