个人博客可行性报告

1引言

1.1编写目的

​ 近年来随着信息技术的进步,Blog 也快速扩张,它已经满足不了用户的需求。目前用户在网络上发表文章、张贴内容的目的有很大的差异,但是,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,博客系统已经成为广大各界用户进行沟通的主流工具,本系统是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片、留言等主要功能。
​ 此可行性研究报告,实现了在最短的时间内以最小的代价确定问题是否可以解决,从而确定进一步对系统进行开发。

1.2背景

所建议开发的软件系统名称:个人博客

本项目的任务提出者:叶枫

用户:本地网络用户

实现改软件的计算机中心或计算机网络:谷歌浏览器,本地端口8080

该软件系统同其他系统或其他机构的基本的相互来往关系:好友的博客网址超链接大型社交网站的博客网址

1.3定义

列出本文件用到的专门术语的定义和外文首字母组词的原词组

Blog 博客

MyjspSmartUpload jsp 页面上传的开源包

Jcommon Jfreechart 开源的类库

Jfreechart Java 平台上的一个开放的图表绘制库

C/S(Client/Server) 客户机/服务器

1.4参考资料

《软件工程--原理、方法及应用》(第三版)-- 史济民

《软件文档编写》 -- 辛海明

2可行性研究的前提

2.1要求

2.2.1 主要功能

​ 个人博客系统的主要功能:前台广大博客用户的登录,个人博客管理以及系

统管理等功能。
(1)前台广大博客用户的登录主要包括的功能:阅读博客、发表评论、注册
博客、博客登录、发表留言。
阅读博客给广大用户提供便捷的在线阅读自己感兴趣的文章。
发表评论提供给阅读者对自己所阅读的博客发表自己得观点、作相关的评
论。
注册博客以满足用户成为本系统真正的博客用户,登陆本系统从而满足自己
更多的需求,包括发表留言等。
(2)个人博客管理的功能:发表文章、文章管理、相册管理、消息管理、个
人详细资料管理。
博客登陆系统以后可以发表自己得文章,并且对自己发表的文章作最基本的
管理,包括增删改查等。
相册管理功能是广大博客用户对自己的相册进行的最基本的操作,包括相片
的上传、下载、删除等。
消息管理功能是用户对自己收到的信息进行查阅、评论与删除。
个人详细资料是博客用户对自己得个人资料做出完善,包括增删改查等。
(3)系统管理的功能:用户管理、博客分类、公告管理、评论管理、友情链
接、系统维护。
用户管理功能实现管理员对博客用户的审核等操纵。
博客分类功能实现了系统对博客用户发表的博客做出类型的归并。
评论管理对进入本系统的游客所发表的评论进行查看管理,而对于已经过期
或不良评论进行删除操作,使博客可以做到及时的更新,以利于网站的维护。
系统维护功能实现了系统的安全性等。

2.1.2性能要求

​ 方便、快捷、有效的实现博客用户以及系统管理员的需求,进行数据的操
作的速度快。

2.1.3系统的输入输出

​ 输入:博客用户和系统管理员的基本信息,博客用户的博客等。
​ 输出:博客用户的各项浏览结果。

2.1.4安全和保密要求

​ 只有注册本系统的博客用户拥有修改博客信息的权利,系统管理员享有修改
等权利

2.1.5项目与其他软件系统的关系

​ 本项目采用客户机/服务器体系结构:客户机是Windows11使用IDEA
等开发应用程序,服务器端使用本地的Tomcat8,数据库服务器是MySQL

2.2目标

系统实现后,可以满足用户在网站上的系列要求,提高用户的使用率。
(1)方便浏览者浏览博客,并且做出自己得评论。
(2)方便博客用户对自己博客、相册、个人信息的有效的管理。
(3)方便系统管理员对系统的管理。

2.3条件、假定和限制

进行系统方案选择比较时间:3周
法律政策:遵守相关法律规定
运行环境:装有浏览器的Windows7以上操作系统
进行可行性研究的方法:分析小组成员通过对现有个人博客系统进行调查分
析,确定模型,模拟个人博客网站

2.4进行可行性研究的方法

本次可行性研究主要通过调查研究法。对信息学院的宿舍管理情况做了调查,为了提高宿舍管理的效率,以减少不必要的人力物力消耗。

2.5评价尺度

开发费用:开发经费预定在2000元;
各项功能的优先次序:满足管理员和一般用户的使用;
开发时间:在一个月内完成开发和测试工作;
使用中的难易程度:尽量从简,方便使用。

3对现有系统的分析

3.1处理流程和数据流程

说明现有系统的基本的处理流程和数据流程。

3.2工作负荷

现有系统所承担的工作课程文档编写和代码编写及工作量13天。

3.3费用开支

由于运行现有系统所引起的费用开支,网络费用开支60元,开支总额60元

3.4人员

为了现有系统的运行和维护所需要的人员的专业技术类别软件工程和数量1。

3.5设备

PC和笔记本Windows11系统安装有开发工具和已配置的开发环境。

3.6局限性

进一步提高完善用户在自己博客空间的完美性的要求,提高用户的使用率

4所建议的系统

4.1对所建议系统的说明

Vue+Web浏览器+Sprinboot服务器实现博客工程,功能操作封装到dao包中。

4.2处理流程和数据流程

4.3改进之处

在设计项目的基础上套用struts2.0+hibernate实现web页面的功能要求

4.4影响

4.4.1对设备的影响

网页运行在服务器的本地端口,内容部署到webapps文件夹下,方便以后读取。

4.4.2对软件的影响

提高软件的容错率,提示方便用户操作。

4.4.3对用户单位机构的影响

说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求能够会使用浏览器访问网页。

4.4.4对系统运行过程的影响

说明所建议系统对运行过程的影响,如:
a.用户的操作规程;
b.运行中心的操作规程;
c.运行中心与用户之间的关系;
d.源数据的处理;
e.数据进入系统的过程;
f.对数据保存的要求,对数据存储、恢复的处理;
g.输出报告的处理过程、存储媒体和调度方法;
h.系统失效的后果及恢复的处理办法。

4.5局限性

可能存在数据库的兼容问题和数据的大小问题。

4.6技术条件方面的可行性

此个人博客系统是一个涉及到数据库的应用程序。利用现有的数据库开发技术可以达到各方面的要求。

5可选择的其他系统方案

没有供选择的系统方案可考虑。

6投资及效益分析

6.1支出

对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用

6.2敏感性分析

所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。

7社会因素方面的可行性

7.1法律方面的可行性

法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。

7.2使用方面的可行性

例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。

8结论

经上述可行性分析,此个人博客系统的体系结构比较完善,所以在进一步的
讨论和了解之后才可以进行研制和开发。

posted @ 2022-10-07 18:23  ゐ叶う枫ゆ  阅读(87)  评论(1编辑  收藏  举报