社区门诊管理系统

随着信息化技术的不断发展,网络不断普及,互联网时代的到来,网络与计算机信息化已在医院门诊、管理等许多方面开始进入到医疗行业。信息化的医疗管理系统已成为当今社会高等医院不可或缺的硬件设施平台。为了提高医疗行业管理效率,提高医疗信息化管理程度,较少医生过多的文书工作,规划医生行为,提高医院信息安全性,保护患者隐私,使医生能专注于医疗诊断。因此,迫切需要建立一套门诊管理系统。 本文以软件工程中的瀑布模型为设计主线,较为详细的介绍了挂号管理、病历管理、处方管理、等功能,并在分析门诊业务逻辑的基础上,分为需求分析、系统设计、框架设计、数据库设计、功能实现等。并针对医生管理、用户管理、药品管理、护士管理等主要功能,最终完成了医疗系统的实现、通过测试工作,最后给出了功能比较完善的系统。
社区门诊管理系统在运行期间,数据处理稳定,容差性能强,且采用内部局域网络,较好的保证了病人的隐私,同时,特别便于检索、查询,使得门诊医生工作效率明显提高。

关键词:门诊管理;SQL数据库;vs2015;信息系统
目录
摘 要 I
1 绪论 1
1.1 社区门诊管理系统研究背景 1
1.2 社区门诊管理系统的内容安排 1
2 基础理论与相关技术 2
2.1 B/S架构 2
2.2 MVC框架 2
2.3 SQLSERVER数据库数据库 3
2.4 本章小节 3
3 需求分析 4
3.1 功能需求分析 4
3.1.1 管理员所需的使用功能 4
3.1.2 患者所需的使用功能 4
3.1.3 医生所需的使用功能 4
3.2 本章小结 4
4 系统功能与数据库设计 5
4.1 系统功能总体设计 5
4.2 数据库设计 5
4.2.1 数据库逻辑设计 5
4.3 本章小结 6
5 系统实现 7
5.1 用户登录 7
5.1.1 会员注册 7
5.1.2 会员登录 7
5.4 用户管理 8
5.4.1 添加应用 8
5.4.2查询所有 9
5.4.3 删除用户 10
5.4.4 根据编号查询用户 10
5.4.5 修改用户 11
5.4.6 查询所有医生 12
5.4.7 添加医生信息 12
5.4.8 修改医生信息 13
5.4.9 删除医生 13
5.4.10 根据编号查询医生信息 14
5.4.11查询所有护士 15
5.4.12 根据编号查询护士 16
5.4.13 添加护士 16
5.4.14 修改护士信息 17
5.4.15 删除护士 18
5.4.16 查询药品信息 19
5.4.17 根据编号查询药品信息 19
5.4.18 添加药品信息 20
5.4.19 修改药品 21
5.4.20 删除药品 21
5.5医生管理 22
5.5.1 查询所有病人信息 22
5.5.2 添加病人 23
5.5.3 修改病人信息 23
5.5.4 删除病人 24
5.5.5查看所有处方 25
5.5.6添加处方 25
5.5.7修改处方 26
5.5.8删除处方 27
5.5.9查询所有前台人员信息 27
5.5.10添加前台人员信息 28
5.5.11修改前台人员信息 28
5.5.12删除前台人员信息 29
5.6 患者管理 30
5.6.1查询挂号信息 30
5.6.2病人挂号 30
5.6.3修改挂号信息 31
5.6.4 取消挂号信息 32
5.7 本章小结 33
6 总结与展望 34
6.1总结 34
6.2 展望 34

1 绪论
1.1 社区门诊管理系统研究背景
科学技术的快速发展必然让各行各业都发生巨大的改变,其中计算机的快速发展对各行各业的影响最大。现在它已经进入了各个领域中发挥着巨大的作用,以它快速的计算能力,数据处理能力处理各行业的事物。通过计算机来对医疗事业进行进一步的优化可以提高医疗事业的进一步深化,使医疗事业更准确,实时,可靠。计算机的应用可以把人员从繁重的工作中解救出来,使得信息更加准确及时。因此应用计算机来简化或是优化门诊管理是十分必要的。
门诊管理系统虽然只是医院管理系统的一个子系统,但它的重要性是不可忽略的,它可以说是一个医院的一个门面,它的好坏可能决定患者对这个医院的信赖,是否会继续在这个医院就医。因此它可以看作是医院管理系统的一个核心组建,其中尤其是患者挂号功能是这个系统的核心,它不仅要对患者信息的记录,还要通过它来计算一些费用,所以更要通过计算机的准确性来确保这些费用的准确性。通过B/S模式[1]来开发社区医院门诊管理系统比通常C/S模式开发更加的节约成本,更好的维护和更新,虽然它并不是十分的美观,但这些都是次要的。在此背景下开发一款基于B/S模式用c#语言编程的社区门诊管理系统是十分必要的
1.2 社区门诊管理系统的内容安排
本论文描述了社区医院管理系统从设计到实现的整个过程。最初介绍了项目的背景及项目开发工具及相关技术,继而描述了系统分析、系统设计与系统实现环节,接着简述了系统测试,末了归纳全文。重点介绍了系统整体设计和数据库设计,并在附录中附出了几个主要功能模块的窗口和后台的源码。

2 基础理论与相关技术
2.1 B/S架构
社区门诊管理系统采用的就是B/S架构,B/S架构即浏览器和服务器架构模式。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
2.2 MVC框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
社区门诊管理系统_第1张图片
2.3 SQLserver数据库数据库
通过内置的突破式内存驻留技术,SQL server 2014 能为要求最高的数据库应用提供关键业务所需性能内存驻留技术,性能最高提升30倍。软件及硬件合作伙伴使用多样化的工作负载进行了全新的性能测试,证明了采用开创性内存计算技术的 SQL Server 2014 可以为那些对数据库有极高要求的应用程序提供符合需求的数据平台。注意:SQL server 2014产品只有olp开放式批量授权方式。olp批量许可是一个软件许可计划,由用户单独订阅,代理将用户信息上报给微软厂家,用户会收到厂家直发的邮件,再按照邮件指示的下载和安装等步骤进行操作即可。通常卖给这些企业客户,捆绑有五个或更多的数量的licenses [1]
2.4 本章小节
本章主要描述了社区门诊管理系统在设计中想要采用的技术以及平台架构。其中主要用系统采用的架构、数据库平台、系统实现采用的开发核心框架,对社区门诊管理系统将来的起步和实现提供可靠的技术和理论支持。

3 需求分析
3.1 功能需求分析
功能需求分析是描述系统应提供的功能和服务,根据社区门诊管理系统的需求描述和系统结构,社区门诊管理系统的主要功能的需求描述和用例分析在本章进行详细阐述。
3.1.1 管理员所需的使用功能
管理员即系统拥有最高权限的人,负责系统的一些维护,需实现一下功能:
(1)添加新用户。对医院新加入人员信息的一些录入。
(2)查询及修改以及删除所有用户的信息,包括:用户名、密码、身份等。
(3)修改个人密码。
(4)对门诊科室的查询、修改和删除。
3.1.2 患者所需的使用功能
患者作为登陆用户,需要实现以下功能:
(1)登录时网上预约挂号。
(2)登录时网上查看医生信息和门诊信息。
(3)登录时查看个人挂号信息,和出发信息。
3.1.3 医生所需的使用功能
医生作为登录用户,需要实现以下功能:
(1)查询正在诊断的患者的个人信息。
(2)查询该病人的诊断史及用药史。
(3)诊断自己的病人及给自己的病人开药即一个处方单。
(4)修改个人登录密码。
(5)查看药品的详细信息。
3.2 本章小结
本章是对系统中不同身份的用户进行分析相应的业务操作后画出了主要业务交流程图,并对社区门诊管理系统的各个业务功能做了需求调研并经分析后画出了主要业务相应描述,为将来社区门诊管理系统业务设计与开发实现做铺垫。
4 系统功能与数据库设计
从小型实体书店采集的需求进行分析,根据其常用管理功能的先后对书城做结构设计。由上面对书城系统的需求分析对书城做了总体结构设计和后台数据库设计。
4.1 系统功能总体设计
根据医院门诊管理系统功的实际情况,本系统实现的功能主要有:管理员职能(对系统用户的日常管理即增删改查),患者挂号(患者网上预约挂号、查询医生信息、门诊信息、个人挂号信息),医生功能(病人就诊、开处方、药品查询等),前台(对前来的患者进行挂号,对患者信息的查询、对挂号患者挂号管理、对患者进行病后结账),药品管理员(对新到的药品进行入库操作、添加新型药品、对药品信息进行维护)等。
在系统功能分析的基础上,设计的系统功能模块图如下:
社区门诊管理系统_第2张图片
图4-1 社区门诊管理系统总体结构图
4.2 数据库设计
4.2.1 数据库逻辑设计
设计并实现软件不可避免需要存储相关的信息:用户信息、医生信息、患者信息、药品信息、护士信息、处方信息;为了更好的对系统所需要的信息进行管理需要用到数据库,可以将数据信息存放到相应的数据表中,根据数据库的实体图可以设计出社区门诊管理系统的数据库逻辑结构。本系统数据库中共用到了病人表、处方表、挂号表、护士表、前台表、药品表、医生表、用户表等8个核心数据表。其物理结构图如下所示:
(1)用户表
(2)医生表
(3)护士表
(4)病人表
(5)药品表
(6)挂号表
(7)处方表
(8)前台表

4.3 本章小结
本章在上述社区门诊管理系统的业务流程的基础上对书城的功能进行了详细设计,并给出了门诊用户的业务处理流程图,同时根据社区门诊管理系统中数据存储的要求的数据库进行了详细的概念设计和逻辑设计,为社区门诊管理系统的功能实现做铺垫。

你可能感兴趣的:(C#,C#社区门诊管理系统)