《进销存管理系统论文精编版.docx》由会员分享,可在线阅读,更多相关《进销存管理系统论文精编版.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、最新资料推荐 昆明理工大学成教学院本科毕业论文超市进销存管理系统学 生:刘成军 专 业:计算机科学与技术 班 级:2004级导 师:吕宁 昆明理工大学成人教育学院二八年一月目录摘 要第一章 绪论11 研究背景111数据库技术的现状112国外超市信息管理的缺点和现代信息管理系统优势.12 选题意义第二章 需求分析2.1系统分析2.1.1系统调查.2.2系统目标.2.3需求分析的初步调查.24需求分析的组织结构分析2.5业务流程图、数据流程图及E-R图.2.5.1业务流程图2.5.2超市进销存管理系统的数据流的分析2.5.3系统E-R图2.6 数据词典第三章总体设计4.14.2 任务概要4.2.1
2、系统层次模块图4.2.2 模块设计4.3详细设计.4.3.1数据库社计4.3.2数据库需求分析.4.3.3数据库设计. 41 系统的设计与实现.4.4.2商品打印模块子系统.4.4.3创建信息查询模块及代码第五章 结论第六章 毕业设计心得体致谢附录:参考文献摘要 本信息管理系统是一般超市所用的进销存管理系统,是运用Java+SQLServer 2000(若条件所限可转换为ACCESS)编写而成的。超市可通过对此进销存管理系统的运用,来进一步提高整个超市的进货、销售、库存管理水平、质量和效率,为其管理带来了很大的方便,力求做到超市进销存管理的半自动化。 本论文以某超市的进销存管理流程为背景,论述
3、了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、可行性研究、需求分析、概要设计、详细设计、系统实现、系统测试以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。 本系统的用户界面十分简洁、实用方便,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,只要有操作其他相关应用软件的经验并阅读了操作说明书,就可以很方便的进入系统并使用本系统提供的功能。第一章 绪论11 研究背景在国民经济信息化过程中超市信息化是一个很重要的部分,随着超市生产模式逐渐从劳动密集型向技术密集型转变,建
4、立在真实数据基础上的科学理性现代管理方式将会使超市在市场竞争中立于不败之地。信息管理系统能及时为超市提供所需的真实数据,成为超市管理者进行决策的依据。无论在商业超市还是在制造超市中,超市的进销存业务都是基础业务。随着我国社会经济的发展,市场需求越来越趋于多样化、个性化,并且多变而不易预测。这给超市带来了不少的困难,现代商业的迅猛发展,对手工管理模式提出了严峻挑战。商品品种日益丰富,流行周期变短;超市经营活动节奏加快,如调价、削价、移库、赊销、代销、折让、退换等各种情况;信息量增大、变化加快,这些都增加了经营管理的结算和统计难度,手工管理难以完全胜任。尤其是现代化大工业、大生产的组织原则应用于流
5、通领域,更需要用现代化的手段使其管理思想真正得以实现。 现代商业的迅猛发展,对手工管理模式提出了严峻挑战。商品品种日益丰富,流行周期变短;超市经营活动节奏加快,如调价、削价、移库、赊销、代销、折让、退换等各种情况;信息量增大、变化加快,这些都增加了经营管理的结算和统计难度,手工管理难以完全胜任。尤其是现代化大工业、大生产的组织原则应用于流通领域,更需要用现代化的手段使其管理思想真正得以实现。现代化商业大市场、大流通、大商业发展的前提是高度发达的社会信息化,而商业超市自身内部的信息管理系统又是社会信息化的前提。强化库存管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网
6、络化打下基础,是商业超市家们梦寐以求的。111数据库技术的现状在商业超市信息管理系统中数据库是关键,数据库中的数据就是超市的重要资源,数据库设计的好坏影响着超市信息管理系统的好坏。超市信息管理系统中的核心技术就是数据库技术。三十多年来,数据库系统支持的模型由层次模型、网状模型发展到关系模型和面向对象模型,数据处理方式也由以前的集中式处理发展到分布式处理。112国外超市信息管理的缺点和现代信息管理系统优势国外的超市信息管理系统经过若多年的发展,信息管理以相当成熟,以从管理的理念发展到计算机信息管理的变化。再到多数超市特别是大超市都已实现了信息化的管理。这都要得益于需求的带动,信息技术的高速发展。
7、而在国内,随着社会的稳定发展,特别是在中国加入WTO后,超市的规模得到了空前的发展,为了使超市走向正规的发展,与国际接轨的信息管理系统也正开始兴盛起来。12选题意义论文在对超市的基本业务:采购、销售、储存业务分析的基础上,根据自己开发的进销存系统和对国内市场上领先的进销存系统的分析,对进销存系统的一般功能、体系结构提出了自己的看法;对超市的销售和库存管理系统有一定的参考价值。1.3系统陈述作为一个计算机管理信息系统,要解决的问题是处理作业计划与无聊管理的问题,以及提高管理的工作效率和水平。本超市进销存管理系统是将超市商品的进货、销售、库存、帐务管理等过程进行电子化管理,它能很好地满足各个行业的
8、大多数商业公司和超市的管理需要。本超市进销存管理系统是基本使用Java来开发,为提高效率,部分功能使用C/C+及汇编语言来编写,它提供了强大的数据管理功能和简单易用美观的用户界面,使超市以低成本将业务管理通过网络来进行,即使是异地经营也能获得实时的管理信息。进销存系统将商品从进货到库存,再到销售的整个物资流和资金流的状况进行统一的管理,及时掌握经营中的情况,同时能降低管理成本,提高工作效率和增加收益。/本超市进销存管理系统有以下功能和特点:采购管理:对采购的申请、采购订单、采购收货入库等进行流程化管理,建立完善的产品和供应商档案信息管理,对采购全过程进行跟踪和有效控制。采购管理与系统的财务、销
9、售和库存等管理功能结合可以动态掌握采购业务的付款和应付款情况、库存信息,从而减少盲目采购,有效控制库存,可使财务部门及时掌握库存的采购成本。销售管理:销售管理对销售部门的日常业务进行跟踪和控制管理,能够处理多种销售方式,提供多种方便灵活的单据生成方式,提供商品的进货入库、销货出库、进货付款、出货付款、进出库单打印等功能,支持条形码。可以处理收据、发票、金额、采购付款、销售收款、应收、应付款总帐和明细帐,可按要求进行各种方式的结算和核算。财务统计和查询:提供商品进销存和现金流量的日报表、周报表或月报表统计报表。有多种常用财务报表可供选择,如资产负债表、损益表、支出明细表、现金流量表等,也可以自定
10、义报表计算公式和格式,以报表和图形的方式输出管理数据分析结果,使管理决策所需的数据能够准确、直观地展现出来。 第二章 需求分析需求分析是系统开发的一个重要步骤,是整个系统开发的基础。如果需求定义错误(例如需求不完全、不贴切或使人易于发生误解),那么不论以后的工作质量如何,都必然导致系统开发的失败。大量实践证明,信息系统产生的许多错误都是由于需求定义不准确或错误导致,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的。因此,信息系统开发中需求定义是系统成功的关键一步,必须引起足够的重视。 软件系统的需求分析是软件开发过程中极其重要的一步,需求分析的好坏直接影响所开发的软件系统是否合
11、理,是否符合用户的需要。需求分析过程通常是从软件系统功能需求的调查研究入手,最终形成能够全面反映各部分功能要求的描述文档。2.1系统分析系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户需求的信息,系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新
12、系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。2.1.1系统调查系统初步调查中采用的主要方式是与某超市的员工,尤其是仓库管理员和导购员进行交流,并结合自己在课堂上所学知识,经过调查研究,超市进销存的基本情况为:本超市实行总经理负责制,下设市场拓展部、财务部、公众客户部、后勤部、大客户部、调度部六大部门。各部门分别针对各自管辖范围进行具体管理,并向总经理负责。在超市的日常销售活动中,员工的档案管理和培养方向至关重要。从超市的行政管理和职能分工角度,得出了组织结构图1总经理超市收支管理员工工资管理财务部大
13、客户部市场拓展部公众客户部调度部后勤部新市场调研部新大客户管理大客户管理部市场分析管理超市医院销售管理商品报损管理客户维修管理食堂管理网络调度的管理超市内器材管理 图:21 系统调查图超市在日常销售活动中出现的主要问题是:(1) 超市现行的进销存管理方式仍为基于文本、表格等纸介质的传统手工处理方式。一部分也只是通过电子表格的简单管理,进销存信息管理没有完全科学化、规范化、处理速度较慢,因此影响超市的发展,难以进行有效的信息反馈。(2) 超市领导对整个超市的员工信息不能得到及时反馈,因此不能适时指导工作方向,以至影响销售质量。(3) 部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。因
14、此,我想通过建立超市进销存管理信息系统,使超市进销存管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使超市的信息流程清晰化、合理化,第一时间把握员工信息,以提高公司整体的业务水平。2.2系统目标这是系统成功在技术解决方案方面最基本的表现。系统是对超市物流、资金流、信息流进行一体化管理的软件系统,其核心管理思想就是实现对“供应链”的管理。软件的应用将跨越多个部门甚至多个超市。为了达到预期设定的应用目标,最基本的要求是系统能够运行起来,实现集成化应用,建立超市决策完善的数据体系和信息共享机制。一般来说,如果系统仅在财务部门应用,只能实现财务管理规范化、改善应收帐款和资金管理;仅在销
15、售部门应用,只能加强和改善营销管理;仅在库存管理部门应用,只能帮助掌握存货信息;仅在生产部门应用只能辅助制定生产计划和物资需求计划。只有集成一体化运行起来,才有可能达到: 降低库存,提高资金利用率和控制经营风险; 控制产品生产成本,缩短产品生产周期; 提高产品质量和合格率; 减少财务坏帐、呆帐金额; 能够控制原材料的基本信息及原材料的出/入库操作,能查出/入库情况,能随时了解库存情况。 销售的过程中能够对商品销售数量、单价、统计日期进行管理,随时掌握销售的情况;对各商品的进行即时的管理。 对于每一个商品,能够有一个完整的库存管理系统,包括如库/出库,及库存信息查询修改功能。使管理者能随时掌握商
16、品的库存情况,便于商品的营销调配。2.3需求分析的初步调查系统的调研是成功设计、开发系统的前提。如果系统开发过程中,取消调研的工作,由于技术局限,用户很难准确地把系统需求传达给开发小组;由于业务局限,开发小组也很难准确洞察用户真实的应用需求。不能准确地掌握需求信息和需求描述的错位,容易引起系统设计的缺陷,最终导致系统应用功能不理想甚至系统失败。可以说,需求调研和分析是软件设计与开发工作的关键一步。本超市进销存管理信息系统的需求调研目的是使开发小组对超市进销存管理过程的整个业务情况有全面、具体的了解,只有了解和掌握了这些业务情况,才能针对超市进销存的业务情况进行系统的设计和开发。 与此同时,注意
17、到需求调查非常困难,必须引起重视。因为:(1) 缺乏专门的领域知识,同时运用中的许多问题通常都比较模糊,很难界定。(2) 获取的信息可能有重叠。(3) 被调研对象可能有认知偏见。2.4 需求分析的组织结构分析 本系统采用多层次架构设计,可以有两种工作原理,分别为:一种是在逻辑上采用多层次设计,而在物理结构上采用三层布局的设计方式,即界面+组件+数据库。另一种是逻辑上采用多层次设计,而在物理结构上采用多层次布局的设计方式,即界面+界面组建+逻辑组件+数据库.在三层架构中,业务只是封装了必要的业务逻辑和操作数据库相应的对象模型的类,而如果想用此组件在开发一个类似系统,仍须设计相关的数据输入,在一般
18、情况下,这些基本界面往往是变化不大的,这就使代码的重用性受到一定影响,降低了系统的开发效率,并增加了出错的可能性。 而多层结构的出现实现了将业务逻辑的基本界面,如数据输入与修改界面等,再次分离出来,形成新的一层基本界面层,在顶层的用户界面层只要调用或包装这些基本界面即可。根据面向对象和多层次结构的设计思想,可得出图2所示的系统结构设计图。 商品录入登录商品查询商品销售报表打印系统备份退出系统手工录入库存显示模糊查询按商品名查询按入库时间查询按商品编号查询销售商品统计售后库存统计进货表销售表库存表退出系统备份系统文件超市进销存管理系统图22 系统结构图2.5业务流程图、数据流程图、及E_R图分析
19、2.5.1业务流程图这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理之处。超市进销存管理系统的需求分析的重点是对进、销、存管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对进、销、存信息质量的管理活动进行规范化说明。业务流程图说明如下:商品购进信息:市场信息市场调查市场分析商品调查商品购进等。商品信息包括商品编号、商品名称、商品型号、进货单位、联系人、进货人、联系电话、进货日期、进货数量、商品单价、进货总价.商品入库信息:检验商品按序编号商品入库等。商品入库包括商品编号、商品名称、入库号、仓库号、库存量、商品型号
20、、入库时间、商品单价。产品销售信息:销售需求商品出库商品销售超市调查。商品销售过程包括商品基本信息的录入、销售信息的存储等。商品进货表采购部门仓库管理员商品库存表销售部门商品销售表财务部门商品进货表图23 业务流程图 从上图的业务流程图中,可以了解到整个超市的基本业务以及业务动态走向:从市场的分析,商品的购进到编号,商品分析的情况,商品的检验状况,商品的入库记录,从出库再到销售记录等等,由市场拓展部管理,上报至总经理室审阅,最后存入并保存。2.5.2超市进销存管理系统的数据流的分析 软件系统的数据流分析是将整个软件系统抽象为一系列的逻辑加工单元,以及各单元数据流之间的关联情况。系统的数据流分析
21、通常是用数据流图的形式来进行说明。 数据流图简称DFD,它是一种描述“分解”的图示工具,它用直观的图形清晰地描绘了系统的逻辑模型,图中没有任何具体的物理元素,只是描述数据在系统中的流动和处理的情况,具有直观、形象、容易理解的优点。数据流图具有4种基本符号,分别代表了不同的数据元素 方框表示数据的原点或终点双杠表示数据文件(存储) 箭头表示数据的流向 数据流图通常是按照自上而下逐层细化的步骤进行,当各部分的数据流图完成后,要按照预定的次序装订起来,以便于以后的参考与查阅。如下面各图所示为超市进销存管理系统的部分数据流图。操作员管理层超市进销存管理系统 输入商品信息 输出进销存清单图24 顶层数据
22、流图(第0层) 管理及财务部门商品进货清单商品销售清单进货信息表操作员1商品入库商品信息2商品销售3商品查询销售信息表查询结果查询条件库存信息表商品库存清单管理及财务部门图2-5 1层数据流图1.2同种商品查询商品信息1.1商品合法性检查操作员商品信息查询结果1.3选择录入进货信息表库存信息表图2-5 第2层商品入库数据流图2.2预售商品查询2.1预售商品输入进货信息表库存信息表2.3预售商品数量检查2.4售出确认销售信息表图2-5 第2层商品入库数据流图3.2根据指定方式检索3.1查询条件合法性检查操作员查询条件有效通知查询条件查询结果图2-5 第2层商品查询数据流图/商品销售表商品进货表商
23、品库存表4.2打印设置及预览要打印商品清单4.3打印商品进货清单商品销售清单财务部门仓库管理部门销售部门财务部门系统备份文件4.4备份商品库存清单4.1打印及备份权限审查有效打印通知有效备份通知商品进销存信息商品进货报表商品库存报表商品销售报表图2-6第三层系统备份与打印子系统DFD/3.5.3系统E-R图 1进货单价供应商编号商品编号进货数量商品总价出库存入111销售总额顾客编号销售日期商品编号销售数量销售单价1备注进货时间商品库存表商品编号仓库编号库存数量入库时间备注应收金额实收金额商品销售表应付金额实付金额商品进货表进货单编号销售单号图3.6 实体E-R图供货商编号供货商商品进货表商品编
24、号 进货单编号顾客编号顾客商品销售表销售统计表销售单编号商品编号 库存单编号仓库号仓库商品库存表图3.6 表间关联的设计3.6数据字典数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了给数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。3.6.1第1层系统DD:数据文件名:商品进货表简述:记录商品进货信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+进货数量+商品总价存储方式: 磁介质备注:数据文件名:商品销售表简述:记录商品销售信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+售出数量+销售日期+销售总价存储方式:
25、 磁介质备注:数据文件名:商品库存表简述:记录商品库存信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+库存量+入库号+仓库号+入库时间 存储方式: 磁介质备注:数据流名:商品进货清单别名:商品进货信息组成:商品编号+商品名称+商品型号+商品类别+商品单价+进货数量+商品总价+供货商编号备注:商品进货表中存储的有关内容数据流名:商品销售清单别名:商品销售信息组成:商品编号+商品名称+商品型号+商品类别+商品单价+库存量+入库号+仓库号+入库时间备注:商品销售表中存储的有关内容数据流名:商品库存清单别名:商品库存信息组成:商品编号+商品名称+商品型号+商品类别+商品单价+库存量
26、+入库号+仓库号+入库时间备注:商品库存表中存储的有关内容第2层系统备份与打印子系统DD:加工名:打印及备份权限审查加工编号:4.1简要描述:用户对商品信息打印及备份权限的批文审查输入数据流:商品进货清单,商品销售清单,商品库存清单输出数据流:有效打印通知,有效备份通知加工逻辑:加工名:打印设置及预览加工编号:4.2简要描述:对要打印的商品清单在屏幕上进行游览及对打印页面进行设置(如打印比例等)输入数据流:有效打印通知输出数据流:要打印商品清单加工逻辑:加工名:打印加工编号:4.3简要描述:在物理打印设备上实施打印操作输入数据流:要打印商品清单输出数据流:商品进货报表,商品销售报表,商品库存报
27、表加工逻辑:加工名:备份加工编号:4.4简要描述:将商品进货表,商品销售表,商品库存表存放在磁介质上并分别做一镜像输入数据流:有效备份通知输出数据流:商品进货信息,商品销售信息,商品库存信息加工逻辑:数据文件名:系统备份文件简述:记录商品库存信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+库存量+入库号+仓库号+入库时间 存储方式: 磁介质或纸介质备注:数据文件名:商品进货报表简述:以纸介质的方式输出商品进货信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+进货数量+商品总价存储方式: 纸介质备注:数据文件名:商品销售报表简述:以纸介质的方式输出商品销售信
28、息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+售出数量+销售日期+销售总价存储方式:纸介质备注:数据文件名:商品库存报表简述:以纸介质的方式输出商品销售信息数据文件组成:商品编号+商品名称+商品型号+商品类别+商品单价+库存量+入库号+仓库号+入库时间 存储方式:纸介质备注:第三章 总体设计从该阶段开始正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。3.1任务概要(1)目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部
29、系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。(2)运行环境软件基本运行环境为Windows 9x以上及普通PC机。由于JAVA的跨平台性,故本系统可方便移植到其他环境。(3)条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。系统的基本流程是:用户登录主界面选择各项子系统。3.2 系统层次模块图“超市
30、进销存管理系统”主要分为五个模块:信息管理模块、日常操作模块、信息查询模块、信息统计模块、系统管理模块,如图45所示。进销存管理系统商品信息管理仓库信息管理商品进货操作信息管理日常操作信息查询系统管理客户信息管理商品出货操作商品库存查询出货信息查询进货信息查询系统登陆修改密码供应商信息管理 图45超市进销存管理系统模块结构图3.3模块设计“超市进销存管理系统”四个模块的功能为:(1)、信息管理模块:主要用来管理系统中可能用到的基础数据。(2)、日常操作模块:用来对系统中的数据进行联合操作,主要包括“商品进货操作” 、“商品出货操作”等。(3)、信息查询模块:通过对记录的查询与统计可以明确的了解
31、超市的运营情况。 (4)、系统管理模块:管理员用来对系统进行综合管理的模块。第五章 详细设计3.4.1数据库设计 在一个管理信息系统中,数据库的地位是非常重要的,是一个系统正常运行的基础。随着应用程序发展演变,新的应用程序模型的偶合已经越来越松散。现在对数据库的设计,大致可以分为以下几步: 首先是收集、分析需求。 从需求抽象出一般的实体、关系和它们的属性。 将这些实体、关系和属性按照一定的规则转化为二元表结构。4.3.1 数据库需求分析 数据库需求也属于需求分析阶段,主要是用来收集用户的需求,然后指导数据库设计。这一阶段不能去臆测客户的需求,因为假如将来客户有很小的更改,可能需要花费与开发几乎
32、相同的代价去修改前面的数据库,并且还会牵扯到程序的修改。超市针对进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息: 商品按类管理,所以需要有一商品类型信息。 商品必须属于一个商品类型。 如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。 需要记录供应商信息。 在涉及商品数量的地方,要给出相应的单位。 在进货信息中要包含商品供应商等信息。 商品报损要有报损原因。 进货、销售、报损操作要有相应的操作员信息。 只有管理员登录之后才可以使用系统。 默认的管理员不可以删除。 当进行进货、销售和报损操作后,能相应更新库存。 需要对进货、销售、库
33、存、报损进行分析,总结热门商品。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构: 商品类型信息,包括数据项有:商品类型号、商品类型名称等。 商品信息,包括的数据项有:商品编号、商品名称、商品介库存量等。 商品单位信息,包括单位编号、单位名称等。 供应商信息,包括供应商名称、介绍等。 进货信息,包括进货商品、数量、单位、进货时间、经手人等。 销售信息,包括销售商品、数量、单位、单价、登记时间等。 报损管理,包括报损商品、数量、单位、原因、登记时间等。 管理员信息,包括管理员账号、密码、是否是默认账号等。3.4.2数据库设计 超市进销存库存管理系统的数据库和一般
34、的数据库系统的设计并没有太大的差异,重点在于产品的调查和库存的出/入管理。储存的商品信息的数据设计要比较大,因为超市的商品种类会非常大。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,。这些实体包含各种具体的信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:商品类型信息实体、商品信息实体、商品单位信息实体、供应商信息实体、客户信息实体、供应商信息实体、进货信息实体、库存信息实体、销售信息实体和操作员信息实体。各实体的描述E-R图如下。商品类型信息实体E-R图如4-6图商品类型商品类型编号商品类型名称备注上级类型编号 图4-6 商品
35、类型信息实体E-R图商品信息商品编号商品名称商品类型编号备注商品信息实体E-R图如图4-7所示 图4-8商品信息实体E-R图单位信息实体E-R图如图4-8所示。商品单位单位编号单位名称 图4-8单位信息实体E-R图供应商信息实体E-R图如图4-9所示。供应商供应商编号供应商名称联系地址备注 图4-9 供应商信息实体E-R图客户信息实体E-R图如图4-9所示。客户客户编号客户名称联系地址备注 图4-9 客户信息实体E-R图仓库信息实体E-R图如图4-9所示。仓库仓库编号仓库名称仓库地址备注 图4-9 客户信息实体E-R图进货信息实体E-R图如图4-10所示进货信息供应商编号商品编号进货时间商品单
36、价 图4-10 进货信息实体E-R图库存信息实体E-R图如图4-10所示库存信息商品编号仓库编号入库时间库存数量 图4-10库存信息实体E-R图销售信息实体E-R图如图4-10所示销售信息顾客编号商品编号销售日期销售数量 图4-10 销售信息实体E-R图管理员信息实体E-R图如图4-11所示。操作员信息用户名密码身份图 4-11 管理员信息实体E-R图3.4.3数据库的逻辑结构设计 超市进销存管理系统的数据库中各表的设计结果如图4-12表4-19表(1)“商品进货信息”表字段名字段类型字段宽度小数位数说明商品类型号字符型20主索引商品类型名字符型20备注字符型100(2)“商品信息”表字段名字
37、段类型号字段宽度小数位数说明商品编号字符型20商品名称字符型20上品介绍字符型20上品类型ID字符型8库存量字符型20备注字符型20(3)“商品单位信息”表字段名字段类型字段宽度小数位数说明单位编号字符型20单位名称字符型50(4)“供货商信息”表字段名字段类型字段宽度小数位数说明供货商编号字符型20供货商名字符型50供货商简介字符型100备注字符型20(6)“上品进货信息”表字段名字段类型字段宽度小数位数说明进货ID字符型8供货商ID字符型8商品ID字符型8进货时间日期型8送货人姓名字符型8购入量字符型82进货单价浮点型102操作员ID字符型8备注字符型100(7)“管理员密码”表字段名字段
38、类型字段宽度小数位数说明账号字符型16主键密码字符型16是否是默认用户字符型第四章 结论如今超市之间在市场中的竞争越来越集中在物流的竞争上。谁能有价廉物美的稳定货源,谁能组织合理的库存物资在销售中抢夺到市场份额,谁就会立于不败之地.采购是超市一切生产和经营活动的前提活动;库存是生产和经营的连续发展的必须条件;而销售则使超市获得最终的经济效益.进、销、存是任何超市的生存和发展的必需业务活动。(1) 商业超市基本业务核心就是对进销存的管理.进销存系统不仅仅是对进、销、存业务的管理,而且要实现税金管理、客户管理、往来管理和合同管理.进销存系统是一个业务财务一体化的系统、多环节一体化的系统,也是一个动
39、态的过程控制系统和高效的系统.进销存系统中的基础信息是一切业务信息的基础。(2)仓库管理的内容就是货物入库、出库和库存管理,它是货物管理的中间环节.这其中包括实物管理,原始单据管理、台账管理和盘亏盈管理.用数据描述货物的收入、发出和储存状态,实际反映了货物在超市内的流动的客观过程,仓库管理与货物管理的其他环节,例如计划管理、定货管理、发货管理、统计分析都有直接联系。 (3)超市进销存管理系统能帮助超市部门之间保持良好信息沟通,及时掌握库存与生产和销售情况,降低采购、库存等成本,加快资金周转,做到合理配置超市资源,同时及时掌握销售和市场方面的变化,以好的产品和服务满足顾客的需求。第五章 总结与体会随着知识经济时代的到来,各种知识、技术不断推陈出新,竞争日趋紧张