JSP课程设计(论文)基于JSP的班级论坛系统

上传人:re****.1 文档编号:430997740 上传时间:2024-01-26 格式:DOC 页数:36 大小:1.28MB
返回 下载 相关 举报
JSP课程设计(论文)基于JSP的班级论坛系统_第1页
第1页 / 共36页
JSP课程设计(论文)基于JSP的班级论坛系统_第2页
第2页 / 共36页
JSP课程设计(论文)基于JSP的班级论坛系统_第3页
第3页 / 共36页
JSP课程设计(论文)基于JSP的班级论坛系统_第4页
第4页 / 共36页
JSP课程设计(论文)基于JSP的班级论坛系统_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《JSP课程设计(论文)基于JSP的班级论坛系统》由会员分享,可在线阅读,更多相关《JSP课程设计(论文)基于JSP的班级论坛系统(36页珍藏版)》请在金锄头文库上搜索。

1、2012届 分类号:TP311单位代码:10452 专业课课程设计(论文)基于JSP的班级论坛系统姓 名 学 号 年 级 2008级 专 业 网络工程 系(院) 信 息 学 院 指导教师 年 月 日基于JSP的班级论坛系统摘 要为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以

2、对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。本系统采用现在比较流行的MVC结构进行系统设计。主要功能围绕如何更好地促进人与人的交流进行。关键词:班级论坛;管理信息系统; Mysql;MyeclipseAbstractIn order to facilitate people information the exchange, in unified JSP and MYSQL under the server technology has developed this quick truncation, the contact surface fri

3、endly system. The system use the JSP technology construction the main frame, use MYSQL as the systems database, realized a forum system which function relatively completely, the net friend has been possible freely to propose the question as well as helped other people to solve the problem, or exchan

4、ge experience.This forum function is complete, everyone may freely express his viewpoint in here and express the opinion to the subject, we also may promptly solve to net friends question, and gain the useful knowledge from there. This forum also has some special functions, for example the power sea

5、rch function. Thesystem usesthe MVCarchitectureis now more popularfor systemdesign.Mainfeatureson how tobetter promotetheexchanges betweenpeople.Key Words:Class Forum; MIS; ;Mysql;Myeclipse目 录前 言5第1章 开发工具与应用技术简介61.1 . MyEclipse概述61.2JSP简介61.3 MYSQL简介71.4 Tomcat及J2EE简介7J2EE技术8J2EE简介8JSP技术介绍9Servlet技术

6、介绍9JavaBean技术介绍9第2章 系统需求分析92.1 系统的需求性分析92.2可行性分析102.2.1 经济可行性分析.102.2.2 操作可行性分析112.3 系统配置分析112.3.1 软件配置112.4 系统设计开发思想112.4.1系统开发设计思想112.4.2系统开发设计遵循原则12第3章 系统功能设计123.1 系统功能分析123.1.1确定系统的功能123.1.2主要功能流程123.2数据库设计133.2.1数据库的选择133.2.2 数据库的结构设计14第4章 系统实现15概述154.1 数据库操作代码154.2系统界面设计18结 论36参考文献36前 言Interne

7、t是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越

8、来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分

9、析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MYSQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。本文作者主要完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以

10、及整个实验网站的组织建立和测试工作。第1章 开发工具与应用技术简介1.1 . MyEclipse概述MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP,CSS,Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. Java

11、EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. JavaEE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclips

12、e。1.2 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统统上运行。 JSP技术使用Java编程语言言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端

13、的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。1.3 MYSQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购

14、。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 自身特性: 1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多线程,充分利用CPU资源5.优化的SQL查询算法,有效地提高查询速度6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径8.提供用于管理、检查、优化数据库操作的管理工具9.可以处理拥有

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号