药品存销管理系统

  • 格式:doc
  • 大小:616.00 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

皖西学院计算机科学与技术系实验报告

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

实验项目课程设计

实验类型课程设计

完成人何传喜

所在班级计科0702

指导教师严仍荣李瑞霞徐华丽马艳

完成日期2009年12月18日

一.概述

在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用。计算机化已成为医院现代化一个不可或缺的因素。目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率。医院的药品管理师一个非常重要的和繁杂的事务,需要完成药品的购入、存储、售出等很多操作,这就使得使用药品存销管理系统来管理这样的事务有着很好的效果。

软件开发环境:window XP,SQL server2000,Visual Basic6.0

二.需求分析

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

(1)药品入库信息管理功能。记录入库药品名称、价格、数量、业务员、生产厂商等资料,能够实现对药品入库信息的添加、修改、删除和查询功能。(2)药品库存资料管理。记录库存药品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等资料,能够实现对库存药品信息的添加、修改、删除和查询功能。在病人购买药品取走后,在表中同时删除相应的药品的数量。

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

E-R模型图:

①入库药品E-R图

②库存药品E-R图

③出库药品E-R图

三.数据库逻辑设计

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

当系统运行时,首先启动系统主界面frm_main.Show。主界面具体设计如下表所示

级别菜单名称单击链接窗口主菜单药品入库管理Menu_import

子菜单

添加入库信息Menu_im_add frm_im_add.Show

删除入库信息Menu_im_del frm_im_del.Show

修改入库信息Menu_im_upd frm_im_upd.Show

查询入库信息Menu_im_que frm_im_que.Show 主菜单库存药品管理Menu_info

子菜单

添加库存信息Menu_inf_add frm_inf_add.Show

删除库存信息Menu_inf_del frm_inf_del.Show

修改库存信息Menu_inf_upd frm_inf_upd.Show

查询库存信息Menu_inf_que frm_inf_que.Show 主菜单药品出库管理Menu_export

子菜单

添加出库信息Menu_ex_add frm_ex_add.Show

删除出库信息Menu_ex_del frm_ex_del.Show

修改出库信息Menu_ex_upd frm_ex_upd.Show

查询出库信息Menu_ex_que frm_ex_que.Show 主菜单退出药品存销管理系统Menu_quit frm_quit.Show

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

Private Sub Menu_im_add_Click()

frm_im_add.Show

End Sub

Private Sub Menu_im_del_Click()

frm_im_del.Show

End Sub

Private Sub Menu_im_upd_Click()

frm_im_upd.Show

End Sub

Private Sub Menu_im_que_Click()

frm_im_que.Show

End Sub

Private Sub Menu_inf_add_Click()

frm_inf_add.Show

End Sub

Private Sub Menu_inf_del_Click()

frm_inf_del.Show

End Sub

Private Sub Menu_inf_upd_Click()

frm_inf_upd.Show

End Sub

Private Sub Menu_inf_que_Click()

frm_inf_que.Show

End Sub

Private Sub Menu_ex_add_Click()

frm_ex_add.Show

End Sub

Private Sub Menu_ex_del_Click()

frm_ex_del.Show

End Sub

Private Sub Menu_ex_upd_Click()

frm_ex_upd.Show

End Sub

Private Sub Menu_ex_que_Click()

frm_ex_que.Show

End Sub

Private Sub Menu_quit_Click()

Unload Me

End Sub

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

Public ColVal As String'读取表中列值的变量

Public objConn As New ADODB.Connection

Public objRS As New ADODB.Recordset ‘连接数据库设置

Public Sub OpenDB()

objConn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=true;User ID=sa;password=;Initial Catalog=Drug;Data Source=CST-D22"

'Initial Catalog是数据库名;Data Source是服务器名

objConn.Open

End Sub

Public Sub CloseDB()

objConn.Close

End Sub

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

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