1、 郑州华信学院 课程设计说明书 题目: JSP 短消息 系统的设计与实现 姓 名: 祁海云 院 (系): 信息工程系 专业班级: 08 计算机科学技术班 学 号: 0801110128 指导教师: 杨杨 成 绩: 时间: 年 月 日至 年 月 日 2015 毕业论文专题 百手起驾 整理为您 摘 要 随着 Internet 的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学,网上论坛等。本次课程设计的题目是在线论坛短消息系统,该系统基于 JSP 的平台,采用了 javaBean 和 servlet 技术,论文就课程设计的内容,系统地阐述了整个在线论
2、坛短消息的功能及实现。实现了用户登录与退出,查看个人的短消息,发送、回复、删除短消息的功能。基本上实现了在线论坛短消息的功能 流程。本系统界面简单直观,易于操作和使用,基于 Internet 网络。 关键字: JSP; javaBean; servlet;在线论坛短消息 目 录 3 百手起驾 整理为您 目 录 绪论 . 错误 !未定义书签。 1 论坛 短消息 系统开发背景及意义 . 6 1.1 系统开发背景 . 6 1.2 系统开发意义 . 6 2 论坛短消息 系统需求分析 . 7 2.1 现状分析 . 8 2.2 可行性分析 . 8 2.2.1 经济可行性 . 8 2.2.2 技术可行性 .
3、 8 2.3 设计目标 . 9 2.4 功能要求 . 9 2.5 平台选择 . 9 2.6 系统开发工具 . 10 2.6.1 开发语言 JSP( Java Server Page) . 10 2.6.2 数据库 SQL SERVER 2005 . 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 目 录 4 百手起驾 整理为您 3.2.2 MVC 模式设计( Jsp+Servle
4、t+JavaBean) . 17 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
5、 系统的评价分析 . 21 5.4 系统的不足与展望 . 22 结束语 . 23 致 谢 . 24 参考文献 . 25 目 录 5 百手起驾 整理为您 绪 论 自我国正式进入互联网时代以来,短 短的几年时光互联网在我国得到了飞速的发展。目前它已经成为全球性信息传输的重要途径之一,并被喻为信息高速公路。这不仅表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面。 现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。 因此伴随着网络的普及,论坛逐渐融入人们的生活。人们只需通过网上论坛的交流扩大交流面,同时可以从
6、多方面获得自己所需要的最及时的信息。快速及时的进行交流现已成为人们生活中的一部分。五彩缤纷的网上信息,使网 络与人们的生活息息相关,于是出现了专题论坛。它打破了地域限制,真正使信息得以全部共享,改变了人们的工作和生活方式。 专题论坛是区域内个人和个人的宣传自己的重要手段,同时人们了解当代社会的一种现状,也是了解信息的重要手段。 专题论坛系统是基于 B/S 模式上的一种交互性极强的电子信息服务系统。它为网民提供一块公共的交流平台,每个用户都可以在上面发布自己的观点和不同的意见,以便与其他用户进行交流和讨论。 目 录 6 百手起驾 整理为您 1 论坛短消息系统开发背景及意义 1.1 系统开发背景
7、论坛短消息系统 是 Internet 上的一种电子信息服 务系 统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的 Internet 电子信息服务系统。用户在 论坛短消息 上可以获得各种信息服务,发布信息,进行讨论,聊天等等。 论坛 短消息 的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而 各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。 而论坛短消息只是论坛中
8、的一个环节。 在本文中,主要介绍使用 JSP 和 Servlet 技术来实现论坛短消息建设。通过基于Internet 互联网的动态 WEB 数据库技术,可以解决远程的数据传输与读取,远程的客户终端( Client)可以通过 WEB 页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息 ,以实现信息的共享,同时利用 Internet 技术可以降低软件的开发和部 署成本,只要在服务器端安装 WEB 应用就可以使每个客户端都能浏览使用。 目前,通过论坛短消息系统可随时取得各种自己需要最新的信息;也可以通过论坛短消息系统来和别人讨论计算机软件、硬件、 Interne
9、t、多媒体、程序设计以及人文、地理等等各种有趣的话题;还可以利用本系统来发布一些“问题”、“廉价转让”、“招聘人才”及“求职应聘”等启事;更可以召集亲朋好友到聊天室 内高谈阔论这个精彩的天地就在你我的身旁,只要您拥有一台可以访问互联网的计算机,就可以通过这个交流平台,来享用它的种种服务。 1.2 系统开发意义 目 录 7 百手起驾 整理为您 当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛短消息管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛短消息对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,
10、访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。论坛短消息管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型的论坛短消息管理系统,用户可选择自己的看法。同时为分散于五湖四海的人们提供一个共同交流、学习、倾吐心声的平台,实现来自 不同地方的用户极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。 通过 网友的发帖中,能得到有益的教诲和启发。 网友 通过发出 关于国家,社会的有益的观点,能被有关部门采纳,而不是网友空自评论,自艾自叹,自喜自悲。一些论点能做到各方观点正确公平的显示,具有参考价值。 论坛短消息 应具有知识性,趣味性,
11、公平性,和谐性等优点。 论坛短消息 给天下的网民都提供了 交流的平台,为网络的互动性作出了巨大的贡献,通过 论坛短消息 ,网民们得以更方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。通过 论坛短消息 来征得自己想要的信息,有更高的效率和时效性。也最节约成本和资源,在 论坛短消息 的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在 论坛短消息 中,可以演变成任何角色,变换多种身份,因为网络的特征,使得人民更加依赖于论坛中的交流。 目 录 8 百手起驾 整理为您 2 论坛短消息系统需求分析 2.1 现状分析
12、随着 全球英特网用户逐年增多 ,在中国,据中国互联网信息中心( CNNIC)最新的调查报告显示,截止 2003 年 6 月底,上网用户已达到 6800 万,比去年同期增长 48.5,而 1997 年 10 月首次调查结果只有 62 万,几年间增长了 109.7 倍。 上面数据可以看出当今社会网络迅速普及,人们交流的方式也层出不穷,随着新时代的进入。人们对信息的需求也不断加大,对不同领域的讨论也越来越多了,因此开发一个论坛短消息对人们的交流是非常有必要的。 2.2 可行性分析 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新 系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济
13、、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 2.2.1经济可行性 主要是对项目的经济效益进行评价,利用计算机来实现网上交流信息。开发一套能满足网上信息交流的软件是十分必要的,实现用户发帖,回帖等功能,能发表自己的观点。本系统在经济上是完全可以接受的,只需要用户在本地安装 Web 浏览器,登录论坛就可以浏览短消息并发表 自己的意见。所以本系统在经济上是可行的。 2.2.2技术可行性 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发
14、者的需要等。 软件方面,系统开发需要的各种软件环境都已具备,数据库服务器方面则有MySQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平目 录 9 百手起驾 整理为您 台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此 系统的需要。 2.3 设计目标 论坛短消息系统的总体目标: 1. 游客可以查看短消息,并可以发表短消息,给论坛短消息系统提供一些建议。 2. 注册会员可以发表短消息、回复短消息、修改个人信息等。 3
15、. 版主具有注册用户的所以功能,而且可以管理论坛短消息。 4. 管理员具有最大权限,可以执行任何操作。比如增加、修改、删除板块;删除会员;管理版主等功能。 2.4 功能要求 本系统根据论坛系统的需要,以实现交流信息的一个平台。本系统的功能要求主要包括: 1 用户登录、登出 2 查看个人的短消息 3 发送短消息 4 回复短消息 5 删除短消息 6 已读和未读的短消息 应采用不同的标记 7 回复时自动添写用户名 8 未登录不能看短消息,自动跳转到登录页面 9 登录后自动跳转到查看短消息列表的页面 2.5 平台选择 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划目 录 10
16、 百手起驾 整理为您 内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都是非常容易,而且性能优越。具体如下: 1. 开发工具: MyEclipse 7.5 2. 数据库: SQL SERVER 2005 3. 服务器 : Apache Tomcat6.0 4. 运行环境 : 安装 JDK1.6 支持 Java 运行。 5. 技术: 前台网页的设计采用 JSP 技术制作。 负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个 JSP 页面发送给客户 servlet 处理, JavaBean则负责数据的处理。 2.6 系统开发工
17、具 本系统是基于 JSP+SQL SERVER 2005数据库技术实现的,现对 JSP技术和 SQL SERVER 2005 数据库作简要的介绍。 2.6.1开发语言 JSP( Java Server Page) JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 Java Servlet 是 JSP 的技术基础, 而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的等特点。 JSP 的技术的优势: 1一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不需要做任何更改。 2系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。 3 JSP 技术是用 Java 语言作为脚本语言的。 Java 语言是成熟 的、强大的、易扩充的编程语言。 4高效性与安全性。 JSP 在执行前先被编译成字节码,字节码由 Java 虚拟机解释