资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
郑州华信学院课程设计说明书题目: JSP短消息系统的设计与实现 姓 名: 祁海云 院 (系): 信息工程系 专业班级: 08计算机科学技术班 学 号: 0801110128 指导老师: 杨杨 成 绩: 时间: 年 月 日至 年 月 日摘 要 随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上消遣,网络嬉戏,网络教学,网上论坛等。本次课程设计的题目是在线论坛短消息系统,该系统基于JSP的平台,接受了javaBean和servlet技术,论文就课程设计的内容,系统地阐述了整个在线论坛短消息的功能及实现。实现了用户登录与退出,查看个人的短消息,发送、回复、删除短消息的功能。基本上实现了在线论坛短消息的功能流程。本系统界面简洁直观,易于操作和运用,基于Internet网络。关键字:JSP;javaBean;servlet;在线论坛短消息目 录 绪论11论坛短消息系统开发背景及意义21.1 系统开发背景21.2 系统开发意义32 论坛短消息系统需求分析42.1现状分析42.2可行性分析42.2.1经济可行性42.2.2技术可行性42.3设计目标52.4功能要求52.5平台选择52.6系统开发工具6开发语言JSP(Java Server Page)6数据库SQL SERVER 200573 论坛短消息系统设计83.1数据库设计83.1.1数据库需求分析83.1.2数据库概念结构设计103.1.3数据库逻辑结构设计113.2系统结构设计153.2.1页面模块化设计153.2.2 MVC模式设计(Jsp+Servlet+JavaBean)174 论坛短消息系统实现184.1系统各部分的实现方法184.1.1创建与数据库的连接184.1.2访问数据库的JavaBean194.1.3用户及管理员登录模块页面20显示短消息界面24阅读短消息界面24 发表短消息界面245 系统测试与评价分析265.1测试环境简介265.2系统各模块的测试265.2.1管理界面测试265.2.2其它管理模块测试265.3系统的评价分析275.4系统的不足与展望27结束语28致 谢29参考文献30 绪 论 自我国正式进入互联网时代以来,短短的几年时间互联网在我国得到了飞速的发展。目前它已经成为全球性信息传输的重要途径之一,并被喻为信息高速马路。这不仅表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面。现实生活中的沟通存在时间和空间上的局限性,沟通人群范围狭小以及间断的沟通不能保证信息的精确性和可取性。因此伴随着网络的普及,论坛渐渐融入人们的生活。人们只需通过网上论坛的沟通扩大沟通面,同时可以从多方面获得自己所须要的最刚好的信息。快速刚好的进行沟通现已成为人们生活中的一部分。五彩缤纷的网上信息,使网络与人们的生活休戚相关,于是出现了专题论坛。它打破了地域限制,真正使信息得以全部共享,变更了人们的工作和生活方式。专题论坛是区域内个人和个人的宣扬自己的重要手段,同时人们了解当代社会的一种现状,也是了解信息的重要手段。专题论坛系统是基于B/S模式上的一种交互性极强的电子信息服务系统。它为网民供应一块公共的沟通平台,每个用户都可以在上面发布自己的观点和不同的看法,以便与其他用户进行沟通和探讨。1 论坛短消息系统开发背景及意义1.1 系统开发背景论坛短消息系统是Internet上的一种电子信息服务系统。它供应一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在论坛短消息上可以获得各种信息服务,发布信息,进行探讨,闲聊等等。论坛短消息的发展也犹如网络,雨后春笋般的出现,并快速的发展壮大。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感爱好或者须要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的沟通,增加互动性和丰富网站的内容。而论坛短消息只是论坛中的一个环节。在本文中,主要介绍运用JSP和Servlet技术来实现论坛短消息建设。通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过WEB页面提交恳求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能阅读运用。目前,通过论坛短消息系统可随时取得各种自己须要最新的信息;也可以通过论坛短消息系统来和别人探讨计算机软件、硬件、Internet、多媒体、程序设计以及人文、地理等等各种好玩的话题;还可以利用本系统来发布一些“问题”、“廉价转让”、“聘请人才”及“求职应聘”等启事;更可以召集亲朋好友到闲聊室 内高谈阔论这个精彩的天地就在你我的身旁,只要您拥有一台可以访问互联网的计算机,就可以通过这个沟通平台,来享用它的种种服务。1.2 系统开发意义当今网络技术渐渐渗入社会生活各个层面,以前网站上的论坛短消息管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛短消息对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个一般干部,访问和留言从到指定用户进行表格到现在通过网络干脆点击相应就可进行。论坛短消息管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型的论坛短消息管理系统,用户可选择自己的看法。同时为分散于五湖四海的人们供应一个共同沟通、学习、倾吐心声的平台,实现来自不同地方的用户极强的信息互动性,用户在获得自己所须要的信息的同时也可以广交挚友,拓宽自己的视野和社交面。通过网友的发帖中,能得到有益的训诲和启发。网友通过发出关于国家,社会的有益的观点,能被有关部门接受,而不是网友空自评论,自艾自叹,自喜自悲。一些论点能做到各方观点正确公允的显示,具有参考价值。论坛短消息应具有学问性,趣味性,公允性,和谐性等优点。论坛短消息给天下的网民都供应了沟通的平台,为网络的互动性作出了巨大的贡献,通过论坛短消息,网民们得以更便利的沟通,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避开了精华内容的流失。通过论坛短消息来征得自己想要的信息,有更高的效率和时效性。也最节约成本和资源,在论坛短消息的沟通过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避开的正面的尴尬和冲突等,在论坛短消息中,可以演化成任何角色,变换多种身份,因为网络的特征,使得人民更加依靠于论坛中的沟通。 2 论坛短消息系统需求分析2.1现状分析随着全球英特网用户逐年增多,在中国,据中国互联网信息中心(CNNIC)最新的调查报告显示,截止2003年6月底,上网用户已达到6800万,比去年同期增长48.5,而1997年10月首次调查结果只有62万,几年间增长了109.7倍。上面数据可以看出当今社会网络快速普及,人们沟通的方式也层出不穷,随着新时代的进入。人们对信息的需求也不断加大,对不同领域的探讨也越来越多了,因此开发一个论坛短消息对人们的沟通是特别有必要的。2.2可行性分析可行性分析也称为可行性探讨,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和探讨,以避开投资失误,保证新系统的开发胜利。可行性探讨的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上沟通信息。开发一套能满意网上信息沟通的软件是特别必要的,实现用户发帖,回帖等功能,能发表自己的观点。本系统在经济上是完全可以接受的,只须要用户在本地安装Web阅读器,登录论坛就可以阅读短消息并发表自己的看法。所以本系统在经济上是可行的。技术可行性技术上的可行性分析主要分析技术条件是否能顺当完成开发工作,硬、软件能否满意开发者的须要等。软件方面,系统开发须要的各种软件环境都已具备,数据库服务器方面则有MySQL,均能够处理大量数据,同时保持数据的完整性并供应很多高级管理功能。其敏捷性、平安性和易用性为数据库编程供应了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今日,硬件更新的速度越来越快,容量越来越大,牢靠性越来越高,价格越来越低,其硬件平台完全能满意此系统的须要。2.3设计目标论坛短消息系统的总体目标:1. 游客可以查看短消息,并可以发表短消息,给论坛短消息系统供应一些建议。2. 注册会员可以发表短消息、回复短消息、修改个人信息等。3. 版主具有注册用户的所以功能,而且可以管理论坛短消息。4. 管理员具有最大权限,可以执行任何操作。比如增加、修改、删除板块;删除会员;管理版主等功能。2.4功能要求本系统依据论坛系统的须要,以实现沟通信息的一个平台。本系统的功能要求主要包括:1 用户登录、登出2 查看个人的短消息3 发送短消息4 回复短消息5 删除短消息6 已读和未读的短消息应接受不同的标记7 回复时自动添写用户名8 未登录不能看短消息,自动跳转到登录页面9 登录后自动跳转到查看短消息列表的页面 2.5平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都是特别简洁,而且性能优越。具体如下:1. 开发工具:MyEclipse 7.52. 数据库:SQL SERVER 20053. 服务器 :Apache Tomcat6.04. 运行环境 :安装JDK1.6支持Java运行。5. 技术:前台网页的设计接受JSP技术制作。负责响应用户对业务逻辑的恳求并依据用户的恳求行为,确定将哪个JSP页面发送给客户servlet处理,JavaBean则负责数据的处理。2.6系统开发工具本系统是基于JSP+SQL SERVER 2005数据库技术实现的,现对JSP技术和SQL SERVER 2005数据库作简要的介绍。开发语言JSP(Java Server Page)JSP页面由HTML代码和嵌入其中的Java代码所组成。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发须要Java Servlet和JSP协作才能完成。JSP具备了Java技术的简洁易用,完全的面对对象,具有平台无关性且平安牢靠,主要面对因特网的等特点。JSP的技术的优势:1一次编写,到处运行。在这一点上Java比PH
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号