现代流通企业综合管理系统

编程入门 行业动态 更新时间:2024-10-25 04:23:09

现代<a href=https://www.elefans.com/category/jswz/34/1723451.html style=流通企业综合管理系统"/>

现代流通企业综合管理系统

目        录

摘要

1.系统介绍…………………………………………………………………………………………1

   1.1概述……………………………………………………………………………………   2

1.2数据库基础……………………………………………………………………………       3

   1.2.1数据库现状 ……………………………………………………………………       5

   1.2.2数据库系统介绍 ………………………………………………………………       6

   1.2.3关系型数据库 …………………………………………………………………  7

   1.2.4数据库管理系统 ………………………………………………………………       8

2.现代流通企业管理系统的介绍………………………………………………………………10

   2.1系统设计……………………………………………………………………………    12

      2.1.1系统目标设计 …………………………………………………………………   12

2.1.2开发设计思想 ………………………………………………………………          13

2.1.3开发和运行环境选择 …………………………………………………………         14

2.1.4系统介绍 …………………………………………………………………             15

    2.1.5系统功能模块设计 ……………………………………………………………     15

     2.2数据库设计

2.2.1 数据库需求分析 ……………………………………………………         16

      2.2.2数据库概念结构设计…………………………………………………………    17

      2.2.3数据库逻辑结构设计………………………………………………………      17

 2.3现代流通企业管理系统原程序清单…………………………………………………     18

 3. 现代流通企业管理系统系统的应用………………………………………………………26

 3.1系统的调试………………………………………………………………………………… 31

 3.2系统的应用……………………………………………………………………………     32

4.结束语 ……………………………………………………………………………………   33

现代流通企业综合管理系统

摘要:

随着计算机技术的广泛应用,在现代流通企业管理中引入计算机管理技术,成为一个值得深入研究的问题。

    本文首先概要的论述了数据库的有关知识与现状。之后,对当代计算机数据库技术的现状,尤其是对关系型数据库作了系统的描述。在此基础上,论文重点对数据库的开发环境 —  Microsoft Visual FoxPro 6.0 作了详细的介绍,然后,对开发一个小型的现代流通企业综合管理系统所用到的语句、函数、对象进行了详细的阐述。最后,结合自己编写的现代流通企业综合管理系统,给出了完整的、可实际使用的数据库管理系统。并给出了该系统的使用方法和设计方法。

关键词: 现代流通企业综合管理系统  数据库  Visual Foxpro  

1引言

1.1概述

随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、工资修改、查询、统计及打印等操作。这样就使办公人员可以轻松快捷地完成工资管理任务。

有鉴于Microsoft公司的数据库开发软件Visual FoxPro在数据库软件开发上的一些优势。本系统使用了VFP6.0作为开发环境。

论文将就 Visual FoxPro、关系型数据库、企业工资管理系统这三个方面分别进行比较详细的论述。

2数据库基础

1.2.1 数据库现状

数据库技术自产生以来,发展到今日已形成了坚实的理论基础和独特的数据处理技术,并获得了广泛的应用。数据库技术是信息社会的重要基础之一,是计算机科学领域中发展最为迅速的分支。数据库技术是一门综合性的技术,它涉及到操作系统、数据结构、算法设计和程序设计等知识,因此,在计算机科学中,将数据库技术作为专门的学科来研究和学习。从应用的角度来看,计算机用户需要掌握数据库的理论基础,以其来指导应用实践。

数据库学科的研究范围十分广泛,概括的讲可以分为三个主要领域。

1)数据库管理系统软件的研制

    数据库管理系统(DBMS)是数据库系统的基础,研制DBMS 的基本目标是扩大功能、提高性能、增强可用性。研制以DBMS 为核心的一组互相可联系的软件系统已成为当前数据库软件产品的方向,这些在DBMS 基础上运行的软件有:数据通讯软件、表格软件、数据字典、报表书写、图形系统等。

2)数据库设计

    在数据库管理系统的支持下,按照某企业某组织的需求,设计一个结构良好的,使用方便,效率较高的数据库及其应用系统,是数据库设计的主要任务。在这个领域内,主要研究课题是设计方法学;数据模型和数据建模方法的研究;数据库设计计算机辅助方法的研究;数据库设计规范和标准的研究,以及数据库设计工具的开发等。

3)数据库理论

数据库理论研究主要集中与关系的规范化理论、关系型数据库理论、数据库与人工智能结合、数据库与逻辑、逻辑演绎和知识推理等方面,此外,演绎数据库、面向对象数据库、知识库系统的研究都是研究方向。

1.2.2 数据库系统介绍

 一般来说数据库系统由计算机软、硬件资源组成。它实现了有组织地、动态地存储大量关联的数据,方便多用户访问,它与文件系统的重要区别是数据的充分共享、交叉访问及应用的高度独立性。通俗地讲,数据库系统可以把日常一些表格、卡片等数据有组织地集合在一起,输入到计算机,然后通过计算机处理,再按一定要求输出结果。所以,对于数据库来说,主要解决了三个数问题。第一,有效地组织数据这里主要是指对数据进行合理设计,以便计算机存取;第二,将数据方便地输入到计算机中;第三,根据用户的要求将数据从计算机抽取出来。

数据库技术发展到今天,可说是较为成熟,但究竟什么是数据库还未有一个被普遍接受的定义。这里,从不同角度给出的定义或描述,列举几例:

  1. 数据库是团体用户的团体数据。
  2. 数据库是组织、存储、管理数据的仓库。

数据库可以被定义为一个基于某种数据模型存储起来的、为某个特定组织的多种应用服务、并具有尽可能小的冗余度的相关的数据集合。其数据结构独立于使用数据的程序,对数据的增添、修改和检索,由系统进行统一的控制,系统提供的数据模型也有利于将来应用的扩展。

我们将以上几种定义概括起来,不难发现一个数据库就是一个可共享的数据集合,用于满足不同的信息需求,并且集合中的数据彼此之间有相互联系。

数据库具有以下一些特征。

  1. 数据共享性;
  2. 数据一体化和结构化;
  3. 较少的数据冗余度;
  4. 数据的独立性;
  5. 对数据实行集中统一的控制。

    部门1                 部门2       ……      部门n

         图1.2.1  数据库系统中应用与数据的关系

1.2.3关系型数据库

数据模型是按计算机系统的观点对数据建模,用于机器世界。它需要有严格的形式化定义,并且常常会附加上一组限制或规定。一个数据模型是表达(或描述)一个组织内有关实体、事件、活动以及它们之间联系的数据信息。

数据库技术中一般有三种传统的数据模型。它们是层次模型、网状模型和关系模型。其中,关系模型是最重要的模型。与层次模型和网状模型相比,关系模型具有多方面的优势。关系型数据库是由美国IBM公司的E.F.Codd提出的,奠定了关系型数据库的理论基础。该数据库是当今世界上最常用的数据库类型,本论文主要介绍关系型数据库。

 关系模型就是用表格数据来表示实体和实体间的联系。这种表格就是二维平面表。在层次模型和网状模型中,数据结构中的各节点只保存实体本身的信息,实体间的联系是通过指针来实现的。而在关系模型中,只有表格没有指针,表格中既存放实体本身的信息,也存放实体间的联系。

对应于一个关系模型的所有关系的集合称为关系数据库。关于关系数据库现在总结如下:

关系的列称为属性,不同的列有不同的名字,但不同的列

出自同一个值域中。同列中的各分量具有相同的数据类型,并在同一值域中。列的次序是任意的,可随意交换。关系的行称为元组,任意两行不能完全相同。元组的每一分量都是不可再分的数据项。行的次序是任意的,可以随意交换。关系有一个主键来唯一标识各个元组。

1.2.4数据库管理系统

    数据库管理系统DBMS是数据库的核心软件,是数据处理技术各种先进思想的汇集。它的主要功能有:

    1).数据的存储、获取和修改  

    一个数据库可被许多用户共享。因此,DBMS必须提供多个用户视图,允许用户方便有效地存储、获取和修改他们的数据。   

    2).数据字典  

    数据字典是与一个组织相关数据的所有信息的储藏所。数据字典通常包含数据库完整性定义,安全保密定义,存取路径的定义等。DBMS必须维护一个用户可访问的数据字典,这一服务可由DBMS自身的一个子集提供,或由一个独立的软件包提供。

    3).安全机制    

    数据库中的数据必须受到保护,免遭由于意外或误用而引起的破坏。DBMS的安全机制用于控制数据的访问(如用户口令、身份标识、用户级别、存取权限等),并且定义允许用户执行

什么样的操作(例如只读或可读可写)。    

    4).数据完整性

    数据完整性就是数据的正确性、真实性、客观性。且数据失真,其完整性就受到了破坏。DBMS必须提供工具协助用户维护他们的数据的完整性。在DBMS及其软件接口中可设计多种编辑检查和完整性约束。  

    5).并发控制

由于一个数据库是由多个用户共享的,两个或更多的用户可能同时试图访问相同数据。如果两个用户并发地试图修改同一数据记录,就有可能产生错误结果,因为两个事务处理会相互干扰。DBMS中必须有防护措施来避免或克服这种干扰。

DBMS实现并发控制的基本方法是将被操作的数据进行封锁,封锁单位的大小将会影响到并行度的高低。封锁的单位越大,开销越小,但并行度就越低;反之封锁的单位越小,开销越大,但并行度却越高。因此,在决定封锁单位的大小时,应考虑到开销和并发度这两方面的因素。   

    6)故障恢复   

    数据库恢复是DBMS的重要任务之一。由各种各样的系统失效造成的数据库损坏或丢失是不可避免的,其原因是多方面的,例如:用户操作失误,硬件出错,不正确或不合法的数据,程

序出错,以及自然灾害等。由于数据库在现代管理信息系统中有着举足轻重的地位,DBMS必须提供机制,在数据库丢失或损坏之后迅速而准确地恢复数据库。

    DBMS应提供以下工具来恢复数据库:    

    (1)建立副本,提供整个数据库的周期性副本拷贝。    

    (2)建立日志,提供用于日后审查的有关事务处理和数据库变更的依据。

    (3)设置检查点,DBMS定期挂起所有处理,并使数据库的文件和日志同步。

    (4)恢复或重启动工具,DBMS将数据库恢复到一个正确的状态,并重新开始处理事务。

企业工资管理系统的开发

2.1 系统设计

2.1.1 系统目标设计

通过使用企业工资管理系统,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业工资管理效率的目的。

    本系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理任务。

2.1.2 开发设计思想

本系统的开发设计思想:

●  尽量采用企业现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源、提高系统开发水平和应用效果的目的;

●  系统应符合人事管理的规定,满足公司日常员工管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;

●  系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;

●  系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

2.1.3  开发和运行环境选择

    开发工具:Visual FoxPro6.0。

运行环境:Windows 9x或Windows 2000。

一.系统介绍:

“现代流通企业综合管理系统”是专门针对中小型企业各项管理业务而开发的通用性很强的管理系统。该软件集进、销、存、决策于一体,同时还集成了报表打印、查询统计等多种实用的功能,真正实现了进、销、存一体化。本软件采用微软可视化编程工具Microsoft Visual FoxPro开发,软件的界面美观大方,系统运行稳定。该软件有以下特点。

功能强大:该软件以中小型企业为应用对象,结合中小型企业当前和未来发展的管理需求提供实用先进的应用模式,实现多商品、多规格、大范围复杂的经营理念,为经营决策提供及时准确的信息,真正面向市场提高企业效益。

实用高效:建立规范的业务管理模式,使业务人员从繁忙的手工开票、统计报表工作中解脱出来,提高工作效率,减少人为差错。

用户界面操作简洁:系统的每个功能都经过精心设计,充分考虑到使用人员计算机知识较少的特点,全部使用业务人员最熟悉的业务流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理。

系统性能稳定:严格按照规范的软件工程管理,充分利用面向对象技术,采用FoxPro为后台数据库,利用Windows系统的内存管理和多任务特性,从技术上保证了系统的稳定性、可靠性和先进性。

主要功能

“现代流通企业综合管理系统”主要由基础信息、销售管理、库存管理、配送管理、往来管理、查询管理、报表管理、决策管理、系统管理、维护管理组成,包括如下模块。

基础信息:商品信息管理、客户信息管理、供应商信息管理、员工信息管理、银行账户管理。

销售管理:订货管理、销售管理、销售退货管理。

库存管理:入库管理、入库退货管理、库存查询管理、库存盘点管理、商品有效期管理、库存上下限管理、商品报损报溢管理。

配送管理:配送申请管理、配送审核管理、配送开票管理、配送结账管理。

往来管理:供应商账目管理、客户账目管理、超期应收应付款管理。

查询管理:商品销售查询、商品入库查询、商品退货查询、商品配送查询、商品报损报溢查询。

报表管理:日销售报表、周销售报表、月销售报表、单商品销售报表。

决策管理:商品销售排行、商品配送排行、商品退货排行、利润分析、决策分析。

系统管理:系统设置、权限设置、操作员管理、更改密码。

维护管理:初期建账、系统初始化、数据备份、数据恢复。

    • 主要模块介绍

主程序界面

主程序也是程序控制的核心,操作权限、程序功能调用等都要通过主程序实现。另外,主程序还要显示系统时间、操作状态等功能。主程序通过菜单和工具栏两种方式调用系统。

商品信息

商品信息模块是录入商品基本信息的模块,是进行入库、销售及其他操作的基础。该模块中,除了基础信息的添加、修改、删除等操作外,还支持查找定位的功能。

销售管理

销售管理是进销存系统中重要的部分,它的功能是支持快速地完成商品销售。本模块支持鼠标和键盘两种输入方式。可同时录入多条记录,并设置了灵活多样的录入方式,支持订单销售和零售两种销售类型。

销售查询

销售查询模块也是商品销售管理的一个重要环节,在销售查询界面中,用户可以按不同字段查询商品销售信息,而且可以查询某时间段内的销售信息。

入库管理

入库管理模块是进销存系统中重要的组成部分。其主要功能是支持快速地完成商品入库,可同时录入多条记录,并设置了灵活多样的录入方式。本模块支持鼠标和键盘两种输入方式。

利润分析

利润是一个企业生存和发展的关键,系统在决策管理模块中,设计了利润分析功能,它可以直观地反映出在一段时间内企业的营业利润情况。利润分析模块支持表格与图表两种显示方式,并可以根据自己的需要更改查询的时间段。

商品销售排行

利用商品销售排行模块可以直观地反映出某种商品在某段时间的销售排行情况,主要目的在于了解客户对商品的认可程度。本系统中根据客户的实际需要,对每月的销售信息进行统计。

  • 需求分析
    • 开发背景

随着国际贸易自由化、世界经济一体化的趋势日益加强,流通企业的国际化经营已经成为不可逆转的时代潮流。我国加入世贸组织以后,正在引入先进的经营管理技术、服务理念和营销方式以及统一的国际运行规则,伴随着外商逐步进入中国流通产业,中外企业之间必然在易于标准化的领域展开激烈的竞争。中国流通企业最后有多大的胜率,不取决于外商的投资规模和进入速度,而取决于我们的改革力度和自身竞争力水平。

据初步统计,目前全国共有中小企业近1000万个,并且每年以80%的速度增长。我国加入WTO后,企业面临着前所未有的机遇与挑战,企业的高速发展更要求企业管理水平的不断完善、提高,因此,迅速提高企业的经营管理水平、掌握先进的管理方式是企业迫在眉睫的事情,是企业在激烈的市场竞争中稳步发展的基础。在新的市场环境下,用户对软件需求的个性化越来越强烈。企业信息化发展到今天,一些市场上的销售管理软件已经无法完全满足企业高速发展的需要。企业面对国际、国内激烈的竞争和挑战,必须及时进行管理变革,创新适合自身发展的管理模式,从而增强实力、主宰市场,在发展和竞争中保持优势。因此,传统的信息化发展思路已经不能适应时代发展的需要,必须与时俱进,开发适应时代要求、满足企业发展需要的新产品。

开发人员正是在这样的背景条件下开发了现代流通企业综合管理系统软件。本软件以 FoxPro为后台数据库,专门针对我国中小型企业经营管理而开发的现代流通企业综合管理软件,适用于商品销售企业进行批发及零售进销存管理。该产品是一套通用的、适用于各层次使用的综合管理软件,是集产品的进、销、存三位于一体、集中管理使用单位物流系统的一种新概念软件,是为企业量身定制的以客户为中心,实现市场、销售、服务协同工作的管理平台。那么,无可置疑的,现代流通企业综合管理系统是企业用户和商业用户进行内部产品管理时的首选软件。

乐万家商贸公司是一所集零售与批发为一体的流通企业,建筑面积1500平方米,随着企业规模的不断扩大,新进商品仍以较大的幅度增加。从1996年开始,引入了销售的计算机化管理。但是随着网络技术的发展,计算机应用水平的提高和企业规模的不断扩大,原来系统的时效性、数据的正确性、操作的方便性都存在很大程度的不足,已经影响到系统的正常使用。

    • 业务调查

通过对该公司的调查,得到如下业务情况:

      1. 批发销售业务

(1)批发销售业务的基本业务过程是:客户进入商场后,到开票处手工开票,然后拿票据到收银台付款,收款处收款盖章后,客户到取货处取货。如果客户取货时库存不够、无货,要由取货处确认库存不够或无货,然后由开票处开退货单,客户凭退货单到收银台取退货款。

(2)如果商品出现质量问题,客户要求退货,要由开票处开退货票据,客户凭退货票据退货。如果客户挂账,由财务人员将挂账情况添加到往来账。

      1. 零售业务

与批发销售业务类似,只是不用到开票处开票。

      1. 库存管理

(1)库存管理的基本业务过程是:办理商品入库登记,分类分批统计库存,控制商品的质量和保质期,记录库存商品账。可分类查询和盘点库存商品。根据库存情况提出补货和进货申请,提出几项商品处理意见。

(2)商品入库时完成手工入库登记并将单据传给财务,财务部门收到入库单据作库存账和往来账,并通过库存账管理库存商品。库管根据商品情况通知采购部门采购商品。每月库存盘点一次,根据库存盘点情况了解商品损溢情况。

(3)如果商品市场变化,商品价格可手工调整。

      1. 往来管理

往来管理的基本业务过程是:设立往来账目管理,客户购货时如果挂账,财务将客户挂账情况添加到往来管理账,根据客户欠款时间通知客户结款。客户结款时由财务入账。购货时如果挂账,由财务将欠款情况添加到往来管理账,在一定时间内与供应商结账。

      1. 报表管理

报表管理的基本业务过程是:通过手工记录商品账和往来账,为了更好地反映销售信息,将销售报表划分成日销售报表、周销售报表、月销售报表及单商品销售报表。

    • 用户要求

在与用户沟通过程中,用户对软件要实现的一些功能提出了具体要求。

1.销售管理:在销售管理中主要实现商品销售开票、销售退货开票。具体要求如下:

(1)在销售开票中要能同时开多种商品。

(2)支持鼠标和键盘开票,能完全使用键盘开票。因为商品种类繁多,要求利用商品的

拼音简码快速检索商品并直接选择商品录入。

(3)输入某种商品的数量和单价后程序要自动计算每种商品的金额。能自动计算销售商品的合计品种、数量、金额、折扣、应付、未付等。

(4)支持现金、支票、预付、挂账4种结算方式。

(5)如库存不够或不存在录入商品,提示操作员重新录入或选择商品。

2.库存管理:在库存管理中要实现商品入库、退货返厂、库存盘点、库存查询、商品有效期管理等功能,提出具体要求如下:

(1)在入库开票和退货开票中要能同时开多种商品,支持鼠标和键盘开票,利用商品的拼音简码快速检索商品并直接选择商品录入,自动计算入库商品的合计品种、数量、金额、折扣、应付、未付等。支持现金、支票、预付、挂账4种结算方式;

(2)库存盘点时能将损溢情况进行分析统计;

(3)在库存查询时要能根据字段选择查询并要求能使用模糊查询;

(4)库存商品缺货或过多时能提示操作员;

(5)如果商品市场变化,商品价格可在入库时手工调整。

3.往来管理:在往来管理中要实现客户管理、往来结款、往来分析、往来查询等功能。提出要求如下:

(1)管理客户信息和客户账户信息,并根据客户欠款时间进行预警;

(2)在客户结款后,能自动计算欠款金额。

4.报表管理:在报表管理中要包括日销售报表、周销售报表、月销售报表、单商品销售报表。提出要求如下:

(1)能及时统计并打印各种报表。

(2)报表要准确及时,灵活。

5.查询统计:要能实现销售查询、销售退货查询、入库查询等多种查询。提出要求如下:

(1)支持模糊查询;

(2)可设置多种查询条件,最后可以支持对时间段进行查询;

(3)要求汇总查询结果。

6.决策管理:为使企业管理者及时发现问题和了解市场动向,要能对销售、入库、往来等进行决策分析。提出要求如下:

(1)可通过表格及图表两种方式显示商品利润;

(2)可对进销存、客户往来账和供应商往来账进行结转;

(3)可对销售、退货等信息进行排行。

7.维护管理:可以进行系统初始化、数据备份、恢复操作以及初期建账等操作。提出要求:

系统初始化之前应对现有数据实行备份。

8.系统管理:可对用户进行权限管理、添加管理员、更改密码等操作。提出要求如下:

(1)可对用户设置多种权限设置,要根据权限行使相应功能;

(2)只有通过用户和密码方可进入系统。

    • 数据字典

重要数据及其简要描述如表2.1、表2.2、表2.3所示。

表2.1 数据项

名称

说明

商品编号

惟一标识一种商品,形式如:SP00001

员工编号

惟一标识一位员工,形式如:YG00001

客户编号

惟一标识一个客户,形式如:KH00001

供应商编号

惟一标识一个供应商,形式如:GYS00001

销售票号

以此记录一次销售登记。惟一标识每次销售登记,形式如:XS00001

入库票号

以此记录一次入库登记。惟一标识每次入库登记,形式如:RK00001

销售退货票号

以此记录一次销售退货登记。惟一标识每次销售退货登记,形式如:TH00001

入库退货票号

以此记录一次入库退货登记。惟一标识每次入库退货登记,形式如:RT00001

操作员

管理员,使用系统、拥有系统账号的人

仓库名称

惟一标识某个仓库

库存上限

商品数量的最高限

库存下限

商品数量的最低限

损溢数量

库存盘点出现的与实际不符的数量

管理员权限

由最高权限用户分配给管理员使用此软件的权限

结算方式

进行交易时所采用的结算方式

结清否

判断某笔交易是否已结清账

表2.2 数据存储

名称

说明

药品信息表

记录药品的基本信息

员工信息表

记录员工的基本信息

客户信息表

记录客户的基本信息

供应商信息表

记录供应商的基本信息

管理员表

记录管理员的用户名、密码、权限

权限表

记录每种权限所能控制的模块

库存表

记录库存信息

销售信息表

记录销售时的客户、操作员、日期、合计等信息

销售日志

详细记录销售时的药品、数量等信息

入库信息表

记录入库时的供应商、操作员、日期、合计等信息

入库日志

详细记录入库时的药品、数量等信息

销售退货表

记录销售退货时的客户、操作员、日期、合计等信息

销售退货日志

详细记录销售退货时的药品、数量等信息

入库退货表

记录入库退货时的供应商、操作员、日期、合计等信息

入库退货日志

详细记录入库退货时的药品、数量等信息

订单表

记录客户订货信息的数据表

往来结账表

记录往来单位结账详细内容的数据表

表2.3 处理过程

名称

说明

销售管理

对客户进行销售交易,即出库

入库管理

对供应商进行入库交易,也可以称为采购登记

销售退货管理

对客户进行销售退货交易

入库退货管理

对供应商进行入库退货交易,也可以称为入库退货登记

订单管理

根据客户预订商品的信息打印出订货单据

调货登记

在仓库之间重新分配库存数量

客户应收应付结转

通常以月为单位,对本月中客户的欠款信息进行结转,并将结转数据作为下月初始数据

库存结转

通常以月为单位,对本月中商品的入库、出库、报损、报溢情况进行结转,并将其与现有的库存数量进行核对,最后将结转结果作为下月的初始数据

供应商应收应付结转

通常以月为单位,对本月中供应商的欠款信息进行结转,并将结转数据作为下月初始数据

利润分析

对指定日期内所销售商品的利润进行分析

供应商账目管理

对指定供应商的账目情况进行处理,包括账目查询、结账、对账

客户账目管理

对指定客户的账目情况进行处理,包括账目查询、结账、对账

  • 系统分析

通过对用户的调查分析,读者已经了解了乐万家公司手工操作的业务情况和用户对系统的一些要求,接下来将乐万家超市的业务情况进行系统分析,考虑到手工系统和计算机管理系统的交互性、复杂性和计算机本身的一些特点,在开发现代流通企业综合管理系统时不能简单地对手工系统进行模仿,而应根据物流和信息流的流向和顺序,全面考虑对业务数据的组织、分类和汇总的方法。通过逐步确认各主要数据流的范围和数据处理的频度,先对手工系统问题分析解决,然后构建出系统的业务流程图和系统结构图。

    • 问题分析与解决

根据对用户的业务调查和用户对系统的要求,针对手工操作时的主要矛盾,解决思路如下:

      1. 商品销售

存在以下主要问题。

(1)过去手工销售时,由于商品种类繁多,几万种商品的管理相当困难。由于客户量大,每天前台销售开票、收款要求速度较快,采用手工开票不但效率低而且开票过程中很容易出错。

(2)由于不能及时掌握库存商品情况,经常开出库存中短缺的商品。

(3)手工开票时,经常出现算错商品的情况,给企业造成了很大损失。

解决思路:

(1)强化基础数据管理,在商品基础信息、客户基础信息、员工信息中均采用简码作为操作码,商品销售时,只需输入商品简称,即可显示商品列表,选择客户购买商品;

(2)在库存提示区域显示商品库存情况,如果操作员输入数量超过库存数量将提示;

(3)计算、统计工作全部由程序自动完成。

      1. 2.库存管理

存在以下主要问题。

(1)在手工管理库存时,由于商品种类繁多,库存商品存放杂乱,货位不明确,库管很难将商品的库存情况及时有效地掌握。经常出现这样的情况,滞销的商品进了不少,畅销的商品却没及时补进,这必然造成商品积压。由于库存商品占用了大量资金,严重影响了企业资产的活力,同时也带来了库存管理等一系列问题。

(2)手工管理库存时,很难查询某类商品的库存情况。

(3)由于商品种类繁多,很难手工统计库存金额。

解决思路:

采用现代库存方法有效控制库存。

(1)根据每种商品的销售情况制定库存上下限,可有效管理库存。另外,在库存管理中设置了有效期管理,操作员可以查看是否有即将失效的商品,可以及时减价或以其他方式处理,以减少企业的损失。

(2)按不同字段、不同条件对库存商品信息进行查询。

(3)在进行商品查询时,系统自动计算商品的合计数量及合计金额。

      1. 往来管理

存在以下主要问题。

某些商品的销售有自己独特的要求,也就是常说的“三角账”。销售顺序是厂家将商品发货给各批发公司,各批发公司又将商品发货给其下面经销商,这是物流/顷序:而资金流动方向正相反,经销商将商品全部或部分卖出后与批发公司结款,批发公司收款后再与厂家结算。当然退货过程与销售过程正好相反。这种处理流程用手工操作很难做到及时准确。

解决思路:

方便的销售结算管理。

支持多种形式的结算方式。对先发货后结算的销售,能以发出应收账的方式进行明细管理,保证客户资金占用数据的完整性,明细程度可以细到每个客户的货品数量。此外,系统拥有的“往来应收应付款预警”也能有效地降低企业的呆账、死账,保证资金运转的高效、顺畅。

    • 系统流程分析,

在手工开票时,开票与收银是分开的。在使用计算机管理后,因为用户开票后商品库存将产生变化,一旦用户开票未付款拿票走了,将给计算机管理带来困难。为此,在计算机管理时;将开票与收银放在一起。

    • 系统功能分析

根据对用户的业务调查和用户提出的具体要求,结合计算机管理的特点,设计系统功能如下。

      1. 基础信息管理

主要由商品信息管理、客户信息管理、供应商信息管理、员工信息管理、银行账户管理 5部分组成。

(1)商品信息管理

商品信息管理主要完成商品名称、拼音简码、编号、规格、产地、批发价格等信息的设定。

商品基础信息的建立,可以达到如下目标:

  可以通过为商品设定拼音简码,提高商品信息的录入速度;

  自动区分同名商品:

  为每种商品制定批发、零售价格,对批发商和零售商使用不同价格;

  通过设定商品的出厂日期和保质期,有效管理商品是否过期。

(2)客户信息管理

客户信息管理主要完成客户编号、客户名称、客户地址、所属地区、联系方式、联系地址等信息的设定。。

客户基础信息的建立,可以达到如下目标:

  可以通过为客户设定拼音简码,提高客户信息的录入速度;

  记录客户的各种联系方式及联系人;

  记录客户银行账户信息。

(3)供应商信息管理

供应商信息管理主要完成供应商编号、供应商名称、供应商地址、所属地区、联系方式、联系地址等信息的设定。

供应商基础信息的建立,可以达到如下目标:

  可以通过为供应商设定拼音简码,提高供应商信息的录入速度;

   记录供应商的各种联系方式及联系人;

  记录供应商银行账户信息。

(4)员工信息管理

员工信息管理主要完成员工编号、员工名称、员工住址、电话等信息的设定。

(5)银行账户管理

银行账户管理主要完成往来单位银行账户、账户金额等信息的设定。

      1. 销售管理

主要由客户订货管理、商品销售管理、销售退货管理3部分组成。

(1)客户订货管理

客户订货管理主要根据客户需要开出订货单据。

客户订货管理的建立,可以达到如下目标:

  商品名称、客户名称支持联想输入技术,以加快录入速度;

  自动生成7位订单编号;

  支持批发及零售两种销售模式;

  自动计算合计金额。

(2)商品销售管理

商品销售管理主要完成记录商品销售信息的工作。

商品销售管理的建立,可以达到如下目标:

  可同时销售多种商品;

  支持订单销售与零售两种销售模式,以适应不同的用户;

  支持4种结算方式、支持折扣处理;

  自动计算商品合计品种及合计金额。根据用户输入的实付金额自动计算未付金额;

  如果销售货款没有结清,系统自动提示是否作为往来账处理。

(3)销售退货管理

销售退货管理主要完成商品销售退货工作。

销售退货管理的建立,可以达到如下目标:

  可同时退货多种商品;

  支持订单退货及零售退货两种退货类型;

  自动控制退货数量不超过购买的数量;

  自动计算退货商品的合计金额及合计品种;

  根据输入的实返金额自动计算出未返金额;

  如果货款没有结清,则自动提示是否作为往来账处理。

      1. 库存管理

主要由商品入库管理、入库退货管理、库存盘点管理、库存查询管理、商品有效期管理、库存上下限管理、商品报损报溢管理7部分组成。

(1)商品入库管理

商品入库管理主要完成商品入库工作。

商品入库管理的建立,可以达到如下目标:

   供应商文本框支持联想输入,并自动筛选出此供应商提供的所有商品;

  商品名称文本框支持联想输入技术,选择商品后将此商品的信息显示在适当位置,用户可以根据需要更改;

  支持4种结算方式;

  自动统计合计数量及合计金额;

  根据用户输入的实付金额计算未付金额;

  如果入库货款没有结清,系统自动提示是否作为往来账处理。

(2)入库退货管理

入库退货管理主要完成商品退货返厂工作。

入库退货管理的建立,可以达到如下目标:

  支持4种结算方式;

  自动统计合计数量及合计金额;

  根据用户输入的实付金额自动计算未收金额;

  如果货款没有结清,则自动提示是否作为往来账处理。

(3)库存盘点管理

库存盘点管理主要记录库存内商品盘点的信息。

库存盘点管理的建立,可以达到如下目标:

  自动统计损溢数量;

  对商品进行盘点。

(4)库存查询管理

可设置多种查询条件对库存进行查询,支持模糊查询。

(5)商品有效期管理

对商品的有效期进行查询,可以打印过期商品清单。

(6)库存上下限管理

根据当前仓库商品的库存情况,确定哪些商品库存量低于警戒线,哪些高于库存限额,保证库存最优。

(7)商品报损报溢管理

对商品的报损报溢情况进行管理。

      1. 配送管理

配送管理主要包括配送申请、配送审核、配送开票、配送结款4部分。

      1. 往来管理

往来管理主要包括供应商账目管理、客户账目管理、超期应收应付款管理3部分。

(1)供应商账目管理

供应商账目管理主要完成供应商账目查询、供应商往来结款以及供应商对账管理功能。

(2)客户账目管理

客户账目管理主要完成客户账目查询、客户往来结款以及客户对账管理功能。

(3)超期应收应付款管理

超期应收应付款管理可以根据客户的欠款情况对某条欠款记录的预警时间进行设定。.

      1. 报表管理

报表管理主要包括销售日报表、销售周报表、销售月报表、单商品销售报表4部分。

      1. 查询统计

查询统计主要包括销售查询、入库查询、退货查询、配送查询、报损报溢查询5部分。

查询统计中各子模块功能非常类似,均可以达到如下目标:

  设置多种条件查询,可按时间段进行查询。

  支持模糊查询和拼音简码查询。

  统计汇总查询结果。

      1. 决策管理

决策管理主要包括销售排行、退货排行、配送排行、利润分析、进销存结转、供应商应收应付款结转、客户应收应付款结转7部分。

      1. 维护管理

维护管理包括系统初始化、初期建账、数据备份及数据恢复4部分。其中,系统初始化主要完成清空所有数据表、删除设置文件等操作,使系统回到初始的设置状态。

系统初始化的建立,可以实现如下目标:

  系统初始化之前备份数据;

  加密备份的数据表。

      1. 系统管理

系统管理包括系统设置、权限设置、操作员管理、更改密码4部分。

2.3原程序清单

登录界面:

单商品销售报表:

4.结束语

通过以上的系统的分析,开发与应用几个步骤,完成了本系统的开发任务。达到了使用单位的要求,且发现了一些问题,为今后该系统的进一步完善积累了宝贵经验。

参考文献

   1.李红,韩丽萍,李珍. Visual FoxPro 教程.  北京航空航天大学出版社,2001

   2.邵洋,谷宇,何旭洪. Visual FoxPro 6.0 数据库系统开发导航.  人民邮电出版社,2002

更多推荐

现代流通企业综合管理系统

本文发布于:2024-03-10 10:31:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1727729.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:流通企业   综合管理系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!