




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaEE课程设计Lovework小组JavaEE课程设计项目名称(中文): 基于JSP的企业留言服务系统(英文)Enterprise Message Service System Based on Jsp开发团队 : LOVEWORK工作室组长: 08信息管理与信息系统2班 (代码)成员: 08信息管理与信息系统1班 (美工) 08信息管理与信息系统2班 (测试)指导教师: 截止日期: 2010.12.18目录摘 要1关键词11 系统技术及运行环境11.1 JSP技术简介11.2 JAVABEAN技术简介11.3 JDBC技术简介11.4 TOMCAT技术简介21.5运行环境22 需求分析22.1项目规划:22.1.1基本性能22.1.2开发目标22.1.3 应用目标23系统设计43.1系统设计思想43.1.1 企业留言服务系统说明43.1.2 企业留言服务系统总体分析43.2 数据库设计思想43.3 各单元模块设计63.3.1前台:用户注册登陆功能63.3.2留言显示功能63.3.3在线支持功能83.3.4管理员管理留言与用户及系统管理功能84 编码实现114.1 功能总体说明114.1.1 功能总体说明114.1.2系统功能结构图:124.1.3业务流程图:13总 结1417基于JSP的企业留言服务系统摘 要 为了方便信息的交流,我们Lovework小组在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的企业留言服务系统。系统使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的企业服务系统,旨在为现代企业网站提供一个较为友好全面的客户服务解决方案。 该系统功能较齐全,在这里公司客户可以随意留言或分权限留言以及可以得到客服的在线服务支持(在线与客服对话)等,管理人员可以个性化控制前台丰富的数据元素,如首页LOGO、底部版权信息及链接等。本系统可以无缝与其他各类系统结合,共同搭建一个完备的及公司门户与公司服务于一体的全方位系统。关键词动态服务网页;企业留言系统;企业服务系统;用户管理 1 系统技术及运行环境1.1 JSP技术简介JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JAVA SERVLET。JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器JSP的特点是面向对象、 跨平台、 和SERVLET一样稳定、 可以使用SERVLET提供的API,同时克服了SERVLET的缺点。在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。1.2 JAVABEAN技术简介JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM组建。在JAVA平台中,可以无限扩充JAVA程序的功能,通过JAVABEAN的组合可以快速生产新的应用程序。对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JAVABEAN 通过JAVA虚拟机(JAVA VIRTUAL MACHINE)执行,运行JAVABEAN最小的需求是JDK1.1或者以上的版本。JAVABEAN传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JAVABEAN更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力。1.3 JDBC技术简介JDBC是一组API,定义了用来访问数据库源的标准JAVA类库,使用这种类库可以使用一种标准的方法、方便地访问数据库资源。JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多的了解,从而大大简化了和加快了开发过程。JDBC API 为访问不同的数据库提供了一种统一途径,像ODBC一样,JDBC为开发者屏蔽了一些细节问题。另外,JDBC对数据库的访问也具有平台无关性。1.4 TOMCAT技术简介在已JAVA技术为的WEB开发领域中,TAMCAT是许多JAVA程序员相当喜爱的开放源代码产品,它附属在APACHE SOFTWARE FOUNDATION 所主导的JAKART项目内。由于TAMCT是SERVLET与JSP技术的参考实现(REFERNCE IMPLEMENTATION),所以它不但可以当作独立的WEB服务器,也可以结合其它的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,运行于服务器端。硬件环境:服务器 CPU:PIII 500以上 ,内存:512M以上。客户机 CPU:P200MMX以上,内存:32M以上。2 需求分析2.1项目规划:2.1.1基本性能系统包括主要的功能:前台:新用户的注册,登录,帮助,留言,在线支持(在线聊天),后台:系统设置(含 设置网站名称、网站网址、Banner、是否关闭留言、是否显示IP、是否审核留言后方可显示、是否注册后方可留言),管理员列表(含 删除管理员和添加新管理员),注册用户列表(含 修改、删除用户和添加新用户),管理员修改密码,查看留言(含 删除、回复留言),在线交流系统,关于本留言。2.1.2开发目标这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过本系统,客户可以注册并给公司留下意见或建议,并可以得到在线的服务支持,且可以将该系统有机的融合在其他系统当中以建立强有力的后备服务系统。2.1.3 应用目标企业留言服务系统是一个用户登录留言系统。网上游客能够浏览版面上公开的留言信息及客服的回复,并且能够注册成为用户。系统注册用户能够发表留言和得到克服的在线支持(在线聊天)。系统管理员能够便于管理系统,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,所见即所得的管理是否开放留言,开放注册等,并且自行配备客服人员后可以给客户提供在线支持。3系统设计3.1系统设计思想3.1.1 企业留言服务系统说明此系统中三种不同角色游客、注册用户、管理员分别为: 游 客:查看留言、注册新用户。 注册用户:查看留言、发新留言、得到在线支持。 管理员:留言管理、用户管理、系统信息管理、系统设置、提供在线支持。3.1.2 企业留言服务系统总体分析通过上面的功能说明,我们可以将论坛的制作分为四大部分:(1) 用户注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆系统。(2) 留言显示模块:显示所有通过审核的留言信息及回复信息。(3) 发表留言模块:为会员提供发表留言的地方。(2) 在线支持模块:给会员提供在线支持的在线交流服务。(4) 系统与用户管理模块:管理员可以进行对留言和用户进行查看,修改,删除等,对系统的设置和提供在线支持等。了解了具体的功能需求后,就可以按模块的开始系统的设计了。当然,这些模块的只是在功能上对系统结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。3.2 数据库设计思想在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的设计如表3.13.3所示。表3.1 留言信息表book字段字段名类型宽度小数位索引可否为空id编号Aotu_increment是否guestbook_type留言类型编号INT11否guestbook_type2留言类型char16否zz坐着varcharzt标题varcharnr内容varcharsj发贴日期日期型ipIP地址记录varcharre回复内容varcharresj回复日期日期型cansee是否在前台现实是否型表3.2 用户信息表user字段字段名类型宽度小数位索引可否为空id会员编号Aotu_increment是reg_email 会员注册IDvarchar32password会员密码varchar14否reg_user_name会员昵称varchar14否表3.3管理员信息表admin字段字段名类型宽度小数位索引可否为空id会员编号Aotu_increment一一是一name 会员姓名varchar32一一一pass会员密码varchar14一一否3.3 各单元模块设计3.3.1前台:用户注册登陆功能此部分是实现用户的注册功能。通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。如图3.1图3.1 用户注册用户资料填写正确就可以注册了。而且对其用正则表达式做了一些限制。E-mail必须输入有效的邮箱地址,以便日后能使用到论文的各种功能。,用户名只能是3-15位单字字符,而且不允许注册重复的用户名。两次密码必须输入一致,否则不可以注册。验证码必须正确无误。必须同意服务条款。只要用户按照出现提示信息输入进去就可以了。用户注册成功后就可以使用用户拥有的一切功能了。3.3.2留言显示功能此部分实现会员的发表新留言以及提供在线支持接口等功能。发表留言可根据后台设置是否只针对会员开放,如果想发表新的主题,必须登陆如果没有账号必须注册以后便可留言,都则会有相关提示。发表主题如图3.2所示:图3.2 发表新留言回复主题界面 如图 3.3所示:图3.3 回复主题发表成功回到显示主题页面 再点击主题会看到主题留言的相关内容和回复内容。回复留言只针对管理员开放,游客不可以回复主题。如果没有登陆直接点击回复则直接跳转到登陆页面。3.3.3在线支持功能此部分分前台和后台两部分,如图3.4和图3.5所示:图3.4 前台在线支持界面图3.5 后台在线支持界面3.3.4管理员管理留言与用户及系统管理功能此部分主要是管理员对论坛的帖子和会员进行综合管理,删除、编辑、查询、等等。普通会员是不可以进行此操作的。管理员登陆界面如图3.4所示:图3.6 管理员登陆首先用session判断管理员是否登陆,如果没有登陆直接在浏览器里面输入管理界面的地址则不能对其内容进行操作。这样保证了数据的安全性。管理员登陆以后可以对有些留言内容有地方不足时,可以对其进行编辑修改,当然对于不好的留言或者就是灌水的留言,严重的可以直接删除了。留言都是按照发表时间和回复时间排列的,时间最新的帖子则排在最前面,时间越旧的就越靠后面。管理员可以设置系统信息及管理用户信息。如果登陆成功则进入管理员管理页面,如图3.5所示 图3.7 后台界面4 编码实现4.1 功能总体说明4.1.1 功能总体说明(1)前台功能页面登陆与注册:register.jsp、login.jsp、checkuser.jsp、quit.jsp首页展示及留言在线支持等:index.jsp登陆后个人信息页:welcome.jsp错误页:error.html(2)后台功能页面仿后台侵入页:index.jsp主页面框架: IndexHome.jsp、IndexTop.jsp、about.jsp留言管理:msg.jsp、MsgDel.jsp、query.jsp、querybody.jsp、read.jsp、cansee.jsp用户管理:allUser.jsp、login.jsp、delete_user.jsp、user_do.jsp管理员管理:login.jsp、admin_do.jsp、admin_pass_mod、jsp、adminlist、jsp系统设置:login.jsp、booksetup.jsp4.1.2系统功能结构图:前台: 用户登陆是否已注册注册否 是用户退出在线客服发表留言查看留言后台:后台管理 修改密码注册用户列表查看留言在线交流系统关于系统安全退出管理员列表留言薄设置留言首页 修改密码删除留言是否显示回复留言新增用户修改密码修改信息查看用户查看管理员新增管理员4.1.3业务流程图:N开始查看首页前台登录系统设置管理员管理留言管理在线支持用户管理后台流程NY进入后台权限判断前台流程YYN注册是否为注册用户留言判断用户名和密码登录开始系统测试测试方法:由于本系统的设计人员和测试人员都是本人,很了解系统的内部结构和处理测试项目测试目的测试结果原因解决情况用户登录确保系统的安全性不敢肯定系统一定安全存在一些其它的因素仍在解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精神科感染控制风险防范措施
- 铁合金原料工三级安全教育(车间级)考核试卷及答案
- 城市轨道交通车场调度员知识考核试卷及答案
- 水泥检验培训课件下载
- 预算制定与执行跟踪模板
- 公共管理大学生社会实践报告范文
- 企业文档模板与排版指南
- 电子商务网站运营管理与维护办法
- 土地流转流转费用支付协议
- 暑假生活的美好回忆作文8篇
- 消防监控考试题初级及答案
- 2025年湖南湘西自治州州直事业单位招聘考试笔试试卷附答案
- 《小学开学第一课》课件
- 现代测试与分析技术绪论
- 计量检定员考试题库计量基础知识
- 毒理学第三章化学毒物在体内的生物转运和生物转化
- 《小学英语教学研究》近年考试真题参考题库(含答案)
- 网络与信息安全巡检表
- 《路由与交换技术》课程教学大纲
- 北师大版八年级数学上册教案(全册完整版)教学设计含教学反思
- 国家自然科学基金联合申报协议书
评论
0/150
提交评论