文献种类:项目研发技术文献;
开发工具与关键技术: WPF
作者:罗培发 ;年级:19级 ;撰写时间:2022 年 3 月 8 日
文献编号: 归档时间: 年 月 日
《医院管理系统——“门诊”》项目研发总结
作者:罗培发
本次任务完成时间:2021年12月1日~2022年3月10日
开发工具与关键技术:WPF
项目总结目录
1、项目概要………………………………………………………………………………………….
2、数据库设计………………………………………………………………………………………
2、1数据表………………………………………………………………………………………
2、2业务表及其字段……………………………………………………………………………
预约管理表:P_Subscribe……………………………………………………………………
门诊就诊表:P_Outpatients…………………………………………………………………
门诊分诊表:P_Triage…………………………………………………………………………
门诊挂号表:P_ClincManagement………………………………………………………………
挂号费用表:P_RegistrationFee…………………………………………………………………
门诊收费表:P_OutpatienCharges………………………………………………………………
日排班维护:P_Maintaion………………………………………………………………………
药房管理: D_Pharmacy…………………………………………………………………………
发药管理: P_Dispensing………………………………………………………………………
中药管理: P_Traditional………………………………………………………………………
西药管理: P_Pharmacy…………………………………………………………………………
3、业务物理表………………………………………………………………………………………………
4、实现登录页面……………………………………………………………………………………………
5、项目最后的总结…………………………………………………………………………………………
1、项目概要
系统主要功能模块有:
(1)系统设置:主要包括修改密码、员工管理、员工账号管理、权限管理、系统操作日志、QQ邮箱等功能;
(2)门诊挂号:主要包括病人管理与导诊、门诊预约、门诊挂号、门诊分诊、挂号周计划、日排周计划、病人查询、挂号票据查询等功能;
(3)门诊医生:主要包括门诊就诊、科室叫号、医生查询处方、就诊病人查询、报告卡汇总查询、模板维护、门诊病历模板维护等功能;
(4)门诊收费:主要包括门诊收费、门诊发票查询、门诊费用明细查询等功能;
(5)住院医生:主要包括医嘱管理、住院中药处方、病历浏览、电子病历、病历关键字查询、评分标准、住院医嘱查询、病案首页、会诊申请、会诊答复、长期医嘱打印、临时医嘱打印、医嘱修改记录查询等功能;
(6)辅助科室:主要包括未发物资申请查询、功能科室病人查询、手术申请与报告、检查申请与报告、辅助科室记账、住院费用明细查询、门诊费用明细查询、物资库领用、已发物资单据查询、辅助科室发药查询、科室物资有效期警报等功能;
(7)药房: 主要包括门诊发药、住院发药、主要退药、住院中药发药、业务操作、出入房审核、药房盘点、药房初始库存设置、药房药品设置、药房管理查询、发药查询、工作量查询、药房调价查询、药房药品有效期报警等功能;
2、数据库设计
2、1数据表
R_Associate
数据表名称 R_Associate 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 AssociateID int identity (10, 0) NO PK
2 ConsumerID int (10, 0) YES
3 associateName nvarchar 20 YES
4 associateMale bit 1 YES
5 associateIDC nvarchar 18 YES
6 associateNumber nvarchar 18 YES
7 associateAdd nvarchar 50 YES
R_Consumer
数据表名称 R_Consumer 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 ConsumerID int identity (10, 0) NO PK
2 RoleID int (10, 0) YES
3 AssociateID int (10, 0) YES
4 workers nvarchar 10 YES
5 manager nvarchar 10 YES
6 iplocal nvarchar 30 YES
7 Database nvarchar 10 YES
8 effective bit 1 YES
R_Role
数据表名称 R_Role 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 RoleID int identity (10, 0) NO PK
2 RoleNumber nvarchar 20 YES
3 RoleName nvarchar 20 YES
D_Category
数据表名称 D_Category 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 CategoryID int identity (10, 0) NO PK
2 MaintainID int (10, 0) YES
3 CategoryName nvarchar 20 YES
D_Consumer
数据表名称 D_Consumer 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 ConsumerID int (10, 0) NO PK
2 RoleID int (10, 0) YES
3 workers nvarchar 10 YES
4 manager nvarchar 10 YES
5 iplocal nvarchar 30 YES
6 Database nvarchar 10 YES
D_Pharmacy
数据表名称 D_Pharmacy 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 PharmacyID int identity (10, 0) NO PK
2 PharmacyName nvarchar 50 YES
3 DrugNumber nvarchar 50 YES
4 DrugName nvarchar 50 YES
5 specification nvarchar 20 YES
6 price nvarchar 20 YES
7 InventoryFloor nvarchar 20 YES
8 InventoryLimit nvarchar 20 YES
9 unit nvarchar 20 YES
10 sort nvarchar 10 YES
11 ProductionPlace nvarchar 50 YES
12 suspend bit 1 YES
D_RegistrationDepartment
数据表名称 D_RegistrationDepartment 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 RegistrationDepartmentID int identity (10, 0) NO PK
2 DepartmentNumber nvarchar 20 YES
3 DepartmentName nvarchar 20 YES
D_Remark
数据表名称 D_Remark 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 RemarkID int identity (10, 0) NO PK
2 RemarkName nvarchar 10 YES
D_Shift
数据表名称 D_Shift 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 ShiftID int identity (10, 0) NO PK
2 MaintainID int (10, 0) YES
3 ShiftName nvarchar 20 YES
2、2业务表及其字段
1、预约管理表:预约管理ID、病人信息ID、挂号科室ID、班次管理ID、挂号类别ID、挂号日期、主治医生、时间段、诊室
P_Subscribe
数据表名称 P_Subscribe 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 SubscribeID int identity (10, 0) NO PK
2 PatientInformationID int (10, 0) YES
3 RegistrationDepartmentID int (10, 0) YES
4 ShiftID int (10, 0) YES
5 CategoryID int (10, 0) YES
6 RegistrationTime time 16 YES
7 attending nvarchar 20 YES
8 TimeBucket time 16 YES
9 ConsultingRoom nvarchar 20 YES
2、门诊挂号:门诊挂号ID、病人管理ID、预约管理ID、挂号管理ID、优先复选框、VIP复选框
P_ClincManagement
数据表名称 P_ClincManagement 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 ClincManagementID int identity (10, 0) NO PK
2 PatientInformationID int (10, 0) YES
3 SubscribeID int (10, 0) YES
4 RegistrationFeeID int (10, 0) YES
5 precedence bit 1 YES
6 vip bit 1 YES
3、门诊就诊:门诊就诊ID、病人信息ID、中药管理ID、西药管理ID、流水号
P_Outpatients
数据表名称 P_Outpatients 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 OutpatientsID int identity (10, 0) NO PK
2 PatientInformationID int (10, 0) YES
3 TraditionalID int (10, 0) YES
4 PharmacyID int (10, 0) YES
5 SwiftNumber nvarchar 10 YES
4、门诊分诊:挂号科室ID、班次管理ID、挂号日期
P_Triage
数据表名称 P_Triage 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 TriageID int identity (10, 0) NO PK
2 RegistrationDepartmentID int (10, 0) YES
3 ShiftID int (10, 0) YES
4 RegisteringTime time 16 YES
5、挂号费用:挂号费用ID、门诊挂号ID、诊金、自付比率、自付诊金、记账诊金、病历工本费、其它费用1、其它费用2、实付、、发票号、流水号
P_RegistrationFee
数据表名称 P_RegistrationFee 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 RegistrationFeeID int identity (10, 0) NO PK
2 ClincManagementID int (10, 0) YES
3 CureThe nvarchar 20 YES
4 OneselfExpense nvarchar 20 YES
5 OneselfCure nvarchar 20 YES
6 TallyCure nvarchar 20 YES
7 NominalFee nvarchar 20 YES
8 OtherFee1 nvarchar 20 YES
9 OtherFee2 nvarchar 20 YES
10 RealPayment nvarchar 20 YES
11 InvoiceNo nvarchar 20 YES
12 SerialNumber nvarchar 20 YES
6、门诊收费:门诊收费ID、病人信息ID、药房管理ID、数量、金额、报销金额、总金额、记账、自付、应交
P_OutpatientCharges
数据表名称 P_OutpatientCharges 数据表描述
SN 字段 数据型态 长度 null PK 描述
1 OutpatientChargesID int identity (10, 0) NO PK
2 PatientInformationID int (10, 0) YES
3 PharmacyID int (10, 0) YES
4 quantity nvarchar 10 YES
5 MzMoney nvarchar 10 YES
6 ReimbursementAmount nvarchar 10 YES
7 Amount nvarchar 10 YES
8 bookkeeping nvarchar 10 YES
9 PocketPayment nvarchar 10 YES
10 Payable nvarchar 10 YES
3、业务表的物理模型
4、实现登录页面
5、项目总结
经过这次项目的研发过程在意的程度认识了自己错误,也严重发现自己的不足,没有把以前学的知识灵活的应用进来,对于数据库的建成的理解不大好,在前期的耽误了太久。
不过,在这次项目,也学到了一点一个业务经过的流程,在一个医院里看病,你可以通过电话预约、也可以在现场预约,预约挂号,预约的时间段,医生,科室,什么科,然后就安排在那个候选厅等待医生的叫号,在医生的确诊下,就要先去缴费,交完费才可以去药房拿药。这个流程为了方便药房的管理,
不然在缴费和发药都在一个地方,增加了一个地方的压力,而且排队空间则需要更大了。