Skip to content

Latest commit

 

History

History
153 lines (114 loc) · 7.25 KB

README.md

File metadata and controls

153 lines (114 loc) · 7.25 KB

hisnguonmo logo

His nguồn mở

His nguồn mở Phần mềm chạy trên hệ điều hành Window của hệ thống quản lý bệnh viện HisPro, phát hành theo [giấy phép GPL v3.0]:

  • HIS source code HIS main project và các tính năng nghiệp vụ(plugin).
  • MPS source code các tính năng in ấn.
  • UC source code các thành phần giao diện dùng chung, được nhúng trong các plugin.
  • Common source code các thư viện common.

Thư viện

Nguồn đóng

Nguồn mở cộng đồng

Yêu cầu môi trường

Máy tính cần cài đặt sẵn các phần mềm sau:

• Git: https://git-scm.com/downloads

• .Net framework 4.5: https://www.microsoft.com/en-us/download/details.aspx?id=42642

• Microsoft Build Engine(MSBuild): Có thể dùng phiên bản tích hợp sẵn trong .net framework hoặc tải phiên bản tùy chọn ở đây https://learn.microsoft.com/en-us/visualstudio/msbuild/msbuild?view=vs-2022

Clone source code

  • Clone source code từ git: mở windows powershell và thực hiện chạy các lệnh sau

    Tạo sẵn folder HISNGUONMO để lưu source code tải về và chạy lệnh bên dưới để clone về máy

      git clone https://github.com/Vietsens/hisnguonmo.git

    Tải các thư viện bản build sẵn với phiên bản tương thích về lưu trong folder LIB ở trên máy

     	$zipUrl = "http://fsstest.onelink.vn/Upload/HIS/HisNguonMo/lib_extend.zip"
     	$zipPath = "E:\HisNguonMo\hisnguonmo\lib\lib_extend.zip"
     	$extractPath = "E:\HisNguonMo\hisnguonmo\lib"
    
     	# Tải file zip
     	Invoke-WebRequest -Uri $zipUrl -OutFile $zipPath
    
     	# Giải nén file zip
     	Expand-Archive -Path $zipPath -DestinationPath $extractPath
     	
     	# Xóa file zip sau khi giải nén
     	Remove-Item -Path $zipPath
  • Sau khi clone các git cần thiết về tổ chức folder theo cây folder như sau:

    ++ hisnguonmo
    ++++++++ HIS
    ++++++++ UC
    ++++++++ MPS
    ++++++++ Common
    ++ lib

Build

  • Lệnh build:

    với win 32 bit

     cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 với win 32 bit

    với win 64 bit

     cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 với win 64 bit

    chạy lệnh build project main

      MSBuild.exe E:\HisNguonMo\hisnguonmo\HIS\HIS.Desktop\HIS.Desktop.csproj /p:Configuration=Release /p:Platform=AnyCPU /p:TargetFrameworkSDKToolsDirectory="C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools"

    Lưu ý: cần sửa lại tham số cấu hình trong lệnh build cho khớp với môi trường thực tế của máy tính Trong đó

    • E:\HisNguonMo\hisnguonmo\HIS\HIS.Desktop\HIS.Desktop.csproj là đường dẫn đến file cs project của main project his nguồn mở đã tải về
    • /p:Configuration=Release: chọn cấu hình build: Debug|Release
    • /p:Platform=AnyCPU: chọn flatform để build: AnyCPU|x86|x64
    • /p:TargetFrameworkSDKToolsDirectory="C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools": chọn đường dẫn SDKTools
  • Chạy thử với các thành phần build sẵn Bạn có thể tạo một script PowerShell để thực hiện việc tải và lưu các thành phần build sẵn vào folder chứa phiên bản his sau khi build ở trên:

    	$zipUrl = "http://fsstest.onelink.vn/Upload/HIS/HisNguonMo/extend.zip"
    	$zipPath = "E:\HisNguonMo\hisnguonmo\Build\hisnguonmo_extend.zip"
    	$extractPath = "E:\HisNguonMo\hisnguonmo\Build"
    
    	# Tải file zip
    	Invoke-WebRequest -Uri $zipUrl -OutFile $zipPath
    
    	# Giải nén file zip
    	Expand-Archive -Path $zipPath -DestinationPath $extractPath
    	
    	# Xóa file zip sau khi giải nén
    	Remove-Item -Path $zipPath

    cần sửa lại zipPath và extractPath cho đúng với đường dẫn cần lưu có thể chạy từng dòng lệnh một hoặc muốn chạy tất cả các lệnh 1 lần thì lưu script này ra file DownloadAndExtractExtend.ps1, và sau đó chạy file này trong PowerShell:

    	.\DownloadAndExtractExtend.ps1

    Nếu bạn chưa bao giờ chạy script PowerShell trước đây, bạn có thể cần thay đổi chính sách thực thi để cho phép chạy script:

    	Set-ExecutionPolicy RemoteSigned

Thông tin phát hành

Vào đây https://github.com/Vietsens/hisnguonmo/blob/Develop/CHANGELOG.md để xem chi tiết.

Kênh liên lạc

Issues

  • Các vấn đề liên quan đến sản phẩm vui lòng phản hồi tại đây

Tham khảo

Tài liệu hướng dẫn