1、 I 目录目录 第一章 系统概述. 1 1.1 课题背景. 1 1.2 研究意义. 1 1.3 系统中涉及的技术. 2 1.3.1 JSP 技术 . 2 1.3.2 MyEclipse 的介绍 . 2 1.3.3 数据库的选择. 3 第二章 可行性研究. 4 2.1 可行性分析 4 2.1.1 技术可行性. 4 2.1.2 经济可行性. 4 2.1.3 管理可行性. 4 2.2 数据字典 5 2.2.1 数据存储. 5 2.2.2 数据处理. 6 第三章 概要设计. 7 3.1 系统设计 7 3.2 实名认证过程 7 3.3 数据结构设计 . 12 3.3.1 实体-属性图设计. 12 3.3
2、.2 各实体之间的 E-R 图 12 3.3.3 数据表设计 13 第四章 详细设计 14 4.1 系统结构与程序的关系 . 14 4.2 主要功能以及界面的实现 . 15 4.2.1 用户注册登录模块 15 4.2.2 账户信息模块 19 4.2.3 帖子发布模块 20 第五章 系统测试 23 5.1 测试环境 23 II 5.2 功能测试 24 第六章 总 结. 错误错误! !未定义书签。未定义书签。 参考文献. 30 致谢. 错误错误! !未定义书签。未定义书签。 1 第一章第一章 系统概述系统概述 1.11.1 课题背景课题背景 随着计算机技术的飞速发展,现在社会各方面的信息化越来越高
3、,各个高校 的校园网发展也越来越快,作为校园网中的一个重要应用,BBS(Bulletin Board System)系统在最近几年的时间里发展迅速,现在已经成为 Internet 上不可或缺 的主要服务之一, 作为一个有多人参加的讨论系统, 网络安全的问题不得不考虑, 而目前为止,需要实名认证的 BBS 系统在 Internet 上还没有发现,所以现在开发 一个有安全保障的 BBS 系统时机已经成熟。 随着校园网的繁荣,校园 BBS 系统已经成为了 BBS 家族中重要的组成部分 之一。由于校园的特殊性,校园 BBS 论坛的主要功能从同学之间交流学习、相 互讨论等,逐渐演变成同学获取外界信息、联
4、络情感的主要集中平台,所以说校 园 BBS 系统已经开始影响着学生的思想和行为,也就是说为了广大学生能够有 个更好的学习环境,和同学之间有个良好的交流氛围,对校园 BBS 系统进行实 名认证已经迫在眉睫,这样就可以更好的监管校园 BBS 系统,控制不良信息的 传播,给校园的广大学生一个更好的学习条件。 所以,基于上述的考虑,本人运用了基于 JSP 技术开发了实名认证的校园 BBS 系统,该系统具有操作简单,运行高效等特点。虽然本系统现阶段只是实 现了 BBS 系统的基本功能,但是已经具有了用户实名注册与登陆、文章发布与 回复、 管理员后台管理等功能, 这样在一定程度上也限制了不良信息在校园 B
5、BS 论坛中的传播。 1.21.2 研究意义研究意义 随着计算机的飞速发展和普及,BBS 的活动将会进一步高涨,这种增长也 带动了用户群数量的增长,继而引发了网络安全问题。由于 BBS 系统具有传播 信息容量大,可共享资源,及形态多样和迅速方便等特点,已经发展成为了新的 传播媒体及网络交互平台。正如上述所诉,作为 BBS 系统的一部分,校园 BBS 系统同样具有上述特点,又因为校园作为一个特殊的场所,确保学生接触的信息 可靠安全已经成为现代教育系统不可忽略的一点,该系统的开发与研究,对于学 校的道德文明建设及构建和谐校园具有重要的意义。 所以说实名认证的校园BBS 基于校园网的实名认证校园 B
6、BS系统 2 系统可以有效地抑制不良信息在校园的传播, 对于在学生周围构建良好的社交氛 围和讨论交流的环境起到的重要的作用。 1.31.3 系统中涉及的技术系统中涉及的技术 1.3.11.3.1 JSPJSP 技术技术 JSP 是 java server page 的简称,是由 Sun Microsystems 公司倡导以及许多公 司参与在一起建立的一种动态网页技术,他实现了 Html 语法中的 Java1。JSP 技术是用 JAVA 语言作为脚本语言,JSP 网页为整个服务器端的 JAVA 库单元提 供一个接口来服务于 HTTP 的应用程序。 它使用了 Java 编程语言编写类 XML 的 tags 和 scriptlets, 来封装产生动态网页的处理逻辑, 网页还能通过 tags 和 scriptlets 访问存在于服务端资源的应用逻辑。JSP 技术将网页逻辑与网页设计的显示分 离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和 容易1。 1.3.2 MyEclipse1.3.2 MyEclipse 的介绍的介绍 MyEclipse 是一个