企业进销存管理系统的设计与实现毕业论文1 精品.docx
- 文档编号:12964802
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:73
- 大小:5.92MB
企业进销存管理系统的设计与实现毕业论文1 精品.docx
《企业进销存管理系统的设计与实现毕业论文1 精品.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统的设计与实现毕业论文1 精品.docx(73页珍藏版)》请在冰点文库上搜索。
企业进销存管理系统的设计与实现毕业论文1精品
JIANGXIAGRICULTURALUNIVERSITY
本科毕业论文(设计)
题目:
企业进销存管理系统的设计与实现
摘要
随着我国市场经济的发展和计算机的普遍应用,零售、批发行业正处于一个高速发展的阶段,并带来了激烈的市场竞争。
企业要想在市场竞争中谋求发展,就必须加强内部管理并提高运营效率。
但我国大部分企业仍然没有形成完善的、有效的信息化管理机制,严重影响了企业持续、稳定、快速的发展。
本课题研究的“企业进销存管理平台”实现了基础信息管理、进货管理、销售管理、库存管理、查询管理和系统管理,能帮助企业提高信息化水平。
课题在需求分析的基础上提出了系统的总体设计方案,对系统各功能模块进行了详细设计。
该“企业进销存管理平台”基于Model2模式,系统前台采用AWT和Swing组件开发界面。
该系统为用户提供了友好系统界面,便于使用者操作和使用,交互性强,后台逻辑明了,结构清晰。
关键词:
Model2;进销存管理
Abstract
WiththedevelopmentofmarketeconomyinChinaandthecommonlyusedofcomputer,retail,andwholesaleindustryareinahighspeeddevelopmentstage,andtriggeredafiercemarketcompetition.Enterpriseswanttoseekdevelopmentinthemarketcompetition,itisverynecessarytostrengtheninternalmanagementandimproveoperationalefficiency.Butmostofourenterprisesarestillnotformaperfect,effectiveinformationmanagementmechanismsystem,itseriousinfluencetheenterprise’ssustainable,stableandrapiddevelopment.
Thissubject’sresearch"enterprise’ssellsandsavesofthemanagementplatform"realizethebasicinformationmanagement,purchasemanagement,salesmanagement,inventorymanagement,inquiresmanagementandsystemsmanagement,itcanhelptheenterprisestoimproveinformationizationlevel.Topicsinthedemandofanalysisareproposedonthebasisofoveralldesignschemeofthesystem,andthefunctionalmodulesofthesystemdesignedindetail,inrealizeandbetested.The"enterprise’ssellsandsavesofthemanagementplatform"basedonModel2pattern,thesystematthefrontdeskadoptAWTandSwingcomponentsdevelopment,providetheuserwiththesimpleandfriendlyoperatorinterface.
Keywords:
Model2;sellsandsavesmanagement
1绪论
1.1背景和意义
进入21世纪以来,在信息技术的推动下,世界经济的发展已经进入了加速状态。
世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令顾客、企业与供方的关系变得更加密切和复杂。
强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是家电销售公司乃至众多商业企业梦寐以求的愿望。
中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。
然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段[1]。
进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题,采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。
1.2发展趋势
目前国内知名的进销存管理软件有:
Simple进销存、美萍软件、金蝶软件特尔特软件、用友软件、秘奥软件、金动力软件等。
每种进销存软件的功能和特点的不一样,目前国内进销存软件市场可大体分为三大派系:
第一类以“速达”为首,将进销存做成专业的财务软件,供会计使用。
此类软件专业性强、功能强大、可用于报税。
但此类软件前期培训成本较高,且对于非财务人员不适用,有很强的排它性;第二类以“管家婆”为首,将进销存专业、复杂的程序隐入幕后,做成傻瓜型的软件,供普通用户使用。
此类软件操作界面简单,易学易用,非财务人员也能快速掌握。
但此类软件功能比较单一,很多统计数据无法实现;第三类以“金蝶智慧记”为首,针对个体批发店、个体零售店、网店、简单管理小企业的免费进销存软件。
主要功能:
进出货记录、管理库存、管理欠款、管理收支、管理客户、管理供应商、统计报表等,界面简单,功能齐全,简单易学[1]。
1.3系统开发目标
系统采用C/S体系结构,利用JAVASE和MySql5.5进行开发,具有简单、易用性、用户界面友好等特点。
系统开发的目标[7]主要是:
(1)界面设计简洁、友好、美观大方;
(2)操作简单、快捷方便;
(3)数据存储安全、可靠;
(4)信息分类清晰、准确;
(5)强大的查询功能,保证数据查询的灵活性;
(6)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
2系统需求分析
2.1系统功能分析
由需求分析可知,企业进销存管理系统包括基础信息管理、进货管理、销售管理、库存管理、查询管理和系统管理六个部分。
其中基础信息管理包括客户信息管理、商品信息管理、供应商信息管理,进货管理包括进货单的管理和进货/退货的管理,销售管理包括销售单的管理和销售退货的管理,库存管理包括库存盘点管理和库存价格调整,查询统计包括客户信息查询、商品信息查询、供应商信息查询、销售情况查询、销售退货情况查询、入库查询和入库退货查询,系统管理包括操作员的增、删、改、查[1]。
2.2系统功能结构
根据2.1节的系统功能分析可知“企业进销存管理平台”基础信息管理、进货管理、销售管理、库存管理、查询管理和系统管理六个模块,其功能结构图如图2-1所示。
图2-1系统功能结构图
2.3功能描述
2.3.1基础信息管理
(1)活动图
图2-2基础信息管理活动图
(2)功能介绍
1客户信息管理:
企业面向的是客户,可以把一些长久合作的客户信息保存下来。
同时,当客户的基本信息发生改变或取消合作时还需要对相应的客户信息进行修改和删除;
2商品信息管理:
企业销售商品,需要对合作的供应商所提供的商品信息记录下
来,以便进货管理等。
同时,当供应商的提供的商品信息发生变化或不提供某商品时,需要对已录入的商品信息进行修改和删除;
3供应商信息管理:
主要负责为系统添加新的供应商记录。
在企业进销存管理系
统中,商品是主要的管理对象,而系统中所有的商品都由不同的供应商提供,这就需要把不同的供应商信息添加到系统中,在商品信息中会关联系统中对应的供应商信息。
当供应商的联系方式发生改变时,必须更新系统中的记录,以提供供应商的最新信息,另外,当不再与某家供应商合作时,需要从系统中删除供应商的记录信息。
2.3.2进货管理
(1)活动图
图2-3进货管理活动图
(2)功能介绍
1进货单:
企业需要进货,就需要相应的进货单。
根据供应商和需要的商品以及
进货时间、经手人和验证信息等填写相应的进货单信息;
2进货/退货:
企业需要进行相应的退货管理,进行相应的退货记录,以便以后的
查询统计,为公司提供相应的参考依据。
2.3.3销售管理
(1)活动图
图2-4销售管理活动图
(2)功能介绍
1销售单:
企业向客户销售商品,需要根据客户的需求填写相应的商品信息,形
成销售单,同时需要将销售单信息录入到数据库中,方便企业进行销售分析和总结;
2销售退货:
对于已经售出的商品,客户可能不满意,所以需要进行相应的退货
管理。
同时需要将退货记录起来,方便以后进行统计与总结。
2.3.4库存管理
(1)活动图
图2-5库存管理活动图
(2)功能介绍
1库存盘点:
库存盘点是为了精确的计算当月和当年的营运状况,以月/年为周期
执行清点公司内的成品和原材料和订制本公司仓储之收发作业准则,以便对仓储货品的收发结存等活动进行有效控制,保证仓储货品完好无损、帐物相符;
2价格调整:
主要用于调整库存中指定商品的单价等信息。
2.3.5查询管理
(1)活动图
图2-6查询统计活动图
(2)功能介绍
该模块包括客户查询、供应商查询、商品查询、销售查询、销售退货查询、入库查询、入库退货查询。
销售查询功能主要用于查询系统中的销售信息、其查询方式可以按照客户全称、销售票号进行匹配查询和模糊查询。
另外,还可以指定销售日期查询。
2.3.6系统管理
(1)活动图
图2-7系统管理活动图
(2)功能介绍
为确保系统的安全,只有具有权限的使用者才能访问系统,该部分完成系统管理员的添加、删除、修改以及修改密码功能。
2.4系统性能需求
2.4.1时间需求
(1)查询的最长等待时间不超过3秒;
(2)更新信息的时间不超过3秒;
2.4.2空间需求
(1)支持的终端数:
<=1000;
(2)支持的并行操作的使用者数:
<=300;
3系统总体设计
3.1系统整体架构设计
本系统基于JAVASE应用的C/S架构的两层结构,将系统划分为表示层、逻辑层和数据层[2],由于本系统采用Model2模式,故实际上视图层与逻辑层合并为同一层。
如图3-1所示。
图3-1基于JAVASE应用的C/S架构的三层结构图
3.2系统的设计原则
3.2.1操作方便、快捷
应用软件一定要为用户提供设计简洁、友好、美观大方的界面,使软件使用者操作简单、快捷方便。
3.2.2易用性和易维护性
提供方便快捷、美观大方的人机交互界面。
使用用户熟知的术语以及相应的中文信息界面。
针对用户可能出现的使用障碍,要为用户提供相应的培训工作,缩短用户对系统熟悉的过程[2]。
3.3系统开发与运行环境设计
3.3.1软件环境
(1)操作系统:
Windows2000/2003/XP或更高版本;
(2)数据库:
MySQL5.5;
(3)开发工具:
Eclipse3.2;
(4)开发语言:
JAVASE(JDK1.5或更高版本)。
3.3.2硬件环境
(1)内存:
256MB或更高;
(2)磁盘容量:
512MB或更高;
(3)其它:
鼠标、键盘。
4数据库设计
4.1系统ER图
本系统设计的实体包括:
库存、客户、供应商、商品、管理员、退货、入库、销售,将它们以及它们之间的关系抽象出来,并绘制成ER图[1][3][4]。
图4-1系统ER图
4.2数据表的设计
(1)表tb_kucun(库存表)
表4-1库存表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(30)
是
notnull
自增
编号,主键
spname
varchar(50)
否
notnull
无
商品名称
jc
varchar(25)
否
null
无
商品简称
cd
varchar(50)
否
notnull
无
商品产地
gg
varchar(50)
否
notnull
无
商品规格
bz
varchar(50)
否
notnull
无
商品包装
dw
varchar(10)
否
notnull
无
商品单位
dj
money
否
notnull
数字
商品单价
kcsl
int
否
notnull
数字
商品库存数量
(2)表tb_khinfo(客户信息表)
表4-2客户信息表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(50)
是
notnull
无
客户编号,主键
khname
varchar(50)
否
notnull
无
客户全称
jian
varchar(50)
否
notnull
无
客户简称
address
varchar(100)
否
notnull
无
客户地址
bianma
varchar(50)
否
notnull
无
客户邮政编码
tel
varchar(50)
否
notnull
数字
客户电话
fax
varchar(50)
否
notnull
数字
客户传真
lian
varchar(50)
否
notnull
无
联系人
ltel
varchar(50)
否
notnull
数字
联系电话
varchar(50)
否
notnull
无
客户邮箱
xinhang
varchar(60)
否
notnull
无
开户银行
hao
varchar(60)
否
notnull
数字
银行账号
(3)表tb_gysinfo(供应商信息表)
表4-3供应商信息表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(50)
是
notnull
无
供应商编号,主键
name
varchar(60)
否
notnull
无
供应商名称
jc
varchar(50)
否
notnull
无
供应商简称
address
varchar(100)
否
notnull
无
地址
bianma
varchar(50)
否
notnull
无
邮政编码
tel
varchar(50)
否
notnull
数字
电话
fax
varchar(50)
否
notnull
无
传真
lian
varchar(50)
否
notnull
无
联系人
ltel
varchar(50)
否
notnull
数字
联系电话
yh
varchar(50)
否
notnull
无
开户银行
varchar(50)
否
notnull
无
电子信箱
(4)表tb_spinfo(商品信息表)
表4-4商品信息表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(50)
是
notnull
无
客户编号,主键
spname
varchar(50)
否
notnull
无
商品名称
jc
varchar(50)
否
无
商品简称
cd
varchar(60)
否
notnull
无
商品产地
dw
varchar(50)
否
notnull
无
单位名称
gg
varchar(50)
否
notnull
无
商品规格
bz
varchar(50)
否
notnull
无
商品包装
ph
varchar(50)
否
notnull
无
商品批号
pzwh
varchar(50)
否
notnull
无
批准文号
memo
varchar(90)
否
null
无
备注
gysname
varchar(100)
否
notnull
无
供应商全称
(5)表tb_user(用户表)
表4-5用户表
列名
类型
是否唯一
是否可空
约束
说明
username
varchar(50)
是
notnull
无
管理员登入名,主键
pass
varchar(50)
否
notnull
无
密码
name
varchar(50)
否
notnull
无
真实姓名
(6)表tb_rkth_main(入库退货主表)
表4-6入库退货主表
列名
类型
是否唯一
是否可空
约束
说明
rkthId
varchar(30)
是
notnull
无
入库ID,主键
pzs
int
否
notnull
数字
品种数量
je
money
否
notnull
数字
金额
ysjl
varchar(50)
否
notnull
无
验收结论
gysname
varchar(100)
否
notnull
无
供应商名称
rkdate
datetime
否
notnull
无
入库日期
czy
varchar(30)
否
notnull
无
操作员
jsr
varchar(30)
否
notnull
无
经手人
jsfs
varchar(10)
否
notnull
无
结算方式
(7)表tb_rkth_detail(入库退货附表)
表4-7入库退货附表
列名
类型
是否唯一
是否可空
约束
说明
id
int
是
notnull
自增
主键
tbRkthMain
varchar(30)
否
notnull
无
退货单id,外键
spid
varchar(50)
否
无
商品id
dj
money
否
notnull
数字
单价
sl
int
否
数字
数量
(8)表tb_ruku_main(入库主表)
表4-8入库主表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(30)
是
notnull
无
入库ID,主键
pzs
int
否
notnull
数字
品种数量
je
money
否
notnull
数字
金额
ysjl
varchar(50)
否
notnull
无
验收结论
gysname
varchar(100)
否
notnull
无
供应商名称
rkdate
datetime
否
notnull
无
入库日期
czy
varchar(30)
否
notnull
无
操作员
jsr
varchar(30)
否
notnull
无
经手人
jsfs
varchar(10)
否
notnull
无
结算方式
(9)表tb_ruku_detail(入库附表)
表4-9入库附表
列名
类型
是否唯一
是否可空
约束
说明
id
int
是
notnull
无
主键
tbSpinfo
varchar(30)
否
notnull
无
产品ID,外键
tbRukuMain
varchar(50)
否
notnull
无
入库ID
dj
money
否
notnull
数字
产品单价
sl
int
否
notnull
数字
产品数量
(10)表tb_sell_main(销售主表)
表4-10销售主表
列名
类型
是否唯一
是否可空
约束
说明
id
varchar(30)
是
notnull
无
入库ID,主键
pzs
int
否
notnull
数字
品种数量
je
money
否
notnull
数字
金额
ysjl
varchar(50)
否
notnull
无
验收结论
khname
varchar(100)
否
notnull
无
客户名称
xsdate
datetime
否
notnull
无
销售日期
czy
varchar(30)
否
notnull
无
操作员
jsr
varchar(30)
否
notnull
无
经手人
jsfs
varchar(10)
否
notnull
无
结算方式
(11)表tb_sell_detail(销售附表)
表4-11销售附表
列名
类型
是否唯一
是否可空
约束
说明
id
int
是
notnull
自增
主键
tbSellMain
varchar(30)
否
notnull
无
退货单id,外键
spid
varchar(50)
否
notnull
无
商品id
dj
money
否
notnull
数字
单价
sl
int
否
notnull
数字
数量
(12)表tb_xsth_main(销售退货主表)
表4-12销售退货主表
列名
类型
是否唯一
是否可空
约束
说明
xsthId
varchar(30)
是
notnull
无
入库ID,主键
pzs
int
否
notnull
数字
品种数量
je
money
否
notnull
数字
金额
ysjl
varchar(50)
否
notnull
无
验收结论
khname
varchar(100)
否
notnull
无
客户名称
xsdate
datetime
否
notnull
无
销售日期
czy
varchar(30)
否
notnull
无
操作员
jsr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业进销存管理系统的设计与实现毕业论文1 精品 企业 进销存 管理 系统 设计 实现 毕业论文