jsp聋哑人公益宣传网站mysql论文_第1页
jsp聋哑人公益宣传网站mysql论文_第2页
jsp聋哑人公益宣传网站mysql论文_第3页
jsp聋哑人公益宣传网站mysql论文_第4页
jsp聋哑人公益宣传网站mysql论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要:本项目开发借助的是JavaServerPages技术以及struts框架同时使用到了Mysql数据库技术一起去实现的,借助了面向对象的编程思想,对项目进行了整体的规划以及相应的开发。公益宣传网站所涉及到的静态以及动态模型开展了系统的分析和研究,通过以上的工作,完成了项目前期开发的设计、明确了需要实现的功能。网站借助Web页面实现了人机之间的交互,系统当中所具有的功能可以分为以下几个:系统管理模块、知识管理模块、上传信息模块、交流信息管理模块。本系统的开发借助已有的开发技术作为参考,借鉴一些开放的代码,同时结合用户的实际需求对项目需要实现的功能进行了探讨、对各个功能模块进行详细的划分和设计,探讨了借助JavaServerPages技术和struts框架去搭建聋哑人公益宣传网站的整体流程。关键词:公益宣传网站,系统,开发目录1、引言 42、系统分析 52.1系统需求分析 52.2本系统采用的关键技术 72.2.1JSP技术 72.2.2JavaBean技术 82.2.3JDBC技术 92.3可行性分析 103、系统概要设计 114、系统详细设计 124.1关于数据库 124.2系统E-R图 144.3处理流程设计 144.3.1系统操作流程 144.3.2数据增加流程 154.3.3数据修改流程 164.4.4数据删除流程 174.4系统模块设计 184.4.1网站首页的实现 184.4.2用户注册功能的实现 184.4.3首页面 194.4.4网站后台管理 195系统实施 205.1系统平台设计 205.2服务端硬件与软件配置 201、JDK和Tomcat的安装 202、配置JDK和Tomcat的环境变量 213、数据库配置 225.3数据库选择 226系统测试 236.1软件测试 236.2软件工具 236.3测试方法 246.4测试内容 246.5测试结果 267、结论 277.1系统评价 277.2安全性问题 28致谢 28参考文献 291、引言世界上第一台电子计算机Eniac诞生于第二次世界大战末,最原始的计算机体型庞大,光是主机部分便需要几个房间才能够安放的下,同时最早的计算机就是单纯的用来计算各种各样的数据,特别是用在军事领域的弹道导弹的计算以及核爆的模拟等,在这之后的几十年里计算机一直作为一种战略性物品被使用,到了二十世纪七十年代美国英特尔公司推出了I4004CPU之后,计算机才正式的进入到了人们的生活当中,IBM以及苹果公司在上个世纪八十年代相继推出了各自的微型计算机(个人PC)产品,发展至今日计算机以及互联网技术发生了翻天覆地的变化,计算机以及互联网技术大规模地融入到了人们的生产和生活当中,国家领导人对于互联网方面也是特别的重视,特别是最近提到了要大力发展区块链;在这当中,区块链的发展离不开计算机网络以及互联网的发展,可以说计算机科学与技术和互联网技术就是区块链发展的基石。由此可见互联网以及计算机的相关技术对于当下社会的发展是密切相关的,许多政府部门都在推广云政务、网上办事处等项目,大部分的企业或者组织都具有属于自己的网站或者小程序,极大程度的方便了广大民众的日常办事以及相关的业务咨询,对于单位和企业而言,搭建网站可以借助互联网强大的传播能力将自己宣传出去,提高自身的知名度、提高相关的业务处理效率。同时借助互联网开展线上教学也是当下非常流行的方法。本文主要介绍一个简单的基于b/s模式的聋哑人公益宣传网站的实现,网站所要实现的核心功能就是对线上学习进行系统化和智能化的管理。2、系统分析2.1系统需求分析主要应用在对于教学计划以及学生的信息化管理方面。这个系统能够实现对课件资源、教学进度、人员出勤率统计等进行管理。能够极大程度的减少人力资源方面的支出,同时能够实现对数据的快速查找、模糊查找等功能。本网站的用户可以在网站上浏览关于学院的各种信息和公告,注册的用户可以从网站上下载关于学习的PPT或者文章.可以发表留言,这些资料的文章只要是注册的人都能看到,然后这些用户可以相互讨论,注册的用户也可以发出一个问题,然后其他注册的用户可以在问题下面留言讨论。登陆:是用户名密码验证和数据库里信息做比较,对了就进入用户中心,错了就提示。注册:是用户名、密码、生日、邮箱、电话、工作,然后给邮箱发email激活注册成功,登陆页面。浏览:就是直接进入网站,但是只可以看,不可以下载相关资料,如果想留言或者下载,要出来页面提示要先注册,然后跳转到注册页面。系统采用B/S模式。整个系统当中数据库是一个非常重要的部分,数据库就是这个项目的基石,没有一个高效的数据库,整个软件的用户体验就会变得特别的糟糕,因此数据库的开发工作同样是非常重要的。业务服务器业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSP网页WWW服务器/业务逻辑服务器JavaBean组件中间件JDBC数据库服务器数据库Mysql数据库图3-1系统模式图项目所使用的是三层结构,用户借助Chrome之类的浏览器去对数据进行下载和进行相关的模拟,在浏览器端的表现逻辑借助JavaServerPages页面实现。而页面内部具体的业务逻辑通常借助JavaBean这个能够重复使用的组件(Component)去完成相关的任务,JavaBean组件的运行环境是万维网(WorldWideWeb)服务器,通过JavaServerPages返回到Chrome当中。将表现逻辑还有对应的业务逻辑二者相互隔离,使得页面内容更加的精简。在WorldWideWeb端,系统借助JDBC中间件去对相应的数据库进行访问,数据库服务器则决定了该项目的业务逻辑以及数据层面的逻辑。该项目借助JavaServerPages技术作为表现手段,服务器端使用的是Tomcat5.0.3作为JavaServerPages的驱动引擎,项目的业务逻辑由JavaBean组件去实现,使用JDBC2.0驱动程序访问数据库。系统采用MYSQL数据库作为数据库服务器。2.2可行性分析首先,技术可行性。系统的运行不会占据计算机太多的内存和处理器资源,对于硬件方面的要求也不能太高,同时能够兼容各种版本的操作系统,只需要一台普通配置的计算机便可以流畅地运行系统。其次,经济可行性。因为这个项目是针对学生毕业设计所要用到的系统,计算机在安装相关软件之后,便能够使用本系统,项目的开发成本大部分都集中在系统软件的开发上,在其他方面所产生的成本几乎可以忽略不计,同时在系统上线运营后能够在短时间内收回成本以及实现盈利。第三,操作可行性。系统的操作界面整洁美观,各个功能板块的入口清晰明了,操作简单,响应迅速。3、系统概要设计根据系统的功能需求分析,将本系统划分为以下几大模块:主要应用在对于教学计划以及学生的信息化管理方面。这个系统能够实现对课件资源、教学进度、人员出勤率统计等进行管理。能够极大程度的减少人力资源方面的支出,同时能够实现对数据的快速查找、模糊查找等功能。本教育网站的用户可以在网站上浏览关于学院的各种信息和公告,注册的用户可以从网站上下载关于学习的PPT或者文章.可以发表留言,这些资料的文章只要是注册的人都能看到,然后这些用户可以相互讨论,注册的用户也可以发出一个问题,然后其他注册的用户可以在问题下面留言讨论。登陆:是用户名密码验证和数据库里信息做比较,对了就进入用户中心,错了就提示。注册:是用户名、密码、生日、邮箱、电话、工作,然后给邮箱发email激活注册成功,登陆页面。浏览:就是直接进入网站,但是只可以看,不可以下载相关资料,如果想留言或者下载,要出来页面提示要先注册,然后跳转到注册页面。系统采用B/S模式。整个系统当中数据库是一个非常重要的部分,数据库就是这个项目的基石,没有一个高效的数据库,整个软件的用户体验就会变得特别的糟糕,因此数据库的开发工作同样是非常重要的。4、系统详细设计4.1系统E-R图用户名用户名密码管理员管理聋哑人公益宣传网站系统用户信息修改密码浏览讨论下载首页注册登录增加用户搜索4.2处理流程设计4.2.1系统操作流程系统登录界面输入操作员及密码系统主界面系统管理错误信息系统登录界面输入操作员及密码系统主界面系统管理错误信息数据库检查密码错误 数据库检查密码错误密码正确功能界面功能处理密码正确功能界面功能处理4.3.2数据增加流程添加信息时,编号字段这部分内容是由系统自动进行分配,同时不能改变,在录入其他的信息时系统自动对所输入的内容合法性进行判断,决定其是否能够被录入到数据库当中。数据增加流程图:开始开始自动生成编号输入数据是否合法写入数据库结束图3.2数据增加流程图4.3.3数据修改流程在修改信息时,先选中需要去修改的信息,然后在相应的位置输入修改后的信息,系统自动对所输入的内容合法性进行判断,决定其是否能够被录入到数据库当中。数据修改流程图如图3.3所示。开始开始选择需要修改记录输入数据是否合法写入数据库结束图3.3数据修改流程图4.4.4数据删除流程当用户选定一条记录时,敲击键盘的“Backspace”或者“Delete”按键,系统会弹出对话框提示用户是否删除,然后在根据用户的选择去执行删除相关内容的操作。数据删除流程图如图3.4所示。开始开始选择需要删除记录是否删除更新数据库图3.4数据删除流程图4.4系统模块设计4.4.1网站首页的实现网站首页是一个欢迎页面,上面有简单的学院介绍。用户可以选择登陆,注册,浏览。登陆:是用户名密码验证和数据库里信息做比较,登录错误有提示。注册:是用户名密码生日邮箱电话工作然后给邮箱发email激活注册成功登陆页面。浏览:普通用户就是直接进入网站,但是只可以看,不可以下载或留言什么。注册用户可以发布留言,下载资料,参加讨论。4.4.2用户注册功能的实现 前台浏览者可以通过注册成为网站的会员,会员注册加入了验证机制,不合法输入会有友情提示。成为会员后可以进行在线下载,参与讨论,发布自己的学习资源。4.4.3首页面 网站后台发布的学习知识,在前台知识区页面可以显示,文章发布支持在线文本编辑器功能,可以在文章中插入图片、视频、动画等信息。点击标题链接后可以进入详细内容页面浏览文章。4.4.4网站后台管理 网站管理员通过账号密码登陆进后台,可以实现网站管理功能。包括:对系统账号的管理,对前台注册会员的管理,发布知识区文章,发布上传学习资料,管理讨论区,管理会员发布的资源等。5系统实施5.1系统平台设计本网站由客户端和后台管理端这两个核心部分所构成,前端的内容包括了:志愿者之家、学院之家、授课教师专栏、课程专栏,用户登录以及注册入口、管理员登录入口,站内资源搜索栏、站内资源下载入口、公告栏和留言板块、管理人员联系方式等等。本系统以JavaServerPages作为前端,MYSQL数据库作为后端,使用的是三层网络结构。网站的前端显示界面由JavaServerPages实现的,数据和逻辑处这两个板块则是由JavaBean完成,数据储存的模块则是交由MYSQL数据库去完成的。该系统运行于:Windows7+Tomcat+JavaServerPages+MYSQL的环境中。该课题申报网站支撑平台运行于服务器端,用户借助浏览器去进行访问。综合本项目自身特点和以上要求,在对数据库产品Oracle,Sybase,DB2,SQL,MySQL等进行比较分析后,采用了MYSQL模型。6、结论6.1系统评价本文通过本系统设计与开发,从而得出下列结论:(1)学习一门新技术,在模仿的同时,亲自上手操作才是最重要的,纸上谈兵没有用。(2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。(3)要想吸引更多的用户,网站的UI界面要简洁耐看、具有鲜明的特色。但是由于本人能力有限、经验不足,在此仅仅之对基本的一些功能进行了开发,最终的成品比较的简陋。(4)在这次的项目开发过程当中,我参考了许多同类型的网站,借鉴了部分内容,对自己所开发的网站进行了相关的完善,同时对开发过程当中产生的错误进行了总结分析,积累了一定的经验。因为本次开发的时间比较的紧迫,加上本人能力和知识有限,对于JavaServerPages技术掌握的并不是特别好,因此开发出来的网站页面并不是特别的精美,部分板块还有许多待完善之处。数据库方面的设计也比较地简洁,所以网站实际上并不能完美的实现预期的全部内容。在本次论文的撰写以及毕业设计的制作过程当中,JavaServerPages这个技术并没有在课堂上接触过,因此JavaServerPages这部分内容以及相关的技术都是本人通过自学去了解的,在这过程当中也遇到了非常大的阻力,不过在我犯难之际我的老师和对JavaServerPages比较了解的同学们给了我很大的帮助,耐心的给我答疑解惑。通过这段时间的自学JavaServerPages的经历,大大地提高了我的自学能力,同时在网页的搭建及设计过程当中,我深刻地体会到了团队合作的重要性。6.2安全性问题Web开发中安全性是不得不忽略的一个重要的问题,尤其是在信息安全以及用户隐私方面,这在开发过程当中是必须要引起重视的。(1)安装防火墙:安装防火墙同时屏蔽数据库端口,能够有效地阻止了来自网络上的黑客攻击。(2)输入检查和输出过滤:用户在发送的请求当中嵌入恶意HTML标记去开展攻击和破坏行为,要避免上述问题,则需要系统对输入进行实时的检查以及对输出进行过滤,上述的操作必须在服务器端去开展,只要在校验代码当中检测到了可疑的请求信息,就将被检测出来的可疑代码替换同时将其过滤掉。致谢在本次毕业论文过程中,得到了指导老师的指导与支持。在此特别感谢指导老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。我还要感谢我的母校,以及在大学三年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论