智能控制实验室项目展示与学习系统

智能控制实验室项目展示与学习系统

一、     项目引出

展示系统

近几年来,智能信息处理与控制实验室承接了“视觉场景的粒度表达和免疫学习(山西省自然科学基金)”,“海量场景视觉数据的多粒度知识表示和深度免疫学习(山西省回归留学项目)”,“在役火电机组节能监测关键技术开发”等多个文本、图像、大数据方面的项目,为了充实项目,更好地展示项目的成果,初步实现跨媒体联合学习研究,现搭建本系统。

学习系统

智能信息处理与控制实验室一向秉承“继承发扬”的研究路线,为了让新生快速进入项目,学习师兄师姐们的研究成果,现搭建此学习模块。

二、     系统简介

本系统将是一个集成MatlabPythonOpenCVJavaScala等多语言的数据处理与展示平台,目的是将各个项目组中的相关算法以及实验结果直观的展示给用户,用户即使不懂各种语言,也能通过简单的可交互界面实现数据选择算法选择之后点击提交按钮,就可得到相关数据和算法的可视化结果。

学习子系统:大数据学习方面沿着Linuxà网络基础àJavaàHadoopà···路线将学习资料(视频/文献)上传服务器,学习者可自行通过系统下载,有步骤的进行学习。

2.1运行环境

l  硬件平台——Hp台式机(CPU: 2.4GRAM: 6.00G

l  操作系统和版本——win10_X64

l  实验室网盘及网站——http://219.226.86.211/TYUT/

l  网络架构——完全支持TCP/IP协议

l  服务器版本——TOMCAT本地服务器(7.X

l  数据库版本——MySQL 5.17以上版本

l  编程环境和版本——javav-1.7)、EclipseJava EEMARS.2

MatlabR2015 a

OpenCV_ V3.1.0C++vs2015

Python2.7

hadoop2.6)、spark1.1.X

2.2编程语言

l  服务器架构部分

JavaJavaScripthtml/CSSJSPStruts + Herbliate 框架

l  外部依赖JAR

MatlabOpenCVC/C++)、PythonScala语言生成

l  数据转换格式标准

上述在所有操作前都注意字符编码的问题,统一编码为UTF-8

Java中可使用java.net.*中的encoderdecoder进行转换

Python中可用#coding:utf8进行转化

Jsp中可用typecontext设置进行转化

其他语言请查询相关资料将字符编码统一

三、     系统需求

3.1 用户界面总体需求

这一节,我们进行简要的描述用户界面的逻辑特征,并给出相关使用组建的规定:将要采用的图形用户界面(GUl)标准或者产品系列的风格;

界面标准详见:

http://wenku.baidu.com/link?url=HUyJHGtCG9FOKg2FFSTJ8SglwsNtIXUuJIQiv6rNNCt-Rg5PRXlQEagYsGAZlQBoRhrbTvFIxKCvgzIcY1uX8kznSG0DEeHdnvpPGDZu3Py

系统的风格是淡色系,具体风格待定。

l  有关屏幕布局:

l  将要使用在每一个屏幕(图形用户界面)上的组件,可能包括:

n  将要使用在每一个屏幕(图形用户界面)上的组件,可能包括:

n  下拉菜单;

n  标准按钮;

n  导航链接;

n  消息栏;

l  各种显示格式的规定,可能包括:

n  不同情况下文字的对齐方式;

均采用左对齐方式;

n  不同情况下数字的表现格式与对齐方式

数字均保留4位有效数字;

n  日期的表现方法与格式;

日期格式采用yyyymmdd日,

n  计时方法与时间格式;

具体时间采用yyyy/mm/dd--hh:mm:ss格式显示

l  错误信息显示标准;

跳转至异常处理页面:并提示错误原因,并返回重新操作

3.2 登录功能需求

除上述页面功能外,出于安全性能考虑,系统后续完善会加入相应的用户自主注册,修改密码和登录时验证等功能。

3.3 系统首页


需求:

1)通过session调出使用用户的相关信息,并进行日志记录;

2)退出功能;

3)对当前时间进行显示格式如上文所示;

4)对欢迎界面的制作需突出用户的特点,以及应有相应的操作提示;

5)左侧为相关子系统(以下详细介绍)

3.4 数据管理子系统功能需求

 

3.5 算法管理子系统功能需求

3.6 数据建模子系统功能需求

 

3.7可视化

Echarthttp://echarts.baidu.com/demo.html#bubble-gradient

3.8实验室学习

四、     项目进展

4.1 项目进展优先级

(约定)此需求的优先级我们按照1(低)-9(高)的顺序进行安排,并对每个子系统的每个功能的优先级按照高、中、低进行安排:

9)确定各项目对系统的具体需求————————(10.21

文本组(高)

图像组(中)

大数据组(低)

8)用户登录模块————————————————(10.21

登录(高)

注册(中)

验证码(低)

7)主体界面————————————————————(10.25

6)数据管理子系统—————————————————(10.28

显示已有数据(最高)

导入数据(高)

删除数据(中)

查询数据(低)

5)算法管理子系统—————————————————(10.28

显示已有算法(最高)

导入算法(高)

删除算法(中)

查询算法(低)

4)实验室学习系统—————————————————(10.31

3)数据建模————————————————————(11.15

文本组(高)

图像组(中)

大数据组(低)

2)可视化—————————————————————(11.30

1)界面美化

由于初次设计系统,以上时间为估算。

4.2项目分配

4.2.1 项目负责人

文本组负责人:

李**

图像组负责人

白**

大数据组负责人

赵**

Java_Web

(Tom、Jack、xixi)

4.2.2 近期工作安排

1. 各项目负责人收集本项目组的所有完整算法程序+数据

2. 将算法每个部分进行具体的中文注释(UTF-8),算法尽量模块化

3. 完成自己项目组的系统需求分析报告

  着重写清楚下面几个方面:

输入:输入数据格式

输出:输出数据/图像格式(涉及可视化的部分可暂时不写,需考虑)

接口:将自己模块化的程序的function写明参数及返回值

4. Java调用,在Eclipse中运行该算法,获得输出值/图像

思考:对系统平台界面的建议

4.3 项目统筹

项目任务量大,工期紧,希望各小组在完成自己本职项目的同时,协助各小组组长保质保量完成上述工作安排。

项目运用编程语言较多,希望各小组虚心学习、通力配合。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值