商品进销存管理系统论文Word文档格式.docx
- 文档编号:22480197
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:23
- 大小:324.82KB
商品进销存管理系统论文Word文档格式.docx
《商品进销存管理系统论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《商品进销存管理系统论文Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
2.1系统可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,其主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免再花费了大量的人力和物力之后,才发现系统不能实现或新系统投入使用后没有任何实际意义而引起不必要的浪费。
可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。
[3]
2.1.1技术可行性
1.VisualBasic6.0技术概述
微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
[4]故而,实现本系统VB是一个相对较好的选择。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用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提供了与底层数据库系统紧密的连接,利用其数据控件不仅可以访问MSAccess还可以访问VF、Paradox等。
利用VisualBasic连接ODBC(OpenDatabaseConnectivity)功能,可以通过直接访问或建立连接的方式,使用并操作后台大型网络数据库SQLserver。
[6]
2.SQLserver数据库概述
结构化查询语言(structuredquerylanguage,简称SQL)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。
它可以访问Oracle、SQLServer、DB2或MySQL数据库。
SQL语句可以体现在:
查询语句用于检索数据库表中储存的行;
数据操纵语言(DataManipulationLanguage,DML)语句,用于修改表的容;
数据定义语言(DataDefinitionLanguage,DDL)语句,用于定义构成数据库的数据结构;
事务控制(TransactionControl,TC)语句,用于将对行所做的修改永久性的储存到表中,或者取消这些修改操作;
数据控制语言(DataControlLanguage,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
NOTNULL
商品父类编号
lb
NULL
商品父类名称
lbcode1
商品子类编号
lb1
商品子类名称
bz
备注
表3-1商品类别表
商品信息表如表3-2所示:
列名
数据类型
dm
商品编号
mc
商品名称
jldw
计量单位
bar_code
商品型号
lbdm
商品类别编号
rkj
numeric
入库价格
fxj
分销价格
lsj
零售价格
cj
生产厂家
yxrq
datetime
更新日期
表3-2商品信息表
团体会员信息表如表3-3所示:
会员编号
会员名称
addr
地址
yzbm
邮政编码
tel
联系
itladd
公司主页
ywman
联系人
电子
sui_no
税号
bank_no
银行账号
bank
开户银行
会员类别编号
total_je
累计消费金额
表3-3团体会员信息表
业务员表如表3-4所示:
业务员编号
业务员
类别
家庭住址
sfz
号
类别编号
表3-4业务员表
进货单表如表3-5所示:
in_date
订货日期
dh_no
订货单编号
gfdm
供应商编号
wzdm
cxend
有效期限
sl
数量
in_danj
订货单价
I_zk
折扣
I_zke
总金额
表3-5进货单表
进货单表如表3-6所示:
out_date
销售日期
outh_no
销售单编号
khdm
ckdm
仓库编号
out_danj
单价
o_zk
o_zke
jsfk
是否即时付款
jz
是否记账
yf
预付比例
表3-6进货单表
库存表如表3-7所示:
update_date
kucun_no
库存编号
表3-7库存表
系统用户表如表3-8所示:
user_id
用户名
user_pwd
用户密码
user_des
用户描述
表3-8系统用户表
3.4系统功能模块图
通过前面的功能分析,下面将会员制商场进存销系统划分为七大模块,分别为系统设置、基本信息设置、会员管理、进货管理、销售管理、库存管理和财务管理。
其中系统设置主要完成修改密码、添加用户和退出系统的功能;
基本信息设置主要完成商品、供应商、业务员和仓库的各类信息设置;
会员管理主要完成会员信息设置和优惠设置;
进货管理主要完成订货单、入库单的录入修改以与进货信息查询功能;
销售管理主要完成销售单录入修改以与销售信息查询;
库存管理主要完成转仓单录入修改、商品盘点以与库存信息查询;
财务管理主要完成应付和应收款的管理。
下面给出完整的功能结构,如图1-9所示。
图3-9系统功能模块图
4.系统模块的设计与实现
系统登陆界面,如图4-1所示:
图4-1系统登陆界面
登陆界面窗口部分代码如下:
PrivateSubForm_Load()
DimsBufferAsString
DimlSizeAsLong
sBuffer=Space$(255)
lSize=Len(sBuffer)
CallGetUserName(sBuffer,lSize)
IflSize>
0Then
txtUserName.Text=Left$(sBuffer,lSize)
Else
txtUserName.Text=vbNullString
EndIf
EndSub
PrivateSubcmdCancel_Click()
OK=False
Me.Hide
PrivateSubcmdOK_Click()
'
ToDo:
createtestforcorrectpassword
checkforcorrectpassword
DimtxtSQLAsString
DimmrcAsADODB.Recordset
DimMsgTextAsString
UserName="
"
IfTrim(txtUserName.Text="
)Then
MsgBox"
没有这个用户,请重新输入用户名!
vbOKOnly+vbExclamation,"
警告"
txtUserName.SetFocus
txtSQL="
select*fromuser_Infowhereuser_ID='
&
txtUserName.Text&
"
'
Set
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 进销存 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)