![[本科毕业论文]个人博客网站的开发-工学学士_第1页](http://file.renrendoc.com/FileRoot1/2017-12/31/5a627474-10c8-483d-80d3-dab8c8276bdc/5a627474-10c8-483d-80d3-dab8c8276bdc1.gif)
![[本科毕业论文]个人博客网站的开发-工学学士_第2页](http://file.renrendoc.com/FileRoot1/2017-12/31/5a627474-10c8-483d-80d3-dab8c8276bdc/5a627474-10c8-483d-80d3-dab8c8276bdc2.gif)
![[本科毕业论文]个人博客网站的开发-工学学士_第3页](http://file.renrendoc.com/FileRoot1/2017-12/31/5a627474-10c8-483d-80d3-dab8c8276bdc/5a627474-10c8-483d-80d3-dab8c8276bdc3.gif)
![[本科毕业论文]个人博客网站的开发-工学学士_第4页](http://file.renrendoc.com/FileRoot1/2017-12/31/5a627474-10c8-483d-80d3-dab8c8276bdc/5a627474-10c8-483d-80d3-dab8c8276bdc4.gif)
![[本科毕业论文]个人博客网站的开发-工学学士_第5页](http://file.renrendoc.com/FileRoot1/2017-12/31/5a627474-10c8-483d-80d3-dab8c8276bdc/5a627474-10c8-483d-80d3-dab8c8276bdc5.gif)
已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要博客信息管理系统致力于为广大用户提供优质的互动交流平台,本系统采用JSPJAVABEANSERVLET和SQLSERVER2000数据库相结合的开发模式。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在需求分析结果的基础上,对系统的功能模块进行划分,接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JAVABEAN和SERVLET代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。关键词博客;JSP;MVC设计模式;SQLSERVER2000ABSTRACTTHEBLOGINFORMATIONMANAGEMENTSYSTEMISCONCENTRATESONHIGHQUALITYINTERACTIVEEXCHANGESPLATFORMFORALARGENUMBEROFUSERSTHESYSTEMUSINGJSPJAVABEANSERVLETWITHTHEMODEOFDEVELOPMENTTHATTHEDATABASEOFSQLSERVER2000COMBINETOGETHERTHEPAPERDISCUSSESTHEBACKGROUNDOFDEVELOPMENTOFTHESYSTEMANDTHEDESIGNOFTHETARGETFIRST,ANDINTRODUCESTHETECKNIQUEWHICHUSEDTODEVELOPSIMPLYATTHEFOUNDATIONOFREQUIREMENTWITHTHEANALYSERESULT,PROCEEDINGTHEPROVIDINGOFTHEFUNCTIONMODULEOFTHESYSTEMFOLLOW,DESIGNINGTHEDATABASEMODEL,INCLUDINGTHEDATAFLOWDIAGRAM,ENTITYRELATIONDIAGRAMANDDATATABLESDURINGTHEDESIGNANDREALIZATIONOFTHESYSTEM,MAKINGSURETHEDEVELOPMENTTHOUGHTOFTHESYSTEMANDINSTALLTHEENVIRONMENTOFDEVELOPMENT,ATLASTSHOWTHEDESIGNDETAILSWITHREALIZEFINALLYANAKEYFOROFDETAILEDDESIGNWITHREALIZATION,ANDANALYZEDTHEPROGRAMWHICHRELATETOTHESYSTEMMODULEAFTERDEBUGGINGANDRUNNING,ITSHOWSTHATTHESYSTEMCANSATISFYWITHUSERSTOCREATEPERSONALBLOGKEYWORDSBLOGJSPMVCDESIGNPATTERNSQLSERVER20001绪论11博客简介中文“博客”一词,源于英文单词BLOG/BLOGGER。BLOG是WEBLOG的简称,而WEBLOG则是由WEB和LOG两个英文单词组合而成。WEB,指WORLDWIDEWEB,是指互联网;LOG的原义则是“航海日志”,后指任何类型的流水记录。合在一起来理解,WEBLOG就是在网络上的一种流水记录形式或者简称“网络日志”。BLOGGER,是指习惯于日常记录并使用WEBLOG工具的人。BLOGGER在很多时候也被翻译成为“博客”一词,而撰写BLOG这种行为,有时候也被翻译成“博客”。因而,中文“博客”一词,既可作为名词,分别指代两种意思BLOG(网志)和BLOGGER(撰写网志的人),也可作为动词,意思为撰写网志这种行为。博客BLOG,又名部落格。是一种简易的个人信息发布方式。任何人都可以注册,完成个人网页的创建、发布和更新。博客充分利用网络互动、更新即时的特点,让你最快获取最有价值的信息与资源;你可以发挥无限的表达力,及时记录和发布个人的生活故事、闪现的灵感等;更可以文会友,结识和汇聚朋友,进行深度交流沟通。12博客发展前景博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。要在网络世界体现个人的存在,张扬个人的社会价值,拓展个人的知识视野,建立属于自己的交流沟通的群体。从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。2002年8月“博客中国”网站的开通,标志着“博客”BLOG现象在中国互联网界的显露。博客作为一种新表达的方式,它的传播不仅不仅情绪,还包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉”,个人的信誉就是博客和博客之间发展各种关系的组合,这种信誉对每个人来讲可能是不同的,但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客可以精选出大家喜闻乐见的信息。2基本技术方案21JSP中的各种技术211JSP概述JSP即JAVASERVERPAGES,是由SUNMICROSYSTEM公司于1996年6月推出的新技术,是基于JAVASERVLET以及整个JAVA体系的WEB开发技术。JSP已经成为开发WEB动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了JAVA的强大功能,是一种优秀的服务器端技术。随着JAVA技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的JAVA语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有SERVLET的功能。212SERVLET技术SERVLET拥有面向对象语言JAVA的所有优势,是开发WEB程序的主要技术。SERVLET是使用JAVASERVLETAPI所定义的相关类和方法的JAVA程序,它运行在启用JAVA的WEB服务器或应用服务器端,用于扩展该服务器的能力。SERVLET可以在服务器端完成对数据库的访问、调用JAVABEAN、响应浏览器的各种请求、向客户端发送页面等,总结起来,SERVLET具有如下功能一、SERVLET可以同其他资源交互(例如文件、数据库、APPLET、JAVA应用程序等资源),并能控制外部用户的访问数量及访问性质。二、创建并返回一个包含基于客户端请求性质的动态的完整HTML页面,也可以创建嵌入到现有HTML页面中的HTML片段。三、与多个客户处理连续,同时处理多个浏览器的请求,并在各浏览器间通信。四、与APPLET通信,SERVLET可以建立服务器与APPLET的信连接,并将该连接保持在打开状态。五、对客户端提交的特殊类型数据进行过滤。六、SERVLET可以被连接。SERVLET可以调用另一个或一系列SERVLET,即成为它的客户端。213JAVABEAN概述JAVABEAN是JAVA程序设计中的一种组件技术。SUN公司把JAVABEAN定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。从程序员编程的角度看,实际上JAVABEAN组件就是JAVA开发中的一个类,通过封装属性和方法成为具有某种功能的接口的类,简称BEAN。由于JAVABEAN是使用JAVA语言开发的组件,所有具有JAVA应用程序的特点,如与平台无关性,可以在任何安装了JAVA平台的环境中运行,可以实现代码的重复使用等。创建JAVABEAN要经过编写代码、编译源文件、配置JAVABEAN这样一个过程,这个过程可以借助JAVA开发工具,也可以使用记事本等简单文本编辑编写代码。22基于B/S的WEB应用体系结构221传统的两层体系结构在WEB发展的初期,WEB应用主要是通过静态页面在INTERNET上发布信息。用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新服务器上的网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。222三层体系结构三层体系结构图如图21所示。浏览器WEB服务器数据库请求响应图21三层体系结构图CGI,ASP,PHP等技术的出现,使得开发动态交互式的WEB应用得以实现。用户通过浏览器向服务器发送请求,WEB服务器接收客户端发送来的请求,对请求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库服务器进行交互。WEB服务器可以根据用户的请求动态更新页面上的信息,WEB信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器之间的交互性。223JSP网站开发模式目前,JSP技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。越来越多的技术人员也逐步成为JSP技术的推崇者。JSP技术正是利用了JAVA的“一次开发,处处使用”的性能,成为了网站开发技术人员的首选技术。当然,JSP技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。JSP网站开发技术标准提供了两种开发模式一种是JSPJAVABEAN开发模式;一种是JSPSERVLETJAVABEAN开发模式。JSPJAVABEAN模型图如图22所示。JSP浏览器DATBASEJAVBEAN图22JSPJAVABEAN模型图在这种模型中,JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JAVABEAN来处理,JSP实现页面的显示。此模型常常会导致页面被嵌入大量的脚本语言或者JAVA代码段,当处理大型业务时,页面程序将变得异常复杂给开发和维护带来困难。JSPSERVLETJAVABEAN模型图如图23所示。浏览器DATBASEJAVBEANSERVLTJSP图23JSPSERVLETJAVABEAN模型图SERVLET技术是一种采用JAVA技术来实现CGI功能的一种技术。SERVLET是运行在WEB服务器上,用来生成WEB页面。SERVLET技术非常适于服务器端的处理和编程。在此种开发模式中,JSP技术用来显示页面,该页面中没有任何的商业处理逻辑,通过SERVLET技术来完成大量的事物处理工作。SERVLET用来处理事务的请求,充当着一个控制者的角色,并负责向客户发送请求,创建JSP需要的BEAN和对象,根据用户的请求行为,决定将哪个JSP页面发送给用户。从上面两种开发模式来说第二种模式要好些,更适合于团队开发,速度相对较慢,但是可维护性高。23开发平台ECLIPSEDREAMWEAVERECLIPSE最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的ECLIPSE代码基础,包括PLATFORM、JDT和PDE。ECLIPSE是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由ECLIPSE项目、ECLIPSE工具项目和ECLIPSE技术项目三个项目组成10。DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。24TOMCAT简介如今,基于WEB的应用越来越多,传统的HTML已经满足不了如今的需求。因此需要一个交互式的WEB,于是便诞生了各种WEB语言。如ASP,JSP,PHP等。当然,这些语言与传统的语言有着密切的联系,如PHP基于C和C语言,JSP基于JAVA语言。TOMCAT即是一个JSP和SERVLET的运行平台。TOMCAT是一个免费的开源的SERLVET容器,是APACHE基金会的JAKARTA项目中的一个核心项目,由APACHE,SUN和其它一些公司及个人共同开发而成。25SQLSERVER简介MICROSOFTSQLSERVER2000是微软所推出的一套在WINDOWS平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。SQLSERVER2000不仅可以实现个人数据库的管理,更适合企业级数据库的应用。26MVC设计模式MVC模式的基本形式图如图24所示。图24MVC模式的基本形式图MVCMODELVIEWCONTROLLER模式并不是J2EE行业人士标新立异的。MVC的核心就是要做到三级甚至多级的松散耦合,MVC模式将系统分为三个部分,分别是数据模型、视图和控制器,并定义了这三个部分之间实现通信的一种模式,使每个部分不必卷入到其他部分的状态表示和方法实现的细节中去。每个部分有自己的数据管理规则,各个对象之间的通信只能使用自己定义的一个受限连接集合进行。保持这种分离性通常是面向对象编程和设计要追求的目标,让各个对象只需专注于自己的事务。模型部分代表了商业数据的访问及修改数据的操作。当数据发生改变时,要负责通知视图部分,并且提供视图查询状态的能力。另外,还向控制部分提供应用功能。视图部分以自己的方式显示模型的内容。访问模型的数据,并且当模型的数据发生变化时更新模型的显示。视图还把从用户那里得到的信息传给控制部分。控制部分定义了应用的行为。分发用户请求和选择表现视图,还负责解释用户输入,进而调用模型的功能。在WEB应用中,用户输入包括对WEB级资源的HTTP、GET和POST请求。控制部分根据用户交互和模型的状态选择要显示的视图。一个应用程序一般为相关的功能选择一个控制部分。3需求分析31系统的目标本次毕业设计是开发个人博客网站,通过网站来表达自己以及通过浏览博客了解他人,扩大自己的视野。本系统的目标是一、提高文采。通过写BLOG日志可以提高写作水平。二、交流思想。通过评论别人的日志,进行思想交流。三、结交朋友。好的日志会吸引来许多志同道合的朋友来阅读,可以认识更多的新朋友。四、共享知识。把自己照片上传供他人欣赏,把所经历的事情写成日志互相阅读。五、扩展视野。浏览不同的BLOG会增添不同的见识。32系统的功能要求321前台管理系统前台管理系统包括注册用户、登录用户、修改个人信息、查看搜索博文、查看相册、查看公告等功能。322后台管理系统通过计算机网络将前台与后台的数据库相连,后台管理员可以对前台得到的信息进行处理,实现博文管理,公告管理,相册管理,用户管理等。一、博文管理通过该模块,管理员可以对注册用户所发表的博文进行阅读,并且可以删除不良的博文。二、相册管理管理员可以对相册进行浏览和删除。三、公告管理管理员可以发布公告,修改公告和删除公告。四、用户管理管理员可以对前台注册用户进行管理,可以删除注册用户五、个人信息管理后台个人信息管理模块包括注册用户、修改用户名、修改用户密码、添加用户几个子功能。用户可以随时对个人信息进行修改,也可以增添新的管理员。33用户需求分析用例图用来描述系统与参与者之间的相互作用,与用例图相关的几个概念一、角色代表了某一事件发生的参与者,用一个小人表示。二、用例代表系统可以实现的功能,通常一个用例代表一组功能,实质上规定了系统实现功能的范围。三、用例图当角色和用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图。博客信息管理系统用例图如图31所示。图31博客信息管理系统用例图博客信息管理系统允许用户有三种身份博客访问者、博客管理员及系统管理员。博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。4总体设计41系统流程根据博客信息管理系统的特点,将其分为两大模块前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息;后台用户管理模块主要用于博客管理员对个人博客网站的管理,如日志管理、留言管理及评论管理等。在此主要介绍后台管理员管理模块,用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。若未通过验证,则显示出错提示,并跳转到登录界面。若通过验证,则进入个人博客后台管理平台。用户可以浏览已发表的博文,并对其进行相应的操作;可以查看博文的评论信息并对其进行回复或者删除操作;可以发表新的日志;可以浏览个人博客的留言信息并对其进行相应的操作;还可以对个人信息进行修改或增添新管理员;可以查看公告、修改公告、添加公告;可以查看相册;也可以对注册的前台用户进行管理。具体操作流程图如图41所示。用户进入管理结束权限验证管理中心日志管理评论管理留言管理出错提示未通过通过图41后台用户管理模块流程图42功能模块划分功能模块主要分为前台管理系统跟后台管理系统两大模块,前台管理模块结构图如图42,后台博客管理系统功能结构图如图43所示。图42博客系统前台功能模块结构图图43博客信息系统后台功能结构图43功能模块介绍431前台功能模块介绍一、公告管理模块用户可以浏览查看公告。后台博客管理员个人信息管理公告管理相册管理修改用户修改密码添加用户修改公告删除公告发布公告浏览相册删除相册博客系统前台公告展示模块相册展示模块添加照片模块二、相册管理模块游客可以查看博主所上传的照片,通过注册的用户不仅可以查看其他博主上传的照片,自己也可以上传照片。432后台功能模块介绍一、个人信息管理模块。本模块实现管理员得登录,修改密码,增添用户功能。其中,管理员登录时必须输入密码,系统会对信息进行有效的验证,如果用户名或密码出错将无法登录到后台进行数据管理。二、公告管理模块通过本模块,管理员可以快速地把公告进行发布,同时也可进行修改和删除。三、相册管理模块通过该模块,管理员可以轻松地删除照片。5系统的实现51数据库设计对于数据库应用系统来说,设计数据库是非常重要的,也是首要的工作。一般先设计系统数据库,然后才开始设计应用程序。本节主要描述如何设计系统数据库,首先分析数据库需求,确定需要创建哪些数据表及其他数据库对象,然后创建数据库、数据表以及数据库对象,最后进行数据库初始化操作,即系统运行时需要的初始数据。511数据库需求分析根据本系统功能需求,各个功能模块分别需要以下数据。一、管理员信息模块管理员编号、管理员名字、密码二、公告管理模块编码、标题、内容、发布时间三、相册管理模块相册编号、相册标题、相册描述、相册路径、相册上传时间512数据库结构设计根据对数据项目与数据结构的分析,设计出能够满足系统需求的各种实体及它们之间的关系。根据设计可以得出实体有管理员信息实体、公告信息实体、相册信息实体。管理员信息实体属性图如图51所示。图51管理员实体属性图公告信息实体属性图如图52所示。管理员管理员编号管理员名字登录密码图52公告信息实体属性图相册信息实体属性图如图53所示。图53相册信息实体属性图513系统数据表设计一、管理员表ADMIN,此表主要用于保存管理员的基本信息。其结构如表51所示。表51管理员表列名含义类型长度缺省值允许空ID管理员编号INT4无否NAME管理员登录名VARCHAR50无否PWD登录密码VARCHAR50无是二、公告表POST,此表主要用于保存公告的基本信息。其结构如表52所示。公告公告编码公告标题公告内容公告时间相册相册编号相册标题相册路径上传时间相册描述表52公告表列名含义类型长度缺省值允许空ID公告编号INT4无否TITLE公告标题VARCHAR200无是CONTENT公告内容TEXT16无是TIME发布公告时间DATETIME8无是三、相册表PIC,此表用于保存相册的基本信息。其结构如表53所示。表53相册表列名含义类型长度缺省值允许空ID相册编号INT4无否PICPATH相册VARCHAR200无否TITLE相册标题VARCHAR200无否CONTENT相册描述TEXT16无否TIMES上传照片时间DATETIME8无否数据表在设计完成后,指定好各数据表主键、外键,通过SQLSERVER2000企业管理器中提供的新建数据库关系统图即可自动生成表与表之间的关系图。各个关联表之间通过设置好的外键连接在一起。514数据库初始化数据库和数据表创建之后,就需要进行初始化数据库。因为在使用后台管理登录系统时,需要登录到管理界面,进行后台管理的一系列操作,这就需要一个管理员用户,所以要在管理员表ADMIN中添加一条记录。启动数据库服务管理器,打开【企业管理器】窗口,在窗口左侧的服务目录树中,选择数据库BLOG。打开数据库BLOG,选择ADMIN表,单击右键。在弹出的快捷菜单中选择【打开表】【返回所有行】命令,打开数据浏览窗口。在该窗口中,添加一条记录,如图54所示。由于ID为标志列,它的列值是由SQLSERVER2000系统自动生成的,所以输入字段时,不必指定列ID的值。图54向数据表ADMIN中添加记录52系统的实现521前台系统系统的界面按照常规的WEB界面进行设计,设计的原则是界面友好,易于操作,容易上手,尽可能的贴切用户实际。博客信息管理系统前台首页图如图55所示图55博客信息系统前台首页所有的网络用户都可以进入该首页进行登录、注册、浏览等相关的操作。在页面的上方是博客信息管理系统的导航列表,图中显示的导航栏目包括精彩博文、博客相册、新入博主、公告、博文搜索以及注册。选择点击导航栏可以进入相关的模块界面。例如,点击公告,可以查看到相关的公告,如图56;点击博客相册,可以查到博主所上传的照片,图57。图56查看公告的页面图57相册显示界面522后台系统后台首页和主要页面列表如表54所显示表54首页和主要页面列表文件名说明INDEXJSP后台管理员登录界面设计POSTJSP公告管理ADMINLISTJSP系统用户管理列表ADDADMINJSP添加系统用户MODIFYNAMEJSP修改用户名MOFIFYPWDJSP修改管理员密码USERPICJSP相册管理当管理员要对系统进行管理时,必须先登录后台管理界面,输入登录用户名和密码,经验证无误后才能对后台进行操作。后台首页面如图58。图58后台首页面要实现此功能,必须先编写一段程序来获取服务器,包括服务器的名字,服务器端口等信息,具体如下验证代码经过验证,确定登录用户名和密码正确后,管理员便可进入后台进行一系列的操作,例如可以修改个人信息,如图59。图59修改用户名界面核心代码“OUTPRINTLN“ALERT“MESSAGE“OUTPRINTLN“REQUESTREMOVEATTRIBUTE“MESSAGE“管理员可以修改原来的用户名,也可以修改密码,还可以添加管理员用户,如图510图510添加系统用户界面可以查看原来的公告管理,如图511,对原来的公告进行修改或删除。图511公告列表界面也可以继续添加公告,操作界面如图512图512添加公告的操作界面主要功能代码PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPE“TEXT/HTMLCHARSETGB2312“REQUESTSETCHARACTERENCODING“GB2312“STRINGMARKREQUESTGETPARAMETER“MARK“STRINGIDREQUESTGETPARAMETER“ID“STRINGTITLEREQUESTGETPARAMETER“TITLE“STRINGCONTENTREQUESTGETPARAMETER“CONTENT“STRINGSTR“STRINGSQL“INSERTUPDATEDELBEANIBNEWINSERTUPDATEDELBEANIFMARKNULLSQL“INSERTINTOPOSTTITLE,CONTENTVALUES“TITLE“,“CONTENT“IFMARKNULLSQL“UPDATEPOSTSETTITLE“TITLE“,CONTENT“CONTENT“WHEREID“IDREQUESTSETATTRIBUTE“MESSAGE“,“操作成功“IBINSERTANDUPDATEANDDELSQLREQUESTGETREQUESTDISPATCHERSTRFORWARDREQUEST,RESPONSE查看博客相册管理,会看到所有相册显示在界面上,如图513。选择所要看的照片,点击进入可以看到该照片的详细信息,如图514图513相册管理界面图514玫瑰花进入系统用户管理,可对原来管理员进行删除,也可继续添加管理员,如图515图515系统管理用户界面实现本功能的主要代码PUBLICCLASSADMINLISTBEANSELECTBEANSBNEWSELECTBEANPUBLICARRAYLISTGETADMINLISTSTRINGSQL“SELECTFROMADMIN“STRINGARGS“ID“,“NAME“,“PWD“ARRAYLISTALSBSELECTSQL,ARGSRETURNAL6系统测评61测试目的系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的的任务是尽可能彻底地检查出程序中的错误,提高系统的可靠性。62运行环境测试621JDK安装测试安装好JDK工具,设置好环境变量,必须测试JDK工具是否安装成功。在WINDOWSXP系统下点击【开始】、【运行】,输入CMD,如图61所示。接着分别输入JAVA、JAVAC,分别显示如图62、63,说明JDK安装成功。图61图62图63622TOMCAT安装测试安装好TOMCAT,配置好环境变量,启动TOMCAT服务器,接着在在浏览器输入HTTP/LOCALHOST8080/,若出现图64,说明TOMCAT使用的端口已经被占用。图64出现错误的TOMCAT首页面出现这种情况,可以用两种方法解决。方法一8080是TOMCAT服务器默认端口。可以通过修改TOMCAT55安装目录下的CONF子目录中的SERVERXML配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智算中心扩建项目施工方案
- 水库工程环境影响报告书
- 离职技术人员知识产权归属与离职后技术成果转化协议
- 大宗固废减量化处理系统建设方案
- 建筑民宅方案设计图
- 2025年小学二级试卷及答案
- 法制员专业面试题及答案
- 2025年华杯赛初一试题及答案
- DB65T 4394-2021 籽用南瓜高产栽培技术规程
- 新能源2025年危机公关处理案例:技术创新与策略实施指南报告001
- 无锡信捷校招笔试题目及答案
- 模具厂合伙协议合同协议
- 直播分成合同协议
- 【9化一模】2025年安徽省合肥市包河区中考一模化学试卷(含答案)
- (新版)中国心理卫生协会心理咨询师考试复习题库(浓缩400题)
- 塑料软包装质量安全管理制度2024.05
- 2025-2030中国妇科中成药市场营销趋势及投融资发展状况研究报告
- T-CNAS 12-2020 成人经口气管插管机械通气患者口腔护理
- 艾滋病防治知识宣传
- 危重患者肠内营养的护理
- 2024年全国职业院校技能大赛高职组(建筑工程识图赛项)考试题库(含答案)
评论
0/150
提交评论