基于JSP的网上留言系统的设计与实现 第2页

基于JSP的网上留言系统的设计与实现 第2页
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 系统流程图

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有