金额}
supplier表:{供货商代码,供货商码,供货商名}
user_level表:{等级码,说明}
wditem表:{批号,库房名称,退货单号,药品名称,药品代码,数据,单价,折扣率,备注,金额}
wdpurch表:{退货单序号,退货单号,日期,供货商码,付款方式码,金额,备注,审核}
withdraw表:{退货单序号,退货单号,部门码,日期,客户名称,付款方式码,金额,备注,审核}
wpitem表:{批号,库房名称,退货单号,药品名称,药品码,数量,单价,折扣率,金额}
(2)本系统的实体----联系(E-R)图
为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分别如下图所示:
各表的物理结构如下:
(1)batchno.dbf表:
(2)custacct.dbf表:
(3)customer表:
(4)departmet表:
(5)employee表:
(6)inventory.dbf表:
(7)invitem.dbf表:
(8)medicine.dbf表:
(9)payment.dbf表:
(10)purchase.dbf表:
(11)puritem.dbf表:
(12)reason.dbf表:
(13)saleitem.dbf表:
(14)sales.dbf表:
(15)setup.dbf表:
(16)stores.dbf表:
(17)suppacct.dbf表:
(18)supplier.dbf表:
(19)suppacct.dbf表:
(20)supplier.dbf表:
(21)user_level.dbf表:
(22)wditem.dbf表:
(23)wdpurch.dbf表:
(24)withdraw.dbf表:
(25)wpitem.dbf表:
4.3计算机系统的配置方案
硬件环境:
内容
最低配置
建议配置
主机
P/200
PII/266以上
内存
64MB
128MB以上
硬盘
10GB
20GB以上
显示器
VGA以上
软件环境:
操作系统:Windows98中文版或WindowsXP中文版
编程软件和数据库:VisualFoxpro6.0中文版
4.4系统的安全性和可靠性设计
对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。
第五章系统详细设计
程序按照事先设定的几个主要管理功能进行组织,其中进货和销售以及财务三个部分由于经常使用,因此本系统在此三个功能中进行了扩展设计。下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。
5.1系统登陆界面:
双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的用户名和密码进行系统登陆,本系统默认的用户名和密码分别为abc;123。当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。
5.2系统主界面:
在系统登录成功之后,就会看到系统的主界面如下所示:
(之一)
(之二)
在本系统主界面中,我们可以看到四个系统菜单和多个系统子菜单,为了进行分开说明,本说明书中将进销存管理和维护这两个菜单分别单独进行抓图,以重点说明这两个菜单的功能。用户在使用时,只需要点击鼠标左键就可以进入相应的功能选项,快捷而方便。
5.3销售录入:
本应用模块的主要功能是实现对本系统的药品销售收入进行统计。
代码如下:
text1.interactivechange:
*--当用户输入一个药品后,在当前库存中查找该药品,并根据当前库存量来限制用户输入的销售数量
*--同时计算金额字段的值
LOCALlnCurrentQuantity
lnCurrentQuantity=0
SELECT当前库存表
LOCATEFOR药品码=SaleItem.药品码AND批号=SaleItem.批号
IFEOF()
LOCATEFOR药品码=SaleItem.药品码
ENDIF
IFNOTEOF()
lnCurrentQuantity=当前库存
ENDIF
IFm.lnCurrentQuantity
MESSAGEBOX("当前库存量只有"+STR(m.lnCurrentQuantity),0,"注意")
THIS.VALUE=当前库存
ENDIF
SELECTSaleItem
REPLACESaleItem.金额WITHSaleItem.批发价*SaleItem.数量*SaleItem.折扣率
5.4进货录入:本功能模块是本系统的主要的功能模块之一,是用来管理系统的药品采购信息。
代码如下:
text1.dblclick:
LOCALlnRecno,;
lcName,;
frmName,;
lnPosi,;
ln
上一篇:
VFP航空售票模拟系统(论文和程序)
下一篇:
浅析高校文化素质教育的德育功能