资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于基于JSPJSP的网上留言系统的设计与实现的网上留言系统的设计与实现- -课程设计课程设计基于JSP的网上留言系统的设计与实现目录 摘 要 1 1 引言 3 1.1 课程设计的意义 3 1.2 课程设计的目的 3 2 系统的需求分析 5 2.1功能需求分析 5 2.2 性能需求分析 7 2.3 技术需求 7 2.3.1 开发语言 7 2.3.2 开发平台 8 2.3.3 服务器与数据库 8 3 系统的体系架构分析与定义 10 3.1 系统的设计思想 10 3.2用户层分析与定义 11 3.3系统的数据层分析与定义 11 4系统的总体设计 13 4.1 留言板系统的模块设计 13 4.2 系统数据流程 13 5系统详细设计与实现 15 5.1 留言板首页设计 15 结束语 27 参考文献 28 附录 29基于JSP的网上留言系统的设计与实现摘 要 随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视 之后的第五种媒体 数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站,而留 言板作为网站的重要的一部分,从来就是一个大家交流的平台。留言板是一种最 为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其 他浏览者进行留言和提问。本文主要介绍留言板系统的设计思路和制作过程,从留言的重要性开始,介绍本 系统采用的JSP技术和Java语言以及Access数据库。本系统全面地利用JSP技术实 现留言板的基本功能:留言、回复、删除,并增加了一些特色功能,最后介绍自己在设计过程的心得体会。此次设计中,注重了系统的可移植性实现,使其具有一 定的应用前景。关键词 JSP;留言板;Microsoft Access;TomcatDesign of Online Message Board System Based on ASP Student name:Liu Qiao Advisor:Deng Zelin Abstract With the development of Internet, the function of websites is more and more important, it is called the fifth kind of media following broadcast, newspaper, magazin, TV-digital media,with mumerous advantages. So many enterprises are all having or building their own websites now. And the message board, as an important part of these websites, is always a platform that everybody exchanges. The message board is a kind of the most simple BBS application, drawing support from the message board, the viewer can stay to make peace to questions for the head, edition onwer or other viewers in a manner to put up messages. The text mainly introduces the mentality and making course of the design of the message board system, since the importance of the message board to JSP technology and Access database. The system make use of JSP technology to realize message board in an all-round way: leave a message, reply, delete. The design has focused on the portability of the system implementation to make it has a certain application. Keywords JSP;Message Board;Microsoft Access;Tomcat614基于JSP的网上留言系统的设计与实现 1 引言 Internet飞速发展,“地球村”这个名词都已过时,互联网成为人们快速获取、发布 和传递信息的重要渠道,它在人们生活中的各个方面发挥着重要的作用。网上留 言系统是互联网的一种应用模式,通过这种服务,互联网用户可以在上面浏览到 其他用户或网站发布的各类主题、文章、问题等具有各种表现形式的文字或图像 内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法、议论等 ,或是直接发表自己的文章、问题、图片或是其他内容。由于网上留言系统的这 些特点,使得全球的用户都可以在网站上随时随地地进行交流,从而真正做到全 球信息没有任何限制的交流。网上留言系统的形式,例如,各种网站信息留言板 、在线回答、各类供求信息、网上订购等,都可以是网上留言系统的表现形式 1。 1.1 课程设计的意义 随着人们对信息化潮流的逐渐认识,各种信息在Internet上的发布变得非常重要。 特别是使用使用B/S模式的信息发布和检索,由于它的简单性、灵活性,越来越得 到广泛的应用。现在,经常被人们采用的B/S模式的开发工具有ASP、PHP、JSP等 。这些开发工具简单易学、功能强大,为各种信息在Internet上的发布和检索提供 了强有力的帮助。通过制作留言板,可以完成基本的动态网页所具有的功能,并 完成B/S模式。用户的基本信息通过以JDBC- ODBC桥的形式传递给数据库,并保存用户信息及其留言内容。由于其已基本具 备了动态网页所必需的页面跳转、调用数据库等技术,所以对以后继续开发大规 模的Web网页有很大帮助。 1.2 课程设计的目的网上留言系统是互联网的一种应用模式,通过这种服务,互联网用户可以在上面 浏览到其他用户或者网站发表的各种主题、文章、问题等具有各种表现形式的文 字或图像内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法 、议论等,或是直接发表自己的文章、问题、图片或是其他内容。由于网上留言系 统的这些特点,使得全球的用户都可以在网站上随时随地地进行交流,从而真正 做到全球信息没有任何限制的交流。网上留言系统的形式,例如,各种网站信息 留言板、在线回答、各类供求信息、网上订购等,都可以是网上留言系统的表现 形式。 网上留言系统目前在互联网上得到非常广泛的应用,而且反应非常活跃。由于网 上留言系统可以是网上信息交流变得非常方便、广泛和及时,因而对于加深网站 的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不 小的作用,并且可以建立单独的网上留言系统网站。因此在互联网的服务中,网 上留言系统将是一个非常重要的内容。 2 系统的需求分析 需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分 析的结果是否准确地反映了用户的实际需求,将直接影响后面各个阶段的设计, 并影响到设计结果是否合理和实用。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等), 充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后 在此基础上确定新系统的功能。 调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如 下要求: (1) 信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以 导出数据要求,即在数据中需要存储哪里数据。 (2) 处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处 理方式是批处理还是联机处理。 (3) 安全性与完整性要求。 确定用户最重要求是一件很困难的事,这是因为一方面用户缺少计算机知识,开 始 时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达 自己的需求,所提出的需求往往不断变化。另一方面,设计人员缺少用户的专业 知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断 深入地与用户交流,才能逐步确定用户的实际需求。 需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过 软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格 说明,从而奠定软件开发的基础。软件需求分析工作也是不断认识和逐步细化的 过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度, 并分析出各种不同软件的元素,然后为这些元素找到可行的解决方法。 需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软 件同其他系统元素的接口细节,定义软件的其他有效性需求2。 需求分析阶段的工作,可以分成四个方面:对问题的识别、分析与综合、制作规格 说明和评审2。 2.1功能需求分析留言系统包括客户端和后台管理两部分。客户端实现的功能包括:分页显示留言 内容;显示留言系统的名称;显示留言数、回复数、时间日期;显示留言者的IP地 址、留言时间、QQ、邮箱、留言者的个人主页、头像;显示版权归属。后台管理实 现的功能包括:修改管理员用户名和密码;控制是否显示留言数、回复数、时间日 期、IP地址、留言者的留言时间、QQ、邮箱和个人主页网址;具有编辑、回复和删 除留言的功能;修改留言板系统的名称和版权归属3。 该留言板系统应具备的的主要功能及系统流程如图1所示,其主要功能需求简述 如下。 (1) 留言主页。主要是给登录者浏览留言和显示留言板基本信息,包括留言板标 题、 公告、留言总数、回复数、留言内容、留言者的基本信息以及两个进行填写留言 和进入管理的超链接。 (2) 签写留言。签写留言者基本信息及留言内容。 (3) 登录管理。进入后台管理界面。 (4) 后台管理主页面。显示功能的选择和留言板用户指南。 (5) 留言管理。查看留言内容、审核留言、编辑和回复留言、删除留言。 (6) 功能设置。修改留言板标题、版权申明。 (7) 管理员资料修改。修改管理员的用户名或密码。 (8) 退出管理。退出后台管理页面返回到留言页面。图1 系统流程图基于JSP的网上留言系统的设计与实现 2.2 性能需求分析 除了满足用户的功能需求外,系统的性能需求也很重要。 系统的性能需求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、 可靠性以及容错能力等。 系统的性能要求应按以下几个方面确定: (1) 容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。 (2) 精度要求:确定系统的精度,如数据或数值计算的精度或数据传输的精度等。 (3) 时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期 间允许偏离范围,系统各项功能的J帧序关系。 (4) 适应性要求:必须指明反应系统环境变化和系统适应能力的各种参数。如当需 求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过 程。 (5) 界面友好性:要有适应用户特点的智能化人机交互界面,以便用户经过简单的 培训就可操作使用。 (6) 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容 错能力,并保障系统不会因认为的操作错误而死机而崩溃。 2.3 技术需求 2.3.1 开发语言 网上留言板系统是一个要在Internet上运行的系统,用Java实现这样一个系统,很 显然不能只使用标准的Java。JSP技术是目前流行的开发动态网站的技术,具备许多同类网页制作技术难以比拟的优秀品质。JSP(Jav
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号