Files
HIS-GUI/docs/ReadmeA/ReadmeA.toc
2026-04-01 14:33:14 +08:00

99 lines
8.4 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
\contentsline {section}{\numberline {1}系统概述与设计目标}{4}{section.1}%
\contentsline {section}{\numberline {2}系统架构与项目目录结构}{4}{section.2}%
\contentsline {section}{\numberline {3}数据实体与约定}{6}{section.3}%
\contentsline {subsection}{\numberline {3.1}通用数据约定}{6}{subsection.3.1}%
\contentsline {subsection}{\numberline {3.2}患者Patient}{6}{subsection.3.2}%
\contentsline {subsection}{\numberline {3.3}医生Doctor}{6}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}科室Department}{6}{subsection.3.4}%
\contentsline {subsection}{\numberline {3.5}医疗记录MedicalRecord【核心】}{6}{subsection.3.5}%
\contentsline {subsection}{\numberline {3.6}病房与床位Ward \& Bed}{6}{subsection.3.6}%
\contentsline {subsection}{\numberline {3.7}药品Medicine}{6}{subsection.3.7}%
\contentsline {section}{\numberline {4}核心功能需求}{7}{section.4}%
\contentsline {subsection}{\numberline {4.1}数据管理功能}{7}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}查询功能}{7}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}住院管理功能}{7}{subsection.4.3}%
\contentsline {subsection}{\numberline {4.4}药房管理功能}{7}{subsection.4.4}%
\contentsline {subsection}{\numberline {4.5}报表与统计功能}{7}{subsection.4.5}%
\contentsline {subsection}{\numberline {4.6}业务流程管理}{7}{subsection.4.6}%
\contentsline {subsection}{\numberline {4.7}报表与统计 (多权限视角)}{8}{subsection.4.7}%
\contentsline {section}{\numberline {5}系统核心交互流程图(完整业务流)}{8}{section.5}%
\contentsline {section}{\numberline {6}交互层(CLI)与鲁棒性设计}{8}{section.6}%
\contentsline {subsection}{\numberline {6.1} REPL 命令行交互}{8}{subsection.6.1}%
\contentsline {subsection}{\numberline {6.2}极致鲁棒性(防崩溃拦截)}{8}{subsection.6.2}%
\contentsline {section}{\numberline {7}数据持久化与扩展机制}{8}{section.7}%
\contentsline {section}{\numberline {8}系统概述}{9}{section.8}%
\contentsline {subsection}{\numberline {8.1}项目定义}{9}{subsection.8.1}%
\contentsline {subsection}{\numberline {8.2}架构设计}{9}{subsection.8.2}%
\contentsline {section}{\numberline {9}核心数据结构}{9}{section.9}%
\contentsline {subsection}{\numberline {9.1}通用存储结构LinkedList}{9}{subsection.9.1}%
\contentsline {subsubsection}{\numberline {9.1.1}结构特点}{9}{subsubsection.9.1.1}%
\contentsline {subsubsection}{\numberline {9.1.2}模板定义}{9}{subsubsection.9.1.2}%
\contentsline {subsection}{\numberline {9.2}全局上下文HisContext}{10}{subsection.9.2}%
\contentsline {subsubsection}{\numberline {9.2.1}职责}{10}{subsubsection.9.2.1}%
\contentsline {subsubsection}{\numberline {9.2.2}定义}{10}{subsubsection.9.2.2}%
\contentsline {section}{\numberline {10}核心数据实体}{10}{section.10}%
\contentsline {subsection}{\numberline {10.1}患者实体Patient}{10}{subsection.10.1}%
\contentsline {subsubsection}{\numberline {10.1.1}用途}{10}{subsubsection.10.1.1}%
\contentsline {subsubsection}{\numberline {10.1.2}属性定义}{11}{subsubsection.10.1.2}%
\contentsline {subsubsection}{\numberline {10.1.3}就诊状态枚举}{11}{subsubsection.10.1.3}%
\contentsline {subsubsection}{\numberline {10.1.4}关键方法}{11}{subsubsection.10.1.4}%
\contentsline {subsection}{\numberline {10.2}医生实体Doctor}{11}{subsection.10.2}%
\contentsline {subsubsection}{\numberline {10.2.1}用途}{11}{subsubsection.10.2.1}%
\contentsline {subsubsection}{\numberline {10.2.2}属性定义}{11}{subsubsection.10.2.2}%
\contentsline {subsubsection}{\numberline {10.2.3}医学职称枚举}{12}{subsubsection.10.2.3}%
\contentsline {subsection}{\numberline {10.3}病房与床位实体Ward \& Bed}{12}{subsection.10.3}%
\contentsline {subsubsection}{\numberline {10.3.1}用途}{12}{subsubsection.10.3.1}%
\contentsline {subsubsection}{\numberline {10.3.2}Bed结构}{12}{subsubsection.10.3.2}%
\contentsline {subsubsection}{\numberline {10.3.3}Ward大门结构}{12}{subsubsection.10.3.3}%
\contentsline {subsubsection}{\numberline {10.3.4}病房类型枚举}{12}{subsubsection.10.3.4}%
\contentsline {subsubsection}{\numberline {10.3.5}Ward关键方法}{13}{subsubsection.10.3.5}%
\contentsline {subsection}{\numberline {10.4}药物实体Medicine}{13}{subsection.10.4}%
\contentsline {subsubsection}{\numberline {10.4.1}用途}{13}{subsubsection.10.4.1}%
\contentsline {subsubsection}{\numberline {10.4.2}属性定义}{13}{subsubsection.10.4.2}%
\contentsline {subsubsection}{\numberline {10.4.3}关键方法}{13}{subsubsection.10.4.3}%
\contentsline {subsection}{\numberline {10.5}患者病例实体PatientCase}{13}{subsection.10.5}%
\contentsline {subsubsection}{\numberline {10.5.1}用途}{13}{subsubsection.10.5.1}%
\contentsline {subsubsection}{\numberline {10.5.2}包含的子记录类型}{14}{subsubsection.10.5.2}%
\contentsline {paragraph}{1. 诊断记录 (DiagnosisRecord)}{14}{paragraph*.1}%
\contentsline {paragraph}{2. 药房记录 (MedicineRecord)}{14}{paragraph*.2}%
\contentsline {paragraph}{3. 住院记录 (AdmissionRecord)}{14}{paragraph*.3}%
\contentsline {paragraph}{4. 预约记录 (AppointmentRecord)}{14}{paragraph*.4}%
\contentsline {subsubsection}{\numberline {10.5.3}PatientCase顶层属性}{14}{subsubsection.10.5.3}%
\contentsline {subsubsection}{\numberline {10.5.4}关键方法}{14}{subsubsection.10.5.4}%
\contentsline {section}{\numberline {11}业务逻辑层:服务类}{15}{section.11}%
\contentsline {subsection}{\numberline {11.1}患者服务PatientService}{15}{subsection.11.1}%
\contentsline {subsubsection}{\numberline {11.1.1}职责}{15}{subsubsection.11.1.1}%
\contentsline {subsubsection}{\numberline {11.1.2}关键接口}{15}{subsubsection.11.1.2}%
\contentsline {subsection}{\numberline {11.2}病房服务WardService}{16}{subsection.11.2}%
\contentsline {subsubsection}{\numberline {11.2.1}职责}{16}{subsubsection.11.2.1}%
\contentsline {subsubsection}{\numberline {11.2.2}关键接口}{16}{subsubsection.11.2.2}%
\contentsline {subsection}{\numberline {11.3}患者病例服务PatientCaseService}{16}{subsection.11.3}%
\contentsline {subsubsection}{\numberline {11.3.1}职责}{16}{subsubsection.11.3.1}%
\contentsline {subsubsection}{\numberline {11.3.2}关键接口}{17}{subsubsection.11.3.2}%
\contentsline {subsection}{\numberline {11.4}医生服务DoctorService}{17}{subsection.11.4}%
\contentsline {subsubsection}{\numberline {11.4.1}职责}{17}{subsubsection.11.4.1}%
\contentsline {subsection}{\numberline {11.5}药物服务MedicineService}{17}{subsection.11.5}%
\contentsline {subsubsection}{\numberline {11.5.1}职责}{17}{subsubsection.11.5.1}%
\contentsline {subsection}{\numberline {11.6}报告服务ReportService}{17}{subsection.11.6}%
\contentsline {subsubsection}{\numberline {11.6.1}职责}{17}{subsubsection.11.6.1}%
\contentsline {section}{\numberline {12}系统架构图}{18}{section.12}%
\contentsline {subsection}{\numberline {12.1}数据流架构}{18}{subsection.12.1}%
\contentsline {subsection}{\numberline {12.2}CLI命令总览}{18}{subsection.12.2}%
\contentsline {subsection}{\numberline {12.3}实体关系图}{20}{subsection.12.3}%
\contentsline {section}{\numberline {13}关键业务流程}{20}{section.13}%
\contentsline {subsection}{\numberline {13.1}患者住院流程}{20}{subsection.13.1}%
\contentsline {subsection}{\numberline {13.2}处方和药物管理流程}{20}{subsection.13.2}%
\contentsline {subsection}{\numberline {13.3}床位资源管理流程}{21}{subsection.13.3}%
\contentsline {section}{\numberline {14}数据持久化}{21}{section.14}%
\contentsline {subsection}{\numberline {14.1}JSON序列化策略}{21}{subsection.14.1}%
\contentsline {subsection}{\numberline {14.2}文件存储}{21}{subsection.14.2}%
\contentsline {subsection}{\numberline {14.3}必需的数据文件}{21}{subsection.14.3}%
\contentsline {section}{\numberline {15}设计模式与最佳实践}{21}{section.15}%
\contentsline {subsection}{\numberline {15.1}采用的设计模式}{21}{subsection.15.1}%
\contentsline {subsection}{\numberline {15.2}数据结构优化}{21}{subsection.15.2}%
\contentsline {subsection}{\numberline {15.3}业务规则}{22}{subsection.15.3}%
\contentsline {section}{\numberline {16}系统使用示例}{22}{section.16}%
\contentsline {subsection}{\numberline {16.1}创建患者并住院}{22}{subsection.16.1}%
\contentsline {section}{\numberline {17}总结}{22}{section.17}%
\contentsline {section}{\numberline {A}数据结构时间复杂度表}{23}{appendix.A}%