网页设计(论坛)1要点

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

论文摘要基于J2EE+STRUTS2+HIBERNATE3设计技术和sql2005数据库技术的开封大学BBS班级论坛系统,是一个用于班级交流,完成班级内部的信息发布与实现,并提供了基础BBS论坛的皱型,包括前台用户交流和后台管理。其功能主要是:帖子的发布,帖子的回复,用户注册,用户信息维护,用户评论,最新帖子显示,最新评论和推荐帖子的实现,用户信息管理,帖子和评论管理,公告管理,友情链接等几大功能模块。本系统除了使用J2EE+STRUTS2+HIBERNATE3技术外,还加入了jstl,EL表达式,过滤器,jquery无刷新技术。同时也加入了flash元素,使的网页的互动性更强。同时对于想要学习框架技术的同学提供了良好的模板。本系统利用各种面向对象的开发手段,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。本系统有很强的实用性、开发效率高、移植性好、稳定性好等优点。可以在任何安装了java虚拟机和J2EE的系统上面使用,由于java的一次编译,次次运行的特点,所以搭建本系统可以节约成本,不需要额外的增加平台环境和硬件。对于系统的维护也不需要专业人员,只要会基本的电脑操作,那么项目的维护就不是问题。关键字:BBS论坛系统strutshibernatejqueryjstl1目录一、引言...........................................................................2二、相关软件及技术介绍..............................................................2(一)java语言..................................................................2(二)MicrosoftSQLServer2005.................................................3(三)myeclipse.................................................................3(四)tomcat....................................................................3(五)jsp,servlet...............................................................4(六)struts+hibernate..........................................................4三、系统概述........................................................................5(一)功能概述..................................................................51.用户注册..................................................................52.帖子管理..................................................................53.用户信息修改..............................................................54.评论回复..................................................................55.帖子导航,帖子搜索........................................................56.后台管理..................................................................6(三)运行环境.................................................................61.软件配置..................................................................72.硬件配置..................................................................7三、功能需求........................................................................7(一)系统功能分析及用例图类图..................................................7(二)功能描述.................................................................101.用户注册管理.............................................................102.帖子管理.................................................................103.用户信息管理.............................................................10四、系统功能设计...................................................................11(1)数据库需求分析..............................................................11(2)数据表设计..................................................................14(3)表数据......................................................................18五、详细设计.......................................................................20(一)主页面...................................................................20(二)用户.....................................................................23(三)管理功能介绍.............................................................27六、功能测试.......................................................................28(一)链接测试.................................................................28(二)设计语言测试.............................................................28(三)数据库测试...............................................................29七、安全测试.......................................................................29结论.............................................................................302BBS班级论坛系统的实现王世阳(开封大学软件学院应用三班)一、引言随着信息产业和Internet的飞速发展,计算机的使用已渗透到各个领域。这就迫切地要求计算机能够对浩瀚的信息实现自动化处理,以实现及时、准确的掌握信息。科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本项目是一个基于论坛形式的项目,使用本项目,大家可以实现普通论坛的操作,从而就可以实现互动的效果,但因为时间紧促,所以核心功能已经完善,但扩展功能却无法实现,下面将会详细介绍项目的组成和架构。本系统除了使用J2EE+STRUTS2+HIBERNATE3技术外,还加入了jstl,EL表达式,过滤器,jquery无刷新技术。同时也加入了flash元素,使的网页的互动性更强。同时对于想要学习框架技术的同学提供了良好的模板。二、相关软件及技术介绍(一)java语言Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。它主要包括javaSE,javaEE,javaME。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了3C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。(二)MicrosoftSQLServer2005SQLServer是一个关系数据库管理系统,SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮数据,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。除了sqlserver2005外,还有access,oracle,mysql等其他的很多数据库,对于oracle来说,它是面向企业级应用的大型数据库,所以在这里就不考虑使用oracle。Access则是因为它的关系性功能不强,所以在这里也排除在外。至于mysql,因为mysql的数据库数据转移不方便,所以也不使用。(三)myeclipseMyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbenc

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功