医院住院信息管理系统是每一所医院管理医生、病人、病房、拿药和结算等不可缺少的一个管理信息系统。它的内容对于医院的管理者来说是至关重要的,所以住院信息管理系统应该能够为每一个医院的管理者提供充足信息和快捷查询手段,大大的方便医院的管理者的合理管理。通过分析和研究,为了便于管理和更好的安全稳定型,本系统采用了B/S架构的软件开发模式,运用Python开发语言和MYSQL数据库完成系统实现。使系统能够较好的完成病人的挂号、病房分配、开药、收银缴费以及系统配置的功能。本文旨在介绍开发本系统的流程,以及如何实现各种模块所需的功能。
[关键词] 住院信息管理;Python语言;MySQL数据库;B/S架构
本系统实现了新闻管理、医生管理、病人管理、挂号处管理、收银台管理、拿药处管理、病房管理、网站管理员管理以及系统信息的功能。
系统设计的主要目标有:
(1) 登录管理
本系统设置的有超级管理员和普通管理员。其中超级管理员具有对网站的任何信息进行修改,普通管理员只有一部分的权限,不能修改特殊内容,例如不能修改增加和修改权限问题。
(2) 新闻管理
本模块是为了实现发布新闻的功能,除了能发布基本的信息外,还能对信息其他方面进行设置。发布之后可以查看新闻管理的列表来进行检索功能,之后可以看到标题、点击率、类别、发布时间等等。若是想要修改内容,可以进入修改页面,进行修改功能和删除功能,最后就是设置新闻发布的类别。这个新闻发布的管理,能让医生、病人和护士等人看到医院的一些信息,能够更快的了解到医院发布的紧急情况等,当然也可以在内部人员中娱乐。
(3) 医生管理
本模块可以实现添加医生的功能,把新增医生的基本信息填写完整之后可以确认提交就可以完成了,若是想重新增加直接可以重置信息即可。此外,可以通过搜索引擎检索想获得的信息,然后进行相应的修改和删除等,其中可以单个进行,也可以通过选择多个或者全部进行,这些都是根据管理员或者超级管理员根据医院的内部人事调整来进行操作。
(4) 病人管理
本模块是为了更好的管理病人的基本信息,这些属于医生管理的范围,医生可以通过搜索引擎更快的查找到所需病人的信息,并进行相应的备注和修改,也可以对病人的基本病况进行备注,还有所需的开药情况。这样也可以更快的安排病人,是去急诊科还是骨科等。
(5) 挂号处管理
本模块是用于病人的挂号处理,挂号需要填写病人的基本信息,完成后提交,表明挂号处人员已给病人挂完号,之后病人就可以去找医生看病,医生那里可以看到此病人是否挂过号,挂号后才能进行看病,否则要求病人去挂号。此外,挂号处人员也可以通过搜索引擎更快的搜索到病人的信息,然后进行修改和管理,这样信息更新的同时,相应的部门也可以同时看到。
(6) 收银台管理
本模块是为了方便医院的收费问题,病人挂完号,看完医生,然后到收银台缴费,最后才可以到拿药处去拿药。收银处人员可以添加和修改缴费的人员名单和相应的信息,同时也可以尽快的通过关键字检索查找到已经交过费的病人名单,方便修改和删除等操作。
(7) 拿药处管理
本模块可以添加药房人员和他们的基本信息,同时也可以通过关键字搜索引擎来查找相应的病人的缴费信息,并进行修改。这个管理模块不是单独完成的,它是和挂号处管理、医生管理、收银台管理几个模块共同联系起来的,前三个过程成功完成后,才会进行到这里拿药的过程。
(8) 病人管理
通过本模块可以添加病人,他们的基本信息,方便后期的住院处理,以及相应的病人管理列表,并对这些列表信息进行相应的处理。也可以通过设置医生部门,能够更好的管理,减少很多的麻烦。
(9) 网站管理员
通过本模块可以添加管理员,但是只有超级管理员具有对网站的任何信息进行修改。普通管理员只能添加和删除医生,护士,收银员,的信息,能对病房进行添加修改和删除。
目 录
1 概述 1
1.1 项目开发的背景 1
1.2 项目内容 2
1.3 项目开发环境介绍 3
1.3.1 Python介绍 3
1.3.2 Apache介绍 4
1.3.3 HTML介绍 4
1.3.4 MySQL介绍 5
1.3.5 JavaScript介绍 5
2 需求分析 6
2.1 系统概述 6
2.2 系统需求问题的描述 6
2.2.1 系统功能的需求分析 6
2.2.2 系统性能需求分析 6
2.2.3 安全需求分析 7
3 系统设计 8
3.1 系统功能结构图 8
3.1.1 系统功能结构图 8
3.1.2 业务流程图 8
3.1.3 数据流图 9
3.1.4 系统用例图 9
3.2 数据库分析与设计 10
3.2.1 数据对象 10
3.2.2 数据库设计 12
4 详细设计 15
4.1 界面设计 15
4.2 系统过程设计 15
4.3 系统详细设计 21
4.3.1 前台设计 21
4.3.2 后台设计 22
4.4 系统设计 24
5 系统测试与性能分析 25
5.1 测试的目标和方法 25
5.1.1 测试的目标 25
5.1.2 测试的方法 25
5.2 测试用例 25
5.2.1 测试用例原则 25
5.2.2 测试用例编写 25
5.3 测试的实施 26
5.3.1 测试策略 26
5.3.2 测试目标 26
5.3.3 功能测试 26
5.3.4 系统测试 26
5.3.5 系统安全测试 26
5.3.6 测试结果 27
5.3.7 系统的研究与展望 27
结束语 28
参考文献 29
致谢 30
上一篇:python_django网上报名系统
下一篇:python校园二手商品交易系统