V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LinkedIn
zomco
V2EX  ›  程序员

这样一个医院里使用的软件,一般用什么语言开发的,求指点

  •  
  •   zomco · 2016-11-26 23:15:25 +08:00 · 6012 次点击
    这是一个创建于 2134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景 1

    医生在工作台用内窥镜捕获病人图像,把图像传给安装了软件的电脑,医生回到电脑填写病人病历,然后提交到服务器。

    场景 2

    医生在任何安装了软件且连通医院内网的电脑都可以查询到自己的就诊记录,包括相应的病人图像。

    限制

    1. 内窥镜只有 windows 的驱动,软件只能是.exe
    2. 医院网络不稳定,电脑间歇性不能连服务器,软件要做本地备份
    3. 内窥镜和软件捆绑销售的,软件只能兼容特定品牌的内窥镜

    疑问

    新手上路,没做过桌面软件,没接过单,只会点 Web ,请问:

    • 用什么语言开发相对坑少?
    • 有什么类似软件的开源项目可以推荐下?
    • 做这样的软件市面价在什么范围?

    求老司机指点,万分感谢

    29 条回复    2016-11-27 23:19:53 +08:00
    xiamx
        1
    xiamx  
       2016-11-26 23:21:02 +08:00
    > 新手上路,没做过桌面软件,没接过单,只会点 Web

    这单你接不得,真的,不管你开多少钱,最后做不出来也是白搭
    ipconfiger
        2
    ipconfiger  
       2016-11-26 23:23:02 +08:00
    以前很多都是 VB 写的, Delphi 也有, 现在 C#用的也多
    zomco
        3
    zomco  
    OP
       2016-11-26 23:27:45 +08:00
    @xiamx 哦哦,那一般通过什么渠道能找到靠谱的软件开发呢,因为是朋友的需求,想帮人帮到底
    shiny
        4
    shiny  
       2016-11-26 23:27:55 +08:00
    别的软件出了 Bug 要钱,这种软件出了 Bug 要命。
    zomco
        5
    zomco  
    OP
       2016-11-26 23:32:09 +08:00
    @shiny 按照我理解应该不会吧,好像是只读信息,不涉及控制内窥镜
    Famio
        6
    Famio  
       2016-11-26 23:32:30 +08:00
    以一个钻研期 C-sharper 的角度,我是这么考虑的。

    1 ,有驱动,无内窥镜 SDK ,那么用 C#做一个客户端,客户端功能:间隔抓取(5s,10s,15s)某路径下图像文件、填写信息上传到 DB 。
    2 ,内窥镜抓取的图像是否会存放在本地某个缓存路径?这个要确认下,如果是那就好办了,直接抓这个路径的图片,然后显示在报告上。如果不是,那么在无 SDK 的情况下……我真的不知道怎么处理,取内存数据?
    3 ,上传报告的同时在本地留一份即可, csv , mdb 感觉都行,图像文件指定一个路径,在 csv 或者 mdb 中包含这个路径吧。
    4 ,客户端也会间隔重试上传失败的报告来针对你的网络环境差的情况。

    不知道这么做完不完善,但个人感觉至少是个解决方案。我涉及编程思想还不是很深,同样需要老司机指点,有不足的地方也不要忘记 @我共勉。
    zhidian
        7
    zhidian  
       2016-11-26 23:32:34 +08:00
    你还真敢接...... 做图像处理的 C++ 程序. 桌面软件用 Qt 阿 (MFC, WPF, etc).
    zomco
        8
    zomco  
    OP
       2016-11-26 23:45:52 +08:00
    @Famio 🙏 感谢回复了那么多

    1. 有无 SDK 未知,还需要确认
    2. 内窥镜本身有配套的软件,抓取的图像会保存到本地某路径
    3. 因为医生会用不同的电脑,所以本地保留一份报告还不够,他们想要每台电脑都能离线查看报告
    murmur
        9
    murmur  
       2016-11-26 23:47:25 +08:00
    奇怪啊 买设备一次几百万软件不都给了么。。
    zomco
        10
    zomco  
    OP
       2016-11-26 23:47:54 +08:00
    @zhidian 幸好还没答应接
    zomco
        11
    zomco  
    OP
       2016-11-26 23:49:40 +08:00
    @murmur 要做软件的就是卖设备的人。。
    Mac
        12
    Mac  
       2016-11-26 23:50:57 +08:00
    听上去像我这里的医院,有次我急诊去拍片,结果拍出来传不到服务器上,急诊医生看不到,只能口述结果。我看过界面,基本可以肯定是 delphi 做的,因为 UI 框架很炫。。。
    Zzzzzzzzz
        13
    Zzzzzzzzz  
       2016-11-26 23:51:21 +08:00
    朋友....医院正经点的软件都要走竞标,而且做这行的技术不是问题, 业务流程才是, 专门做医院行业的团队里基本都配几个医护出身的理业务
    murmur
        14
    murmur  
       2016-11-26 23:53:01 +08:00
    医院的设备。。串口的应该不会用吧 是工业总线么
    zomco
        15
    zomco  
    OP
       2016-11-26 23:55:14 +08:00
    @Zzzzzzzzz 似乎水好深
    zomco
        16
    zomco  
    OP
       2016-11-26 23:55:58 +08:00
    @murmur 是 USB 。。
    em70
        17
    em70  
       2016-11-26 23:59:50 +08:00 via iPhone
    开发 win32 软件首选 Delphi
    Famio
        18
    Famio  
       2016-11-27 00:04:04 +08:00   ❤️ 1
    @zomco 其他不谈,我只回答楼主需要的东西,也就是干货。

    1 ,有没有 SDK 可以无视了。,直接看第二条。
    2 ,内窥镜本身配套软件非常好,说白了应该就是一个 micro camera 吧,如果抓取的图像在本地路径,那就用你自己写的软件(以下简称客户端)去捞取图像,因为没有 api 、开关来触发图像存放与否,所以我觉得可以用客户端间隔检索图像文件,时间越短越精确,但可能更占效能。也就是伪实时的获取图像文件。
    3 ,本地离线那更简单,楼主做过 web 开发,那就可以直接在客户端提交数据的同时,在本地生成一个 xml (或者别的),把报告信息一概记录。每份报告的唯一 ID 可以用时间戳+电脑编号(或者别的)来记录。然后通过客户端后台提交到服务器:不停的尝试上传,不停的进行回报,不一定要报告产生当下就上传好,但最终一定要上传到!服务器上收集到这些 XML 就是医院里所有电脑上传的报告汇总。客户端就可以另起一个路径来下载这些 XML 集合,最终按照楼主意愿成为一个离线备份集合,同时又能通过客户端读取 xml 集合来显示结果。(这里可能要注意下细节,客户端显示离线数据和实时数据要有明显标示,否则会混)
    4 ,不坑的语言,在 windows 上还是推荐.net 技术,用 C#吧。(因为别 C/S 的我不会啊!捂脸)

    效益,价值什么的都是未知,我不好回答,目前也只是纸上谈兵,具体开发的时候遇到的问题会更多,特别是细节。我只是提供一个我认为可行的解决办法给楼主参考。
    USCONAN
        19
    USCONAN  
       2016-11-27 00:06:15 +08:00
    現在醫院的系統都是一整套的呀,從掛號,就診,藥房,護理,醫技等等,就是一個病人從掛號開始唯一的病例號在數據庫建檔之後就在不同部門和科室通用了,相當於不同課室共同協作一份病歷檔案。
    zomco
        20
    zomco  
    OP
       2016-11-27 00:09:36 +08:00
    @USCONAN 大医院是确实是这样,但是产品是推向小医院的
    leyle
        21
    leyle  
       2016-11-27 00:37:43 +08:00 via iPhone
    his 系统的厂家好多个呢,你这个最好的还是找个公司吧
    danmary61
        22
    danmary61  
       2016-11-27 00:41:07 +08:00
    老老实实给够钱,让专业的来做。这种东西东拼西凑做起来,最后坑的还是朋友,或者你说的朋友就是医院院长当我没说。要是科室医生有需求,医院出钱,你们接下来,最后软件转不起来,最后怎么吃的还要怎么吐出来。
    flyz
        23
    flyz  
       2016-11-27 07:33:43 +08:00 via Android   ❤️ 1
    我司就是 his 提供商。
    你说的这个涉及的是 pacs 部分(医学影像系统),内窥镜可以通过采集卡的形式来获取图像,也就是说你买机子不一定要买他们的软件,第三方的 pacs 都可以接入。
    推荐天敏 sdk2000 的采集卡,然后在网上下载一个免费版的报告系统。
    这种就只能本机出报告,但是成本低,如果要让医生能看报告,还是走流程招标吧。
    zomco
        24
    zomco  
    OP
       2016-11-27 08:03:46 +08:00
    @flyz 明了
    dong3580
        25
    dong3580  
       2016-11-27 10:43:07 +08:00 via Android
    dephi,我哥们是做这个的,经验不多不建议接,这可不只是写代码,
    plqws
        26
    plqws  
       2016-11-27 14:18:59 +08:00
    C# 和 Delphi 二选一,其他的都不推荐
    luziafy
        27
    luziafy  
       2016-11-27 19:08:22 +08:00 via Android
    c#和图形处理的那个什么语言,忘记了,前阵子有同学转去做这个了
    missdeer
        28
    missdeer  
       2016-11-27 23:00:01 +08:00
    以前应该是 Delphi 的天下,现在可能是 C#
    php71
        29
    php71  
       2016-11-27 23:19:53 +08:00
    要是我会用 delphi
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2000 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 02:36 · PVG 10:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.