不管您是医疗行业的管理者,还是IT技术人员,本文都将为大家提供有价值的信息和参考。
一款适用于公立二级以下医院、乡镇卫生院、社区卫生服务中心设计的综合性医院信息管理系统,集成了体检、后台管理、收费结算、医护协同、药房、电子病历等十大功能模块,全面支持门诊、住院、医技、后勤等各项核心业务。
系统支持本地化/私有化部署,兼容第三方电子病历,开放源码支持二次开发,并能与医保系统和卫生健康部门的数据对接,确保数据的一致性和准确性。
简洁直观的用户界面和先进的安全机制,使医护人员能够快速上手,同时确保患者信息的安全和系统的稳定运行。
体检管理:提供全面的体检项目管理和报告生成,方便患者体检和医生查看结果。
后台管理:涵盖用户权限管理、系统配置、数据备份与恢复等功能,确保系统的安全与稳定。
收费结算:支持多种收费方式,简化收费流程,提高工作效率。
医护协同:实现医生、护士之间的高效协作,提升医疗服务质量。
药房管理:包括药品入库、出库、库存管理等功能,确保药品供应的准确性和及时性。
电子病历:支持电子病历的创建、编辑和存储,方便医生查阅和管理患者信息。
全面覆盖:涵盖医院各项核心业务,满足不同科室的需求。
高度灵活:支持本地化/私有化部署,可根据不同医疗机构的具体需求进行定制和扩展。
易用性强:简洁直观的用户界面,使医护人员能够快速上手。
安全可靠:采用先进的安全机制和数据保护措施,确保患者信息的安全和系统的稳定运行。兼容性强:支持第三方电子病历系统,便于数据整合和共享。
二次开发:开放源码,支持二次开发,满足个性化需求。
医保/卫健对接:支持与医保系统和卫生健康部门的数据对接,确保数据的一致性和准确性。
采用规范化系统分层设计,为研发团队提供方便、简洁、易读的代码导航。
通过合理规划和设计复杂的业务逻辑,系统能够满足复杂业务环境下的功能快速迭代需求,确保系统的高效开发和维护。
采用分层架构,结合领域驱动设计思想,主要分为三大结构:基础结构、应用服务和Web应用。
基础结构:包括通用类库、数据服务和工具包,为系统提供底层支持和基本功能。
应用服务:包括应用服务层、领域层、领域服务实现和领域仓储实现,负责处理业务逻辑和数据操作。
Web应用:为主应用层,负责用户界面展示和交互,整合前端和后端服务,提供完整的用户体验。
语言:C#
运行平台:NetFramework4.6
基础框架:Asp.NetMVC
数据库:SqlServer2016
缓存:Redis
操作系统:Windows
浏览器兼容:edge、Google、双核浏览器
开发工具:VisualStudio2017
1.1、Tools
扩展方法:数组操作、DateTime类型方法扩展、Linq方法扩展等。
操作帮助类:Excel、文件、网络请求、发邮件、加解密方法、数据库操作等。
1.2、Common
通用方法和类的扩展及封装,完全服务于当前项目架构。
包括自定义异常、自定义特性、用户身份实体、select2、jgGrid、wdtree数据结构、系统日志等。
1.3、Web.Core
Html帮助类:HttpModule、Url构造等。
1.4、Static静态资源
提供前端技术支持,包括CSS样式、JS、字体等。
前端框架:Bootstrap、Jquery。
第三方插件:jqgrid表格插件、select2下拉框组件。
自封装组件函数。
多组织机构基础框架-FrameworkBase.MultiOrg
2.1、基础结构层(Infrastructure)
数据访问接口、接口访问帮助类、枚举类。
2.2、领域服务(Domain)
系统基础功能实体定义(Domain.SystemManage)。
2.3、领域服务实现(DmnService)
系统基础功能业务实现(DmnService.SystemManage)。
2.4、领域仓储(Repository)
2.5、应用层(Application)
2.6、Web层(Web)
3.1、Infrastructure.EF及Infrastructure基础结构
提供ORM选型(EF、Dapper、FluentData),系统常量,缓存Key配置,系统枚举定义,事务的实现封装。
Infrastructure.EF:对EntityFramework的功能封装,包括简单的CRUD,分页查询、事务查询等。
项目名称通用格式:Newtouch.应用系统AppId.Infrastructure
3.2、Domain领域服务层
定义领域对象(Entity、DTO、VO、BO)、领域仓储接口、领域服务接口。
项目名称通用格式:Newtouch.应用系统AppId.Domain
3.3、Repository领域仓储实现层
单表的CRUD操作,实现Domain中的IRepository接口。
项目名称通用格式:Newtouch.应用系统AppId.Repository
3.4、DomainService领域服务实现层
多表操作,实现Domain中的IDomainServices接口。
项目名称通用格式:Newtouch.应用系统AppId.DomainServices
3.5、Application应用层(过渡层)
内含业务逻辑,实现接口和业务功能。
项目名称通用格式:Newtouch.应用系统AppId.Application
4.1、Web层
项目名称通用格式:Newtouch.应用系统AppId.Web
继承:FrameworkBase.MultiOrg全部
重点:StackExchange.Redis
4.2、Controller控制器
继承:OrgControllerBase(身份认证鉴权)
常用内置对象:this.OrganizeId、this.UserIdentity
预定义方法:Form()、Index()、Error()、Success()
4.3、View视图
前端基础:Bootstrapv3.3.4、自定义函数(Framework-ui.js、newtouch-ui.js、indextab.js)
共享视图布局:位于Views/Shared路径下,如_Index.cshtml、_Form.cshtml
主页面管理:Home/Index
4.4、Configs
数据库配置文件:database.config
4.5、App_Start全局初始化
依赖注入IOC(Autofac)
路由注册
全局过滤器:VerificationActionFIlterAttribute
4.6、WebApi业务接口
对外服务接口
接口类型:匿名访问接口(IgnoreTokenDecrypt)、身份认证访问接口
4.7、Newtouch.HIS.Request
4.8、Newtouch.HIS.API业务接口
重点:Newtouch.HIS.API.Common
配置:依赖注入IOC(Autofac)、路由注册、跨域设置、全局过滤器。
账号密码:xzadmin/xzadmin
系统工作台
结算系统
药房药库
账号密码:15827280002/280002
下载源码,解压成功后目录如下所示:
源码内容说明,具体如下所示:
本文只展示部分功能和内容,如果您对系统感兴趣可以访问系统地址获取详细信息和体验。