|
拟研究的主要内容和思路
个人博客系统为用户提供在线信息发布服务,系统包括前台和后台。
前台用户可以先进行注册,填写个人的基本信息提交到后台,后台把数据保存到数据库。管理员对会员的信息进行验证后,会员通过验证后的用户名和密码进行登录,登录之后发布博客信息,信息包括教育培训、日常生活、专业技术等。发布的博客在首页展示,对这些博客具有经验或者技能的会员提供解答或者评论服务,也可以和其他用户进行交流,同时可以查看关于本系统相关的博客相册信息。点开我的功能模块,修改个人信息,重新登录,查看我的收藏,我的博客等功能。
管理员是后台的管理者,对用户提交的博客进行审核,如果发布的是广告或者违规的内容进行删除,也可以要求会员进行修改后重新提交,管理员对博客分类进行管理,系统不限于专业技术、日常生活、教育培训也可以添加别的类别,管理员还可以对博客评论信息进行管理,发布信息公告推送给前台。
思路
本课题选择JAVA来进行开发,数据库选择MySQL进行建库,JAVA是目前最为流行的技术,无论是成熟度和未来发展都更能适应本个人博客系统的业务。
本课题使用面向对象的设计思想进行设计,对系统的现状进行调研,收集当前个人博客系统的需求,以及对实际业务的调查,整理需求文档,使用用例图状态图等进行描述,接着使用面向对象技术设计系统功能,系统数据库。完成个人博客系统,主要包括了系统的开发背景收集、建模工具选型、技术确定、需求分析的整理、数据库的设计和功能模块划分、系统环境的部署、实现测试方法的选择,以及最后的搭建部署。
研究的创新点及重、难点
创新点
针对目前主流的Java技术,选择Springboot框架进行开发,前台使用Vue框架布局,搭建前后台分离的系统。
重点
1、对博客信息进行审核管理,实现博客的分类、标签功能的增加、删除、更改、查询功能;
2、对博客信息进行收藏和评论;
3、添加编辑个人信息,发布个人相册;
难点
程序编写:设计实现springboot框架。Springboot是全新的java框架,目的是简化Spring框架搭建和开发的过程,优化配置。使用传统的框架配置方式整合各种jar包,通过web.xml加载Spring和SpringMVC,配置数据库,加载配置文件的读取和注解,并配置日志文件。总的来说,Springboot可以通过很少的配置完成web项目或者微服务架构。
|