药品说明书的Web管理系统的设计

时间:2022-10-10 10:13:54

药品说明书的Web管理系统的设计

摘要:为了使医务人员能方便快捷地查询药品说明书的信息,基于 2.0技术设计实现了医院药品说明书的web管理系统。文章讨论了系统的需求分析、数据库设计及系统设计实现过程中的一些关键技术。实际应用表明,系统有利于提高药品治疗质量和合理用药水平。

关键词:;药品说明书;Web管理系统

中图分类号:TP311文献标识码:B 文章编号:1009-3044(2009)24-6596-02

Design of Drug Instructions Web Management System

QIU Ling

(Department of Pharmacy, Foshan Hospital of Traditional Chinese Medcine, Foshan 528000, China)

Abstract: In order to enable medical personnel to quickly and easily query the information of Drug Instructions,this paper designs and Implements Web management system of a Hospital Drug Instructions based on 2.0 . Further, this paper discuss the needs of the system analysis, database design and system design process to achieve some of the key technologies. Practical application show that the system will help improve the quality of drug treatment and the level of rational drug use.

Key words: ; drug instructions; web management system

药品说明书是药品生产单位对药品主要特性及技术标准的介绍,是医师、药师、护士和患者合理用药的科学依据,是宣传合理用药和普及医药知识的指南,药品生产单位对药品说明书的真实性要承担法律的责任。为了实现药品说明书的信息化管理,有效地提高药品治疗质量和合理用药水平,本文利用 2.0和MS-SQL Server等技术设计实现了医院药品说明书的Web管理系统,从而使医务人员和患者在临床用药的过程中有了简便快捷的网络平台。

1 系统结构及数据库设计

药品说明书Web管理系统采用 2.0技术进行开发,其中,服务器操作系统选用Microsoft Windows Server 2003,网络数据库平台为Microsoft SQL Server 2005,前端开发工具则选用Microsoft Visual 2005中的C#语言,相关的Web窗体由Macromedia Dreamweaver CS2进行设计。 2.0是微软公司继ASP、ASP 1.0之后推出的用于创建、管理和部署Web应用程序的理想开发平台,它通过代码隐藏的方法将页面显示和代码相分离,并允许使用任何脚本标记语言来为使用各种游览器的用户提供信息。同时,本系统采用来访问数据库,和传统的ODBC、ADO等数据访问方式相比,使用了无连接传输模式来访问数据源,从而减少了冗长的数据连接操作;而且通过添加的DataSet对象,使得网络中各个用户无需独立锁定数据源,有效地避免了多个用户同时访问后台数据库时的潜在竞争。

1.1 系统结构

药品说明书Web管理系统的系统结构如图1所示,根据管理人员和医务人员的不同应用需求,系统分别为他们提供了对应的操作界面及操作功能。

1.1.1 管理人员身份

1) 药品说明书的信息维护:把医院所有药品说明书的信息添加到数据库中,并定期进行更新和维护。

2) 回复留言:根据医务人员提交的有关药品咨询请求,后台审阅后给出相应的答复。

3) 基本信息的维护:维护药品说明书、用户信息等基本信息。

1.1.2 医务人员身份

1) 查询药品说明书的信息:医务人员可以随时查询医院所有药品说明书的信息,了解药品的药理毒理、适应症、用法用量、不良反应、禁忌及注意事项等信息。

2) 提交留言:医务人员可向管理人员就某些药品进行更为深入的咨询。

3) 个人资料管理:医务人员可以对个人的基本信息(如登录名称及口令等)进行维护管理。

1.2 数据库的E-R模型

根据系统的功能设计要求,其E-R模型如图2所示。

把图2的E-R模型转换为以下关系模型(带下画线的字段为表的主键):

1) 用户信息(工号,姓名,性别,所属科室,登录密码,角色身份);

2) 药品类别信息(类别代码,类别名称);

3) 药品说明书信息(药品编号,药品名称,通用名,商品名,类别代码,性状,药理毒理,适应症,用法用量,不良反应,禁忌,注意事项,药物相互作用,药物规格,贮藏,包装,有效期,批准文号,生产企业);

4) 留言信息(编号,用户,标题,发表时间,详细信息,回复状态)。

2 系统设计的主要原理

药品说明书Web管理系统采用如图3所示的分层体系结构,这种多层结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能。在图3中,数据访问层实现对数据的连接和访问等功能,如对后台数据库进行数据的增删改等操作;业务逻辑层在数据访问层的基础上实现业务的具体逻辑功能,如添加、查询药品说明书信息、发表留言等;页面显示层则把业务功能在游览器上显示出来,并与用户进行交互操作。这里就数据访问层和业务逻辑层的核心技术展开论述。

2.1 数据访问层的设计

在应用系统的开发过程中,数据库操作是开发人员所面对的最常见任务。为了简化相关的程序设计,并有效地实现代码重用,我们运用面向对象技术把所有与数据库交互的工作封装为一个名为Database的类,Database类的主要成员说明见表1。

以Database.ExecuteSQL方法为例,其实现代码如下:

public int ExecuteSQL(String Sqltring)

{

int count=-1;

open();//打开数据库连接

try

{

SqlCommand cmd=new SqlCommand(SqlString,Connection); //新建SqlCommand对象

count=cmd.ExecuteNonQuery();//调用SqlCommand对象的ExecuteNonQuery方法

}

catch

{count=-1;

}

finally

{close();//关闭数据库连接

}

return count;//返回执行SQL影响的记录数

}

2.2 业务逻辑层的设计

上一篇:如何维护和管理单位互联网络 下一篇:基于IPSec的VPN安全技术研究