BBS专题论坛系统开发和设计 学 生 姓 名:学 号:专 业 名 称:班 级:指导教师:系 (部): 职 称:目录前言1第1章 专题论坛系统开发背景及意义21.1 系统开发背景21.2 系统开发意义3第2章 专题论坛系统需求分析42.1现状分析42.2可行性分析42.2.1经济可行性42.2.2技术可行性42.3设计目标52.4功能要求52.5平台选择52.6系统开发工具62.6.1开发语言-JSP(Java Server Page)62.6.2数据库-MySQL5.06第3章 专题论坛系统设计83.1数据库设计83.1.1数据库需求分析83.1.2数据库概念结构设计103.1.3数据库逻辑结构设计113.2系统结构设计153.2.1页面模块化设计153.2.2 MVC模式设计(Jsp+Servlet+JavaBean)16第4章 专题论坛系统实现184.1系统各部分的实现方法184.1.1创建与数据库的连接184.1.2访问数据库的JavaBean194.1.3用户及管理员登录模块页面204.1.4系统首页模块页面224.1.5会员注册模块的实现页面24第5章 系统测试与评价分析285.1测试环境简介285.2系统各模块的测试285.2.1管理界面测试285.2.2其它管理模块测试285.3系统的评价分析285.4系统的不足与展望29结束语30致谢31参考文献32前言 自我国正式进入互联网时代以来,短短的几年时光互联网在我国得到了飞速的发展。目前它已经成为全球性信息传输的重要途径之一,并被喻为信息高速公路。这不仅表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面。 现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。 因此伴随着网络的普及,论坛逐渐融入人们的生活。人们只需通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。快速及时的进行交流现已成为人们生活中的一部分。五彩缤纷的网上信息,使网络与人们的生活息息相关,于是出现了专题论坛。它打破了地域限制,真正使信息得以全部共享,改变了人们的工作和生活方式。 专题论坛是区域内个人和个人的宣传自己的重要手段,同时人们了解当代社会的一种现状,也是了解信息的重要手段。 专题论坛系统是基于B/S模式上的一种交互性极强的电子信息服务系统。它为网民提供一块公共的交流平台,每个用户都可以在上面发布自己的观点和不同的意见,以便与其他用户进行交流和讨论。 第1章 专题论坛系统开发背景及意义1.1 系统开发背景 论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在专题论坛上可以获得各种信息服务,发布信息,进行讨论,聊天等等。 论坛的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。 而专题论坛只是其中的一类。 此类论坛是相对于综合类论坛而言,专题类的论坛,能够吸引真正志同道合的人一起来交流探讨,有利于信息的分类整合和搜集,专题性论坛对学术科研教学都起到重要的作用,例如军事类论坛,情感倾诉类论坛,电脑爱好者论坛,动漫论坛,这样的专题性论坛能够在单独的一个领域里进行版块的划分设置。 在本文中,主要介绍使用JSP和Servlet技术来实现论坛建设。通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。12下载 会员登录 3.1系统数据库设计93.2 程序模块设计113.3 系统模块总图143.3 分页显示算法143.4 上传下载的实现16 3.4.1 jspSmartUpload组件的特点16 3.4.2、jspSmartUpload组件相关类17 3.4.3 jspSmartUpload实例213.5程序界面设计22第四章 系统实现主要技术254.1 JavaServer Pages(JSP)技术简介254.2 JSP 和其他类似或相关技术的一个简单比较264.3 最佳JSP应用服务器Tomcat264.4 javaBean组件技术274.5 JSP中JavaBeans的应用30 4.5.1 操作指令31 4.5.2 JavaBeans的Scope属性314.7 Tomcat配置33 4.7.1 Server.xml文件配置334.8 数据库编程35 4.8.1数据库编程基础及语法35 4.8.2 本系统中的连接方式37第五章 测试问题及解决385.1 java汉字处理问题及解决395.2文件下载问题39结 论40结束语41参考文献42附 录43第一章 绪论1.1 课题的背景及意义 随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。 该系统使用JSP(Java语言)和SQL Server2000数据库开发, 实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.2课题分析 该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。 对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。12下载 会员登录
点击下载系统:
http://www.myeducs.cn/chaxun/index.html?go=JSPSQL_BBS专题论坛系统开发和设计_word&aa=%CB%D1%CB%F7%C2%DB%CE%C4