润宇数据分析科学决策系统概要方案书软件系统
1系统概述
本系统是基于数据分析的科学决策支持系统,系统用户导入数据,设定控制分析数据的条件后,执行数据分析任务,数据分析完成后,将分析结果以图表等直观的形式反馈给决策领导,协助领导正确决策,为业务的规划和发展提供科学依据。系统的主要流程如下
2系统部署结构
系统由clientpc,webserver和computingserver构成,
2.1客户端pc
客户可以使用客户端pc(clientpc)访问系统,使用系统提供的功能:
1上传数据;
2配置数据处理条件;
3提交处理数据任务(job);
4分析数据;
5管理帐户信息
6查看,分析,管理提交的数据处理任务。
2.2webserver
web服务器,是本系统运行的软件环境,主要的功能包括:
1负责调用computingserver处提供的计算服务;
2接收计算结果,展示计算结果;
3为clientpc的端客户提供系统核心功能
4为adminuser提供管理系统的功能;
2.3computingserver
computingserver是项目客户进行数据分析计算的环境,clientpc,webserver,computingserver可以部署于同一台计算,也可以同时部署于多台计算机。
3系统的功能需求和非功能需求:
3.1非admin用户核心功能
帐户登录,帐户管理功能;
管理项目数据功能;
新建,编辑,搜索数据分析任务功能(job);
设置修改系统参数
3.2admin用户核心功能:
非admin用户具有的功能;
设置修改系统的全局参数和配置,如一台computingserver可以处理的任务数量,computingserver的并发量;
设置数据分析任务的优先级别;
设置每个用户可以使用的存储空间的大小,设置允许用户可以上传的最大文件的大小;
提供调度机制,指定哪个computingServer在什么时候开始响应数据处理任务;
用户登录系统或者退出系统时,记录相关日志记录;
3,3非功能核心需求:
数据处理计算需要在computingserver响应,【NOTE:corealgorithmhasalreadybeendevelopedbytheclient.】,项目需求方须配合提供corealgorithm的实现方式,我们根据corealgorithm的实现方式,决定系统采用何种方式和corealgorithm进行交互。