药品仓储管理信息系统设计报告_第1页
药品仓储管理信息系统设计报告_第2页
药品仓储管理信息系统设计报告_第3页
药品仓储管理信息系统设计报告_第4页
药品仓储管理信息系统设计报告_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

目录1. 系统规划31.1 系统背景31.2 项目名称31.3 调查资料31.3.1 系统初步调查31.3.2 系统详细调查31.4 用户需求分析41.4.1 用户需求基本情况:41.4.2 分析与综合41.5 可行性分析51.6 功能要求:51.7 性能要求62. 系统分析62.1 系统分析方法62.2 组织结构72.3 功能结构图72.4 业务流程分析82.4.1 入库业务流程82.4.2 出库业务流程92.4.3 盘点业务流程102.5 数据流程分析112.5.1 入库数据流程112.5.2 出库数据流程122.5.3 盘点数据流程122.6 数据字典132.6.1 数据项定义:132.6.2 数据流定义:142.6.3 处理逻辑定义:152.6.4 数据存储定义:162.7 模块结构分析162.7.1 模块结构说明:162.7.2 模块结构图172.8 处理流程分析172.8.1 入库处理流程分析172.8.2 出库处理流程分析182.8.3 盘点处理流程分析182.9 数据分析192.9.1 实体图192.9.2 实体间E-R图213. 系统设计223.1 网络设计223.2 代码设计233.3 输入输出设计233.3.1 输入设计:233.3.2 输出设计233.4 数据库设计243.4.1 数据库需求分析243.4.2 数据库物理设计253.5 用户界面设计293.5.1 主界面:293.5.2 子界面:303.7 程序流程设计321. 系统规划1.1 系统背景XX药品公司是一家市级连锁型药品销售公司,在本地有五十几家分店,其中中心店有十二个,其他的是社区店。该公司面向全国药厂采购药品。主要销售的药品有药品分类辞典里的各类药品,主要有三大类(中药,化学药,生物制品),四十几小类。同时还销售一些常用医药物品,如纱布、棉签等。该公司在全市有四个仓库,主要负责向全市各中心店送货。一个仓库负责三个中心店,但可以在其他仓库没有货的时候进行统一调配。中心店再面向下面的社区店进行配送。为了加强药品的管理,减少成本,保证药品不断货销售,该公司计划将仓库减少至两个,一个仓库管理六个中心店,建设一个药品仓库管理信息系统。该系统要求将公司销售科,采购科,下面各仓库,中心店和社区店的电脑进行联网。由公司集中采购,再分别配送。仓库的采购周期为一个月。要求系统主要功能有。1)仓库定期向公司报送采购定单。由公司采购科完成采购。2) 仓库要对入库药品进行登记、检验等管理工作,仓库要保证各类药品一定的库存量。3) 仓库要对各中心店及其社区店的药品进行配送,保证它们不断货。库存管理是现代企业生产管理与经营管理活动中的一个重要环节。库存管理是物资管理的核心和灵魂,库存在保证企业生产经营活动顺利进行的同时,在协调供应与需求之间的平衡关系方面也起着只管重要的作用。但是,库存需要占用资金、花费成本,既不能没有库存、也不能库存过高,怎样管理好库存成为多数企业在实行现代管理技术中的难题。1.2 项目名称药品库存管理信息系统1.3 调查资料1.3.1 系统初步调查药品公司目前有两个仓库,12个中心店,每个中心店下设若干社区店。仓库采购周期为一个月,每月5日提交采购订单,可紧急采购。仓库发货按各中心店的需求,一般每周发货一次。仓库每月25日进行盘点。1.3.2 系统详细调查环境及运行状况,要求仓库管理系统可以很好地和现代物流结合在一起并能够适应仓库进化的条件1) 组织机构及人员分工:仓储经理:负责调配管理人员工作和重要的单据确认.各主管和专员:负责处理仓库实施工作业务流程:通过观察XX药品公司仓库的业务流程模拟出仓库信息管理系统的流程,通过业务流程图加以说明基础数据:数据来源采购科的采购订单和各中心店及社区店的发货通知,单据等资源.管理人员:熟悉仓库管理系统操作2) 资源硬件:电脑若干台打印机若干台软件:操作系统:中文Windows XP / Windows 2007 /Windows 2000开发系统:MS SQL Server2000开发工具:ACCESS2003 DREAMWEAVER8.0 JAVA2.0约束条件:各主管和专员的水平很大程度上影响仓库管理系统的运行,开发人员的技术条件,输出方式只能以表格输出,资金和时间十分有限.3) 系统详细调查方法我们组通过对该药品公司背景了解,基本掌握公司的基本需求.掌握了公司的货物仓库的运行情况,了解了药品的存储基本状况,所以我们组利用我们所了解的信息,为该公司仓库管理信息系统进行规划、分析和设计。1.4 用户需求分析1.4.1 用户需求基本情况:1) 功能需求:可以在计算机中需要相关字段查找到所要记录,有着权限的人可以更改记录.并保存记录实现货物的运转与系统一体化.2) 性能需求:可以清晰放映着每件货物的状态和仓库所能接受的货物,用户能够从电脑上查询到自己货物的基本情况。3) 环境需求:WINDOWS XP / WINDOWS 2007 / WINDOWS 20004) 可靠性需求:电脑环境干净,没病毒,漏洞.系统全面加密5) 安全保密需求:客户所查询的消息不会在仓库信息管理系统中公开反映6) 用户界面需求:清晰简单能被用户快速上手操作7) 资源使用需求:PC 机和相关系统软件8) 软件开发成本:在500元10000元1.4.2 分析与综合功能需求中都可以实现,而性能要求不但要求系统的完善,更加重要的是要求管理员能够及时更新信息和记录。这个并不是系统本身能实现的,要根据操作人员的工作态度来完善。环境要求和可靠性要求都可以在开发中实现,但是这只是开发中的问题,该系统是否能在安全的环境中运行这个条件需要用户的配合。系统会设置安全保密的密码和权限控制可以有效地实现安全保密功能。用户界面的需求和资源使用的控制还有开发成本和开发进度都可以准时有效地实现。1.5 可行性分析开发本系统之前,我们组从技术可行性和经济可行性以两个方面进行可行性分析,得出开发本系统是可行的。1) 技术可行性:本系统采用Microsoft SQL Server作为数据库平台,设计采用了VF这门计算机程序语言VF应用程序由窗口组成,这些窗口包含用户与之交互的控件。开发人员可以使用所有标准空间(如按钮、复选框、下拉列表框或编辑框)以及VF提供的特殊的使应用程序更易于开发和使用的控件。通常人们把VF看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过VF修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进行的各中应用程序。因此从理论上来说,该系统在技术上是可行的。2) 经济可行性虽然开发系统,其必须要投入大量的人财物各方面的力量,花大量的时间投入到系统系统的开发当中.但是对于开发完成并投入使用后给企业带来的效益来看,那些投入是值得的.运用该系统来大大减少了库存管理人员所使用的时间,提高了效率.对大量的数据等进行管理,又便于操作员查询各种信息.仓库管理在企业看来作用是十分重要的,公司必须改变管理中那种重生产、轻流通,重商流、轻物流的观念,使仓库管理在实现仓库管理总目标的过程中发挥它的重要性.这就使得公司对仓储部提出了更高的要求.计算机技术飞速发展,使得计算机这一信息处理器应用于仓库的日常管理成为必然的趋势,而且这也将为仓库管理带来前所未有的改变,采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志 ,它能极大提高了仓库工作人员的工作效率,大大减少繁琐、杂乱出入流程,并且可以减少入库管理、出库管理及库存管理的漏洞,节约管理开支,从而增加企业的收入,这也使得仓库的管理水平有了很大的提高。3) 操作可行性本系统操作简单,易于理解,只需要通过简单的培训,上手较快,公司的仓库管理员均能进行操作,营运环境要求低,因此本系统从操作方面是完全可行。1.6 功能要求:1) 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。2.) 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。3.) 系统查询:可以按图书编号、借阅证编号等相关信息进行查询4.) 系统管理:进行图书馆信息管理、管理员权限设置。5.) 报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。6.) 其它操作:包括修改密码、添加用户、页面设置等。1.7 性能要求1.) 系统安全、可靠。2.) 功能齐全。3.) 操作方便、界面友好。4.) 易于维护和扩充。5) 数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。6.) 时间特性:一般操作的响应时间在1-2秒内,对软磁盘和打印机及条形码刷卡服务响应时间也应在可接受的时间内完成。7) 适应性:要求适应前面提到的运行环境。2. 系统分析系统分析的任务是在全面调查的基础上,通过对现行管理业务的分析,提出系统的目标要求和功能分析的总体逻辑模型。2.1 系统分析方法采用结构化分析的方法,自顶向下的逐层分解、逐步细分、逐步求精,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决。分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理。例如我将系统的功能分成四个模块考虑,正是基于这样的方法。抽象是考虑问题的本质属性,暂时不考虑具体的细节,以后再逐层添加细节,直到最详细的内容,即把复杂的处理内容隐蔽起来,便于抓住主体,有利于对问题的理解。例如我考虑顶层的业务流程时我就暂时抛开各个模块细节,先进行总体上的分析,然后再考虑各个模块里的细节。1) 业务流程图根据公司的库存管理的情况,对相应的库存管理功能模块的业务流程进行分析2) 数据流程图根据系统调查阶段的数据资料,并依据用户的要求,确定该公司信息系统的基本功能和工作过程。首先库房管理员根据库存情况,决定是否需购货,根据相应的功能要求,我们绘制系统的数据流程图。3) 数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,2.2 组织结构该公司药品库存管理的组织机构如图l所示。图l 组织机构设置图2.3 功能结构图通过对该公司了基本情况做出了解后,则我们祖就其情况作出了基本的功能结构,如下:仓储经理全面负责仓库的行政与业务管理出入库主管和专员负责出库管理和入库管理质检主管和专员负责出入库药品的质量检验仓储保管主管和专员负责库存盘点、查询,缺货、补货和退货管理药品配送专员和主管负责药品信息管理,中心店及社区管理,供应商管理具体功能如图2:图2 功能结构图2.4 业务流程分析现行药品的库存管理系统的业务流程,我们组在这次课程设计中主要是对出库、入库和库存盘点的业务流程和数据流程进行分析,如下图:2.4.1 入库业务流程图3 入库业务流程图2.4.2 出库业务流程图4 出库业务流程图2.4.3 盘点业务流程图5 盘点业务流程图2.5 数据流程分析通过对系统业务的详细调查,了解到它的业务过程。我们主要对三个模块即、入库管理、库存盘点管理、出库管理进行分析。下面是系统的主要业务流程的数据流程,如下:2.5.1 入库数据流程图6 入库数据流程分析2.5.2 出库数据流程图7 出库数据流程图2.5.3 盘点数据流程图8 盘点数据流程图2.6 数据字典2.6.1 数据项定义:数据项编号:1-01数据项名称:药品编号别名:无简 述:某种药品的编号类型:字符型长度:8字节取值范围:数字 + 英文字母数据项编号:1-02数据项名称:单价别名:购入单价简 述:某种药品的购入单价类型:数值型长度:10位,小数位2位取值范围:0.009999999.99数据项编号:1-03数据项名称:库存数量别名:实际库存数量简 述:某种药品的库存数量类型:数值型长度:5位整数取值范围:0999992.6.2 数据流定义:数据流名称:存货单编号:F1简述:仓管人员填写的药品在库凭单数据流来源:仓储保管专员数据流去向:进行实数盘点数据流组成:日期 + 存货单编号 + 药品编号 + 在库数量数据流名称:出库单编 号:F2简述:出入库主管填写的出库凭证数据流来源:出入库主管数据流去向:登记库存台账数据流组成:日期+出库单编号+药品编码+发货数量数据流名称:入库单编号:F3简述:采购人员填写的药品入库凭单数据流来源:采购人员数据流去向:登记库存台账数据流组成:日期 + 入库单编号 + 药品编号 + 购入数量数据流名称:发货单编号:F4简述:供应商填写的药品发货凭单数据流来源:供应商数据流去向:登记合同台账数据流组成:日期 + 发货单编号 + 供应商编号 + 药品编号 + 发货数量数据流名称:取货单编号:F5简述:库管员填写的要求车间取货凭单数据流来源:库管员数据流去向:中心店及社区店数据流组成:日期 + 仓库编号 + 药品编号 + 数量数据流名称:盘点表编号:F6简述:仓储保管专员填写的药品盘点数据数据流来源:仓储保管专员数据流去向:盘点数与实际库存数进行核算数据流组成:日期 + 盘点表编号 + 药品编号 + 盘点数量数据流名称:盘点审核表编号:F7简述:仓储保管主管审核的药品盘点表数据流来源:仓储保管主管把盘点表1与库存台账进行核算数据流去向:仓储保管主管数据流组成:日期 + 盘点表编号 + 药品编号 + 盘点数量2.6.3 处理逻辑定义:处理名:盘点审核编号:D1输入:数据流输出:数据流描述:将仓库保管专员制作的盘点表与在库实际数量进行审核,看是否一致 处理名:验货处理编号:D2输入:数据流,数据流输出:数据流,数据流描述:采购员要检验货物的质量。处理名:出入库检查编号:D3输入:数据流输出:数据流描述:当验货处理后,库管员将货物入库,并发取货单到订货单位2.6.4 数据存储定义:数据存储的名称:库存台账数据存储编号:C1简述:记录药品的编号、名称、单价与库存数量等信息数据存储组成:药品编号 + 购入单价 + 库存数量关键字: 药品编号数据存储的名称:药品信息数据存储编号:C2简述:记录库存药品的编号,类别,名称,规格,单价,单位,存放位置,用途数据存储组成:药品编号 + 名称 + 类别 + 规格 + 单价 + 单位 + 存放位置 + 用途关键字: 药品编号2.7 模块结构分析2.7.1 模块结构说明:基础信息管理模块,主要是对中心店及社区店基本信息的录入,修改和删除等功能。还有对药品信息的处理,库存数量的确定,仓位的信息的管理控制。库存管理模块,主要是下达采购订单给采购科,下达入库通知,对于入库的货物进行收获、质检等处理。在库数量的查询,库存盘点、查询、转移、冻结和调整的处理。对货物缺货的进行补货或紧急采购,对药品进行检获、发货等处理财务结算管理模块,对在仓库所有活动的费用进行管理2.7.2 模块结构图图9 模块结构图2.8 处理流程分析2.8.1 入库处理流程分析图10 入库处理流程分析2.8.2 出库处理流程分析图11 出库处理流程分析2.8.3 盘点处理流程分析图12 盘点处理流程分析2.9 数据分析在需求分析阶段已完成后,对该系统进行数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。2.9.1 实体图图13 入库单实体图图14 出库单实体图图15 出入库主管实体图图16 仓库保管主管实体图图17 存货单实体图图18 盘点表实体图图19 盘点审核表实体图2.9.2 实体间E-R图图20 E-R图3. 系统设计3.1 网络设计系统的网络结构采用以太局域网,可以和医药店内部的Intranet相连。用RJ45接口,双绞线5类网线,交换机、路由器等设备进行连接,传输速率为100MB/S。计算机系统为C/S结构,有两个机器作为服务器,其中的一个作为备份服务器,其它的机器为客户端。服务器为客户端的请求提供服务。3.2 代码设计药品编码采用区间码,主要包括货物所属种类代码、供应商代码、存放仓库代码,由11位数组成 仓库编码采用区间码,主要包括两个仓库代码,由7位数组成药品种类编码采用区间码,主要包括药品代码,公司代码,供应商代码,由11为数组成员工编码采用区间码,主要包括公司代码、部门代码、职位代码,由7位数组成用户编码采用区间码,主要包括中心店及社区店代码、员工代码,由7位数组成例如:药品代码设计药品编码由三位整数组成。如下图:3.3 输入输出设计3.3.1 输入设计:本系统的输入格式设计成表如下所示:资料代码02输入名称需求分析表项目号项目名称位数及编辑备注1仓库内部缺药种类X(8)2仓库内部缺药数量N(8)3仓库外部缺药种类X(2)4仓库外部缺药数量N(8)3.3.2 输出设计输出设计:输出信息的内容:输出项目、位数、数据形式等。输出格式:有表格。输出设备:主要为打印机、显示器。输出介质:有磁盘、纸张等。编写输出设计报告如下:资料代码01输出名称发货表处理周期一天形式表格种类excel份数2报送配送中心项目号项目名称位数及编辑备注1当前缺货种类X(8)2当前缺货数量N(8)3库存种类X(2)4库存数量N(8)5需求增加种类X(8)6需求增加数量N(8)7可发货种类X(8)8可发货数量N(10)用户界面设计(主界面,包括菜单设计)3.4 数据库设计3.4.1 数据库需求分析图20 数据流图通过对企业仓库管理内容和数据流程分析,设计的数据项合数据结构如下:药品代码信息。包括的数据项有药品编号、药品名称、药品数量。在库药品信息。包括的数据项有现有药品、现有数目、最大库存、最小库存等。药品调拨信息。包括的数据项有调拨的药品数量、种类、名称、去向等。药品采购信息。包括的数据项有采购的药品、采购专员、供应商、采购数目、采购时间等。药品退还信息。包括的数据项有退还药品、退还数目、归还时间、经手人等。药品需求信息。包括的数据项有需求数目、需求时间、需求种类、需求名称等。有了上面的数据结构、数据项和数据流程,就可以进行下面的数据库设计。3.4.2 数据库物理设计1) 药品信息表2) 供应商信息表3) 仓库信息表 4) 药品目录表 5) 员工信息表6) 中心店及社区店信息表 7) 入库操作表8) 出库操作表 9) 采购信息表10) 盘点操作信息表3.5 用户界面设计3.5.1 主界面:为了页面导航的清晰,本网站采用了框架式页面设计。页面头放在上框架,课程介绍模块放中框架,下框架是放接口技术相关图片。3.5.2 子界面:良好的用户界面一般都符合下列的用户界面规范:1)易用性原则2)范性原则3)帮助设施原则4)合理性原则5)美观与协调性原则6)菜单位置原则7)独特性原则8)快捷方式的组合原则9)排错性考虑原则10)多窗口的应用与系统资源原则第一、一致性 如果你可以在一个列表的项目上双击后能够弹出对话框,那么应该在任何列表中双击都能弹出对话框。要有统一的字体写号、统一的色调、统一的提示用词、窗口在统一的位置、按钮也在窗口的相同的位置。 第二、设置标准并遵循它 可以参数一些工业标准,如IBM的界面设计规范或MS的设计规则,它提供了90你所需要的规范。 第三、 设置向导 如果用户使用了一个功能后,不知道如何做下一个,他们就会放弃。如果*作流程和手工工作流程一致,用户就会努力去完成它。最好的方式来引导用户就是在桌面上设置一个流程向导。 第四、 提示信息必须恰当且规范 提示信息必须容易理解并且口径统一,比如“您输入了错误的数据”、“用户数据不能超过8位”。一致的措词,提示信息还应该出现在一致的位置,如弹出提示窗口、窗口的上方或窗口的下方。对用户的称呼应该统一,比如有时提示“用户输入了错误的数据”,有时提示“您输入了错误的数据”,有时又提示“使用者输入了错误的数据”,这样会使用户无所适从。 第

温馨提示

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

评论

0/150

提交评论