商品进销存管理系统论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.绪论
会员制商场在正常运营中总是面对大量的顾客信息、会员信息、商品信息以与由两者相互作用产生的购买信息。

因此商品管理信息化是发展的必然趋势,因此,建立一套有效的商品进销存管理系统,可以减轻工作,将工作科学化、规化,提高商场信息管理的工作质量。

根据当前的会员制商场管理体制,一般商场进存销管理系统,需要处理有关商品的进货、销售、库存等庞大的商品信息,还要处理每天在商场消费的各类消费者的消费信息和购买信息,对供不应求的商品与时补货,对滞销的商品进行优惠处理或下架等,所以一个完整的会员制商场进存销管理系统应包括基本信息设置管理、会员管理、进货管理、销售管理、库存管理、财务管理等模块。

1.1系统开发的意义
在当代,我国市场经济的快速发展和信息化水平不断提高,信息技术已经成为现代商业的核心竞争力之一。

我国大中型的连锁企业已经实现多元化的经营模式,百货与超市混合经营管理,客流量大,实行顾客的会员制已成为现代商场的一个主要发展趋势,因会员制商场在正常运营中总是面对大量的顾客信息、会员信息、商品信息以与由两者相互作用产生的购买信息,因此对商品管理信息化应用广度与深度持续扩大是发展的必然趋势。

用结构化系统分析与设计的方法,建立一套有效的商品进销存管理系统,不仅可以减轻工作,将工作科学化、规化,还能有效提高商场信息管理的工作质量。

但是现在我国的各中小城市的某些商场管理水平还停留在纸介质的基础上,这样不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在传统商店日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对与时传递资料的要求始终得不到满足。

再者,其经营管理也变得愈加复杂,日常需要处理的数据量也逐渐增大,商场运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

基于以上的原因,有很多从事软件开发的人员,在商品的进销存管理方面做了很大的研究。

目前这一领域也以良好的发展状态而不断进步,早期已经有了一些类似的系统,但由于当时技术和计算机自身等一些方面的限制,还不能形成比较完善的进销存管理系统。

随着计算机的发展和经过软件开发人员不断的研究与完善,现在的会员制商场进销存系统大致具备如下功能:对供货商、商品、业务员、会员、仓库等的基本信息进行如添加、删除、修改等基本操作,可以根据用户的需要对进货、销售、库存情况进行查询等功能。

[1]
1.2系统开发的目的
会员制商场进销存管理系统,主要是有效地采用信息技术手段,使会员制商场在激烈的市场竞争中有效提高其管理水平和工作效率,改善商场部以与整个供应链各个环节的管理、调度与资源配置。

具体的来说主要包括:
➢整合企业资源,实现信息共享:商业企业在经营活动中每日都要将发生的基础信息(如商品信息、厂商信息、采购信息、销售信息、库存信息等),由进销存系统进行收集、整理与汇总,并以各种报表的形式体现出来;商业企业中各部门、各级别的管理人员可根据自身工作的需要与企业分配的权限,随时查询本部门商品流转中的各种信息和变化趋势,为管理者的决策活动提供数据。

➢丰富系统功能,提高工作效率:进销存系统不但能够完成一般商品的销售功能,还能够实现商品的量贩销售、按金额或者比例的打折、商品的组合销售,以与顾客利用信用卡或储值卡、会员卡进行的刷卡销售等功能。

在销售工作结束后,计算机系统可对销售信息进行记录和汇总,帮助收款员进行核对和查询,避免了手工收银工作中可能出现的漏洞。

➢优化商品结构,提升整体效益:传统商业对商品和布局的调整依赖于管理人员的商业经验和个人喜好,致使商业企业不能够根据消费者的价值取向来提供商品,无形中损失了一部分潜在的消费群体。

进销存系统通过对顾客消费时间、消费金额、消费商品的价格分析的趋势,了解顾客的消费变化和价值取向,帮助商场管理人员与时调整商品结构和商品布局,以便最大限度地满足商圈消费者的需求,从而使企业获得更大的经济效益。

➢规业务流程,减少人工费用:本系统用电子单据代替以往用人工来传递各种单据的工作,商场的工作人员通过本地的计算机就能够完成商品流转的全过程;进销存系统的使用,使企业组织机构得以简化,传统商业企业中的物价、核算等部门与人员的工作已经完全被见算计所代替,从而节约了这些部门的各种设备和人工费用的支出。

[2]
2.系统分析
2.1系统可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,其主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免再花费了大量的人力和物力之后,才发现系统不能实现或新系统投入使用后没有任何实际意义而引起不必要的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。

[3]
2.1.1技术可行性
1.Visual Basic 6.0 技术概述
微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

[4]故而,实现本系统VB是一个相对较好的选择。

在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows部的应用程序接口(API)函数,以与动态库(DLL)、动态数据交换(DDE)、对象的与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

[5]
VB应用程序语言的基本特点:
(1)可视化的集成开发环境
VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户来说是一点也不陌生,如“窗体”,“菜单”,“命令按扭”,“工具按扭”,“检查框”等等,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的应用程序界面。

(2)事件驱动的编程机制
在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互。

例如发生鼠标单击、键盘输入等事件是,由用户编写代码控制这些事件的响应,这就是所谓的事件驱动编程。

相比传统的采用事先设计的顺序进行工作,只有当程序满足某些特定的条件时,才能改变执行程序的面向过程程序设计语言,更加方便。

(3)高度的可扩充性
VB是一种高度可扩充性语言,除自身强大的功能外,还支持第三方软件商为扩充功能而开发的可视化控件;支持访问动态库DLL,以改善Visual Basic 在对硬件控制和低级操作方面面的不足;支持访问应用程序接口API。

而且Visual Basic提供了访问和调用API函数的能力,充分利用这些函数,可大大提高Visual Basic的功能。

(4)开放的数据库功能
Visual Basic提供了与底层数据库系统紧密的连接,利用其数据控件不仅可以访问MS Access还可以访问VF、Paradox等。

利用Visual Basic连接ODBC (Open Database Connectivity)功能,可以通过直接访问或建立连接的方式,使用并操作后台大型网络数据库SQL server。

[6]
2.SQL server数据库概述
结构化查询语言(structured query language,简称SQL)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是
一个通用的、功能极强的关系数据库语言。

它可以访问Oracle、SQL Server、DB2或My SQL数据库。

SQL语句可以体现在:查询语句用于检索数据库表中储存的行;数据操纵语言(Data Manipulation Language, DML)语句,用于修改表的容;数据定义语言(Data Definition Language, DDL)语句,用于定义构成数据库的数据结构;事务控制(Transaction Control, TC)语句,用于将对行所做的修改永久性的储存到表中,或者取消这些修改操作;数据控制语言(Data Control Language, DCL)语句,用于修改数据结构的操作权限[7]。

SQL具有数据定义(DDL)、数据操作(DML)、数据控制(DLL)等丰富功能。

在SQL中,数据定义功能定义数据的三级模式结构,即外模式、全局模式和模式结构。

在SQL中外模式又叫做视图(view)、全局模式简称模式(schema)或数据库(database),模式由系统根据数据库模式自动实现至多由用户定义相应的索引文件,其余无需用户过问。

SQL在数据操作功能包括对基本表和视图的数据查询、插入、删除和修改等。

SQL的数据控制功能主要是对用户的访问权限加以控制,以保证系统的安全性。

SQL的数据控制功能主要是对用户的访问权限加以控制,以保证系统的安全性[8]。

2.1.2经济可行性
信息技术已经成为现代商业的核心竞争力之一,我国大中型的连锁企业已经实现多元化的经营模式,百货与超市混合经营管理,这样的商场客流量大,同时对信息技术的应用广度与深度也在持续扩大。

拥有自己的一套商场管理系统是非常必要的,不但节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息,使管理人员快速对市场的变化做出相应的决策,加快商场经营管理与效率。

而且,现在的企业、商场的应用系统都是建立在管理信息系统的基础上的。

任何一个中小企业管理信息系统都蕴含着管理体制和管理模式,由于系统息的处理和输出方式都与管理方法、管理体制密切相关,因此,任何一个管理信息系统都是其具体管理思想的缩影。

管理信息系统作为信息技术在管理中的应用,已发展成为企业的神经系统,成为企业发展与成功的基石[1]。

2.2系统需求分析
要实现一个会员制商场进存销管理系统,首先应该进行需求分析,只有进行了充分的需求分析和调查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。

对现行商场进存销管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作。

商场信息化不足,计算机使用率低,这样不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在传统商店日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对与时传递资料的要求始终得不到满足。

再者,其经
营管理也变得愈加复杂,日常需要处理的数据量也逐渐增大,商场运转的中间环节也越来越多,再者商场每天销售量大,呆帐,错帐时有发生且常出现开“空单”的现象,管理者常为进销存业务中存在的问题而头痛。

为提高企业管理水平,更好地服务于广大用户,所以采用计算机来管理商场的进销存业务。

2.2.1系统功能分析
系统分析工作是开发信息系统中的重要环节,系统分析工作做得好坏将直接影响整个系统的成败。

经过调研与可行性分析,出于对商场管理便捷考虑,设计了这套会员制商场管理系统,本系统主要考虑到商场管理的普遍要求,将会员制的管理模式与管理信息系统功能相结合,系统功能共分以下几方面:基本信息管理:包括商品设置、商品类别设置、供应商设置、业务员类别设置、仓库设置等;
会员信息管理:包括会员(个人会员和团体会员)信息设置、优惠信息的设置等;
进货信息管理:包括订货单的管理、入库单的管理以与进货信息的查询,可以分别按供货方、按物资、按仓库、按业务员进行查询;
销售信息管理:包括销售单的管理以与销售信息的查询,可以分别按团体会员、按个人会员、按物资、按仓库、按业务员进行查询;
库存信息管理:包括转仓单的管理、商品盘点和转仓信息的查询,可以分别按转入、转出进行查询;
财务信息管理:包括应收信息的管理、应付信息的管理等。

2.2.2系统流程图
系统业务流程图,如下图所示:
2.3数据库模型应用思想
数据库是数据库应用程序的重要组成部分,设计结构合理、功能齐全的数据库对于提高数据库应用程序的开发效率和程序的性能都是非常重要的。

数据库的设计过程如下:
➢根据用户需求,确定数据库中要保存的数据信息。

对于用户需求进行分析是数据库设计的第一阶段。

不断地调查与研究用户需求,了解企业运作流程和系统需求,是设计概念模型的基础。

➢设计数据库的概念模型。

概念模型是按用户的观点来对数据建模,概念模型是进行信息世界建模的工具,它对整个数据库的设计具有深刻的影响。

➢逻辑结构设计。

逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。

➢数据库实施与维护。

[9]
3.系统设计
3.1系统应用思想
➢采用现有的资源,先进的管理系统开发方案,充分利用现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

➢系统就具备数据库维护功能,与时根据用户需求进行数据添加、删除、修改、查询等操作。

3.2实现目标
面对会员制商场行业的高速发展与其发展过程中出现的各种情况,会员制商场进销存管理系统在实施后应能够达到以下目标:
➢实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。

➢全面自动化管理,可随时掌握商场的各种信息。

➢能够快速、准确地处理商品进、销、存、盘点、变价等多种业务模式。

➢操作简单易行,查询灵活方便,数据存储安全可靠。

➢系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。

➢集成管理职能,提高管理效率。

一个集成的信息平台和信息系统,是造就各个业务部门之间缺少信息沟通(即重复劳动)和共享是传统库存管理中资金占用过大的主要原因之一。

解决商场部统一的商品管理、会员管理、业务员管理,对供应商订单、对客户发单等进行制订与查询。

销售部门能方便地根据预测信息、各仓库的库存信息和客户的要货情况做出货物的调拨计划和改制计划。

随时了解供应商的供货执行情况与仓库库存情况,以便随时协调或采取合适的补救措施管理供应商,在供应到货的到期
日前,主动与供应商联系,检查与时到货的可能性;同时在物流和信息流上允许供应商的部分货物直接发货到客户处。

对供应商的考核从质量、交货与时程度和价格上给出统计数据。

库存信息与供应和生产等各部门的与时反馈和共享问题信息查询与决策,对公司的各种资源与信息进行查询,包括销售、进货、质量、人员、财务等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策,增强应变反应能力。

[10]
3.3实体模块说明
3.3.1实体E-R图的实现
系统登陆:实现方法如图3-1所示。

图3-1系统登录实现图
商品信息设置实体E-R图,如图3-2所示。

图3-2商品信息设置实体E-R图
业务员信息设置实体E-R图,如图3-3所示。

图3-3业务员信息实体E-R图供应商信息实体E-R图,如图3-4所示。

图3-4供应商信息实体E-R图进货信息实体E-R图,如图3-5所示。

如图3-5进货信息实体E-R图销售信息实体E-R图,如图3-6所示。

图3-6 销售信息实体E-R图库存信息实体E-R图,如图3-7所示。

图3-7 库存信息实体E-R图个人会员信息实体E-R图,如图3-8所示。

图3-8 个人会员信息实体E-R图
团体会员信息实体E-R图,如图3-9所示。

图3-9团体会员信息实体E-R图
3.3.2系统数据表
商品类别表如表3-1所示:
列名数据类型是否为空说明lbcode char NOT NULL 商品父类编号lb char NULL 商品父类名称lbcode1 char NOT NULL 商品子类编号lb1 char NULL 商品子类名称bz char NULL 备注
表3-1商品类别表
商品信息表如表3-2所示:
列名数据类型是否为空说明
dm char NOT NULL 商品编号
mc char NULL 商品名称jldw char NULL 计量单位
bar_code char NULL 商品型号lbdm char NULL 商品类别编号rkj numeric NULL 入库价格
fxj numeric NULL 分销价格
lsj numeric NULL 零售价格
cj char NULL 生产厂家yxrq datetime NULL 更新日期
bz char NULL 备注
表3-2商品信息表
团体会员信息表如表3-3所示:
列名数据类型是否为空说明
dm char NOT NULL 会员编号
mc char NULL 会员名称addr char NULL 地址
yzbm char NULL 邮政编码
tel char NULL 联系
itladd char NULL 公司主页ywman char NULL 联系人
email char NULL 电子
sui_no char NULL 税号
bank_no char NULL 银行账号bank char NULL 开户银行lbcode char NULL 会员类别编号total_je numeric NULL 累计消费金额bz char NULL 备注
表3-3团体会员信息表
业务员表如表3-4所示:
列名数据类型是否为空说明
dm char NOT NULL 业务员编号mc char NULL 业务员
lb char NULL 类别
tel char NULL 联系
addr char NULL 家庭住址
sfz char NULL 号
lbcode char NULL 类别编号
bz char NULL 备注
表3-4业务员表
进货单表如表3-5所示:
列名数据类型是否为空说明
in_date datetime NOT NULL 订货日期ywman char NULL 业务员
dh_no char NULL 订货单编号
gfdm char NULL 供应商编号wzdm char NULL 商品编号cxend datetime NULL 有效期限
sl numeric NULL 数量
in_danj numeric NULL 订货单价
I_zk numeric NULL 折扣
I_zke numeric NULL 总金额
bz char NULL 备注
表3-5进货单表
进货单表如表3-6所示:
列名数据类型是否为空说明out_date datetime NOT NULL 销售日期ywman char NULL 业务员
outh_no char NULL 销售单编号khdm char NULL 会员编号ckdm char NULL 仓库编号wzdm char NULL 商品编号cxend datetime NULL 有效期限
sl numeric NULL 数量
out_danj numeric NULL 单价
o_zk numeric NULL 折扣
o_zke numeric NULL 总金额
jsfk char NULL 是否即时付款jz char NULL 是否记账
yf numeric NULL 预付比例
bz char NULL 备注
表3-6进货单表
库存表如表3-7所示:
列名数据类型是否为空说明update_date datetime NOT NULL 更新日期kucun_no char NULL 库存编号ckdm char NULL 仓库编号wzdm char NULL 商品编号cxend datetime NULL 有效期限
sl numeric NULL 数量
total_je numeric NULL 总金额
表3-7库存表
系统用户表如表3-8所示:
列名数据类型是否为空说明user_id char NOT NULL 用户名
user_pwd char NULL 用户密码user_des char NULL 用户描述
表3-8系统用户表
3.4系统功能模块图
通过前面的功能分析,下面将会员制商场进存销系统划分为七大模块,分别为系统设置、基本信息设置、会员管理、进货管理、销售管理、库存管理和财务管理。

其中系统设置主要完成修改密码、添加用户和退出系统的功能;基本信息设置主要完成商品、供应商、业务员和仓库的各类信息设置;会员管理主要完成会员信息设置和优惠设置;进货管理主要完成订货单、入库单的录入修改以与进货信息查询功能;销售管理主要完成销售单录入修改以与销售信息查询;库存管理主要完成转仓单录入修改、商品盘点以与库存信息查询;财务管理主要完成应付和应收款的管理。

下面给出完整的功能结构,如图1-9所示。

会员制商场进销存系统
销售管理
进货管理 会员设置
库存管理
基本信息设置
财务管理
系统设置
添加用户
退出
修改密码
商品信息
供应商信息
业务员信息
仓库信息
会员信息
优惠设置
入库单录入修改
信息查询
订货单录入修改
销售单录入修改
信息查询
信息查询
商品盘点
转仓单录入修改
应付
应收
图3-9 系统功能模块图
4.系统模块的设计与实现
系统登陆界面,如图4-1所示:
图4-1 系统登陆界面
登陆界面窗口部分代码如下:
Private Sub Form_Load()
Dim sBuffer As String
Dim lSize As Long
sBuffer = Space$(255)
lSize = Len(sBuffer)
Call GetUserName(sBuffer, lSize)
If lSize > 0 Then
txtUserName.Text = Left$(sBuffer, lSize)
Else
txtUserName.Text = vbNullString
End If
End Sub
Private Sub cmdCancel_Click()
OK = False
Me.Hide
End Sub
Private Sub cmdOK_Click()
'ToDo: create test for correct password
'check for correct password
Dim txtSQL As String
Dim mrc As ADODB.Recordset
Dim MsgText As String
'ToDo: create test for correct password
'check for correct password
UserName = ""
If Trim(txtUserName.Text = "") Then
MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"
txtUserName.SetFocus
Else
txtSQL = "select * from user_Info where user_ID = '" & txtUserName.Text & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True Then
MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"
txtUserName.SetFocus
Else
If Trim(mrc.Fields(1)) = Trim(txtPassword.Text) Then
OK = True
mrc.Close
Me.Hide
UserName = Trim(txtUserName.Text)
Else
MsgBox "输入密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"
txtPassword.SetFocus
txtPassword.Text = ""
End If
End If
End If
miCount = miCount + 1
If miCount = 3 Then
Me.Hide
End If
Exit Sub
End Sub
系统主体界面,如图4-2所示:
图4-2 系统主体界面图
5.总结与展望
5.1 总结
随着经济的全球化以与中国经济改革的逐渐深化,会员制商场面临着越来越激烈的竞争,改善企业部以与整个供应链各个环节的管理、调度与资源配置,迅速适应客户的新需求和市场新机遇的能力,是会员制商场赢得竞争胜利的决定性
因素,而快速有效地实施企业资源计划(ERP)系统是被实践证明了的提高企业竞争力的最有效的方法之一。

从根本上说, ERP就是对资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。

现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以与其他更多的东西。

如果一个ERP系统真正想要最大限度地提高其生产能力,它必须能够非常融洽地和其他关键性的商务领域进行交流。

设计本系统正是为了适应这种形势。

在有限的时间凭个人之力是很难实现所有的功能,因此系统有基本目标和长远目标。

系统设计基本的目标是全面自动化管理,可随时掌握会员信息,商品的库存、销售等情况,能够快速、准确地处理商品进、存、销、盘点等多种业务模式。

系统投入使用后,将大大减少管理部门的劳动量,改善了商场部以与整个商品供应链各个环节的管理、调度与资源配置,使得管理合理规。

尽量合理的控制物流,尤其是商品库存的控制,
本系统在设计上力求体现实用,在界面设计上力求友好,操作简便。

在功能上基本能够满足现代进存销的需求,信息录入项目齐全、完整。

总之该系统可以方便地查询、阅读、修改、交流和重复使用,提高会员制商场管理效率。

5.2 心得体会
通过本管理系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对医药业的流程有了一个系统的认识。

在开发过程还认真学习了与系统相关的知识,极拓宽了我的知识面,我感到收获不小。

在系统的开发初期,必须要熟悉企业的管理流程,初步了解ERP的相关知识,这样才能进入到设计的过程中去。

从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以与最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以与向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己的辛苦。

因为以前有过使用Visal Basic设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难不是非常多,主要困难集中在报表、财务等方面的不足上。

经过这几个月的毕业设计实习,确实学到了不少的东西,同时也深感自己知识的欠缺。

虽然即将毕业,但在以后的学习工作中,一定要继续坚持不段地学习新兴的专业知识与相关的非专业知识,只有这样才能紧跟时代的潮流。

相关文档
最新文档