JavaWeb课程设计项目之前后端分离的个人博客管理系统

前后端分离的个人博客管理系统

第一章 需求分析

  • 近年来随着信息技术的进步,B1og 也快速扩张,它已经满足不了用户的软件文档写作课程设计需求。目前用户在网络上发表文章、张贴内容的目的有很大的差异,但是, 由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,博客系统已经成为广大各界用户进行沟通的主流工具,本系统是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片、留言等主要功能。
  1. 课程设计题目
    Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 不同的博客可能使用不同的编码,所以相互之间也不一定兼容。这使得不同的博客各具特色。 Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

  2. 课程设计任务及要求
    在当下这个发展快速的信息化时代,越来越多的博客网站开始建立或者已经使用博客管理系统,利用计算机和网络对信息进行管理已是大势所趋。博客系统必将代替之前繁琐的人工操作模式,实现由复杂、冗余性手工操作向人机简便操作的转化,运用计算机完成数据增加、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快数据传递。通过对博客管理系统的操作,既节省大量的人力与物力,又不用保存与整理数据文件,将一切信息转化为数字化,提高了工作效率。

  3. 系统开发技术和环境
    软件体系:采用B/S模式。B/S结构(Browser/Server结构)即浏览器服务器结构。采用B/S结构是因为该结构在功能拓展和维护方面简单、方便,只需要增加或更改网页,并且B/S结构是以浏览为主,录入简单。而个人博客管理系统网站就是通过web浏览器访问,选用B/S模式最为合适。

  4. MyEclipse与Tomcat简介
    在JSP的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度。
    Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择。

  5. JSP简介
    JSP是一种开发动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。它融合了现代编程语言(如C,JSP)的一些最佳特性。Linux、JSP、Tomcat和MySQL的组合已经成为Web服务器的一种配置标准。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。

  6. 性能需求
    该系统在性能功能上达到如下需求:
    操作简单、界面友好:完全控件式的页面布局,使得博客的管理更简便,许多选项包括添加博客、删除博客等通过选择数字项就可以完成;另外,查询所有博客信息功能也让管理员随时清楚每一个博客的具体情况。对常见的博客管理的各个方面:博客添加、删除、修改、查询等方面都大体实现,实现了管理员对博客信息的管理要求;
    即时可见:对博客的处理(包括添加、删除、修改)将立即在后台数据库中进行更新,达到“即时操作、即时生效”的功能;
    系统运行应该快速、稳定、高效和可靠;
    在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
    管理员根据对博客管理系统的需求分析的上述要求及博客系统模型结构,博客管理的功能模块分为四个大的部分,博客的添加,博客的删除,博客信息的修改,博客的查询。

第二章 系统设计

  1. 系统设计方法三原则
  • 人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理系统提供了科学的指导性方法论,其主要原则如下:
  1. 整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。
  2. 分解—协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。
  3. 目标优化原则。所谓目标优化原则对简单的系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题。
  • 这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非是全部原则。在处理实际问题时,还需要在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。
  1. 系统的功能模块
    个人博客管理系统分分为前台和后台。前台主要的功能分为博客的浏览,查询和评论。后台主要的功能分为三个大的部分,博客管理,标签管理,评论管理。博客管理分为添加博客,查询所有博客信息,修改博客信息,删除博客。添加博客是指通过添加博客的名称、作者等信息来加入该博客;查询所有博客信息是对所有博客的内容进行查询;修改博客信息是通过博客的ID找到该博客并修改其信息,删除博客是通过其ID找到该博客并删除。标签管理分为添加标签,查询所有标签信息,修改标签信息,删除标签。添加标签是指通过添加标签的名称、内容等信息来加入该标签;查询所有标签信息是对所有标签的内容进行查询;修改标签信息是通过标签的ID找到该标签并修改其信息,删除标签是通过其名称找到该标签并删除。评论管理中可以通过其名称找到该评论并删除。系统的功能模块图如图2-1所示。

  • 20
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值