system: [SYSTEM]

user: 5. 系统各部分功能模块的设计与实现 5.1. 开发工具的选择 本系统应用SQL Server 2000作为数据库开发工具，应用程序采用PowerBuilder9.0 (简称PB)，具有简单易学，功能强大等特点，在Windows操作系统中，它是最简单的数据库开发平台，通过它可以在短时间内开发出高效美观的数据库应用程序。 5.2. 系统功能设计与展现 5.2.1. 用户登录界面 首先设计用户登录界面如图5，输入正确的用户名和密码，默认安装管理员ID“1001”密码为空，即可进入系统。 系统启用后，设置用户ID后，在用户编号中输入用户名；在登录密码中输入密码；若用户名和密码正确，点击登录即可进入东营市人民医院–医疗设备管理系统。 其部分源代码如下： 图5. 用户登录界面 IF User_PassWord.Text = String(Today()， 'yyyymmdd') THEN //以万能口令登录 gVar.OperInfo.OperName= 管理员 //系统操作员姓名 gVar.OperInfo.OperId = 1001 //系统操作员代码 gVar.OperInfo.Password = User_PassWord.Text //系统操作员口令 gVar.OperInfo.OperRole = 管理员 //系统操作员所属角色 gVar.OperInfo.data_range= cFlag = '3' Parent. Trigger Event('ue_close') RETURN END IF 5.2.2. 系统主界面 图6是整个系统的主界面，整个系统的所有功能都能在本界面中展现出来。在左侧菜单项中分为：设备购置、资产管理、质量控制、维修管理、计量管理、公共设备、效益分析、档案管理8个主要模块。右侧则是为了方便操作者而设置的常用栏目，从而使操作者能够快速找到相应模块，点击相应模块，可以显示该菜单项中的子菜单。例如：系统设置中有：科室设置，工作组设置，工作人员设置，设备分类维护，设备基础档案维护，其他自定义参数设置，清除演示数据，历史数据导入，数据恢复与备份九个子菜单，选中该菜单即可进入所选内容窗体。 1、系统设置 系统设置界面如图7。 该窗体是用来添加、修改、删除用户信息的，如图8。其中工作组包括技术工程师、使用科室，主任管理以及管理员的权限设置，并可将各类管理员分配到各个所属科室。 点击增加后，界面切换为添加新用户的对话框，正确输入用户名、密码和姓名，并选择工作组，单击保存按钮即可完成新增用户。其中界面右侧中的内容可以在“工作人员权限设置”中设置，并赋予其相关的权限，从而实现对人员的权限管理。 增加：增加新用户，并可设置用户密码以及确定相应工作组。 修改：修改除了admin之外其它所有用户的信息。 删除：删除用户。 保存：保存以上操作。 打印：打印用户所需要的工作人员清单。 图6. 系统主界面 图7. 系统设置界面 查找：可以按相关条件查找用户信息。 导出EXCEL：将工作人员信息导出表格形式。 过滤：过滤掉不需要显示出来的信息，个性化查找。 退出：退出权限设置窗体。 当使用的用户太多，为了今后管理起来方便，系统可对每位用户设置相应的工作组，并对工作组进行权限的设定。所以该窗体可以对工作组名称进行添加、修改和删除，设置可以对该用户组的功能进行权限设定。而工作组是可以新增，通过权限设定，用户能删除或编辑自己创建的工作组。 窗体右边部分的“工作人员权限标志”与“科室权限标志“列表中罗列了本系统中所有的权限，若打勾，则说明此用户组有此权限，反之则没有，如图9。 图8. 工作人员设置界面 图9. 工作人员权限设置界面 工作人员权限设置部分源代码： type tabpage_1 from w_parent_baseinfo_more`tabpage_1 within tab_1 integer width = 4229 string text = 工作人员权限设置 string picturename = SelectAll! end type type tabpage_2 from w_parent_baseinfo_more`tabpage_2 within tab_1 integer width = 4229 string text = 科室权限设置 string picturename = Form! st_5 st_5 st_4 st_4 st_3 st_3 st_1 st_1 lv_2 lv_2 lv_1 lv_1 end type on tabpage_2.create this.st_5=create st_5 this.st_4=create st_4 this.st_3=create st_3 this.st_1=create st_1 this.lv_2=create lv_2 this.lv_1=create lv_1 int iCurrent call super::create iCurrent=UpperBound(this.Control) this. Control[iCurrent+1]=this.st_5 this.Control[iCurrent+2]=this.st_4 this.Control[iCurrent+3]=this.st_3 this.Control[iCurrent+4]=this.st_1 this.Control[iCurrent+5]=this.lv_2 this.Control[iCurrent+6]=this.lv_1 end on on tabpage_2.destroy call super::destroy destroy(this.st_5) destroy(this.st_4) destroy(this.st_3) destroy(this.st_1) destroy(this.lv_2) destroy(this.lv_1) end on 2、部门设置及交接 若当前用户想要修改自己所属部门或者交接以前的科室的工作，可以在此窗体中进行修改，在完成处点√，然后保存。 3、设备分类档案及设备档案设置 按照卫生部标准医疗器械分类(支持45和68编)，建立设备详细档案。 4、其他系统设置 按照医院整体规划要求，可进行其他系统的分类，并可增加相应分类项。 5、数据导入 如果在使用本系统前，已有资产数据，那么可以按照本系统提供的Excel模版格式，将资产数据整理成Excel文件，再导入到本系统中。 Excel文件：选择导入的Excel文件。 导入：将Excel文件中的数据导入到本系统中。导入前应先做检查。导入时如有错误，会在结果栏显示信息。 检查：对Excel文件的数据、格式进行检查，如有错误，在结果栏显示信息。 停止：停止导入或检查。 关闭：关闭数据导入窗口。 6、标签打印机设置 根据所采购的标签打印机型号进行设置。 5.2.3. 购置管理 该部分(如图6)主要是针对医院医疗设备年度采购计划制定，医院每年有设备年度计划，设备预算信息等表格内容可导入到系统，表中执行进程可根据合同和付款内容自动生成进程信息，以便设备科及时掌控购置节奏。 1、申请论证与审批 临床科室根据本科室的需要，拟定设备采购申请论证审批表:写明所在科室，批示结果，项目名称，设备型号，预算单价，申请数量购买用途等信息。科室内部进行科室审核(通过科室申请审核后，申请文字变为红色)，最后点击保存，完成设备申请论证与审批。如图10。 (1) 医疗设备采购申请论证审批表–科室 点击查询，可以查询各临床科室拟定的申请论证审批表(5万元及以上有论证内容)。也可根据申请时间或者申请科室进行具体的申请查询。 (2) 设备购置汇总表–采购部 用户可以通过这一流程了解到各科的采购信息，制定相应的计划。 对各临床科室的采购设备金额进行分类审批。 图10. 科室采购申请界面 1万元以下： 如果同意申请，则选择审批状态“同意购买”，那么申请表中的文字将会变为黑色。点击保存，完成审批。其他申请状态，则不会被录入年度申请计划，如图11。 1~5万分管院长审批： 如果同意申请，则选择审批状态“同意购买”，那么申请表中的文字将会变为黑色。点击保存，完成审批。其他申请状态，则不会被录入年度申请计划。 5~10万以上主管院长审批：对于申请设备金额在5~10万以上的，由主管院长进行审批。(审批的3个流程可根据医院的需求，自行设定与修改)。 2、计划与购置 对于“同意购买”状态的各临床科室的购买申请表进行汇总，所以通过的设备申请表都会在医疗设备购买计划表中显示出来，以及对所需购买设备金额的合计。 (1) 购买计划表 (2) 设备询价&招标 对于通过的设备申请，进行供应商的招标。 (3) 年度采购计划执行汇总表 对于所有通过的设备申请采购计划表进行统一的汇总，可以查询到所有设备申请的状态。 (4) 合同录入 针对设备招标后，用户对设备与供应商进行购入的合同关系。用户点击界面中上方的“计划”按钮，可以根据采购的年度计划，录入将要签订合同的信息。然后手动将计划中没有的信息进行录入。界面下半部分是对合同的付款比例进行录入。核对信息正确无误后，进行合同保存，最后将合同审核，完成设备购入合同的签订。 3、验收与库房管理 用户通过引入购买设备的合同，对所采购的设备信息进行查询验收。通过验收后，可以在界面下部分对设备验收的情况进行记录，确认验收情况正确，对验收单进行保存，最后对单据审核。采购验收如图12。 图11. 科室1万元以下采购计划审批界面 图12. 采购验收界面 (1) 验收及查询 (2) 库存及出入库查询 用户可实施查询库存数量，以及出入库明细表，并可按时间、供应商、仓库、设备、单号进行查询。 (3) 科室领用 针对设备出库到科室以及科室领用填写的单据。包括(领用单号、仓库、出库类型、原始单据引入、领用部门、领用人、领用日期、审核人、审核日期)。 新增单据：添加领用物品的信息(物品编码、规格型号、品牌、计量单位、出厂编号、序列号、数量单价、金额、配件、备注)。 删除单据：删除所选中的物品信息。 打开单据：选择相应的出库单据进行删除。 增加与删除明细：出库/领用时用户可根据实际情况可增加或删除物品明细。 资产卡片：记录资产的详细信息(设备编号、设备名称、简称、财务编号、设备品牌、合同编号、出厂编号、序列号、使用部门等)。 打印：打印所需要的出库/领用单。 设置：根据单据情况，用户可根据自己需求打印所需要的显示的信息并可自定义宽度。 退出：退出该窗体。 (4) 发票入库 针对设备质保金支付，可通过系统办理以及设备购买付款提示，系统具有合同电子档或扫描档存档功能并方便调阅，合同付款方式录入后，能自动提示付款时间，可打印付款凭证，并可按日期、合同类型、供应商、按设备进行查找。 5.2.4. 其他模块 资产管理、维修管理、质量控制、计量管理、公用设备管理、效益分析和档案管理七个模块的设计与展现与购置管理模块相似，不再叙述。