药品进销存管理系统详细设计报告.doc
- 文档编号:339681
- 上传时间:2022-10-09
- 格式:DOC
- 页数:48
- 大小:452KB
药品进销存管理系统详细设计报告.doc
《药品进销存管理系统详细设计报告.doc》由会员分享,可在线阅读,更多相关《药品进销存管理系统详细设计报告.doc(48页珍藏版)》请在冰豆网上搜索。
药品进销存管理系统详细设计报告
1.引言 1
1.1编写目的 1
1.2项目背景 1
2.软件结构 1
2.1需求概述 1
2.2软件结构 2
3.程序设计说明 2
3.1模块描述 2
3.2功能 4
3.3输入项 7
3.4输出项 16
3.5程序逻辑 18
4.数据库设计说明 35
4.1药品进销存管理系统的E-R图 35
4.2数据库表 37
4.3业务逻辑编码规则 38
4.4业务编号规则 39
4.5主要数据表的结构 39
4.6安全保密设计 45
1.引言
详细设计(又可称程序设计)说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑,为程序员编写程序提供依据。
详细设计说明书的重点是描述模块的执行流程。
此详细设计书除了有描述模块的执行流程外,还包括数据库的设计说明,为程序员编写程序、设计系统提供了很大的方便。
1.1编写目的
l编写此详细设计文档,是为了更好地向程序员说明如何设计此系统以及此系统应该包括的功能。
程序员通过阅读此文档,有了明确的方向,为程序员完成此系统的设计做了完整的策划。
l详细说明书的读者对象:
开发程序员。
1.2项目背景
l药品进销存管理系统。
l本项目的任务提出者:
XXXX老师
开发者:
ITJava实训组
本项目开展工作直接有关的人员:
XXXX
用户:
出售药品的相关单位。
2.软件结构
2.1需求概述
此药品进销存管理系统的功能主要包括对基本信息的录入、对业务的管理、对各类信息的查询、对用户的相关管理以及对系统数据库的相关操作。
2.2软件结构
如图2-2所示:
图2-2软件结构
3.程序设计说明
3.1模块描述
登录页面与主界面窗口的软件结构:
(如图3-1-1所示)
图3-1-1登录页面与主界面窗口软件结构
基本信息的软件结构:
(如图3-1-2所示)
图3-1-2基本信息软件结构
用户管理的软件结构:
(如图3-1-3所示)
图3-1-3用户管理软件结构
业务管理的软件结构:
(如图3-1-4所示)
图3-1-4业务管理软件结构
业务管理
销售退货
采购退货
药品采购
客户回款
药品销售
库存盘点
业务查询的软件结构:
如图3-1-5所示
图3-1-5业务查询软件结构
系统管理的软件结构:
如图3-1-6所示
图3-1-6系统管理软件结构
3.2功能
登录页面与主界面窗口功能:
系统登录是用户进入到程序系统的门户,只有通过登录模块,才能对登录用户惊醒身份验证,只有系统的合法用户才可以进入医药管理系统的主界面。
这也是设计管理系统软件之前必须考虑的问题。
基本信息功能:
通过选择相关信息,可以查看与其有关的所有信息,并能添加新的信息、修改信息和删除不需要的信息。
用户管理功能:
用户管理是进销存管理系统的一个重要环节,这一模块的主要功能是管理员可以对已存在的权限为普通用户的用户进行查看,同时能够对其进行修改、删除操作;还具有对数据库清空功能;也可以添加一个新的用户信息。
业务管理功能:
业务管理模块主要包括:
药品采购、采购退货、药品销售、销售退货、客户回款、库存盘点。
1)药品采购主要记录药品采购信息,包括老药品的采购和新药品的采购。
老药品的采购界面中,只能添加一些数据库中已经记录过的商品,新药品的采购界面中,可以添加数据库中没有记录的新药品信息,同时新药品也可以添加数据库中没有记录的新供应商信息。
2)采购退货负责记录采购管理中的退货信息,在选择了退货的药品之后,将把表格中的药品退货信息更新到数据库中。
同时采购退货程序中还添加了退货原因这一栏,使操作员能够清楚地了解每次退货的理由。
3)药品销售主要负责为系统记录销售信息,同时操作员还可以选择结算方式,选择的结算方式不同,客户的支付方式也不同,当药品售出后,相应的药品数量会从库存中减掉。
4)销售退货主要负责记录销售管理中的退货信息,在选择了退货的药品之后,将把表格中的药品退货信息更新到数据库中。
同时销售退货程序中还添加了退货原因这一栏,使操作员能够清楚地了解每次退货的理由。
5)客户回款主要是便于客户的还款,有些客户在买药品时,是选择非全额支付的结算方式,然后在规定的期限里还请药品的费用。
6)库存盘点主要用于查看库存中药品的数量,根据库存中药品数量的多少来决定是否进货。
同时还可以实现库存中药品的数量和实际仓库中的药品数量进行比对,然后给出比对的结果。
业务查询功能:
业务查询菜单主要包括:
基本信息(药品信息,客户信息,供应商信息)、入库明细(采购入库查询,采购退货查询)、销售明细(销售明细查询,销售退货查询)、回款信息。
1)基本信息查询:
包括药品信息查询,供应商信息查询和客户信息查询。
选择药品信息查询,进入药品信息查询界面,从下拉列表中选择要查询的药品名称和药品分类,输入药品名称,类别的关键字,或拼音编码,条形码信息检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得药品信息并以表格形式显示。
默认为统计所有药品信息。
选择供应商信息查询,进入供应商信息查询界面,从下拉列表中选择要查询的供应商名称和供应商地址,输入供应商名称,地址的关键字,或拼音编码,联系电话,传真等信息检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得供应商信息并以表格形式显示。
默认为统计所有供应商信息。
选择客户信息查询,进入客户信息查询界面,从下拉列表中选择要查询的客户名称和客户地址,输入客户名称,地址的关键字,或拼音编码,联系电话,传真等信息检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得客户信息并以表格形式显示。
默认为统计所有客户信息。
基本信息打印:
打印查询结果。
2)入库明细查询:
包括药品采购查询和采购退货查询。
选择采购入库查询,进入采购入库查询界面,从下拉列表中选择供应商名称和采购药品名称,选择要查询的采购入库信息起止日期(终止日期默认为当日日期),输入供应商名称,药品名称和编号,采购单号,产地等信息的关键字检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得查询的采购入库信息并以表格形式显示。
默认为统计所有采购入库信息。
选择采购退货查询,进入采购退货查询界面,从下拉列表中选择供应商名称和退货药品名称,选择要查询的采购退货信息起止日期(终止日期默认为当日日期),输入供应商名称,药品名称和编号,采购和退货单号,经手人等信息的关键字检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得查询的采购退货信息并以表格形式显示。
默认为统计所有采购退货信息。
入库明细打印:
打印查询结果。
3)销售明细查询:
包括药品销售查询和销售退货查询。
选择销售明细查询,进入销售明细查询界面,从下拉列表中选择客户名称和销售药品名称,选择要查询的销售明细信息起止日期(终止日期默认为当日日期),输入客户名称,药品名称,销售单号,药品产地等信息的关键字检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得查询的销售明细信息并以表格形式显示。
默认为统计所有销售明细信息。
选择销售退货查询,进入销售退货查询界面,从下拉列表中选择客户名称和退货药品名称,选择要查询的销售退货信息起止日期(终止日期默认为当日日期),输入客户名称,药品名称,销售和退货单号,经手人等信息的关键字检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得查询的销售退货信息并以表格形式显示。
默认为统计所有销售退货信息。
销售明细打印:
打印查询结果。
4)回款信息查询:
选择回款信息查询,进入回款信息查询界面,从下拉列表中选择客户名称和回款经手人名称,选择要查询的回款信息起止日期(终止日期默认为当日日期),输入客户名称,销售单号,回款单号,回款经手人等信息的关键字检索,选择查询结果排列显示方式,根据录入的信息从数据库中查询获得查询的回款信息并以表格形式显示。
默认为统计所有客户回款信息。
回款信息打印:
打印查询结果。
系统管理功能:
1)轻松方便地管理系统
2)时刻了解此系统操作员的上机记录
3)实现数据库的备份和恢复
4)实现密码的修改
5)设置帮助让使用者了解此软件
3.3输入项
基本信息输入项:
1)“药品情况”用于维护(增加、修改、删除、查询)药店药品的基本信息,内容包括药品编码、条形码、药品名、简称、拼音编码、规格、单位、产地、保质期、类别、批准文号、进货价、零售价、批发价等。
其中药品编码、条形码、药品名、简称、单位、保质期、类别、批准文号、进货价、零售价、批发价等为必须添加的信息。
药品编码:
用于实现商品资料维护中自动生成编码的功能。
药品编号前自动加注”yp”,后面的部分由系统根据该类别里现有编码的最大值加1自动生成,在数据库中一般采用字符串类型。
此项不可以省略。
条形码:
即药品本身自带的条形码,在数据库中一般采用字符串类型。
输入时由操作人员按照药品上的条形码输入,每种药品都应有自己的条形码。
此项不可以省略。
药品名:
药品的中文全称,在数据库中一般采用字符串类型。
此项不可以省略。
简称:
药品的中文简称,简称应以可以识别药品为宜,在数据库中一般采用字符串类型。
此项不可以省略。
拼音编码:
商品名称的拼音简称,在数据库中一般采用字符串类型。
此项可缺省。
规格:
药品的单位重量等信息,详见药品说明书,在数据库中一般采用字符串类型。
此项可以省略。
单位:
药品生产企业的中文全称,详见药品说明书,在数据库中一般采用字符串类型。
此项不可以省略。
产地:
药品生产企业所在地的中文全称,详见药品说明书,在数据库中一般采用字符串类型。
此项可以省略。
批准文号:
药品的批准文号,详见药品说明书,在数据库中一般采用字符串类型,例如“国药准字Z11020318”。
此项不可以省略。
保质期:
本药品的保质期,方便后期库存管理。
此项不可以省略。
类别:
药品的分类,根据药品初级分类为中药,西药,中西药合剂,保健品、器械等;第二级分类分为片剂,丸剂,汤剂,针剂,贴剂等。
其编码情况应与药品编码中的对应。
此项不可以省略。
进货价:
由供应处取得药品的价格,方便后期财务计算,在数据库中一般采用浮点类型。
此项不可以省略。
零售价:
零售时的药品的价格,方便后期财务计算,在数据库中一般采用浮点类型。
此项不可以省略。
批发价:
批发时的药品的价格,方便后期财务计算,在数据库中一般采用浮点类型。
此项不可以省略。
2)“客户情况”用于登记客户的基本信息,内容包括客户编号、客户名称、拼音编码、简称、联系人、地址、邮编、电话、传真、开户行、银行帐号、业务员等。
其中客户编号、客户名称、简称、联系人、授信度、地址、电话、开户行、银行帐号为必须添加的信息。
客户编号:
一般以“kh”开头,后面的部分由系统根据现有编码的最大值加1自动生成,在数据库中一般采用字符串类型。
客户名称:
客户的中文全称,在数据库中一般采用字符串类型。
此项不可以省略。
拼音编码:
客户名称的拼音简称,在数据库中一般采用字符串类型。
此项可以省略。
简称:
客户的中文简称,简称应以可以识别客户为宜,在数据库中一般采用字符串类型。
此项不可以省略。
联系人:
用于与客户联系的联系人,在数据库中一般采用字符串类型。
此项不可以省略。
地址:
客户所在的地址,在数据库中一般采用字符串类型。
此项不可以省略。
邮编:
客户所在地的邮编,在数据库中一般采用字符串类型。
此项可以省略。
电话:
客户联系人的电话,一般采用固定电话并前加区号,在数据库中一般采用字符串类型。
此项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 进销存 管理 系统 详细 设计 报告