本周小组开会,正式地对项目进行了分工,其实一开始项目计划的筹备有些仓促,这次通过讨论完全达成了一致,主要确定了以下主题。

首先,项目是准备要做pc的客户端和一个放在服务器上运行的服务端程序,大体原理和思路是这样的:医生或者病人通过客户端传输自己的脑电波数据集,数据集会通过客户端传输到服务端进行处理并返回,同时服务端存储用户数据到服务器的数据库中,这样一定会比那种把逻辑和GUI全捆绑在一起的本地程序处理慢一些,但考虑虽然这个项目目前可能仅仅是几个医疗团队试用,但是万一用户规模扩展,涉及到知识产权的保护就非常麻烦,就这样设计了。但是我们又觉得医生或用户上传脑电波数据就该非常迅速,所以可能最后设计两种版本,一种是UI和逻辑算法和数据完全存储在本地的,一种是GUI在本地,逻辑和算法在服务器,数据存储在服务器的数据库。

小组其实也考虑过用更擅长的前端主流框架vue.js, 后端用node.js(用node写就需要在服务器上写一个js程序来给前端提供接口访问数据)或者直接python编写后端暴露接口,但是又考虑到这种网页形式不像是一个医院用的程序风格,再加上已经在答辩时承诺要用pyQt写GUI,就作罢了。

所以,最终商量结果是,董书玮同学和我(魏振川)同学用pyQt写GUI和服务器的部分UI并且负责客户端和服务端的逻辑连接(前端发送怎样的请求访问后端),王明硕负责图形化绘制逻辑实现,李鑫鑫组长和邹慧蔓同学写服务端的逻辑和算法实现。

服务端逻辑大体思路如下,使用springboot框架和python共同配合实现,前端发起请求访问java提供的后端接口,然后如果用到了数据分析等需要python实现的功能,java再去访问python提供的访问接口来获取数据。

说实话,我觉得这个项目的难点在于学习成本高,我的python开发经验真的很少,而且对CPP的QT框架并没有进行过细致的学习,我比较熟练的vue+node或者vue+ssm的开发经验可能派不上用场,所以得花长时间边学边做,把页面写美观,让用户对UI感到舒适,而且时间非常紧迫,尽管是最后几周验收,但是开发中我们得去医院实地采取脑电波数据,而且定期给项目指导老师(卜老师)汇报进度,所以得赶快行动了。

项目实训_脑电波数据分析小组分工准备与记录相关推荐

  1. 2021年山东大学软件学院项目实训记录(第一周)

    这次项目实训中,我们小组选择的题目是在线考试系统,经过讨论分工,我负责考试管理部分中的前端开发部分. 首先进行环境配置. 前端开发最为便利的开发工具为VScode,我们选择的开发框架是Vue. VSc ...

  2. c4d完全学习手册_动态视觉设计就业班,全商业项目实训,一线制作团队10人小班授课,持续提升学习...

    CUBE专注动态视觉设计培训.CUBE依托本身设计公司制作资源优势,将培训制作完美结合,开设有北京实体培训课程以及网络案例实战课程. CUBE课程与工作要求完美对接,16周高强度集训,零基础学员毕业后 ...

  3. 持久层是什么意思_软件项目实训及课程设计指导—如何在数据持久层中应用DAO模式...

    软件项目实训及课程设计指导--如何在J2EE应用系统数据持久层中应用DAO模式 1.为什么要在软件应用系统中提供数据持久层 软件应用系统中的数据持久层主要为整个软件应用系统提供数据访问功能服务,从而可 ...

  4. java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...

    软件项目实训及课程设计指导--制定待开发项目中各种形式文档的规范 1.制定对课程设计项目开发过程中的规范性要求 (1)从"形式"到"内容"两个方面控制和要求开发 ...

  5. java质数和合数的程序_《java项目实训》课程设计计算器.doc

    <java项目实训>课程设计计算器.doc 课程设计报告课程名称JAVA项目实训课程设计设计名称基于JAVA计算器的设计与实现学生学号学生姓名学生学号学生姓名学生学号学生姓名学生学号学生姓 ...

  6. java 实训项目_实训方案(JavaWeb项目实训)-

    实训方案(JavaWeb项目实训)- 2012-2013学年第一学期 <Java Web项目开发实训>课程实施方案 课程名称(英文):Training of Java Web Projec ...

  7. 云计算项目实训教学解决方案

    云计算项目实训教学解决方案 [课程资源]云计算项目实训和课程设计课程体系 中职.高职还有本科,实训教学最关键的要素都是课程资源.以云计算基础课程.核心技术课程为基础,以云计算产业实际应用案例为原型,遵 ...

  8. 山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(一)

    目录 前言 一.项目介绍 二.项目框架 三.个人分工 四.本周任务完成情况 4.1  Vue安装 4.1.1 node.js安装及配置 4.1.2 安装vue及脚手架 4.1.3 运行Vue项目 4. ...

  9. 项目实训--unity多人游戏开发--开篇一(综述)

    文章目录 项目开篇 背景 分工 个人任务 总结 项目开篇 背景 对于游戏,在近些年来发展迅猛,例如现在的王者荣耀.原神等手游在中国非常流行,电脑游戏的发展也在不断前进,例如一些端游,英雄联盟等游戏也占 ...

最新文章

  1. LeetCode简单题之递增顺序搜索树
  2. 网络中常见的互通与不通—Vecloud微云
  3. mysql cascaded local_学习笔记-mysql_视图
  4. iphone屏幕录制_iPhone怎么内录声音?怎么录制苹果手机内部声音?
  5. 链表面试题2:编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前
  6. Pick!闲鱼亿级商品库中的秒级实时选品
  7. 阿里Java面试答案【283页PDF文档免费领】
  8. Python之路(第十七篇)logging模块
  9. oracle数据库标志物,Oracle表的分类以及相关参数的详解
  10. ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(四) 添加表情、群聊功能...
  11. laravel学习笔记------Route::resource和Form-Model-Binding
  12. bootstrap 点击按钮刷新_Thyemlef动态刷新页面方法
  13. Axure 9.0 上使用 Font Awesome 图标库
  14. 如何查看电脑IP地址?
  15. We will rock you (我们将震憾你)
  16. Spring boot Redis 乱码
  17. 【K线绘图】教你用python绘制带有买卖点的股票K线图(附送鳄鱼指标、顾比均线指标、dataframe格式化输出)
  18. 相册服务器位置,如何将相册存放在云服务器
  19. 年薪百万的阿里 P7 到底该具备什么样的能力?!解密篇
  20. JS 实现鼠标进入变色

热门文章

  1. 转,关于售前工程师的讨论
  2. OPPO Watch、Apple Watch 、Amazfit GTS 2中,如何选合适自己的手表
  3. 魔咒词典(C/C++)
  4. Linux基础篇·FTP
  5. openflow简介
  6. ERP软件系统和MES软件系统有什么关联性吗?
  7. 解压密码免费获取 就在QQ群文件【二级建造】
  8. 西江月·笙歌散后酒初醒
  9. WEB安全基础入门-概念名词
  10. JQuery禁用form提交事件