项目介绍
建设背景
由于小水今年有买房子的需求,由于预算加上本人能力有限,所以想尽可能的去选择一个满意的、合适的。
就房屋基础条件而言,有很多比较好的,但未必适合小水实际条件的。
所以,搭建该评估系统,辅助小水对房屋情况进行评估分析,去选择一个最合适的房子。
此外,由于小水平时就有些选择困难症,在对重大事务做选择时,往往果断选择之后会后悔,所以,系统将具有一定的通用性,为以后进行其他选择时提供辅助。
系统概述
评估系统用于基于评估模型对客观事物进行评估分析。辅助小水对重大事件进行选择。
模块划分及说明
- 评估模型构建模块
用于构建评估模型,评估模型包括:评估体系、评估指标计算配置等单元。 - 评估模型管理模块
用于管理系统内评估模型。 - 评估指标体系模块
指标体系模块,提供指标体系的编制管理功能。 - 权重计算模块
用于根据权重算法、可视化界面数据参数进行权重计算,由于所有评估都是根据小水的需求来的,对于评估指标的重要性已经很明确了,所以系统只提供手动权重设置、以及AHP层次分析法计算权重。 - 数据接入模块
用于将外部数据接入系统,由于系统仅小水自己使用,数据量不大,所以系统内直接管理对应数据,不考虑使用外部数据供应系统作为数据来源,同时不支持外部数据接口接入功能。 - 评估任务模块
用于构建管理评估任务,同时基于任务设置进行具体的评估,同时收集整理评估中产生的统计分析结果及评估结果。 - 评估报告模块
根据评估过程中产生的统计分析结果,以及评估结果,制作评估报告,并以图表的形式进行展示,以便为小水进行决策时提供辅助。 - 评估算法模块
用于编制管理评估算法,系统内置评估算法仅包括:层次分析法、模糊综合法,用于进行综合评估及对比评估。
系统在进行评估时根据数据特征自行选择评估算法进行评估。
技术选型
前端
- 使用vue3全家桶 + typescript;
- 使用ant-design-vue组件库,作为基础组件库;
- 使用logicFlow,作为评估模型及指标体系编辑器;
- 使用echarts,作为可视化界面数据参数计算结果展示;
- 使用Axios,作为http请求库。
服务端
- 使用python作为服务端开发语言;
- 使用fastAPI作为接口开发框架;
- 使用sqlalchemy作为数据库开发框架;
- 使用mysql作为数据库;
- 使用uvicorn作为服务端开发框架.
由于系统不存在大量的I/O操作,计算量也不大。不存在什么I/O密集或计算密集,同时不需要考虑使用分布式计算、微服务等框架,仅进行基础的功能开发即可满足需求,所以选择python作为服务的开发语言,进行后台接口开发。
项目原型
相关链接
备注
项目原型、相关链接后续完善。
吐槽: 我发现为什么收藏比点赞的人多🤣🤣🤣🤣🤣