石家庄理工职业学院毕业论文
题目: ERP系统购销存模块设计
姓 名: 王 建 阳 学 号: 0913020125 系 别: 信息技术系 专 业: 软件设计 班 级: 软件班 指导教师: 刘 芳
年 月 日
目 录
摘 要 ....................................................................................................................................................................... 3 第一章 开发环境 ................................................................................................................................................... 4
§Ⅰ-1 开发工具 ........................................................................................................................................... 4
1-1-1 java jdk ..................................................................................................................................... 4 1-1-2 myeclipse IDE ........................................................................................................................... 4 1-1-3 tomcat ......................................................................................................................................... 4 1-1-4 sql server 2005 ....................................................................................................................... 4 §Ⅱ-2 开发所用技术 .................................................................................................................................... 5
1-1-1 JAVA EE ....................................................................................................................................... 5 1-1-2 AOS平台技术 .............................................................................................................................. 5
第二章 行业背景 ................................................................................................................................................... 7
§Ⅱ-1 进销存背景 ........................................................................................................................................ 7 §Ⅱ-2 发展历程............................................................................................................................................ 7 §Ⅱ-3 软件核心............................................................................................................................................ 7 第三章 功能介绍 ................................................................................................................................................... 8
§Ⅲ-1产品描述............................................................................................................................................. 8 §Ⅲ-2 功能清单............................................................................................................................................ 8 第四章 需求及功能分析 ..................................................................................................................................... 10
§Ⅳ-1 进货 ................................................................................................................................................. 10
3-1-1 功能概述 .................................................................................................................................... 10 3-1-2 关键特性 .................................................................................................................................... 10 3-1-3 其它功能 .................................................................................................................................... 11 §Ⅳ-2销货 .................................................................................................................................................. 11
3-2-1 功能概述 .................................................................................................................................... 11 3-2-2 关键特性 .................................................................................................................................... 11 3-2-3 其它功能 .................................................................................................................................... 12 §Ⅳ-3往来 .................................................................................................................................................. 12
3-3-1功能概述 ..................................................................................................................................... 12 3-3-2 关键特性 .................................................................................................................................... 13 §Ⅳ-4库存 .................................................................................................................................................. 13
3-4-1功能概述 ..................................................................................................................................... 13 3-4-2 关键特性 .................................................................................................................................... 14
第五章 数据库设计 ............................................................................................................................................. 14
§Ⅴ-1数据库设计 ....................................................................................................................................... 14 §Ⅴ-2 基本表设计 ...................................................................................................................................... 14 第六章 详细设计 ................................................................................................................................................. 18
§Ⅵ-1设计目标........................................................................................................................................... 18 §Ⅵ-2设计思想........................................................................................................................................... 18 §Ⅵ-3设计原则........................................................................................................................................... 18 第七章 结论 ......................................................................................................................................................... 19
2
摘 要
形成了规模的企业,都有一个共同的需求,就是减少在各个管理环节之间形成的无效管理成本投入,增加业务协同性和流程的合理性。尤其是,供应链和需求链的平滑衔接,以及与之相适应的决策和基础资源支持。因此ERP最能够吸引企业用户的价值就是能够改善其管理的协调性和连续性。供应链是产品的价值和使用价值的转换与形成过程,ERP在供应链的 实施最重要的一点是降低运营成本,提高协作效率。供应链的核心是生产制造,但其成本却更多的被消耗在生产过程之外的物流环节。于是,一个成熟的ERP产品在供应链管理方面,一个最重要的目的就是控制好物流的成本,而要想管住这部分成本,首先是管理好购销存的过程。
购销存是一个于生产制造过程之外的,又与之紧密联系的业务流程。在一个成熟的企业经营流程中,购销存并不能直接产生价值,但由这三个步骤组成了企业产品生产的内部物流通道,对这个流通过程的深入管理是促进产品增值的关键。准确地说,购销存管理只能算是企业ERP系统的局部应用,但却是最成熟的一部分。因为他贯穿从采购生产到销售的整个中间环节,是对企业采购、仓储、生产计划、物流以及资金流通过程的信息技术与职能的综合管理。
本模块能够满足能够满足采购、销售、库存以及收付款管理等业务需要,依托“轻松经营、快速盈利”的设计理念,针对中小商贸企业目前存在的缺乏专人专岗、业务简单等实际情况,帮助推动中小商贸企业提高竞争力。
本购销存模块运用“J2EE平台+部件”信息技术,基于航天信息AOS平台设计而成,数据库采用sql server2005 ,开发工具使用myEclipse,Tomcat服务器。
3
第一章 开发环境
§Ⅰ-1 开发工具
1-1-1 java jdk
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 1-1-2 myeclipse IDE
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 1-1-3 tomcat
自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group 在完成GNUJSP1.0的开发之后,开始考虑在SUN的JSWDK基本上开发一个直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat 就诞生了。Tomcat是Jakarta 项目中的一个重要的子项目,其被JavaWorld 杂志的编辑选为2001年度最具创新的Java产品,同时它又是sun公司官方推荐的Servlet 和JSP 容器,因此其越来越多的受到软件公司和开发人员的喜爱。Servlet 和JSP 的最新规范都可以在Tomcat 的新版本中得到实现。其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由下载。Tomcat与Apache的组合相当完美。
1-1-4 sql server 2005
SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。
4
§Ⅱ-2 开发所用技术
1-1-1 JAVA EE
Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前称为 J2EE。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。 Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。 1-1-2 AOS平台技术
AOS平台开发技术是由航天信息软件公司自主研发的B/S结构J2EE技术信息系统开发框架,能够快速的开发出企业级管理软件。 主要功能:
页面控件、单据组件、数据库服务、系统管理(权限组件、日志组件、在线监控、异常处理)、通用查询组件、报表打印、主界面及菜单、短信平台。平台无关性,不依赖于具体的操作系统、应用服务器,支持mssql、mysql、oracle等多种数据库。 体系结构
基于开发平台的系统是B/S结构的、单页面站点。平台通过在同一个html页面上,不断的绘制、擦除来显示、更新界面,并利用ajax技术进行远程数据获取和提交。
开发平台的后台体系结构主要借鉴了eclipse和osgi的设计思想,采用了插件加服务的体系结构。图1.1.2是开发平台体系结构的一个总体示意图。
5
图1.1.2 平台体系结构示意图
各个部分的描述: 远程调用Stub
封装了远程接口,负责界面表现与数据的传输, 将远程请求信息初始化为数据总线, 将请求发送给对应的form。 数据总线
数据总线没有在上图中明显的标示出来,总线在整个调用过程中,从stub到界面实例,到界面扩展槽,到插件都一直存在,并把这些静态对象链接起来 界面管理器
负责form对象实例的初始化和管理 界面form实例
持有界面widget组件和布局组件(统称UI组件), 依据UI组件定义,生成整个界面内容,
提供操作界面UI组件的方法(public procedure), 传递远程请求信息到扩展槽 扩展槽
持有处理业务逻辑的插件
依据请求的动作类型,触发相应的插件去处理请求 插件
处理远程请求和业务逻辑,比如数据库操作,寻找服务,或者调用其它插件等等。 服务管理器
服务对象的初始化
持有服务对象并管理服务,
当有服务的请求时,寻找相应的服务返回给调用者 服务
可以被调用的对象,配置在服务管理器中,其它程序可以通过服务管理器查找特定的服务来调用。服务可以实现模块与模块的解耦,一般模块与模块,子系统与子系统之间的调用都应该通过服务的方式来进行。
TIP:开发平台对html界面元素进行了对象化封装,使得Web开发类似于C/S结构中的控件开发。不过需要注意的是,B/S开发毕竟不是C/S开发,虽然在某些界面效果上要超过C/S,但是,在界面表现力、操作的交互性、运行时资源的占用、可维护性和调试上,基于脚本的语言和基于操作系统API的语言有着非常大的差距。所以,开发过程中一定要注意发挥B/S结构的长处而回避它的短处。
6
第二章 行业背景
§Ⅱ-1 进销存背景
在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是销售公司乃至众多商业企业梦寐以求的愿望。 进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题,采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。炜邦在线进销存系统,集采购、销售、库存管理和应收、应付款管理为一体,提供订单、采购、销售、退货、库存、往来、往来账款、业务员等的管理,帮助企业处理日常的进销存业务,同时提供丰富的实时查询统计功能。在线进销存系统,能够帮助业务人员提高工作效率,帮助老板实时全面掌握公司业务,做出及时准确的业务决策。
§Ⅱ-2 发展历程
进销存软件概念起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。 进入90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。 进入00年以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。
目前国内比较出名财务软件公司纷纷推出进销存软件,其中金蝶智慧记是针对个体工商户,中小企业的进销存软件,这款软件突破性的采用了客户端本地业务管理与互联网搜索及应用相结合的方式,以货品价格搜索和库存管理为基础,统一管理个体工商户的报价、库存、往来及收支,解决个体工商户日常经营中一直存在的商品太多无法记住价格及库存的问题,完美实现“精准报价、清晰库存”的核心价值;同时,系统中创新引入“金蝶智库”,真正实现信息化系统免初始化的客户理念。 随着3G移动网络的部署,进销存已经进入了移动时代。移动进销存,是利用无线网络实现进销存的技术。它将原有进销存系统上的进销存管理功能迁移到手机。移动进销存系统具有传统进销存系统无法比拟的优越性。移动进销存 系统使业务软摆脱时间和场所局限,随时进行随地与公司业务平台沟通,有效提高管理效率,推动企业效益增长。移动进销存系统就是一个集3G移动技术、智能移动终端、VPN、 身份认证、地理信息系统(GIS)、Webservice、商业智能等技术于一体的移动进销存产品。
§Ⅱ-3 软件核心
1、以人为本的设计理念
进销存软件从实际应用的角度出发,以实际使用者为核心,整个平台的设计充分融入了人性化的设计理念,特别注重功能的实用性与操作的简便性。平台智能化管理,一体化操作,让您的管理轻松高效,
7
让您的操作简单便捷。并且平台不需后续维护,完全免去了您的维护费用和时间,给您最完善的管理和最贴心的保障。
2、通用简洁的设计风格
进销存软件遵从在功能上通用,在视觉上简约的设计风格,流程清晰流畅,可以使您的操作形成惯性化模式,使用非常简单方便。平台在界面的设计上简约大方,但却不失高贵与深远,可以让您自然而清楚的找到您需要的各项功能。 3、一体化操作的设计核心
进销存系统从根本上解决了各个系统间数据不兼容的问题,避免了用户在使用过程中多系统间切换、多次录入数据的繁琐,各个功能系统间互相关联,全程无缝管理,使整个企业的运作纳入到统一的管理中,真正实现全程实时监控,数据实时汇总,智能化管理,一体化操作的现代企业信息化管理。
第三章 功能介绍
§Ⅲ-1产品描述
购销存管理子系统是企业管理软件A3的核心系统,针对目标客户的经营管理特点,简化业务处理,合并业务环节,重业务,轻核算,通过财务接口实现业务与财务的集成。
购销存管理子系统通过生成凭证接口与财务系统集成。
出纳管理引入购销存管理子系统中的收付款单实现出纳管理与业务系统的集成使用。
图2.1 购销存管理子系统业务流程
§Ⅲ-2 功能清单
子系统 购销存
功能组 业务设置 供应商价格表 功能菜单 8
进货 客户价格表 数量折扣表 促销方案 进货单 采购退货单 进货及退货单列表 销货 销货单 销售退货单 销货及退货单列表 零售单 零售退货单 零售及退货单列表 库存 其它入库单 其它入库单列表 其它出库单 其它出库单列表 调拨单 调拨单列表 组装单 拆卸单 组装拆卸单列表 盘点单 盘点单列表 成本调整单 成本调整单列表 往来 收款单 收款单列表 付款单 付款单列表 其它应收单 其它应收单列表 其它应付单 其它应付单列表 其它收入单 其它收入单列表 9
进货查询 销货查询 库存查询 往来查询 其它支出单 其它支出单列表 详见账表查询模块产品需求说明书 详见账表查询模块产品需求说明书 详见账表查询模块产品需求说明书 详见账表查询模块产品需求说明书 第四章 需求及功能分析
§Ⅳ-1 进货
3-1-1 功能概述
进货环节包括:进货单、采购退货单、进货及退货单列表及采购相关报表。
进货单是物品验收入库的凭证,采购退货单是将物品退回供应商的凭证。进货单、退货单一经确认则登记库存账并记录对供应商的应付账款,同时按物品的计价方法登记存货成本账。在实际业务处理过程中,也可以将进货单和采购退货单作为看待:如果票货同时到达,在单据中可以直接录入对应的号备查。 3-1-2 关键特性
提供进货单、采购退货单的增删改查、审核(反审核)等功能。
针对小企业流程短、控制环节少的特点,提供“是否自动审核”的参数。
录入方式:进货单手工录入;采购退货单可以手工录入也可以根据进货单生成。
价格策略:提供按供应商报价、采购参考价、上次采购价取价的功能。提供折扣功能:手工录入折扣,支持整单分摊折扣,不支持整单优惠。 提供最高进价控制:
控制方式:超过最高进价给予提示。 控制时点:单据审核时。
支持现款交易:如果是现款交易,在录入单据时直接录入结算的方式及金额。现款交易支持多种结算方式。现结的金额(绝对值)不能超过单据本身金额(绝对值),若存在一部分针对本次交易进行现结,另一部分作为以后预付货款的情况,则预付货款的部分单独录入付款单。
审核后登记存货明细账:以便为出库提供成本,最终为企业进行利润分析提供参考依据。
审核后登记库存账:进货单审核后增加库存;退货单审核后减少库存。按仓库+物品+批号作为关键字记录库存。便于企业随时掌握库存情况。
审核后作为应付款的组成部分:单据金额(绝对值)与现结金额(绝对值)之差作为应付款的组成部分。为企业了解应付情况提供参考。
能够按单生成凭证:审核成功之后在单据或单据列表中选择单据可以直接生成凭证
10
退货单零库存控制: 按仓库设置“是否允许零库存出库”,按设置进行能否零库存出库的控制。 3-1-3 其它功能
能够查询本单付款过程、生成的凭证;进货单可以查询关联退货情况;退货单可以查询关联的进货
单。
采购相关报表包括:
§Ⅳ-2销货
3-2-1 功能概述
销货环节包括:销货单、销售退货单、销货及退货单列表、委托代销发货单、委托代销退货单及销售相关报表。
销货单是企业确认销售实现的依据,销售退货单是客户将物品退回企业的凭证。销货单、销货单一经确认则登记库存账并记录对客户的应收账款,同时按物品的计价方法计算出库成本。
在实际业务处理过程中,也可以将销货单和销售退货单作为看待:如果是开票即发货的业务,在单据中可以直接录入对应的号备查。
另外,对于有零售业务的商贸企业,A3也提供简单的支持。 3-2-2 关键特性
提供销货单、销售退货单的增删改查、审核(反审核)等功能。提供参数配置是否有审核环节。 录入方式:销货单手工录入;销售退货单可以手工录入也可以根据销货单生成。 价格策略:
提供按物品参考报价、分级批发价、零售参考价及上次销售价取价功能。
提供折扣功能:支持数量折扣,也可手工录入折扣,支持整单分摊折扣,不支持整单优惠。 提供促销的处理:由用户定义促销方案,在销货单中使用。只支持降价式的促销。 提供最低售价控制:
控制方式:低于最低售价时给予提示。 控制时点:单据审核时。 提供信用控制:
信用控制对象:按客户控制。
信用控制纬度:信用额度、信用期限、信用额度+信用期限。 控制方式:超信用时给予提示。 控制时点:单据审核。
支持现款交易:与进货现款交易类似。
审核时按计价方式计算成本:为企业进行利润分析提供参考依据。支持两种计价方式:移动平均和
先进先出。
审核后登记库存账:销货单审核后减少库存;退货单审核后增加库存。按仓库+物品+批号作为关键
11
字记录库存。
审核后作为应收款的组成部分:单据金额(绝对值)与现结金额(绝对值)之差作为应收款的组成部分。为企业了解应收情况提供参考。 销货单负库存控制:与采购退货单类似 能够按单生成凭证 零售
录入零售单和零售退货单。零售退货单可以参照零售单生成。
零售单、零售退货单可以采取导入的方式生成(以支持离线业务:零售店将零售数据汇总成
EXCEL文件,导入到系统中)。
可以设置零售单、退货单现款交易的结算方式(以解决零售业务一般都是现结的场景)。 零售单、零售退货单可以按零售取价策略取价,可以使用促销价。
零售单、零售退货单确认之后,与销货单和销售退货单一样计算成本、登记库存账。
3-2-3 其它功能
能够查询本单收款过程、生成的凭证;销货单可以查询关联退货情况;退货单可以查询关联的销货
单。
销售相关报表包括:销售明细表、销售统计表、销售收款统计表、销售退货统计表、销售单品分析、
销售结构分析、销售历史对比分析。
§Ⅳ-3往来
3-3-1功能概述
处理与客户、供应商相关的收付款业务,也可以处理内部收入费用的发生。包括:其它应收、其它应付、收款、付款、其它收入、其它支出相应单据列表及往来相关报表。 其它应收:
应收账款的调整:比如已发给客户的物品,未完成收款时物品价格调整造成应收的变化;无法
收回的货款;应收账款在不同客户之间的转移(A客户应收减少;B客户应收增加);应收与应付之间的转移(既是供应商又是客户的往来单位,应收冲应付或应付冲应收)即应收冲应收;应收冲应付;应付冲应收。
与客户相关的费用:比如在销售过程中为客户代垫的运杂费、保险费。 其它应付:
应付账款的调整:比如已验收入库的物品,未完成付款时物品价格调整造成应付的变化;应付
账款在不同供应商之间的转移(A供应商应付减少;B供应商应付增加);应收与应付之间的转移(既是供应商又是客户的往来单位,应收冲应付或应付冲应收)即应付冲应付;应收冲应付;应付冲应收。
与供应商相关的费用:比如在采购过程中发生的需要支付的运杂费、保险费。 收款:
预收账款
12
销售过程中发生的应收账款 付款:
预付账款
采购过程中发生的应付账款
其它收入:如咨询维修服务收入、银行利息收入、现金长款收入等非销售性收入。 其它支出:如业务请客、购买办公用品等费用处理。 委托代销结算单:处理委托代销业务的结算和收款; 受托代销结算单:处理受托代销业务的结算和付款。
3-3-2 关键特性
其它应收:
其它应收单分红字单据和蓝字单据。
录入方式:蓝字其它应收单手工录入;红字其它应收单可手工录入也可参照蓝字其它应收单生
成。
其它应收单审核后作为应收账款的组成部分。 可以按单生成凭证。 其它应付:
其它应付单分红字单据和蓝字单据。
录入方式:蓝字其它应付单手工录入;红字其它应付单可手工录入也可参照蓝字其它应付单生
成。
其它应付单审核后作为应付账款的组成部分。 可以按单生成凭证。 收款:
提供按应收单据逐笔收款或按客户汇总收款两种方式。
可以支持预收款的处理:在收款时,收款金额与结算金额有差异,差额相当于预收款,有需要
使用预收款时,找出原来有差额的收款单,与相关应收单据进行结算。但只有全部结算完毕的收款单才可以生成凭证(也就是说A3生成凭证时不涉及到预收科目)。 收款单审核后更新单据或客户的应收账款。 能够按单生成凭证。 付款:规则与收款对应。
其它收入/其它支出:自定义收支项目,按项目录入其它收入/支出金额,以便按项目对其它收入或
支出情况进行统计分析。
§Ⅳ-4库存
3-4-1功能概述
处理与往来单据无关的库存业务,包括:调拨、盘点、组装、拆卸、其它出库、其它入库、成本调整。
13
3-4-2 关键特性
调拨、盘点、组装、拆卸、其它出库和其它入库与A6基本相同。 成本调整单:调整库存商品的成本。
计价方式=先进先出的物品,可以调整指定的入库批,也可以调整库存结存成本。 计价方式=移动平均的物品,调整结存成本。 可以按单生成凭证。
第五章 数据库设计
§Ⅴ-1数据库设计
当进销存管理系统需求分析完成,明确系统所具有的主要功能,建立系统用例模型,分配了主要操作人员对应的操作权限和可进行的相应的操作,对系统运行的基本过程进行了系统的初步分析以后,接下来就是进行管理系统数据库设计。数据库设计决定管理系统的数据以何种形式存储、用户以何种形式访问数据,因此数据库设计非常重要。原则上,一个好的数据库应是数据冗余尽可能少,数据库访问效率尽可能高,并且数据库易于维护
§Ⅴ-2 基本表设计
物品表 ( CM_Material )
说明:数据表用于存储公司经营商品的基本信息,包括商品的编号,名称,规格型号,计量单位等。该数据
表主要由商品信息设置模块管理和维护,并由管理系统的其他模块访问
代码 cGUID cMatCode cMatName cSepc iSalPrice
cGUID 物品编码 物品名称 规格型号 销售报价 注释 数据类型 varchar(18) Varchar(50) Varchar(500) Varchar(60) Numeric(21,9) 长度 18 50 500 60 精度
出入库单主表(ST_StkRecord)
说明:进货单、采购退货单、销货单、销售退货单、零售单、零售退货单、其它入库单、其它出库单、期初库存会写入出入库单主表和子表
代码 cGUID
注释 cGUID 数据类型 varchar(18) 长度 18 精度 14
cBillCode 单据号 varchar(50) 50 dDate 单据日期 datetime cSupGUID 供应商ID-取表头供应商 varchar(18) 18 cCustGUID 客户ID-取表头客户 varchar(18) 18 cStoreGUID 仓库ID-取表头仓库 varchar(18) 18 cDeptGUID 部门ID-取表头部门 varchar(18) 18 cEmpGUID 职员ID-取表头职员 varchar(18) 18 cCreatorGUID 制单人-取表头制单人 varchar(18) 18 cAuditorGUID 审核人-单据审核时写入登录人;varchar(18) 18 反审核时清空 iAuditStatus 审核状态-单据审核时更新审核状smallint 态=1(已审核);反审核时改成0(未审核) iRedFlag 红字标志 smallint 进货单、销货单、蓝字其它入库单、蓝字其它出库单、零售单:0(蓝字);采购退货单、销售退货单、红字其它入库单、红字其它出库单、零售退货单:1(红字) cIOTypeID 收发类别 varchar(18) 18 cPosterGUID 记帐人-单据审核时写入登录人;varchar(18) 18 反审核时清空 \\iCurAccountFlag 是否已计入库存标志-审核时更新smallint 成1(已计入);反审核时改成0(未计入) cRemark 备注 varchar(255) 255 表头备注 出入库单子表(ST_StkRecordLine)
代码 注释 数据类型 长度 精度 cGUID cGUID varchar(18) 18 cHeadGUID 出入库单主表ID varchar(18) 18 cStoreGUID 仓库ID-取表头仓库 varchar(18) 18 cMatGUID 物品ID-取表体物品 varchar(18) 18 cBatchGUID 批次ID-取表体批次 varchar(18) 18 iQTY 数量-取表体数量 numeric(21,9) 21 9 cRemark 备注-取表体备注 varchar(255) 255 iQuotedPrice 报价-取表体原始单价 numeric(21,9) 21 9 iUnitCost 单位成本 numeric(21,9) 21 9 销货单、销售退货单、零售单、零售退货单表体单位成本
15
iCost 成本 销货单、销售退货单、零售单、零售退货单表体成本 numeric(21,9) 21 9 iQuotedAMT 报价金额 销货单、销售退货单、零售单、零售退货单、进货单、采购退货单表体报价金额 numeric(21,9) 21 9
累计库存表(ST_CurAccount)
说明:A3商贸版中进货单、采购退货单、销货单、销售退货单、零售单、零售退货单、其它入库单、其它出库单、期初库存、成本调整单审核时写累计库存表
代码 cGUID cStoreGUID cMatID dOverDate dProDate iGuaranteePeriod iCurQuan cGUID 注释 仓库ID-单据表头仓库 物品ID-单据表体物品 到期日期 生产日期 保质期天数 累计数量 数据类型 varchar(18) varchar(18) varchar(18) datetime datetime 长度 18 18 18 精度 numeric(21,9) 21 numeric(21,9) 21 9 9
收(付)款单主表(AP_Payment)
代码 cGUID cVouCode dVouDate cSettleTypeGUID iPayAMT_F iPayAMT 系统ID 单据编号 单据日期 结算方式ID 收付款原币金额 =付款本币金额 收付款本币金额 收款单和付款单:单据表头收款金额和付款金额;现结:单据上的现结金额 cOrgCode 原始单据号(票据号) 收款单和付款单:单据表头票据号 现结:单据上的现结票据号 cSupGUID 往来单位ID 收款单、销售现结:单据表头客户 付款单、进货现结单:单据表头供应商
16
注释 数据类型 varchar(18) varchar(18) datetime varchar(18) 长度 18 18 18 精度 numeric(21,9) 21 numeric(21,9) 21 9 9 varchar(50) 50 varchar(18) 18
cDeptGUID 部门ID varchar(18) 18 表头部门 cEmpGUID 业务员ID varchar(18) 18 表头职员 cRemark 备注 varchar(255) 255 表头备注 iRedFlag 是否红单 smallint 收付款金额是正数,=0(蓝字) 收付款金额是负数,=1(红字) cCreatorGUID 制单人id varchar(18) 18 iStatus 单据状态 smallint 0-暂存 1-有效 为以后版本支持单据草稿预留 本版单据状态都是1 收(付)款单子表(AP_PaymentLine)
代码 注释 数据类型 长度 精度 cGUID cGUID varchar(18) 18 cHeadGUID 收付款单主表ID varchar(18) 18 iNumber 序号 int cVouKind 单据类别 varchar(10) 10 cVouGUID 单据ID varchar(18) 18 cVouCode 单据编号 varchar(50) 50 dVouDate 单据日期 datetime
17
第六章 详细设计
§Ⅵ-1设计目标
1实用性。面向中小型商品流通企业进销存管理。
2简单易用性。界面清晰、功能少而实用、操作简单,容易上手,达到一看就懂、一学即会。 3易于扩充。市场多变系统要易于扩充,以适应不断变化的业务要求。延长系统的使用寿命。 4集成性。目标系统必须具有可靠性、安全性、可维护性、可移植性等。
5安全性。对于不同的操作人员授予不同的操作权限,具有定期数据备份功能。
§Ⅵ-2设计思想
1系统分成几个相对的模块,但这些模块都进行集中式管理。
2分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
3合理的数据流设计,在应用系统设计中,相对的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
§Ⅵ-3设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
1合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。
2实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情要求,此外,尽可能预留空间,以便扩充功能。
3准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。
4易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
5源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
6优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 7安全性原则:可以为该系统的用户设置用户权限。
18
第七章 结论
企业信息管理系统,通过对企业信息的管理,实现了财务,人事,销售,库存等方面的管理,实现了对企业相关信息数据及时、准确的获取,并可以根据不同的要求获取所需要的信息;并提供系统维护功能,使用户方便进行数据备份和恢复、数据删除;同时也考虑到了减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。企业信息管理系统可以推动企业依法管理,实现企业信息管理的科学化、规范化和现代化,建立适合企业的信息管理模式。使用该软件后,提高了企业的管理效率和管理水平,具有较强的实用性。
本文重点研究了关于企业管理信息系统的设计和实现过程。在系统开发过程中,将面向对象与结构化生命周期开发方法相结合,采用结构法分析方法,认清系统的各个功能模块,逐步的自顶向下、逐层分解的进行开发。在系统分析阶段,需要整合并提取出有用的信息,并正确地分析和加以利用。在完成企业信息管理系统的设计和实现过程中,收获颇多。但是由于时间问题和本人能力的有限,本系统也存在一些需要改进的方面,希望如果以后有机会进行企业信息管理系统的设计时,能够做更加深刻的研究,主要方面如下:
(1)安全因素。对于安全性因素考虑的不够完善,希望能够从安全角度设计一个更加完善、安全的企业信息管理系统。在计算机与网络迅速发展的今天,安全已成为一个不容忽视的问题,尤其对于企业,某些机密的信息,一旦被泄漏,将会造成中大损失,甚至会影响企业的发展与存亡问题。
(2)模式问题。在网络互联飞速发展的当今社会,本系统虽然是基于C/S模式的系统,但是业务逻辑是现有的,只要修改一下表现层就可以达到B/S模式的目的。
(3)效率问题。本系统主要是基于中小型企业的信息管理系统,如果开发的是大型企业的信息管理系统,那么将会产生大量的数据信息,那么有效、高效地处理这些数据也是一个不容忽视的问题。希望以后能从算法改进的角度对系统做出改进。
19
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务