本次任务完成时间:2018年8月4日~2018年10月24日
开发工具与关键技术:Visual Studio 2015与c#
完成模块功能:挂号收费
一、功能实现
挂号收费主要包括挂号管理、收费单录入的功能模块。
挂号收费:见图1,是挂号管理模块实现界面。
图1 挂号管理模块
如果病人是新来的可以填写病人资料部门表单,填写完毕后点击“保存病人信息”按钮即可保存成功;那么如果要病人进行挂号呢!那么就请点击“调用病人信息”按钮即可弹出图二
图2 调用病人信息
图二中第一个表格为今日新增病人,第二个表格为历史病人信息。双击一行回填病人信息进行挂号
如图三所示,选择科室、医生、挂号类别、挂号备注、选择收费方式,点击“挂号即可”
图3
挂完号后,数据将会显示在图示所示被框中的表格中
图5
点击“查看历史记录”按钮可以查看历史记录如图6
图6
当然可以进行修改单据,通过状态来修改单据,正在进行中的单据不允许修改。
收费单:页面见图7
首先点击“调用处方收费”按钮进行弹出选择表格见图8
图8
双击回填,并进行计算,计算完成后填写病人所交类型的金额有多少,最后点击“收费”按钮,即可收费完成,点击查看历史记录即可查看历史记录。
二、相关业务表和关系
三、经典代码
禁用/启用所有form表单的文本框,下拉框,文本域(根据回填表单方法而改动)
医生工作站(图9)
图9
一开始点击进去的是书写病历页面,可以通过点击上方选项卡切换页面。
首先新增一张病历,点击“新增”按钮进入新增页面
点击左边的 “+” 按钮调用病人信息,可用模板,也可以手动书写
调用页面(下图)
双击即可回填,回填后,填写病历名称即可点击“保存”按钮,即可保存,处方录入如同
现在讲添加辅助项目(下图是辅助项目的主页面)
点击“新增”,进入
先选中左上方的一条病人信息,然后在右边选择体检项目(双击即可添加),已添加的项目将会显示在左下方的表格中,左下方的表格中也可以双击移除一条检查项目。修改差不多。
关系表
四、开发总结
这个项目给我带来的震撼还是蛮多的,认识到自己深刻的不足,同时这个项目给我带来了提示mvc项目一次质的提升,特别是bootstrap的使用,我感觉我是真正的入门了,还有JavaScript这门脚本都给我带来很大的震撼,刚开始一脸懵。先从流程说起,当时我去大医院也少,也不清楚其流程,看了项目说明书还是觉得有点懵,之后别人陪我去了一趟大医院治疗了一晚,终于有了那么深刻的体验,流程之后就特别清晰了(挂号就诊缴费取药)。数据库的设计我们四人组讨论的热火朝天,最终经历了一个星期敲定了数据库的初始版本,经历了一顿争吵之后所做的流程也开始慢慢稳定了下来。我所做的模块有“基础设置2-7项”(基础数据那个地方就不讲了),“挂号收费”,“医生工作站”,这几个部分,当时我熟悉流程后从挂号开始做起,难点颇多,当时最困扰我的就是表格查询会重复查询数据,当时心里哇凉哇凉的数据库经过调整,代码经过修改,终于、搞定了这个磨人的bug。那时候我使用循环删除来去掉表格中的重复数据。关键这个系统我做了后思维虽然提升了但是技术基础薄是硬伤,当时恶补回去找之前的代码,搞得自己焦头烂额。每当自己没有思路或者想法的时候我都会静静一下,找找一些有趣的代码,不时灵感就回来了 ,总之就不要放弃。