藏医诊疗管理系统
源码链接:https://github.com/yemahei/test
藏医诊疗管理系统设计说明书
一、系统需求分析
目前关于西医和中医的挂号诊疗等系统比较丰富,但是很少有关于藏医的网上诊疗系统。藏医药学是我国传统民族医药学宝库中一颗璀璨的明珠,在藏族人民漫长的生产、生活实践中,其系统的理论和独特的临床疗效及用药特色,为藏族人们繁衍生息、保障生命健康做出了重要贡献,也越来越受到世人的关注。藏医和我们中医有很多相似之处,它们和西医依赖于医院中的检测设备不同的是,藏医更多的是依赖藏医师的问诊,患者可以通过网上填写问诊单表单,这样既可以节省医生的问诊时间、提高效率,也可以积累相对标准的问诊数据,而且它对于机构依赖程度低,所以便于医生多点执业,所以藏医的网上诊疗系统就为医生和患者提供了更多的便利。本系统针对藏医中的萎缩性胃炎和HP流行病为中心问题,实现了患者可以通过网上填写问诊表单,进行网上诊疗。该系统使用B/S结构框架,利用php来构建系统,该技术对信息的管理这块具有高效性,实现高效率、低资源,使系统具有高效、容易掌握、可靠、可维护性,符合系统功能设计。用户能够快速掌握系统的操作,也可以自行维护,对用户来说是一个非常值得一试的系统。该系统的主要特点是相对通用的实践系统,使用方便不需要复杂的操作。拥有强大的功能和简单的操作,mysql数据库可以实现动态的录入、更新和查询功能,可以满足不同用户的需要。
二、系统的总体设计
本系统应该是一个界面友好的并具有所需功能的系统,本系统应该满足常规的藏医诊疗工作,并对所记录的多种数据进行管理,系统中拥有许多不同的功能,所以具有不同功能的模块的设计是最终总体系统设计成功的关键。我们可以将一个大系统分成许多的小的部分,最后再一步一步的进行实际实现。系统功能模块如图2-1所示
图2-1
三、系统的使用流程
3.1 系统操作流程
首先用户进入登录界面,然后需要用户来输入自己的用户名和密码,并且保存下来再进行传输达到让系统进行检验的目的,若用户名和密码存在于数据库中,则登陆成功,否则登陆失败,需重新输入,如图3-1所示。
图3-1 系统操作流程图
3.2 数据增加流程
添加用户信息的时候,用户输入信息,系统判断其合法性,合法存入数据库,添加信息成功,不合法添加信息失败,需要重新输入,直到合法为止。数据增加流程图如下:
图3-2 数据增加流程图
3.3 数据修改流程
修改信息是选择要修改的信息,然后对其中想要修改的地方进行想要的改动,将修改完成的信息判断是否合法,合法保存到数据库,不合法无法存入数据库,需要重新输入直到成为合法的信息。数据修改流程图如图3-3所示。
图3-3 数据修改流程图
3.4 数据删除流程
删除功能就是用户想要删除哪一记录就选中哪一记录,点击删除按钮,再点击确定删除,某一条记录就会被删除。数据删除流程图如图3-4所。
图3-4 数据删除流程图
四、系统的实现
4.1 数据库设计
本系统采用Mysql进行数据库的设计。对于一个系统来说,数据库的设计是十分重要的,尤其是设计一个合适这个系统的数据库,是非常重要的部分。并且,数据库的安全性是很重要的一点,一定需要得到保障,这样就不会有未经授权用户使用数据库,这样就不能在数据库中窃取、更改或销毁数据。系统中使用的数据库实体E-R图如图4-1所示:
图4-1系统实体E-R图
一个数据库的设计会影响到整个系统最终的效果,因此,如何设计,设计什么,更是一个非常严肃的问题,最好是做到方便和清晰明了。通过详尽的分析藏医诊疗系统的各种功能要求,我设计了六个数据库表,结构如下图所示:
表4-1用户信息表
表4-2 患者信息表
表4-3医生信息表
表4-4 科室信息表
表4-5 药品信息表
表4-6 诊断信息表
4.2 各功能模块设计
4.2.1 系统登录模块
本模块实现的是用户登录的功能。首先用户进入登录界面,然后需要用户来输入自己的用户名和密码,并且保存下来再进行传输达到让系统进行检验的目的,若用户名和密码存在于数据库中,则登陆成功,否则登陆失败,需重新输入。登陆页面的运行结果如图4-2所示:
图4-2
4.2.2 系统首页的实现
系统首页为用户提供了导航菜单,用户登录后,可以点击选择里面的链接按钮,然后进入到想要进入的页面来完成相应的操作。并且首页上会展示藏医院的各种信息,例如有名的医生,该医院的成就及新闻,还有藏药的展示。系统首页效果如图4-3所示:
图4-3
4.2.3 密码管理模块
用户可以在此模块修改密码,首先输入之前的密码,之后再输入想要更改的心的密码,再对新密码进行确认。修改密码界面效果如图4-4所示:
图4-4
4.2.4 主要的功能模块
本系统实现的主要功能模块有医生信息管理模块、患者信息管理模块、挂号信息管理模块、就诊信息管理模块。因为这几个模块功能相似,实现的方法也是一样的,接下来就拿医生信息管理模块介绍,医生信息管理的运行结果如下图所示:
对医生信息进行导入和导出:
图4-5
对医生信息进行添加
图4-6
对医生进行查询
图4-7
4.2.5 医院信息的三维展示
该模块功能做起来比较复杂,首先需要将医院的各种信息写入到一个xls文件中,后台将这个文件上传,然后通过sheetjs编写的一个程序提取xls文件中信息,在通过highchart一个用js编写的图形展示库进行信息的三维展示 三维的图可以进行拖动从各个方向进行查看。该医院的信息如图4-8 、4-9、 4-10所示:
图4-8
图4-9
图4-10