169_门诊药品查询系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
3需求分析和设计方案
3.1需求分析
3.1.1性能需求
根据调查分析和了解传统习惯上的门诊药品查询系统,开发本系统与其他门诊药品查询系统对比起来本系统应该具备的不同的性能,如下:
1. 采用大型数据库,对药品的信息量有更大的容量;
2. 具有网络功能,能在局域网中灵活使用;
3. 独立性强。
本系统还具有界面友好,易于使用和管理,容易维护等特点,如果能借助网络强大的交互性、广泛的传播性、时空的开放性,将进一步提高查询效率和灵活性。具有性能可靠的突出优点,支持面向对象的大型数据库系统。数据安全,存储量大等功能。
3.1.2功能需求
系统的功能主要包括:强大的药品的查询、药品的种类的管理和动态公告管理、药品的添加删除及报警功能和系统管理。以下按不同角色具体描述: 【www.think58.com计算机毕业论文网】
(1)强大的药品的查询
药品查询是本系统的主要功能,按查询方式分为了模糊查询和详细查询,模糊查询又分为按药品的类型层次分类查询和文本框输入的模糊查询。按查询的用户分为了未登陆的病人门诊药品查询和登陆的门诊医生的药品查询。也实现了药房管理员简单查询药品信息。
(2)药品的种类的管理和动态公告管理
药品种类管理主要是根据新进药品在药品库中是否存在对应的药品种类,不存在则动态添加到该药品库中,以便给新药品和将会出现的药品归类。而公告的添加是为了在首页上动态显示近期门诊药房的新消息。药品的出入库是对已经存在的药品进行补给等。
(3)药品的添加删除及报警功能
门诊药品入库和出库是由药房管理员对药品进行添加和删除。并且能设定和查看药品不足的药品信息报警。
(4)系统管理
系统管理因为要求的安全性较高,通过登录进入管理界面,可以对门诊医生和管理员进行编辑,删除,添加新用户等操作。
3.2设计方案
3.2.1系统设计和要求
完成门诊药品查询系统主要实现病人和医生对药品信息的多种查询方式主要为类型的分层次查询,药品名称的模糊查询,和一定程度的详细查询。门诊药品管理:药品出入库的管理,库存报警,公告的添加,药品类型的添加,药品的查看。功能要求:做好需求分析,了解门诊药品查询和后台信息处理的基本需求;对病人来说系统除了实现精确查询之外,还要能实现一定程度的模糊查询;药品库存不足时报警,系统功能图如图4-1所示:
内容来自think58
[版权所有:http://think58.com]
[资料来源:http://think58.com]
图3-1系统功能图
3.3 系统流程
根据不同用户登录:
1)病人用户不用登录,直接进入门诊药房查询系统对药品进行查询。查询到的药品信息为药品基本信息:药品的分类,药品价格信息、药品用途,药品名称,药品商名称。病人查询药品的方式多,更为人性化。
2)门诊医生登录成功以后,能够查询的药品信息内容相对于病人有所增加。一些主要的信息的显示。
3)门诊药品管理方登录后,可操作药品的入库和出库,数据库中药量不足报警提示,药品的查看,药品类型的管理,首页公告的管理。
4)系统用户登录,做门诊人员的添加删除和查看。
4门诊药品查询系统设计流程
4.1数据库表设计
数据库设计成五张表,系统管理员登录,可以对药房管理员和门诊医生做管理,所以设计了三个字段,分别是:number为自增长的列,作为记数用。管理员登录名称和密码作为登录的认证。药房管理员和门诊医生表的级别仅次于系统管理员,主要是对药房系统的管理和药品的查询。药品表里的字段包括了药品的名称,拼音名称,药品的种类,药品的介绍,药品的数量,药品规格,药品每单位的计量,还包括了药品的价格和生产厂家,而针对病人和医生的各种不同的查询和主要的添加删除等事件都是对药品这张表进行处理的,药品这张表可以说是系统的核心部分。公告表主要是对门诊药房的信息的存储。药品和用户类型表作为一个药品类型和用户类型的数据字典。
4.1.1 administrator(系统管理员表)
系统管理员表:为了更好管理系统管理员,设置了一个username作为系统管理员登陆的用户名和password作为身份的验证,以便登入系统。
表4-1系统管理员表(administrator)
列名 数据类型 长度 允许为空 说明
username varchar 20 否 管理员的登陆名称
password varchar 20 否 管理员登陆密码
number Int 4 否
4.1.2 tb_user(药房管理员和门诊医生表)
药房管理员表:staffid字段作为医院员工号,username和password作为进入系统的身份验证,number字段作为自增长的列,还有一个判断是医生还是药房管理员的dockind字段。
表4-2药房管理员表(tb_user)
列名 数据类型 大小 允许为空 说明
staff_id Int 4 否 药房管理员的工作编号
username Varchar 20 否 药房管理员的登陆名
password Nvarchar 20 否 药房管理员的密码
number Int 4 否
dockind Int 4 用数字代表用户类型
4.1.3 tb_medicine(药品表)
药品表:作为药房系统最主要的药品信息的存放表。number为自增长列,其他的字段都是描述药品的具体的情况,如药品名称,拼音名,类型,价格等。以适用药品的具体查询。
think58好,好think58 [资料来源:http://THINK58.com]
表4-3药品表(tb_medicine)
列名 数据类型 大小 允许为空 说明
number Int 4 否
medical_name Varchar 500 否 药品名称
pinyin_name Varchar 500 否 药品拼音名称
kind Varchar 10 否 药品类型
price Money 8 否 药品价格
introduce Ntext 16 是 药品介绍
quantity Int 4 否 药品数量
company Varchar 500 否 生产厂家
guige Char 50 否 规格(瓶,盒)
neishuliang Int 4 否 每单位的计量
[来源:http://www.think58.com]
4.1.4 data(药品和用户类型表)
药品和用户类型表作为一个药品类型和用户类型的数据字典。
表4-4药品和用户类型表(data)
列名 数据类型 大小 允许为空 说明
kind Char 10 否 类型名
number Int 4 否 代表类型名的数
4.1.5 databiao(公告表)
公告表主要是对门诊药房的信息的存储。
表4-5公告表(databiao)
列名 数据类型 大小 允许为空 说明
daily ntext 16 否 公告内容
insertdata nchar 60 否 公告输入日期
[资料来源:www.THINK58.com]
下一篇:购物中心物流管理系统