[本科毕业论文]个人博客网站的开发-工学学士

上传人:e****s 文档编号:80473364 上传时间:2022-04-25 格式:DOC 页数:32 大小:1.39MB
收藏 版权申诉 举报 下载
[本科毕业论文]个人博客网站的开发-工学学士_第1页
第1页 / 共32页
[本科毕业论文]个人博客网站的开发-工学学士_第2页
第2页 / 共32页
[本科毕业论文]个人博客网站的开发-工学学士_第3页
第3页 / 共32页
资源描述:

《[本科毕业论文]个人博客网站的开发-工学学士》由会员分享,可在线阅读,更多相关《[本科毕业论文]个人博客网站的开发-工学学士(32页珍藏版)》请在装配图网上搜索。

1、摘要博客信息管理系统致力于为广阔用户提供优质的互动交流平台,本系统采用JSP+JavaBean+Servlet和SQL Server 2000数据库相结合的开发模式。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在需求分析结果的根底上,对系统的功能模块进行划分,接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JavaBean和Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后说明,系统可以满

2、足用户创立个人博客的各项要求。关键词:博客;JSP;MVC设计模式;SQL Server 2000Abstract The blog information management system is concentrates on high-quality interactive exchanges platform for a large number of users.The system using JSP+ JavaBean+ Servlet with the mode of development that the database of SQL Server2000 combine

3、 together.The paper discusses the background of development of the system and the design of the target first, and introduces the tecknique which used to develop simply. At the foundation of requirement with the analyse result, proceeding the providing of the function module of the system. Follow, de

4、signing the database model, including the data flow diagram, entity relation diagram and data tables. during the design and realization of the system, making sure the development thought of the system and install the environment of development,at last show the design details with realize finally an

5、a key for of detailed design with realization, and analyzed the program which relate to the system module. After debugging and running,it shows that the system can satisfy with users to create personal blog.Keywords:blog; JSP; MVC Design Pattern; SQL Server 20001. 绪论1.1 博客简介中文“博客一词,源于英文单词Blog/Blogge

6、r。Blog是Weblog的简称,而Weblog那么是由Web和Log两个英文单词组合而成。Web,指World Wide Web,是指互联网;Log的原义那么是“航海日志,后指任何类型的流水记录。合在一起来理解,Weblog就是在网络上的一种流水记录形式或者简称“网络日志。Blogger,是指习惯于日常记录并使用Weblog工具的人。Blogger在很多时候也被翻译成为“博客一词,而撰写Blog这种行为,有时候也被翻译成“博客。因而,中文“博客一词,既可作为名词,分别指代两种意思Blog网志和Blogger撰写网志的人,也可作为动词,意思为撰写网志这种行为。博客(Blog),又名部落格。是一

7、种简易的个人信息发布方式。任何人都可以注册, 完成个人网页的创立、发布和更新。博客充分利用网络互动、更新即时的特点, 让你最快获取最有价值的信息与资源;你可以发挥无限的表达力,及时记录和发布个人的生活故事、闪现的灵感等;更可以文会友, 结识和会聚朋友,进行深度交流沟通。1.2 博客开展前景博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。要在网络世界表达个人的存在,张扬个人的社会价值,拓展个人的知识视野,建立属于自己的交流沟通的群体。从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。2002年8月“博客中国网站的开通,标志着“博客(Blog)现象在中国

8、互联网界的显露。博客作为一种新表达的方式,它的传播不仅不仅情绪,还包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网开展开始步入更高的阶段。博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉,个人的信誉就是博客和博客之间开展各种关

9、系的组合,这种信誉对每个人来讲可能是不同的,但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体开展博客相册、博客图片已经成为博客的根本配置,而现在许多博客网站已经提供了博客音频和博客视频。博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的开展,博客可以精选出大家喜闻乐见的信息。2.根本技术方案2.1 JSP中的各种技术 JSP概述JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于J

10、ava Servlet以及整个Java体系的Web开发技术。JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络效劳器编程环境。JSP充分利用了Java的强大功能,是一种优秀的效劳器端技术。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行别离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有Servlet的功能。 Servlet技术Servlet拥有面向对象

11、语言Java的所有优势,是开发Web程序的主要技术。Servlet是使用Java Servlet API 所定义的相关类和方法的Java程序,它运行在启用Java的Web效劳器或应用效劳器端,用于扩展该效劳器的能力。Servlet可以在效劳器端完成对数据库的访问、调用JavaBean、响应浏览器的各种请求、向客户端发送页面等,总结起来,Servlet具有如下功能:一、Servlet可以同其他资源交互例如文件、数据库、Applet、Java应用程序等资源,并能控制外部用户的访问数量及访问性质。二、创立并返回一个包含基于客户端请求性质的动态的完整HTML页面,也可以创立嵌入到现有HTML页面中的H

12、TML片段。三、与多个客户处理连续,同时处理多个浏览器的请求,并在各浏览器间通信。四、与Applet通信,Servlet可以建立效劳器与Applet的信连接,并将该连接保持在翻开状态。五、对客户端提交的特殊类型数据进行过滤。六、Servlet可以被连接。Servlet可以调用另一个或一系列Servlet,即成为它的客户端。 JavaBean概述JavaBean是Java程序设计中的一种组件技术。Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。从程序员编程的角度看,实际上JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能的

13、接口的类,简称Bean。由于JavaBean是使用Java语言开发的组件,所有具有Java应用程序的特点,如与平台无关性,可以在任何安装了Java平台的环境中运行,可以实现代码的重复使用等。创立JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程,这个过程可以借助Java开发工具,也可以使用记事本等简单文本编辑编写代码。2.2 基于B/S的WEB应用体系结构 传统的两层体系结构在Web开展的初期,Web应用主要是通过静态页面在Internet上发布信息。用户通过浏览器向效劳器发送请求,效劳器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静

14、态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新效劳器上的网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。 三层体系结构三层体系结构图如图2-1所示。图2-1 三层体系结构图CGI,ASP,PHP等技术的出现,使得开发动态交互式的Web应用得以实现。用户通过浏览器向效劳器发送请求,Web效劳器接收客户端发送来的请求,对请求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库效劳器进行交互。Web效劳器可以根据用户的请求

15、动态更新页面上的信息,Web信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和效劳器之间的交互性。 JSP网站开发模式目前,JSP技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。越来越多的技术人员也逐步成为JSP技术的推崇者。JSP技术正是利用了Java的“一次开发,处处使用的性能,成为了网站开发技术人员的首选技术。当然,JSP技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。JSP网站开发技术标准提供了两种开发模式:一种是JSP+JavaBean开发模式;一种是JSP+Ser

16、vlet+JavaBean开发模式。JSP+JavaBean模型图如图2-2所示。图2-2 JSP+JavaBean模型图在这种模型中,JSP页面单独响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的显示。此模型常常会导致页面被嵌入大量的脚本语言或者Java代码段,当处理大型业务时,页面程序将变得异常复杂给开发和维护带来困难。JSP+Servlet+JavaBean模型图如图2-3所示。图2-3 JSP+Servlet+JavaBean模型图Servlet技术是一种采用Java技术来实现CGI功能的一种技术。Servlet是运行在Web效劳器上,用来生成We

17、b页面。Servlet技术非常适于效劳器端的处理和编程。在此种开发模式中,JSP技术用来显示页面,该页面中没有任何的商业处理逻辑,通过Servlet技术来完成大量的事物处理工作。Servlet用来处理事务的请求,充当着一个控制者的角色,并负责向客户发送请求,创立JSP需要的Bean和对象,根据用户的请求行为,决定将哪个JSP页面发送给用户。从上面两种开发模式来说:第二种模式要好些,更适合于团队开发,速度相对较慢,但是可维护性高。2.3 开发平台Eclipse+DreamweaverEclipse最初由OTI和IBM两家公司的IDE产品开发组创立,起始于1999年4月。IBM提供了最初的Ecli

18、pse代码根底,包括Platform、JDT和PDE。Eclipse是一个开放源代码的软件开发工程,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse工程、Eclipse工具工程和Eclipse技术工程三个工程组成10。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别开展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。2.4 Tomcat简介如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。因此需要一个交

19、互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C+语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台。Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta工程中的一个核心工程,由Apache,Sun和其它一些公司及个人共同开发而成。2.5 SQL Server简介Microsoft SQL Server 2000是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易

20、地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。SQL Server 2000不仅可以实现个人数据库的管理,更适合企业级数据库的应用。2.6 MVC设计模式MVC模式的根本形式图如图2-4所示。图2-4 MVC模式的根本形式图MVC(Model-View-Controller)模式并不是J2EE行业人士标新立异的。MVC的核心就是要做到三级甚至多级的松散耦合,MVC模式将系统分为三个局部,分别是数据模型、视图和控制器,并定义了这三个局部之间实现通信的一种模式,使每个局部不必卷入到其他局部的状态表示和

21、方法实现的细节中去。每个局部有自己的数据管理规那么,各个对象之间的通信只能使用自己定义的一个受限连接集合进行。保持这种别离性通常是面向对象编程和设计要追求的目标,让各个对象只需专注于自己的事务。模型局部代表了商业数据的访问及修改数据的操作。当数据发生改变时,要负责通知视图局部,并且提供视图查询状态的能力。另外,还向控制局部提供给用功能。视图局部以自己的方式显示模型的内容。访问模型的数据,并且当模型的数据发生变化时更新模型的显示。视图还把从用户那里得到的信息传给控制局部。控制局部定义了应用的行为。分发用户请求和选择表现视图,还负责解释用户输入,进而调用模型的功能。在Web应用中,用户输入包括对W

22、eb级资源的 、GET和POST请求。控制局部根据用户交互和模型的状态选择要显示的视图。一个应用程序一般为相关的功能选择一个控制局部。3.需求分析3.1 系统的目标本次毕业设计是开发个人博客网站,通过网站来表达自己以及通过浏览博客了解他人,扩大自己的视野。本系统的目标是:一、提高文采。通过写Blog日志可以提高写作水平。二、交流思想。通过评论别人的日志,进行思想交流。三、结交朋友。好的日志会吸引来许多志同道合的朋友来阅读,可以认识更多的新朋友。四、共享知识。把自己照片上传供他人欣赏,把所经历的事情写成日志互相阅读。五、扩展视野。浏览不同的blog会增添不同的见识。3.2 系统的功能要求前台管理

23、系统前台管理系统包括注册用户、登录用户、修改个人信息、查看搜索博文、查看相册、查看公告等功能。后台管理系统通过计算机网络将前台与后台的数据库相连,后台管理员可以对前台得到的信息进行处理,实现博文管理,公告管理,相册管理,用户管理等。一、博文管理通过该模块,管理员可以对注册用户所发表的博文进行阅读,并且可以删除不良的博文。二、相册管理管理员可以对相册进行浏览和删除。三、公告管理管理员可以发布公告,修改公告和删除公告。四、用户管理管理员可以对前台注册用户进行管理,可以删除注册用户五、个人信息管理后台个人信息管理模块包括注册用户、修改用户名、修改用户密码、添加用户几个子功能。用户可以随时对个人信息进

24、行修改,也可以增添新的管理员。3.3用户需求分析用例图用来描述系统与参与者之间的相互作用,与用例图相关的几个概念:一、角色:代表了某一事件发生的参与者,用一个小人表示。二、用例:代表系统可以实现的功能,通常一个用例代表一组功能,实质上规定了系统实现功能的范围。三、用例图:当角色和用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图。博客信息管理系统用例图如图3-1所示。图3-1 博客信息管理系统用例图博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后

25、再登陆,就可以发布日志、管理个人主页;而博客管理员的根本信息都由系统管理员对其统一管理。4.总体设计4.1系统流程根据博客信息管理系统的特点,将其分为两大模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息;后台用户管理模块主要用于博客管理员对个人博客网站的管理,如日志管理、留言管理及评论管理等。在此主要介绍后台管理员管理模块,用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。假设未通过验证,那么显示出错提示,并跳转到登录界面。假设通过验证,那么进入个人博客后台管理平台。用户可以浏览已发表的博文,并对其进行相应的操作;可以查看博文的评论信息并对

26、其进行回复或者删除操作;可以发表新的日志;可以浏览个人博客的留言信息并对其进行相应的操作;还可以对个人信息进行修改或增添新管理员;可以查看公告、修改公告、添加公告;可以查看相册;也可以对注册的前台用户进行管理。具体操作流程图如图4-1所示。图4-1 后台用户管理模块流程图4.2功能模块划分功能模块主要分为前台管理系统跟后台管理系统两大模块,前台管理模块结构图如图4-2,后台博客管理系统功能结构图如图4-3所示。博客系统前台公告展示模块相册展示模块添加照片模块图4-2 博客系统前台功能模块结构图后台博客管理员个人信息管理公告管理相册管理修改用户修改密码添加用户修改公告删除公告发布公告浏览相册删除

27、相册图4-3 博客信息系统后台功能结构图4.3功能模块介绍前台功能模块介绍一、公告管理模块用户可以浏览查看公告。二、相册管理模块游客可以查看博主所上传的照片,通过注册的用户不仅可以查看其他博主上传的照片,自己也可以上传照片。后台功能模块介绍一、个人信息管理模块。本模块实现管理员得登录,修改密码,增添用户功能。其中,管理员登录时必须输入密码,系统会对信息进行有效的验证,如果用户名或密码出错将无法登录到后台进行数据管理。二、公告管理模块通过本模块,管理员可以快速地把公告进行发布,同时也可进行修改和删除。三、相册管理模块通过该模块,管理员可以轻松地删除照片。5.系统的实现5.1数据库设计对于数据库应

28、用系统来说,设计数据库是非常重要的,也是首要的工作。一般先设计系统数据库,然后才开始设计应用程序。本节主要描述如何设计系统数据库,首先分析数据库需求,确定需要创立哪些数据表及其他数据库对象,然后创立数据库、数据表以及数据库对象,最后进行数据库初始化操作,即系统运行时需要的初始数据。数据库需求分析根据本系统功能需求,各个功能模块分别需要以下数据。一、管理员信息模块管理员编号、管理员名字、密码二、公告管理模块编码、标题、内容、发布时间三、相册管理模块相册编号、相册标题、相册描述、相册路径、相册上传时间5.1.2数据库结构设计根据对数据工程与数据结构的分析,设计出能够满足系统需求的各种实体及它们之间

29、的关系。根据设计可以得出实体有:管理员信息实体、公告信息实体、相册信息实体。管理员信息实体属性图如图5-1所示。管理员管理员编号管理员名字登录密码图5-1 管理员实体属性图公告信息实体属性图如图5-2所示。公告公告编码公告标题公告内容公告时间图5-2 公告信息实体属性图相册信息实体属性图如图5-3所示。相册相册编号相册标题相册路径上传时间相册描述图5-3 相册信息实体属性图5.1.3系统数据表设计一、管理员表admin,此表主要用于保存管理员的根本信息。其结构如表5-1所示。表5-1 管理员表列名含义类型长度缺省值允许空Id管理员编号Int4无否Name管理员登录名Varchar50无否Pwd

30、登录密码Varchar50无是二、公告表post,此表主要用于保存公告的根本信息。其结构如表5-2所示。 表5-2 公告表列名含义类型长度缺省值允许空Id公告编号Int4无否Title公告标题Varchar200无是Content公告内容text16无是Time发布公告时间Datetime8无是三、相册表pic,此表用于保存相册的根本信息。其结构如表5-3所示。表5-3 相册表列名含义类型长度缺省值允许空Id相册编号Int4无否Picpath相册Varchar200无否Title相册标题Varchar200无否Content相册描述Text16无否Times上传照片时间Datetime8无否数

31、据表在设计完成后,指定好各数据表主键、外键,通过SQL Server 2000企业管理器中提供的新建数据库关系统图即可自动生成表与表之间的关系图。各个关联表之间通过设置好的外键连接在一起。数据库初始化数据库和数据表创立之后,就需要进行初始化数据库。因为在使用后台管理登录系统时,需要登录到管理界面,进行后台管理的一系列操作,这就需要一个管理员用户,所以要在管理员表admin中添加一条记录。启动数据库效劳管理器,翻开【企业管理器】窗口,在窗口左侧的效劳目录树中,选择数据库blog。翻开数据库blog,选择admin表,单击右键。在弹出的快捷菜单中选择【翻开表】【返回所有行】命令,翻开数据浏览窗口。

32、在该窗口中,添加一条记录,如图5-4所示。由于id为标志列,它的列值是由SQL Server 2000系统自动生成的,所以输入字段时,不必指定列id的值。图5-4 向数据表admin中添加记录5.2系统的实现5.2.1前台系统系统的界面按照常规的WEB界面进行设计,设计的原那么是界面友好,易于操作,容易上手,尽可能的贴切用户实际。博客信息管理系统前台首页图如图5-5所示图5-5 博客信息系统前台首页所有的网络用户都可以进入该首页进行登录、注册、浏览等相关的操作。在页面的上方是博客信息管理系统的导航列表,图中显示的导航栏目包括精彩博文、博客相册、新入博主、公告、博文搜索以及注册。选择点击导航栏可

33、以进入相关的模块界面。例如,点击公告,可以查看到相关的公告,如图5-6;点击博客相册,可以查到博主所上传的照片,图5-7。图5-6 查看公告的页面图5-7 相册显示界面后台系统后台首页和主要页面列表如表5-4所显示表5-4 首页和主要页面列表文件名说明index.jsp后台管理员登录界面设计post.jsp公告管理adminlist.jsp系统用户管理列表addadmin.jsp添加系统用户modifyname.jsp修改用户名mofifypwd.jsp修改管理员密码userpic.jsp相册管理当管理员要对系统进行管理时,必须先登录后台管理界面,输入登录用户名和密码,经验证无误后才能对后台进

34、行操作。后台首页面如图5-8。图5-8 后台首页面要实现此功能,必须先编写一段程序来获取效劳器,包括效劳器的名字,效劳器端口等信息,具体如下:验证代码:经过验证,确定登录用户名和密码正确后,管理员便可进入后台进行一系列的操作,例如可以修改个人信息,如图5-9。图5-9 修改用户名界面核心代码:%String message = (String)request.getAttribute(message);if(message = null)message = ;if (!message.trim().equals()out.println();out.println(alert(+message

35、+););out.println();request.removeAttribute(message);%管理员可以修改原来的用户名,也可以修改密码,还可以添加管理员用户,如图5-10图5-10 添加系统用户界面可以查看原来的公告管理,如图5-11,对原来的公告进行修改或删除。图5-11 公告列表界面也可以继续添加公告,操作界面如图5-12图5-12 添加公告的操作界面主要功能代码:public void doPost( ServletRequest request, ServletResponse response)throws ServletException, IOException r

36、esponse.setContentType(text/html;charset=gb2312);request.setCharacterEncoding(gb2312);String mark = request.getParameter(mark);String id = request.getParameter(id);String title = request.getParameter(title);String content = request.getParameter(content);String str = ;String sql = ;InsertUpdateDelBea

37、n ib = new InsertUpdateDelBean();if(mark != null & mark.equals(add)str = /admin/post.jsp;sql = insert into post(title,content) values(+title+,+content+);if(mark != null & mark.equals(update)str = /admin/postedit.jsp?mark=+mark+&id=+id;sql = update post set title=+title+,content=+content+ where id=+i

38、d;request.setAttribute(message, 操作成功!);ib.insertANDupdateANDdel(sql);request.getRequestDispatcher(str).forward(request, response);查看博客相册管理,会看到所有相册显示在界面上,如图5-13。选择所要看的照片,点击进入可以看到该照片的详细信息,如图5-14.图5-13 相册管理界面图5-14 玫瑰花进入系统用户管理,可对原来管理员进行删除,也可继续添加管理员,如图5-15.图5-15 系统管理用户界面实现本功能的主要代码:public class AdminListB

39、ean SelectBean sb = new SelectBean();public ArrayList getAdminList()String sql = select * from admin;String args = id,name,pwd;ArrayList al = sb.select(sql, args);return al;6.系统测评6.1测试目的系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比拟,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的的任务是尽可能

40、彻底地检查出程序中的错误,提高系统的可靠性。6.2运行环境测试 JDK安装测试安装好JDK工具,设置好环境变量,必须测试JDK工具是否安装成功。在Windows XP系统下点击【开始】、【运行】,输入cmd,如图6-1所示。接着分别输入java、javac,分别显示如图6-2、6-3,说明JDK安装成功。图6-1图6-2图6-3 tomcat安装测试安装好tomcat,配置好环境变量,启动tomcat效劳器,接着在在浏览器输入 :/localhost:8080/,假设出现图6-4,说明tomcat使用的端口已经被占用。图6-4 出现错误的Tomcat首页面出现这种情况,可以用两种方法解决。方法

41、一:8080是Tomcat效劳器默认端口。可以通过修改Tomcat5.5安装目录下的conf子目录中的server.xml配置文件来更改端口号。用记事本翻开server.xml文件,找到以下内容局部:将port=8080更改为port=80,保存文件后重新启动Tomcat效劳器即可。方法二:屏蔽计算机上的代理设置,因为计算机上的代理端口也为8080,假设屏蔽了代理,便不会造成端口冲突,Tomcat效劳器就可以正常运行。本次毕业设计采用方法二解决端口冲突问题,经解决后Tomcat效劳器可以正常运行,如图6-5所示。图6-5 Tomcat效劳器首页6.3系统测试后台管理权限测试在数据库设计过程中,

42、已经对admin表进行初始化,现在对系统进行测试,看看非管理员是否也能登陆到后台管理系统。操作:以前台注册用户的身份进入后台管理系统,点击登陆按钮。结果:系统提示如图6-6所示,测试成功。图6-6 登陆错误提示图公告管理模块测试测试内容:管理员是否能够添加公告。操作:点击公告管理的添加公告,如图6-7。输入公告标题、内容并提交。结果:系统提示如图6-8所示,测试成功。图6-7 添加公告操作界面图6-8 添加公告成功提示图相册管理模块测试测试内容:测试已经注册的用户是否能够上传照片,是否能查看照片。操作:注册用户,以注册用户的身份登录到主页,点击添加照片。结果:系统出现如图6-9的界面,与理想效

43、果不一致。图6-9 调试前相册操作界面进一步测试:点击博客相册,出校如图6-10界面,也与理想效果不一致。图6-10 调试前相册显示界面调试:通过系统提示查出错误原因,发现是相册路径设置不对。经过重新修改后测试成功。调试后的相册操作界面和浏览界面分别如图6-11、6-12所示。图6-11 调试后的相片操作界面图6-12 调试后的相册查看界面6.4系统评价数据平安性好系统通过对数据库的加密和用户权限的设置保证了系统的平安。加密后的数据库只有本系统才能对其进行维护,任何直接对数据库的操作都将无效,从而保证了数据库入口的唯一性,防止了来自外界的破坏;本系统操作人员只能对自己权限范围内的数据进行维护,

44、从而防止了来自内部的破坏。检索功能强系统提供日志检索功能,用户既可以直接查看日志,也可以通过查询功能直接查询想看的日志,节约时间。时间特性系统响应时间快,为用户节约时间。7.结论经过几个月的努力,在黄老师的悉心指导帮助下,我完成了毕业设计。设计过程中,虽然遇到了种种困难,但通过不懈的努力与坚持,终于根本完成了毕业设计。通过个人博客网站的开发,使我做到了理论联系实际,将课本上的理论知识运用到具体实践中来。本系统的设计开发根本上实现了博客的根本功能,用户通过注册登录,可以自由地发表博文,上传照片,还可以浏览其他博主的主页,搜索想要查看的日志并进行评论。后台管理员可以对注册的用户进行管理,可以增添管理员,删除注册用户,发表公告等等。论文也阐述了博客信息系统及其开展趋势,介绍了工程开发环境,分析各个功能模块的具体实现情况以及运行结果。但是由于时间仓促,系统界面设计不是很美观,功能也不是很完善,还存在需要改良的地方,例如,界面需要进一步美化,系统图片显示功能存在缺陷。希望在今后维护过程中可以继续完善本设计。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!