在线论坛系统可行性分析报告

第1章 引言

1.1 编写目的

明确产品研发立项之前的市场、技术、财务、生产等方面的可行性;论述为了实现产品研发目标而可能选择的各种方案以及各种潜在的风险因素;论证所选定的方案的可行性。

1.2 项目背景

随着我国互联网技术的飞速发展,我国网民规模已经到达了10亿的规模并且还在急速增长。人们在互联网的世界里畅所欲言,享受着网络带给他们的乐趣。人们愈发需要一个能够让他们与志同道合的网友提问、讨论的平台。在线论坛系统是人们发布信息和获取信息的场所,人们可以在论坛里面提问,发表自己的言论,为他人解答。但是现如今的在线论坛要么操作复杂,要么有太多的广告植入,对于已经步入社会的上班族并不友好。他们需要的是一个操作简单的论坛,能够让他们在忙碌的生活中花更少的时间查看更多的帖子。然而近几年来,许多论坛不但没有变简单,反而愈发复杂,越来越多与论坛无关的功能陆陆续续的推出,例如VIP、论坛周边等。论坛的本质是一个人与人交流的平台,发表意见的平台。而这些新功能让人眼花缭乱,反而让论坛逐渐丧失了其讨论问题的本质。

因此,必须有一款轻量级的在线论坛系统来满足快节奏生活人群的问答需求。本系统就是基于这种社会背景下进行开发,解决了当今背景下在线论坛系统中普遍存在的问题,如过于繁琐的操作、过多的广告植入等问题。本系统是基于SpringBoot框架进行开发的在线论坛系统,采用B/S的结构。用户的使用不受地区、系统的限制。不仅实现了用户的发帖回帖,还可以为用户推荐其想要浏览的帖子。用户可以通过第三方授权(gitee)完成登录,使用户的登录更加简单。我们着重考虑用户体验,既节省用户的登录流程,减少用户寻找帖子的检索时间。每当用户点击某个帖子后,系统都会推荐与该帖子相关性比较高的帖子。这样用户就不必在海量的帖子里面反复寻找自己感兴趣的帖子了。

1.3  定义

用户管理:管理用户,对用户进行封禁、解封、重置密码等功能。

用户发帖:以markdown的方式编辑题目、提问内容和标签。

搜索帖子:通过关键词对帖子进行搜索。

帖子浏览及评论:对帖子发表自己的意见,对其他评论和回复。

个人中心:查看、编辑和删除用户发过的所有帖子。

1.4 参考文献

[1]王燕.HTML5程序设计及实践[M].西安电子科技大学出版社,2016.1

[2]蒋雯雯.Java信息管理系统开发模式设计[J].中国管理信息化,2017

[3]栾忠祥.基于MVC模式的软件体系开发研究[J].电子技术与软件工程,2020(20)

[4]王丹,孙晓宇,杨路斌,高胜严.基于SpringBoot的软件统计分析系统设计与实现[J].软件工程,2019(03)

[5]熊永平.基于SpringBoot框架应用开发技术的分析与研究[J].电脑知识与技术,2019(36)

[6]栾忠祥.基于MVC模式的软件体系开发研究[J].电子技术与软件工程,2020(20)

2可行性研究的前提

2.1要求

功能:登记用户注册信息,登录论坛,查询和发布论坛文章,修改个人信息;
性能:系统管理员可以查看论坛内文章情况以及用户注册量情况;
输出:输出信息;
输入:学生信息、文章内容;
在安全与保密方面的要求:用户信息只有用户自己和管理员有可见与修改的权力;
完成期限:30天。

2.2目标

a.通过在线论坛系统更方便的交流,更便捷的表达自己的观点;

b.发布图片以便更直观、清晰的表达自己的问题;

c.markdown编辑器,可以对文字做标记。

2.3条件、假定和限制

a.所建议系统的运行寿命的最小值:4年;

b.经费来源:会员充值以及广告投入;

c.硬件条件:中南林业科技大学涉外学院机房;

d.运行环境:Centos7.5;

e.开发环境:IDEA;

f.可利用的信息和资源:在线论坛系统;

g.系统投入使用的最晚时间:2022.12.1。

2.4 进行可行性研究的方法

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

2.5 评价尺度

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

3 对现有系统的分析

3.1处理流程和数据流程

3.2工作负荷

暂无。

3.3费用开支

暂无。

3.4人员

暂无。

3.5设备

Centos7.5版本

3.6局限性

没有使用检索引擎,使用传统关系型数据库进行帖子数据存储,在运行一段时间帖子量太多后进行帖子检索可能会出现响应时间长等问题。且帖子量太多管理员难以维护。

4所建议的系统

4.1对所建议系统的说明

用户们们可以通过在线论坛系统更方便的交流,更便捷的表达自己的观点,而且发布帖子时还可以发布图片以便更直观、清晰的表达自己的问题。编程软件:Idea。

4.2处理流程和数据流程

4.3改进之处

未登录用户无法浏览帖子,使用全文检索引擎对帖子进行存储。

4.4影响

4.4.1对设备的影响

暂无。

4.4.2对软件的影响

必须保证操作系统在Centos7.5以上版本的电脑上运行,以适应论坛系统运行的需求。

4.4.3对用户单位机构的影响

论坛管理员需要鉴别帖子的合法性。

4.4.4对系统运行过程的影响

用户的操作规程: 提供个人信息;
源数据的处理:源数据保存在数据库中,可随机进行查询;
对数据保存的要求,对数据存储、恢复的处理:安全性、完整性、正确性;
输出报告的处理过程、存储媒体和调度方法:每周打印报表管理人员进行核验检查;
系统失效的后果及恢复的处理办法:联系开发人员。

4.4.5对开发的影响

用户需进行的工作:输入帖子关键字;
为了建立一个数据库所要求的数据资源:使用Mysql完成对数据库的建设、更新、查询与删除工作;
为了开发和测验所建议系统而需要的计算机资源:系统打包,能够异地发布,完成在系统Centos7.5以上的电脑上进行测试工作;
所涉及的保密与安全问题:系统对管理员权限进行相应的设置,防止非法登录。

4.4.6对地点和设施的影响

学校的教学机房。

4.4.7对经费开支的影响

软件的开发成本并不大,其他的投入也只是电脑。由于学校的电脑已经普及,所运行已经达到了要求,无需重新开发建设,所以系统开发、运行所需的费用是比较低的。

必须保证操作系统在Centos7.5以上版本的电脑上运行,以适应系统运行的需求。

4.5局限性

由于第一次做比较正规的开发,所以难免还有些地方有所遗漏。

4.6技术条件方面的可行性

该论坛系统采用了当前流行的SpringBoot框架和B/S架构进行开发。软件方面: Windows10/Linux;数据库:MySQL;开发工具包:JDK 1.8;开发工具: IDEA;服务器:Tomca9;编程开发语言Java,需要操作人员熟练使用java 语言和SQL语言;系统的软件开发平台已成熟可行。本论坛采用Mysql进行后台数据的存储与管理、维护和操作,使用html进行前台数据展示,thymeleaf模板引擎渲染数据,使用Springboot开发Web后台接口,接收并返回对应的数据。在业务逻辑方面,整合SpringMvc,按照三层架构的模式开发,开发一个低耦合、高内聚的系统。持久层框架采用Mybatis,MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射,它免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。硬件方面,云端技术发展成熟,我们可以将数据存储在云端,也可以将项目部署在云服务器,而且价格低廉,所以硬件也完全能满足此系统的需要。本人也能够熟练掌握阿里云OSS的SDK的使用以及在阿里云ECS部署服务器。

整体来说,从软件方面、硬件方面以及开发者技术水平都是满足该系统的开发需要的。

5可选择的其他系统方案

5.1可选择的系统方案1

系统采用B/S和C/S 混合架构,系统在服务器端运行,电脑终端用户通过浏览器访问系统,移动终端用户通过APP程序访问系统。但由于开发时间有限以及开发人员紧张,不讨论移动终端APP系统的开发。

5.2可选择的系统方案2

系统采用B/S架构,系统在服务器端运行,电脑终端用户通过浏览器访问系统,移动终端用户通过基于网页打包的APP程序访问系统。

6投资及效益分析

6.1支出

6.1.1基本建设投资

房屋和设施:800元;
计算机一台:5000元;
数据通讯设备:2000元;
安全与保密设备:1000元。

6.1.2其他一次性支出

研究(需求的研究和设计的研究):800元;
开发计划与测量基准的研究:600元;
数据库的建立:1000元;
培训费、旅差费以及开发安装人员所需要的一次性支出:2000元。

6.1.3非一次性支出

设备的租金和维护费用:600元/年;
软件的租金和维护费用:800元/年;
数据通讯方面的租金和维护费用:600/年;
房屋、空间的使用开支;800元/年;
公用设施方面的开支:800元/年;
保密安全方面的开支:600元/年;
其他经常性的支出:400元/年。

6.2收益

6.2.1一次性收益

暂无。

6.2.2非一次性收益

暂无。

6.2.3不可定量的收益

开通论坛会员15元/月,广告挂载一天收入500元,平均每个月10000元,每年收益大概120000元。

6.3收益/投资比

现如今我国网民规模已经到达了10亿的规模并且还在急速增长,并且论坛的使用对象广泛,从学生到上班族都有许多的使用者,市场需求量很大。同时,本系统的用户只需要在本地安装Web浏览器,然后在浏览器登录即可使用本系统,系统经济成本低,因此本系统在经济上是可行的。

6.4投资回收周期

根据投资和收益的分析,半年内便可以收回投入成本,剩下两年大概收益120000元。

6.5敏感性分析

a.该系统的使用寿命为:5年;

b.该系统的工作负荷量:6台计算机;

c.设备和软件的配置等待变化时,对开发和收益的影响最多不超过5000元。

7社会因素方面的可行性

7.1 法律方面的可行性

本系统作为软件工程这门课程的课程设计,没有签订任何合同,不存在合同责任。所用的东西都是自己的或者公共的,也没有挪用别人的成果,不存在侵犯专利权版权等问题。

7.2 使用方面的可行性

该系统潜在用户广,系统的操作要求非常简单,男女老少都能够很快上手使用。对此我们认为该系统具有相当的可行性。

8结论

总和各方面的因素来分析,该系统是可行的。

posted @ 2022-10-13 17:14  lyx0912  阅读(772)  评论(0编辑  收藏  举报