河北省
生育药具管理服务平台《模块开发卷宗》
YJGL-MKKFJZ 案卷号
2009.1.23 日期
河北省计划生育药具管理服务平台
《模块开发卷宗》
作 者:张煦 张勇
完成日期:2009年1月23日
签 收 人:崔亚柳
签收日期:2009.1.23
修改情况
:
版本号修改批准人修改人安装日期签收人
目录
目录
第一部分 河北省药具管理服务系统:省、市、县级用户(B/S) ............. 1
1系统设置模块 ................................................... 2 1.1 模块开发情况表 ................................................ 2 1.2 功能说明 ................................................... 3 1.3 设计说明 ................................................... 3
1.3.1系统架构搭建.................................................. 3 1.3.2人员、用户、角色及权限的管理.................................. 3 1.3.3系统字典设置.................................................. 4 1.3.4地区管理...................................................... 4 1.3.5厂家、供应商管理.............................................. 4
1.3.6药具数据信息管理.............................................. 4 1.3.7系统参数设置.................................................. 5 1.3.8日志管理...................................................... 5 1.3.9上报本站信息.................................................. 5 1.3.10期初数据管理................................................. 5 4 源代码文件清单 ................................................... 5 4.1权限设置........................................................ 5 4.2人员管理........................................................ 6 4.3用户管理........................................................ 6 4.4字典设置........................................................ 6 4.5地区设置........................................................ 6 4.6厂家(供应商)管理.............................................. 7 4.7日志管理........................................................ 7 4.8药具信息设置.................................................... 7 4.9参数设置........................................................ 8 4.10期初管理....................................................... 8 4.11药具站信息设置................................................. 8 2计划管理模块 ................................................... 9
I
目录
2计划管理模块 ................................................... 9
2.1 模块开发情况表 ............................................... 9
2.2 功能说明 ...................................................... 10 2.3设计说明 ...................................................... 10 2.4 源代码文件清单............................................... 11 2.4.1计划模板管理................................................. 11 2.4.2计划编制..................................................... 11 2.4.3计划审核..................................................... 12 2.4.4
分配..................................................... 12
3.进调存管理模块 ................................................ 13 3.1 模块开发情况表................................................ 13 3.2 功能说明 ..................................................... 14 3.3设计说明 ...................................................... 14 3.1入库管理....................................................... 14 3.3.2出库管理..................................................... 19 3.3.3出入库冲红管理............................................... 20 3.3.4要货计划管理................................................. 22 3.4 源代码文件清单............................................... 23 3.4.1入库管理..................................................... 23 3.4.2出库管理..................................................... 23 3.4.3冲红管理..................................................... 23 3.4.4要货计划..................................................... 24
4在库管理模块 .................................................. 25
4在库管理模块 .................................................. 25 4.1 模块开发情况表................................................ 25 4.2 功能说明 ...................................................... 26 4.3设计说明 ...................................................... 26 4.3.1药具报损管理................................................. 26 4.3.2药具盘点管理................................................. 28 4.3.3药具在库预警管理............................................. 29
II
目录
4.4 源代码文件清单............................................... 29 4.4.1药具报损管理................................................. 29 4.4.2药具盘点管理................................................. 29 4.4.3药具在库预警管理............................................. 29 5.1 模块开发情况表................................................ 30 5.2 功能说明 ...................................................... 31 5.3设计说明 ...................................................... 31 5.3.1药具检测管理................................................. 31 5.3.2药具检测预警................................................. 32 5.4 源代码文件清单............................................... 32 5.4.1药具质量检测................................................. 32 5.4.2药具检测预警................................................. 32
6数据查询模块 .................................................. 33
6数据查询模块 .................................................. 33 6.1 模块开发情况表................................................ 33 6.2 功能说明 ...................................................... 34 6.3设计说明 ...................................................... 34 6.3.1药具状态查询及跟踪........................................... 34 6.3.2库存状态查询................................................. 34 6.3.3合同执行情况查询............................................. 34 6.3.4出入库记录查询............................................... 34 6.4 源代码文件清单............................................... 35 6.4.1药具状态查询及跟踪........................................... 35 6.4.2库存状态查询................................................. 35 6.4.3合同执行情况查询............................................. 35 6.4.4出入库记录查询............................................... 35
7统计分析模块 .................................................. 36 7.1 模块开发情况表 ................................................ 36 7.2 功能说明 ...................................................... 37 7.3设计说明....................................................... 37
III
目录
7.3.1帐表统计分析................................................. 37 7.3.2药具使用统计分析............................................. 38 7.3.3合同执行情况统计............................................. 38 7.3.4药具站基本情况统计........................................... 39 7.3.5药具效果反馈分析............................................. 39 7.3.6各级进调存统计报表........................................... 40 7.3.7各级进调存汇总报表........................................... 41 7.4(源代码文件清单 ............................................... 42 7.4.1帐表统计..................................................... 42 7.4.2进调存统计................................................... 43 7.4.3其他统计..................................................... 43
8乡级数据接口 .................................................. 44 8.1 模块开发情况表 ................................................ 44 8.2 功能说明 ...................................................... 45 8.3设计说明 ...................................................... 45 8.3.1备份数据接口................................................. 45 8.3.2业务数据接口................................................. 45 8.4源代码文件清单 ................................................ 46
第二部分 河北省药具管理服务系统:乡级用户(C/S) ................... 47
1 期初库存模块.................................................. 48 1.1模块开发情况表................................................. 48 1.2功能说明 ...................................................... 49 1.3 设计说明 ...................................................... 49 1.3.1药具录入 ................................................... 49 1.4 源代码文件清单 ................................................ 49 1.4.1变量 ....................................................... 49 1.4.2函数 ....................................................... 50
2 数据交换模块.................................................. 50 2.1模块开发情况表................................................. 50 2.2功能说明 ...................................................... 51
IV
目录
2.3设计说明....................................................... 51 2.3.1程序升级 ................................................... 51 2.3.2导入导出数据 ............................................... 51 2.4源代码文件清单................................................. 51 2.4.1导入WIS数据 ............................................... 51 2.4.2接收上级数据 ............................................... 53 2.4.3生成上报数据模块 ........................................... 55
3 出入库操作模块 ................................................ 62 3.1模块开发情况表................................................. 62 3.2功能说明 ...................................................... 63 3.3设计说明....................................................... 64 3.3.1出库操作 ................................................... 64 3.3.2查询操作 ................................................... 64 3.4源代码文件清单................................................. 64 3.4.1出库操作 ................................................... 64 3.4.2查询操作 ................................................... 67
4 盘库模块 ..................................................... 68 4.1模块开发情况表................................................. 68 4.2功能说明 ...................................................... 69 4.3设计说明....................................................... 69 4.3.1盘库校对 ................................................... 69 4.4源代码文件清单................................................. 70 4.4.1盘库校对 ................................................... 70 4.4.2“打印盘亏单” .............................................. 75
5 用药情况模块.................................................. 76 5.1模块开发情况表................................................. 76 5.2功能说明 ...................................................... 76 5.3设计说明....................................................... 77
5.3.1药具发放 .................................................. 77 5.4源代码文件清单................................................. 78
V
目录
5.4.1药具发放 ................................................... 78 5.4.2药具查询 ................................................... 80
6计划模块...................................................... 82 6.1模块开发情况表................................................. 82 6.2功能说明 ...................................................... 83 6.3设计说明....................................................... 83 6.3.1录入计划 ................................................... 83 6.4源代码文件清单................................................. 83 6.4.1 计划录入 .................................................. 83
7 系统维护模块.................................................. 85 7.1模块开发情况表................................................. 85 7.2功能说明 ...................................................... 86 7.3设计说明....................................................... 86 7.3.1单位及其人员的基本信息 ..................................... 86 7.3.2库存预警设置 ............................................... 86 7.3.3用户管理 ................................................... 86
................................................... 86 7.3.4全部删除
7.3.5数据备份 ................................................... 87 7.4源代码文件清单................................................. 87 7.4.1单位人员基本信息 ........................................... 87 7.4.2数据备份 ................................................... 88
VI
省市县级(B/S)模块开发卷宗
第一部分 河北省药具管理服务系统:
省、市、县级用户(B/S)
1
省市县级(B/S)模块开发卷宗
1系统设置模块
1.1 模块开发情况表
SysSettings 模块标识符
系统设置模块组的开发 模块的描述性名称
2008-11-3 计划开始日期
2008-11-3 实际开始日期 代码设计
2008-11-12 计划完成日期
2008-11-12 实际完成日期
2008-11-13 计划开始日期
2008-11-13 实际开始日期 模块测试
2008-11-13 计划完成日期
2008-11-13 实际完成日期
2008-11-14 计划开始日期 2008-11-14 实际开始日期 组装测试
2008-11-14 计划完成日期
2008-11-14 实际完成日期
2008-11-14 代码复查日期 / 签字
20000 预计
源代码行数
18000 实际
400K 预计
目标模块大小
430K 实际
SysSettings 模块标识符
2008-11-14 项目负责人批准日期 / 签字
2
省市县级(B/S)模块开发卷宗
1.2 功能说明
本模块组为系统基础,要完成系统架构的搭建、系统所需基本数据的管理以及系
统相关的设置。主要功能如下:
系统架构搭建
人员、用户、角色及权限的管理
系统字典、地区、厂家、供应商管理
药具细类、药具品种、药具信息的管理
系统参数设置
日志管理
上报本药具站基本信息
系统期初数据管理
1.3 设计说明
1.3.1系统架构搭建
本系统在设计上大致分为三个层次:表现层、业务层和数据层。
1. 表现层:即前台页面层,与用户交互及数据显示。
2. 业务层:负责业务逻辑的处理。
3. 数据层:负责与数据库交互,进行数据的存取。 1.3.2人员、用户、角色及权限的管理
人员是指本系统各级机构中的人员。
用户是指能够使用本系统的人员,用户涵盖了人员,而人员不涵盖用户。相互关
系如下图所示:
3
省市县级(B/S)模块开发卷宗
角色 用户 人员
人员角色表 角色功能表
功能模块
为了能够方便的进行系统的权限管理,引入了角色管理,即根据使用权限的不同将用户分为不同的角色。因本系统的功能为分级别式的管理,故角色也要分级别进行管理。
1.3.3系统字典设置
为了方便扩展,在字典设计时采用了统一的管理方式,将字典管理分为字典类型和字典信息两个层次。需要添加不同的字典数据时只需添加字典类型即可,而不必进行程序变动。
另外,本系统还引入部分不可管理的国标字典信息,这部分数据由系统初始化时导入。在字典信息表中设置标识字段来区分是否为不可管理。
1.3.4地区管理
地区信息为系统初始化时导入数据库,因行政区划中省、市、县(区)为相对固定,所以系统仅放开县(区)级以下地区机构的管理。
1.3.5厂家、供应商管理
厂家和供应商的数据信息较类似,故在数据库设计上使用同一数据表,仅在页面表现层中分开管理。
1.3.6药具数据信息管理
系统中药具数据信息的管理分为四个层次:药具大类(归于系统字典管理)、药具细类、药具品种(包含名称、规格、型号、价格等等)、药具信息(包含品种和生间厂家)。
4
省市县级(B/S)模块开发卷宗
1.3.7系统参数设置
为方便扩展,参数设置的数据库设计为参数、值方式,通过添加不同的参数名称即可方便的进行参数信息的扩展。
1.3.8日志管理
系统中日志管理可分为两个层次:系统登录日志和模块访问日志。为了在严格管理和提高系统性能间能够灵活和方便,是否记录模块访问日志为可设置。 1.3.9上报本站信息
为了上级单位能够掌握本站相关情况,设置此功能,为按年上报。 1.3.10期初数据管理
此功能是在系统启用之前将现有库存数据、药具发放量数据及药具使用人数等信息录入系统。同时引入开帐的概念:系统开帐前可以进行期初数据的管理但不可进行相关的出入库操作,系统开帐后才可进行出入库等业务操作但不再允许进行期初数据的管理操作。
4 源代码文件清单
4.1权限设置
文件夹: 文件夹: Settings/PopeSettings Rules/SystemSet文件夹: 文件: tings/ DataAccess/System RoleList.aspx 文件: Settings/ RoleEditor.aspx PopeManage.cs 文件: DeleteRole.aspx PopeManages.cs RoleModuleSet.aspx
RoleStaffList.aspx
5
省市县级(B/S)模块开发卷宗 4.2人员管理
文件夹: 文件夹: Settings/StaffManage Rules/SystemSet文件夹: 文件: tings/ DataAccess/System StaffList.aspx 文件: Settings/ StaffEditor.aspx StaffManage.cs 文件: DeleteStaff.aspx StaffManages.cs
4.3用户管理
文件夹: 文件夹: Settings/UserManage Rules/SystemSet文件夹: 文件: tings/ DataAccess/System UserList.aspx Settings/ 文件: AddUser.aspx UserManage.cs 文件:
UserManages.cs
4.4字典设置
文件夹: 文件夹: Settings/DictSettings Rules/SystemSet文件夹: 文件: tings/ DataAccess/System DictList.aspx Settings/ 文件: DictEditor.aspx DictManage.cs 文件:
DictManages.cs
4.5地区设置
文件夹: 文件夹: Settings/AraManage Rules/SystemSet文件夹: 文件: tings/ DataAccess/System AreaList.aspx 文件: Settings/ AreaAdd.aspx AreaManage.cs 文件: AreaEditor.aspx AreaManages.cs
6
省市县级(B/S)模块开发卷宗
4.6厂家(供应商)管理
文件夹: 文件夹: Settings/ FactoryManage Rules/SystemSet文件夹: 文件: tings/ DataAccess/System FactoryList.aspx 文件: Settings/ FactoryEditor.aspx DicManage.cs 文件: DeleteFactory.aspx DicManages.cs
4.7日志管理
文件夹: 文件夹: Settings/LogsManage Rules/SystemSet文件夹: 文件: tings/ DataAccess/SystemLogsList.aspx Settings/ 文件: ModuleLogs.aspx LogManage.cs 文件: DeleteLogs.aspx LogManages.cs
4.8药具信息设置
文件夹: 文件夹: Settings/MedicManage Rules/SystemSet 文件夹: 文件: tings/ DataAccess/SystemMedicSubTypeList.aspx 文件: Settings/ SubTypeEditor.aspx MedicManage.c文件: MedicNameList.aspx s MedicNameEditor.aspx MedicManages.cs MedicList.aspx MedicEditor.aspx
7
省市县级(B/S)模块开发卷宗
4.9参数设置
文件夹: 文件夹: Settings/ ParametersSet Rules/SystemSet文件夹: 文件: tings/ DataAccess/System ParamSet.aspx Settings/ 文件: SaveParameters.aspx ParameterManag文件: e.cs ParameterManages. cs 4.10期初管理
文件夹: 文件夹: StorageMedicManage Rules/StorageM文件夹: 包含文件: edicManage/ DataAccess/Storage InitBjFF.aspx 文件: MedicManage/ InitCrtAccount.aspx InitStorage.cs 文件: InitReferValue.aspx InitStoragea.cs InitStorageList.aspx InitXjFF.aspx
4.11药具站信息设置
文件夹: 文件夹: Settings/StationInfo Rules/SystemSet文件夹: 文件: tings/ DataAccess/System Default.aspx 文件: Settings/ StationEditor.aspx AreaManage.cs 文件: LowStationList.aspx AreaManages.cs
8
省市县级(B/S)模块开发卷宗
2计划管理模块 2.1 模块开发情况表
PlanManage 模块标识符
计划管理模块组的开发 模块的描述性名称
2008-11-17 计划开始日期
2008-11-17 实际开始日期 代码设计
2008-11-20 计划完成日期
2008-11-21 实际完成日期
2008-11-21 计划开始日期
2008-11-22 实际开始日期 模块测试
2008-11-21 计划完成日期
2008-11-22 实际完成日期
2008-11-21 计划开始日期 2008-11-22 实际开始日期 组装测试
2008-11-21 计划完成日期
2008-11-22 实际完成日期
2008-11-24 代码复查日期 / 签字
PlanManage 模块标识符
2008-11-24 项目负责人批准日期 / 签字
9
省市县级(B/S)模块开发卷宗
2.2 功能说明
本模块组完成年度计划的编制上报、审核以及合同数据的分配等功能。主要功能如下:
计划模板管理
本级计划编制
年度计划审核
全区计划编制
全区合同信息
本级合同分配
下级合同分配
2.3设计说明
在计划管理部分分为两条并行的线,一为计划管理,二是合同分配。
计划管理的流程:
1. 省级部门编制年度计划的模板;
2. 乡级根据计划模板编制年度计划后上报县级;
3. 县级根据乡级的库存量和药具使用人数对其上报计划的数量进行调整。
4. 县级根据各乡上报计划数据编制全县计划,编制规则:
年度需求计划,使用药具人数(汇总各乡用药具人数)* 年
人份使用量
,全县库存量(各乡及县本级)+ 4个月的库存周转量
在系统中,此规则作为参照量的形式体现。
编制完成后上报市级。
5. 市级对县级上报计划进行审核,审核规则为:
用药计划数量,服药人数 * 规定量,县乡库存 + 6个月的库存周转量
在系统中,此规则作为参照量的形式体现。
6. 市级根据县级上报数据编制全市年度计划,编制规则为:
年度需求计划,使用药具人数(汇总各区县用药具人数)* 年标准人份使用
10
省市县级(B/S)模块开发卷宗
量,未执行计划(市),全市(含区县)库存量 + 6个月的库存周转量
在系统中,此规则作为参照量的形式体现。
7. 省本级计划编制,依据上年的发放量来编制本级计划,上年发放量的初始数
据由用户录入。
8. 省级对各市上报计划进行审核,系统给出数量调整的参考值的依据:库存量,
去年发放量,去年使用人数等参照数据。
9. 省级编制全省年度计划,编制规则:
省级计划数量=省级库存需求计划数量 + ?审核后的各地市计划数量
在系统中,此规则作为参照量的形式体现。
2.4 源代码文件清单
2.4.1计划模板管理
文件夹:文件夹: PlanManage/PlanTemp/ 文件夹: Rules/PlanManag 包含文件: DataAccess/PlanMane/ TempManage.aspx age 文件:
GetMedic.aspx 文件:TempManage.cs
TempManages.cs
2.4.2计划编制
文件夹: 文件夹: PlanManage/PlanMng/ 文件夹: Rules/PlanManag 包含文件: DataAccess/PlanMane/ PlanCrt.aspx age 文件:
TotalPlanCrt.aspx 文件:PlanManage.cs PlanManages.cs
11
省市县级(B/S)模块开发卷宗
2.4.3计划审核
文件夹:PlanManage/ 文件夹: PlanMng / Rules/PlanManag文件夹: 包含文件: e/ DataAccess/PlanMan PlanCheck.aspx age 文件: DoChkPlan.aspx PlanManage.cs 文件: PlanManages.cs
2.4.4合同分配
文件夹: 文件夹: PlanManage/ ContractMng Rules/PlanManag文件夹: 包含文件: e/ DataAccess/PlanMan BjContractCrt.aspx 文件: age ContractInfo.aspx ContractManage. 文件: LowContList.aspx cs ContractManages.cs MedicSelect.aspx ReferInfo.aspx
12
省市县级(B/S)模块开发卷宗
3.进调存管理模块 3.1 模块开发情况表
StorageManage 模块标识符
进调存管理模块组的开发 模块的描述性名称
2008-11-24 计划开始日期
2008-11-24 实际开始日期 代码设计
2008-12-5 计划完成日期
2008-12-5 实际完成日期
2008-12-4 计划开始日期 2008-12-4 实际开始日期 模块测试
2008-12-4 计划完成日期
2008-12-4 实际完成日期
2008-12-5 计划开始日期
2008-12-5 实际开始日期 组装测试
2008-12-5 计划完成日期
2008-12-5 实际完成日期
2008-12-8 代码复查日期 / 签字
StorageManage 模块标识符
2008-12-8 项目负责人批准日期 / 签字
13
省市县级(B/S)模块开发卷宗
3.2 功能说明
本模块组完成进调存业务的出入库以及相关功能。主要功能如下:
入库管理
出库管理
出入库冲红管理
要货计划管理
3.3设计说明
3.1入库管理
入库管理中,不同的级别应可选择的入库方式有所不同。同时,不同的入库方式
要使用不同的选择药具的方式。
a. 计划入库流程
14
省市县级(B/S)模块开发卷宗
开始
选取下发到本地
区的计划分配数
据
录入入库单数据:批
号、数量、有效期至
保存单据信息:
GDC_INBIL:BILLNO,AREACODE,INTIME,STAFFID,CRTTIME,CRTSTAFF,PROVIDT
YPE,PROVIDNAME,DESCR,PKID,BILLTYPE
GDC_INBILL_DETAIL:PKID,BILLID,MEDIC_PKID,BATCH,OVERDATE,MEDICCOU
NT,PRICE,MONEY,PACK,AREACODE,PYEAR
更新库存信息:
GDC_DETAILSTORAGE:AREACODE,MEDIC_PKID,BATCH,MEDICCOUNT, MEDICMONEY,OVERDATE,CHECKTIME,STORETYPE,NAMEID,MNPID
更新计划执行量:
JH_CONTRACT: CONTBUYCOUNT, halfbuyplan(如果<6月30日则更新) JH_EXCUTE:INBILLID,MNPID,FACTORY,MCOUNT,AREACODE,EXCUTEDT,LEAVC
OUNT,PYEAR
15
省市县级(B/S)模块开发卷宗
更新以往年度计划:
JH_PREPLAN: AREACODE, 是 是否为以前年PYEAR,CYEAR,MNPID, 度计划 FACTORY,MCOUNT
否
更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALANCE,MBALANCE,BAT
CH,NAMEBC,NAMEMC,SEQ
ZB_TACCOUNT_年度:
AREACODE,DT,CODE,AM,BM,SEQ
结束
16
省市县级(B/S)模块开发卷宗
b.国家免调入(市级)、上级调拨入库、回调入库
开始
选取出库到本地
区的药具数据
保存单据信息:
GDC_INBIL:BILLNO,AREACODE,INTIME,STAFFID,CRTTIME,CRTSTAFF,PROVIDT
YPE,PROVIDNAME,DESCR,PKID,BILLTYPE
GDC_INBILL_DETAIL:PKID,BILLID,MEDIC_PKID,BATCH,OVERDATE,MEDICCOU
NT,PRICE,MONEY,PACK,AREACODE,PYEAR
更新库存信息:
GDC_DETAILSTORAGE:AREACODE,MEDIC_PKID,BATCH,MEDICCOUNT, MEDICMONEY,OVERDATE,CHECKTIME,STORETYPE,NAMEID,MNPID
更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALA
NCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ
ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
更新出库单据表:
GDC_OUTBILL: ISDEAL=1
结束
17
省市县级(B/S)模块开发卷宗
c.国家免调入库(省级)、其他入库
开始
选取药具信息,并录入批号、
数量、失效日期至等信息
保存单据信息:
GDC_INBIL:BILLNO,AREACODE,INTIME,STAFFID,CRTTIME,CRTSTAFF,PROVIDT
YPE,PROVIDNAME,DESCR,PKID,BILLTYPE
GDC_INBILL_DETAIL:PKID,BILLID,MEDIC_PKID,BATCH,OVERDATE,MEDICCOU
NT,PRICE,MONEY,PACK,AREACODE,PYEAR
更新库存信息:
GDC_DETAILSTORAGE:AREACODE,MEDIC_PKID,BATCH,MEDICCOUNT, MEDICMONEY,OVERDATE,CHECKTIME,STORETYPE,NAMEID,MNPID
更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALA
NCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ
ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
结束
18
省市县级(B/S)模块开发卷宗
3.3.2出库管理
出库管理与入库管理一样,不同的级别应可选择的出库方式有所不同。同时,不
同的出库方式要使用不同的选择药具的方式。
出库单操作流程:
开始
选取库存药具信息,并录入数 量
保存单据信息: GDC_OUTBILL:BILLNO,AREACODE,OUTTIME,STAFFID,CRTTIME,CRTSTAFF,REV AREACODE,DESCR,PKID,BILLTYPE,REVAREANAME
GDC_OUTBILL_DETAIL:PKID,BILLID,MEDIC_PKID,BATCH,OVERDATE,MEDICCO
UNT,PRICE,MONEY,PACK,AreaCode
更新库存数量:
GDC_DETAILSTORAGE: MEDICCOUNT
更新年度帐表:
ZB_ACCOUNT_年度: AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALA NCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
结束
19
省市县级(B/S)模块开发卷宗
3.3.3出入库冲红管理
出入库冲红管理分为入库冲红和出库冲红管理,冲红操作将影响库存数据,同时将冲红操作记入帐表。
入库单冲红流程
开始
选取入库单信息,并手工录入库管
员、审核员、冲红原因和备注等信
息
设置单据明细红冲状态:
GDC_INBILL_DETAIL: ISRED=1
更新库存:
GDC_DETAILSTORAGE: EDICCOUNT
更新计划执行量:
JH_CONTRACT: 是 原单据是否CONTBUYCOUNT
JH_EXCUTE: MCOUNT, 为计划入库
halfbuyplan(日期<6月30
日) 否
更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALA
NCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ
ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
20
结束
省市县级(B/S)模块开发卷宗
出库单冲红流程
开始
选取出库单信息,并手工录入
库管员、审核员、冲红原因和
备注等信息
设置单据明细红冲状态:
GDC_OUTBILL_DETAIL: ISRED=1
更新库存:
GDC_DETAILSTORAGE:
MEDICCOUNT
更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,MONEY,CBALA
NCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
结束
21
省市县级(B/S)模块开发卷宗
3.3.4要货计划管理
要货计划管理提供一个日常要货沟通的途径,药具管理单位可以根据当年药具计
划模板来填报要货的药具相关信息。上级药具管理单位对上报计划进行审核,并可将
审核后的药具数据直接配货出库。
要货计划操作流程:
开始
计划模板信息,并录入计划数
量
保存要货计划数据:
GDC_MAINPLAN:PKID,AREACODE,IN
TIME,INSTAFF,STS,DESCR
GDC_DETAILPLAN:PKID,MAINID,MN
PID,PLANCOUNT
上级单位读取要货计划信息,
并录入审核数量
保存审核信息:
GDC_MAINPLAN: CHKTIME,CHKSTAFF,STS
GDC_DETAILPLAN:CHKCOUNT
结束
22
省市县级(B/S)模块开发卷宗
3.4 源代码文件清单
3.4.1入库管理
文件夹: 文件夹: StorageManage/InBill Rules/StorageMa 文件夹: 包含文件: nage/ DataAccess/ InBill.aspx 文件: StorageManage/ InBillInfo.aspx InStorage.cs 文件: InBillQry.aspx OutbillList.aspx InStorages.cs OutBillSelect.aspx PlanSelect.aspx RedInBillList.aspx
3.4.2出库管理
文件夹: 文件夹: StorageManage/InBill Rules/StorageMa文件夹: 包含文件: nage/ DataAccess/ OutBill.aspx 文件: StorageManage/ OutBillInfo.aspx OutStorage.cs 文件: OutBillQry.aspx OutStorages.cs RedOutBillList.aspx StorageMedicSelects.aspx
3.4.3冲红管理
文件夹: 文件夹: StorageManage/RedBill Rules/StorageM文件夹: 包含文件: anage/ DataAccess/ RedBill.aspx 文件: StorageManage/ RedBillQuery.aspx RedBillManage.文件: RedBillManages.cs cs
23
省市县级(B/S)模块开发卷宗
3.4.4要货计划
文件夹: 文件夹: StorageManage/RedBill Rules/StorageM文件夹: 包含文件: anage/ DataAccess/ LowRequestInfo.aspx 文件: StorageManage/ LowRequestList.aspx RequestMedic.c文件: RequestPlanEditor.aspx s RequestMedics.cs RequestPlanList.aspx
24
省市县级(B/S)模块开发卷宗
4在库管理模块
4.1 模块开发情况表
MedicStorageManage 模块标识符
在库管理模块组的开发 模块的描述性名称
2008-12-8 计划开始日期 2008-12-8 实际开始日期 代码设计
2008-12-11 计划完成日期
2008-12-11 实际完成日期
2008-12-12 计划开始日期
2008-12-12 实际开始日期 模块测试
2008-12-12 计划完成日期
2008-12-12 实际完成日期
2008-12-12 计划开始日期 2008-12-12 实际开始日期 组装测试
2008-12-12 计划完成日期
2008-12-12 实际完成日期
2008-12-15 代码复查日期 / 签字
MedicStorageManage 模块标识符
2008-12-15 项目负责人批准日期 / 签字
25
省市县级(B/S)模块开发卷宗
4.2 功能说明
本模块组完成在库药具的管理及相关的预警。主要功能如下:
药具报损管理
药具盘点管理
药具在库预警管理
4.3设计说明
4.3.1药具报损管理
药具的报损数据要上报上级药具管理单位审核,审核通过后才能够真正报损。
药具报损管理的流程:
26
省市县级(B/S)模块开发卷宗
开始
选取库存药具信息,并录入报
损数量
保存报损单据信息:
ZK_BadMainBill:BILLNO,AREACODE,INTIME,INSTAFF,CHKE
R,STORER,DESCR,PKID,UPAREA
ZK_BADDETAILBILL:PKID,BILLID,MEDIC_PKID,BATCH,OVE
RDATE,MEDICCOUNT,PRICE,MONEY,PACK
否 设置审核状态: 上级单位是否ZK_BADMAINBILL: STS=2 审核通过
是
设置审核状态:ZK_BADMAINBILL: STS=1
更新库存量:GDC_DETAILSTORAGE MEDICCOUNT 更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,M
ONEY,CBALANCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
结束
27
省市县级(B/S)模块开发卷宗
4.3.2药具盘点管理
药具盘点时,若库存与帐面不符时产生盘盈和盘亏单据。药具的盘盈和盘亏数据要上报上级药具管理单位审核,审核通过后才能真正实现盘盈和盘亏。 药具盘流点流程:
开始
若为盘盈:则添加药具信息
若为盘亏:则选取库存药具
保存盘点单据信息:
ZK_InventoryBill:PKID,BILLNO,AREACODE,UPAREA,INTIME,
CHKTIME,INSTAFF,CHKER,DESCR,BILLTYPE
ZK_InventoryBill_DETAIL:PKID,BILLID,MEDIC_PKID,MEDIC
COUNT,MONEY,BATCH,OVERDATE
否 设置审核状态: 上级单位是否ZK_INVENTORYBILL: STS=2 审核通过
是
设置审核状态:ZK_INVENTORYBILL: STS=1
更新库存数量:GDC_DETAILSTORAGE MEDICCOUNT(盘盈为加,盘亏为减) 更新年度帐表:
ZB_ACCOUNT_年度:
AREACODE,ACTDATE,CODE,BILLNO,MEDIC_PKID,COUNT,PRICE,M
ONEY,CBALANCE,MBALANCE,BATCH,NAMEBC,NAMEMC,SEQ
ZB_TACCOUNT_年度:AREACODE,DT,CODE,AM,BM,SEQ
结束 28
省市县级(B/S)模块开发卷宗
4.3.3药具在库预警管理
药具在库预警管理分药具库存量预管理和药具有效期预警管理。
各单位能够根据本单位的实际情况对每种药具的药具库存量预警阈值进行单独设
置。
药具有效期预警时,分为已失效药具和预警药具。 4.4 源代码文件清单
4.4.1药具报损管理
文件夹: 文件夹: StorageMedicManage Rules/StorageM文件夹: 包含文件: edicManage/ DataAccess/Storage BadBill.aspx 文件: MedicManage/ BadBillInfo.aspx BadBill.cs 文件: BadBillQry.aspx BadBills.cs LowBakBillInfo.aspx LowBillList.aspx
4.4.2药具盘点管理
文件夹: 文件夹: StorageMedicManage Rules/StorageM 文件夹: 包含文件: edicManage/ DataAccess/Storage InventoryBill.aspx 文件: MedicManage/ InventoryBillInfo.aspx Inventory.cs 文件: InventoryBillQry.aspx Inventorys.cs LowInventoryBillInfo.aspx LowInventoryBillList.aspx 4.4.3药具在库预警管理
文件夹: 文件夹: StorageMedicManage Rules/StorageM文件夹: 包含文件: anage/ DataAccess/StorageStorageAlarmSet.aspx 文件: Manage/ StorageCountALarmList.aspAlarmManage.c文件: x s AlarmManages.cs OverDateAlarmList.aspx 29
省市县级(B/S)模块开发卷宗
5.1 模块开发情况表
CheckManage 模块标识符
质量检测模块组的开发 模块的描述性名称
2008-12-15 计划开始日期
2008-12-15 实际开始日期 代码设计
2008-12-19 计划完成日期
2008-12-19 实际完成日期
2008-12-22 计划开始日期 2008-12-22 实际开始日期 模块测试
2008-12-22 计划完成日期
2008-12-22 实际完成日期
2008-12-23 计划开始日期
2008-12-23 实际开始日期 组装测试
2008-12-23 计划完成日期
2008-12-23 实际完成日期
2008-12-24 代码复查日期 / 签字
CheckManage 模块标识符
2008-12-24 项目负责人批准日期 / 签字
30
省市县级(B/S)模块开发卷宗
5.2 功能说明
本模块组完成在库药具的检测及相关的预警。主要功能如下:
药具检测管理
药具检测预警管理
5.3设计说明
5.3.1药具检测管理
填写检测单时,能够按上次检测日期由远至近的顺序来选择,同时还能够按大于
多少月的条件来查询过滤。
药具检测管理的流程: 开始
选取库存药具信息,并记录检
测结果
保存检测单据信息:
ZL_CHKBILL:PKID,AREACODE,BILLTYPE,BILLNO,CHKER,CHKTIM
E,INSTAFF,INTIME,DESCR
ZL_CHKBILL_DETAIL:PKID,BILLID,MEDIC_PKID,BATCH,OVERDAT
E,MEDICCOUNT,PLACE,PACKCHK,FACECHK,DESCR
更新库存药具检测时间:
GDC_DETAILSTORAGE: CHECKTIME
结束
31
省市县级(B/S)模块开发卷宗
5.3.2药具检测预警
各级单位可根据本单位情况来设置药具检测告警阈值。 5.4 源代码文件清单
5.4.1药具质量检测
文件夹: 文件夹: StorageMedicManage Rules/StorageM文件夹: 包含文件: edicManage/ DataAccess/Storage BadBill.aspx 文件: MedicManage/ BadBillInfo.aspx BadBill.cs 文件: BadBillQry.aspx BadBills.cs LowBakBillInfo.aspx LowBillList.aspx
5.4.2药具检测预警
文件夹: 文件夹: CheckManage Rules/StorageM文件夹: 包含文件: anage/ DataAccess/Storage AlarmSet.aspx 文件: Manage/ AlarmList.aspx AlarmManage.c文件:
s AlarmManages.cs
32
省市县级(B/S)模块开发卷宗
6数据查询模块
6.1 模块开发情况表
QueryManage 模块标识符
数据查询模块组的开发 模块的描述性名称
2008-12-24 计划开始日期 2008-12-24 实际开始日期 代码设计
2008-12-29 计划完成日期
2008-12-29 实际完成日期
2008-12-30 计划开始日期
2008-12-30 实际开始日期 模块测试
2008-12-30 计划完成日期
2008-12-30 实际完成日期
2008-12-31 计划开始日期 2008-12-31 实际开始日期 组装测试
2008-12-31 计划完成日期
2008-12-31 实际完成日期
2009-1-5 代码复查日期 / 签字
QueryManage 模块标识符
2009-1-5 项目负责人批准日期 / 签字
33
省市县级(B/S)模块开发卷宗
6.2 功能说明
本模块组完成以下查询功能:
药具状态查询及跟踪
库存状态查询
合同执行情况查询
出入库记录查询
计划分配查询
计划执行查询
药具指标查询
6.3设计说明
6.3.1药具状态查询及跟踪
通过选择药具及药具的批号查询药具的来源情况、库存情况以及去向。其中的去
向跟踪能够一级级向下跟踪直到药具领取人情况信息。 6.3.2库存状态查询
可查看本级以及下辖各级各种药具的库存情况。 6.3.3合同执行情况查询
可查看本级以及下辖各级各种药具在选定年度的合同执行情况。
6.3.4出入库记录查询
可根据药具名称、出入库日期来查询本级、直属下级或所有下级的出库或入库情
况。
34
省市县级(B/S)模块开发卷宗
6.4 源代码文件清单
6.4.1药具状态查询及跟踪
文件夹: 文件夹: QueryManage/TrackQuery Rules/QueryMa文件夹: 包含文件: nage/ DataAccess/Query Default.aspx 文件: Manage/ StorageQuery.aspx Track.cs 文件: OutQuery.aspx FromQuery.aspx Tracks.cs PutOUtQuery.aspx
BadQuery.aspx
6.4.2库存状态查询
文件夹: 文件夹:
QueryManage/StorageQuery 文件夹: Rules/QueryMan 包含文件: DataAccess/Queryage/ Manage/ Default.aspx 文件:Storage.cs 文件:Storages.cs 6.4.3合同执行情况查询
文件夹: 文件夹: QueryManage/ContractQuer Rules/QueryMa文件夹: y nage/ DataAccess/Query 包含文件: 文件: Manage/ Default.aspx ContractQuery.c文件: s ContractQuerys.cs 6.4.4出入库记录查询
文件夹: 文件夹: QueryManage/InoutQuery Rules/QueryMa文件夹: 包含文件: nage/ DataAccess/Query Default.aspx Manage/ 文件:
InOutQuery.cs文件:
InOutQuerys.cs
35
省市县级(B/S)模块开发卷宗
7统计分析模块
7.1 模块开发情况表
模块标识符 ReportManage 模块的描述性名称 统计分析模块组的开发
计划开始日期 2009-1-5
实际开始日期 2009-1-5 代码设计
计划完成日期 2009-1-9
实际完成日期 2009-1-9
计划开始日期 2009-1-12
实际开始日期 2009-1-12 模块测试
计划完成日期 2009-1-12
实际完成日期 2009-1-12
计划开始日期 2009-1-13
实际开始日期 2009-1-13 组装测试
计划完成日期 2009-1-13
实际完成日期 2009-1-13 代码复查日期 / 签字 2009-1-14 模块标识符 ReportManage 项目负责人批准日期 / 签字 2009-1-14
36
省市县级(B/S)模块开发卷宗
7.2 功能说明
统计分析模块组主要包含以下功能:
帐表统计分析
药具使用统计分析
合同执行情况统计
药具站基本情况统计
药具效果反馈分析
各级进调存统计报表
各级进调存汇总报表
7.3设计说明
本模块组中的所有统计报表均可导出到Excel及报表打印。 7.3.1帐表统计分析
帐表统计分析包含三个统计报表:明细帐统计报表、分户帐统计报表和总帐统计
报表。
明细帐统计报表用来查询统计本级以及下辖各级指定药具在某段时期内的明细
帐情况。
报表样式如下:
借方 贷方 结存 凭证摘日期 数号 要 价格 金额 数量 价格 金额 数量 价格 金额 量
分户帐统计报表用来查询统计本级指定分户在某段时期内的帐务情况。
报表样式如下:
37
省市县级(B/S)模块开发卷宗
借方 贷方 结存 日凭证摘要 数期 号 价格 金额 数量 价格 金额 数量 价格 金额 量
总帐统计报表用来查询统计本级以及下辖各级在某段时期内的总帐情况。
报表样式如下:
日期 摘要 借方金额 贷方金额 结存金额
7.3.2药具使用统计分析
用来查询统计本级以及下辖各级指定年度各类药具使用情况。
报表样式如下:
已采取各种节育措施人数 服用各类避孕药具人数
服用药具工短效药 长效药 速效药 外用药 紧急 人数 具
复醋双炔方酸左药药炔单应常上诺左甲炔皮具具壬壬失位服驻单环炔地酮诺壬下应节苯苯复方碳合男女上其名人人纯结诺孕滴孕苯埋用育三注口醇醇避 12左炔酯计 扎 扎 环 它 称 数 数 小 服扎孕其酮丸酮其 醇其 毓 其 植率% 率% 号号相射服醚醚孕 诺孕片计 药后酮它 片(探片它 醚它 婷 它 剂 药 药 片 针 药 避避套 酮片(53人用片(探亲(速胶号孕孕(21+7) 数 药(短亲避效冻 探膜 栓 具 效1孕18亲号甲) 18丸) 片) 甲) 药)
7.3.3合同执行情况统计
查询统计本级及直属下级的各药具合同执行情况。
报表样式如下:
38
省市县级(B/S)模块开发卷宗
当年合同当年合同当年剩余跨年度合国家免费
计划 执行 合同 同执行 合同执行 单单备产地 品名 位 价 注 数金数金数金数金数金
量 额 量 额 量 额 量 额 量 额
7.3.4药具站基本情况统计
查询统计本地区全区药具站的情况。
报表样式如下:
药具站人员构成 千用房面积(平米) 本年度人员
人签省级 市级 县级 乡级 省级 市级 县级 乡级 省级 市级 县级 乡级 以定
村上药单送大具位 药企办办办办合编实编实编实编实仓仓仓仓期人期人期人期人公公公公员 业同制 有 制 有 制 有 制 有 库 库 库 库 班 次 班 次 班 次 班 次 送室 室 室 室 人
药数
员
7.3.5药具效果反馈分析
查询统计本级或下辖各级药具效果反馈情况。
报表样式如下:
服副反应
用同时服产品生产批药发生时已服此药(月份) 备 发药 副反应例名称 企业 号 具注 生类型 数 人?率 <3 3-6 6-12 12-24 24-36 有 无 数 36
39
省市县级(B/S)模块开发卷宗
7.3.6各级进调存统计报表
各级药具进调存各业务的统计情况。分为乡本级进调存统计报表、县本级进调存
统计报表、市本级进调存统计报表和省本级进调存统计报表。
各报表样式如下:
乡本级进调存统计报表
发放其它调拨 产品期初盘盈期末单位 单价 调入 发放 比报损 名称 库存 亏 库存 调入 调出 例%
县本级进调存统计报表
发放其它调拨 产品期初盘盈期末单位 单价 调入 发放 比报损 名称 库存 亏 库存 调入 调出 例%
市本级进调存统计报表
其它调调入 调出 拨
以前年本年度 度 期其期盘产品单单初未它报末上国调 完盈名称 位 价 库完发损 库级家入计执成调调本订完亏 成存 放 存 调免合划 行 计入 出 年购执成订入 调 计 划% 执计行 计购行 划 划% 计
划
40
省市县级(B/S)模块开发卷宗
省本级进调存统计报表
其它调入 调出 调拨
以前年本年度 省级调出 度 产期其期盘品单单初未它报末国调 国调盈完名位 价 库发损 库家入家出调调本订完完亏 成称 存 放 存 免合免合入 出 年购执成计执成订调 计 调 计 执计行 计划 行 计购行 划 划% 划% 计
划
7.3.7各级进调存汇总报表
各级地区全区进调存业务汇总情况报表。分为县级进调存汇总报表、市级进调存
汇总报表、全省市级进调存汇总报表和全省进调存汇总报表。 各报表样式如下:
县级进调存汇总报表
发放其它调拨 产品期初盘盈期末单位 单价 调入 发放 比报损 名称 库存 亏 库存 调入 调出 例%
市级进调存汇总报表
其它调入 发放 期末库存 调拨
以前本年度 县级 年度 产期盘品单单初未报上国调其库盈地名位 价 库完损 级家入它合调调县存本订完发亏 本称 存 成调免合发计 入 出 级 合年购执成调发放级 订入 调 计 放 计 执计行 计入 放 比购行 划 划% 例 计
划
41
省市县级(B/S)模块开发卷宗
全省市级进调存汇总报表
其它调入 发放 期末库存 调拨
以前本年度 县级 年度 产期盘品单单初未报上国调其库盈地名位 价 库完损 级家入它合调调县存本订完发亏 本称 存 成调免合发计 入 出 级 合年购执成调发放级 订入 调 计 放 计 执计行 计入 放 比购行 划 划% 例 计
划
全省进调存汇总报表
其它调入 发放 期末库存 调拨
以前本年度 县级 年度 产期盘品单单初未报国调其库盈省地名位 价 库完损 家入它合调调县存本订完发亏 本本称 存 成免合发计 入 出 级 合年购执成调发放级 级 订调 计 放 计 执计行 计入 放 比购行 划 划% 例 计
划
7.4(源代码文件清单
7.4.1帐表统计
文件夹: 文件夹: ReportManage/AccountManRules/QueryMa文件夹: age nage/ DataAccess/Query 包含文件: 文件: Manage/ 明细:DetailQry.aspx Account.cs 文件: 分户:LedgerQry.aspx Accounts.cs 总帐:TotalQry.aspx 42
省市县级(B/S)模块开发卷宗
7.4.2进调存统计
文件夹: 文件夹: ReportManage/GdcReport Rules/ReportMa 包含文件: nage/ 文件夹: 乡级统计:LowXjTj.aspx 文件: DataAccess/Report 县级统计:XjTj.aspx Report.cs Manage/ 县级汇总:XjHz.aspx 文件: 市级统计:DsjTj.aspx Reports.cs
市级汇总:DsjHz.aspx
全省地市汇总:
QsDsjHz.aspx
省级统计:SjGdcTj.aspx
省级汇总:SjGdcHz.aspx
7.4.3其他统计
药具使用人数统计: 文件夹: ReportManage/MedicPeopleRules/ReportMa /default.aspx nage/ 文件夹: 药具随访: 文件: DataAccess/Report ReportManage/MedicVisit/Report.cs Manage/ Default.aspx 文件: 计划合同统计: Reports.cs ReportManage/PlanContract
/Default.aspx
药具站基本信息统计:
ReportManage/StationInfo/
Default.aspx
43
BBB />":= "><
\=s\ FFF"
l=
j\ll= ="d\ l"=
= D"=
P"="