摘 要
随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了资料网站系统。在网站上,人们可以对某一领域提出自己所遇到的问题,即发表主题,随后,网站上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
开发资料网站系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,资料网站系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的回复。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客只能浏览主题信息。本网站系统是基于是PHP与MySQL实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。
本文根据软件工程中的程序开发流程逐步对本系统进行叙述,全文共分为5部分。第一部分叙述项目的开发背景,简单介绍开发环境和开发工具。第二部分对系统进行需求分析,确定需要实现的功能。第三部分划分出整个系统的功能模块,并对数据库进行设计。第四部分叙述系统界面的设计思路。第五部分详细说明系统功能是如何实现的。最后完成本系统的开发。
关键词:FF系列资料网站,PHP,MySQL
Abstract
With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience.
BBS forum system aims to provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to record the release of the theme and the theme of the respondents information systems also need to provide users registration and login function.Only registered users can log on and release publications and reply to topics, tourists can only view topic information. This forum system is based on a PHP and MySQL implementation, it is convenient, flexible operation, stable, safe and reliable.
Based Software Engineering program development process step by step description of the system, the text is divided into five parts. The first part of the article describes the development of the project background, and briefly describes the development environment and development tools. The second part of the article analyzes the system requirements, and describes the functionality required. The third part of the article describes the system function modules and database design. The fourth part of the article describes the system interface design ideas. The fifth part article details how the system functions are implemented. Finally, the system development process is complete.
Key Words:Online Forum, BBS, PHP
目 录
1 绪论 1
1.1开发背景 1
1.1.1 网络网站系统 1
1.1.2 国内网站现状 1
1.2开发工具 1
1.2.1 XAMPP 1
1.2.2 NetBeans IDE 2
1.2.3 Adobe Dreamweaver CS4 2
1.2.4 Navicat for mysql 2
1.3开发技术 2
1.3.1 PHP 2
1.3.2 mysql 2
2 需求分析 3
2.1 可行性分析 3
2.1.1社会可行性分析 3
2.1.2 技术可行性分析 3
2.1.3 经济可行性分析 3
2.2 系统需求分析 4
2.2.1开发环境选择 4
2.2.2 功能需求分析 4
2.2.3 用例图与用例表 5
3 概要设计 9
3.1 系统设计目标 9
3.2 总体功能划分 9
3.3 各模块功能设计 10
3.3.1 用户注册 10
3.3.2 用户登录 10
3.3.3 浏览主题 10
3.3.4 帖子编辑 10
3.3.5 搜索主题 11
3.3.6 帖子管理 11
3.3.7 用户管理 11
3.3.8 版主管理 12
3.4 数据库设计 12
3.4.1 E-R图 12
3.4.2 主要数据表 13
4 界面设计 14
4.1界面风格 14
4.2界面初步设计 14
4.2.1 网站主页 14
4.2.2 版区主页 15
4.2.3 主题页面 15
4.3页面跳转 16
5 详细设计与实现 17
5.1 概述 17
5.2 公共模块 17
5.2.1 分页显示 17
5.2.2 邮箱检测 17
5.2.3 数据库连接 18
5.3 功能模块 18
5.3.1 用户注册 18
5.3.2 用户登录 19
5.3.3 浏览主题 20
5.3.4 帖子编辑 20
5.3.5 搜索主题 21
5.3.6 帖子管理 21
5.3.7 用户管理 22
5.3.8 版主管理 22
5.4 编码规范 22
5.4.1 PHP语言编码规范 22
5.4.2 html编码规范 23
5.4.3 css编码规范 24
总 结 25
致 谢 26
参考文献 27