药品存销管理系统.docx

上传人:b****1 文档编号:2379992 上传时间:2023-05-03 格式:DOCX 页数:37 大小:450.91KB
下载 相关 举报
药品存销管理系统.docx_第1页
第1页 / 共37页
药品存销管理系统.docx_第2页
第2页 / 共37页
药品存销管理系统.docx_第3页
第3页 / 共37页
药品存销管理系统.docx_第4页
第4页 / 共37页
药品存销管理系统.docx_第5页
第5页 / 共37页
药品存销管理系统.docx_第6页
第6页 / 共37页
药品存销管理系统.docx_第7页
第7页 / 共37页
药品存销管理系统.docx_第8页
第8页 / 共37页
药品存销管理系统.docx_第9页
第9页 / 共37页
药品存销管理系统.docx_第10页
第10页 / 共37页
药品存销管理系统.docx_第11页
第11页 / 共37页
药品存销管理系统.docx_第12页
第12页 / 共37页
药品存销管理系统.docx_第13页
第13页 / 共37页
药品存销管理系统.docx_第14页
第14页 / 共37页
药品存销管理系统.docx_第15页
第15页 / 共37页
药品存销管理系统.docx_第16页
第16页 / 共37页
药品存销管理系统.docx_第17页
第17页 / 共37页
药品存销管理系统.docx_第18页
第18页 / 共37页
药品存销管理系统.docx_第19页
第19页 / 共37页
药品存销管理系统.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

药品存销管理系统.docx

《药品存销管理系统.docx》由会员分享,可在线阅读,更多相关《药品存销管理系统.docx(37页珍藏版)》请在冰点文库上搜索。

药品存销管理系统.docx

药品存销管理系统

皖西学院计算机科学与技术系

实验报告

课程名称

数据库原理及应用课程设计

实验项目

课程设计

实验类型

课程设计

完成人

何传喜

所在班级

计科0702

指导教师

严仍荣李瑞霞徐华丽马艳

完成日期

2009年12月18日

 

实验课题名称

医院药品存销管理系统

综合性实验项目

课程设计

服务课程

数据库实验

实验小组组长

何传喜

指导教师

严仍荣李瑞霞徐华丽马艳

参与实验人员及其在实验课题中承担的主要任务

学号

小组成员姓名

班级

在实验课题中的主要作用

何传喜

计科0702

系统界面设计,数据库设计,

数据库连接,问题处理

荣灯有

计科0702

其他事项

1.概述

在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用。

计算机化已成为医院现代化一个不可或缺的因素。

目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率。

医院的药品管理师一个非常重要的和繁杂的事务,需要完成药品的购入、存储、售出等很多操作,这就使得使用药品存销管理系统来管理这样的事务有着很好的效果。

软件开发环境:

,2000,6.0

2.需求分析

医院药品存销管理系统主要需要实现药品入库信息记录、药品的库存管理、药品出库信息管理等功能。

具体要实现的功能包括:

(1)药品入库信息管理功能。

记录入库药品名称、价格、数量、业务员、生产厂商等资料,能够实现对药品入库信息的添加、修改、删除和查询功能。

(2)药品库存资料管理。

记录库存药品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等资料,能够实现对库存药品信息的添加、修改、删除和查询功能。

在病人购买药品取走后,在表中同时删除相应的药品的数量。

(3)药品出库信息管理。

记录药品出库的名称、类型、销售价格、数量、病人名称、应付费用等资料,能够实现对出库药品信息的添加、修改、删除和查询功能。

模型图:

①入库药品图

②库存药品图

③出库药品图

 

3.数据库逻辑设计

1、药品入库资料表

名称

说明

数据类型

是否空

字段说明

药品入库编号

N

自增,主键

入库药品名称

N

入库药品类型

N

药品入库数量

N

药品入库价格

N

入库时间

N

生产厂商

N

产地

N

采购员

N

验收员

N

2、库存药品资料表

名称

说明

数据类型

是否空

字段说明

库存药品编号

N

自增,主键

库存药品名称

N

库存药品类型

N

药品入库价格

N

药品出库价格

N

药品库存量

N

入库时间

N

生产厂商

N

产地

N

3、药品出库资料表

名称

说明

数据类型

是否空

字段说明

药品出库编号

N

自增,主键

出库药品名称

N

出库药品类型

N

药品出库数量

N

药品出库价格

N

单价

购药病人姓名

N

购药病人编号

N

出库时间

N

4.软件功能设计及界面设计

当系统运行时,首先启动系统主界面。

主界面具体设计如下表所示

 

级别

菜单

名称

单击链接窗口

主菜单

药品入库管理

子菜单

 

添加入库信息

删除入库信息

修改入库信息

查询入库信息

主菜单

库存药品管理

子菜单

 

添加库存信息

删除库存信息

修改库存信息

查询库存信息

主菜单

药品出库管理

子菜单

添加出库信息

删除出库信息

修改出库信息

查询出库信息

主菜单

退出药品存销管理系统

主界面如下图所示

下面给出主界面实现各界面菜单的操作程序代码:

()

()

()

()

()

()

()

()

()

()

()

()

()

在定义一些全局变量和与数据库相关的变量

'读取表中列值的变量

‘连接数据库设置

()

=".122"

'是数据库名;是服务器名

()

(1)药品入库管理系统设计

在药品入库管理系统中需要设计实现如下图中的功能

单击“添加入库信息”选项,启动.进入“添加入库信息”界面。

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“确定”按钮,将触发事件,把输入的入库药品信息添加到对应的数据表中,相应的代码如下:

()

()=""

"药品入库名称不能为空!

",

()=""

"入库药品类型不能为空!

",

()=""

"药品入库数量不能为空!

",

()=""

"药品入库价格不能为空!

",

()=""

"入库时间不能为空!

",

()=""

"生产厂商不能为空!

",

()=""

"产地不能为空!

",

()=""

"采购员不能为空!

",

()=""

"验收员不能为空!

",

 

="*"

'添加药品入库信息

,,

(1)=()

(2)=()

(3)=(())

(4)=(())

(5)=(())

(6)=()

(7)=()

(8)=()

(9)=()

 

"记录已添加!

",

单击“删除入库信息”选项,启动。

.进入“删除入库信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要删除的入库药品名称,将集体的入库信息显示在窗口中。

相应的代码如下:

()

=()

=""

"输入的药品名称不能为空!

",

="*='"++"'"

,,

"没有该药品的入库信息!

",

'如果找到了该药品的信息,则将查询到的内容显示在窗口中

=

(1)

=

(2)

=((3))

=((4))

=((5))

=(6)

=(7)

=(8)

=(9)

 

查询结束后,查询到的入库药品信息将显示在界面中,这个时候如果确定需要删除,则单击“删除”按钮,将触发事件,删除选择的数据库表中保存的入库药品信息。

相应的代码如下:

()

=()

="*='"++"'"

,,

'如果没有找到查询的药品名称,则提示

"没有该药品信息,无法删除!

",

'在数据库中删除选择的入库药品信息

="='"++"'"

()

 

"该药品已删除!

",

单击“修改入库信息”,启动,进入“修改入库信息”界面。

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要修改的入库药品名称,将具体的入库药品信息显示在界面中。

具体的代码同前面的相同。

查询完毕后,查询到的入库药品的具体信息将显示在界面中,这个时候如果确定修改,则直接在界面显示的内容处添写文字直接修改。

修改完毕后,单击“修改”按钮,将触发事件,将修改后的入库药品信息存入相应的数据表库中。

相应的代码如下:

()

'得到想要查询的入库药品名称

=()

'在数据库表中寻找查询的入库药品具体信息

="*='"++"'"

,,

'如果没有找到查询的药品名称,则提示

"没有该药品信息,无法修改!

",

="*='"++"'"

'添加药品入库信息

,,

(1)=()

(2)=()

(3)=(())

(4)=(())

(5)=(())

(6)=()

(7)=()

(8)=()

(9)=()

 

"记录已修改!

",

单击“查询入库信息”选项,启动,进入“查询入库信息”界面,

单击“查询”按钮,将触发事件,具体的代码和前面的事件相同。

(2)库存药品管理系统设计

在库存药品管理系统中需要设计下图中的功能

单击“添加库存信息”选项,启动,进入“添加库存药品信息”界面,如下图

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“添加”按钮,将触发事件,把输入的库存药品信息添加到对应的数据表中。

相应的代码如下:

()

="*"

,,

(1)=()

(2)=()

(3)=(())

(4)=(())

(5)=(())

(6)=(())

(7)=()

(8)=()

"记录已添加!

",

单击“删除库存信息”选项,启动,进入“删除库存药品信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要删除的库存药品名称,将具体的入库药品信息显示在界面中。

具体的代码如下:

()

=()

=""

"查询内容不能为空",

="*='"++"'"

,,

"没有所查询的药品",

=

(1)

=

(2)

=((3))

=((4))

=((6))

=((5))

=(7)

=(8)

 

查询完毕后,查询到的库存药品信息将显示在界面中,这个时候如果确定要删除,则单击“删除”按钮,将触发事件,删除选择的数据库表中保存的库存药品信息。

相应的代码如下:

()

=()

=""

"查询内容不能为空",

="*='"++"'"

,,

"没有所查询的药品",

="'"++"'"

()

"记录已删除",

单击“修改库存信息”选项,启动,进入“修改库存药品信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要修改的入库药品名称,将具体的入库药品信息显示在界面中。

具体的代码和前面的事件基本相同。

查询完毕后,查询到的库存药品的具体信息将显示在界面中,这个时候如果确定需要修改,则直接在界面显示的内容处添写文字直接修改。

修改完毕后,单击“修改”按钮,将触发事件,将修改后的库存药品信息存入相应的数据库表中。

相应的代码如下:

()

'得到想要查询的入库药品名称

=()

'在数据库表中寻找查询的入库药品具体信息

="*='"++"'"

,,

'如果没有找到查询的药品名称,则提示

"没有该药品信息,无法修改!

",

="*='"++"'"

'添加药品入库信息

,,

(1)=()

(2)=()

(3)=(())

(4)=(())

(5)=(())

(6)=()

(7)=()

(8)=()

(9)=()

 

"记录已修改!

",

单击“查询库存信息”选项,启动,进入“查询库存药品信息”界面

单击“查询”按钮,将触发事件,具体的代码和前面事件基本相同能够。

(4)药品出库管理系统设计

在药品出库管理系统中需要设计完成的功能如下

单击“添加出库信息”选项,启动,进入“添加出库信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“添加”按钮,将触发事件,把输入的出库药品信息添加到对应的数据表中。

相应的代码如下:

()

()=""

"药品名称不能为空",

()=""

"出库类型不能为空",

()=""

"出库价格不能为空",

()=""

"出库数量不能为空",

()=""

"病人姓名不能为空",

()=""

"病人编号不能为空",

()=""

"出库时间不能为空",

="*"

,,

(1)=

(2)=

(4)=()

(3)=()

(5)=

(6)=

(7)=()

"记录已添加",

单击“删除出库信息”按钮,启动,进入“删除出库信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要删除的出库药品名称,将具体的出库药品信息显示在界面中。

程序代码如下

()

=()

=""

"查询名称不能为空",

="*'"++"'"

,,

"没有所查询的药品",

=

(1)

=

(2)

=((4))

=((3))

=(5)

=(6)

=((7))

查询完毕后,查询到的出库药品的具体信息将显示在界面中,这个时候如果确定需要删除,则单击“删除”按钮,将触发事件,删除选择的数据库表中保存的出库药品信息。

程序代码如下:

()

=()

=""

"查询名称不能为空",

="*='"++"'"

,,

"没有所查询的药品",

="='"++"'"

()

"记录已删除",

单击“修改出库信息”选项,启动,进入“修改出库信息”界面

单击“取消”按钮,将触发事件,不保存输入文本框的内容而直接返回到主界面。

相应的代码如下:

()

单击“查询”按钮,将触发事件,查询想要修改的出库药品名称,将具体的出库药品信息显示在界面中。

查询完毕后,查询到的出库药品的具体信息将显示在界面中,这个时候如果确定修改,则直接在界面现实的内容处添写文字直接修改。

修改完毕后,单击“修改”按钮,将触发事件,将修改后的出库药品信息存入相应的数据库表中。

相应的程序代码如下:

()

=()

=""

"查询名称不能为空",

()=""

"药品名称不能为空",

()=""

"出库类型不能为空",

()=""

"出库价格不能为空",

()=""

"出库数量不能为空",

()=""

"病人姓名不能为空",

()=""

"病人编号不能为空",

()=""

"出库时间不能为空",

="*='"++"'"

,,

"没有所查询的药品",

="*='"++"'"

,,

(1)=

(2)=

(4)=()

(3)=()

(5)=

(6)=

(7)=()

"记录已更新",

单击“查询出库信息”按钮,启动,进入“查询出库信息”界面

单击“查询”按钮,将触发事件,具体的代码如下:

()

=()

=""

"查询名称不能为空",

="*'"++"'"

,,

"没有所查询的药品",

=

(1)

=

(2)

=((4))

=((3))

=(5)

=(6)

=((7))

五.结束语

在进行本次实验之前,有关数据库的知识只是在课本上学了一点基础知识而已,对于实际中,数据库是如何应用的所知胜少。

对于我来说,之前,看到那些管理软件觉得很陌生,不清楚它们是如何做到自动管理的,总觉得很神秘。

通过这次的学习,是自己不再对于这些软件一无所知,锻炼了自己的动手能力和编程能力。

在这次的试验中,我学习了

的菜单和链接窗口的构建和链接方法;

练习了窗口的设计,包括文本框的属性设置和按钮的触发事件

学习了将数据表中信息在窗口中的文本框显示出来的方法和将文本框中的信息放入数据表中的方法。

在设计的过程中,也遇到了很多问题,比如一开始数据库的建设耗费了大量的时间,和的连接由于一开始并没有注意服务器的设置而迟迟不能完成任务。

在解决这些问题的同时,进一步加深了对和的运用和理解,对于数据库的使用也有了更深的理解。

但是,软件还有一些需要完善的地方。

3个表直接的联系没有处理好,在单个模块中可以完成工作,可是跟实际情况还是有所出入。

在以后会改进。

六.参考文献

1.《2000课程设计案例精编》

2.《6.0基础教程》

3.《2000管理应用》

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2