103 lines
9.0 KiB
TeX
103 lines
9.0 KiB
TeX
\contentsline {section}{\numberline {1}系统概述与设计目标}{4}{section.1}%
|
||
\contentsline {section}{\numberline {2}系统架构与项目目录结构}{4}{section.2}%
|
||
\contentsline {section}{\numberline {3}通用数据约定}{8}{section.3}%
|
||
\contentsline {section}{\numberline {4}核心数据结构:LinkedList}{8}{section.4}%
|
||
\contentsline {subsection}{\numberline {4.1}结构特点}{8}{subsection.4.1}%
|
||
\contentsline {subsection}{\numberline {4.2}模板定义}{8}{subsection.4.2}%
|
||
\contentsline {section}{\numberline {5}核心数据实体}{9}{section.5}%
|
||
\contentsline {subsection}{\numberline {5.1}患者实体:Patient}{9}{subsection.5.1}%
|
||
\contentsline {subsubsection}{\numberline {5.1.1}属性定义}{9}{subsubsection.5.1.1}%
|
||
\contentsline {subsubsection}{\numberline {5.1.2}就诊状态枚举}{9}{subsubsection.5.1.2}%
|
||
\contentsline {subsubsection}{\numberline {5.1.3}关键方法}{9}{subsubsection.5.1.3}%
|
||
\contentsline {subsection}{\numberline {5.2}医生实体:Doctor}{9}{subsection.5.2}%
|
||
\contentsline {subsubsection}{\numberline {5.2.1}属性定义}{9}{subsubsection.5.2.1}%
|
||
\contentsline {subsubsection}{\numberline {5.2.2}医学职称枚举}{9}{subsubsection.5.2.2}%
|
||
\contentsline {subsection}{\numberline {5.3}科室实体:Department}{10}{subsection.5.3}%
|
||
\contentsline {subsubsection}{\numberline {5.3.1}属性定义}{10}{subsubsection.5.3.1}%
|
||
\contentsline {subsubsection}{\numberline {5.3.2}关键方法}{10}{subsubsection.5.3.2}%
|
||
\contentsline {subsection}{\numberline {5.4}药品实体:Medicine}{10}{subsection.5.4}%
|
||
\contentsline {subsubsection}{\numberline {5.4.1}属性定义}{10}{subsubsection.5.4.1}%
|
||
\contentsline {subsubsection}{\numberline {5.4.2}关键方法}{11}{subsubsection.5.4.2}%
|
||
\contentsline {subsection}{\numberline {5.5}检查项目实体:Check}{11}{subsection.5.5}%
|
||
\contentsline {subsubsection}{\numberline {5.5.1}属性定义}{11}{subsubsection.5.5.1}%
|
||
\contentsline {subsection}{\numberline {5.6}病房与床位实体:Ward \& Bed}{11}{subsection.5.6}%
|
||
\contentsline {subsubsection}{\numberline {5.6.1}Bed 类}{11}{subsubsection.5.6.1}%
|
||
\contentsline {subsubsection}{\numberline {5.6.2}Ward 类}{11}{subsubsection.5.6.2}%
|
||
\contentsline {subsubsection}{\numberline {5.6.3}枚举定义}{11}{subsubsection.5.6.3}%
|
||
\contentsline {subsubsection}{\numberline {5.6.4}Ward 关键方法}{12}{subsubsection.5.6.4}%
|
||
\contentsline {section}{\numberline {6}病例与记录模型}{13}{section.6}%
|
||
\contentsline {subsection}{\numberline {6.1}患者病例:PatientCase}{13}{subsection.6.1}%
|
||
\contentsline {subsubsection}{\numberline {6.1.1}顶层属性}{13}{subsubsection.6.1.1}%
|
||
\contentsline {subsection}{\numberline {6.2}诊断记录:DiagnosisRecord}{13}{subsection.6.2}%
|
||
\contentsline {subsection}{\numberline {6.3}用药记录:MedicineRecord}{13}{subsection.6.3}%
|
||
\contentsline {subsection}{\numberline {6.4}检查记录:CheckRecord}{14}{subsection.6.4}%
|
||
\contentsline {subsection}{\numberline {6.5}住院记录:AdmissionRecord}{14}{subsection.6.5}%
|
||
\contentsline {subsection}{\numberline {6.6}手术记录:SurgeryRecord}{14}{subsection.6.6}%
|
||
\contentsline {subsection}{\numberline {6.7}预约记录:AppointmentRecord}{14}{subsection.6.7}%
|
||
\contentsline {section}{\numberline {7}支付与结算模型}{15}{section.7}%
|
||
\contentsline {subsection}{\numberline {7.1}支付记录:Payment}{15}{subsection.7.1}%
|
||
\contentsline {subsubsection}{\numberline {7.1.1}属性定义}{15}{subsubsection.7.1.1}%
|
||
\contentsline {subsubsection}{\numberline {7.1.2}支付方式枚举}{15}{subsubsection.7.1.2}%
|
||
\contentsline {subsection}{\numberline {7.2}结算单:Settlement}{16}{subsection.7.2}%
|
||
\contentsline {subsubsection}{\numberline {7.2.1}结算明细项:SettlementItem}{16}{subsubsection.7.2.1}%
|
||
\contentsline {subsubsection}{\numberline {7.2.2}Settlement 属性}{16}{subsubsection.7.2.2}%
|
||
\contentsline {section}{\numberline {8}全局上下文与组合根}{17}{section.8}%
|
||
\contentsline {subsection}{\numberline {8.1}HisContext(全局数据容器)}{17}{subsection.8.1}%
|
||
\contentsline {subsection}{\numberline {8.2}HisCore(组合根)}{17}{subsection.8.2}%
|
||
\contentsline {section}{\numberline {9}业务逻辑层:服务类}{19}{section.9}%
|
||
\contentsline {subsection}{\numberline {9.1}患者服务:PatientService}{19}{subsection.9.1}%
|
||
\contentsline {subsection}{\numberline {9.2}医生服务:DoctorService}{19}{subsection.9.2}%
|
||
\contentsline {subsection}{\numberline {9.3}药品服务:MedicineService}{19}{subsection.9.3}%
|
||
\contentsline {subsection}{\numberline {9.4}病房服务:WardService}{19}{subsection.9.4}%
|
||
\contentsline {subsection}{\numberline {9.5}检查项目服务:CheckService}{19}{subsection.9.5}%
|
||
\contentsline {subsection}{\numberline {9.6}科室服务:DepartmentService}{19}{subsection.9.6}%
|
||
\contentsline {subsection}{\numberline {9.7}患者病例服务:PatientCaseService}{19}{subsection.9.7}%
|
||
\contentsline {subsection}{\numberline {9.8}支付服务:PaymentService}{20}{subsection.9.8}%
|
||
\contentsline {subsection}{\numberline {9.9}结算服务:SettlementService}{20}{subsection.9.9}%
|
||
\contentsline {subsection}{\numberline {9.10}支付管理服务:PaymentManagementService}{20}{subsection.9.10}%
|
||
\contentsline {subsection}{\numberline {9.11}报表服务:ReportService}{20}{subsection.9.11}%
|
||
\contentsline {section}{\numberline {10}工具层}{21}{section.10}%
|
||
\contentsline {subsection}{\numberline {10.1}Logger(日志系统)}{21}{subsection.10.1}%
|
||
\contentsline {subsection}{\numberline {10.2}FileManager(文件管理)}{21}{subsection.10.2}%
|
||
\contentsline {subsection}{\numberline {10.3}UUID(唯一标识符生成器)}{21}{subsection.10.3}%
|
||
\contentsline {subsection}{\numberline {10.4}InputValidator(输入校验工具)}{21}{subsection.10.4}%
|
||
\contentsline {subsection}{\numberline {10.5}E2hangJson(自定义 JSON 库)}{21}{subsection.10.5}%
|
||
\contentsline {section}{\numberline {11}用户界面层}{22}{section.11}%
|
||
\contentsline {subsection}{\numberline {11.1}CLI 命令行界面(ReplShell)}{22}{subsection.11.1}%
|
||
\contentsline {subsubsection}{\numberline {11.1.1}患者管理}{22}{subsubsection.11.1.1}%
|
||
\contentsline {subsubsection}{\numberline {11.1.2}医生管理}{22}{subsubsection.11.1.2}%
|
||
\contentsline {subsubsection}{\numberline {11.1.3}药品管理}{22}{subsubsection.11.1.3}%
|
||
\contentsline {subsubsection}{\numberline {11.1.4}病房管理}{22}{subsubsection.11.1.4}%
|
||
\contentsline {subsubsection}{\numberline {11.1.5}检查项目管理}{22}{subsubsection.11.1.5}%
|
||
\contentsline {subsubsection}{\numberline {11.1.6}科室管理}{22}{subsubsection.11.1.6}%
|
||
\contentsline {subsubsection}{\numberline {11.1.7}病例管理}{22}{subsubsection.11.1.7}%
|
||
\contentsline {subsubsection}{\numberline {11.1.8}支付与结算}{22}{subsubsection.11.1.8}%
|
||
\contentsline {subsubsection}{\numberline {11.1.9}日志与系统}{23}{subsubsection.11.1.9}%
|
||
\contentsline {subsection}{\numberline {11.2}GUI 图形界面(MainWindow)}{23}{subsection.11.2}%
|
||
\contentsline {subsubsection}{\numberline {11.2.1}视角枚举(ViewRole)}{23}{subsubsection.11.2.1}%
|
||
\contentsline {subsubsection}{\numberline {11.2.2}主要标签页}{23}{subsubsection.11.2.2}%
|
||
\contentsline {subsubsection}{\numberline {11.2.3}对话框组件}{23}{subsubsection.11.2.3}%
|
||
\contentsline {subsubsection}{\numberline {11.2.4}主题系统(HisStyleManager)}{24}{subsubsection.11.2.4}%
|
||
\contentsline {section}{\numberline {12}系统核心交互流程图}{25}{section.12}%
|
||
\contentsline {section}{\numberline {13}关键业务流程}{26}{section.13}%
|
||
\contentsline {subsection}{\numberline {13.1}患者完整就诊流程}{26}{subsection.13.1}%
|
||
\contentsline {subsection}{\numberline {13.2}住院管理流程}{26}{subsection.13.2}%
|
||
\contentsline {subsection}{\numberline {13.3}处方与药物管理流程}{26}{subsection.13.3}%
|
||
\contentsline {subsection}{\numberline {13.4}手术管理流程}{26}{subsection.13.4}%
|
||
\contentsline {subsection}{\numberline {13.5}支付与结算流程}{26}{subsection.13.5}%
|
||
\contentsline {section}{\numberline {14}数据持久化}{28}{section.14}%
|
||
\contentsline {subsection}{\numberline {14.1}JSON 序列化策略}{28}{subsection.14.1}%
|
||
\contentsline {subsection}{\numberline {14.2}数据文件清单}{28}{subsection.14.2}%
|
||
\contentsline {subsection}{\numberline {14.3}加载与保存策略}{28}{subsection.14.3}%
|
||
\contentsline {section}{\numberline {15}编译与运行}{28}{section.15}%
|
||
\contentsline {subsection}{\numberline {15.1}环境要求}{28}{subsection.15.1}%
|
||
\contentsline {subsection}{\numberline {15.2}编译步骤}{28}{subsection.15.2}%
|
||
\contentsline {subsection}{\numberline {15.3}运行方式}{29}{subsection.15.3}%
|
||
\contentsline {subsection}{\numberline {15.4}构建目标}{29}{subsection.15.4}%
|
||
\contentsline {section}{\numberline {16}实体关系图}{30}{section.16}%
|
||
\contentsline {section}{\numberline {17}设计模式与最佳实践}{30}{section.17}%
|
||
\contentsline {subsection}{\numberline {17.1}采用的设计模式}{30}{subsection.17.1}%
|
||
\contentsline {subsection}{\numberline {17.2}业务规则}{30}{subsection.17.2}%
|
||
\contentsline {section}{\numberline {18}总结}{31}{section.18}%
|
||
\contentsline {section}{\numberline {A}数据结构时间复杂度对比}{31}{appendix.A}%
|