产品销售管理系统论文

更新时间:2023-04-25 14:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

哈尔滨工程大学学士学位论文

摘要

本系统的设计目标是管理企业的进货、销售、库存、帐务等过程。用户通过使用本系统可以为企业有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。

本系统采用基于B/S的三层体系机构进行设计,第一层采用Microso ft Internet Exp lorer浏览器,第二层采用To mcat作为Web服务器,以JSP开发Web应用程序,第三层采用SQL Sever 2000作为数据库服务器。

本系统可以管理货品的基本信息,客户信息,供货商信息,员工信息等。它还可以建立以及查询企业在进货、销售、库存等过程中产生的各种单据,包括进货单,销售单,入库单,出库单,进货付款单,销售收款单等。本系统还可以对各种单据进行统计分析,并提供报表打印功能。本系统采用二级用户管理,有着良好的系统安全性。

关键词:进销存、B/S、JSP

- 1 -

哈尔滨工程大学学士学位论文

ABSTRACT

The design ob jective o f this system is to manage the co urse such as purchasing, stock ing, selling o f enterprise. User is b y way o f using this system can b lind ly p urchase fo r the enterp rise effectively red uces, and reducing p urchasing the cost, reaso nab ly the co ntro l lib rary is deposited,and red uces the occupatio n o f cap ital and raise the market respo nse, and pro motes enterprise market co mpetitio n power.

This system uses to based on, and the three layers o f system organizatio n o f B/S design, and first layer is used Microso ft Internet Exp lo rer bro wser, and seco nd layer is used To mcat as Web server, and with JSP develop ment Web app licatio n, third layer is used SQ L Sever 2000 as the data base server.

The system can manage The basic info rmatio n o f goods, custo mer's informatio n and supp lies goods trade info rmatio n, staff's informatio n etc.

It still can b uild as well as inq uire abo ut the vario us receipts that the enterprise gave rise to in the co urses such as p urchase, sells and stocks etc, and includ ing that it is o ne to purchase, and sells singly, it is one to be p ut in storage,and it is o ne to go o ut the wareho use, and purchase paying a sum o f mo ney singly, and sells receiving the mo ney list etc . And this system still can be carried o n the statistical analysis to the vario us receip ts pro vides the report writer ab ility.

This system uses two grades o f users to manage, and possesses good system safety.

Key wo rds:buy-sale-base、B/S、JSP

- 2 -

哈尔滨工程大学学士学位论文

第1章绪论

1.1 企业进销存管理系统概述

企业进销存管理系统是将企业的货品进货、销售、库存、帐务管理等过程进行电子化和网络化管理,它能很好的满足各个行业的大多数企业的管理需要。

“进”的概念主要指进货,其功能主要有:制定进货计划和审批、询价、签订进货合同、合同执行跟踪及监督(包括运输、货物检验、处理纠纷等)、货款支付等;

“销”的概念主要指销售,其主要功能有:客户(分公司或代理商)信息管理、产品报价、订单(或合同)审核及执行跟踪、发货通知、到款信息等;

“存”的概念主要指入、出库管理,其主要功能有:原材料、半成品、成品入、出库通知管理、物品状态(入、出库时间、存放地点、物品外观、性能状态等)管理等。

“进、销、存”的概念主要指上述子系统的综合平衡管理,其主要的功能有:将上述子系统作为自身的数据源并根据需要从中汲取数据;提供综合查询和统计报表功能;根据创建的模型进行企业物流管理方面的预测和提供决策支持方面所需的信息。

1.2 企业进销存管理系统的现状及意义

我国的市场经济正在迅速的发展,信息和效率是企业获胜的必要条件。纵观当前国内大多数中小企业的进销存运作现状,不难看出存在着信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段(拟稿、审核、执行记录、存档以及统计分析等),许多信息分散随意存放,缺少一致性、易于丢失、不易重复使用。其信息化和现代化程度普遍较低的阶段,集团与分公司之间没有实现网络互连,使得信息流的交换非常缓慢。建立一个规范、高效、安全可靠的企业进销存信息管理系统,提高企业在市场中的竞争力是每一个公司必须解决的问题。

- 3 -

哈尔滨工程大学学士学位论文

此外,随着竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。对生产型的企业来讲,这涉及到原料的进货渠道,销售情况及库存等方面的管理,管理好坏对企业至关重要,对经销商而言,渠道扁平化已是大势所趋,这是经销商对产品的进销存合理化提出了更高的要求。

概括的讲,企业对进销存系统的需求具有普遍性。企业应用进销存可有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。在网络化,信息化飞速发展的今天,开发一套进销存管理系统作为软件应用平台,构建一个业务与财务一体化,多个环节一体化的进销存管理系统有着重要的现实意义。

1.3 系统的设计目标

1.完备的功能

系统应该提供企业进销存管理中的货品进货、销售、库存、帐务管理等基本功能,还应该提供多种成本核算方法(移动加权平均法、先进先出法、后进先出法、手工录入法)和多种单据格式(简单、折扣、税票A、税票B),并可预设商品数量、单价、金额等小数保留位数,满足客户不同需求;还提供超储和短缺预报警以及商品保质期功能,实现合理控制库存,加快资金周转,降低存货成本,基本做到合理配置企业资源;完成商品外购入库、销售出库、盘盈、盘亏、商品调拨、商品拆分、借进、借出、赠送、获赠等多项业务,对企业商品进行全面的控制和管理。

2.方便的查询

系统应该提供准确、及时的决策数据,可按商品类别查询,清楚地反映商品的库存量及商品分布情况;可按单据类型或编号查询,随意查阅企业所发生的业务历程;也可按往来单位查询,了解企业与各往来单位的业务情况;还可按经办人、附加说明、单据摘要等进行查询。

- 4 -

哈尔滨工程大学学士学位论文

3.简单易用的操作界面

系统应该采用人性化设计理念,直观的图形界面模拟手工格式、完善的流程向导、所见即所得的单据录入格式、无需记忆的代码组合,任何人员无需进行专业培训也能灵活操作。

4.良好的通用性

企业对进销存系统的需求具有普遍性。本系统应该可以适应中小型企业集团内部管理的需要。

5.强大的安全性能

系统应该提供严密的流程控制,有效保证制单的正确性,提供严格的分权体系有效防止越权使用。提供数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。

- 5 -

哈尔滨工程大学学士学位论文

第2章开发工具的选择

2.1 B/S模式简介

长期以来,基于客户端/服务器(C1inet/Server)结构的软件系统占据应用软件的主导地位,但是,由于这种模式的系统中客户端需要应用程序运算数据处理逻辑,几乎所有的应用逻辑都在客户端实现。随着用户应用需求的提高,运算复杂程度的加深以及数据交换频率的加快,使得这种C/S模式的系统在版本升级,软件维护方面极为不便;另外,由于C/S模式的每个客户端都必须与数据库保持连接,限制了系统支持的用户数量。因此本系统采用基于B/S模式三层体系结构作为软件应用平台。

B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统的C/S模式中的服务器部分分解为一个数据服务器和多个应用服务器,从而构成了三层结构的客户端服务器体系。

第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigato r, Microso ft Internet Exp lo rer等浏览器将HTML代码转换成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后第2层的Web服务器,并提出处理请求。

第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果返回给客户端浏览器。如果客户端提交的请求包括数据的存取,Web服务器还需要与数据库服务器协同完成这一处理工作。

第3层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求。

B/S模式体系简化了客户端。无须像C/S模式那样在不同的客户端上安装不同的客户应用程序,而只需要安装通用的浏览器软件。这样不但可以节省客户端的硬盘空间和内存,而且安装过程更加简便,网络结构更加灵活。另外,它简化了系统的开发和维护,系统的开发

- 6 -

哈尔滨工程大学学士学位论文

者无须再为不同级别的用户设计开发不同的客户应用程序,而只需把所有的功能都是现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTML请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询和修改。在维护方面,相对于C/S,B/S的维护就有更大的灵活性。当形势变化时,它无须再为每一个现有的用户应用程序升级,而只需对Web 服务器上的服务处理程序进行修改。这样不但可以提高企业的运作效率,还省去了维护时协调工作时的不少麻烦。

B/S模式体系使用户的操作便得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门的培训。而采用B/S 模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作人员都无须培训就可以使用。

B/S模式特别适用于网上信息发布,这是C/S模式所无法实现的。而这种新增的网上信息发布功能恰是现代物流企业所需的。这使得企业与客户之间的信息可以在因特网上直接进行,从而提高了企业的工作效率。

本系统即采用基于B/S模式的三层体系结构进行设计,第一层采用Microso ft Internet Exp lorer作为客户端,第二层采用To mcat作为Web服务器,采用JSP开发Web应用程序,第三层采用SQ L Sever 2000作为数据库服务器。

结构如图2.1所示。

图2.1 系统结构图

- 7 -

哈尔滨工程大学学士学位论文

2.2.1 JSP 概述

JSP是Sun公司在Java和Servlet技术基础上推出的一种新型的服务器端动态脚本技术。它已经逐渐成为架设电子商务网站的主流技术。它的以下特点决定了本系统为什么采用JSP作为Web应用程序的开发工具。

2.2.2 JSP 的特点

⒈JSP将内容的生成和显示进行分离

JSP使用HTML或XML来设计Web文档的显示格式,再将JSP 脚本直接嵌入HTML或XML代码,用以生成动态的内容。这样使得文档的显示格式和内容分离,也就简化了开发过程。

2.JSP程序运行在服务端

JSP程序运行于服务器端,由服务器中的JSP引擎解析其中的JSP 脚本,只是将脚本运行后的结果传回给浏览器,JSP的代码在客户端是不可见的。脚本在服务器端运行更易于与服务器端的各种资源进行交互,完成更加复杂的程序逻辑。

3.高性能的编译运行机制

JSP程序时经过编译后运行的,这种编译过程只是在JSP程序第一次被请求时发生,所以代码的执行效率较ASP、PHP有很大的提高。虽然JSP程序只是被编译成字节码,运行时还需要由Java虚拟机解释执行,但它通过服务器端的Cache机制,使得字节码的访问效率得到提升。

4.继承了Java的跨平台特性

JSP使用Java和Servlet技术作为基础保证了它的跨平台性。

5.可重用组件

JSP通过JavaBeans来扩充程序的功能。JavaBeans是一种可移植的、与平台无关的分布式组件模型。与其他组件模型如Microso ft公司的COM/DCOM相比,JavaBeans更易于开发和维护。JavaBeans通过把程序中需要进行复杂计算或完成某项特定功能的模块分离出来

- 8 -

哈尔滨工程大学学士学位论文

封装成JavaBeans,而这些模块通常是可以复用的,这就大大简化了程序的开发过程。而为了使用JavaBeans更安全,可以将JavaBeans 放置到不可访问的目录中。

6.可扩展标签库

JSP能够定制标签库,JSP标签可以进行扩展。定制标签库是除了JavaBeans技术以外的另一个使得JSP组件化的技术。

7.强大的数据库支持

JSP可以通过JDBC访问任何支持JDBC接口的数据库。几乎所有的数据库厂商都开发了各种不同类型的JDBC驱动程序。另外由Sun公司开发的JDBC-ODBC brid ge使得JSP可以和所有带有ODBC 驱动程序的数据库建立连接,这样JSP就能够支持所有的数据库。2.3 Microsoft SQL Server 2000简介

2.3.1 主流数据库产品

目前市场上数据库的主流厂商及产品有IBM DB2、Microso ft SQ L SERVER 2000、ORACLE 9i、S ybase。

IBM是通过DB2与WebSphere、Tivo li和Lotus四大品牌共同提供电子商务基础架构,而自己并不开发应用软件,目前一些ERP厂商、CRM 厂商以及电子商务软件厂商都与IBM建立了合作关系,将IBM 公司的数据库作为其应用软件的开发平台。Oracle则截然不同,它在自己的数据库平台上为用户开发了电子商务套件,其中包括ERP、CRM和SCM等企业应用软件。它认为这样可以使用户直接获得一整套解决方案,而不必考虑集成问题,而且,通过一家厂商就可以获得全部的服务和支持,避免在集成上的昂贵开销。Sybase公司作为客户端/服务器的倡导者,其开发工具PowerBuilder拥有众多的开发者。还有一部分不可忽视的是免费的数据库, 比如MYSQL等。

2.3.2Microsoft SQ L Server 2000概述

Microsoft SQL Server 2000是一个关系数据库管理系统(RDBMS),作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立

- 9 -

哈尔滨工程大学学士学位论文

在Windows平台上的用户都会对它有相当的亲切感。今天,我们就来谈谈您所关注的数据库解决方案之微软篇。区别于Fo xPro、Access 小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。可应用于各种商业组织及专业数据库和应用开发环境中。它的如下特点决定了本系统为什么采用Microso ft SQL Server 2000开发数据库服务器。

2.3.3 Microsoft S QL Se rver 2000的特点

1.易于使用

SQL Server 2000 提供了Enterprise Manager及Que ry Analyzer 等强大工具,让DBA的设计、开发、部署及管理数据库解决方案时得心应手。这些工具能自动完成许多极富挑战性的工作,以一种简单的方式来完成各种复杂的任务。SQL Server 2000能与各种开发工具,如Visual Basic, Visual InterDev 等无缝集成,使得开发者能迅速的设计和开发C/S或B/S解决方案。

2.相对于7.0的新特性

Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。

3.电子商务支持

在使用由Microsoft SQL Server2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)

- 10 -

哈尔滨工程大学学士学位论文

多维数据集。

4.数据仓库

Microsoft SQL Server2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。

5.增强的在线商务

Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。

6.构筑"敏捷性商务"

所谓"敏捷性商务" 就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余

2.4 JSP对数据库的操作

2.4.1 JDBC技术概述

一个独立于特定的数据库管理系统(DBMS-independent)用户界面是实现DBMS应用的广泛性和多样化的最快的方式,Java语言应

- 11 -

哈尔滨工程大学学士学位论文

用程序开发者正是基于此观点,提出了一个通用的一般的SQL数据库访问和存储结构,这就是JDBC。

JDBC是支持基本SQL功能的一个通用底层的应用程序接口,它在不同的数据库功能模块的层次上提供了一个统一的用户界面。这使得程序员只需要面对简单的数据库界面就可进行操作,使得独立于DBMS的Java应用程序的开发工具和产品的出现成为可能,同时也提供了多样化的数据库连接方式。

2.4.2 JDBC的结构

JDBC主要有两种接口,分别是面向程序开发人员的JDBC API 和面向底层的JDBC Drive AP I

JDBC API 是一系列抽象的接口,它使应用程序员能够进行数据库的连接,执行SQL语句,并且得到返回结果。

下面是它的一些重要的接口。

Java.sq l.DriveManager用来装载驱动程序并且为创建新的数据库连接提供支持。

Java.sq l.Co nnection完成对某一指定数据库连接功能。

Java.sq l.Statement在一个给定的连接中作为执行SQL声明的容器。

Java.sq l.Prep aredStatement用于执行预编译的SQL声明。

Java.sq l.Callab leS tatement用于执行数据库中存储过程的调用。

Java.sq l.ResultSet控制对于给定声明去得结果列的途径。

JDBC Driver API是面向驱动程序开发商的编程接口,对于大多数数据库驱动程序来说,仅仅实现JDBC API提供的抽象类就可以了。

JDBC驱动程序根据其实现方式分为4种类型:

1.JDBC-ODBC bridge

JDBC-ODBC桥驱动程序,将JDBC 调用转换为ODBC的调用。

2.native-API partly-Java driver

本地库Java驱动程序,将JDBC调用转换成对数据库的客户端

- 12 -

哈尔滨工程大学学士学位论文

API的调用

37838225bcd126fff7050b16-protocol all-Java driver(JDBC Proxy)

独立于DBMS的网络协议的Java驱动程序,将JDBC调用转

换为独立于特定数据库的网络协议。

4.native-protoco l all-Java driver

本地协议的Java驱动程序,将JDBC调用转换为特定数据库的

网络协议。

使用前两类JDBC驱动程序进行JDBC调用是与具体数据库相关,使用后两类驱动程序进行JDBC调用是与具体的数据库无关的。

2.4.3 通过JDBC访问数据库

2.4.

3.1加载驱动程序

为了与特定的数据库相连,JDBC必须加载相应的驱动程序。可以通过设置Java属性中的sq l.driver来指定驱动程序列表,这个属性是一系列用冒号隔开的driver类的名称。此外,还可以使用Class.forName方法显式加载一个驱动程序。

在本系统中即是采用的这种方法:

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

即直接加载sun公司提供的JDBC-ODBC brid ge驱动程序,由驱动程序负责向DriverManager登记。在与数据库相连接时,DriverManager将试图使用此驱动程序。

2.4.

3.2建立连接

DriverManager类的getCo nnectio n方法用于建立与某个数据源的连接。本系统中使用的语句:

String url="jdbc:odbc:jsp";

Connection

conn=DriverManager.getConnection(url,"sa","");

来与数据源jsp建立连接,若连接成功,则返回一个Connec tion类的对象c onn。以后对这个数据源的操作都是基于c onn对象的。

- 13 -

哈尔滨工程大学学士学位论文

2.4.

3.3操作数据库

在JDBC中是通过执行SQL语句来达到操作数据库的目的。对查询语句的执行方法可以分为3类,分别对应Statement, PreparedStatement和Callab leStateme nt对象。

Stateme nt对象主要用于一般查询语句的执行;PreparedStatement对象用于执行预编译的查询;CallableSta teme nt 对象用于执行数据库中的存储过程。

在执行查询语句之前必须首先建立一个Sta teme nt对象。Connec tion类的createStatement方法用于建立一个Sta teme nt对象。例如:

Statement stamt=conn.createStatement();

在Statement对象上可以使用execQue ry方法来执行一个查询语句。它的返回值是一个ResultSet类的对象。例如:

ResultSet rs=stamt.e xecQuery(“selec t * from s upp lier”);

对数据库进行更新操作包括插入,修改和删除纪录、创建和删除表、以及增加和删除某些列。这些操作对应于SQL语句中的INSERT,UPDATE,DELETE和CREATE,DROP等操作,对数据库的更新操作也是在一个Statement对象上完成的,但使用的是exec ute Update方法。

例如:

stamt.executeUpdate(“delete from supplier where suppid=?1?”);

2.4.

3.4检索结果集

执行SQL查询语句的结果都是返回一个ResultSet类的对象。要想让用户得到查询结果,必须对ResultSet对象进行处理。

ResultSe t对象包括一个由查询语句返回的表,这个表中包含所有的查询结果。对ResultSet对象的处理必须逐行进行。

ResultSe t对象维护一个指向当前纪录的指针。最初,这个指针指向第一行之前。可以通过ResultSet的ne xt方法移动指针指向下一个记录。

- 14 -

哈尔滨工程大学学士学位论文

ResultSet类的getXXX方法可以从某一列中获得结果。并将结果集中的SQL数据类型转换为它所返回的Ja va数据类型。其中XXX 是JDBC中的Java数据类型。

- 15 -

哈尔滨工程大学学士学位论文

第3章系统设计

3.1 系统综述

本系统适用于中小型企业和商业,用于管理进货、销售、库存和帐务统计。它主要包括供货商、客户、员工和货品等各个方面信息的管理;各种单据的录入、查询、修改和删除;库存货品的查询、盘点;各种帐务的录入、查询和统计;以及对使用本系统的用户进行管理。

考虑到应用本系统的用户构成状况,本系统采用了分级的用户管理体系。这样既能保证用户对系统的控制,还能保证用户数据的保密性,从而满足了系统的企业要求。

本系统采用全中文的用户界面,功能强大,操作简单,可以满足不同层次的用户的使用,使之尽早发挥其功能。

3.2 功能介绍

本系统由基本管理系统,进货管理系统、销售管理系统、库存管理系统、统计查询系统和用户管理系统六个部分构成,功能模块划分如图3.1所示。

图3.1系统功能模块划分

- 16 -

哈尔滨工程大学学士学位论文

3.2.1 基本信息管理模块

基本信息管理模块将供货商、客户、货品、员工等基本信息统一管理,包括各种信息的录入、查询、修改和删除。

1.供货商管理:可以设置并管理供货商及生产部门档案,档案信息包括客户(部门)名称、地址、联系人、联系电话、传真、邮政编码、开户银行、银行帐号、网址、EMAIL地址及备注信息。

2.客户管理:可以设置并管理客户档案,档案信息包括客户(部门)名称、地址、联系人、联系电话、传真、邮政编码、开户银行、银行帐号、纳税号、网址、EMAIL地址及备注信息。

3.货品档案管理档案信息包括货品名称、编号、货品描述、计量单位、进货价、零售价、批发价(可以设置3种不同批发价)。

4.仓库类别设置:允许设置和管理多个仓库。

5.员工设置:设置并管理员工档案。

6.收付款方式设置:设置各种收付款结算方式。

7.税率设置:设置纳税种类及纳税率。

8.收款期限设置:设置销售应收款收款期限。

9.运输方式设置:设置货品运输方式。

10.货品出库类别设置:设置货品出库类别,区分正常出库、赠品出库、破损出库等。

3.2.2 进货管理模块

进货管理模块将进货申请、进货订单、进货收料及供应商管理等功能结合、实现完善的供应商档案和供应商信息管理。

1.进货订货管理:登录进货订单信息包括:客户、订单号、交货日期、货物名称、编号、订货单价、数量、金额等信息。录入单据时可以自动提示上次进货价。

2.进货付款结算管理:登录进货付款结算并消减客户应付款,支持一笔付款核消多笔应付款,尤其对非整票结算处理自如恰如其分,解决了手工核算中最棘手问题。

- 17 -

哈尔滨工程大学学士学位论文

3.2.3 库存管理模块

库存管理模块按照事务不同类型全程跟踪企业内部物料的转移过程,处理企业内部物料移动的各种业务,支持分布式事务管理。同时,库存管理系统能对仓库提供分类分组管理模式,提供库存日常业务处理和库存盘点等处理功能,对企业物料的业务操作进行全面控制和管理。

1.货品入库管理:可以自动生成入库单号,货品及客户选择方便快捷,允许多仓库同时入库,不限制每笔入库单货物笔数,随时可以打印单据。

2.货品出库管理:可以自动生成出库单号,货品及客户选择方便快捷,允许多仓库同时出库,不限制每笔出库单货物笔数,随时可以打印单据。可以区分正常出库、赠品出库、破损出库等不同货物出库方式。

3.货品退库管理:可以自动生成退库单号,货品及客户选择方便快捷,允许多仓库同时退库,不限制每笔入库单货物笔数,随时可以打印单据。

4.货品调库管理:可以自动生成调库单号,货品及客户选择方便快捷,不限制每笔调库单货物笔数,随时可以打印单据。支持货品在不同仓库间随意调整。

5.货品盘点管理:可以自动生成盘点单号,货品选择方便快捷,支持同时录入多个仓库盘点数据,不限制每笔盘点货物笔数,随时可以打印单据。

6.货品借出管理:可以自动生成借出单号,支持不同借货人、不同仓库,不限制单据笔数,随时可以打印单据。

7.货品还货管理:可以自动生成还货单号,自动消减借货记录,随时可以打印单据。

3.2.4 销售管理模块

销售管理模块可分为内销和外销两部分,能够处理统一销售和独立销售的销售方式并支持集团化销售,能实现快速客户订单处理和推

- 18 -

哈尔滨工程大学学士学位论文

时的客户订单发货,帮助企业通过实时的、综合的客户订单信息,改善客户服务质量。

1.销售开单管理:登录货品各种销售信息,可以自由选择普通票、增值税票、收据3种票据格式录入,自动核算货款、税金、价税合计,录入时可以选择设定收款期限、货品提货仓库、运输方式等信息,允许自由选择货品是否出库,不限制录入货品笔数。录入单据时可以自动提示上次销售价,并可自由在零售价及3种批发价中作出单价选择,随时可以打印单据。销售数据自动登录客户应收款。

2.销售付款结算管理:登录销售付款结算并消减客户应收款,支持一笔付款核消多笔应收款,尤其对非整票结算处理自如恰如其分,解决了手工核算中最棘手问题。同时支持结算后剩余款转预付款或以预付款结算等功能。可以处理各种销售应收款数据结算。

3.2.5 查询及统计模块

查询及统计模块主要解决进货付款单据、销售收款单据等各单据的统计、查询和报表打印功能。:

1.仓库货物进出日报表:可以自动生成仓库货品入库日报、出库日报及退库日报,各种日报表随时可以打印输出,并可以自动转换为EXC EL数据格式。

2.仓库货物进出月报表:可以自动生成仓库货品入库月报、出库月报及退库月报,各种月报表随时可以打印输出,并可以自动转换为EXC EL数据格式。

3.进货日报表:可以自动生成进货量日报、进货额日报、进货付款日报,可以按货品生成日报,也可以按供货商生成日报,各种日报表随时可以打印输出,并可以自动转换为EXCEL数据格式。

4.进货月报表:可以自动生成进货量月报、进货额月报、进货收款月报,可以按货品生成月报,也可以按供货商生成月报,各种月报表随时可以打印输出,并可以自动转换为EXCEL数据格式。

5.销售日报表:可以自动生成销售量日报、销售额日报、销售回款日报,可以按货品生成日报,也可以按客户生成日报,各种日报表

- 19 -

哈尔滨工程大学学士学位论文

随时可以打印输出,并可以自动转换为EXCEL数据格式。

6.销售月报表:可以自动生成销售量月报、销售额月报、销售回款月报,可以按货品生成月报,也可以按客户生成月报,各种月报表随时可以打印输出,并可以自动转换为EXCEL数据格式。

7.应付款帐:可以随时生成并打印任何一个月的任意客户应付款帐,帐表随时可以打印输出并可以自动转换为EXCEL数据格式。

8.应收款帐:可以随时生成并打印任何一个月的任意客户应收款帐,帐表随时可以打印输出并可以自动转换为EXCEL数据格式。3.2.6用户管理模块

用户管理模块主要是针对保证系统数据的安全性提出的,本系统提供二级用户权限,高级用户和普通用户。高级用户可以对普通用户进行管理,包括添增新用户,修改用户权限,查询用户状态,取消用户等功能

3.3 系统流程

所谓系统流程是指用户在使用系统时的工作过程。本系统是一个多用户的系统,工作流程从用户登陆模块开始,对用户的身份进行认证。其中,身份认证可以分为以下两个过程

1.确认用户是否是有效的系统用户。

2.确定用户的权限。

本系统的流程如图3.2所示:

- 20 -

哈尔滨工程大学学士学位论文

图3.2系统流程

- 21 -

本文来源:https://www.bwwdw.com/article/n0bq.html

Top