药品进销存系统docx文档格式.docx

上传人:b****1 文档编号:15325636 上传时间:2022-10-29 格式:DOCX 页数:19 大小:74.34KB
下载 相关 举报
药品进销存系统docx文档格式.docx_第1页
第1页 / 共19页
药品进销存系统docx文档格式.docx_第2页
第2页 / 共19页
药品进销存系统docx文档格式.docx_第3页
第3页 / 共19页
药品进销存系统docx文档格式.docx_第4页
第4页 / 共19页
药品进销存系统docx文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

药品进销存系统docx文档格式.docx

《药品进销存系统docx文档格式.docx》由会员分享,可在线阅读,更多相关《药品进销存系统docx文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

药品进销存系统docx文档格式.docx

可以建立一张表存放客户的相关信息。

客户清单的相关数据项包括:

客户编号、客户名称、地点、电话。

可以添加一条记录到客户清单表中,也可以删除掉一条记录,也可以显示客户清单中的所有记录,实现对客户信息的简单管理。

进货单:

当有药品入库时,进货单中要增加一条相关记录,以记录药品入库信息。

进货单包括的数据项有:

编号、供货商号、货号、仓库、进货数量以及进货日期,进货单中可以增加上一条记录,但是不可以删除一条记录,可以显示进货单中的所有记录,实现对进货单的相关管理。

售货单:

当有药品出库时,售货单中要增加一条相关记录,以记录药品出库信息。

售货单包括的数据项有:

编号、客户编号、货号、仓库、销售数量以及销售日期,售货单中可以增加上一条记录,但是不可以删除一条记录,可以显示售货单中的所有记录,实现对售货单的相关管理。

库存库:

当有药品入库时,库存库要增加相关记录或修改相关记录,当有药品出库时,库存库要修改相关记录或当出库不成功时给出相关警告信息。

库存库包括以下数据项:

货号、仓库、库存数量、库存单价、库存金额。

概念结构设计:

实体间E_R图

关系模型:

(带下划线的表示表的主键)

药品清单(货号,药品名称,类型,进价,售价,生产日期,有效期至)

供货商清单(供货商号,供货商名称,供货商地点,联系电话)

客户清单(客户编码,客户简称,地址,电话)

进货单(编号,供货商号,货号,仓库,进货数量,进货日期)

售货单(编号,客户编号,货号,仓库,销售数量,销售日期)

库存库(货号,仓库,库存数量,库存单价,库存金额)

建表:

增加药品清单表

createtable药品清单

货号varchar(15),

药品名称varchar(20),

类型varchar(6),

进价number(3,1),

售价number(3,1),

生产日期date,

有效期至date,

constraintPK_药品清单primarykey(货号)

);

增加供货商清单表

createtable供货商清单

供货商号varchar(15),

供货商名称varchar(20),

供货商地点varchar(20),

联系电话varchar(15),

constraintPK_供货商清单primarykey(供货商号)

增加客户清单表

createtable客户清单

客户编码varchar(15),

客户简称varchar(15),

地址varchar(15),

电话varchar(15),

constraintPK_客户清单PRIMARYKEY(客户编码)

增加进货单表

createtable进货单

编号varchar(15),

供货商号varchar(20),

货号varchar(20),

仓库varchar(10),

进货数量number(5),check(进货数量>

=0),

进货日期date,

constraintPK_进货单PRIMARYKEY(编号),

constraintFK_进货单_To_药品清单FOREIGNKEY(货号)

REFERENCES药品清单(货号),

constraintFK_进货单_To_供销商清单FOREIGNKEY(供货商号)

REFERENCES供货商清单(供货商号)

增加售货单表

 

createtable售货单

客户编号varchar(20),

销售数量number(5),

销售日期date,

constraintPK_售货单primarykey(编号),

constraintFK_售货单_To_药品清单FOREIGNKEY(货号)

constraintFK_售货单_To_客户清单FOREIGNKEY(客户编号)

REFERENCES客户清单(客户编码)

增加库存库

createtable库存库

仓库varchar(15),

库存数量number(5),

库存单价number(3,1),

库存金额number(7)

数据库实施与维护:

整个系统的操作过程:

首先进入登陆界面,用户名和密码都为空,直接单击确认即进入操作界面,单击六个模块中的任意一个按钮进入与其有关的操作界面,再选择所要进行的操作即可弹出相关的对话框,输入用户名和密码后就可实现一系列功能如增加记录,删除和显示记录。

在操作失误的时候系统会给出相应的提示和警告,以提示用户输入规范的数据和进行当前可以进行的操作。

系统优点就是实现了操作并运行成功了,缺点是没有一个人性化的操作界面,操作也让人感到困倦,总的原因还是道行不深,不愿花费太大的精力,属于注重实现,忽略细节的类型。

MFC的代码实现部分:

登陆界面实现代码

voidCMedicineProjectView:

:

OnButton1()

{

//TODO:

Addyourcontrolnotificationhandlercodehere

CZhuyemianzhuyemian;

CADMINSETadminset;

CStringyonghuming;

CStringmima;

UpdateData(TRUE);

//CCzhuyemiandlg;

adminset.Open();

GetDlgItem(IDC_EDIT1)->

GetWindowText(yonghuming);

GetDlgItem(IDC_EDIT2)->

GetWindowText(mima);

if(adminset.m_SA_NAME!

=yonghuming||adminset.m_SA_VALUE!

=mima)

MessageBox("

用户名或密码错误!

"

else

zhuyemian.DoModal();

//zhuyemian.EndDialog(IDD_MEDICINEPROJECT_FORM);

//EndDialog(GetSafeHwnd(),IDD_MEDICINEPROJECT_FORM);

}

主界面操作代码

voidCZhuyemian:

OnButton2()

CClientZhujiemianclientzhujiemian;

clientzhujiemian.DoModal();

OnButton3()

CProviderzhujiemianproviderzhujiemian;

providerzhujiemian.DoModal();

CMedicinezhujiemianmedicinezhujiemian;

medicinezhujiemian.DoModal();

OnButton5()

CInlistzhujiemianinlistzhujiemian;

inlistzhujiemian.DoModal();

OnButton4()

COutlistzhujiemianoutlistzhujiemian;

outlistzhujiemian.DoModal();

OnButton6()

CKucunkuzhujiemiankucunkuzhujiemian;

kucunkuzhujiemian.DoModal();

客户操作的实现代码(药品清单、供货商操作代码类似,在此省略)

//ClientZhujiemian.cpp:

implementationfile

//

#include"

stdafx.h"

MedicineProject.h"

ClientZhujiemian.h"

Clientitems.h"

ClientSet.h"

#ifdef_DEBUG

#definenewDEBUG_NEW

#undefTHIS_FILE

staticcharTHIS_FILE[]=__FILE__;

#endif

/////////////////////////////////////////////////////////////////////////////

//CClientZhujiemiandialog

CClientZhujiemian:

CClientZhujiemian(CWnd*pParent/*=NULL*/)

:

CDialog(CClientZhujiemian:

IDD,pParent)

//{{AFX_DATA_INIT(CClientZhujiemian)

//}}AFX_DATA_INIT

voidCClientZhujiemian:

DoDataExchange(CDataExchange*pDX)

CDialog:

DoDataExchange(pDX);

//{{AFX_DATA_MAP(CClientZhujiemian)

DDX_C

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

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1