《java博客系统的设计与实现 (1).doc》由会员分享,可在线阅读,更多相关《java博客系统的设计与实现 (1).doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、广东东软学院本科生毕业设计本科毕业设计(论文) Java博客系统设计与实现 Design and Implementation of Java Blog System 院 (系)计算机系专 业软件工程班 级8班学 号16210120816学生姓名罗达桦指导教师提交日期2020年 4月 10日摘 要计算机行业的快速发展使得我国的信息化水平不断地提高,市场经济也因此得到了快速的进步和发展,越来越多的企业和人们也开始习惯把互联网和计算机的技术直接应用到企业和人们的日常生产和生活中去,例如互联网和博客。现代博客技术和信息化的发展和出现的进步使得企业和人们之间可以随时沟通,例如博客。博客信息化的出现使得
2、人们可以通过互联网就能够非常方便的浏览各种信息,博客的便利性和影响力也使得更多的思想和事物得到传播,促进了社会的进一步发展。因此,本课题开发了一套Java博客系统。文章首先从系统的背景、研究意义、国内外研究现状和论文结构出发,介绍论文写作的整体思想;然后详细的介绍了开发博客系统的关键技术,如Java语言和MySQL数据库,让读者清晰的了解开发博客系统的难易点;接着,根据实际情况和需求,从系统的功能性和非功能性以及系统可行性这三个方面对系统进行了详细分析,进一步探讨如何保证系统的技术实用性和设计的有效性。与此同时,本文还分别采用了系统的流程图、功能模块结构图等进行设计,本文还采用了系统流程图、功
3、能模块图等设计与实现了博客系统的每个功能模块;并且通过黑盒测试的方法,对系统的登录和博文管理这两个模块进行了测试,并得到其测试用例,从而也表明本系统能够满足人们博客浏览的基本要求,促进了人们生活质量的提升。开发的Java博客系统具有良好的动态界面,在操作方面也是相对简单的,满足了人们日常生活的基本需求,对未来计算机技术的发展具有重要的意义。关键词:博客;博文管理;Java;管理系统ABSTRACTThe rapid development of the computer industry has led to the continuous improvement of Chinas infor
4、matization level and the rapid development of the market economy. More and more people are also used to applying computer technology to peoples production and life, such as blogs. The emergence of blog informatization makes it easy for people to browse all kinds of information through the Internet.
5、The convenience and influence of blogs also allow more ideas and things to be spread and promote the further development of society. Therefore, this subject developed a Java blog system.The article first introduces the overall idea of thesis writing from the background of the system, research signif
6、icance, domestic and foreign research status and the structure of the paper; then introduces in detail the key technologies for the development of the blog system, such as the Java language and MySQL database, so that readers can clearly understand The difficulty of developing a blog system; then, b
7、ased on actual needs, the paper analyzes from three aspects of functionality, non-functionality and feasibility to further ensure the practicability and effectiveness of the system. At the same time, this article also uses the system flow chart, function module diagram, etc. to design and implement
8、each function module of the blog system; finally, through the basic method of black box testing, the system login and blog management module are tested and obtained The test cases also show that the system can meet the basic requirements of peoples blog browsing and promote the improvement of people
9、s quality of life.The developed Java blog system has a good dynamic interface and is relatively simple in operation. It meets the basic needs of peoples daily life and has important significance for the future development of computer technology.Keywords: blog; blog management; Java; management syste
10、m目录第1章 绪论11.1 研究背景11.2 研究意义11.3 国内外研究现状11.4 论文结构2第2章 关键技术描述32.1 Java语言32.1.1 Java语言简介32.1.2 Java语言特点32.2 MySQL数据库32.2.1 MySQL简介32.2.2 MySQL特点3第3章 系统需求分析53.1 功能性需求53.2 非功能性需求53.2.1 数据安全53.2.2 运行状态53.3 可行性分析63.3.1 操作可行性63.3.2 技术可行性63.3.3 经济可行性6第4章 博客系统设计84.1 设计目标与原则84.2 软件按体系结构设计84.3 系统功能模块图94.4 功能模块详
11、细设计94.4.1 注册与登录模块94.4.2 博文管理模块104.4.3 评论管理模块114.4.4 个人信息模块114.5 数据库设计114.5.1 E-R图114.5.2 数据库逻辑设计12第5章 博客系统实现145.1 注册与登录模块145.2 主界面145.3 个人信息模块155.3.1 个人信息编辑155.3.2 粉丝与关注155.3 博文管理模块165.3.1 博文查看165.3.2 博文管理165.3.3 文章编辑175.4 评论管理模块17第6章 系统测试196.1 测试原则196.2 测试方案196.3 测试环境196.3.1 软件平台196.3.2 硬件平台206.4 测
12、试用例设计206.4.1 用户登录206.4.2 博文管理20第7章 总结22参考文献23致谢244第1章 绪论1.1 研究背景“博客”,主要的意思是一种能够为某一部分人或者某一个团队提供发辫个人意见和内容的平台。博客的出现获得了人们的广泛欢迎,与此同时,博客以作为一种新鲜的事物在广大媒体中传播。人们写博客的原因是五花八门的,博客的内容也是丰富多彩的,人们可以在博客中自由的发表个人意见,寻求感情的支持。随着我国信息化水平的不断提高和市场经济的快速发展,人们逐渐将计算机技术应用到博客上,让人们通过互联网就可以非常便利的浏览博客,因此,本文将借助互联网技术,设计与实现一个Java博客系统,在系统的
13、开发过程中,将严谨的以系统化、科学化、规范化的原则,考虑客户的实际需求情况,进行合理的设计与实现。开发Java博客系统,为查询带来了巨大的方便、其安全保密性良好、用户界面简洁友好、易操作、系统功能多种多样等特点,为用户交流提供舒心的服务。1.2 研究意义本次毕业设计选题是Java博客系统的设计与实现,选择这个题目是想开发一个属于自己的博客系统,可以让其他人使用,可以自己成为管理员,对整个系统进行管理,当然,让其他人使用需要进行推广,这是后期的事情,还有一个原因就是,面临着毕业季,凭借着计算机的基础知识出去找工作并不会那么顺心如意,所以选择博客系统也是想通过学习相关的框架,比如spring bo
14、ot、Mybatis、spring security安全框架、pagehelper分页插件,把这些框架弄懂之后,应该基本的开发都会涉及到这些,以便以后从事计算机工作比较容易上手熟悉。除此之外,人们通过使用Java博客系统也可以带来许多的便利性。一方面博客系统方便了用户的使用,无论用户在家里、学校还是办公室都可以很方便的登录系统去查阅自己的信息,以及相关的博客内容,这些信息都是免费的,实时性较高;另一方面,设计与实现一个完善而严谨的Java博客系统,紧跟当前时代的潮流,提高了管理员对博客管理的效率,应用价值非常高。 1.3 国内外研究现状早在20世纪60年代,国外就开始研究系统开发技术。国外的系
15、统开发技术主要是在技术层面和理论层面的研究,一些学者通过实地调研总结传统系统存在的弊端,并借助计算机技术改变了传统的开发方式。到目前为止,大部分的企业都设计了各种功能的系统开发方法,博客系统也逐渐深入到我们生活的方方面面,便于我们日常的生活,促进生活的发展。随着我国的计算机技术的不断的发展,研究学者对系统开发的管理也逐渐开始重视起来,2003年的时候,研究者主要是针对博客的基本特征和定义进行介绍,与此同时,在这个阶段博客系统还没有在教育行业获得广泛的应用,人们对于博客也只是处于感性的认知。随着时间的不断发展,博客系统开始在教育行业得到广泛的传播,并获得越来越多人的认可。2004年是博客在教育事
16、业中的关键一年,这一年博客主要研究的内容包括教育特征、过滤信息等等,获得了非常丰富的研究成果。与此同时,博客方面的教育事业,比如学生的学习网站、教师职业的培训以及辅助学习工作都获得了很大的进步。1.4 论文结构本文就Java博客系统进行了简单易懂的讲解。本文的部分详细工作以及系统功能的各个方面和功能的实现也将在以下章节中列出:第1章绪论,本章的绪论将着重阐明前人的研究情况,界内研究概况,以便读者进一步理解本课题的重要性和目的意义。第2章系统主要技术路线,其中包括JAVA语言的运用、MySQL数据库的操作和应用等,让读者了解系统的核心操作。第3章核心是JAVA博客系统的需求定位部分。该部分将详细
17、的从系统的功能性、非功能性和可行性三方面分析系统的需求,使读者更加深刻的了解系统的整体框架。第4章说明了JAVA博客系统的设计思路。其中有系统的软件体系结构设计、总体功能模块设计、注册、登录模块、博文管理模块等设计思路,全面的向读者介绍整个系统;第5章讲解系统实现与测试。清楚说明了博客的登录系统、个人中心管理、博文页面管理、评论区管理等模块的具体实现过程;第6章完成了系统测试与分析,主要对注册、登录界面和博文管理进行了黑盒测试,验证系统的可行性。第2章 关键技术描述2.1 Java语言2.1.1 Java语言简介一般来说,我们把Java称为是一门面向对象的语言并且是一种跨平台的可实现编程的语言
18、,这门语言方便使用、简洁、安全系数高和具有多线程的特点。业界内都知道,Java相对其他语言来说,是计算机里十分重要且极具地位语言,作为一种跨平台的语言,我们用Java写出来的语言,并不需要进行修改,可以直接在Windows、MacOS、Linux等这些不同的操作系统下运行,跑起来。它同时也是一种面向对象高级的且比较简单编程语言,开发者在整体开发和设计的过程中,可以随意自由的构造类,也能重载各个方法,面对不同条件的时候,可以智能的选择并且很好的运行。2.1.2 Java语言特点与C语言、C+语言比较起来,Java语言更显独特些,其中可以包括以下几点:(1)跨平台性:在Java中,它可以很好的实现
19、和完成跨平台,得益于它自带的虚拟机,这主要是因为相关代码生成的二进制字节是和平台没有必然的联系的,这样也使得Java语言的虚拟机系统可以充分的提高好的平台特性;(2)面向对象:Java语言它是一种面向对象的语言,这门语言具有开发简单,编写代码节约时间的特点,被许多开发人员广泛的使用;(3)安全性:Java的安全性主要在这四个方面体现,分别是语言、编译的安全性、运行的安全性以及代码的安全性,这是因为Java语言是一个结构相对于其他语言来说,是一个完整的语言,其具有良好的封装特性,能够充分的保证系统的安全以及用户访问的安全性。2.2 MySQL数据库2.2.1 MySQL简介MySQL数据库,据我
20、们所知。它是由甲骨文公司开发和设计发明的,截止到现在,用的最多的数据库包括Oracle、SqlServer还有MySQL数据库,所以MySQL数据库在开发系统中占据着很大的作用和地位。本文设计开发博客使用MySQL数据库是因为它可扩展性很好、具有很强的稳定性并且数据安全系数高。因此,MySQL数据库是一个必须的选择。2.2.2 MySQL特点涉及计算机的人士都知道,MySQL数据库是一款比较小型的关系型数据库,它是由瑞典的MySQLAB 公司开发设计的,现在这家公司很早就被Sun公司收购了。MySQL数据库可以支持多种操作系统,如windows、Linux、MAC等等,该数据库有一下特点:(1
21、) 处理能力强,MySQL数据库可以处理上万条记录的大型数据;(2) 可移植性高,MySQL数据库语言简单、小巧,移植非常方便;(3) 运行效率高,MySQL数据库支持多种网络信息,运行效率极高。第3章 系统需求分析3.1 功能性需求本文开发和设计的系统主要的功能需求包括以下三点:(1) 登录功能:博客系统的登录功能包括用户和管理员登录两个模块,两种用户在登录系统的过程中都能够正常的进行操作并顺利的登录,进入系统之后能够正常的操作系统(2) 博文管理功能;此功能可以实现对博文基本信息的修改、新增、删除和查询功能,基本信息应包括文章的标题、内容、时间等方面。评论管理功能:评论管理功能是本系统的核
22、心部分,该部分一方面需要实现对评论信息的基本管理,如新增评论信息、修改评论信息、删除评论信息和查询评论信息等等;另一方面,还需要对各种博文的内容提供评论的功能。(4)收藏和关注:该功能也是本系统的一个重要组成部分,用户可以通过本功能实现对自己喜欢的博文的收藏,也可以通过点击“”关注自己比较喜欢的博主。3.2 非功能性需求3.2.1 数据安全用户在进行功能模块操作时(如删除、新增、修改、审核等),系统为了保证数据功能的可靠安全,必须要有以下操作:(1)查询和确认操作:特别是在删除数据的操作上再次确认用户,避免因意外的错误操作而导致数据丢失。(2)数据准确性验证:在填写信息时,特别重要的必需信息应
23、保证无错误,防泄漏且合法。 避免将非法数据存储在数据库中。(3)重复数据的冗余和默认分配:对于一些普通人员的基本信息数据,重复数据保存的现象不应出现在数据库设计中。 一些常用的必须显示和输入的数据可以与其他数据一起自动显示,从而使用户无需每次都填写,并改善了数据的默认分配。3.2.2 运行状态为了确保能正常安全的服务于人们的日常生活。系统一定要有稳定操作、承受长期运行、高效短时间完成的系统性能需求的特点,所以,要求满足以下几点:(1) 系统结构设计合理。 该系统采用松耦合开发模型,每个模块互不依赖关联,不仅能满足持续更新的需求,并具有良好的系统可扩展性和可维护性。(2) 系统具备良好的开放性、
24、维护性。考虑到实际工作中我们的需求会不断地更新,所以系统会对外提供开放的规范化的接口,为日后进行完善系统功能提供了很大的方便。(3) 系统信息提示的及时性和处理信息的准确性高。本系统中的提示信息,在短时间内会提醒用户需要处理信息,达到了消息及时性的提醒。我们考虑到以后可能会出现有巨大的数据要提醒处理的情况,因此在数据的加载上运用了懒加载方式,减轻相应系统的压力,并且大大提高系统的响应速度,让用户对体验效果更加满足。(4)考虑到以后的功能和内容会发生某种改变或者在内容方面更加丰富多彩,因此可扩展性、升级性等两个特点是该系统中重要的部分,才能保证并且维持系统的发展。3.3 可行性分析本篇论文对Ja
25、va博客系统进行整体的分析和研究,分别从技术可行性、经济行性、操作行性等这三个方面。3.3.1 操作可行性系统界面简洁清晰,每个模块管理分明,提示信息到位,网站能运行在大多数计算机中,系统的安装、调试、运行操作简单。使用性强上手快。系统的权限控制和分配明确,用户和管理员可以直接在系统中进行各种操作,而且整个流程的时间和工作量都大大的缩小,从根本上解决了工作效率、质量以及人员耗费的问题。此外,当我们完成Java博客系统的开发后,该系统的使用难度系数和复杂程度系数完全取决与这个网站能不能够推广,这同时也涉及到开发人员要考虑的问题之内,系统操作简单,方便灵敏。在操作使用上,自己可以根据自己的需求通过
26、汉字对每个功能的标识进行操作,不需要其他人的指导教学即可,该系统是极具简单的,易操作的。因此,Java博客系统操作使用十分简单,容易上手。3.3.2 技术可行性本系统采用的是Java语言进行开发,使用MySQL数据库对数据进行管理,使用MyEclipse编写代码来操作系统环境。大部分程序员开发系统都会用到这些软件,因为它们带来了极大的便利,极高的开发效率。使用MySQL数据库在开发方面具备方便快捷、灵便易维护的优势。目前在实际应用中使用越来越多。因此,在系统开发的使用技术上来说,开发Java博客系统是完全可实现的。3.3.3 经济可行性本系统在经济方面的开销很少,这个系统的设计内容比较简单,思
27、路清晰,设计过程也相对简洁,一般的开发人员也可以完成。其次,Java博客系统拥有比较高的价值,对使用者来说,操作容易上手,管理的效率也高。再者,管理系统的设计费用较低,不过系统给客户带来的收益远远大于设计的成本费用。因此,本课题具有经济可行性的特点。第4章 博客系统设计4.1 设计目标与原则本文的设计目标是构建适应于人们日常生活的Java博客系统,开发设计的系统其安全性、可靠性要高,运行要达到稳定、性能也要达到相对平稳。因此,本Java博客系统的设计目标与原则如下:(1)系统稳定性:研究分析时,系统要保持有良好的稳定性,采用长期有效、可循环运行使用的数据;(2)易操作性:系统操作界面简洁明了,
28、方便用户的使用;(3)实用性:系统要存在预留可扩展的接口,以便软、硬件的扩充和扩展。4.2 软件按体系结构设计图4-1 系统体系结构图(1)用户界面层:该层面向的对象是管理员和用户,它是人机交互的关键入口,也是软件体系结构的重要部分之一。用户可以通过界面层辅助完成系统的相关工作,例如编译、配置与运行等功能;(2)业务逻辑层:该层的功能是系统根据用户的相关操作命令进行分析,接着运行相对应的逻辑处理,进而实现系统的相关功能,例如用户管理功能、博文管理功能等;(3)数据访问层:该层的存在意义是将各类数据进行保存,主要包括用户信息数据、博文信息数据等。4.3 系统功能模块图图4-2 系统功能模块图基于
29、实际需求,本文将采用结构化设计方法设计系统的功能模块结构,这样就可以清晰的规划处系统包括哪几个功能,每个功能又包括哪些子功能,以保证系统框架的清晰性和完整性。如图4-2即为系统的功能模块图。4.4 功能模块详细设计4.4.1 注册与登录模块(1)需求说明该模块以实现用户的注册和登录以及管理员的登录功能为主。(2)流程说明用户首先通过博客系统输入账号和密码,系统将自动检验是否正确,如果不正确,系统会显示用户账号错误或者密码错误,用户将重新登录;如果账号和密码正确,用户将顺利的进入本系统进行正常的操作。如图4-3所示为登录流程。图4-3 用户登录流程图4.4.2 博文管理模块图4-4 博文管理模块
30、序列图如图4-4所示是博文管理模块的序列图,从图中我们可以是,博文管理模块包括博文信息的预览、添加文章、编辑和删除四个功能模块,当用户登录系统,并操作博文管理模块的时候,系统会将信息传输到数据库,管理员会对其进行处理,当处理完成之后会反馈给用户。4.4.3 评论管理模块图4-5 评论管理模块流程图如图4-5所示是评论管理模块的流程图,从图中我们可以了解到,评论管理模块包括预览、编辑评论、点赞三个功能模块,当用户登录系统,并操作评论管理模块的时候,系统会将信息传输到数据库,管理员会对其进行处理,当处理完成之后会反馈给用户。4.4.4 个人信息模块图4-6 功能模块图如图4-6所示是个人信息模块模
31、块图。这个模块是实现用户对相关博客的关注、收藏和个人信息的编辑功能,如ID、博客信息、时间等等。4.5 数据库设计4.5.1 E-R图我们对用户功能的需求进行分析,并且对Java博客系统的E-R图做一个简单清楚的设计,这样可以得到每个实体之间的对应的关系模型,如下图4-6所示该图是实体的关系模型图。图4-6 E-R图4.5.2 数据库逻辑设计我们可以根据最初的需求详细分析数据结构。 我们分析数据输入和输出需求,以确定表与表之间的关系结构。 同时,我们可以验证,调整,改进,查询和浏览等过程,从而使数据库可以满足更多用户对数据和功能的需求。该系统数据表由几个主要表组成,例如用户信息表,家庭信息表和
32、类型信息表。 该模型的数据库名称:Blog,下列数据表的结构如下所示。表4-1 用户信息表user序号字段名称数据类型长度小数位是否主键允许空1idVarchar600是否2usernameVarchar400否否3loginnameVarchar400否否4passwordVarchar1000否否5lastloginVarchar00否是6registrationtimeVarchar500否是7emailVarchar500否是8telVarchar300否是9birthdayVarchar20否是10isEnabledVarchar500否是表4-2 评论信息表comments序号列名
33、数据类型长度小数位主键允许空1idVarchar600是否2creationtimeint10否否是3praisevarchar8否否是4user_idinteger8否否是5post_idvarchar50否否是6contentvarchar2550否是表4-3 博客信息表post序号列名数据类型长度小数位主键允许空1idint110是否2releasedatevarchar2550否是3user_idvarchar2550否是4titlevarchar2550否是5contentvarchar2550否是6praiseint10否是第5章 博客系统实现5.1 注册与登录模块如图5-1所示是
34、用户注册的实现效果图。用户通过该界面可以完成注册功能,同时也给用户后期进行登录带来了方便。其中包括注册信息有:昵称、用户名、密码、手机号和验证码等。 图5-1 用户注册功能实现图 当注册成功之后,就可以通过登录界面,进入Java博客系统,登录的两个信息包括:用户名和密码,以及验证码。如图5-2是系统登录图。图5-2 用户登录图5.2 主界面如图5-3所示是进入Java博客系统的主页面,这个系统有个人信息、博客标题、内容、标签、发布时间等部分,通过首页用户可以完整的看到博客实时信息。图5-3 主界面图 5.3 个人信息模块5.3.1 个人信息编辑图5-4 个人信息编辑图如图5-4所示是编辑个人信
35、息的界面,该界面中的有昵称、生日、邮箱、头像、国家地址等等。用户可以非常方便的在该模块下编辑相关的信息,操作简单、快捷。5.3.2 粉丝与关注如图5-5所示是个人信息中的拥有的粉丝、关注、获得的累计获赞的实现图。该界面详细的展示了博主的粉丝数量、关注数目和点赞数,博主也可以通过界面操作关注其他的博主。图5-5 粉丝与关注图5.3 博文管理模块5.3.1 博文查看如图5-6所示是博文查看实现图。通过该界面我们可以查看博主已经发布的博文基本情况,同时,也可以查看博文的点赞数量、访客数量和评论数量,界面展示简洁,操作简洁流畅,具有很好的实用性。图5-6 博文查看模块5.3.2 博文管理如图5-7所示
36、是博文管理实现图。博主可以通过该界面对博文进行浏览、修改、删除、和上传文章等特权操作,系统设计的该界面功能齐全,能够让博主非常方便的对博文进行操作。图5-7 博文管理图5.3.3 文章编辑如图5-8所示是文字编辑的实现图。博主可以通过该界面实现对新博文的编辑功能,方便其发表,编辑的内容包括文章的标题、文章标签、分类、文章内容和图片等等。图5-8 文章编辑图5.4 评论管理模块如图5-9所示是评论管理模块。该模块是发表评论、点赞等功能,博主可通过该模块实现对任意博文的言论发表权限。图5-9 评论管理模块第6章 系统测试6.1 测试原则(1)工作人员在进行系统测试的整个过程中需要注意的是,其检测过
37、程不能够检测自己所编写的代码,这样做的目的是为了保证检测的严谨性,进一步保证测试的合理性;(2)与此同时,当工作人员对系统各个功能进行测试用例的设计过程中,需要时刻注意测试用例的设计是否合理,是否考虑到了所以测试的可能性,是否需要一些软件的辅助,以保证测试进展的顺利;(3)测试人员在整个测试的过程中,一方面需要保证整个测试工作的完整性、安全性,另一方面还需要检验整个测试过程的合理性,对辅助测试人员的工作者所提出的建议进行合理的采纳和实施;(4)最后,当测试人员完成整个测试工作之后,要保证系统的完整性,并将测试结果进行完整的保存,方便后续人员进行查看。6.2 测试方案系统测试主要可以分为两种,一
38、个是白盒测试,一个是黑盒测试。白盒测试主要是测试系统内部代码是否合格,验证代码的合理性,在进行白盒测试时需要使用一些测试工具进一步的实现。黑盒测试主要是测试系统的外部功能实现,验证功能是否合理,是否按照需求进行实现。黑盒测试一般不需要测试工具,只要给出全面的测试条件,并进行验证,最后得出测试用例即可。本文在系统测试关节选择的是黑盒测试方法,由于系统功能模块较多,本章仅对登录和博文管理进行测试,并得出相应的测试用例。6.3 测试环境6.3.1 软件平台MyEclipse的英文名字是MyEclipseEnterprise Workbench,即企业级工作平台,在MyEclipse平台上,我们可以使
39、用数据库或者Java语言开发自己想要的应用程序,由于MyEclipse具有很强大的功能特性,所以工作人员在开发的过程中可以极大地提高自己的工作效率15-16。于此同时,我们也会认为MyEclipse是一种开源的代码,它具有相对便捷的框架,支持各种数据库进行链接,如JDBC、EJB3、MySQL等等。有的人会认为MyEclipse为Java语言的编写带来了便利性,其实它不仅仅为Java的编写起到了积极的作用,对于其他的语言也具有相应的效果。MyEclipse在开发过程中的优势可以总结为以下几点:(1)MyEclipse实际是一个IDE,它是可以运行安装第三方插件的,并且具有极强的可扩展性和可维护
40、性;(2)MyEclipse是由IBM公司进行开发的,该公司具有非常强大的研发团队和知名度,开发的MyEclipse平台也是相对稳定;(3)MyEclipse也可以看作是一个框架或者是一组服务,它可以通过插件构建开发环境,方便C或者C+语音的编写。6.3.2 硬件平台众所周知,Microsoft Windows操作系统是由美国的微软进行研发的,目前已经被全国各个国家使用。在1985年的时候,Microsoft Windows操作系统正式出现就获得了国内外研究者的一致好评,再后来系统也是不断的进行升级,慢慢的成为家家户户人们最喜爱的操作系统17-18。Windows采用了图形化模式GUI,比起从
41、前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、16+32位混合版(Windows9x)、32位再到64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 10和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。现在最新的正式版本是Windows 10 1809版本。本系统测试时需要在idea平台上,数据库使用的是MySQL 5.6.41。6.4 测试用例设计本次测试选择其中三个模块进行测试,分别为用户登录、博文管理。6.4.1
42、用户登录(1)测试方案第一次输入正确的账号密码登录,观察结果;第二次输入错误的密码登录,观察结果;第三次不输入密码进行登录,观察结果。(2)测试用例 如表 6-1 所示该表为用户登录测试用例表6-1 用户登录测试用例表用例编号测试用例预期结果实际结果是否通过01正确账号和密码登录成功登录成功通过02输入错误的密码密码错误密码错误通过03不输入密码请输入密码请输入密码通过6.4.2 博文管理(1)测试方案采用黑盒测试方法对用户进行测试,验证成员是否可以顺利的对博文进行新增、删除、修改和查询等操作。(2)测试用例 如表 6-2 所示为博文管理测试用例表6-2 博文管理测试用例测试用例2功能模块博文
43、管理模块测试类型测试单元1、 测试目的:用户能够顺利的登录博文管理界面,并能够顺利的对博文的基本信息进行操作,在操作的过程中不会出现异常。2、步骤:首先,用户要通过账号和密码进行登录,进入系统中,然后,用户点击“博文管理”按钮,系统能够正常的弹出页面,用户在博文管理页面上传博文,并依次操作新增、修改、删除和查询按钮,检验是否正常。2、 期望:用户能够顺利的登录博文管理界面,并能够顺利的对博文的基本信息进行操作,在操作的过程中不会出现异常。第7章 总结随着经济的飞速发展,全球的计算机科学技术也取得了巨大的进步,促使更多的行业开始把计算机技术开发和应用到对应的领域中,促进该领域的进步和发展。近几年
44、,随着博客系统的盛行,越来越多的人喜欢在互联网上浏览文章,发表言论,因此,本课题开发了一套Java博客系统。在这次的毕业设计中,我收获很多,学到并巩固了很多知识,受益匪浅。本次毕设主要是借助Idea开发工具,联合MySQL数据库,搭建了一个Java博客系统,完成了系统的设计。最后,我通过系统调试结果最终显示是本系统基本能够满足功能需求。Java博客系统的开发对我大学期间学习的提高具有非常大的帮助作用,他让我学到了各方面的计算机知识,让我悟出不论我们做什么事情都要坚持不懈,不断克服困难,细心,耐心才可以收获成功。参考文献1 罗国涛. 基于Android和JavaEE订餐系统的设计与实现J. 软件工程, 2016, 19(10):50-53.2 基于JAVAEE的中招招生管理系统设计与实现D. 河南师范大学, 2015.3 张艳. 基于JavaEE的在线考试系统建模及设计J. 计算机光盘软件与应用, 2013(1):181-182.4 施阳, 张海燕, 戴德伟. 基于JavaEE的毕业设计管理系统设计与实现J. 软件导刊, 2015(2):86-88.5 刘世平. 基于JavaEE的教务管理信息系统的设计与实现D. 东北大学, 2013.6 张凯萍