99 lines
8.4 KiB
TeX
99 lines
8.4 KiB
TeX
\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}%
|