




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
医药进销存管理系统目 录摘要1 绪论31.1 课题背景32 用户需求分析32.1 功能需求分析32.2 数据库需求分析52.2.1 数据库的设计52.2.2 代码设计72.2.3 输入输出设计72.3 实现目标83 相关技术及系统数据库介绍83.1 前台开发语言83.1.1 Visual Basic 6.0的特点93.2 数据库简介103.3 软件的运行环境设计113.3.1 软件环境要求113.3.2 硬件环境要求114 系统测试124.1 运行环境124.2 系统测试及结果分析12结论12参考文献13摘 要本文介绍了医药进货和销售管理系统开发的全过程。系统的开发采用Visual Basic 6.0 和Access 2000,并以Windows 2000 作为开发平台。本系统是为一般小型药店量身定制的,它主要包含以下几个模块:日常业务、库存管理、查询统计、基础信息管理、报表管理、系统管理六个方面。从而,实现对进货、库存、销售及用户信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以及过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能;最后对在本软件开发过程中的问题进行了总结。另外,系统还采用提示框和警告框来提示和警告有关的信息,使用户操作起来直观、简单、方便,界面友好。 关键词 医药;进销存;管理信息系统;VB6.0 1 绪 论1.1 课题背景随着我国市场经济的蓬勃发展,人们对医药产品要求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从此那次机制上还没有摆脱原有的销售模式,企业内部还没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速发展。同时,我国医药经营形式正在向集团化、连锁化发展。在这一过程中,旧的企业模式已经不适应新型的社会主义市场经济的要求,而新的企业管理模式正在被广泛探讨研究之中。这其中如何利用现代信息技术使企业拥有快速、高校的市场反映能力和高度的效率已经使医药经营企业,特别是医药连锁经营企业特别关心的问题。再者由于医药产品种类繁多,销售模式特殊,业务量大,单凭手工记账已经很难适应工作的需要,医药作为一个关系到人们健康的特殊行业,国家对医药行业又有一些不同于其他的管理政策,这些都加大了管理的难度。如何尽快和完善现代企业的信息化管理机制问题,已经成为医药企业发展的关键所在。所以拥有一个功能完善的医药管理系统是一个医药企业应对当前需求、提高管理效率的首选途径之一,从而把管理人员从繁重的脑力手工劳动中解脱出来,将精力集中于思考和判断,将智力用于管理与决策,使医药工作变得简捷、准确,朝着系统化、规范化、科学化的方向发展。同时,也节约了病人的就医时间,使医药管理水平有了一个质的飞跃,对加快医药管理改革起了很大的促进作用。2 用户需求分析2.1 功能需求分析需求分析是系统开发工作中的最重要的环节之一。需求分析的任务是在需求调查的基础上,结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。随着各种技术的迅猛发展,各种自动化管理工作正迅速走入人们的生活。伴着管理水平的不断提高,信息管理也越来越普及。现代化的医药进销存也应有现代化的进销存管理,医药进销存管理系统是一个能够集数据的录入、修改、删除、查询、打印于一体,并能够保证用户只能通过密码在自己的权限内处理信息的系统。分析阶段的工作可分为以下几步进行: (1)了解用户需求和环境 在使用此软件前,由于每天销售量大,呆帐、错帐时有发生,经常出现开空单的现象,管理者常为进销存业务中存在的问题而头痛。为提高企业管理水平,更好的服务于广大用户,决定采用计算机来管理医药门店的进销存业务。本软件通过对医药门店日常业务的设计处理,实现了现代化的医药门店管理模式。具体功能包括日常业务、库存管理、查询统计、基础信息管理、系统设置五大模块。本系统实施后应能集中处理药品的进销存业务及其应收应付账目,大大的优化了管理者对医药部门的管理。(2)数据分析 数据分析的任务是确定目标系统中使用的全部数据,并为他们取名和定义。本系统中所使用的数据主要有商品名称、简称、批号、产地、规格、包装、单位、进价、库存、库存金额、客户编号、客户全称、地址、所属地区、邮政编码、电话、传真、联系人、联系人电话、开户银行、银行账号、纳税人登记、预付金额、实际金额、尚余欠额、网址邮箱、日期、操作员、密码、经手人、票号。(3)功能分析功能分析就是根据用户要求,确定计算机究竟应该做哪些工作。系统功能确定后,一般情况下不能在改动,以免影响后期的工作。对于医药进销存管理系统的功能可归纳为日常业务管理、库存管理、查询统计、基础信息管理、报表管理、系统设置六大主要功能以及一般的系统维护管理。 日常业务管理 包括的模块有入库单、销售单、入库退单、销售退单 。主要用于完成药品的分类入库、销售、入库退货和销售退货功能,并能相应的自动生成票号、日期,统计相应的药品品种、数量和金额。 库存管理包括的模块有库存盘点、库存查询和价格管理。主要用于完成药品的库存管理包括根据特定字段对任意记录进行查询、对库存数量大于零的字段进行筛选并按数量进行递增排序、对不同时期价格的波动进行相应的改动。 查询统计包括的模块有入库查询、销售查询、入库退单查询和销售退单查询。主要用于完成根据特定字段对药品的入库、销售、入库退货、销售退货进行查询以便及时了解某种药品的入库、销售、入库退货、销售退货等情况。 基础信息管理包括的模块主要有供应商信息管理和客户信息管理。主要用于完成供应商和客户基本信息的录入、保存、修改、删除,选择任意字段、任意条件查询供应商和客户的基本信息。 报表管理包括的模块主要有入库单信息报表、销售单信息报表、供应商信息报表和客户信息报表。主要完成对入库单、销售单、供应商信息、客户信息的打印工作。 系统设置包括的模块主要有 用户管理、权限设置、初期建帐、密码设置、数据恢复和数据备份。主要完成对系统维护进行设置包括对系统添加、删除、修改用户,对操作员密码的修改、对操作员权限的设置 、对数据库初期的设置以及后期的维护。 2.2 数据库需求分析数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。2.2.1 数据库的设计根据软件工程的思想,数据库设计的周期可以划分为六个阶段:1 规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 2 需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。3 设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 4 程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。5 调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。6 运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性.字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。代码标准:代码的引入为保持数据库中数据的一致性提供了重要手段。此外本次数据库设计主要遵循以下原则:数据库文件的实用性。数据库文件的安全性。数据库文件的独立性。2.2.2 代码设计将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类的信息就是代码设计,它是代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理中的数据量大,所需的信息种类也很多,所以必须经过分类整理后才能更有效地利用。在进行代码设计时,我们遵循了如下原则:1 唯一性在系统中,每一个代码都唯一的表示一个实体或实体属性;一个实体属性也唯一的由一个代码来表示。2 标准性主要体现在对程序文件名命名和对数据文件名的标准化上,遵循简单明了统一标准。3 合理性代码设计与编码对象的分类体系相适应,使代码对编码对象的分类具有标识作用。4 可扩充性编码时留有足够的备用代码,以便适应今后扩充代码的需要。 2.2.3 输入输出设计由于本系统的功能特点是数据的处理,这就决定了系统必须进行数据输入,所以输入设计是整个系统设计的重要环节之一。并且输入设计是人机对话的重要窗口,其主要任务是将用户正确输入的数据传递给系统。为了尽量减少用户的实际输入量,使操作更加方便和快捷,设计时必须尽量为用户考虑,使用户的操作简单易行,且保证输入数据在内容和格式上准确、无误。因此我们在设计用户界面时,努力实现界面的直观、简洁,并采用了大量的自动添加(通过编号)功能,这样既减少了输入量,也保持了数据格式的一致性。同时为保证数据存储的顺利,必须考虑地尽量周全一些,尽量考虑用户的错误操作,并设计出对错误的纠正提示,从而防止系统出错。输出设计的目的是使系统满足用户需求的有用信息,为用户的管理活动提供有效的信息服务,输出格式尽量符合用户的使用习惯,并满足业务的使用要求。总的来说,本系统采用了简洁的输入输出界面,总体上能够给人一目了然的效果。 2.3 实现目标面对医药行业的高速发展及其发展过程中出现的各种情况,医药门店进销存管理系在实施后应能够达到一下目标:(1)实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。(2)全面自动化管理,可随时掌握药品的库存、销售等情况。(3)能够快速、准确的处理药品进、销、存、退、盘点、变价、折扣等多种业务模式。(4) 统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。(5) 供助记码及支持多种结算方式。(6) 统维护安全、方便、可靠、并且能够满足实用性、先进性的要求。3 相关技术及系统数据库介绍3.1 前台开发语言Visual Basic是在Basic语言的基础上发展起来的,其中Basic是Beginners Allpurpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。Basic语言经历了以下4个阶段:(1) 1964-1970年:1964年Basic语言问世。(2) 1975-1980年:计算机上固化Basic。(3) 1980-1990年:结构化Basic语言。(4) 1991至今:Visual Basic。1991年,微软公司推出了Visual Basic 1.0版本,这在当时引起了很大的轰动。之后微软公司又不失时机地在4年之内接连推出了Visual Basic 2.0、3.0、4.0这三个版本。并且从Visual Basic 3.0版本开始,微软将Access的数据库驱动集成到了Visual Basic中,这使得Visual Basic的数据库编程能力大大提高。从Visual Basic 4.0开始,Visual Basic引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的Visual Basic程序可以直接拿来使用。现在,从个人使用的小型工具软件到大型企业的系统软件,甚至通过网络普及全球的分布式应用软件,都可以使用Visual Basic开发。通过几年的发展,Visual Basic已经成为一种专业化的开发语言。用户可用它快速创建Windows程序,而且还能编写企业水平的客户/服务器程序以及强大的数据库应用程序。3.1.1 Visual Basic 6.0的特点作为高质量的开发软件,VB6.0中文版具有以下显著特点:(1) 完全中文化的环境使用户更容易操作,用户能够很快地熟悉VB6.0的开发环境。 (2) 语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时 间内就能开发功能强大的应用程序。(3) 强大的Internet应用程序开发功能。在应用程序内可以通过Internet或Intranet访问其他计算机中的文档;可以创建Internet服务器应用程序;支持使用动态HTML技术(DHTML)的应用程序;具有Web应用程序发布功能等。(4) 种类繁多,功能强大的多媒体控件,能帮助用户在较短的时间内用较少的语句编写出图文并茂的多媒体程序。(5) 具有较强的数据库处理功能,能对多种数据库进行读写操作。另外它提示的“可视化数据管理器”能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ActiveX数据对象(ADO).(6) 新的语言特性:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;按名调用文件系统对象;进一步增强了创建对象函数的功能等。(7) 应用程序安装向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。 另外Visual Basic 6.0又增加了许多新的特点:(1) 新增控件新增了许多控件,如工具栏控键 toolBar、数据库控件ADO Data、日历界面时间控件 Date Time Picker和Month View、图形组合框控件ImageCombo等。(2) 语言新功能 新增了较多的字符串函数,如筛选函数Filter、连接函数Join、反向查找函数InstrRev、分割函数Split、替换函数Replace等,还有其他函数。 函数可以返回数组,动态数组可以赋值。 增加了文件系统对象,能全面的实现驱动器、子目录和文件的管理。(3) 数据库功能的增强 新增了功能强大、使用方便的ADO(Active Database Object)技术,ADO使微软制定的应用程序集数据库访问接口,支持所有OLE DB数据库厂商。ADO包括了现有的ODBC,而且占内存少,访问速度更快。同时提供了ADO控件,增强了网络功能。VB 6.0最重要的新特性之一,使提供了DHTML(Dynamic HTML)设计工具。这种技术可以使Web页面设计者动态的创建编辑页面,使用户在VB中开发多种功能的网络应用软件。3.2 数据库简介Microsoft Access for Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。自从1992年11月正式推出Access 1.0以来,Microsoft公司一直在不断地完善增强Access的功能,先后推出了Access 1.1、Access 2.0、Access 7.0、Access 97和Access 2000。1994年推出的Access 2.0相对于Access 1.0有了较大的改动,75%以上的内容都是新增的或是改进的。1995年随着Windows 95的推出,Microsoft公司又将Access 2.0升级为Access 7.0。1997年推出了Access 97,Microsoft公司首次对Access 97进行了汉化,推出了Access 97 中文版。目前Microsoft公司又将Access 97升级为Access 2000。3.2.1 Access关系数据库及特点Access 2000是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。Access 2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access 2000只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。Access数据库的特点:(1) Access是一个中、小型关系数据库管理系统。(2) Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,它使得数据库的应用与开发更加便捷、灵活。(3) Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。Access是一个典型的开放式数据库管理系统。(4) Access支持多媒体的应用与开发。 (5) Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。(6) Access内置了大量的函数。(7) Access提供了许多宏操作。(8) Access提供了联机帮助功能。3.3 软件的运行环境设计3.3.1 软件环境要求本系统是在Microsoft Windows 2000 下开发的所采用的开发工具是Microsoft Widows 6.0企业版,考虑到医药门店每天的数量处理量,在后台采用了Microsoft 的Access数据库,这样合理的应用,提高了数据处理速度,如果读者要把本系统应用到一个比较大型的医药批发企业,那么笔者建议后台采用SQL Server 2000或 oracal等大型数据库,这样就不会因为数据量过大造成系统运行缓慢或死机,从而提高了实际工作的效率。3.3.2 硬件环境要求为运行本例,计算机硬件应满足如下条件: 486DX/66MHZ或更高的处理器(推荐Pentium或更高的处理器),或任何运行于Microsoft Windows NT workstation 的Alpha处理器。 Microsoft Windows 支持的VGA或分辨率更高的监视器。 16MB内存以上。 鼠标、键盘或其它指定设备。 4 系统测试4.1 运行环境Microsoft Windows 2000,Microsoft Windows XP, Microsoft Windows 9X4.2 系统测试及结果分析在测试过程中,对各个模块分开测试,检测系统是否可以按既定的要求工作。登陆模块:在用户名一项上,用不同的用户名和未注册的用户名来测试。再对同一用户,用正确的密码和错误的密码测试。密码修改模块:测试当前用户的密码是否正确,以及新密码修改。权限设置模块:权限设置后,重新登陆看是否显示正确的权限。日常业务管理模块:对药品进行入库、销售、入库退货、销售退货登记等操作,测试其是否能满足预期设计要求。库存管理模块:对药品的库存进行查询操作,对任意药品按任意字段进行查询看齐查询结果,对所要修改价格的商品进行查询修改。查询统计模块:对药品的入库、销售、入库退货、销售退货查询、删除等操作,并对测试结果进行验证。客户管理和供应商管理:测试添加,修改,删除操作符合系统设计要求。再测试查询操作。结 论至此,医药进销存管理信息系统基本开发完毕,其功能基本符合用户需求。在这次编程的过程中我翻阅了大量的书籍,在网上也找了不少资料,使我的编程水平提高了一大 步。由于这次设计涉及到数据库,我也学到了不少与编程工具和数据库连接相关的知 识,对数据库的操作有了进一步的了解。 在开发过程中对Visual Basic数据库的编程及它的basic语言有了较深的理解,在该系统分析和改进过程中,深刻体会到了软件开发的艰辛,体会到编写软件如同写文章,是修改出来的,只有不断的改进,软件才能不断完善。本系统是应企业需求而设计的,它基本满足了企业的需求,主要包含以下几个模块:日常业务、库存管理、查询统计、基础信息管理、报表管理、系统管理六个方面。(1)在日常业务管理模块中主要实现对药品的入库、入库退货、销售和销售退货等工作,在这个模块中,采用智能化表单式录入而且可以分类录入,在商品名称栏内需输入商品名称或简称的前几个字或按键,系统将自动利用表格显示相关商品信息,使用方向健、选择商品,回车后该商品的信息将自动录入到表格中,然后只需输入入库数量(系统自动计算商品金额),回车即可入库下一商品。(2)在库存管理模块中主要实现库存查询、库存盘点和价格管理,使用户可以及时动态的了解药品的库存信息,在这个模块中用户可以根据一定字段查询任意药品的信息并对药品进行删除和根据需要进行修改。(3)在查询统计模块中主要实现对药品的入库、入库退货、销售和销售退货等工作,在这个模块中,用户可以按照一定时间段对入库、入库退货、销售和销售退货的药品按照任意字段查询所需药品的信息并根据需要可对其进行删除。(4)在基础信息管理模块中,主要实现完成供应商、客户基本信息的录入、保存、修改、删除。在这个模块中,采用通过卡片式、列表式两种方法查看供应商和客户基本信息并可根据选择任意字段、任意条件查询供应商基本信息。(5)在报表管理模块中,主要实现对入库单、销售单、入库退单、销售退单的打印功能。综上所述,此系统基本能符合用户需求,在很大程度上可以促进企业的运营效率和经济效益的提高。 参考文献1 陈艳峰、高文姬等.Visual basic数据库项目案例导航.北京:清华大学出版社.2006.2 史斌星、史佳.Visual basic贯通教材.北京:清华大学出版社.2006.3 李延文.专家门诊-Visual basic开发答疑.北京:人民邮电出版社.2005.4 龚沛曾等.Visual basic程序设计教程(6.0版).北京:高等教育出版社.2005.5 刘圣才、李春葆. Visual basic6程序设计导学.北京:清华大学出版社.2004.6 刘韬、骆娟. Visual basic6.0实效编程100例.北京:人民邮电出版社.2004.7 史济民.软件工程原理、方法与应用.北京:高等教育出版社.2004.医药进销存管理系统目 录摘要1 绪论31.1 课题背景32 用户需求分析32.1 功能需求分析32.2 数据库需求分析52.2.1 数据库的设计52.2.2 代码设计72.2.3 输入输出设计72.3 实现目标83 相关技术及系统数据库介绍83.1 前台开发语言83.1.1 Visual Basic 6.0的特点93.2 数据库简介103.3 软件的运行环境设计113.3.1 软件环境要求113.3.2 硬件环境要求114 系统测试124.1 运行环境124.2 系统测试及结果分析12结论12参考文献13摘 要本文介绍了医药进货和销售管理系统开发的全过程。系统的开发采用Visual Basic 6.0 和Access 2000,并以Windows 2000 作为开发平台。本系统是为一般小型药店量身定制的,它主要包含以下几个模块:日常业务、库存管理、查询统计、基础信息管理、报表管理、系统管理六个方面。从而,实现对进货、库存、销售及用户信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以及过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能;最后对在本软件开发过程中的问题进行了总结。另外,系统还采用提示框和警告框来提示和警告有关的信息,使用户操作起来直观、简单、方便,界面友好。 关键词 医药;进销存;管理信息系统;VB6.0 1 绪 论1.1 课题背景随着我国市场经济的蓬勃发展,人们对医药产品要求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从此那次机制上还没有摆脱原有的销售模式,企业内部还没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速发展。同时,我国医药经营形式正在向集团化、连锁化发展。在这一过程中,旧的企业模式已经不适应新型的社会主义市场经济的要求,而新的企业管理模式正在被广泛探讨研究之中。这其中如何利用现代信息技术使企业拥有快速、高校的市场反映能力和高度的效率已经使医药经营企业,特别是医药连锁经营企业特别关心的问题。再者由于医药产品种类繁多,销售模式特殊,业务量大,单凭手工记账已经很难适应工作的需要,医药作为一个关系到人们健康的特殊行业,国家对医药行业又有一些不同于其他的管理政策,这些都加大了管理的难度。如何尽快和完善现代企业的信息化管理机制问题,已经成为医药企业发展的关键所在。所以拥有一个功能完善的医药管理系统是一个医药企业应对当前需求、提高管理效率的首选途径之一,从而把管理人员从繁重的脑力手工劳动中解脱出来,将精力集中于思考和判断,将智力用于管理与决策,使医药工作变得简捷、准确,朝着系统化、规范化、科学化的方向发展。同时,也节约了病人的就医时间,使医药管理水平有了一个质的飞跃,对加快医药管理改革起了很大的促进作用。2 用户需求分析2.1 功能需求分析需求分析是系统开发工作中的最重要的环节之一。需求分析的任务是在需求调查的基础上,结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。随着各种技术的迅猛发展,各种自动化管理工作正迅速走入人们的生活。伴着管理水平的不断提高,信息管理也越来越普及。现代化的医药进销存也应有现代化的进销存管理,医药进销存管理系统是一个能够集数据的录入、修改、删除、查询、打印于一体,并能够保证用户只能通过密码在自己的权限内处理信息的系统。分析阶段的工作可分为以下几步进行: (1)了解用户需求和环境 在使用此软件前,由于每天销售量大,呆帐、错帐时有发生,经常出现开空单的现象,管理者常为进销存业务中存在的问题而头痛。为提高企业管理水平,更好的服务于广大用户,决定采用计算机来管理医药门店的进销存业务。本软件通过对医药门店日常业务的设计处理,实现了现代化的医药门店管理模式。具体功能包括日常业务、库存管理、查询统计、基础信息管理、系统设置五大模块。本系统实施后应能集中处理药品的进销存业务及其应收应付账目,大大的优化了管理者对医药部门的管理。(2)数据分析 数据分析的任务是确定目标系统中使用的全部数据,并为他们取名和定义。本系统中所使用的数据主要有商品名称、简称、批号、产地、规格、包装、单位、进价、库存、库存金额、客户编号、客户全称、地址、所属地区、邮政编码、电话、传真、联系人、联系人电话、开户银行、银行账号、纳税人登记、预付金额、实际金额、尚余欠额、网址邮箱、日期、操作员、密码、经手人、票号。(3)功能分析功能分析就是根据用户要求,确定计算机究竟应该做哪些工作。系统功能确定后,一般情况下不能在改动,以免影响后期的工作。对于医药进销存管理系统的功能可归纳为日常业务管理、库存管理、查询统计、基础信息管理、报表管理、系统设置六大主要功能以及一般的系统维护管理。 日常业务管理 包括的模块有入库单、销售单、入库退单、销售退单 。主要用于完成药品的分类入库、销售、入库退货和销售退货功能,并能相应的自动生成票号、日期,统计相应的药品品种、数量和金额。 库存管理包括的模块有库存盘点、库存查询和价格管理。主要用于完成药品的库存管理包括根据特定字段对任意记录进行查询、对库存数量大于零的字段进行筛选并按数量进行递增排序、对不同时期价格的波动进行相应的改动。 查询统计包括的模块有入库查询、销售查询、入库退单查询和销售退单查询。主要用于完成根据特定字段对药品的入库、销售、入库退货、销售退货进行查询以便及时了解某种药品的入库、销售、入库退货、销售退货等情况。 基础信息管理包括的模块主要有供应商信息管理和客户信息管理。主要用于完成供应商和客户基本信息的录入、保存、修改、删除,选择任意字段、任意条件查询供应商和客户的基本信息。 报表管理包括的模块主要有入库单信息报表、销售单信息报表、供应商信息报表和客户信息报表。主要完成对入库单、销售单、供应商信息、客户信息的打印工作。 系统设置包括的模块主要有 用户管理、权限设置、初期建帐、密码设置、数据恢复和数据备份。主要完成对系统维护进行设置包括对系统添加、删除、修改用户,对操作员密码的修改、对操作员权限的设置 、对数据库初期的设置以及后期的维护。 2.2 数据库需求分析数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。2.2.1 数据库的设计根据软件工程的思想,数据库设计的周期可以划分为六个阶段:1 规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 2 需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。3 设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 4 程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。5 调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。6 运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性.字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。代码标准:代码的引入为保持数据库中数据的一致性提供了重要手段。此外本次数据库设计主要遵循以下原则:数据库文件的实用性。数据库文件的安全性。数据库文件的独立性。2.2.2 代码设计将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类的信息就是代码设计,它是代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理中的数据量大,所需的信息种类也很多,所以必须经过分类整理后才能更有效地利用。在进行代码设计时,我们遵循了如下原则:1 唯一性在系统中,每一个代码都唯一的表示一个实体或实体属性;一个实体属性也唯一的由一个代码来表示。2 标准性主要体现在对程序文件名命名和对数据文件名的标准化上,遵循简单明了统一标准。3 合理性代码设计与编码对象的分类体系相适应,使代码对编码对象的分类具有标识作用。4 可扩充性编码时留有足够的备用代码,以便适应今后扩充代码的需要。 2.2.3 输入输出设计由于本系统的功能特点是数据的处理,这就决定了系统必须进行数据输入,所以输入设计是整个系统设计的重要环节之一。并且输入设计是人机对话的重要窗口,其主要任务是将用户正确输入的数据传递给系统。为了尽量减少用户的实际输入量,使操作更加方便和快捷,设计时必须尽量为用户考虑,使用户的操作简单易行,且保证输入数据在内容和格式上准确、无误。因此我们在设计用户界面时,努力实现界面的直观、简洁,并采用了大量的自动添加(通过编号)功能,这样既减少了输入量,也保持了数据格式的一致性。同时为保证数据存储的顺利,必须考虑地尽量周全一些,尽量考虑用户的错误操作,并设计出对错误的纠正提示,从而防止系统出错。输出设计的目的是使系统满足用户需求的有用信息,为用户的管理活动提供有效的信息服务,输出格式尽量符合用户的使用习惯,并满足业务的使用要求。总的来说,本系统采用了简洁的输入输出界面,总体上能够给人一目了然的效果。 2.3 实现目标面对医药行业的高速发展及其发展过程中出现的各种情况,医药门店进销存管理系在实施后应能够达到一下目标:(1)实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。(2)全面自动化管理,可随时掌握药品的库存、销售等情况。(3)能够快速、准确的处理药品进、销、存、退、盘点、变价、折扣等多种业务模式。(7) 统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。(8) 供助记码及支持多种结算方式。(9) 统维护安全、方便、可靠、并且能够满足实用性、先进性的要求。3 相关技术及系统数据库介绍3.1 前台开发语言Visual Basic是在Basic语言的基础上发展起来的,其中Basic是Beginners Allpurpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。Basic语言经历了以下4个阶段:(1) 1964-1970年:1964年Basic语言问世。(2) 1975-1980年:计算机上固化Basic。(3) 1980-1990年:结构化Basic语言。(4) 1991至今:Visual Basic。1991年,微软公司推出了Visual Basic 1.0版本,这在当时引起了很大的轰动。之后微软公司又不失时机地在4年之内接连推出了Visual Basic 2.0、3.0、4.0这三个版本。并且从Visual Basic 3.0版本开始,微软将Access的数据库驱动集成到了Visual Basic中,这使得Visual Basic的数据库编程能力大大提高。从Visual Basic 4.0开始,Visual Basic引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的Visual Basic程序可以直接拿来使用。现在,从个人使用的小型工具软件到大型企业的系统软件,甚至通过网络普及全球的分布式应用软件,都可以使用Visual Basic开发。通过几年的发展,Visual Basic已经成为一种专业化的开发语言。用户可用它快速创建Windows程序,而且还能编写企业水平的客户/服务器程序以及强大的数据库应用程序。3.1.1 Visual Basic 6.0的特点作为高质量的开发软件,VB6.0中文版具有以下显著特点:(1) 完全中文化的环境使用户更容易操作,用户能够很快地熟悉VB6.0的开发环境。 (2) 语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时 间内就能开发功能强大的应用程序。(3) 强大的Internet应用程序开发功能。在应用程序内可以通过Internet或Intranet访问其他计算机中的文档;可以创建Internet服务器应用程序;支持使用动态HTML技术(DHTML)的应用程序;具有Web应用程序发布功能等。(4) 种类繁多,功能强大的多媒体控件,能帮助用户在较短的时间内用较少的语句编写出图文并茂的多媒体程序。(5) 具有较强的数据库处理功能,能对多种数据库进行读写操作。另外它提示的“可视化数据管理器”能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ActiveX数据对象(ADO).(6) 新的语言特性:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;按名调用文件系统对象;进一步增强了创建对象函数的功能等。(7) 应用程序安装向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。 另外Visual Basic 6.0又增加了许多新的特点:(1) 新增控件新增了许多控件,如工具栏控键 toolBar、数据库控件ADO Data、日历界面时间控件 Date Time Picker和Month View、图形组合框控件ImageCombo等。(2) 语言新功能 新增了较多的字符串函数,如筛选函数Filter、连接函数Join、反向查找函数InstrRev、分割函数Split、替换函数Replace等,还有其他函数。 函数可以返回数组,动态数组可以赋值。 增加了文件系统对象,能全面的实现驱动器、子目录和文件的管理。(3) 数据库功能的增强 新增了功能强大、使用方便的ADO(Active Database Object)技术,ADO使微软制定的应用程序集数据库访问接口,支持所有OLE DB数据库厂商。ADO包括了现有的ODBC,而且占内存少,访问速度更快。同时提供了ADO控件,增强了网络功能。VB 6.0最重要的新特性之一,使提供了DHTML(Dynamic HTML)设计工具。这种技术可以使Web页面设计者动态的创建编辑页面,使用户在VB中开发多种功能的网络应用软件。3.2 数据库简介Microsoft Access for Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。自从1992年11月正式推出Access 1.0以来,Microsoft公司一直在不断地完善增强Access的功能,先后推出了Access 1.1、Access 2.0、Access 7.0、Access 97和Access 2000。1994年推出的Access 2.0相对于Access 1.0有了较大的改动,75%以上的内容都是新增的或是改进的。1995年随着Windows 95的推出,Microsoft公司又将Access 2.0升级为Access 7.0。1997年推出了Access 97,Microsoft公司首次对Access 97进行了汉化,推出了Access 97 中文版。目前Microsoft公司又将Access 97升级为Access 2000。3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评价隋唐地方管理制度
- 诉讼档案借阅管理制度
- 诊所消毒隔离管理制度
- 试乘试驾基地管理制度
- 财政单据核销管理制度
- 货物入库餐饮管理制度
- 货物进出单据管理制度
- 货车司机行为管理制度
- 过桥贷款协议书范本
- 水厂投资合同协议书范本
- 江西省九江市外国语学校2025届英语八下期末学业质量监测试题含答案
- 2025年全国统一高考语文试卷(全国一卷)含答案
- 四川体彩销售员考试试题及答案
- 2025年河北省万唯中考定心卷生物(二)
- 厂区物业维修管理制度
- 2025年福建省高中自主招生模拟数学试卷试题(含答案)
- 泸州理综中考试题及答案
- 餐饮运营餐饮管理流程考核试题及答案在2025年
- 内镜室患者服务专员职责与流程
- 2025龙岩市上杭县蓝溪镇社区工作者考试真题
- 2025建设银行ai面试题目及最佳答案
评论
0/150
提交评论