《企业进销存管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统实训报告.docx(40页珍藏版)》请在第一文库网上搜索。
1、企业进销存管理系统实训报告小构成员:成波、钟秀、马姝婷、邢亚可、龙浩目录一、系统分析3(一)需求概述3(二)系统概述41 .系统功能分析4(三)可行性分析52 .人员角度的可行性53 .技术角度的可行性5二、项目计划书5(一)项目背景5(二)项目目标5(三)项目实现准备阶段61 .业务逻辑编码规则62 .业务编码规则103 .系统ER图10(四)项目实现开发阶段121 .人员分工122 .模块分工12(五)项目测试121 .单元测试122 .系统测试12三、系统实施13(一)开发环境准备13(二)创建数据库连接131 .软件安装与帐户设定132 .创建测试数据库与表14四、系统总体设计14(一
2、)主窗体设计151.创建主窗体15(二)创建导航面板16(三)公共模块设计171. 编写DaO公共类172. 编写Item类18(四)基础信息要紧功能模块全面设计181. GysTianJiaPaneI类192. GySXiUGaiPaneI类20(五)进货管理模块设计231 .进货单242 .进货退货253 .技术分析254 .进货单实现过程26(六)库存管理模块设计291.库存业务29(七)查询统计模块设计321 .客户信息的查询322 .商品信息的查询323 .供应商信息查询334 .销售信息的查询335 .销售退货查询346 .商品入库查询34(八)系统设置要紧功能模块全面设计35五、
3、项目公布36六、系统测试37七、实训总结38一、系统分析(一)需求概述在目前食材配送过程中,食材的管理至关重要。这里对食材的管理包含进、销、存3个方面。能够建立一个进销存管理系统,对企业的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。功能需求:基础信息管理功能模块:要紧负责管理供应商信息、商品信息与客户信息。进货管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。查询统计功能模块:要紧负责统计企业的客户查询、商品查询、供应商查询、销售查询、销售退货查询、商品出入库情况与销售排行查询。库存管
4、理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。系统管理,要紧负责管理用户信息与用户登录,与初期建账。食材配送公司需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不一致种类的信息,需要合理的数据库结构来储存数据信息,需要有效的程序结构支持各类数据操作的执行。它最要紧的特点是能够实时的与准确的操纵店内的销售情况。假如能够能够实时掌握销售流程及销售情况,则能够有效地加速商品的周转率并提高服务质量,而且能够减少产品售价不符等所产生的问题。顾客的消费要求的是希望能及时采购到所需的新鲜的食材,同时还要保证在食材配送过程中提供优质、方便的服务。(二)系统概述本系
5、统的开发适用于多个行业,能够帮助企业快速有效管理进货、销售、库存、查询统计等各项业务,合理操纵进销存各个环节,提高资金利用率,实现管理高效率与实时性。本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现人们对商品的基础信息管理、进货管理、销售管理、查询统计、库存管理、系统管理等功能,通常而言,通过使用进销存管理系统,能够在下列几方面提高企业的管理水平:1)更好地熟悉供应商与客户信息,加强对商品资料的管理。2)降低采购成本,及时熟悉采购情况。3)准确熟悉销售动态,及时调整营销策略。4)熟悉库存情况,及时进行价格管理与库存数量保护。5)减少储备资金占用,加速资金周转,提高资金利用率。6)提
6、供商业数据智能分析,熟悉商业动态,为管理者提供决策根据。1.系统功能分析系统功能结构图如下:企业进销存管理系统()可行性分析1 .人员角度的可行性鉴于本组人员实力薄弱,无系统开发技术基础,我们决定根据老师提供的文件资料作为项目实施的参考根据,通过项目实训来锻炼我们的动手能力、实际操作能力。评价尺度:以能参照资料制作出完成的进销存管理系统为标准。2 .技术角度的可行性本系统使用JavaSwing+SQ1server2005实现。使用集成开发工具MyEc1ipse8.5进行开发。从前人的开发经验来看,小组使用的进销存管理系统应用软件的开发手段是完全可行的。二、项目计划书(一)项目背景通过项目模拟实
7、训来锻炼同学们的动手能力,为将来毕业求职实习、考研做准备。(-)项目目标1)界面简洁友好,操作简单。2)系统功能包含基础信息、进货管理、销售管理、库存管理、查询统计、系统管理6个部分。3)文档结构清晰,包含(项目需求分析、项目开发过程、项目技术说明、项目功能实现、项目测试结果等)4)小构成员都应参与到整个项目的实现过程中来,对每个环节都应该有所熟悉,掌握整个项目开发的每一个细节,成员之间要多沟通,工作上要协调配合好。()项目实现准备阶段1.业务逻辑编码规则1)数据库名称统一为:dbJXC(进销存管理系统数据库)数据库名称描述db.JXC长沙食材配送公司数据库2)数据表统一tb开头,如:tb_s
8、eI1main(销售主表),tb_seI1detaiI(销售明细表)。字段名(一律使用英文单词,不明白的在线翻译一下),如:ID(流水号),Name(名称),ProdUCt1nfo(商品信息)。数据表名称描述tbysinfo宗应商信霞tbkhirtfo客户信息表tbkucunVVXZAAVV*Zw,库存智霞tbkth_detai1tb,rkth_mainjsastbru1cudetai1川明密tbrukumaina7Va*vv,J翊tbse11detai1v一上生明誉tbse11mainV0fc_管售主表tbspinfo商信星表tbuser1ist用户登录表tbcstf)_detai1皆售退货
9、屣表tbsthmain男警退货主表VrkthViewVMVSSAA入库退货验表vru1jew入j?vse11view镇售查询表vXsthView祟售退货驱表3)tb_spinf。(商品信息表)。商品信息表要紧是用来储存商品的名称、产地等基本信息。表结构如下图所示:idJvarchar(50)spamevarchar(50)jcvarchar(50)cdvarchar(60)dwvarchar(50)ggvarchar(50)bzvarchar(50)Phvarchar(50)PZWhvarchar(50)memovarchar(90)gysnamevarchar(100)KEKExSQ1EXP
10、RESS-dbo.tb.spinfo列名数据类型允在空4)tb_khinfo(客户信息表)。客户信息表要紧储存客户的姓名、地址、联系方式等基本信息等。表结构如下图所示:歹像数据类型varchar(50)khnameVWChar(SO)javarchar(50)addressvarchar(100)biamavarchar(50)tdvarchar(50)faxvarchar(50)Iianvarchar(50)Itdvarchar(50)madvarchar(50)Xinhangvarchar(60)haovarchar(60)KEKESQ1EXPRESS.dC-dbo.tb.khinfo5)
11、tb_gysinfo(供应商信息表)。供应商信息表要紧储存供应商的名称、地址等供应商的基本信息。表结构如下图所示:kEKESQ1EXPRESS.dMC-dbo.tb.gysinfo列名数据类型允许空nameKaddressbiamate1faxbanIte1yhmai1varchar(50)varchar(60)varchar(50)Varchar(IOO)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)sss00s也6) tb_kucun(库存管理表)。库存管理表中要紧储存着每一件商品的
12、单价、在仓库中的存储数量、一共的金额等信息。表结构如下图所示:列名数据类型0varchar(30)spnamevarchar(50)jcvarchar(25)cdvarchar(50)ggvarchar(50)bzvardar(50)dwvarchar(10)4moneykcdintKEKExSQ1EXPRESS.XC-dbo.tb-kucun许B团团团团切口7) tb_ruku_main(入库主表)与tb_ruku_detai1(入库明细表)。入库表中要紧储存的是商品入库之后的基本信息如商品名称、产地、金额等信息。表结构职下图所示:空许回BB允ESvarchar(30)pzsintjemon
13、eyysjvarchar(50)gysnamevarchar(100)rkdatedatetimeCZyvarchar(30)jsrvarchar(30)jsfsvarchar(10)列名数据类型KEKESQ1EPRESS.dbo.tb.ruku.mainKEKESQ1EXPRESS.d.dbo.tb_ruku_detai1KEKESQ1E.列名数据类型允许空intBrkIDvarchar(30)Bspidvarchar(50)B4moneyOsiintBB8) tb_rkth_main(入库退货主表)与tb_ruku_detai1(入库退货明细表)。入库退货表中要紧储存的是入库之后的退货信息,信息内容基本与入库表相同。表结构如下图所示:KEKESQ1EXPRESS.d.dbo.tb_rkth_main懈数据类型varchar(30)pzsf1oatJemoneyysjvardar(50)gysnamevarchar(100)rtdatedatetimeCZyvardw(30)jsrvardar(30)jsfisvarchar(10)KEKESQ1EXPRESS.d.dbo.tb.rkth.detaiI列名数据类型SintrkthIDvarchar(30)spi