目 录 第一章 绪论 4
1.1 课题的背景及意义 4
1.2课题分析 4
1.3技术方案的选取 5
第二章 系统概述 8
2.1运行环境 8
2.2需求分析 8
2.3 总体设计原则 10
2.4 系统体系结构分析 11
第三章程序设计 14
3.1数据库设计 14
3.2 整体模块划分 25
3.3 各模块间的关系 25
第四章 系统实现主要技术 26
4.1 JavaServer Pages(JSP)技术简介 26
4.2 JSP 和其他类似或相关技术的一个简单比较 27
4.3 最佳JSP应用服务器Tomcat 27
4.4 javaBean组件技术 28
4.5 JSP中JavaBeans的应用 31
4.7 Tomcat配置 34
4.8 数据库编程 36
第五章 程序主要功能 39
5.1 系统主界面 39
5.2 注册用户信息或登陆 40
第六章 测试问题及解决 44
结 论 45
结束语 46
参考文献 47
附 录 48
摘 要
本系统属于Web信息服务的一个子系统,它也是一个单独的功能完善的系统,本课题是电子公告系统部分的研发,本文的系统分析和设计只是相对于一般的团体而言。
本文包括论坛系统BBS(Bulletin Board System)的总体方案设计和开发。着重介绍了电子公告系统的详细开发方案和实现,内容涉及系统分析、软件设计。
在开发设计中,采用B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。数据库方面,推荐业界具有领导地位的关系数据库管理系统Microsoft SQL sever2000,使系统安全性能更高。同时采用当前正在流行的JSP(Java Server Pages)编程,用户界面更友好。
在开发中选择了JSP+JavaBean+SQl2000的模式,实现了应用程序逻辑和页面显示分离,界面设计更简单。JavaBean可重用的软件组件满足小型应用,同时使编程人员投入量精力便可重用组件,在简单的应用中可以充分考虑。
关键字 电子公告系统,BBS(Bulletin Board System),B/S,JSP(Java Server Pages),JavaBean
ABSTRACT
This system belongs to the Web information server system a sub- system, it also is the system which an independent function consummates,This topic is the internal mail system partial research and development, This article system analysis and the design only is opposite in the common association says.
This paper includes system design and development of BBS. It introduced the detailed development BBS and realizations of the BBS. It contains system analysis and design of software. 。。。。。。
第一章 绪论
1.1 课题的背景及意义
BBS是Bulletin Board System的缩写, 中文译为电子公告牌。BBS现在己经成为 Internet上最为知名的服务之一, 它开辟了一块"公共"空间供所有用户读取其中的信息。 BBS通常会提供一些多人实时交谈、游戏服务,公布最新消息甚至提供各类免费软件。各个 BBS站点涉及的主题和专业范围各有侧重, 我们可选择自己感兴趣的站点进入 BBS. 参与讨论, 发表意见, 征询建议, 结识朋友。与传统的信息交流方式不同的是, 进入BBS, 没有人知道您的年龄、性别、外貌、文化程度、宗教信仰、背景等, 除非您自己愿意告诉大家。人们更关心的是您所发表的高见、您的立场和观点, 以及您处理问题和解决问题的能力。可以说, 介入 BBS的讨论, 能够充分发挥您的聪明才智, 不断拓宽知识面, 丰富您的人生。最初的 BBS只提供消息传递和阅读功能, 用户通常是些计算机爱好者。随后, 系统允许用户之间分享软件、文件, 进行实时纲络对话、信件传输, 等等。为了提供更好的服务一些站点实行收费政策. 但目前Internet上还是有无数免费BBS站点。一般 BBS站点地址以域名形式出现, 这些站点可通过远程登录进行连接.
目前各类BBS的主要功能有:
一 供用户自我选择阅读若干感兴趣的专业组和讨论组内的信息:
二 可随意检查是否有新消息发布并选择阅读:
三 用户可在站点内发布消息或文章供他人查阅:
四 用户可就站点内其他人的消息或文章进行评论:
五 免费获取软件,传输文件:
六 同一站点内的用户互通电子邮件,进行实时对话。







