基于ASP.NET的宠物医院管理信息系统设计

2016-03-22 11:20河南牧业经济学院信息与电子工程系吕金龙
电子世界 2016年1期
关键词:宠物医院管理系统

河南牧业经济学院信息与电子工程系 吕金龙



基于ASP.NET的宠物医院管理信息系统设计

河南牧业经济学院信息与电子工程系吕金龙

【摘要】根据宠物医院管理的需求,使用ASP.NET技术设计并实现了宠物医院管理信息系统;论述了系统的开发技术、开发模式、系统的功能模块及相关的数据库技术;实现了宠物医院在挂号、门诊、药品、宠物美容等方面的信息化管理,提高了宠物医院的管理水平和工作效率。

【关键词】管理系统;ASN.NET;宠物医院

0 引言

随着中国经济的发展,人们生活水平的提高,宠物行业也渐渐兴起。宠物医院伴随着宠物行业的兴起而迅速发展,但目前宠物医院落后的管理工作己经成为宠物医院发展的制约因素[1]。计算机应用于宠物医院的日常管理为宠物医院的现代化带来了全新的动力和机遇,采用计算机管理信息系统也是宠物医院管理科学化和现代化的重要标志,给宠物医院带来了明显的经济效益和社会效益。为了提高和规范宠物医院的管理工作,优化资源,通过开发宠物医院管理信息系统,能够实现宠物医院的信息化管理,提高工作效率和业务水平。

1 开发技术及开发模式

宠物医院管理信息系统是信息管理在宠物医院各个流程中的应用,本系统是在Microsoft Visual Studio 2008环境下采用ASP.NET技术和B/S结构模式,采用C#语言进行设计;数据库采用SQL Server 2008。

1.1ASP.NET技术

ASP.NET技术是由Microsoft.NET技术细化来的,是建立在Microsoft.NET框架平台上的完全面向对象的系统。它不仅仅是ASP的升级版,还提供了一个统一的WEB开发平台。其中包括开发人员生成企业级WEB应用程序所需要的各种服务。ASP.NET完全基于模块和组件,开发程序方便、快捷,并具有很好的扩展性;ASP.NET是一个与浏览器无关的设计框架,通过它编写的WEB应用程序可以与常用的浏览器很好的兼容;ASP.NET作为Microsoft.NET框架的一部分,用其编写的WEB应用程序可以直接访问Microsoft.NET框架中的类,并兼容公共语言运行库认可的任何语言来共同完成程序开发。ASP.NET具有良好的结构、稳定的性能、强大的平台支持和良好的安全性,深受软件开发人员喜爱,是目前最流行的WEB开发技术之一;采用ASP.NET开发框架,其主要优势是搭建具有可伸缩性、灵活性和易维护性的业务系统,并提供良好的运行机制[2]。

1.2B/S结构模式

B/S(Browser/Server,浏览器/服务器)结构模式,是对C/S结构模式的一种变化和改进。B/S结构特点鲜明,系统中大多数的功能是浏览器完成的。服务器端承担了绝大多数的功能实现,并传递给用户,而脚本程序实现的功能几乎是少之又少[3]。这种系统运行方式,使得服务器的压力减少,同时用户端的任务也减少了很多。结合以上优点,本系统体系结构采用B/S结构模式进行设计和开发。

2 系统设计

2.1系统架构

宠物医院管理信息系统采用了浏览器、WEB服务器、数据库服务器三层体系结构(B/S/D)。系统的开发需采用动态网页技术,本系统就是ASP.NET技术与数据库技术相结合,来实现系统的开发的。基于ASP.NET技术实现的宠物医院管理信息系统,具有良好的稳定性、扩展性和安全性,适合对宠物医院进行信息化管理;它的使用将传统的人工模式提高到电子化、信息化、数字化、无纸化水平[4]。另外,信息化的形式是对传统管理形式的变革,利用计算机技术替代传统的手工方式,不单提高了信息的安全性,还改善了工作的质量。

系统的功能模块都是围绕着“以宠物为中心”的宗旨来设计[5]。为了更好的体现这一理念,在认真研究以前管理流程的基础上,提取出需求,并充分利用现有的优势,对当前的管理思想进行适当的改进,使整个系统更显规范化和科学化,依照上面所说的理念,该系统主要划分为8大功能模块,其功能结构图见图1。

图1 系统功能结构图

2.2系统功能模块设计

2.2.1用户管理模块

用户管理模块中包括用户管理、角色管理、权限管理等。在宠物医院信息管理系统中,操作用户主要为医院医生、护士、化验员、前台收银员、管理人员和系统用户等,根据不同的业务范畴,分配不同的用户权限和登陆不同的用户界面。本系统实现了用户的增加用户、删除用户、修改用户和查询用户,并且能通过EXCEL文件批量导入用户资料;实现角色管理的增加、删除、修改和查询功能;实现权限管理的用户授权和角色授权。

2.2.2宠物管理模块

对宠物和宠物主人信息进行添加、删除、修改和查询等功能。宠物信息主要包括宠物对应的病历编号、宠物名称、种类(品种)、性别、年龄、体重、药物过敏、生育情况等基本信息;主人信息主要包括主人姓名、联系方式、家庭住址等。

2.2.3挂号管理模块

挂号管理模块,主要是对挂号业务的处理,对初诊宠物直接录入基本信息和宠物主人信息,支持信息的修改和查询;自动产生门诊号码和挂号号码,打印病例信息,自动显示挂号费用和明细。实现挂号的汇总统计,按照不同的条件统计挂号的数量和金额;实现退号服务。

2.2.4门诊服务模块

门诊是宠物医院最重要的部门之一,需要有经验的医生坐诊,接待尽可能多的病例,为宠物医院带来经济效益。传统的宠物医院管理模式,医生需要手动记录宠物和主人的基本信息,手写病历和处方,并开化验单据等。本系统的门诊服务模块主要实现3个功能:病例的录入;开具检验单据;开具处方。要做到病例、化验单、处方和检查结果等信息的准确记录,方便信息的共享。

2.2.5药品管理模块

宠物医院药品管理模块是医院管理的核心,药品管理除包括采购、供应、调剂和制剂传统业务外,还涉及用药计划管理、药品划价管理、药品质量管理、药品有效期管理、新药特药管理、处方药品查询管理等。药品管理一切以宠物为中心;药品管理的核心是药品的录入和发放。采购的新药品要录入药品信息,同时增加药品的库存量。通过该系统可以实现宠物医院药品管理的需求,药房管理人员通过药品存货预警系统快速的了解药物的存货量,一边及时的进行订货,保证药品的正常供应。而且还可以通过有效期预警系统了解药品的有效期时长,及时的制定药品的采购计划。

2.2.6门诊收费模块

该模块实现了宠物医院日常的收费管理,支持多种收费方式,提供与门诊收费相关的各类报表,提供门诊医疗统计、工作人员工作量统计。支持收费日清月结,日常的收入查询,药品销售利润查询,门诊服务利润查询等[6]。

2.2.7美容管理模块

美容管理模块,是针对于宠物美容师使用的功能模块,结合宠物自身的特点,为宠物制定出不同的美容项目。该模块实现了美容物品的管理、美容方案的管理,美容记录的管理。并对相关业务进行查看、添加、删除和修改等操作。

2.2.8系统维护模块

系统维护模块主要实现操作人员的管理和数据库的更新;保证系统数据的完整性和安全性。系统实现了数据的安全备份和恢复,实现了数据的导入和导出操作,保证了系统的正常运行。

3 系统数据库设计

系统采用了SQL Server 2008数据库。SQL Server是一个关系数据库管理系统。Microsoft SQL Server 2008 是一个功能全面整合的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2008支持B/S结构模式,满足宠物医院信息管理系统的需要,SQL Server 2008在数据库设计方面具有操作的易用性、功能的可伸缩性以及数据仓库等多方面的优点,尤其在网络安全方面,SQL Server 2008与其他数据库相比,更具优势。对于管理信息系统而言,数据库是其核心组成部分,一个系统各大模块是不是联系紧密,关键是数据库的设计,它直接影响系统的设计开发进度和质量。在设计数据库的过程中要最小化数据冗余度,保持数据库的完整性和一致性[7]。

根据数据库的需求分析和逻辑设计,本系统的数据库设计了8张表,如表1所示。

表1 系统中所用到的表

4 结束语

基于ASP.NET技术开发完成的宠物医院管理信息系统,是给宠物医院提供了一个信息管理平台,保证宠物医院日常工作的科学性和规范性。该系统的使用能够改善宠物医院信息管理效率;不但提高了信息的安全性,也提高了工作质量。

参考文献

[1]赖晓云.当前国内宠物医院管理现状的调研[D].南京农业大学,2012(6):1-10.

[2]刘乃琦,郭小芳.ASP.NET应用开发与实践[M].北京:人民邮电出版社,2012:20-26.

[3]李志云,武际斌等.Visual C# 2005数据库开发案例教程[M].北京:机械工业出版社,2009:5-6.

[4]方钟辉.基于ASP.NET的医院办公自动化系统设计与实现[D].大连理工大学,2014:21-22.

[5]张超,王洪斌等.动物医院信息管理系统设计与实现[J].东北农业大学学报,2008(2):238-241.

[6]李晶晶,耿琦等.动物医院门诊库房管理系统[J].中国兽医杂志,2015(9):108-111.

[7]郑阿奇.SQL Server 2008应用实践教程[M].北京:电子工业出版社,2010:7-11.

吕金龙(1979—),男,硕士,河南牧业经济学院讲师,研究方向:计算机应用技术和物联网技术应用研究。

作者简介:

猜你喜欢
宠物医院管理系统
基于James的院内邮件管理系统的实现
抛弃
基于LED联动显示的违停管理系统
“宠物医院”为何开不起来
抢救小狗
海盾压载水管理系统
基于RFID的仓储管理系统实现
北京市宠物医院将挂牌公示实行分级管理