EDC管理平台

我要开发同款
卍悟卐2022年12月09日
576阅读

作品详情

EDC管理平台
开发环境:IDEA + Maven + Git + Maven + Linux + MySql
软件架构:SpringCloud + MybatisPlus + Nginx + RabbitMQ + IText + MongoDb + Redis + SpringSecurity + Flyway + MinIO + Vue
开发公司:南京亿科万太信息科技有限公司
开发时间:2020.07 - 2021.01目前仍在持续更新升级中
项目描述:
EDC(Electronic Data Capture)系统,一款适用于医生、研究中心及药企的数据采集SAAS平台。PC端、移动端动态获取受试者健康大数据,利用数据仓库封装大数据算法及科研模型,高效筛选、抽取、结构化数据。有助于提升数据利用,提高生物科研的效率。目前已成功应用于南医大、安医大、南京市一院等几十家医疗机构。
技术描述:
1.系统使用SpringCloud生态集成mybatisPlus的分布式框架。Git维护系统配置文件,Config进行配置文件的读取。Eureka作为服务管理中心,Feign实现负载均衡,Hystrix进行服务限流、降级与熔断,Zuul作为网关进行路由配置与过滤。Redisson实现分布式锁。
2. Zuul服务集成Jwt +Redis+ SpringSecurity实现确认身份校验与权限管理;
3. Nginx结合Keepalived进行反向代理、负载均衡并实现高可用;
4. RabbitMq实现大屏数据实时、动态展示;
5. Redis暂存移动端答题数据;MongoDb实现数据点信息的快速查询;
6. Flyway进行数据库变更、迁移管理;
7. MinIo作为文件的存储服务器;
8. IText实现eCrf表单的pdf等文件导出;
9. 集成百度ORC,实现药方数据的提取;
10. 集成科大讯飞语音包,实现答题语音播报和语音转译文字等功能。
责任描述:
系统包含系统管理、表单(问卷)配置、成员纳入、受试者答题、统计分析、数据导入、报表导出等重要功能模块。我主要负责系统的架构设计和大部分的功能实现。如多线程异步导入、导出健康调查数据,使用Math3实现SPSSPRO数据分析功能,策略模式结合工厂模式实现各种题型答案数据的保存。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论