欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    企业进销存管理系统实训报告.docx

    • 资源ID:63368908       资源大小:3.83MB        全文页数:44页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业进销存管理系统实训报告.docx

    企业进销销存管理理系统实实训报告告小组成员员:成波波、钟秀秀、马姝姝婷、邢邢亚可、龙浩目录一、 系系统分析析3(一) 需求概概述3(二) 系统概概述41 系系统功能能分析44(三) 可行性性分析551 人人员角度度的可行行性52 技技术角度度的可行行性5二、 项项目计划划书6(一) 项目背背景6(二) 项目目目标6(三) 项目实实现准备备阶段661 业业务逻辑辑编码规规则62 业业务编码码规则1113 系系统E-R图111(四) 项目实实现开发发阶段1131 人人员分工工132 模模块分工工13(五) 项目测测试1331 单单元测试试132 系系统测试试13三、 系系统实施施14(一) 开发环环境准备备14(二) 创建数数据库连连接1441 软软件安装装和帐户户设定1142 创创建测试试数据库库和表115四、 系系统总体体设计115(一) 主窗体体设计1161 创创建主窗窗体166(二) 创建导导航面板板17(三) 公共模模块设计计181 编编写Daao公共共类1882 编编写Ittem类类19(四) 基础信信息主要要功能模模块详细细设计1191 GGysTTiannJiaaPannel类类202 GGysXXiuGGaiPPaneel类221(五) 进货管管理模块块设计2241 进进货单2252 进进货退货货263 技技术分析析264 进进货单实实现过程程27(六) 库存管管理模块块设计3301 库库存业务务30(七) 查询统统计模块块设计3331 客客户信息息的查询询332 商商品信息息的查询询333 供供应商信信息查询询344 销销售信息息的查询询345 销销售退货货查询3356 商商品入库库查询335(八) 系统设设置主要要功能模模块详细细设计336五、 项项目发布布37六、 系系统测试试38七、 实实训总结结3944一、 系统分析析(一) 需求概述述在目前食食材配送送过程中中,食材材的管理理至关重重要。这这里对食食材的管管理包括括进、销销、存33个方面面。可以以建立一一个进销销存管理理系统,对企业业的管理理者、营营业员、库存管管理员等等减轻其其工作量量,便于于经营管管理。功能需求求:基础信息息管理功功能模块块:主要要负责管管理供应应商信息息、商品品信息以以及客户户信息。进货管理理功能模模块:采采购计划划、采购购订单、采购入入库、采采购退货货、应付付款、采采购付款款。销售管理理功能模模块:、报价单单、销售售订单、销售出出库、销销售退货货、应收收款、销销售收款款。查询统计计功能模模块:主主要负责责统计企企业的客客户查询询、商品品查询、供应商商查询、销售查查询、销销售退货货查询、商品出出入库情情况以及及销售排排行查询询。库存管理理功能模模块:其其它入库库、其它它出库、库存警警报、库库存报表表、基本本资料设设计。系统管理理,主要要负责管管理用户户信息和和用户登登录,以以及初期期建账。食材配送送公司需需要处理理大量的的库存信信息,还还要时刻刻更新产产品的销销售信息息,不断断添加商商品信息息。面对对不同种种类的信信息,需需要合理理的数据据库结构构来保存存数据信信息,需需要有效效的程序序结构支支持各种种数据操操作的执执行。它它最主要要的特点点是能够够实时的的和准确确的控制制店内的的销售情情况。如如果可以以能够实实时掌握握销售流流程及销销售情况况,则可可以有效效地加速速商品的的周转率率并提高高服务质质量,而而且可以以减少产产品售价价不符等等所产生生的问题题。顾客客的消费费要求的的是希望望能及时时采购到到所需的的新鲜的的食材,并且还还要保证证在食材材配送过过程中提提供优质质、方便的的服务。(二) 系统概述述本系统的的开发适适用于多多个行业业,可以以帮助企企业快速速有效管管理进货货、销售售、库存存、查询询统计等等各项业业务,合合理控制制进销存存各个环环节,提提高资金金利用率率,实现现管理高高效率和和实时性性。本系系统是根根据人们们在日常常生活中中的实际际需求而而开发的的,完全全能够实实现人们们对商品品的基础础信息管管理、进进货管理理、销售售管理、查询统统计、库库存管理理、系统统管理等等功能,一般而而言,通通过使用用进销存存管理系系统,可可以在以以下几方方面提高高企业的的管理水水平:1) 更好地了了解供应应商和客客户信息息,加强强对商品品资料的的管理。2) 降低采购购成本,及时了了解采购购情况。3) 准确了解解销售动动态,及及时调整整营销策策略。4) 了解库存存情况,及时进进行价格格管理以以及库存存数量维维护。5) 减少储备备资金占占用,加加速资金金周转,提高资资金利用用率。6) 提供商业业数据智智能分析析,了解商商业动态态,为管管理者提提供决策策依据。1 系统功能能分析系统功能能结构图图如下:(三) 可行性分分析1 人员角度度的可行行性鉴于本组组人员实实力薄弱弱,无系系统开发发技术基基础,我我们决定定根据老老师提供供的文件件资料作作为项目目实施的的参考依依据,通通过项目目实训来来锻炼我我们的动动手能力力、实际际操作能能力。评评价尺度度:以能能参照资资料制作作出完成成的进销销存管理理系统为为标准。2 技术角度度的可行行性本系统采采用Jaava Swiing+SQLL seerveer 220055实现。使用集集成开发发工具MMyEcclippse 8.55进行开开发。从从前人的的开发经经验来看看,小组组采用的的进销存存管理系系统应用用软件的的开发手手段是完完全可行行的。二、 项目计划划书(一) 项目背景景通过项目目模拟实实训来锻锻炼同学学们的动动手能力力,为将将来毕业业求职实实习、考考研做准准备。(二) 项目目标标1) 界面简洁洁友好,操作简简单。2) 系统功能能包括基基础信息息、进货货管理、销售管管理、库库存管理理、查询询统计、系统管管理6个个部分。3) 文档结构构清晰,包括(项目需需求分析析、项目目开发过过程、项项目技术术说明、项目功功能实现现、项目目测试结结果等)4) 小组成员员都应参参与到整整个项目目的实现现过程中中来,对对每个环环节都应应该有所所了解,掌握整整个项目目开发的的每一个个细节,成员之之间要多多沟通,工作上上要协调调配合好好。(三) 项目实现现准备阶阶段1 业务逻辑辑编码规规则1) 数据库名名称统一一为:ddb_JJXC(进销存存管理系系统数据据库)2) 数据表统统一tbb开头,如:ttb_sselll_maain(销售主主表),tb_selll_ddetaail(销售明明细表)。字段段名(一一律采用用英文单单词,不不知道的的在线翻翻译一下下),如如:IDD(流水水号),Namme(名名称),ProoducctInnfo(商品信信息)。3) tb_sspinnfo(商品信信息表)。商品品信息表表主要是是用来保保存商品品的名称称、产地地等基本本信息。表结构构如下图图所示:4) tb_kkhinnfo(客户信信息表)。客户户信息表表主要保保存客户户的姓名名、地址址、联系系方式等等基本信信息等。表结构构如下图图所示:5) tb_ggysiinfoo(供应应商信息息表)。供应商商信息表表主要保保存供应应商的名名称、地地址等供供应商的的基本信信息。表表结构如如下图所所示:6) tb_kkucuun(库库存管理理表)。库存管管理表中中主要保保存着每每一件商商品的单单价、在在仓库中中的存储储数量、一共的的金额等等信息。表结构构如下图图所示:7) tb_rrukuu_maain(入库主主表)和和tb_rukku_ddetaail(入库明明细表)。入库库表中主主要保存存的是商商品入库库之后的的基本信信息如商商品名称称、产地地、金额额等信息息。表结结构职下下图所示示:8) tb_rrkthh_maain(入库退退货主表表)和ttb_rrukuu_deetaiil(入入库退货货明细表表)。入入库退货货表中主主要保存存的是入入库之后后的退货货信息,信息内内容基本本与入库库表相同同。表结结构如下下图所示示:9) tb_sselll_maain(销售主主表)和和tb_selll_ddetaail(销售明明细表)。销售售表主要要保存销销售情况况的信息息,并且且添加了了销售日日期等信信息。表表结构如如下图所所示:10) tb_xxsthh_maain(销售退退货表)和tbb_xssth_dettaill(销售售退货明明细表)。销售售退货表表主要是是用来保保存在销销售出的的商品产产生退货货情况的的基本信信息。表表结构如如下图所所示:2 业务编码码规则1) 供应商编编号(如如gyss10000,ggys110011)2) 客户编号号(如kkh10000,kh110011,khh10002)3) 商品编号号(如ssp20045,sp220466,spp20447)4) 销售单编编号(XXS+日日期+编编号,如如XS220155050090001)5) 入库编号号(RKK+日期期+编号号,如RRK200150051110033)6) 入库退货货编号(RT+日期期+编号号,如RRT200150051220044)3 系统E-R图1) 客户实体体E-RR图,包包括客户户编号、客户名名称、简简称、地地址、电电话、邮邮政编码码、联系系人、联联系人电电话、传传真、开开户行和和账号等等属性。2) 供应商EE-R图图,包括括编号、名称、简称、地址、电话、邮政编编码、传传真、联联系人、联系电电话、开开户行和和E-mmaill等属性性。3) 商品实体体E-RR图,包包括编号号、商品品名称、商品简简称、产产地、单单位、规规格、包包装、生生产日期期、保质质期、商商品简介介和供应应商等属属性。4) 使用PoowerrDessignner建建模进行行数据库库设计。具体请请参照JJAVAA项目开开发全程程实录11.4.3章。并用SSQL serrverr 20005创创建数据据库。(四) 项目实现现开发阶阶段1 人员分工工1) 龙浩:美美工设计计、主窗窗体设计计、公共共模块设设计2) 钟秀:进进货管理理模块设设计、销销售管理理模块设设计3) 邢亚可:查询统统计模块块设计、库存管管理模块块设计、系统数数据库设设4) 马姝婷:项目进进度安排排、基础础信息模模块设计计、系统统功能设设计5) 成波:系系统需求求分析、系统项项目说明明书、系系统测试试2 模块分工工1) 主窗体设设计。代代码参照照JAVVA项目目开发全全程实录录1.55章。2) 公共模块块设计。代码参参照JAAVA项项目开发发全程实实录1.6章。3) 基础信息息模块。代码参参照JAAVA项项目开发发全程实实录1.7章。4) 进货管理理模块。代码参参照JAAVA项项目开发发全程实实录1.8章。5) 销售管理理模块。无参考考代码,自行开开发。6) 库存管理理模块。代码参参照JAAVA项项目开发发全程实实录1.10章章。7) 查询统计计模块。代码参参照JAAVA项项目开发发全程实实录1.9章。8) 系统管理理模块。无参照照代码,自行开开发。(五) 项目测试试1 单元测试试每个模块块开发时时进行单单元测试试。2 系统测试试开发后进进行系统统测试,并编写写系统测测试报告告。三、 系统实施施(一) 开发环境境准备安装SQQL sservver 20005和mmyecclippse88.5。(二) 创建数据据库连接接1 软件安装装和帐户户设定1-1:安装“MS Sqll Seerveer 220055(SPP2)”(内置置帐户选选择saa,密码码设为1123;如果没没有设置置内置帐帐户saa的话,请直接接使用WWinNNT登录录“SQLL Seerveer MManaagemmentt Sttudiio”,选择择安全性性登录名名sa登录属属性,然然后设置置密码1123,关闭“SQLL Seerveer MManaagemmentt Sttudiio”)1-2:安装“MyEEcliipsee 5.5.11 GAA”1-3:下载连连接驱动动包“sqlljdbbc.jjar”1-44:设置置SQLL Seerveer服务务器:a. “开始”“程程序”“Miicroosofft SSQL Serrverr 20005”“配配置工具具”“SQLL Seerveer CConffiguurattionn Maanagger”(确认认“SQLL Seerveer MManaagemmentt Sttudiio”已关闭闭)b. “SQLL Seerveer 220055服务”中停止止服务“SQLL Seerveer(SSQLEEXPRRESSS)”(默认认是启动动状态)c. “SQLL Seerveer 220055网络配配置”“MSSSQLLSERRVERR的协议议”,启动动“TCPP/IPP”(默认认是禁用用状态),然后后双击“TCPP/IPP”进入属属性设置置,在“IP地地址”里,确确认“IPAAll”中的“TCPP端口”为14433d. “SQLL Seerveer 220055服务”中启动动服务“SQLL Seerveer(MMSSQQLSEERVEER)”(默认认是停止止状态)e. 关闭“SSQL Serrverr Coonfiigurratiion Mannageer”(此时时可以启启动“SQLL Seerveer MManaagemmentt Sttudiio”,并用用帐户ssa、密密码1223登录录,SQQL SServver服服务器设设置正确确的话应应该能登登录成功功)2 创建测试试数据库库和表2-1:启动“SQLL Seerveer MManaagemmentt Sttudiio”,并用用帐户ssa、密密码1223登录录(SQQL SServver服服务器设设置正确确的话应应该能登登录成功功),创创建一个个数据库库JSPPTesst,内内建一个个表reegisst2-2:创建测测试的JJavaa工程和和代码2-33:启动动“MyEEcliipsee”“Fille”“Neew”“Prrojeect”“JJavaa Prrojeect”,命名名为Teest2-4:打开TTestt的“Prooperrtiees”“Jaava Buiild Patth”“Liibraariees”“Addd EExteernaal JJARss”,选择择下载好好的连接接驱动包包“sqlljdbbc.jjar”,然后后点击“OK”确定2-55:SQQL SServver 20005中加加载驱动动和URRL的语语句为:prottectted staaticc Sttrinng ddbCllasssNamme=""comm.miicroosofft.ssqlsservver.jdbbc.SSQLSServverDDrivver""prottectted staaticc Sttrinng ddbUrrl=""jdbbc:ssqlsservver:/llocaalhoost:14333;DDataabasseNaame=db_JXCC"prottectted staaticc Sttrinng ddbUsser="saa"prottectted staaticc Sttrinng ddbPwwd=""1233"四、 系统总体体设计(一) 主窗体设设计主窗体是是系统的的欢迎界界面。用用程序的的主窗体体包括系系统菜单单和工具具栏,其其中系统统菜单是是包含系系统中所所有功能能的菜单单项,工工具栏是是提供常常用的功功能的快快捷访问问按钮。(该系系统采用用了导航航面板综综合了系系统菜单单和工具具栏的优优点,导导航面板板的界面面更美观观,操作作更快捷捷。)1 创建主窗窗体1) 创建JXXCFrramee类,在在类中创创建和初初始化窗窗体对象象,为窗窗体添加加桌面面面板,并并且设置置背景图图片。Framme=nnew JFrramee(“企业进进销存管管理系统统”);/创建建窗体对对象deskktoppPannel=neww JDDeskkPannel();/创建建桌面面面板JTabbbeddPanne nnaviigattionnPannel=creeateeNavvigaatioonPaanell();/创创建导航航面板2) 编写uppdatteBaackIImagge()方法,初始化化背景标标签,背背景标签签使用HHTMLL超文本本语言设设置了主主窗体的的背景图图片(该该图片会会随着主主窗体的的大小自自动缩放放)。3) 在类的静静态代码码中设置置了系统统的外观观样式。使用了了UIMManaagerr类的ssetLLookkAnddFeeel()方法设设置程序序界面使使用本地地外观。4) 编写主窗窗体的mmiann()入入口方法法,创建建登录窗窗体对象象(登录录窗体会会验证登登录信息息,并显显示主窗窗体界面面)(二) 创建导航航面板1) 在JXCCFraame类类中编写写creeateeNavvigaatioonPaanell()方方法,创创建JTTabbbePaanell选项卡卡面板对对象。(为了突突出选项项卡的立立体效果果,设置置该选项项卡使用用了BeevellBorrderr边框效效果。)然后依依次创建建了基础础信息管管理面板板、库存存管理面面板、销销售管理理面板、查询统统计面板板、进货货管理面面板和系系统管理理面板的的选项卡卡。JTabbbeddPanne ttabbbedPPanee=neew JJTabbbeddPanne();/创建JJTabbbePPaneel选项项卡面板板对象JPannel basseMaanaggePaanell=neew JJPannel();/基础础信息管管理面板板JPannel deppotMManaagePPaneel=nnew JPaanell();/库库存管理理面板JPannel selllMaanaggePaanell=neew JJPannel();/销售售管理面面板JPannel seaarchhStaatissticcPannel=neww JPPaneel();/查询统统计面板板JPannel stoockMManaagePPaneel=nnew JPaanell();/进进货管理理面板JPannel syssMannageePannel=neww JPPaneel();/管理系系统面板板2) 编写crreatteFrrameeButttonn()方方法,该该方法负负责创建建Acttionn对象,该对象象是用来来创建并并显示窗窗体对象象,(图图标、文文本等属属性),本系统统没有使使用系统统菜单,所以该该方法直直接创建建按钮对对象。Iconn iccon=neww ImmageeIcoon(iimgUUrl);/创建按按钮图标标Iconn_rooll=neww ImmageeIcoon(iimgUUrl_rolll);/创创建鼠标标经过按按钮的图图标Iconn_doown=neww ImmageeIcoon(iimgUUrl_dowwn);/创创建按钮钮按下的的图标Actiion acttionn=neew oopennFraameAActiion(fNaame,cnaame,icoon);/用用opeenFrrameeActtionn类创建建Acttio对对象3) 编写内部部类oppenFFrammeAcctioon,它它必须要要继承AAbsttraAActiion类类实现AActiion接接口。该该类用于于创建导导航按钮钮的Attionn对象,并且为为每一个个导航按按钮定义义创建不不同窗体体对象的的动作监监听器,当这个个监听器器的按钮钮被按下下时,调调用geetFrramee()方方法获取取相应的的窗体对对象,并并显示在在主窗体体中。4) 编写geetIFFramme()方法。该方法法就是用用来创建建指定名名称的窗窗体对象象,使用用了jaava反反射技术术,调用用不同窗窗体类的的默认构构造方法法创建窗窗体对象象。(三) 公共模块块设计1 编写Daao公共共类1) Dao类类主要负负责有关关数据库库的操作作,该类类在静态态代码段段中驱动动并连接接数据库库,然后后将所有有的数据据库访问问方法定定义为静静态的。Classs.fforNNamee(dbbClaassNNamee).nnewIInsttancce();/加载数数据库驱驱动类connn=DrriveerMaanagger.gettConnnecctioon(ddbUrrl,ddbUsser,dbPPwd);/获取数数据库连连接2) addGGys()方法法(添加加供应商商信息的的方法)该方法用用于添加加供应商商的基础础信息,它接收收供应商商的实体体类TbbGyssinffo作方方法的参参数,然然后把实实体对象象中的所所有属性性存入供供应商数数据表中中。3) getGGysiinfoo()方方法(读读取指定定供应商商的信息息)该方法将将根据IItemm对象中中封装的的供应商商ID编编号和供供应商名名称获取取供应商商的数据据,然后后将该供供应商的的数据封封装到实实体对象象中,然然后返回回该实体体对象。4) updaateGGys()方法法(修改改供应商商信息的的方法)该方法用用于更新新供应商商的基础础信息,它接收收供应商商的实体体类TbbGyssinffo作方方法参数数,在方方法中直直接解析析供应商商实体对对象中的的属性,并且将将这些属属性更新新到数据据表中。5) inseertRRukuuInffo()方法该方法负负责完成成入库单单信息的的添加,(库存存表、入入库主表表、入库库详细表表等多个个数据表表的操作作)。为为了保证证数据的的完整性性,该方方法将入入库信息息的添加加操作放放在事务务中完成成,方法法将接收收入库主主表的实实体类TTbRuukuMMainn作为参参数,该该实体类类中包含含了入库库详细表表的引用用。6) getKKucuun()方法该方法用用于获取取指定商商品IDD编号或或者名称称的库存存信息,方法接接收一个个Iteem对象象作参数数,该对对象中封封装了商商品的IID编号号和商品品的名称称信息,如果库库存表中中存在该该商品的的库存记记录,就就获取该该记录并并将记录录中的数数据封装装到库存存表的实实体对象象中,然然后将该该实体对对象作为为方法的的返回值值。2 编写Ittem类类Itemm类主要要用于封封装和传传递参数数信息,这是典典型命令令模式的的实现。在Daoo类中经经常使用用该类作作为方法法参数;在各个个窗体界界面中也也经常使使用该类类作组件件数据,其tooStrringg()方方法将返返回naame属属性值,所以显显示到各各个组件件上的内内容是IItemm类的对对象所代代表的商商品、供供应商、或者客客户等信信息的名名称。(四) 基础信息息主要功功能模块块详细设设计基础信息息管理模模块的有有三个功功能:客客户信息息管理、商品信信息管理理和供应应商信息息管理。其中客客户信息息管理所所使用的的的数据据表是ttb_kkhinnfo,其功能能类包括括KeHHuTiianJJiaPPaneel类和和KeHHuXiiuGaaiPaanell类;商商品信息息管理所所使用的的数据表表是tbb_sppinffo,其其功能类类包括SShanngPiinTiianJJiaPPaneel类和和ShaangPPinXXiuGGaiPPaneel类;供应商商信息管管理所使使用的数数据表是是tb_gyssinffo,其其功能类类包括GGysTTiannJiaaPannel类类和GyysXiiuGaaiPaanell类。整整个基础础信息管管理模块块的技术术分析以以供应商商信息管管理面板板为例,下面简简单介绍绍一下供供应商信信息管理理的添加加、修改改和删除除的实现现过程。1 GysTTiannJiaaPannel类类该类用于于实现系系统供应应商添加加功能,实现在在界面将将显示多多个用于于输入供供应商信信息的文文本框。界面中中主要包包括以下下控件:控件类型型控件名称称主要属性性用途JtexxtFiielddquannCheengFF无供应商全全称JiannCheengFF无简称BiannMaFF无邮政编码码DiZhhiF无地址DiannHuaaF无电话ChuaangZZhennF无传真LiannXiRRenFF无联系人liannXiRRenDDiannHuaaF无联系人电电话YinHHanggF无银行EmaiilF无邮箱JbutttonnTjBuuttoon设置按钮钮文本为为“添加”设置动作作监听器器为TjjActtionnLisstenner类类的实例例对象添加ReseetBuuttoon设置按钮钮文本为为“重填”设置动作作监听器器为ReseetAcctioonLiisteenerr类的实实例对象象重填要点介绍绍:1) ReseetAcctioonLiisteenerr类。作作为“重填”按钮的的事件监监听器。该类必必须实现现ActtionnLisstenner接接口,并并在acctioonPeerfoormeed()方法中中清除界界面中的的所有文文本框内内容。代码如下下:2) TjAcctioonLiisteenerr类。作作为“添加”按钮的的事件监监听器。该类必必须实现现ActtionnLisstenner接接口,并并在acctioonPeerfoormeed()方法中中实现用用户输入入的验证证和供应应商信息息的保存存。代码如下下:2 GysXXiuGGaiPPaneel类该类主要要实现供供应商修修改和删删除的功功能。在在该界面面中有许许多文本本框用于于输入供供应商信信息,这这些文本本框会根根据所选选供应商商自动填填充内容容,点击击修改按按钮后回回自动写写入修改改后的供供应商内内容。控件类型型控件名称称主要属性性用途JtexxtFiielddquannCheengFF无供应商全全称JiannCheengFF无简称BiannMaFF无邮政编码码DiZhhiF无地址DiannHuaaF无电话ChuaangZZhennF无传真LiannXiRRenFF无联系人liannXiRRenDDiannHuaaF无联系人电电话YinHHanggF无银行EmaiilF无邮箱JCommboBBoxGys设置初始始大小为为(2330,221)调用innitCCombboBoox()方法初初始化下下拉列表表设置组件件选择事事件调用用doGGysSSeleectAActiion()方法法选择供应应商JbutttonntjjBButtton设置按钮钮文本为为“修改”设置动作作监听器器为MoodiffyAcctioonLiisteenerr类的实实例对象象修改reseetBuuttoon设置按钮钮文本为为“删除”设置动作作监听器器为DelttActtionnLisstenner类类的实例例对象删除要点介绍绍:1) inittCommboBBox()方法法。用于于初始化化选择供供应商的的下拉列列表框。该方法法先获取取Daoo类中的的gettGyssInffos()方法法,然后后再将获获取到的的信息封封装成IItemm对象并并添加到到下拉列列表框中中(主要要是获取取ID和和供应商商名称)。然后后再下拉拉列表框框的Ittem对对象中用用toSStriing()方法法显示供供应商名名称。代码:2) doGyysSeelecctAcctioon()方法。在使用用下拉列列表框时时选择或或更改供供应商信信息的时时候被调调用。主主要根据据选择的的供应商商名称,填充相相应的供供应商信信息到文文本框中中。代码如下下:3) ModiifyAActiionLListteneer类。修改按按钮的事事件监听听器。必必须实现现ActtionnLisstenner接接口,并并在acctioonPeerfoormeed()方法中中获取文文本框内内容,并并可以将将修改后后的供应应商信息息,通过过调用DDao类类的uppdatteGyys()方法,把修改改后的信信息写入入到数据据库。代码:4) DelttActtionnLisstenner类类。删除除按钮的的事件监监听器。必须实实现AcctioonLiisteenerr接口,并在aactiionPPerfformmed()方法法中获取取文本框框内容,通过调调用Daao类中中的deelette()实现把把供应商商信息从从后台数数据库删删除。代码:(五) 进货管理理模块设设计企业进销销存管理理系统中中的进货货模块管管理主要要包括进进货单和和进货退退货两个个部分。由于它它们的实实现方法法相似,这里主主要以进进货单功功能为主主,介绍绍进货模模块对本本系统的的意义和和实现的的业务逻逻辑。1 进货单主要负责责记录企企业的商商品进货货信息,可以单单击“添加”按钮,在商品品表中添添加进货货的商品品信息。在“供应商商”下拉列列表框中中选择不不同的供供应商,将会改改变商品品中可以以添加的的商品。进货单单的程序序界面如如下图:2 进货退货货进货退货货功能主主要负责责记录进进货管理理中的退退货信息息,界面面效果如如下图。在选择择了退货货的商品品之后,单价“退货”,将把把表格中中商品退退货信息息更新到到数据库库中。3 技术分析析进货管理理模块使使用JDDBC实实现事务务操作,因为进进货和退退货的业业务逻辑辑涉及到到3个数数据表,为保证证数据的的完整性性,将33个数据据表的操操作放在在事务中中实现,如果对对任何一一个数据据表的操操作出现现错误或或是不可可执行的的操作,那么事事务中的的所有操操作都将将取消,并恢复复到事务务执行的的数据状状态;否否则3个个数据表表的操作作全部执执行。下下面是JJDBCC事务操操作的关关键方法法。1) setAAutooCommmitt()方方法该方法用用于连接接对象的的自动提提交模式式。如果果连接处处对象的的自动提提交模式式为trrue,则它的的所有SSQL语语句被执执行作为为单个事事务提交交;否则则,该连连接对象象的SQQL语句句将聚集集到事务务中,直直到调用用commmitt()方方法或rrolllbacck()方法为为止。默默认情况况下,新新连接的的自动提提交模式式为trrue。语句:Voidd seetAuutoCCommmit(boooleaan aautooCommmitt)autooCommmitt:该参参数为ttruee表示启启用连接接对象的的自动提提交模式式:faalsee表示禁禁用链接接对象的的自动提提交模式式。getAAutooCommmitt()判断此连连接对象象是否启启用了自自动提交交模式。语法:Boolleann geetAuutoCCommmit()2) commmit()方法法该方法将将执行提提交SQQL语句句执行数数据库操操作,并并释放此此连接对对象当前前持有的的所有数数据库锁锁。此方方法只在在禁用自自动提交交模式情情况下使使用。语法:Voidd coommiit()3) rolllbacck()方法该方法将将取消在在事务中中进行的的所有更更改,并并释放此此连接对对象当前前持有的的所有数数据库锁锁。此方方法只在在禁止自自动提交交模式情情况下使使用。语法:Voidd roollbbackk()4 进货单实实现过程程创建jiinhuuodaan类,用于实实现本系系统的进进货单功功能的界界面和业业务逻辑辑。界面面中定义义的主要要控件如如表:进货单界界面中的的主要控控件1) 编写innitttablle()方法,该方法法用于初初始化食食品表格格的表头头,列编编辑器等等。设置置表格中中第一个个列的编编辑器使使用下拉拉列表框框样式的的编辑器器,通过过编辑器器选择商商品的名名称,其其他的商商品信息息将自动动填充,代码如如下:privvatee vooid iniitTaablee()StriingcoolummnNaamess=""商品名名称","商品品编号"","产产地","单位位",""规格"","包包装","单价价","数量"","批批号","批准准文号""(DeefauultTTablleMoodell)taablee.geetMoodell().settCollumnnIdeentiifieers(collumnnNammes);TablleCoolummn ccoluumn=tabble.gettCollumnnModdel().ggetCColuumn(0);finaal DDefaaulttCelllEdditoor eedittor=neww DeefauultCCelllEdiitorr(spp);edittor.settCliickCCounntTooStaart(2);coluumn.settCelllEdditoor(eedittor);2) 编写innitSSpBoox()方法,该方法法用于初初始化表表格中的的商品下下拉表框框。它首首先调用用Daoo类的qquerry()方法获获取指定定供应商商所提供供的所有有商品信信息,然然后将这这些商品品信息封封装成商商品对象象,并把把这些对对象添加加到商品品下拉框框中。代代码如:privvatee vooid in

    注意事项

    本文(企业进销存管理系统实训报告.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开