当前位置:实例文章 » C#开发实例» [文章]【C#】云LIS检验医学信息系统源码

【C#】云LIS检验医学信息系统源码

发布人:shili8 发布时间:2024-06-20 00:57 阅读次数:0

csharpusing System;

// 定义一个检验医学信息系统类public class LISSystem{
 // 定义一个病人类 public class Patient {
 public int Id { get; set; }
 public string Name { get; set; }
 public string Gender { get; set; }
 public DateTime BirthDate { get; set; }
 }

 // 定义一个检验项目类 public class TestItem {
 public int Id { get; set; }
 public string Name { get; set; }
 public string Category { get; set; }
 }

 // 定义一个检验结果类 public class TestResult {
 public int PatientId { get; set; }
 public int TestItemId { get; set; }
 public string Value { get; set; }
 public DateTime TestDate { get; set; }
 }

 // 模拟数据库,保存病人信息、检验项目信息和检验结果信息 private List patients = new List();
 private List testItems = new List();
 private List testResults = new List();

 // 添加病人信息 public void AddPatient(Patient patient)
 {
 patients.Add(patient);
 }

 // 添加检验项目信息 public void AddTestItem(TestItem testItem)
 {
 testItems.Add(testItem);
 }

 // 添加检验结果信息 public void AddTestResult(TestResult testResult)
 {
 testResults.Add(testResult);
 }

 // 根据病人ID查询检验结果 public List GetTestResultsByPatientId(int patientId)
 {
 return testResults.Where(r => r.PatientId == patientId).ToList();
 }

 // 根据检验项目ID查询检验结果 public List GetTestResultsByTestItemId(int testItemId)
 {
 return testResults.Where(r => r.TestItemId == testItemId).ToList();
 }
}

// 使用LIS系统public class Program{
 public static void Main()
 {
 LISSystem lisSystem = new LISSystem();

 // 添加病人信息 lisSystem.AddPatient(new LISSystem.Patient { Id =1, Name = "张三", Gender = "男", BirthDate = new DateTime(1980,1,1) });

 // 添加检验项目信息 lisSystem.AddTestItem(new LISSystem.TestItem { Id =1, Name = "白细胞计数", Category = "血液学" });

 // 添加检验结果信息 lisSystem.AddTestResult(new LISSystem.TestResult { PatientId =1, TestItemId =1, Value = "5.2", TestDate = new DateTime(2022,1,1) });

 // 查询病人的检验结果 List results = lisSystem.GetTestResultsByPatientId(1);
 foreach (var result in results)
 {
 Console.WriteLine($"病人ID:{result.PatientId},检验项目ID:{result.TestItemId},检验结果:{result.Value},检验日期:{result.TestDate}");
 }
 }
}

相关标签:c#
其他信息

其他资源

Top