郑州华信学院
课程设计说明书
题目:JSP短消息系统的设计与实现
姓名:祁海云
院(系):信息工程系
专业班级:08计算机科学技术班
学号:
指导教师:杨杨
成绩:
时间:年月日至年月日
互联网课程设计
1
摘要
随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,
网上医疗,网上娱乐,网络游戏,网络教学,网上论坛等。本次课程设计的题目是在线
论坛短消息系统,该系统基于JSP的平台,采用了javaBean和rvlet技术,论文就
课程设计的内容,系统地阐述了整个在线论坛短消息的功能及实现。实现了用户登录与
退出,查看个人的短消息,发送、回复、删除短消息的功能。基本上实现了在线论坛短
消息的功能流程。本系统界面简单直观,易于操作和使用,基于Internet网络。
关键字:JSP;javaBean;rvlet;在线论坛短消息
JSP短消息系统的设计与实现
2
目录
绪论...............................错误!未定义书签。
1论坛短消息系统开发背景及意义......................6
1.1系统开发背景...................................6
1.2系统开发意义...................................6
2论坛短消息系统需求分析............................7
2.1现状分析........................................8
2.2可行性分析......................................8
2.2.1经济可行性..................................8
2.2.2技术可行性..................................8
2.3设计目标........................................9
2.4功能要求........................................9
2.5平台选择........................................9
2.6系统开发工具...................................10
2.6.1开发语言—JSP(JavaServerPage)...........10
2.6.2数据库—SQLSERVER2005....................11
3论坛短消息系统设计...............................12
3.1数据库设计.....................................12
3.1.1数据库需求分析.............................12
3.1.2数据库概念结构设计.........................13
3.1.3数据库逻辑结构设计.........................13
3.2系统结构设计...................................15
3.2.1页面模块化设计.............................15
3.2.2MVC模式设计(Jsp+Servlet+JavaBean)........17
JSP短消息系统的设计与实现
2
4论坛短消息系统实现...............................18
4.1系统各部分的实现方法...........................18
4.1.1创建与数据库的连接.........................18
4.1.2访问数据库的JavaBean.......................18
4.1.3用户及管理员登录模块页面...................19
4.1.4显示短消息界面.............错误!未定义书签。
4.1.5阅读短消息界面.............错误!未定义书签。
4.1.5发表短消息界面.............错误!未定义书签。
5系统测试与评价分析...............................21
5.1测试环境简介...................................21
5.2系统各模块的测试...............................21
5.2.1管理界面测试...............................21
5.2.2其它管理模块测试...........................21
5.3系统的评价分析.................................21
5.4系统的不足与展望...............................22
结束语..............................................23
致谢...............................................24
参考文献............................................25
JSP短消息系统的设计与实现
2
绪论
自我国正式进入互联网时代以来,短短的几年时光互联网在我国得到了飞速的发
展。目前它已经成为全球性信息传输的重要途径之一,并被喻为信息高速公路。这不仅
表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛
应用等各个方面。
现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流
不能保证信息的准确性和可取性。
因此伴随着网络的普及,论坛逐渐融入人们的生活。人们只需通过网上论坛的交流
扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。快速及时的进行交流
现已成为人们生活中的一部分。五彩缤纷的网上信息,使网络与人们的生活息息相关,
于是出现了专题论坛。它打破了地域限制,真正使信息得以全部共享,改变了人们的工
作和生活方式。
专题论坛是区域内个人和个人的宣传自己的重要手段,同时人们了解当代社会的一
种现状,也是了解信息的重要手段。
专题论坛系统是基于B/S模式上的一种交互性极强的电子信息服务系统。它为网民
提供一块公共的交流平台,每个用户都可以在上面发布自己的观点和不同的意见,以便
与其他用户进行交流和讨论。
JSP短消息系统的设计与实现
2
1论坛短消息系统开发背景及意义
1.1系统开发背景
论坛短消息系统是Internet上的一种电子信息服务系统。它提供一块公共电子白
板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰
富而即使的Internet电子信息服务系统。用户在论坛短消息上可以获得各种信息服务,
发布信息,进行讨论,聊天等等。
论坛短消息的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。现在的论
坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解
的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己
的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。而论坛短消息只是
论坛中的一个环节。
在本文中,主要介绍使用JSP和Servlet技术来实现论坛短消息建设。通过基于
Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户
终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还
可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技
术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端
都能浏览使用。
目前,通过论坛短消息系统可随时取得各种自己需要最新的信息;也可以通过论坛
短消息系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及人文、
地理等等各种有趣的话题;还可以利用本系统来发布一些“问题”、“廉价转让”、“招聘
人才”及“求职应聘”等启事;更可以召集亲朋好友到聊天室内高谈阔论„„这个精
彩的天地就在你我的身旁,只要您拥有一台可以访问互联网的计算机,就可以通过这个
交流平台,来享用它的种种服务。
1.2系统开发意义
JSP短消息系统的设计与实现
2
当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛短消息管理系统要用
户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需
打开网页就可进行论坛留言。论坛短消息对象是很多的,各个层次都可进行论坛访问,
大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络
直接点击相应就可进行。论坛短消息管理系统可解决游客访问及留言,致使现在几乎各
个网站都有各种类型的论坛短消息管理系统,用户可选择自己的看法。同时为分散于五
湖四海的人们提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极
强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视
野和社交面。
通过网友的发帖中,能得到有益的教诲和启发。网友通过发出关于国家,社会的有
益的观点,能被有关部门采纳,而不是网友空自评论,自艾自叹,自喜自悲。一些论点
能做到各方观点正确公平的显示,具有参考价值。论坛短消息应具有知识性,趣味性,
公平性,和谐性等优点。论坛短消息给天下的网民都提供了交流的平台,为网络的互动
性作出了巨大的贡献,通过论坛短消息,网民们得以更方便的交流,更便捷的发表自己
的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流
失。通过论坛短消息来征得自己想要的信息,有更高的效率和时效性。也最节约成本和
资源,在论坛短消息的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的
正面的尴尬和冲突等,在论坛短消息中,可以演变成任何角色,变换多种身份,因为网
络的特征,使得人民更加依赖于论坛中的交流。
JSP短消息系统的设计与实现
2
2论坛短消息系统需求分析
2.1现状分析
随着全球英特网用户逐年增多,在中国,据中国互联网信息中心(CNNIC)最新的调
查报告显示,截止2003年6月底,上网用户已达到6800万,比去年同期增长48.5%,
而1997年10月首次调查结果只有62万,几年间增长了109.7倍。
上面数据可以看出当今社会网络迅速普及,人们交流的方式也层出不穷,随着新时
代的进入。人们对信息的需求也不断加大,对不同领域的讨论也越来越多了,因此开发
一个论坛短消息对人们的交流是非常有必要的。
2.2可行性分析
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否
具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以
避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能
短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
2.2.1经济可行性
主要是对项目的经济效益进行评价,利用计算机来实现网上交流信息。开发一套能
满足网上信息交流的软件是十分必要的,实现用户发帖,回帖等功能,能发表自己的观
点。本系统在经济上是完全可以接受的,只需要用户在本地安装Web浏览器,登录论
坛就可以浏览短消息并发表自己的意见。所以本系统在经济上是可行的。
2.2.2技术可行性
技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满
足开发者的需要等。
软件方面,系统开发需要的各种软件环境都已具备,数据库服务器方面则有
MySQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵
活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已
JSP短消息系统的设计与实现
2
成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠
性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.3设计目标
论坛短消息系统的总体目标:
1.游客可以查看短消息,并可以发表短消息,给论坛短消息系统提供一些建议。
2.注册会员可以发表短消息、回复短消息、修改个人信息等。
3.版主具有注册用户的所以功能,而且可以管理论坛短消息。
4.管理员具有最大权限,可以执行任何操作。比如增加、修改、删除板块;删除会
员;管理版主等功能。
2.4功能要求
本系统根据论坛系统的需要,以实现交流信息的一个平台。本系统的功能要求主要
包括:
1.用户登录、登出
2.查看个人的短消息
3.发送短消息
4.回复短消息
5.删除短消息
6.已读和未读的短消息应采用不同的标记
7.回复时自动添写用户名
8.未登录不能看短消息,自动跳转到登录页面
9.登录后自动跳转到查看短消息列表的页面
2.5平台选择
选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划
JSP短消息系统的设计与实现
2
内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用
无论是在开发上,还是在软件的部署上都是非常容易,而且性能优越。具体如下:
1.开发工具:MyEclip7.5
2.数据库:SQLSERVER2005
3.服务器:ApacheTomcat6.0
4.运行环境:安装JDK1.6支持Java运行。
5.技术:前台网页的设计采用JSP技术制作。负责响应用户对业务逻辑的请求并
根据用户的请求行为,决定将哪个JSP页面发送给客户rvlet处理,JavaBean
则负责数据的处理。
2.6系统开发工具
本系统是基于JSP+SQLSERVER2005数据库技术实现的,现对JSP技术和SQLSERVER
2005数据库作简要的介绍。
2.6.1开发语言—JSP(JavaServerPage)
JSP页面由HTML代码和嵌入其中的Java代码所组成。JavaServlet是JSP的技术
基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP
具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面
向因特网的等特点。JSP的技术的优势:
1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不
需要做任何更改。
2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境
中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
3.JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充
的编程语言。
4.高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释
JSP短消息系统的设计与实现
2
执行,比源码解释效率高。
5.可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平
台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
6.多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,
而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
2.6.2数据库—SQLSERVER2005
SQLSERVER2005是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产
品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接
口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青
睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL
语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存
储记录文件和图像。
JSP短消息系统的设计与实现
2
3论坛短消息系统设计
3.1数据库设计
在对系统数据库进行设计的过程中,通过对系统功能进行需求分析得到系统的基本
信息表,绘制系统业务流程图和系统数据流程图,分析得到数据字典;在概率结构设计
阶段通过对需求阶段得到的用户需求抽象得到数据库关系模型的E-R图;在逻辑结构设
计阶段得到数据库的关系模式并绘制信息表。
3.1.1数据库需求分析
需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要
求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
3.1.1.1系统基本信息
综合以上分析,要实现上面的所有功能模块,数据库共要设计两个表,它们分别是:
1.用户表(TBL_USER):用户ID、用户名、密码、性别、Email、QQ、类型
2.短消息表(TBL_MESSAGE):短消息ID、短消息标题、短消息内容、发表日期、
发表者、所在版块ID、回复数、点击数
3.1.1.2系统层次图
通过参考网上比较出名的论坛和查询相应的资料,大体了解了论坛短消息系统的基
本流程,因此设计了系统层次流程图。
图3-1系统层次图
JSP短消息系统的设计与实现
2
3.1.2数据库概念结构设计
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)
的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。在需
求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地
用某一DBMS实现这些需求。
概念数据模型独立于具体的数据处理的细节和数据库管理系统。这次设计仍采用传
统的实体联系图作为概念设计的工具。再进行优化后,尽量满足结构清晰、关联简洁、
实体个数适中、属性分配合理、没有低级冗余。系统E-R图如图3-2所示:
图3-2系统E-R图
3.1.3数据库逻辑结构设计
对于关系型数据库,数据库的概念结构设计完毕后,要把E-R图描述的概念数据模
型转换为等价的关系模式极其约束。逻辑设计的基本工作主要包括如下的3个步骤。
3.1.3.1论坛短消息系统数据流设计模式
该设计以概念结构设计中的E-R图为主要依据,这几出相关的整体逻辑结构。
系统数据流设计如图3-3所示:
JSP短消息系统的设计与实现
2
图3-3系统数据流设计图
3.1.3.2完整性设计
完整性要求用于描述各种信息之间的制约关系,以及关联关系,各个数据项的取值
范围以及各个数据项是否可以取值。根据实际需要,采取一定的手段来满足用户的完整
性需求。域完整性约束要求属性值必须在域中。实体完整性约束要求主键必须唯一且不
能为空。如用户信息表中的用户名设置为主键,并且要求唯一且不能为空。
3.1.3.3模式优化
本次采用3NF为规范准则来分解关系。将一个关系分解为两个或者多个关系,以满
足规范,从而避免产生插入异常、删除异常、更新异常。
JSP短消息系统的设计与实现
2
3.1.4数据库表设计
用户表如表3-1所示:
表3-1用户信息表(ur)
短消息表如表3-2所示:
表3-2短消息表(shortmessage)
3.2系统结构设计
3.2.1页面模块化设计
模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维
护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可
想而知的。最初设计方案时,就要规划好哪些模块是可以提出来多次使用,哪些模块虽
只使用一次,但提出来之后能使代码更清晰等。
JSP短消息系统的设计与实现
2
所以把页面中一些常用代码编写为独立的单元,例如页面的头部和尾部、首页各个
显示区,这样设计新的页面时如果有重复出现的部分,只需要将编写好的模块用INCLUDE
语句来组装就可以了。
论坛短消息系统功能模块有以下几部分组成:
1.用户注册
新用户注册,填写用户信息,检验用户信息的有效性,并将用户信息持久化。
2.用户登陆
提供用户凭证,验证用户信息是否合法,根据用户角色授权。
3.用户管理
管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用
户角色调整,版主调整,删除用户等。
4.论坛版块管理
管理员可以添加、删除、修改论坛版块。
5.短消息管理
管理员可以对所有短消息进行修改、删除等操作,版主可以对本版块短消息进行修
改、删除等操作。
6.短消息发表
注册用户可以在感兴趣的版块中发表新帖。
7.短消息回复
用户可以对自己感兴趣的主题发表回复。
8.短消息浏览
用户可以浏览所有短消息。
9.意见建议
用户可以与我们联系,并欢迎提出各种意见和建议
JSP短消息系统的设计与实现
2
3.2.2MVC模式设计(Jsp+Servlet+JavaBean)
MVC(ModelViewController)是一个设计模式,它强制性的使应用程序的输入、
处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们
各自处理自己的任务。
视图是用户看到并与之交互的界面。如何处理应用程序的界面变得越来越有挑战
性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。JSP页面处于表现
层,也就是视力(View即V)的角色。
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
JavaBean则负责数据的处理,也就是模型(Model即M)的角色。
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面
中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接
收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返
回的数据。Servlet用来处理请求的事务,充当控制器(Controller即C)的角色,Servlet
负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客
户。
JSP短消息系统的设计与实现
2
4论坛短消息系统实现
4.1系统各部分的实现方法
从系统功能模块划分中可以看出,系统总体上有九个功能模块组成。各模块虽然是
独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于管理员和
用户的操作。在介绍系统各模块的实现方法之前,首先介绍系统与数据库的连接方式—
—使用JavaBean连接连接在服务器tomcat里配置的连接池。再介绍系统主要部分的实
现方法。
4.1.1创建与数据库的连接
配置数据源创建连接池,再通过JavaBean连接到数据源再对数据库进行操作。
连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的
线程使用。连接池可以极大的改善用户的Java应用程序的性能,同时减少全部资源的
使用。连接池主要的优点有:减少连接创建时间、简化的编程模式、受控的资源使用。
连接池能够使性能最大化,同时还能将资源利用控制在一定的水平之下,不过如果超过
该水平,应用程序将崩溃而不仅仅是变慢。
4.1.2访问数据库的JavaBean
JavaBean是一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体的
和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方
法将内部域暴露成为属性。众所周知,属性名称符合这种模式,其他Java类可以通过
自省机制发现和操作这些JavaBean属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代
码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他
JavaBean、Applet程序或应用来使用这些对象。用户可以认为JavaBean提供了一种随
时随地的复制和粘贴的功能,而不用关心任何改变。
JSP短消息系统的设计与实现
2
JSP的一个重要特性就是可以用JavaBean实现功能的扩展。将大部分功能放在
JavaBean中完成,以使JSP页面程序更干净简洁、利于维护。JavaBean可以很方便的
用来捕获页面表单的输入并完成各种业务逻辑的处理。
连接数据库的JavaBean——DbHelper。通过JSP页面调用此JavaBean,可以实现对
数据库的连接,数据表的添加、删除、更新等操作。
4.1.3用户登录模块页面
用户登录页面比较简单,因为用户不登录就可以浏览短消息,所以登录的功能就直
接增加到了头文件里,用户没有登录时,此模块将一直显示。如果登录后则将不显示。
用户登录界面如图4-1所示:
图4-1用户登录界面
4.1.4显示短消息列表界面如图4-2所示:
图4-2显示短消息界面
JSP短消息系统的设计与实现
2
4.1.5阅读短消息界面如图4-3图所示:
图4-3阅读短消息界面页面
4.1.5发送、回复管理界面如图4-4所示:
图4-4发送、回复管理界面页面
JSP短消息系统的设计与实现
2
5系统测试与评价分析
5.1测试环境简介
硬件平台:Inter(R)Core(TM)2Duo,内存2GB,硬盘320GB
软件平台:Windows7操作系统,MysqL5.0数据库,IE8.0浏览器,Tomcat6.0,
JSP开发的论坛短消息系统。
运用Tomcat6.6来测试运行占用的系统资源小,扩展性好,支持负载平衡与邮件服
务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程
序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在
中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首
选。
5.2系统各模块的测试
在该系统中,用户通过登录或者不登录,将进入用户相对应的功能。用户通过点击
每个模块所对应的标签,便可以进行相应的操作。在系统实现的过程中,我对本系统进
行了大量详细和缜密的测试,各项测试结果都基本符合系统要求,测试过程如下介绍。
5.2.1管理界面测试
管理界面中显示出了各模块的分部,并且点击任意一个模块,其中的所有功能信息
会显示出来,每一功能信息都链接到相关的首页中各模块从各自的数据表中读取记录并
将其某些字段显示出来。而且显示出来的字段是可以分布连接到一个可以完整显示该记
录的内容字段的页面,这是最终的目的。系统管理首页如图4-6所示。
5.2.2其它管理模块测试
其他管理模块的操作基本相同,所以这里只展示了管理员模块的添加板块作。管理
员通过登录系统,就可以在这里执行管理员的操作。
5.3系统的评价分析
1.实用性
JSP短消息系统的设计与实现
2
本系统是典型的信息交流系统。当信息时代迫切需要快速传播信息,局部范围的信
息交流只会减缓信息技术前进的步伐。本系统的意义在于为分散于五湖四海的人们提供
一个共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极强的信息互动性,
用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。
2.可维护性
论坛短消息系统的优越性体现在:首先,本系统基于B/S的开发模式,开发者只需
对服务器上的处理程序进行修订,而客户端不用做任何改变,就可以照常使用系统;其
次,由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能
很容易升级或切换,且不会影响JSP基本的应用程序。
3.可扩展性
论坛短消息系统是一个不断扩展的系统,本系统采用B/S模式开发,可以不改变系
统架构的基础上,直接添加模块,增加系统功能。如果用户想给本系统添加更多的模块
可以将其他模块作为模板,只是稍微改一下数据库的参数和将新模块包含到所需的页面
中,这样就可以在一定程度上扩展系统的功能。
5.4系统的不足与展望
对于本次做的论坛短消息系统有很多不足。首先在于没有做好友善的界面,这样以
来用户操作时间一长就会产生疲倦感,而且网页的整体美工也不是很好。它的功能上还
有很多不足比如板块没有版主时则什么也不显示,当初预想应该显示版主空缺中,还有
就是会员修改信息成功后,不能显示修改成功的信息。但是数据库却已经更新。对于本
系统的发展是相当有前景的现在的网友与日俱增他们很大一部分都喜欢使用论坛短消
息,这就会促使论坛短消息的发展。因此论坛短消息系统在以后的发展是相当可观的。
JSP短消息系统的设计与实现
2
结束语
通过本次课程设计,我从中学习到了很多的东西。对很多东西有了新的认识和见解,
认识问题和思考问题以及解决问题有了本质上的进步。特别是对一个系统开发的模式有
了更深的认识,对专业技能的运用更熟练。也从中清楚地认识了MVC编程模式。
在开发系统过程中遇见了很多的问题。刚开始的时候不确定管理员是否能增加、删
除板块。后来经过指导老师的讲解,我也开始考虑这些问题。并一一解决问题。
在本次开发的时候出现的最大的问题就是,在做需求分析的时候,没有做好足够的
调查和分析。最终导致了数据库设计不合理。在开发中途时不得不修改数据库。而数据
库一修改,将面临的就是大部分代码的修改。这也是让我非常头痛的,但是经过不断地
努力还是顺利的完成了修改数据库后的代码修改。这次的失误让我认识到了,设计数据
库就是开发一个系统的核心。设计数据库一定要思路清晰,各个数据的流向各个表之间
的关系一定要弄清楚,透彻。数据库设计出错了对以后整个系统的影响是最直接的。所
以做需求时一定要做好需求分析,考虑完善,数据库设计要谨慎。总之需求分析时能做
好就能降低需求变更,再加上设计时考虑到的技术可行性就可以大幅度的降低需求变
更。
在系统的开发过程中,还出现了很多很多的问题。但是自己还是通过网络上的查询,
老师和同学给我的讲解,还有自己去查阅书籍。最终还是完成了预定的需求功能。看到
自己独立完成并可以使用的系统给了我很大信心。
相信,有了这次实践,我会更有信心在将来得工作中做出更大成绩。
JSP短消息系统的设计与实现
2
致谢
开发此次论坛短消息系统使我有了一次加固理论知识的机会,让我从理论到了实
践。开发这个系统使我学习到了在开发一个系统所需的步骤。在匆匆两周的学习时间里,
任课老师以高度负责的专业态度,认真上好每一堂课的情景,给我留下难忘的印象。我
学业的顺利完成,与他们辛勤工作是分不开的。在这次论文写作的规范化方面给了我很
大的帮助和指点。借此机会,向他们和所有的任课老师说声谢谢!
特别要感谢的是我的课程设计指导老师周建儒老师,在此致以万分感谢!
最后,感谢曾给过我帮助的同窗三年的同学和在课程设计过程中给我帮助的同学和
朋友,愿他们心想事成。
JSP短消息系统的设计与实现
2
参考文献
[1]孙卫琴,李洪成.《Tomcat与JavaWeb开发技术详解》.电子工业出版社,2003
年6月:1-205
[2]BruceEckel.《Java编程思想》.机械工业出版社,2003年10月:1-378
[3]FLANAGAN.《Java技术手册》.中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《Java数据库编程实例》.清华大学出版社,2002年8月:30-210
[5]LeeAnnePhillips.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9
月:32-300
[7]耿祥义,张跃平.《JSP实用教程》.清华大学出版社,2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》.电子工业出版社,2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社,2004年5月:1-410
[12]朱红,司光亚.《JSPWeb编程指南》.电子工业出版社,2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》.机械工业出版社,2002年8月:23-294
本文发布于:2023-01-20 18:36:38,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/102908.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |