药品进销存管理系统详细设计报告.doc_第1页
药品进销存管理系统详细设计报告.doc_第2页
药品进销存管理系统详细设计报告.doc_第3页
药品进销存管理系统详细设计报告.doc_第4页
药品进销存管理系统详细设计报告.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 药品进销存管理系统详细设计报告药品进销存管理系统详细设计报告 1.1. 引言引言 .1 1 1.1 编写目的 .1 1.2 项目背景 .1 2.2. 软件结构软件结构 .1 1 2.1 需求概述 .1 2.2 软件结构 .2 3.3. 程序设计说明程序设计说明 .2 2 3.1 模块描述 .2 3.2 功能 .4 3.3 输入项 .7 3.4 输出项 .16 3.5 程序逻辑 .18 4.4. 数据库设计说明数据库设计说明 .3 35 5 4.1 药品进销存管理系统的 E-R 图 .35 4.2 数据库表 .37 4.3 业务逻辑编码规则 .38 4.4 业务编号规则 .39 4.5 主要数据表的结构 .39 4.6 安全保密设计 .45 2 1. 引言引言 详细设计(又可称程序设计)说明书编制的目的是说明一个软件系统各个层次中的每 个程序(每个模块或子程序)的设计考虑,为程序员编写程序提供依据。 详细设计说明书的重点是描述模块的执行流程。 此详细设计书除了有描述模块的执行流程外,还包括数据库的设计说明, 为程序员编写程序、设计系统提供了很大的方便。 1.1 编写目的编写目的 编写此详细设计文档,是为了更好地向程序员说明如何设计此系统以及 此系统应该包括的功能。程序员通过阅读此文档,有了明确的方向,为 程序员完成此系统的设计做了完整的策划。 详细说明书的读者对象:开发程序员。 1.2 项目项目背景背景 药品进销存管理系统。 本项目的任务提出者:XXXX 老师 开发者:ITJava 实训组 本项目开展工作直接有关的人员: XXXX 用户:出售药品的相关单位。 3 2. 软件结构软件结构 2.1 需求概述需求概述 此药品进销存管理系统的功能主要包括对基本信息的录入、对业务的管理、对各类信 息的查询、对用户的相关管理以及对系统数据库的相关操作。 2.2 软件结构软件结构 如图 2-2 所示: 图 2-2 软件结构 3. 程序设计说明程序设计说明 3.1 模块描述模块描述 登录页面与主界面窗口的软件结构登录页面与主界面窗口的软件结构:(如图 3-1-1 所示) 4 图 3-1-1 登录页面与主界面窗口软件结构 基本信息的软件结构基本信息的软件结构:(如图 3-1-2 所示) 图 3-1-2 基本信息软件结构 用户管理的软件结构用户管理的软件结构:(如图 3-1-3 所示) 5 图 3-1-3 用户管理软件结构 业务管理的软件结构业务管理的软件结构:(如图 3-1-4 所示) 图 3-1-4 业务管理软件结构 业务查询的软件结构业务查询的软件结构: 如图 3-1-5 所示 图 3-1-5 业务查询软件结构 业务管理 药品采购 采购退货 药品销售 销售退货 客户回款 库存盘点 6 系统管理的软件结构系统管理的软件结构: 如图 3-1-6 所示 图 3-1-6 系统管理软件结构 3.2 功能功能 登录页面与主界面窗口功能:登录页面与主界面窗口功能: 系统登录是用户进入到程序系统的门户,只有通过登录模块,才能对登录 用户惊醒身份验证,只有系统的合法用户才可以进入医药管理系统的主界面。 这也是设计管理系统软件之前必须考虑的问题。 基本信息功能基本信息功能: 通过选择相关信息,可以查看与其有关的所有信息,并能添加新的信息、 修改信息和删除不需要的信息。 用户管理功能:用户管理功能: 用户管理是进销存管理系统的一个重要环节,这一模块的主要功能是管理 员可以对已存在的权限为普通用户的用户进行查看,同时能够对其进行修改、 删除操作;还具有对数据库清空功能;也可以添加一个新的用户信息。 业务管理功能业务管理功能: 业务管理模块主要包括:药品采购、采购退货、药品销售、销售退货、客 户回款、库存盘点。 1)药品采购主要记录药品采购信息,包括老药品的采购和新药品的采购。老药 品的采购界面中,只能添加一些数据库中已经记录过的商品,新药品的采购 界面中,可以添加数据库中没有记录的新药品信息,同时新药品也可以添加 7 数据库中没有记录的新供应商信息。 2)采购退货负责记录采购管理中的退货信息,在选择了退货的药品之后,将把 表格中的药品退货信息更新到数据库中。同时采购退货程序中还添加了退货 原因这一栏,使操作员能够清楚地了解每次退货的理由。 3)药品销售主要负责为系统记录销售信息,同时操作员还可以选择结算方式, 选择的结算方式不同,客户的支付方式也不同,当药品售出后,相应的药品 数量会从库存中减掉。 4)销售退货主要负责记录销售管理中的退货信息,在选择了退货的药品之后, 将把表格中的药品退货信息更新到数据库中。同时销售退货程序中还添加了 退货原因这一栏,使操作员能够清楚地了解每次退货的理由。 5)客户回款主要是便于客户的还款,有些客户在买药品时,是选择非全额支付 的结算方式,然后在规定的期限里还请药品的费用。 6)库存盘点主要用于查看库存中药品的数量,根据库存中药品数量的多少来决 定是否进货。同时还可以实现库存中药品的数量和实际仓库中的药品数量进 行比对,然后给出比对的结果。 业务查询功能业务查询功能: 业务查询菜单主要包括:基本信息(药品信息,客户信息,供应商信息) 、入库明细 (采购入库查询,采购退货查询) 、销售明细(销售明细查询,销售退货查询) 、回款信息。 1)基本信息查询:包括药品信息查询,供应商信息查询和客户信息查询。 选择药品信息查询,进入药品信息查询界面,从下拉列表中选择要查询的药品名称和 药品分类,输入药品名称,类别的关键字,或拼音编码,条形码信息检索,选择查询 结果排列显示方式,根据录入的信息从数据库中查询获得药品信息并以表格形式显示。 默认为统计所有药品信息。 选择供应商信息查询,进入供应商信息查询界面,从下拉列表中选择要查询的供应商 名称和供应商地址,输入供应商名称,地址的关键字,或拼音编码,联系电话,传真 等信息检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得供应 商信息并以表格形式显示。默认为统计所有供应商信息。 选择客户信息查询,进入客户信息查询界面,从下拉列表中选择要查询的客户名称和 客户地址,输入客户名称,地址的关键字,或拼音编码,联系电话,传真等信息检索, 选择查询结果排列显示方式,根据录入的信息从数据库中查询获得客户信息并以表格 形式显示。默认为统计所有客户信息。 基本信息打印:打印查询结果。 8 2)入库明细查询:包括药品采购查询和采购退货查询。 选择采购入库查询,进入采购入库查询界面,从下拉列表中选择供应商名称和采购药 品名称,选择要查询的采购入库信息起止日期(终止日期默认为当日日期) ,输入供 应商名称,药品名称和编号,采购单号,产地等信息的关键字检索,选择查询结果排 列显示方式,根据录入的信息从数据库中查询获得查询的采购入库信息并以表格形式 显示。默认为统计所有采购入库信息。 选择采购退货查询,进入采购退货查询界面,从下拉列表中选择供应商名称和退货药 品名称,选择要查询的采购退货信息起止日期(终止日期默认为当日日期) ,输入供 应商名称,药品名称和编号,采购和退货单号,经手人等信息的关键字检索,选择查 询结果排列显示方式,根据录入的信息从数据库中查询获得查询的采购退货信息并以 表格形式显示。默认为统计所有采购退货信息。 入库明细打印:打印查询结果。 3)销售明细查询:包括药品销售查询和销售退货查询。 选择销售明细查询,进入销售明细查询界面,从下拉列表中选择客户名称和销售药品 名称,选择要查询的销售明细信息起止日期(终止日期默认为当日日期) ,输入客户 名称,药品名称,销售单号,药品产地等信息的关键字检索,选择查询结果排列显示 方式,根据录入的信息从数据库中查询获得查询的销售明细信息并以表格形式显示。 默认为统计所有销售明细信息。 选择销售退货查询,进入销售退货查询界面,从下拉列表中选择客户名称和退货药品 名称,选择要查询的销售退货信息起止日期(终止日期默认为当日日期) ,输入客户 名称,药品名称,销售和退货单号,经手人等信息的关键字检索,选择查询结果排列 显示方式,根据录入的信息从数据库中查询获得查询的销售退货信息并以表格形式显 示。默认为统计所有销售退货信息。 销售明细打印:打印查询结果。 4)回款信息查询: 选择回款信息查询,进入回款信息查询界面,从下拉列表中选择客户名称和回款经手 人名称,选择要查询的回款信息起止日期(终止日期默认为当日日期) ,输入客户名 称,销售单号,回款单号,回款经手人等信息的关键字检索,选择查询结果排列显示 方式,根据录入的信息从数据库中查询获得查询的回款信息并以表格形式显示。默认 为统计所有客户回款信息。 回款信息打印:打印查询结果。 系统管理功能系统管理功能: 9 1)轻松方便地管理系统 2)时刻了解此系统操作员的上机记录 3)实现数据库的备份和恢复 4)实现密码的修改 5)设置帮助让使用者了解此软件 3.3 输入项输入项 基本信息输入项:基本信息输入项: 1) “药品情况”用于维护(增加、修改、删除、查询)药店药品的基本信息,内容包括 药品编码、条形码、药品名、简称、拼音编码、规格、单位、产地、保质期、类别、 批准文号、进货价、零售价、批发价等。 其中药品编码、条形码、药品名、简称、单位、保质期、类别、批准文号、进货价、 零售价、批发价等为必须添加的信息。 药品编码:用于实现商品资料维护中自动生成编码的功能。药品编号前自动加注” yp”,后面的部分由系统根据该类别里现有编码的最大值加 1 自动生成,在数据库 中一般采用字符串类型。此项不可以省略。 条形码:即药品本身自带的条形码,在数据库中一般采用字符串类型。输入时由操 作人员按照药品上的条形码输入,每种药品都应有自己的条形码。此项不可以省略。 药品名:药品的中文全称,在数据库中一般采用字符串类型。此项不可以省略。 简称:药品的中文简称,简称应以可以识别药品为宜,在数据库中一般采用字符串 类型。此项不可以省略。 拼音编码:商品名称的拼音简称,在数据库中一般采用字符串类型。此项可缺省。 规格:药品的单位重量等信息,详见药品说明书,在数据库中一般采用字符串类型。 此项可以省略。 单位:药品生产企业的中文全称,详见药品说明书,在数据库中一般采用字符串类 型。此项不可以省略。 10 产地:药品生产企业所在地的中文全称,详见药品说明书,在数据库中一般采用字 符串类型。此项可以省略。 批准文号:药品的批准文号,详见药品说明书,在数据库中一般采用字符串类型, 例如“国药准字 Z11020318” 。此项不可以省略。 保质期:本药品的保质期,方便后期库存管理。此项不可以省略。 类别:药品的分类,根据药品初级分类为中药,西药,中西药合剂,保健品、器械 等;第二级分类分为片剂,丸剂,汤剂,针剂,贴剂等。其编码情况应与药品编码 中的对应。此项不可以省略。 进货价:由供应处取得药品的价格,方便后期财务计算,在数据库中一般采用浮点 类型。此项不可以省略。 零售价:零售时的药品的价格,方便后期财务计算,在数据库中一般采用浮点类型。 此项不可以省略。 批发价:批发时的药品的价格,方便后期财务计算,在数据库中一般采用浮点类型。 此项不可以省略。 2) “客户情况” 用于登记客户的基本信息,内容包括客户编号、客户名称、拼音编码、 简称、联系人、地址、邮编、电话、传真、开户行、银行帐号、业务员等。 其中客户编号、客户名称、简称、联系人、授信度、地址、电话、开户行、银行帐 号为必须添加的信息。 客户编号:一般以“kh”开头,后面的部分由系统根据现有编码的最大值加 1 自动 生成,在数据库中一般采用字符串类型。 客户名称:客户的中文全称,在数据库中一般采用字符串类型。此项不可以省略。 拼音编码:客户名称的拼音简称,在数据库中一般采用字符串类型。此项可以省略。 简称:客户的中文简称,简称应以可以识别客户为宜,在数据库中一般采用字符串 类型。此项不可以省略。 联系人:用于与客户联系的联系人,在数据库中一般采用字符串类型。此项不可以 省略。 11 地址:客户所在的地址,在数据库中一般采用字符串类型。此项不可以省略。 邮编:客户所在地的邮编,在数据库中一般采用字符串类型。此项可以省略。 电话:客户联系人的电话,一般采用固定电话并前加区号,在数据库中一般采用字 符串类型。此项不可以省略。 传真:客户联系人的电话,一般采用固定电话并前加区号,在数据库中一般采用字 符串类型。此项可以省略。 开户行:客户的开户银行,方便客户与药店的金融来往,在数据库中一般采用字符 串类型。此项不可以省略。 银行帐号:客户的开户银行的银行账号,方便客户与药店的金融来往,在数据库中 一般采用字符串类型。此项不可以省略。 业务员:每笔药品交易的负责人,用字符串类型。此项可以省略。 3) “供货商情况” 用于登记药品供货商的基本信息,内容包括供货商号、供应商名称、 拼音编码、名称、地址、邮编、电话、传真、开户行、银行帐号、库房地址、库房 电话、业务员等。 其中供货商号、供应商名称、名称、地址、电话、开户行、银行帐号为必须添加的 信息。 供货商号:一般以“gys”开头,后面的部分由系统根据现有编码的最大值加 1 自动 生成,在数据库中一般采用字符串类型。 供应商名称:供应商的中文全称,在数据库中一般采用字符串类型。此项不可以省 略。 拼音编码:供应商名称的拼音简称,在数据库中一般采用字符串类型。此项可以省 略。 简称:供应商的中文简称,简称应以可以识别供应商为宜,在数据库中一般采用字 符串类型。此项不可以省略。 联系人:用于与供应商联系的联系人,在数据库中一般采用字符串类型。此项不可 以省略。 地址:供应商所在的地址,在数据库中一般采用字符串类型。此项不可以省略。 12 邮编:供应商所在地的邮编,在数据库中一般采用字符串类型。此项可以省略。 电话:供应商联系人的电话,一般采用固定电话并前加区号,在数据库中一般采用 字符串类型。此项不可以省略。 传真:供应商联系人的电话,一般采用固定电话并前加区号,在数据库中一般采用 字符串类型。此项可以省略。 开户行:供应商的开户银行,方便客户与药店的金融来往,在数据库中一般采用字 符串类型。此项不可以省略。 银行帐号:供应商的开户银行的银行账号,方便客户与药店的金融来往,在数据库 中一般采用字符串类型。此项不可以省略。 库房地址:供应商存储药品的库房的地址,在数据库中一般采用字符串类型。此项可 以省略。 库房电话:库房的联系电话,一般采用固定电话并前加区号,在数据库中一般采用字 符串类型。此项可以省略。 业务员:每笔药品交易的负责人,在数据库中一般采用字符串类型。此项可以省略。 用户管理输入项:用户管理输入项: 用户名:字符串、汉字均承认,此项必须填写。 密码:数字和英文字母的组合,此项必须填写。 确认密码:数字与英文字母的组合,此项必须填写。 权限:在 choice 的下拉列表中选择你添加的用户的权限,分为“普通用户” 和“管理员” ,此项必须填写。 业务管理输入项:业务管理输入项: 1)采购退货输入项: 退货单号:由“CTDH”+日期的八位+三位数字,其中这三位数字由系 统自动生成,从“000”开始。 经手人:字符串、汉字均承认,此项是进行此操作的人员的名字或代号, 此项必须填写。 输入采购单号:以“CG”字符串为前缀,加上药品的入库日期,再以 3 为数字作后缀。此项必须填写。 采购单号:在下拉列表中选中要查询的采购单号,此项必须填写。 13 供应商:在下拉列表中选中相应的供应商名称,此项必须填写。 药品名称:在下拉列表中选中相应的药品名称,此项必须填写。 生产日期:在下拉列表中选中相应的药品生产日期,此项必须填写。 退货数量:数字,填入的数字不得大于库存中此药品的数量,此项必须 填写。 品种数量:数字,系统根据操作员入库的药品信息自动生成。 货品数量:数字,系统根据操作员入库的药品信息自动生成。 合计金额:数字,系统根据操作员入库的药品信息自动生成。 验收结论:根据实际情况填写,此项可填可不填。 操作人员:为登录者的名字,系统自动生成。 退货原因:退货的理由,此项可填可不填。 2)药品采购输入项: 采购单号:以“CG”字符串为前缀,加上药品的入库日期,再以 3 为数 字作后缀。此项系统自动生成。 采购时间:以当前采购时间为准,系统自动生成。 经手人:字符串、汉字均承认,此项是进行此操作的人员的名字或代号, 此项必须填写。 供应商:在下拉列表中选中相应的供应商名称,此项必须填写。 药品名称:在下拉列表中选中相应的药品名称,此项必须填写。 生产日期:在时间选择框中选择相应的药品生产日期,此项必须填写。 数量:需要药品的实际数量,此项必须填写。 药品编码:用于实现商品资料维护中自动生成编码的功能。药品编号前 自动加注”yp”,后面的部分由系统根据该类别里现有编码的最大值加 1 自动生成,在数据库中一般采用字符串类型。此项不可以省略。 条形码:即药品本身自带的条形码,在数据库中一般采用字符串类型。 输入时由操作人员按照药品上的条形码输入,每种药品都应有自己的条 形码。此项不可以省略。 药品名:药品的中文全称,在数据库中一般采用字符串类型。此项不可 以省略。 简称:药品的中文简称,简称应以可以识别药品为宜,在数据库中一般 采用字符串类型。此项不可以省略。 拼音编码:商品名称的拼音简称,在数据库中一般采用字符串类型。此 14 项可缺省。 规格:药品的单位重量等信息,详见药品说明书,在数据库中一般采用 字符串类型。此项可以省略。 单位:药品生产企业的中文全称,详见药品说明书,在数据库中一般采 用字符串类型。此项不可以省略。 产地:药品生产企业所在地的中文全称,详见药品说明书,在数据库中 一般采用字符串类型。此项可以省略。 批准文号:药品的批准文号,详见药品说明书,在数据库中一般采用字 符串类型,例如“国药准字 Z11020318” 。此项不可以省略。 保质期:本药品的保质期,方便后期库存管理。此项不可以省略。 类别:药品的分类,根据药品初级分类为中药,西药,处方药,非处方 药,中西药合剂,保健品、器械等;第二级分类分为片剂,丸剂,汤剂, 针剂,贴剂等。其编码情况应与药品编码中的对应。此项不可以省略。 进货价:由供应处取得药品的价格,方便后期财务计算,在数据库中一 般采用浮点类型。此项不可以省略。 零售价:零售时的药品的价格,方便后期财务计算,在数据库中一般采 用浮点类型。此项不可以省略。 批发价:批发时的药品的价格,方便后期财务计算,在数据库中一般采 用浮点类型。此项不可以省略。 品种数量:数字,系统根据操作员入库的药品信息自动生成。 货品数量:数字,系统根据操作员入库的药品信息自动生成。 合计金额:数字,系统根据操作员入库的药品信息自动生成。 验收结论:根据实际情况填写,此项必须填写。 操作人员:为登录者的名字,系统自动生成。 3)药品销售输入项: 销售单号:以“XS”字符串为前缀,加上销售单的销售日期,再以 3 位 数字作后缀。 销售时间:以当前销售时间为准,系统自动生成。 联系人:字符串、汉字均承认,此项是进行此操作的人员的名字或代号, 此项必须填写。 供应商:在下拉列表中选中相应的供应商名称,此项必须填写。 药品名称:在下拉列表中选中相应的药品名称,此项必须填写。 15 生产日期:在下拉列表中选中相应的生产日期,此项必须填写。 客户名称:在下拉列表中选中相应的客户名称,此项必须填写。 销售数量:当前销售的数量,此项必须填写。 结算方式:在下拉列表中选中相应的结算方式,此项必须填写。 结款方式:在下拉列表中选中相应的结款方式,此项必须填写 品种数量:数字,系统根据操作员入库的药品信息自动生成。 货品数量:数字,系统根据操作员入库的药品信息自动生成。 合计金额:数字,系统根据操作员入库的药品信息自动生成。 验证结论:根据实际情况填写,此项必须填写。 操作人员:为登录者的名字,系统自动生成。 已付金额:数字,根据付款金额的实际情况填写,此项必须填写。 4)销售退货输入项: 退货单号:由“XTDH”+日期的八位+三位数字,其中这三位数字由系 统自动生成,从“000”开始。 退货时间:以当前的退货时间为准,系统自动生成。 经手人:字符串、汉字均承认,此项是进行此操作的人员的名字或代号, 此项必须填写。 输入销售单号:以“CG”字符串为前缀,加上药品的入库日期,再以 3 为数字作后缀。此项必须填写。 销售单号:在下拉列表中选中要查询的采购单号,此项必须填写。 供应商:在下拉列表中选中相应的供应商名称,此项必须填写。 药品名称:在下拉列表中选中相应的药品名称,此项必须填写。 生产日期:在下拉列表中选中相应的药品生产日期,此项必须填写。 客户名称:在下拉列表中选中相应的客户名称,此项必须填写。 退货数量:数字,填入的数字不得大于库存中此药品的数量,此项必须 填写。 品种数量:数字,系统根据操作员入库的药品信息自动生成。 货品数量:数字,系统根据操作员入库的药品信息自动生成。 合计金额:数字,系统根据操作员入库的药品信息自动生成。 验收结论:根据实际情况填写,此项必须填写。 16 操作人员:为登录者的名字,系统自动生成。 退货原因:退货的理由,此项可填可不填。 5)客户回款输入项: 回款单号:由“KHDH”+日期的八位+三位数字,其中这三位数字由系 统自动生成,从“000”开始。 回款时间:以当前的退货时间为准,系统自动生成。 经手人:字符串、汉字均承认,此项是进行此操作的人员的名字或代号, 此项必须填写。 输入销售单号:以“CG”字符串为前缀,加上药品的入库日期,再以 3 为数字作后缀。此项必须填写。 销售单号:在下拉列表中选中要查询的采购单号,此项必须填写。 客户名称:在下拉列表中选中相应的客户名称,此项必须填写。 回款金额:根据实际情况,系统自动生成要回款的实际金额。 售单数量:根据销售情况,系统自动生成。 合计金额:跟据销售情况,系统自动生成。 验证结论:根据实际情况填写,此项必须填写。 操作人员:为登录者的名字,系统自动生成。 6)库存盘点输入项: 盘点员:系统根据实际情况自动生成。 盘点时间:以访问时间为准,系统自动生成。 品种数:根据实际情况,系统自动生成。 输入药品信息:根据情况,输入要查询的药品信息。 业务查询输入项:业务查询输入项: 1)基本信息输入项: 药品名称:在下拉列表中选中相应的药品名称。 药品分类:在下拉列表中选中相应的药品类别。 商家名称:在下拉列表中选中相应的商家名称。 商家地址:在下拉列表中选中相应的商家地址。 客户名称:在下拉列表中选中相应的客户名称。 客户地址:在下拉列表中选中相应的客户地址。 17 检索:输入相应的信息进行检索。 显示方式:在下拉列表中选中相应的显示方式。 2)入库明细输入项: 供应商名称:在下拉列表中选中相应的供应商名称。 供应药品:在下拉列表中选中相应的药品名称。 检索:输入供应商名称、药品名称和编号,采购单号,产地等信息的关 键字进行检索。 入库时间(起始时间):在时间选择框中选择起始时间。 显示方式:在下拉列表中选中相应的显示方式。 3)入库退货输入项: 供应商名称:在下拉列表中选中相应的供应商名称。 退货药品:在下拉列表中选中相应的药品名称。 索引:输入供应商名称、药品名称和编号,退货单号信息的关键字进行 检索。 退货时间(起始时间):在时间选择框中选择起始时间。 显示方式:在下拉列表中选中相应的显示方式。 4)销售明细输入项: 客户名称:在下拉列表中选中相应的客户名称。 销售药品:在下拉列表中选中相应的药品名称。 检索:输入客户名称、销售药品名称和销售单号,产地等信息的关键字 进行检索。 销售时间(起始时间):在时间选择框中选择起始时间。 显示方式:在下拉列表中选中相应的显示方式。 5)销售退货输入项: 客户名称:在下拉列表中选中相应的客户名称。 退货药品:在下拉列表中选中相应的药品名称。 检索:输入客户名称、销售药品名称和退货单号,经手人等信息的关键 字进行检索。 退货时间(起始时间):在时间选择框中选择起始时间。 显示方式:在下拉列表中选中相应的显示方式。 18 6)汇款信息输入项: 客户名称:在下拉列表中选中相应的客户名称。 回款经手人:在下拉列表中选中相应的回款经手人。 检索:输入客户名称、销售和回款单号或回款经手人等信息的关键字进 行检索。 回款时间(起始时间):在时间选择框中选择起始时间。 显示方式:在下拉列表中选中相应的显示方式。 系统管理输入项:系统管理输入项: 密码:数字和英文字母的组合,此项必须填写。 3.4 输出项输出项 基本信息输出项:基本信息输出项: 1) “药品情况”用于维护(增加、修改、删除、查询)药店药品的基本信息,内容包括 药品编码、条形码、药品名、简称、拼音编码、规格、单位、产地、保质期、类 别、批准文号、进货价、零售价、批发价等。 2) “客户情况” 用于登记客户的基本信息,内容包括客户编号、客户名称、拼音编码、 简称、联系人、地址、邮编、电话、传真、开户行、银行帐号、业务员等。 3) “供货商情况” 用于登记药品供货商的基本信息,内容包括供货商号、供应商名称、 拼音编码、名称、地址、邮编、电话、传真、开户行、银行帐号、库房地址、库房 电话、业务员等。 用户管理输出项:用户管理输出项: 在 JTable 表中输出相应信息,包括:用户 ID、用户名、密码、权限。 业务管理输出项:业务管理输出项: 1)药品采购输出项: 在 JTable 表中输出药品相关信息,包括:药品编号、药品名称、供应商、 药品类别、生产日期、产地、单位、单价、规格、采购数量、金额。 2)采购退货输出项: 在 JTable 表中输出采购的相关信息,包括:采购单号、药品编号、药品 名称、供应商、类别、生产日期、产地、单价、单位、规格、退货原因、 退货数量、金额。 3)药品销售输出项: 19 在 JTable 表中输出销售的相关信息,包括:药品编号、药品名称、供应 商、生产日期、客户、产地、单位、单价、规格、销售数量、金额。 4)销售退货输出项: 在 JTable 表中输出相应信息,包括:销售单号、药品编号、药品名称、 供应商、生产日期、客户、产地、单位、单价、规格、退货原因、退货 数量、金额。 5)客户回款输出项: 在 JTable 表中输出相应信息,包括:销售单号、客户名称、回款金额。 6)库存盘点输出项: 在 JTable 表中输出相应信息,包括:药品编号、药品名称、供应商、类 别、生产日期、产地、规格、单位、单价、库存数量、实际数量、金额、 入库数量、出库数量。 业务查询输出项:业务查询输出项: 1)基本信息输出项: 药品查询输出项:在 JTable 表中输出相应信息,包括药品编号、药品名 称、条形码、药品简称、拼音编码、规格、单位、产 地、保质期、类别、批准文号、进货价格、批发价格、 零售价格 供应商查询输出项:在 JTable 表中输出相应信息,包括供应商编号、供 应商名称、供应商简称、拼音编号、联系人、地址、 邮政编码、联系电话、传真、开户银行、库房地址、 库房电话、业务员。 客户查询输出项:客户编号、客户名称、客户简称、拼音编码、联系人、 地址、邮政编号、联系电话、传真、开户银行、银行 账号、业务员。 2)入库明细输出项: 在 JTable 表中输出相应信息,包括:采购单号、药品编号、药品名称、 供应商名称、类别、生产日期、产地、单位、单价、规格、采购数量、 金额。 3)采购退货输出项: 在 JTable 表中输出相应信息,包括:采购退货单号、采购单号、供应商 名称、药品名称、药品类别、生产日期、采购退货时间、操作员、经手 人、药品单价、退货数量、退货金额、品种数量、合计金额、退货原因、 验证结论。 20 4)销售明细输出项: 在 JTable 表中输出相应信息,包括:销售单号、药品编号、药品名称、 供应商名称、生产日期、客户名称、产地、单位、单价、规格、销售数 量、金额。 5)销售退货输出项: 在 JTable 表中输出相应信息,包括:销售退货单号、销售单号、客户名 称、药品名称、供应商名称、药品产地、生产日期、销售退货时间、操 作员、经手人、药品单价、退货数量、退货金额、合计金额、退货原因、 验证结论。 6)回款信息输出项: 在 JTable 表中输出相应信息,包括:汇款单号、收货单号、客户名称、 回款金额、回款时间、操作员、经手人、小售单数量、合计金额、验证 结论。 系统管理输出项:系统管理输出项: 显示日志的输出项包括:日志编号、操作时间、操作员、操作事件。 3.5 程序逻辑程序逻辑 各模块的功能流程图如下: 登录页面与主界面的系统流程图(如图登录页面与主界面的系统流程图(如图 3-5-1 所示):所示): 是 开始 输入用户名和密码 是否为空 是 用户名和 密码正确 吗 否 是 进入系统 否 21 图 3-5-1 登录页面与主界面 基本信息的系统流程图:基本信息的系统流程图: 添加数据系统流程图: 如图 3-5-2 所示 3-5-2 添加数据 修改数据系统流程图:(如图 3-5-3 所示) 22 图 3-5-3 修改数据 删除数据系统流程图: 如图 3-5-4 所示 23 图 3-5-4 删除数据 用户管理的系统流程图用户管理的系统流程图: 如图 3-5-5 所示 24 图 3-5-5 用户管理 业务管理的系统流程图业务管理的系统流程图: 药品采购功能模块系统流程图如图 3-5-6 所示: 采购退货功能模块系统流程图如图 3-5-7 所示: 药品销售功能模块系统流程图如图 3-5-8 所示: 销售退货功能模块系统流程图如图 3-5-9 所示: 客户回款功能模块系统流程图如图 3-5-10 所示: 25 库存盘点功能模块系统流程图如图 3-5-11 所示: 图 3-5-6 药品采购 开始 药品采购界面,自动生 成采购单号和时间等信 息。 新药品添加还是 老药品添加 选择供应商, 药品,生产日 期和数量。 老药品 添加 添加新药品信息, 然后选择供应商, 药品,生产日期和 数量。 新药品 添加 表格中是否有此 药品 插入表格中 新的一行 更新表格中 的药品数量 没有有 计算药品种类, 总量,合计金 额 继续添加 采购单信息入库 结束 添加结束 26 图 3-5-7 采购退货 采购退货界面,自动生 成采购退货单号和时间 等信息。 选择供应商,药品,生 产日期和数量。 表格中是否有此 药品 插入表格中 新的一行 更新表格中 的药品数量 没有有 计算药品种类, 总量,合计金 额继续添加 采购退货单信息 入库 添加结束 开始 结束 27 图 3-5-8 药品销售 开始 药品销售界面,自动生 成销售单号和时间等信 息。 选择供应商,药品,生 产日期,客户和结算方 式。 表格中是否有此 药品 插入表格中 新的一行 更新表格中 的药品数量 没有有 计算药品种类, 总量,合计金 额 继续添加 销售单信息入库 结束 添加结束 28 图 3-5-9 销售退货 开始 销售退货界面,自动生 成销售退货单号和时间 等信息。 选择供应商,药品,生 产日期,客户和数量。 表格中是否有此 药品 插入表格中 新的一行 更新表格中 的药品数量 没有 有 计算药品种类, 总量,合计金 额继续添加 销售退货单信息 入库 结束 添加结束 29 图 3-5-10 客户回款 开始 客户回款界面,自动生 成客户回款单号和时间 等信息。 表格中是否有此 客户信息 插入表格中 新的一行 继续添加 跳出提示 添加结束 选择客户,显示客户回 款的金额。 结束 没有 有 客户回款信 息入库 30 图 3-5-11 库存盘点 业务查询的系统流程图:业务查询的系统流程图: 基本信息查看功能模块系统流程图如图 3-5-12 所示 采购入库查询功能模块系统流程图如图 3-5-13 所示 采购退货查询功能模块系统流程图如图 3-5-14 所示: 销售明细查询功能模块系统流程图如图 3-5-15 所示: 销售退货查询功能模块系统流程图如图 3-5-16 所示: 汇款信息查询功能模块系统流程图如图 3-5-17 所示: 开始 库存盘点界面,自动生 成时间等信息。 是否核对信息 否 输入实际仓库中 的药品数量 是 结束 32 开始开始 图 3-5-12 基本信息查询 选择查询内容选择查询内容 药品信息药品信息供应商信息供应商信息客户信息客户信息 录入查询信息录入查询信息 药药 品品 名名 称称 药药 品品 分分 类类 检检 索索 信信 息息 统统 计计 全全 部部 录入查询信息录入查询信息录入查询信息录入查询信息 选择结果排选择结果排 列显示方式列显示方式 列表显示查列表显示查 询结果询结果 打印打印 结束结束 客客 户户 名名 称称 客客 户户 地地 址址 检检 索索 信信 息息 统统 计计 全全 部部 选择结果排选择结果排 列显示方式列显示方式 列表显示查列表显示查 询结果询结果 打印打印 供供 应应 商商 名名 公公 司司 地地 址址 检检 索索 信信 息息 统统 计计 全全 部部 选择结果排选择结果排 列显示方式列显示方式 列表显示查列表显示查 询结果询结果 打印打印 33 开始开始 结束结束图 3-5-13 采购入库查询 采购入库查询采购入库查询 录入查询信息录入查询信息 入库时间入库时间供应商供应商采购药品采购药品 选择起始和选择起始和 终止日期终止日期 日期正确?日期正确? 是是 否否 从下拉中列表从下拉中列表 选择供应商名选择供应商名 称称 从下拉中列表从下拉中列表 选择药品名称选择药品名称 统统 计计 全全 部部 列表显示查询结果列表显示查询结果 打印打印 选择查询结果排列显示方式选择查询结果排列显示方式 输入供应商名称,药品名称和编号,输入供应商名称,药品名称和编号, 采购单号,产地等信息的关键字检采购单号,产地等信息的关键字检 索索 根据查询信息检索数据根据查询信息检索数据 是 否 34 开始开始 结束结束图 3-5-14 采购退货查询 采购退货查询采购退货查询 录入查询信息录入查询信息 退货时间退货时间供应商供应商退货药品退货药品 选择起始和选择起始和 终止日期。终止日期。 日期正确?日期正确? 是是 否否 从下拉中列表从下拉中列表 选择供应商名。选择供应商名。 称称 从下拉中列表从下拉中列表 选择药品名称。选择药品名称。 统统 计计 全全 部部 列表显示查询结果列表显示查询结果 打印打印 选择查询结果排列显示方式选择查询结果排列显示方式 输入供应商名称,药品名称和编号,采购输入供应商名称,药品名称和编号,采购 和退货单号,经手人等信息的关键字检索和退货单号,经手人等信息的关键字检索 根据查询信息检索数据根据查询信息检索数据 是是 否否 35 开始开始 结束结束图 3-5-15 销售明细查询 销售明细查询销售明细查询 录入查询信息录入查询信息 销售时间销售时间客户名称客户名称销售药品销售药品 选择起始和选择起始和 终止日期。终止日期。 日期正确?日期正确? 是是 否否 从下拉中列表从下拉中列表 选择客户名称。选择客户名称。 从下拉中列表从下拉中列表 选择药品名称。选择药品名称。 统统 计计 全全 部部 列表显示查询结果列表显示查询结果 打印打印 选择查询结果排列显示方式选择查询结果排列显示方式 输入客户名称,药品名称,销售单输入客户名称,药品名称,销售单 号,药品产地等信息的关键字检索号,药品产地等信息的关键字检索 根据查询信息检索数据根据查询信息检索数据 否否 36 开始开始 结束结束图 3-5-16 销售退货查询 销售退货查询销售退货查询 录入查询信息录入查询信息 退货时间退货时间客户名称客户名称退货药品退货药品 选择起始和选择起始和 终止日期终止日期 日期正确?日期正确? 是是 否否 从下拉中列表从下拉中列表 选择客户名称选择客户名称 从下拉中列表从下拉中列表 选择药品名称选择药品名称 统统 计计 全全 部部 列表显示查询结果列表显示查询结果 打印打印 选择查询结果排列显示方式选择查询结果排列显示方式 输入客户名称,药品名称,销售和退输入客户名称,药品名称,销售和退 货单号,经手人等信息的关键字检索货单号,经手人等信息的关键字检索 根据查询信息检索数据根据查询信息检索数据 是 否 37 开始开始 结束结束 图 3-5-17 回款信息查询 回款信息查询回款信息查询 录入查询信息录入查询信息 回款时间回款时间客户名称客户名称经手人经手人 选择起始选择起始 和终止日期和终止日期 日期正确?日期正确? 是是 否否 从下拉中列表从下拉中列表 选择客户名称选择客户名称 从下拉中列表从下拉中列表 选择经手人名选择经手人名 称称 统统 计计 全全 部部 列表显示查询结果列表显示查询结果 打印打印 选择查询结果排列显示方式选择查询结果排列显示方式 输入客户名称,销售单号,回款单输入客户名称,销售单号,回款单 号,回款经手人等信息的关键字检号,回款经手人等信息的关键字检 索索 根据查询信息检索数据根据查询信息检索数据 是 否 38 系统管理的系统流程图:系统管理的系统流程图: 更改密码系统流程图: 如图 3-5-18 所示 图 3-5-18 更改密码 日志显示系统流程图日志显示系统流程图: 开始 更改密码 输入旧的密码 数据库中是否有 此密码 提示原密码 错误 继续加入新 密码 没有 有 确认修改 继续修改 更新数据库 结束 修改 结束 39 如图 3-5-19 所示 日志显示 打印 清空 退

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论