1目的和意义
(1)作为一种在Internet网上开放的信息服务
系统,BBS论坛系统,通过BBS用户可以方便的实现信息的交换和文件的共享。
(2)因此,BBS论坛系统,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点。
1系统技术及运行环境
JSP技术简介JSP是服务器端的脚本语言是以SERVLET(Servlet是使用
JavaServlet应用
程序设计接口(API)及相关类和方法的Java程序)为基础开发而成的动态网页生成技术,它的底层实现是JAVASERVLET。
JAVABEAN(BI:n)技术简介JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM(是不同语言协作开发的一种标准)组建在JAVA平台(一个普遍的
软件平台,可安装java程序软件,)中,可以无限扩充JAVA程序的功能,通过JAVABEAN的组合可以快速生产新的应用程序。对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
其它的一些技术本系统还使用了一些其它的技术,如Struts[struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
],Hibernate[Hibernate是一个开放
源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
],Spring[Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。使用基本的JavaBean代替EJB,并提供了更多的企业应用功能],AJAX(异步JavaScript(JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。)和XML(可扩展标记语言)、是指一种创建交互式网页应用的网页开发技术。它使浏览器可以为用户提供更为自然的浏览体验。)
运行环境
2系统需求分析说明
系统介绍
功能需求
3总体设计
总体结构和模块设计小型BBS论坛
管理系统分为前台(
搜索帖子、用户
登陆注册、发表回复、个人资料管理、帖子管理)、后台功能(用户管理、论坛版块管理、公共管理)。
处理流程
4数据库设计
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。
数据库结构属性图
数据库表格设计
5系统详细设计WriteOnceRunAnywhere(一次写入任何地方)2)支持多种动态网页格式3)JSP标签可扩充性4)JSP跨平台的可重用性5)易于维护性
前台页面搜索帖子、用户登陆注册、发表回复、个人资料管理、帖子管理
后台页面用户管理、论坛版块管理、公共管理
系统设计主要代码及配置文件
6测试
测试方法由于本系统的设计人员和测试人员都是本人,很了解系统的内部结构和处理过程,所以测试方式采用的是动态测试方法中的白盒测试(结构测试,目的是发现程序编码过程中的错误)。