基于JSP的企业留言服务系统.doc

上传人:h**** 文档编号:130681 上传时间:2018-07-09 格式:DOC 页数:68 大小:987.50KB
下载 相关 举报
基于JSP的企业留言服务系统.doc_第1页
第1页 / 共68页
基于JSP的企业留言服务系统.doc_第2页
第2页 / 共68页
基于JSP的企业留言服务系统.doc_第3页
第3页 / 共68页
基于JSP的企业留言服务系统.doc_第4页
第4页 / 共68页
基于JSP的企业留言服务系统.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、JavaEE 课程设计 JavaEE 课程设计 项目名称 (中文 ): 基于 JSP的 企业留言 服务 系统 (英文) Enterprise Message Service System Based on Jsp 开发团队 : LOVEWORK 工作室 组长: 何永超 20080814207 08 信息管理与信息系统 2 班 (代码) 成员: 曾丽 平 20080814138 08 信息管理与信息系统 1 班 (美工) 魏静伟 20080814214 08 信息管理与信息系统 2 班 (文档) 胡二蒙 20080814108 08 信息管理与信息系统 1 班 (测试) 史艳娜 20080814

2、233 08 信息管理与信息系统 2 班 (测试) 指导教师: 张燕 截止日期: 2010.12.18 JavaEE 课程设计 Lovework 小组 2 目 录 摘 要 . 1 关键词 . 1 1 系统技术及运行环境 . 1 1.1 JSP 技术简介 . 1 1.2 JAVABEAN 技术简介 . 1 1.3 JDBC 技术简介 . 1 1.4 TOMCAT 技术简介 . 2 1.5 运行环境 . 2 2 需求分析 . 2 2.1 项目规划: . 2 2.1.1 基本性能 . 2 2.1.2 开发目标 . 2 2.1.3 应用目标 . 2 3系统设计 . 3 3.1 系统设计思想 . 3 3

3、.1.1 企业留言服务系统说明 . 3 3.1.2 企业留言服务系统总体分析 . 3 3.2 数据库设计思想 . 3 3.3 各单元模块设计 . 5 3.3.1 前台: 用户注册登陆功能 . 5 3.3.2 留言显示功能 . 5 3.3.3 在线支持功能 . 7 3.3.4 管理员管理留言与用户及系统管理功能 . 7 4 编码实现 . 10 4.1 功能总体说 明 . 10 4.1.1 功能总体说明 . 10 4.1.2 系统功能结构图: .11 4.1.3 业务流程图: . 12 总 结 . 13 JavaEE 课程设计 基于 JSP 的 企业留言服务 系统 摘 要 为了方便信息的交流, 我

4、们 Lovework 小组 在结合动态服务网页( JSP)和MYSQL 技术之下开发了这个快截、界面友好的 企业留言服务 系统。 系统 使用动态服务网页 (JSP)技术建设论坛的骨干框架,使用 MYSQL 制作系统的数据库,实现了一个功能相对齐全的 企业服务 系统, 旨在为现代企业网站提供 一个较为友好全面的客户服务解决方案 。 该 系统功能较齐全,在这里公司客户可以随意留言或分权限留言以及可以得到 客服 的在线服务支持 (在线与客服对话) 等,管理人员可以 个性化控制前台丰富的数据元素,如首页 LOGO、底部版权信息及链接等。本系统可以无缝与其他各类系统结合,共同搭建一个完备的及公司门户与公

5、司服务于一体的全方位系统 。 关键词 动态服务网页 ;企业留言系统 ;企业服务系统 ;用户管理 1 系统技术及运行环境 1.1 JSP 技术简介 JSP 是服务器端的脚本语言,是以 SERVLET 为基础开发而成的动态网页 生成技术,它的底层实现是 JAVA SERVLET。 JSP( JAVA SERVER PAGES)由 HTML 代码和潜入其中的 JAVA 代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的 HTML页面返回客户端的浏览器 JSP 的特点是面向对象、 跨平台、 和 SERVLET 一样稳定、 可以使用SERVLET 提供的 API,同时克服了 SER

6、VLET 的缺点。 在使用 JSP 时一般和 JAVABEANS 结合使用,从而将界面表现和业务逻辑分离。 1.2 JAVABEAN 技术简介 JAVABEAN 是基于 JAVA 的组建模型,有点类似于 MICROSOFT 的 COM 组建。 在 JAVA 平台中,可以无限扩充 JAVA 程序的功能,通过 JAVABEAN 的组合可以快速生产新的应用程序。 对于程序员来说,最好的一点就是 JAVABEAN 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JAVABEAN 通过 JAVA 虚拟机( JAVA VIRTUAL MACHINE)执行,运行JAVABEAN 最小的

7、需求 是 JDK1.1 或者以上的版本。 JAVABEAN 传统的应用在于可视化的领域,如 AWT 下的应用。自从 JSP诞生 后, JAVABEAN 更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力。 1.3 JDBC 技术简介 JDBC 是一组 API,定义了用来访问数据库源的标准 JAVA 类库,使用这种类库可以使用一种标准的方法、方便地访问数据库资源。 JDBC 的目标是使应用程序开发人员使用 JDBC 可以连接任何提供了 JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多JavaEE 课程设计 Lovework 小组 的了解,从而大大简

8、化了和加快了开发过程。 JDBC API 为访问不同的数据库提供了一种统一途径,像 ODBC 一样, JDBC为开发者屏蔽了一些细节问题。 另外, JDBC 对数据库的访问也具有平台无关性。 1.4 TOMCAT 技术简介 在已 JAVA 技术为的 WEB 开发领域中, TAMCAT 是许多 JAVA 程序员相当喜爱的开放源代码产品,它附属在 APACHE SOFTWARE FOUNDATION 所主导的 JAKART 项目内。由于 TAMCT 是 SERVLET 与 JSP 技术的参考实现( REFERNCE IMPLEMENTATION) , 所以它不但可以当作独立的 WEB 服务器,也可

9、以结合其它的 WEB 服务器,只担任 SERVLET 容器或 JSP 容器的 角色。 1.5 运行环境 为了保证 BBS 论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下: 软件环境: 客户端: Windows2000/XP/Win7/Vista, Internet Explorer(IE)等。 服务器端: Windows NT/Windows2000/Vista/Win7, Tomcat 5.0,JDK 1.5 及其以上版本, IE 等; 数据库:采用 MYSQL,

10、运行于服务 器端。 硬件环境: 服务器 CPU: PIII 500 以上 ,内存: 512M 以上。 客户机 CPU: P200MMX 以上,内存: 32M 以上。 2 需求分析 2.1 项目规划 : 2.1.1 基本性能 系统包括主要的功能: 前台: 新用户的注册, 登录 , 帮助,留言, 在线支持 (在线聊天) , 后台: 系统 设置 (含 设置网站名称、网站网址、 Banner、是否关闭留言、是否显示 IP、是否审核留言后方可显示、是否注册后方可留言) ,管理员列表(含 删除管理员和添加新管理员),注册用户列表(含 修改、删除用户和添加新用户),管理员修改密码 ,查看留言(含 删除、回复

11、留言),在线交流系统,关于本留言。 2.1.2 开发目标 这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过 本系统 , 客户可以注册并给公司留下意见或建议,并可以得到在线的服务支持,且可以将该系统有机的融合在其他系统当中以建立强有力的后备服务系统 。 2.1.3 应用目标 企业留言服务 系统是一个 用户 登录留言系统。网上游客能够浏览 版面上公开的留言信息及客服的回复 ,并且能够注册成为用户。 系统 注册 用户 能够发表留言和得到克服的在线支持(在线聊天) 。 系统 管理员能够便于管理 系统 ,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删

12、除操作 ,所见即所得的管理是否开放留言,开放注册等,并且自行配备客服人员JavaEE 课程设计 Lovework 小组 后可以给客户提供在线支持 。 3 系统设计 3.1 系统设计思想 3.1.1 企业留言服务 系统说明 此 系统 中三种不同角色游客、注册用户 、 管理员分别为 : 游 客:查看 留言 、注册新用户。 注册用户:查看 留言 、发新 留言 、 得到在线支持 。 管理员: 留言 管理、用户管理、 系统信息 管理 、系统设置、提供在线支持 。 3.1.2 企业留言服务 系统 总体分析 通过上面的功能说明,我们可以将论坛的制作分为四大部分: ( 1) 用户 注册和登陆模块: 这个模块的

13、功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆 系统 。 ( 2) 留言 显示模块: 显示所有 通过审核的留言信息及回复信息 。 ( 3) 发表 留言 模块: 为会员提供发表 留言 的地方。 ( 2) 在线支持 模块: 给会员提供在线支持的在线交流服务 。 ( 4) 系统 与用户管理模块: 管理员 可以进行对 留言 和用户进行查看 ,修改,删除等 ,对系统的设置和提供在线支持等 。了解了具体的功能需求后,就可 以按模块的开始 系统 的设计了。当然,这些模块的只是在功能上对 系统 结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的

14、应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。 3.2 数据库设计思想 在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。 数据库设计要遵循一些规则,一个好的数据库满 足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。 从实际

15、出发,经过仔细地设计,得到各表的设计如表 3.1 3.3 所示。 JavaEE 课程设计 Lovework 小组 表 3.1 留言 信息表 book 字段 字段名 类型 宽度 小数位 索引 可否为空 id 编号 Aotu_increment 是 否 guestbook_type 留言类型编号 INT 11 否 guestbook_type2 留言类型 char 16 否 zz 坐着 varchar zt 标题 varchar nr 内容 varchar sj 发贴日期 日期型 ip IP 地址记录 varchar re 回复内容 varchar resj 回复日期 日期型 cansee 是否在

16、前台现实 是否型 表 3.2 用户信息表 user 字段 字段名 类型 宽度 小数位 索引 可否为空 id 会员编号 Aotu_increment 是 reg_email 会员 注册 ID varchar 32 password 会员密码 varchar 14 否 reg_user_name 会员 昵称 varchar 14 否 表 3.3 管理员信息表 admin 字段 字段名 类型 宽度 小数位 索引 可否为空 id 会员编号 Aotu_increment 一 一 是 一 name 会员姓名 varchar 32 一 一 一 pass 会员密码 varchar 14 一 一 否 JavaE

17、E 课程设计 Lovework 小组 3.3 各单元模块设计 3.3.1 前台: 用户注册登陆功能 此部分是实现用户的注册功能。通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。如图 3.1 图 3.1 用户 注册 用户资料填写正确就可以注册了。而且对其用正则表达式做了一些限制。 E-mail必须输入有效的邮箱地址,以便日后能使用到论文的各种功能。 , 用户名只能是3-15 位单字字符,而 且不允许注册重复的用户名 。两次密码必须输入一致,否则不可以注册。 验证码必须正确无误。必须同意服务条款。 只要用户按照出现提示信息输入进去就可以了。用户注册成功 后就可以使用用户 拥有的

18、一切功能了。 3.3.2 留言显示 功能 此部分实现会员的发表新 留言 以及 提供在线支持接口 等功能。 发表 留言可根据后台设置是否 只针对会员开放 ,如果想发表新的主题,必须登陆如果没有账号必须注册以后便可 留言,都则会有相关提示 。发表主题如图 3.2所示: JavaEE 课程设计 Lovework 小组 图 3.2 发表新 留言 回复主题界面 如图 3.3 所示: 图 3.3 回复主题 发表成功 回到显示主题页面 再点击主题会看到主题 留言 的相关内容和回复内容。回复 留言 只针对 管理员 开放,游客不可以回复主题。如果没有登陆直接点击回复则直接跳 转到登陆页面。 JavaEE 课程设

19、计 Lovework 小组 3.3.3 在线支持 功能 此部分分前台和后台两部分,如图 3.4 和图 3.5 所示: 图 3.4 前台在线支持界面 图 3.5 后台在线支持界面 3.3.4 管理员管理 留言 与用户 及系统 管理功能 此部分主要是管理员对论坛的帖子和会员进行综合管理,删除、编辑、查询、等等。普通会员是不可以进行此操作的。管理员登陆界面如图 3.4 所示: JavaEE 课程设计 Lovework 小组 图 3.6 管理员登陆 首 先用 session 判断管理员是否登陆,如果没有登陆直接在浏览器里面输入管理界面的地址则不能对其内容进行操作。这样保证了数据的安全性。管理员登陆以后可以对有些 留言 内容有地方不足时,可以对其进行编辑修改,当然对于不好的 留言 或者就是灌水的 留言 ,严重的可以直接删除了。 留言 都是按照发表时间和回复时间排列的,时间最新的帖子则排在最前面,时间越旧的就越靠后面。 管理员可以设置系统信息及管理用户信息。 如果登陆成功则进入管理员管理页面 ,如图 3.5 所 示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。