HIS也称为医院信息管理系统,如果我要写一个 开源的,会成吗?为什么要这么做?出于对这个行业的担忧及其当前该行业的一些问题的思考。我曾跟两个HIS供应商讨论过这个话题,但可以感受到他们在利益面前,最终几乎都选择无视一些问题。当然这些问题并不全是HIS供应商能够解决的。开源或者只是我的一厢情愿。 但我愿以一己之力寻找另一种可能。

开源的好处

多不胜数

开源的坏处

安全如何保证

好了,事情总有解决的办法。如果我写一个开源的HIS软件,第一步就是如何开始及如何能快速地进行开发工作。其实快捷的应对各项HIS开发任务也是所有HIS软件都在努力的方向,而别一个努力的方向就是应对不同医院个性化需求的处理方式。

开发语言:C# DOTNET4.0 ,上线第一家(如果有那一天)再决定最终框架

数据组件:ibatis.net

组件辅助:Castle.Core

打印组件:无开源,暂自研

报表组件:无开源,暂自研

选择组件的宗旨就是简单易学,功能够用。

程序结构:C/S
服务端:RESTful

计划步骤

系统维护功能。HIS也是EMR,只是场景比较特殊:医院。她也有众多的基础数据表需要维护。不能采用一一建一个维护的表单(Form)的简单做法,需要一个统一的维护表单(Form)去维护几乎所有的基础数据。

门诊收费。第一个实现的模块就是门诊收费,也是整个HIS最基础的一个功能。该模块应能在整个系统挂掉之依然能正常工作。相当于应急单机版。

门诊挂号、门诊医生。完成联网与应急之前的测试。

工作时间:每周尽量保证有二到三天的时间来进行这个工作。毕竟还要工作去挣生活费。所以,完成以上计划估计也要一年时间。

祝我成功!立此存照!

转载于:https://www.cnblogs.com/kevin-Y/p/8900407.html

如果我写一个开源的HIS软件相关推荐

  1. C语言能干什么?手把手教你写一个简单的聊天软件

    一.服务端代码 因为端口号容易被占用的原因,所以IP地址和端口号采用参数传递的方法,即 int main(int argc,char **argv) 1.头文件 #include <stdio. ...

  2. 强烈推荐一个开源虚拟机的软件 VirtualBox,比VMWare和VirtualPC好用

    今天做测试,因为VMWARE出了问题,所以去网上找了另外一个虚拟机器的软件,超级好用,所以推荐给大家! <!--<br /><br />Code highlighting ...

  3. SVN_一个开源的版本管理软件

    一,版本管理软件 1)可架设在Apache(服务器,PHP写的)上,最常用的客户端为TortoiseSVN(简称TSVN) 2)TSVN通过右键菜单与Windows资料管理器集成,没有自己的界面窗口 ...

  4. 写一个pos机收银软件

    好的,我可以为您简单地介绍一下POS机收银软件的基本功能. POS机收银软件是一种用于收银的软件系统,常用于商店.餐厅.咖啡店等零售环境.它通常包含以下功能: 商品管理:POS机收银软件可以用于管理店 ...

  5. 用Java写一个家庭收支记账软件

    需要的内容有:收支明细.登记收入.登记支出和退出四个模块.并且能进入每个功能里面. 最好用的方式是用数组实现这个软件,可以是二维数组,也可以是一维数组,直接附上源码. import java.util ...

  6. 正在写一个VC的聊天软件

    一边看书一边写写! 前几天买了孙鑫的<<VC++深入解析>>觉得不错,还附带光盘,两天把盘给看完了,觉得很过瘾呀,

  7. 2020年如何写一个现代的JavaScript库

    摘要: 最实用的JS库开发指南- 原文:2020年如何写一个现代的JavaScript库 作者:颜海镜 Fundebug经授权转载,版权归原作者所有. 我写过一些开源项目,在开源方面有一些经验,最近开 ...

  8. OpenStack——开放栈(源自NASA的开源云管理软件)

    概述 是什么? 开放栈(OpenStack)是一个免费的开放标准的云计算平台,用于构建基础设施即服务(IaaS)业务. 谁在用? 开放栈同时被公有云和私有云大量部署使用,几乎是目前最流行的云平台构建软 ...

  9. 开源协同办公软件多人在线编辑office 地址:http://www.dzzoffice.com/

    记录一个开源协同办公软件多人在线编辑office 地址:http://www.dzzoffice.com/

最新文章

  1. systemd系统服务管理详解
  2. jittor和pytorch生成网络对比之bicyclegan
  3. sudo及其配置文件sudoers
  4. Linux内核分析:完成一个简单的时间片轮转多道程序内核代码
  5. 那些数学不好的程序员?最后都如何了(文末送书)
  6. 欢乐纪中某B组赛【2018.12.22】
  7. nvm install node没反应_前端开发,你要懂得Node.js的安装和使用方法
  8. java中使用httpget_如何在Java中进行HTTP GET?
  9. 【解题报告】图论基础练习(一)
  10. 54部经典国外动画片---送给70-80年代的朋友
  11. 高通设备找不到连接QXDM的端口
  12. Springboot项目调用阿里云语音服务案例【真实有用】
  13. 这个开源项目有点强,无需编码,可一键生成前后端代码
  14. GPU 编程与CG 语言之阳春白雪下里巴人——CG学习读书笔记之数学函数(之二)。
  15. 【聚类算法】用Sklearn封装的KMeans | DBSCAN算法详解 |【问题解决】AttributeError: ‘NoneType‘ object has no attribute split
  16. win10如何停止自动更新
  17. 南非最大城市约翰内斯堡被黑客团伙勒索
  18. pyecharts可视化展示之柱状图、饼图学习
  19. Ubuntu18.04打开关闭DNS服务
  20. iOS音视频实现边下载边播放

热门文章

  1. Xtext语言语法介绍
  2. PDPS软件:机器人最佳布局位置自动选择功能介绍与使用方法
  3. PDPS软件:机器人固定点焊虚拟仿真操作方法
  4. java linest_不要再纠结in和exists——JAVA伪代码直白分析二者时间复杂度
  5. python将图片转换为csv
  6. java生成随机数字和字母
  7. 【SLAM】视觉SLAM:一直在入门,从未到精通
  8. elasticsearch-7.2.1启动报错
  9. 驱动人生带你全方位领略微软Windows 11的魅力
  10. 【谷粒学院】微信支付功能案例笔记