同仁堂药房管理信息系统.doc
同仁堂药房管理信息系统题 目: 物美超市管理信息系统 学 院: 管理学院 专 业: 信息管理与信息系统 班 级: 信管1001B 姓 名: 张佳毅 学 号: 2010110300705 指导教师: 赵森茂 目 录1.系统概述21.1企业概况21.2企业业务概况21.3现有信息系统概述31.4信息系统需求概述32.信息系统分析42.1初步调查42.2可行性研究72.3系统详细调查并提出新方案93.信息系统设计193.1信息系统总体设计193.1.1信息系统总体布局设计193.1.2软件系统的总体结构设计193.2代码设计253.3数据存储设计273.3.1数据库设计273.4用户界面设计303.4.1输出界面设计303.4.2输入界面设计313.5处理过程设计314.系统实施354.1编程并编写文档354.2测试354.3系统转换371.系统概述1.1企业概况北京物美商业集团股份有限公司 是国内最早以连锁方式经营超市的专业集团公司之一。自创建北京第一家综合超市以来,秉承"发展民族零售产业,提升大众生活品质"的经营理念,以振兴民族零售产业为己任,在连锁超市领域辛勤耕耘,目前物美已经拥有满足消费者一次购足需求的大卖场,在大社区范围全面服务消费者的综合超市和广泛深入社区为居民提供商品和各式服务的便利超市,以及设在地铁站、公交站的快速流动便利店等各类店铺,是北京市及中国北方的大型消费品流通企业。 物美商业集团连锁事业的发展主要采取租赁、托管、合作、合资和加盟的形式,逐步建立全国性的连锁经营网络,他们与社会各界通力合作,共同推动国内零售商业的连锁发展,创建中国零售产业的“航空母舰”。1.2企业业务概况 物美集团自1994年在京率先创办综合超市以来,秉承“发展现代流通产业,提升大众生活品质”的经营理念,以振兴民族零售产业为己任,在连锁超市领域辛勤耕耘,取得了显著的成就,成为首都最大的连锁零售企业,位列中国连锁百强排名第十位。 目前,物美在华北、华东及西北已经拥有满足顾客一次购物需求的大卖场、提供大社区全面服务的生活超市、便利商店和中高端百货公司等各类店铺700余家,建立了为服务城乡居民的连锁零售网络,不断推进着中国商业流通现代化的进程。 一切从实际出发,一切以成果为导向。在激烈的市场竞争中,通过整合创新,物美打造出了独具特色的企业核心竞争力,随着中国现代商业的快速发展,作为民族零售业的优秀代表、顾客信赖的中国连锁超市品牌,物美将更积极地面对挑战,继续发挥管理与技术的优势,愈做愈强,为中国民族企业繁荣中国零售市场、服务民众做积极的贡献。1.3现有信息系统概述尽管超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着连锁店不断增多,从而经营品种、范围和数据处理的工作量大大增加,需要建立一个计算机管理信息系统,以减轻工作人员的劳动强度,提高业务管理水平,适应新的发展。 1.4信息系统需求概述本系统总体要求为:依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率2.信息系统分析2.1初步调查l 企业概况n 企业组织结构图图1 物美超市货物组织结构图如图所示该企业属于直线职能制,现行系统在店长的领导下,设有销售管理、进货管理、库存管理。如图1所示。n 企业职能分解图2 物美超市职能分解图如图所示销售部门的任务是,销售柜台商品,每天盘点一次柜台货物,对货物不全或缺货想库存部门做出报告。库存部门的任务是,将销售部门提供的缺货单进行汇总,进行柜台补货。在盘点仓库货物,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对。如果正确则建立进货帐和应付款帐,向财务部门发到货通知单并修改库存记录。财务部门的任务是,接到顾客的货款时,给顾客开出收据及发票;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。同时,还要定期编制各种报表l 对信息系统的总体需求n 现有资源物美超市的全部数据处理都由人工操作,所需设备全部需要重新配置。n 需要资源系统处理方式物美超市业务管理信息系统采用分布式处理。销售、库存、财务三个部门各配置一台微机,三台微机联成网络,相互通信。销售、库存、财务三个部门各自独立地进行业务处理,各部门之间的数据通信由网络完成。系统硬件配置三台微机(包括主机、显示器及磁盘驱动器)。打印机。适配器、电缆等其它网络配件。软件配置 汉字多用户操作系统。汉字dBASE数据库系统。其它应用软件。l 信息系统开发的必要性分析基于现行销售管理系统的大部分工作都由手工来完成,造成工作效率低,错误率高,信息反馈不及时,查询信息慢,因此本信息系统开发小组经过研究,调查及取得上级领导地支持,拟对物美超市进行以下几方面的改革:系统功能重构业务流程重组数据流程重组l 明确信息系统开发的目标,内容和规模本系统的开发能够提高工作效率,扩大服务范围,降低工作人员的劳动强度,提高物美超市资金利用率。及时获取商品库存信息,为同仁堂药店经理的预测商品的销售量和正确的决策提供可靠的参考信息。科学的管理商品和库存,提高资金利用率,尽最大可能的限度满足顾客的需要。实现整个物美超市业务信息流程的计算机管理。销售子系统的订货单处理、缺货处理全部由计算机完成,增加自动登记新顾客数据的功能;货物售出后,自动建立售货历史记录和修改库存记录。采购子系统的缺货单汇总、缺货货物统计和编发订货单由计算机完成,核对订货单和修改库存也用计算机进行。会计子系统的全部数据汇总计算工作由计算机自动完成,报表的编制、打印也由计算机完成。l 项目开发的初步方案n 项目的规模,目标完成物美超市管理信息系统的建设。n 项目投资的粗略估计前期准备资金中期投资资金后期维护资金75000元30000元45000元n 人员配备情况以小组(约30人)为单位进行管理信息系统的运行。n 进度计划:2013年05月10日2013年07月25日5月 10 日:组成项目小组,进行项目可行性分析 5月20日:进行业务流程分析和功能需求分析,并画业务流程图和基本模型图 6月01日:进行数据流程分析并画数据流图,根据数据流图列出了数据字典卡片,然后对数据字典进行处理描述 6月10日:确定目标系统功能并进行数据分析,其中包括数据库建模和关系数据的描述,并画新型数据流图。 6月15日:进行新的业务流程设计和系统功能设计。 6月20日:数据库结构设计和数据库设计(包括逻辑设计和物理设计) 6月25日:详细设计和系统实施 6月15日:软件测试 7月25日:项目完成并交付运行 2.2可行性研究l 现行系统概述n 系统目标,规模,开发背景等概述物美超市的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本信息系统开发小组经过研究、调查及取得上级领导地支持,拟对该物美超市进行以下几方面的改革:系统功能重构业务流程重组数据流程重组n 进一步明确信息系统建设的目标,需求及系统边界与范围。实现登记、整理数据,处理核对顾客订货单。向经理提供各种业务统计报表。提供各级查询。销售、库存、财务各部门的业务数据处理实现自动化。l 可行性分析n 新系统方案实现登记、整理数据,处理核对顾客订货单。向店长提供各种业务统计报表。提供各级查询。销售、库存、财务各部门的业务数据处理实现自动化。n 经济可行性分析购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等,共计7万。软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项,共计3万。人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等, 共计3万;由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;共计2万。该企业所批的新系统的开发费用和今后的运行、维护费用为15万。因此,改造费用方面是可行的。n 技术可行性分析为物美超市开发一个信息管理系统,需要数据库编程工具的支持,如PoweredBuilder, VisualBasic, C+Builder等工具即可不错地完成任务。考虑到PoweredBuilder 的最终可执行程序对动行环境的要示过于苛刻(主要是支持库的不完善),和VisualBasic的功能不够强大,C+Builder是不错的选择。C+Builder继承继承了Borland公司的同类产品Delphi对数据库强大的支持,和其丰富的VCL控件资源,加上其使用语言C+的广泛普及,用它开发一个关于物美超市管理信息系统,不存在技术上的问题。n 营运可行性分析经过分析调查,对新系统运行后对现在的工作效率会有明显提高。同时经过管理人员的培训使他们能够在新的技术条件下能够顺利开展工作。n 结论按上述三方面进行可行性分析、研究后,我们认为由于物美超市的管理人员大多都具备操作计算机的能力,另外,此系统是一个小型信息管理系统,花费不大。所以建立新系统是可行的,可以立项的。2.3系统详细调查并提出新方案l 信息系统主要工作内容概述实现登记、整理数据,处理核对顾客订货单。向经理提供各种业务统计报表。提供各级查询。销售、库存、财务各部门的业务数据处理实现自动化。l 业务流程分析n 文字描述现行系统的业务流程情况如下图所示。各项业务数据的输入、处理、存储和输出概况见表1。n 业务流程图图3 业务流程图l 信息流程分析n 文字描述信息流程中分别有顶层数据流程图,第二层数据流程图,第三层数据流层图。n 数据流程图顶层数据流程图图4 关联图第一层数据流程图图5 第一数据流程图第二层数据流程图销售处理图6 第二层数据流程图(销售处理)n 数据字典数据字典用于进一步定义和描述所有数据项,包括数据流字典、数据存储字典、数据处理字典、数据元素、外部项五部分。数据流字典数据流系统名:物美超市货物管理信息系统条目名:缺货单 编号: F1别名:缺货单来源: S1售货员去处: 库存处理数据流结构:订单:订单标识+售货员细节售货员标识+姓名+电话+货物细节货物标识+名称+数量简要说明: 描述缺货单处理的有关信息,10张/天。修改记录:编写张佳毅日期2013-06-05审核张佳毅日期2013-06-05表2 数据流数据元素数据元素系统名:同仁堂管理信息系统 编号: M1条目名:药品标识 别名:药品属于数据流: F1、F4-F6存储处: D1、D3药品: 药品类别: 有2位组成按年药品类别编码 如:植物类、动物类、矿物类等 药用部分: 有2位组成 按顺序来 药品产地: 有2位组成 按顺序来药材编号: 有2位组成 按顺序来例如:东北产的人参代码为10201015数据元素结构:简要说明:药品标识是学生的识别符,每个药品都有惟一的标识。修改记录:编写孙羽佳日期2008-11-05审核Sunyujia日期2008-11-05表3 数据元素数据存储字典数据存储系统名:同仁堂管理信息系统条目名:货名文件 编号: D1别名:货名文件存储组织: 每批药品一条记录主关键字:药品标识记录组成: 项 名:货物标识 名称 近似长度: 8 12 (字节)简要说明: 用于编辑订货修改记录:编写孙羽佳日期2008-11-05审核Sunyujia日期2008-11-05表4 数据存储图10 数据存储字典清单(部分)数据处理字典加工系统名:同仁堂管理信息系统条目名:编辑顾客订单编号: P1.1.1别名:编辑顾客订单输入:F1 订单 F47 顾客情况输出:F4订单 F2新客户数据加工逻辑:根据订单和顾客情况,判断新老客户,并编辑成适合的订单。简要说明: 无修改记录:编写孙羽佳日期2008-11-05审核Sunyujia日期2008-11-05表5 数据处理字典加工系统名:物美超市管理信息系统条目名:判断、核对编号: P1.1.3别名:判断、核对订单输入:F4 订单 输出: F7 可供订单F11缺货单加工逻辑:售货员缺货单,分成缺货上报和损坏上报。简要说明: 检验报表属于哪一类,以便以后分别处理。修改记录:编写张佳毅日期2013-11-05审核张佳毅日期2013-11-05表6 数据处理字典图10 数据处理字典清单(部分)外部项外 部 项系统名:物美超市货物管理信息系统条目名:供货商 编号: M1别名:供货商输入数据流: 订货单输出数据流: 采购主要特征: 供货商主要特征是:姓名、地址、电话、传真简要说明: 存储供货商的各类信息,包括供货商标识、姓名、地址等。修改记录:编写张佳毅日期2013-11-05审核张佳毅日期2013-11-05表7 外部项n 决策树订单编辑决策树图11 订单编辑决策树判断、核对订单决策树图12 判断、核对订单决策树3.信息系统设计3.1信息系统总体设计3.1.1信息系统总体布局设计同仁堂药店业务管理信息系统采用分布式系统的浏览器/Web服务器(B/S)计算模式,采购、销售、会计三个部门各配置一台微机,三台微机联成网络,相互通信。采购、销售、会计三个部门各自独立地进行业务处理,各部门之间的数据通信由网络完成。系统硬件配置三台微机(包括主机、显示器及磁盘驱动器)。打印机。适配器、电缆等其它网络配件。软件配置 汉字多用户操作系统。汉字dBASE数据库系统。其它应用软件。3.1.2软件系统的总体结构设计l 文字描述同仁堂药店业务管理信息系统共分成销售、采购、会计三个子系统。l 模块设计n 绘制H图图13 同仁堂药店业务管理信息系统功能模块结构n 绘制控制结构图销售子系统控制结构图14 销售子系统控制结构在图12中,通过输入功能模块得到订单、顾客细节、库存细节信息,然后进行销售处理。在销售业务处理中,首先对订单、顾客细节进行编辑,并反馈出编辑后的订单,然后对编辑过的订单再进行检验核对并且加载分类标志。订单、顾客细节、库存细节经过编辑、检验核对后进行分类处理。根据订单加载的分类标志,将订单划分为不可供处理(反馈出缺货单)和不合格订单,对于可供货的订单,要根据货名和数量修改库存,根据顾客细节、货名和数量建销售记录,并为顾客开发货票。采购子系统控制结构图15 采购子系统控制结构会计子系统控制结构图16 会计子系统控制结构n 绘制IPO图图17 系统的IPO图(主控模块)3.2代码设计商品代码:新系统为每个商品设计了代码,一方面便于统计商品的种类和特性,另一方面是为了方便数据输入,商品代码共13位,为数字字符,采用数据码结构。在系统运行过程中,凡是需要输入某种产品时,只需要输入产品代码即可,系统可根据产品代码,产品名称,自动将相应的产品名称和特性等信息调出来,而且代码显示在输入/输出窗口中,用户不一定要记住产品代码,可以随时通过系统联机查询。前2位为商品属成品还是半成品,第三位到第5位为商品产地编号,第6位到第8位为商品的大类(如食品类、日用品类),第9位到第11位为细分种类,第12位到13位为流水账号 XX XXX XXX XXX XX 流水帐号 细分种类 商品大类 产地编号 成品/半成品3.3数据存储设计3.3.1数据库设计l 概述在系统的数据库设计中,首先要对系统分析得到的数据词典中的数据存储进行分析,分析各数据存储之间的关系,课采用E-R图的方法进行数据结构分析。这里以药材数据库为例。l 实体关系模型(ER模型)n 绘制ER图名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售图24 ER图属性:图25图26图27图28图29图30图31l 数据规范化n 说明三种规范户形式(描述1NF,2NF,3NF的定义)1NF:属于1NF的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项。2NF:指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。3NF:指的是这种关系不仅满足第二范式,而其它的任何一个非主属性都不穿地依赖于任何关键字。n 进行规范化(要求符合3NF),但必要时可以进行反规划显然上面的E-R图完全符合3NF,因此不需要修改。n 绘制出调整后的E-R图图32 E-R图l 建立逻辑模型实体:药材信息表(药材标识,药材名称,药材类别)库房信息表(仓库货位号,仓库位置)供应商信息表(供应商编号,供应商名称,供应商地址,供应商电话,供应商传真)客户信息表(客户编号,客户姓名,客户地址,客户电话,客户传真)联系:存储信息表(存储编号,药材标识,供应商编号,药材存储数量,药材入库时间,药材出库时间)购买信息表(购买编号,药材标识,供应商编号,购买价格,购买数量,购买时间)订单信息表(订单编号,药材标识,客户编号,销售价格,销售数量,销售时间)3.4用户界面设计3.4.1输出界面设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定得格式,提供管理者使用。l 输出信息内容客户信息、发货票、货物、采购订单、货款、税款、各种统计报表、不合格订单等。l 输出设备显示终端、打印机。l 输出介质纸张、磁盘。项目数据数据类型宽度数据来源数据去向商品代码1045617185674字符型13库存管理部销售部商品名称果粒橙果汁饮料字符型14库存管理部销售部商品价格2.5 0元数字型4库存管理部销售部供应商代码S87564字符型6采购部库存管理部供应商名称可口可乐有限公司字符型8采购部库存管理部进货日期2007年6月1日日期型12采购部库存管理部提货日期2007年6月2日日期型12采购部库存管理部图33 信息输出界面3.4.2输入界面设计l 输入信息内容客户订货单、供货单、付款单、货物、税单。l 输入设备和介质键盘、鼠标、光盘、移动硬盘、读卡器、扫描仪、商品信息查询(任选其一) 商品名称商品代码商品种类 确认 取消图34 客户订货单输入界面3.5处理过程设计l 文字描述l 绘制处理流程图n 销售业务流程图图35 销售业务流程图n 会计业务流程图图36 会计业务流程图n 采购业务流程图图37 采购业务流程图4.系统实施4.1编程并编写文档本系统在上述系统设计的基础上进行编程,这里就不做过多赘述。4.2测试系统测试是信息系统的开发周期中一个十分重要的活动。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免遗留下差错,如果没有再投入运行前的系统测试阶段被发现纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将要会付出更大的代价。因此我们有必要进行系统测试。我们要以找错误为目的,不是要证明程序无错,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,去寻找程序的错误。测试工作应避免由原开发软件的个人或小组来承担。设计测试用列不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。保留测试用例,将会给重新测试和追加测试带来方便。测试方法:l 人工测试n 个人复查源程序编写完成后,直接由程序员自己进行检查。n 走查由三至五人组成测试小组,测试小组成员是未介入过该软件设计工作的有经验的程序设计人员。测试在预先阅读过该软件资料和源程序的前提下,由测试人员扮演计算机的角色,用人工方法将测试数据输入被测程序,并在纸上跟踪监视程序的执行情况,让人带特机器沿着程序的逻辑走一遍,发现程序中的错误。n 会审测试小组的构成与走查相似,要求测试成员在会审前仔细阅读软件有关资料,根据错误类型清单,填写检测表,列出根据错误类型要提问的问题。会审时,由程序作者逐个阅读和讲解程序,测试人员逐个审查、提问、讨论可能产生的错误。会审要对程序的功能、结构及风格等全部内容进行审查。l 机器测试n 黑盒测试(功能测试)将软件看成黑盒子,在完全不考虑程序内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。n 白盒测试(结构测试)将软件看成一个透明的盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与设计是否相符。系统的测试工作一般有以下四个步骤:图38 系统的测试过程过程如下:单元测试组装测试确认测试系统测试4.3系统转换l 做出系统转换计划由于原来企业一直为手工操作,大多员工需要进行一定的培训和熟悉之后才能够使用新系统进行工作,因此在这里采取分段转换的方式,即在新系统全部正式运行之前,分阶段一部分一部分地替代原有手工方式,如图35所示老系统新系统时间图39 分段转换