通用后台管理系统可行性分析
1.1编写目的
在日常生产生活中通常有很多信息需要管理,在一些企业以及各种软件上都有许多后台管理系统,但是它们通常都是只适合它们本身而不能被别人所使用,而本系统是基于springboot+vue的通用后台管理系统,在各种企业以及软件上都可以使用。
1.2背景
在社会经济科技全面发展的今天,越来越多的企业、工厂、个人经营商铺从中崛起。互联网的全面覆盖使得各式各样的软件、网站如雨后春笋般涌现。这其中大量的个人信息需要管理。由于管理信息系统是一个规模大、复杂程度高的人机系统,因而管理信息系统的开发是一项复杂的系统工程,它需要花费大量的人力、物力、需要各种硬、软件环境的支持,需要开发队伍中每个成员以及用户的通力合作。须利用有效的方法和技术,必须对
开发过程作严格的组织和管理,采用一种有效的系统开发方法。当前军队有部分单位管理混乱,依然依靠着原始的统筹管理方法,效率低下,占用大量人员迫切需要一个行之有效的管理系统,在一些企业以及各种软件上都有许多后台管理系统,但是它们通常都是只适合它们本身而不能被别人所使用,所以社会迫切需要一套能够被所有企业以及软件所通用的后台管理系统
1.4参考资料
[1]王松.Java springboot+vue全栈开发实战[M].清华大学出版社.2019
[2]王珊.数据库原理与应用[M].清华大学出版社,2005
[3]汪云飞.Java EE开发的颠覆者:Spring Boot实战[M],2016
[4]黑马程序员Spring Boot企业级开发教程
[6]单树倩, 任佳勋. 基于SpringBoot和Vue框架的数据库原理网站设计与实现[J]. 电脑知识与技术:学术版, 2021, 17(30):3.
[7]杨妍. 基于Spring Boot与Vue的系统管理模块开发探究[J]. 2022(2).
[8]肖文娟, 王加胜. 基于Vue和Spring Boot的校园记录管理Web App的设计与实现[J]. 计算机应用与软件, 2020, 37(4):7.
[9]杨妍. 基于Spring Boot与Vue的系统管理模块开发探究[J]. 电声技术, 2019, 043(002):32-34.
[10]孙宇捷, 李维杰, 曹露尹. Vue与Springboot前后分离式学院管理分析系统的实现[J]. 2019.
2可行性研究的前提
2.1要求
该万能后台管理系统主要分为两个身份,一个是超级管理员,另外一个是普通管理员和普通用户。
2.超级管理员拥在系统中拥有最高的功能权限,并且可对系统中的普通管理员和普通用户进行功能授权以及增加,删除。对系统进行更好的管理。
3.普通管理员和普通用户登录系统后,可以查询自己的个人信息以及自己的权限,以及修改个人的信息。
2.3条件、假定和限制
操作系统: Windows 10;
开发软件:idea2019;
开发语言:Java语言;
JDK:JDK 1.8 ;
开发框架:Springboot、spring security、MyBatis plus;
采用数据库: MySQL8.0;
服务器:Tomcat 9.0
2.4进行可行性研究的方法 本次可行性研究主要通过调查研究法。对市面上管理情况做了调查,以减少不必要的人力物力消耗。
2.5评价尺度 开发费用:开发经费预定在20000元; 各项功能的优先次序:满足管理员和一般用户的使用; 开发时间:在一个月内完成开发和测试工作; 使用中的难易程度:尽量从简,方便使用。
3对现有系统的分析 3.1处理流程和数据流程 3.2工作负荷 暂无。
3.3费用开支 暂无。
3.4人员 暂无。
3.5设备 版本在Window10以上的电脑一台。
3.6局限性 处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能不够没有一个专业的系统管理来维护日常使用,使得宿舍管理工作比较困难和复杂,人力物力消耗大,资源浪费严重。
4所建议的系统 4.1对所建议系统的说明 宿舍管理系统是信息管理系统,通过计算机管理学生的基本信息与日常事务,通过强大的查询和更新、删除来提高办事效率,编程软件:idea2019。
4.2处理流程和数据流程
4.4影响
4.4.1对设备的影响
暂无。
4.4.2对软件的影响
必须保证操作系统在Windows10以上版本的电脑上运行,以适应通用管理系统的需求。
4.4.3对用户单位机构的影响
管理员要求掌握一定的计算机知识。
4.4.4对系统运行过程的影响
用户的操作规程: 提供个人信息; `运行中心的操作规程:通过房间号等各种途径来查询已住人员信息; 运行中心与用户之间的关系:通过学生宿舍信息可以查询学生的详细信息; 源数据的处理:源数据保存在数据库中,可随机进行查询; 对数据保存的要求,对数据存储、恢复的处理:安全性、完整性、正确性; 输出报告的处理过程、存储媒体和调度方法:每周打印报表管理人员进行核验检查; 系统失效的后果及恢复的处理办法:重启系统。 4.4.5对开发的影响
用户需进行的工作:输入个人宿舍信息; 为了建立一个数据库所要求的数据资源:使用idea完成对数据库的建设、更新、查询与删除工作; 为了开发和测验所建议系统而需要的计算机资源:系统打包,能够异地发布,完成在系统Windows10以上的电脑上进行测试工作; 所涉及的保密与安全问题:系统对管理员权限进行相应的设置,防止非法登录。 4.4.6对地点和设施的影响
学校的教学机房。
4.4.7对经费开支的影响
软件的开发成本并不大,其他的投入也只是电脑。由于学校的电脑已经普及,所运行已经达到了要求,无需重新开发建设,所以系统开发、运行所需的费用是比较低的。
4.5局限性 由于第一次做比较正规的开发,所以难免还有些地方有所遗漏。
4.6技术条件方面的可行性 利用现有的技术,该系统的功能够实现; 对开发人员都已经过将近两年的学习,拥有一定的经验和基础; 在规定的期限内,本系统的开发能够完成。
6投资及效益分析 6.1支出 对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
6.1.1基本建设投资 计算机一台:5000元; 数据通讯设备:2000元; 安全与保密设备:1000元。 6.1.2其他一次性支出
研究(需求的研究和设计的研究):800元; 开发计划与测量基准的研究:600元; 数据库的建立:1000元; 6.1.3非一次性支出
设备的租金和维护费用:600元/年; 软件的租金和维护费用:800元/年; 数据通讯方面的租金和维护费用:600/年; 房屋、空间的使用开支;800元/年; 公用设施方面的开支:800元/年; 保密安全方面的开支:600元/年; 其他经常性的支出:400元/年。 6.2收益 6.2.1一次性收益
暂无。
6.2.2非一次性收益
节约了学校的人力、物力、财力,大大提升宿舍管理效率。
6.2.3不可定量的收益
由于新系统服务使用方便,大量用户使用上机操作,平均每天收益30元,每年收益大概10950元。
6.3收益/投资比 由于在通用管理系统正式投入运行之前,没有做具体的统计,但是人力物力财力消耗巨大,管理起来很不方便。宿舍管理系统投入运行之后,预期会带来可观的收益,在管理上也会带来极大的便利,会节约许多不必要的资源浪费。
6.4投资回收周期 根据投资和收益的分析,两年内便可以收回投入成本,剩下两年年大概收益20000元。
6.5敏感性分析 a.该系统的使用寿命为:4年;
b.该系统的工作负荷量:6台计算机;
c.设备和软件的配置等待变化时,对开发和收益的影响最多不超过5000元。
7社会因素方面的可行性 7.1法律方面的可行性 本系统作为软件工程这门课程的课程设计,没有签订任何合同,不存在合同责任。所用的东西都是自己的或者公共的,也没有挪用别人的成果,不存在侵犯专利权版权等问题。
7.2使用方面的可行性 使用可行性来看,我们设计的宿舍管理系统可以应用,对此,我们认为,该系统具有相当的可行性,大大方便了登记、查询等操作。学生、宿舍管理人员都可以使用,软件界面简洁,清晰明了。
8技术可行性
从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。
然后数据层,我使用的是Mybatis Plus,为简化开发而生,只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。
作为一个项目骨架,权限也是我们不能忽略的,使用security作为我们的权限控制和会话控制的框架。
考虑到项目可能需要部署多台,一些需要共享的信息就保存在中间件中,Redis是现在主流的缓存中间件,也适合我们的项目。
最后我们使用jwt作为我们用户身份凭证。
9经济可行性
整个万能后台管理系统的开发过程中,所使用的所有技术框架都是来源于网路且不需要花钱的的框架,比如说vue和github-markdown-css以及element-ui,系统所使用的后台的数据库是MySQL8.0数据库,开发软件也是来源于网络的IDEA,并且,整个能后台管理系统的开发也并没有特别的复杂,减少人力资源开发,降低了开发成本,所以在经济上消耗的资源低,在经济可行性分析中是可以确定可行的。
10结论