VB+SQL Server药房管理系统 第6页

仓储式药房管理系统设计与开发

输入流:销售信息;

输出流:销售信息。

1)      销售退货信息存储:

描述:存储客户退货详细信息以便日后方便结账。

输入流:退货单;

输出流:退货单。

2)      库存信息存储:

描述:存储供应商信息、库存中药品的基本信息及入库详细清单。

输入流:库存信息;

输出流:库存信息。

3)      库存退货信息存储:

描述:存储药品退货详细信息以便日后方便结账。

输入流:库存退货单;

输出流:库存退货单。

4)      系统用户信息存储:

描述:存储系统用户基本信息及出勤情况以便以后清算工资处理。

输入流:添加、删除用户信息;

输出流:添加、删除用户信息。

对过程编写文档:

1)      销售管理:

输入流:付款信息、销售退货单、库存信息、销售信息、销售退货单、确认、系统用户信息;

输出流:购买药品信息、退款单、销售单、销售信息、库存查询。

2)      销售退货管理:

输入流:销售信息、退货信息、系统用户信息;

输出流:退货单。

3)      库存管理:

输入流:购买药品信息、退款信息、入库单、库存盘点、库存查询、库存退货单、库存信息、系统用户信息;

输出流:付款信息、库存退货单、库存信息。

4)      入库退货管理:

输入流:库存退货单、系统用户信息;

输出流:库存退货单。

5)      系统管理:

输入流:添加、删除用户信息、系统用户信息;

输出流:添加、删除用户信息、系统用户信息。

53  系统数据库分析与设计

53. 1 -R图

仓储式药房管理系统E-R图如图5.6 所示:

5.6 E-R

53. 2数据库表结构

权限信息表(操作员编号,操作员姓名,员工级别,密码,权限)

销售信息详细表(药品编号,药品名称,单位,规格,产地,批号,数量,零售价,金额,客户编号,客户名称,销售日期,销售单据号)

销售信息明细表(日期,时间,摘要,数量,单位,金额小计,欠款记账,收款合计,累计余额,客户编号,客户名称,销售单据号

销售退单表(药品编号,药品名称,单位,规格,产地,批号,数量,进价,金额,备注,客户名称,日期,经手人,销售单据号

入库信息详细表(药品编号,药品名称,单位,规格,产地,有效期至,批号,数量,进货价,批发价,零售价,金额,供应商编号,供应商名称,进货日期,进货单据号)

入库信息明细表(日期,时间,摘要,数量,单位,金额小计,欠款记账,收款合计,累计余额,供应商编号,供应商名称,进货单据号

入库退单表(药品编号,药品名称,单位,规格,产地,批号,数量,进价,金额,备注,供应商名称,日期,经手人,进货单据号

库存信息表(药品编号,药品名称,单位,规格,产地,批号,有效期至,库存数量,进货价,批发价,零售价)

53. 3 数据库表间关系

数据库表间关系如图5.7 所示:

 

5.7  数据库表间关系

54  系统界面分析与设计

54. 1 系统界面设计原则

系统界面设计总原则:

1)      界面清晰明了,控件的大小与摆放位置一致。

2)      操作简单能够容易的从一个功能跳到另一个功能。

3)      系统界面友好美观,系统维护方便。

4)      尽量少的输入数据,提高操作员的操作速度。

5)      实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。

6)      方便退出。

54. 2 系统界面设计

1)        登录窗体:需要输入用户名、密码,系统根据权限进入不同的主界面。

登录界面如图5.8 所示:

 

5.8 登录界面

2)      MDI主界面设计:在MDI窗体中允许显示多个窗体,所有的MDI子窗体都可以同时显示在主窗体中,主窗体为这些子窗体提供工作空间,这对于同时处理药品入库单据和药品销售单据来说是非常有用的,如图5.9所示。

 

5.9 MDI主界

3)      药品销售窗体: 程序启动后,选择:“日常业务”菜单下的“药品销售”项,将进入药品销售模块。主要实现以下功能:

u      完成药品销售的功能。

u      自动生成销售单据号、销售日期;统计药品销售品种、销售数量、销售金额。

u      在“药品名称”栏输入药品名称或简称或按Enter键,即可智能检索符合条件的药品信息,以供销售员选择。

药品销售界面如图5.10 所示:

 

5.10 药品销售界面

4)      销售退货窗体:程序启动后,选择:“日常业务”菜单下的“销售退货”项,将进入药品销售退货模块。主要实现以下功能:

u      完成药品的销售退货功能。

u      输入销售单据号和药品名称检索到符合条件的药品信息可退货。

销售退货界面如图5.11 所示:

 

5.11 销售退货界面

5)      库存查询界面:库存查询包括系统级和普通级,仓库管理员和系统管理员可进入系统级,允许删除库存表中的记录;销售员可进入普通级,不允许删除库存表中的记录,且只显示零售价格。程序启动后,选择:“库存管理”菜单将进入库存查询模块。

库存查询界面如图5.12 所示:

 

5.12 库存查询界面

6)      药品排行界面:程序启动后,选择:“报表管理”菜单下的“药品排行”项,将进入药品排行模块。主要实现按药品销售和药品库存的数量以各种图形形式从大到小显示出来。

药品排行界面如图5.13所示:

 

5.13 药品排行界面

7)      警戒预告界面:当以系统管理员的身份进入时,首先进入警戒预告界面,告诉管理员那些药品库存量不足、哪些快要过期,以备及时处理。

警戒预告界面如图5.14 所示:

 

5.14 警戒预告界面

8)      操作员设置窗体:程序启动后,选择:“系统设置”菜单下的“操作员设置”项,将进入操作员设置模块。主要实现以下功能:

u      点击添加按钮,自动生成操作员编号,输入密码、选择级别,可添加操作员。

u      选择操作员可删除此已存在的操作员。

操作员设置界面如图5.15 所示:

 

5.15操作员设置界面

9)      密码设置界面:程序启动后,选择:“系统设置”菜单下的“密码设置”项,将进入密码设置模块。主要实现完成操作员密码的修改、保存。

密码设置界面如图5.16所示:

 

5.16密码设置界面

其余的窗体如药品入库、入库退货等窗体与药品销售、销售退货等类似,此处不再介绍。

54. 3 输出分析设计

输出设计:输出销售日报表、月报表、年报表、客户销售报表等。销售报表如图5.17所示:

 

5.17销售报表

54. 4 输入分析设计

输入数据:销售单输入(客户名称,经手人,药品名称,收款金额),销售退货单输入(销售单据号,药品名称),入库单输入(供应商名称,经手人,药品名称,付款金额),入库退货单输入(入库单据号,药品名称),员工出勤输入(ID,员工ID,开始工作时间,结束作时间),系统用户登录输入(用户名,密码,权限,登录时间)。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有