毕业设计(论文)C++江苏新晨医药库存管理系统分析与设计.doc
本 科 毕 业 论 文(设 计)题目:江苏新晨医药库存管理系统分析与设计 姓 名: 学 号: 院 系: 专 业: 指导老师: 职 称: 阅卷人: 职 称: 年 月本科生毕业论文(设计)原创性声明本人以信誉声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得中国地质大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 毕业论文作者(签字): 签字日期: 年 月 日摘 要 企业要在现代化国内外市场占据一席之地,就务必使其仓库管理体系达到先进的现代化水平,也即使仓库管理从初始的手工阶段转向方便快捷的计算机实现阶段。选择适当的仓库管理方法,不但会促进销售,改善生产秩序,做到均衡生产,还会降低库存的占用资金,最终让企业赢得更好的经济效益。论文结合江苏新晨医药有限公司的管理现状,分析出适合于该企业的信息化策略,选择以该企业的药品库存管理作为信息系统开发的对象。通过该企业库存管理的业务流程,描述了以Visual C+ 作为开发工具的药品销售企业库存管理系统的分析与设计中的过程和几大功能模块。该系统包括物料的入库、出库、统计、查询和报表功能。关键字:医药;库存;医药库存管理系统Abstract Enterprises should take place in the modern domestic and foreign markets, it must be to achieve the advanced warehouse management system, the level of modernization, but also even if the warehouse management manual phase shift from the initial computer implementation phase of convenience. Select the appropriate warehouse management, not only to promote sales, improvement of production order, to achieve a balanced production, will reduce the capital stock of the occupation, eventually won the better economic enterprises. Jiang Su Xinchen paper combines the Management of Traditional Chinese Medicine Co., Ltd., analyze information appropriate to the business strategy, choice of drug inventory management of the enterprise information system development as the object. Inventory management by the enterprise business process, describes taking Visual C+ as the development Gongju of drug sales inventory management system for analysis and design of the process and several major function blocks. The system includes material storage, a library, statistics, query and reporting capabilities. Keywords: medicine; stock; pharmaceutical inventory management system目 录摘 要IAbstractII一、绪 论1(一)库存管理信息系统开发背景1(二)毕业设计实现环境简介1二、系统分析2(一)系统可行性分析2(二)系统需求分析4(三)业务流程分析8(四)系统功能模块的分析与设计9(五)系统数据流程图10三、系统设计18(一)系统总体结构设计18(二)数据库设计19四、处理过程设计29(一)入库管理模块29(二)出库管理模块29(三)库存统计管理模块30(四)查询处理过程模块30(五)打印报表模块31五、系统的实现32(一)系统运行环境32(二)系统运行32(三)系统检测38结束语39(一)系统评价39(二)系统展望40致 谢41参考文献42一、绪 论由于企业在采购与销售在时间和空间上的差异,必须储存一定数量的药品,才能保证销售的连续性和均衡性。但是药品储存过多,会增大产品资金的占用量,影响企业流动资金的周转,多占用仓储面积,多支出保管费用。如果存放时间过长,还会造成产品的自然损耗与精神损耗。因此,产品库存管理是销售企业管理的一项十分重要的内容和工作1。(一)库存管理信息系统开发背景本论文是以江苏新晨医药有限公司的库存管理现状为背景,开发一个医药库存管理信息系统。现在介绍一下新晨,江苏新晨医药有限公司是专门从事恒瑞医药集团生产的麻醉、镇痛、呼吸及肝病领域的药品营销推广的营销公司。药品和化学剂作为一种特殊的商品,对批次号和有效期的要求相当高,但手工操作使管理者很难及时了解哪一批次号的商品是否超过有效期,给企业带来了许多不必要的损失。新晨的库存管理尽管有使用到电脑,但没有一个专门的库存管理系统,这当然有新晨是新成立没几年的公司这样的主要原因,但在这样一个信息化的时代,想要企业有一个良好的发展前景,就必须改变落后的生产或管理模式。要节省成本并且保证公司正常的运行,就必须要有一个信息化的仓库信息管理系统2。随着公司近期业务越来越多,处理出入库管理的弊端体现的越发明显,所以开发这样一个仓库信息管理系统是一个必要的选择。(二)毕业设计实现环境简介 本库存管理系统以Visual C+作为系统开发工具。VC+是微软推出的一个基于Windows系统平台的软件系统开发环境,它的源程序按C+语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。MFC中封装了大部分Windows API函数和Windows控件,它包含的功能涉及到整个Windows操作系统3。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间4。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用VC+提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单5。access是office开发的数据库软件,它简单易学,一个普通的计算机用户可以很快的掌握它。access2000的功能也十分强大,利用它可以方便的实现对信息保存、维护、查询、统计等,而且它可以十分方便地与office其他组件交流数据,这些功能对一个普通用户来说已经足够了6。本系统就是在以access作为后台数据库,以Visual C+为编程语言为医药企业管理仓库而开发的一个数据库管理系统。二、系统分析 系统分析主要是分析系统做什么,有了明确目标,才能向这一方向努力。系统分析阶段要通过调查,阐明系统的可行性,明确系统所需的功能,分析系统的业务流程,为系统设计奠定基础7。(一)系统可行性分析可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决8。可行性研究实质上是要进行一次高度压缩简化的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,本文所设计的仓库信息管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。要了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,制定初步项目开发计划9。本设计从以下三个方面进行可行性研究:1、技术可行性仓库管理系统是为企业仓库管理人员开发的。开发系统所用工具是VC+和access,VC+是一非常成熟的开发软件,access数据库则有着很好的向导组件,为用户开发系统提供系统的帮助。用VisualC+和Access这一开发平台开发信息管理系统,是有着大量的成功先例的。由此可证明这一开发平台完成能够适用本人用来开发医药仓库管理系统。 2、经济可行性成本方面:由于本毕业设计属于信息管理教学的最后一个环节,所以人力消耗免费,资源学校提供,指导老师义务指导。所以成本计算只需计算开发期间开发者的生活消费,学校资源的消耗,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。3、操作可行性本软件是为企业仓库的管理者开发的,所有本软件的用户对象是企业仓库的工作人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。所以从以上几个方面的分析来看,开发本软件是完全可行的。(二)系统需求分析1、企业库存管理的主要职能在医药销售企业,随着科技的进步,新的药品越来越多,销售数量越来越大,这给药品的库存带来了一定的混乱。因此,为了随时能知道药品的库存量,并且按时、保质保量交货,库存管理的内容已经不仅仅是储存货物,同时他必须为销售人员提供现有库存的最大提供量,记录统计相关数据和文件等。在新晨医药,库存管理包括出库、入库、存储、物料盘点等内容10。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统需要完成功能主要有:仓库管理各种信息的输入,包括药品、供应商、医院、仓库信息的输入等。仓库管理各种信息的查询、统计、修改和维护,包括药品、办公用品、单据查询,药品出入、管理员操作统计,各种信息的修改和维护等。在药品管理中加入最高储备和最低储备字段,对仓库中的产品实现监控和报警。对于过期药品在药品入库时登记药品的过期时间,当管理员提出查询过期药品时,将系统时间与药品过期时间相对比,显示过期药品的详细记录,供管理员做相应处理。2、企业库存管理的详细内容(1)仓库的分类仓库可以根据存储药品的不同而分类,如麻醉镇痛药品仓库,呼吸和肝病药品仓库,过期药品仓库等。药品仓库需要保温、冷藏、恒湿恒温的特殊仓库。用于存放要求保温、冷藏或恒湿恒温的药品的仓库,采取封闭式管理。这种仓库俗称“库房”,该结构的仓库封闭性强,便于对库存药品进行保护,存放保管条件要求比较高,一般是楼房,一般在建筑的二层楼以上,这样可以减少土地占用面积,进出库作业可采用机械化或半机械化,摆放方式采取货架型摆放,采用多层货架保管,在货架上放着药品,药品可在货架上滑动11。(2)库存物品的分类仓库存放药品中有呼吸类、肝病类药品,还有麻醉药品、镇痛药品,还有过期的药品,药品中的种类分类分区储放可做到快速准确方便的发货,使医院能快速的用上需要的药品。过期药品可做到药品的回收提取,做到二次使用,节约成本。一般是固定的仓库存放固定的药品。(3)对库存物品进行编号在每种药品进库的时候,都对该药品进行编号,药品经过编号,很方便记录和查询,同时方便计算机操作,建立数据库,提供仓库管理的效率。(4)药品收发药品在进出库的时候都要按一定的程序来处理,只有这样才能保证药品的收发有序。药品进库是有以下步骤:第一,清点药品的数量跟种类 第二,填写入库单据;第三,检查药品的质量是否合格;第四,发现有不满足要求的药品时通知供应商更换;第五,填写药品验收单据;第六,把药品按类别放入相应的仓库的相应区域货架上。药品出库时要注意所发出的药品与单据上的数据是否一致,按照先进先出原则防止仓库里面出现过多的过期产品。(5)药品盘点物品盘点就是清点仓库里面现有的药品种类和数量,掌握库存的实时状况,以便采购。药品经过盘点后,可以更新数据库,还可以对应数据查是否出现药品存储数据出错,多了则列为进库项,少了则追究责任或弥补,调整账上的数据。(6)出库入库单据下面是出入库中涉及到的各种单据。其中包括药品入库登记表、药品信息表单、药品出库登记表、库存盘点、调货单、仓库信息表单、过期药品回收单。表2.2-1是药品在仓库里面时所录入的信息,表中记录了药品的名称、批次号、产地、计量、保质期等。表2.2-1 药品信息表单表2.2-2是药品进库是入库表单所记录的信息,记录药品的名称、供应商,仓库、数量、价格等。表2.2-2 药品进库登记表表2.2-3是药品出库时出库单所记录的信息,采购药品的医院名称,出货数量、单价等。表2.2-3 药品出库登记表表2.2-4是库存盘点表,主要是盘点药品存放仓库名称及存放量。上限是为了防止库存过量占用现金流,库存下限是为了防止发生缺货损失。表2.2-4 库存盘点表2.2-5是仓库的调货单,药品的销售有大量销售种类的,也有少量销售的,一旦仓库大量出库某种药品时,就需要发出调货单,从别的仓库调货补充。表2.2-5 调货单表2.2-6是仓库信息表,主要记载仓库的编号,在药品出入库的表单中,仓库一般是用编号来表示的。表2.2-6 仓库信息表 表2.2-7是过期药品表单,过期药品在仓库需要处理,一般是对其进行回收,使得药品得到回收再生产,减少浪费和损失。表2.2-7 过期药品表单3、系统目标根据上面对库存管理系统仔细详细的分析,可以看出这个库存管理信息系统想要做到的几个目标:(1)可以更快速的准确的进行药品的出入库操作流程;(2)通过定期的仓库盘点,核对药品的账上数量和实有的数量是否一致,及时找到管理中的不完善的地方;(3)为管理人员提供实时仓库信息,方便管理者做出准确的决策;(4)对仓库库存数据进行统计和分析,帮助决策者发现问题,并采取有效的措施,比如仓库结构调整,仓库储备调整等,减少周转资金,最大可能的减少库存数量。(三)业务流程分析通过对企业的调查和分析,可以得出如下所示的库存管理业务流程图。说明:1、入库单是供应商把药品送入仓库时应当填写的单据;2、库存台账实际上是一个日记式账单,把每天发生的入库、出库信息记录下来,以方便管理员经行盘点的时候提供统计库存累积数量;3、统计是把每一种药品的实际库存量盘点后,将其与台账上的记录进行数量上的对比,最后确认确切的库存数量;4、报表是仓库管理员向有关部门和领导定期提交的库存汇总信息。图2.3-1 库存管理业务流程图(四)系统功能模块的分析与设计系统功能的需求分析主要是弄清仓库管理员对所需系统的数据处理功能提出的要求12。本系统在对系统目标和业务流程的分析下可以归纳出以下几个方面的功能:1、入库管理功能库存管理的核心之一就是入库管理功能。入库管理可以对药品进行入库管理,记录药品的基本信息。对供应商提供的药品按照送货单进行信息记录,不同类型的药品也分开放在药品仓库的不同货架上。供应商处送来的药品录入入库信息后,对药品进行审核,如果通过,就修改药品库存表单,审核统计。2、出库管理功能仓库管理员根据医院所下达的订单来填写药品出库申请单,由仓库发货人员准备好药品,连同发货单送达给医院。药品出库时,仓库管理人员要将单据信息与实际出库量进行审查,填写出库单据,修改数据库信息。3、库存信息统计功能库存信息统计主要是对仓库里面的各种药品的现有库存数量进行盘点。为了检查仓库内现有药品的实际数量与系统中记录的数量一致性,可将实际统计的数量与系统里面的记录数量进行对照,及时发现问题,解决问题。4、库存查询库存信息查询包括各种药品的查询。查询药品可按药品的名称、入库日期等进行全面查询,检查其中的药品是否有过期的,对其进行相应的处理。5、打印库存报表功能打印库存处理过程中产生的各种报表可以提供给各个部门做规划决策,可以更清楚、明白方便的处理公司各种药品的进存销工作,改进公司运转灵活性,节省人力物力。(五)系统数据流程图根据上面对本系统的功能的阐述,大概可以了解系统各功能模块间的关系,由此可以对功能模块间的数据流进行更加详细的分析。下面是系统的顶层数据流程图:图2.5-1 顶层数据流图1、顶层数据流图的功能:此图是仓库管理系统的总体数据流图,入库的药品数据是供应商提供,数据的修理、补给是来源于仓库管理员的操作,出库资源数据来源于医院的出库单。打印报表提供给财务处和高层管理决策的人。由于此系统是新晨医药有限公司的库存系统,所以不涉及生产车间和原材料入库的问题,主要用于存储和周转药品。图2.5-2 零层数据流图2、零层数据流图的功能:功能P1:系统管理员根据供应商的送货单和过期药品的回收单进行入库操作,录入入库信息,修改药品库存表的信息。功能P2:系统管理员根据医院的领料单进行药品的出库操作,录入药品出库信息,修改药品库存表。功能P3:系统管理员可以通过统计功能对库存进行盘点,了解整体库存情况,发现过期库存药品则对该药品进行回收处理。功能P4:系统管理员可以对仓库库存的各项信息进行查询,选择查询要求或编号,系统按要求进行查询,提供管理员想要的结果。可进行的查询有入库信息查询,出库信息查询,库存商品信息查询,过期药品信息查询。功能P5:系统管理员可使用打印报表这一操作打印出财务处在核对信息中所需的出入库登记表,以及库存报表。图2.5-3 入库管理流图3、入库管理流图这一图形所表达的功能:功能P1.1:系统管理员根据供应商提交的送货单输入麻醉镇痛药品进库登记表,并修改库存表的相关信息。功能P1.2:系统管理员根据供应商提交的送货单输入呼吸类和肝病类药品进库登记表,并修改库存表的相关信息。功能P1.3:系统管理员将过期药品回收单进行操作,并修改药品库存表单。图2.5-4 出库数据流图4、出库管理流图做一些功能:功能P2.1:系统管理员将医院的领料单上的信息输入药品出库登记表中,并修改仓库药品库存表信息。图2.5-5 库存统计数据流图5、库存统计数据流图做一些功能:功能P3.1:系统管理员使用这一功能,可以查看麻醉镇痛类药品库存统计结果。功能P3.2:系统管理员使用这一功能,可以查看过期药品的处理结果。功能P3.3:系统管理员使用这一功能,可以查看呼吸类跟肝病类药品的统计结果。图2.5-6 库存查询数据流图6、库存查询数据流图做一些功能:功能P4.1:系统管理员使用这一功能,可以获得麻醉镇痛类药品库存查询结果。功能P4.2:系统管理员使用这一功能,可以获得过期药品的查询结果。功能P4.3:系统管理员使用这一功能,可以获得呼吸和肝病类药品的查询结果。图2.5-7 库存打印报表数据流图7、库存报表打印数据流图做一些功能:功能P5.1:系统管理员使用这一功能,可以打印药品库存的现有状态信息,可供财务处及决策者了解库存状况。功能P5.2:系统管理员使用这一功能,可以打印各种药品的出入库信息,供财务处核对信息用。三、系统设计(一)系统总体结构设计本系统主要有以下几个模块组成:登录模块、入库模块、出库模块、库存管理模块、统计模块、查询模块、报表打印模块以及推出模块。图3.1-1 系统总体结构图登陆系统后,管理员输入用户名和密码,系统将管理员输入的信息跟数据库里面的管理员资料进行对比,判断是否有这一信息记录,如果有,则将管理员输入的密码进行对比,正确,则进入系统,否则显示用户名或密码错误。图3.1-2 系统登录流图(二)数据库设计1、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础13。通过对企业仓库管理的内容和数据流程分析,设计数据项和数据结构如下:药品信息,包括的数据项有编号、名称、简称、规格、产地、计量单位、出厂日期、保质期、备注等。仓库信息,包括的数据项有编号、仓库名称、简称、备注等。库存状况信息,包括的数据项有编号、库存编号、库存数量、库存上限、库存下限、药品单价、销售价格等。 入库单信息,包括的数据项有票号、入库时间、合计数量、合计金额、操作员等。出库单信息,包括的数据项有票号、出库时间、合计数量、合计金额、操作员等。进行盘点信息,包括的数据项有药品名称、仓库名称、库存数量、库存上限、库存下限等。用户管理信息,包括的数据项有用户名、用户密码、编号等。2、数据库概念模型设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据上面设计规划出的实体有:现有库存信息实体、入库信息实体、出库信息实体、药品信息实体图。各个实体具体的描述E-R图如下:3.2-1 实体联系E-R图3、数据库逻辑结构设计现在需要将在上面的数据库概念结构转化为ACCESS 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。仓库管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格所示在数据库中的一个表。下面是药品信息表:表3.2-1 药品信息表下面是供应商信息表:表3.2-2 供应商信息表下面是出库信息表:表3.2-3 出库信息表表3.2-4 出库明细表下面是仓库信息表:表3.2-5 仓库信息表下面是地域信息表:表3.2-6 地域信息表下面是库存信息表:表3.2-7 库存信息表下面是入库信息表:表3.2-8 入库明细表表3.2-9 入库信息表下面是计量单位表:表3.2-10 计量单位表下面是医院信息表:表3.2-11 医院信息表下面是管理员信息表:表3.2-12 管理员信息表下面是供应商信息表:表3.2-13 供应商信息表下面是药品调拨表:表3.2-14 药品调拨表下面是过期药品回收查询表:表3.2-15 过期药品回收查询表下面是库存查询表:表3.2-16 库存查询4、表间关联设计下面是各表之间的联系图,供应商信息表单和商品进库登记表单以供应商名称联系,商品进库登记表跟商品信息表的联系通过商品名称,商品信息表跟地域信息表之间的联系通过地址,药品出库登记表跟医院的联系通过医院名称,药品出库登记表跟库存盘点表的联系通过药品名称,仓库信息表跟库存盘点的联系通过仓库名称,调货单跟库存盘点的联系通过药品名称。图3.2-6 数据库各表联系图四、处理过程设计(一)入库管理模块入库模块,开始是由供应商送药品到仓库,仓库管理人员对药品进行核对,打开药品入库登记表,追加信息,更新仓库药品信息。图4.1-1 入库管理处理过程设计图(二)出库管理模块药品出库模块,接到医院的订单后,提取药品,对药品进行出库登记,将更新的信息保存到仓库药品信息表中。图4.2-1 出库管理处理过程设计图(三)库存统计管理模块库存统计模块,主要有两类统计,药品和办公用品的统计、药品过期信息的统计。打开仓库商品信息表,可查看到所有的商品的信息,还可打开过期药品信息统计表,系统自动将药品有效期日期与系统日期进行对比,得出过期药品的信息。图4.3-1 库存统计处理过程设计图(四)查询处理过程模块 管理员进入系统,打开仓库药品库存表,在表上端有一个查询模块,输入查询的条件,表的下端只显示符合条件的商品信息。图4.4-1 查询处理过程设计图(五)打印报表模块打印报表模块,主要有两类报表需要打印出来提供给财务处,分别是出入库报表和库存报表,选择打印模块,选择所需要打印的报表,进行预览,打印。图4.5-1 打印报表模块处理过程设计图五、系统的实现系统的实现是一个信息系统在交付用户使用前最后的一步,系统的实现本质上是把前面的系统分析设计逻辑功能结构和数据库的逻辑概念结构相结合后付诸实践所得出的一个结果14。(一)系统运行环境本系统采用的是VC+和access开发平台,操作简单明白,一般用户都能使用,本系统对计算机的硬件要求也不高 ,随着计算机硬件的更新换代以及价格的降低,各公司普遍采用WindowXP或其以上版本的操作系统、双核CPU、160G以上硬盘和内存2G以上的PC机,因此,本系统在一般电脑上都能运行。(二)系统运行根据对系统的功能需求分析和对系统的逻辑结构的准确设计,系统运行出以下详细流程。1、系统登录界面图5.2-1进入登入界面后,输入用户名和密码即可登录系统。进入系统后还可以新增加仓库管理员。2、系统主界面图5.2-2系统有四个一级菜单,一级菜单下有二级菜单,用户可以通过点击一级菜单显示二级菜单后点击进入子模块的操作。3、入库管理图5.2-3供应商送货时进行的入库信息登记,仓库管理员通过对这些信息的录入对仓库内的药品进行更新和查询,掌握仓库的库存详细状况。4、出库管理图5.2-4给医院送货时进行的出库信息登记,仓库管理员通过对这些信息的录入对仓库内的各类药品进行更新和查询,了解仓库随时的存储状态。5、药品信息查询图5.2-5仓库管理员通过这一功能可以查看所有的药品存储状况和药品属性,查看药品的产地,出厂日期等,采取先进先出的办法保证仓库里面的药品尽量少的出现过期。6、库存查询图5.2-6仓库管理员选择这一功能子菜单可以检查库存的详细信息,了解各个仓库里所存的药品,当出现特殊情况时可采取调货措施7、客户信息管理图5.2-7客户信息管理记录的是一些从本仓库采购药品的医院相关的信息,仓库管理员通过这些表单可以分析医院的用药情况以及将会采购的数量。8、仓库信息管理图5.2-8 根据销售量的不同,仓库的数量和地方也会有差异,有的仓库需要新设,有的仓库需要取消,通过这一功能就能找到。9、过期商品管理图5.2-9 过期商品管理,其中主要是过期药品的管理,过期药品涉及到药品的回收等操作,仓库管理员药时刻注意过期药品的统计查询操作,可能频繁用到此功能。 还有一些截图就不继续添加了,有很多相似之处,如供应商管理和客户信息管理等。(三)系统检测由于时间和个人技术方面的一些原因,本系统目前没有经过完整专业的系统测试。这里只能就各功能模块的运行情况和对信息的处理阐述一些看法。本系统可以处理基本业务,但对于数据的统计分析还存在很大的开发前景,系统人机界面设置人性化,便于操作,但还没做到美观、智能。因没全面的测试,无法知道更多不足的地方,系统基本达到了开始设计分析时确定的目标【15】。结束语(一)系统评价通过对医药销售公司组织结果的简介,数据流图的分析,定义的数据库表单,建立系统实体E-R图,设计系统的数据库及其功能模块,然后用VC+和access工具进行程序设计,至此,仓库管理系统的分析设计和开发工作基本完成,结合实际操作和系统运行情况,对系统进行以下的客观评价。1、系统的优点(1)操作简便,有效便捷的,大量节省了办公时间,使得业务处理更加系统化,便于管理。本系统采用VC+设计的人机对话界面,不同计算机水平和专业的人均可熟练操作,大大减少了仓库入库所用的时间。而且,采用的access数据库来对仓库数据进行管理,不用为存储太多的表而烦恼,简单方便。(2)功能的综合和优化。通过对操作流程的分析,将出入库、盘查、统计、调货和报表打印等功能模块综合在一个系统里,使得整个仓库管理流程详细又快捷,大大假设操作量。(3)系统的兼容性强,在公司现行电脑上即可运行,不需要额外的安装数据库和连接数据库。2、系统的不足由于本系统是个人分析、设计、开发等原因,系统存在一些方面考虑的不足的情况,不够完善。(1)界面的设计不足。由于所用工具方面的原因,人机界面设计方面对本人有一定的制约,加上本人设计开发方面经验不够丰富,一些功能实现的人机交互做的不是很好。(2)数据库设计方面。虽然数据存储和处理采用的是access数据库,节省了很大空间,但由于本人程序代码编写的不足,为了方便运算处理信息表单,没有对数据库进行详细的范式分析,系统数据库还是存在一定程度上的冗余。(3)共享性不强。此系统没有提供联网使用功能,属于单机版系统,在这一方面还是有缺陷。(二)系统展望对于当前计算机水平和仓库管理销售业务的发展,本系统有以下可改进和拓展的地方。1、更加自动化系统可以更加智能,对各种表单的数据进行智能分析,为决策者提供决策的更加有作用的建议。2、同企业现行的运作流程结合系统可以有这样一种趋势,让它与公司的运行更加紧密的融合,将数据库设计和系统设计方面进行优化,使它成为公司整个大系统里面的一个小模块。3、改善共享性随着无纸化办公在企业中的盛行,更多的信息要求共享,因此,本系统将被要求有网络共享的功能。随着计算机技术的发展,为了更加快捷的实现公司业绩,这是一种必然的发展趋势,本系统可以在这方面做的更好。致 谢感谢指导老师翁克瑞副教授在选题和论文设计及写作过程中对我的精心指导和帮助,让我能把理论知识和实践相结合起来,在专业知识的学习和掌握方面有了一个良好的开端,找到了一个发展的方向,奠定了一定的基础。同时感谢信息管理与信息系统这一个专业的所有老师,在这人生中最美好的四年里面,你们给予我的精心教导,让我学到了丰富的知识和做人的道理,给我走向社会岗位打下了坚实的基础。最后感谢信管的所有同学,是你们伴随我每一分的进步和成长,给了我一个幸福的大学时光。参考文献1 吴 轶.通用仓库管理系统的设计与实现.天津职业院校联合学报,2007-09-05:36-38.2 (美)Kenneth EKendall,Julie EKendall 系统分析与设计.清华大学出版社,2006.3 缪 勇,李新峰,付志涛.Visual C+学习笔记.北京:电子工业出版社,2008.4 颜志军.VC+数据库开发典型模块与实例精讲.电子工业出版社,2007.5 梁 冰,吕 双,王小科. C+程序开发范例宝典.人民邮电出版社,2009.6 侯其锋,李晓华,李莎编著.VC+数据库通用模块开发与系统移植.清华大学出版社,2007.7 陈 平,褚华主编.软件设计师教程第二版清华大学出版社,2006, 166-167.8 邝孔武,王晓敏.编著信息系统分析与设计第三版,清华大学出版社2006-4-5.9 胡 超,闫玉宝等编著.VC+项目案例开发.电子工业出版社,2009.10 储雪俭.仓库管理系统分析研究.物流技术.2006(06):96-99.11 栋 隆.仓库管理系统的关键7步.权威论坛.2005(07):103-105.12 陈 平,褚华主编.软件设计师教程第二版.清华大学出版社,2006.13 (美)内格尔等编著,李敏波 翻译C+高级编程(第4版)清华大学出版社,2002.14 孙 鑫,余安萍.编著 VC+深入详解.电子工业出版社,2006(06).15 (美)Jeffrey L.Whitten,Lonnie D.Bentley,Kevin C.Dittman译者 肖刚 孙慧 系统分析与设计方法 原书第7版.机械工业出版社,2007(8).