java博客系统的设计与实现 (1).doc
《java博客系统的设计与实现 (1).doc》由会员分享,可在线阅读,更多相关《java博客系统的设计与实现 (1).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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)数据准确性验证:在填写信息时,特别重要的必需信息应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java博客系统的设计与实现 1 java 博客 系统 设计 实现
限制150内