商品销售管理系统-面向对象程序设计20350.docx

上传人:you****now 文档编号:68819561 上传时间:2022-12-29 格式:DOCX 页数:34 大小:1.93MB
返回 下载 相关 举报
商品销售管理系统-面向对象程序设计20350.docx_第1页
第1页 / 共34页
商品销售管理系统-面向对象程序设计20350.docx_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《商品销售管理系统-面向对象程序设计20350.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统-面向对象程序设计20350.docx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象程序设计(Java)课程设计报告目录录1 引 言111.1课课程设计计选题111.2课课程设计计的目的的11.3本本选题的的设计背背景12 需求求分析222.1 功能需需求22.2 系统的的开发运运行环境境43 总体体设计443.1 系统体体系结构构设计443.2系系统功能能模块及及主要类类设计443.3数数据库设设计74 详细细设计与与实现994.1 登录模模块94.2 公共模模块114.3 基础信信息模块块124.4 进货管管理模块块164.5 查询统统计模块块174.6 库存管管理模块块.2114.7 销售管管理模块块.224.8 系统管管理模块块.2445 小结结和展望望26参

2、 考 文 献献28附 录228使用说明明书288源程序清清单300-31-1 引 言言1.1课课程设计计选题商品销销售管理理系统1.2课课程设计计的目的的使学生巩巩固和加加深以JJavaa语言为为基础的的面向对对象编程程技术理理论知识识的理解解,提高高实际动动手编程程能力的的培养,掌掌握以JJavaa为核心心的应用用软件开开发方案案,达到到能独立立阅读、编编制和调调试一定定规模的的Javva程序序的水平平。1.3本本选题的的设计背背景当今社会会是一个个信息社社会,优优胜劣汰汰是市场场经济不不变的法法则,竞竞争优势势源于对对营销活活动的科科学管理理,一套套好的管管理软件件是加强强管理的的必要保保

3、障。大大多数中中小企业业计算机机辅助管管理水平平较低,但但面对的的市场竞竞争又非非常激烈烈。为提提高这些些企业营营销管理理水平,使使其在市市场中确确立竞争争优势,作作者特别别编制了了这套商商品销售售管理系系统。商商品销售售管理系系统是一一般企业业生产管管理环节节中重要要的一环环,需要要对商品品的基本本信息管管理、商商品调配配信息等等进行完完整的监监控。因因此,企企业必须须加强自自身的信信息基础础建设,通通过企业业基础数数据的信信息化,企企业基本本业务流流程和事事物处理理的信息息化,企企业内部部控制及及实施控控制过程程的信息息化,人人的行为为规范管管理等企企业基础础管理信信息化工工程,确确保在规

4、规模不断断扩大和和业务迅迅速发展展的过程程中保持持坚实的的管理基基础和繁繁殖内核核,促进进企业的的可持续续发展。随着计算算机在各各个领域域的不断断普及与与发展,计计算机的的应用从从最初的的科学计计算、实实时控制制等,发发展到数数据处理理,又迅迅速扩展展到非数数值型的的企事业业管理与与办公自自动化领领域,而而数据库库技术更更加被广广泛应用用于各个个领域。在在现代企企业中,信信息管理理工作将将发挥越越来越重重要的作作用。企企业信息息管理工工作已经经渗透到到日常工工作的许许多方面面,无论论是其自自身还是是所发挥挥的作用用,都为为企业的的创新,发发展以及及经济效效益,做做出了显显著的贡贡献。本本选题完

5、完成的功功能可以以提高企企业的管管理水平平和工作作效率,它它能最大大限度地地减少手手工操作作带来的的失误,作作为一个个跨平台台的应用用程序,商商品销售售管理体体统能够够实现各各项业务务的信息息化管理理。使用用计算机机对商品品销售信信息进行行管理,具具有手工工管理所所无法比比拟的诸诸多优点点,例如如:检索索迅速、方方便查找找、可靠靠性高、保保密性好好、使用用时间长长、成本本低等。这这些优点点能够极极大地提提高商品品销售信信息管理理的效率率,也是是企业科科学化、正正规化管管理及世世界接轨轨的重要要条件。从从小的方方面来说说,是对对每个企企业业务务效率的的调高,大大方向,则则是对整整个社会会生产速速

6、率的大大提高,对对社会有有着重要要的推进进作用。2 需求分析析2.1 功能需需求总的来说说,从用用户角度度来考虑虑,用户户肯定是是想得到到一个功功能完善善,涵盖盖企业销销售情况况,进货货情况等等尽可能能多方面面业务,专专业性较较强,能能针对企企业的专专业特点点和管理理特点;功能使使用方便便灵活,功功能可选选择强,可可拓展性性强;应应用环境境要求低低;另外外就是要要操作方方便容易易,界面面人性化化。下面面从功能能和非功功能性需需求两方方面来做做详细的的阐述。商商品销售售体统的的开发主主要包括括后台数数据库的的建立和和维护已已经应用用程序的的开发两两个方面面。对于于前者要要求建立立起数据据一致性性

7、和完整整性强、数数据安全全性好的的数据库库,而对对于后者者则要求求应用程程序功能能完备,操操作简单单等。2.1.1 分析系统统的功能能性需求求根据当前前的企业业管理体体制,一一般企业业的销售售管理系系统,总总是根据据掌握的的商品类类别,相相应分成成几个科科室来进进行商品品的销售售,进货货,核销销托收,验验收入库库,并随随时按期期进行库库存盘点点,作台台帐,根根据企业业自身管管理的需需要按月月,季,年年进行统统计分析析,产生生相应的的报表。但但是这样样的人工工操作管管理既浪浪费人力力,财力力,又浪浪费时间间,严重重影响了了企业的的效率。根根据当前前的企业业机制,把把企业销销售管理理系统划划分为如

8、如下几个个功能:交易管管理,包包括进货货登记管管理,销销售登记记管理,退退货登记记管理;进货统统计管理理,其中中包括有有关进货货的各种种统计数数据表,销销售统计计管理,其其中包括括有关销销售的各各种统计计数据表表,同时时,为了了能够更更好的了了解企业业各方面面情况,以以便于经经营管理理。还需需要几个个信息表表来显示示诸如库库存,生生产厂商商信息。基基于安全全性的考考虑,本本系统还还将提供供一个管管理员登登录的功功能。在在没有登登陆的情情况下,各各个功能能是不可可用的。用用户的需需求具体体体现在在各种信信息的提提供、保保存、更更新和查查询上,这这就要求求数据库库结构能能充分满满足各种种数据的的输

9、出和和输入,收收集和查查询,考考虑到将将来的功功能上的的扩展,设设计如下下的数据据项和数数据结构构。商品基本本信息:包括客客户IDD,商品品名称,简简称,产产地,单单位,规规格,包包装,批批号,批批准文号号,供应应商全称称和备注注。商品供应应商信息息:供应应商IDD,供应应商全称称,简称称,邮政政编码,地地址,电电话,传传真,联联系人,联联系人电电话,开开户银行行,电子子邮箱。客户基本本信息:客户IID,客客户地址址,客户户简称,邮邮政编码码,电话话,传真真,联系系人,联联系电话话,E-Maiil,开开户银行行和银行行账号。商品销售售记录:销售票票号,商商品编号号,商品品名称,规规格,单单价,

10、数数量,金金额,客客户全程程,销售售日期,操操作员,经经手人和和结算方方式。销售排行行:商品品编号,商商品名称称,销售售金额,销销售数量量,简称称,产地地,单位位,规格格,包装装,批号号,批准准文号,简简介和供供应商。销售退货货:销退退票号,商商品编号号,商品品名称,规规格,单单价,数数量,金金额,客客户全程程,退货货日期,操操作员,经经手人和和结算方方式。2.1.2 分析系统统的非功功能性需需求任何一个个系统本本质上都都是信息息处理系系统,系系统必须须处理的的信息和和系统应应该产生生的信息息在很大大程度上上决定了了系统的的面貌,对对软件设设计有深深远的影影响。因因此,必必须分析析系统的的数据

11、需需求,这这是软件件需求分分析的一一个重要要任务。对对于非功功能的需需求,则则是对软软件自身身功能可可拓展性性,简单单易操作作性,和和用户界界面的友友好型的的需求。复杂的数数据由许许多基本本的数据据元素组组成,数数据结构构表示数数据元素素之间的的关系。利利用数据据字典何何以全面面准确的的定义数数据,但但是数据据字典的的缺点是是不够形形象直观观。因此此,数据据流程图图能够很很方便的的表明整整个系统统的功能能,数据据在系统统中传输输的路径径。需求求分析阶阶段的一一个重要要而困难难的任务务是收集集将来应应用所涉涉及的数数据,所所以要在在此阶段段就要充充分考虑虑到可能能的扩充充和改变变,使设设计易于于

12、更改,系系统易于于扩充。另另外,在在数据分分析阶段段,必须须强调用用户的参参与,要要与用户户保持密密切的联联系,任任何调查查研究没没有用户户的积极极参加是是寸步难难行的。在此阶段段,我主主要是做做了一些些了解商商品销售售方面的的数据的的调查工工做,多多多参考考书本中中的销售售实例,从从而更加加了解商商品销售售的过程程。在切切身的体体会中,将将自己转转换成用用户,然然后考虑虑对系统统非功能能性的需需求。2.2 系统的的开发运运行环境境本系统开开发平台台: JJavaa +sqllserrverr 20008本系统集集成开发发环境:MyEEcliipsee本系统运运行环境境:wiindoowsxx

13、p3 总体设计计3.1 系统体体系结构构设计根据企业业商品销销售管理理系统的的特点,可可以将该该系统分分为基础础信息,进进货管理理,销售售管理,库库存管理理,查询询统计,系系统管理理等六大大部分。制制定系统统要实现现目标如如下:界界面设计计简洁,操操作简单单,快捷捷方便,数数据存储储安全,信信息分类类清晰,强强大的查查询功能能,提供供灵活的的、方便便的权限限设置管管理功能能,对用用户输入入的数据据,系统统进行严严格的数数据检验验,从而而尽可能能的排除除任务的的错误。3.2系系统功能能模块及及主要类类设计3.2.1 系系统的功功能描述述基础信息息管理功功能:对对客户信信息进行行管理,商商品信息息

14、的管理理,供应应商信息息的管理理。进货管理理:进货货单能添添加商品品,使得得商品入入库;进进货退货货功能,能能够实现现退货的的功能以以及商品品信息的的显示。销售管理理:销售售单可以以处理销销售商品品的信息息,销售售退货则则可以实实现退货货商品信信息的显显示。查询统计计:客户户查询功功能,根根据一定定的查询询条件显显示查询询的客户户信息;商品查查询,根根据一定定的查询询条件显显示商品品详细信信息;供供应商查查询,根根据一定定的查询询条件显显示供应应商的详详细信息息;销售售查询,根根据查询询条件显显示销售售的商品品的信息息;销售售退货查查询,根根据查询询条件,显显示销退退的商品品信息;入库查查询,

15、根根据一定定的查询询信息,显显示入库库的商品品的详细细信息;入库退退货查询询,根据据一定的的查询功功能,显显示退货货的商品品信息;销售排排行,根根据年份份,升降降方式等等显示销销售商品品的排行行具体信信息。库存管理理:显示示库存商商品的详详细信息息;价格格调整,对对商品的的单价进进行调整整。系统管理理:即安安全管理理。操作作员管理理,操作作员的增增加和删删除;更更改密码码,是对对每个操操作员密密码的管管理;权权限管理理,是实实现对管管理员及及操作员员的信息息更改功功能。3.2.2 总总体结构构图如下下:商品销售售管理系系统流程程图如下下:操作员基础信息管理进货管理销售管理查询统计库存管理系统管

16、理管理员在仔细分分析调查查有关企企业销售售信息需需求的基基础上,能能得到如如下图所所示的企企业销售售管理系系统几个个主要功功能的数数据流程程。 商品销售管理系统进货管理基础信息管理进货单进货退货客户信息管理商品信息管理供应商管理查询统计销售管理库存管理客户信息添加客户信息修改与删除商品信息添加商品信息修改与删除供应商信息添加供应商修改与删除客户查询商品查询供应商查询销售查询销售退货查询入库查询入库退货查询销售排行系统管理销售单销售退货库存盘点库存价格调整操作员管理更改密码退出系统权限管理3.2.3相关文字字描述:最对系系统做了了详细的的需求调调查与分分析之后后,对于于目标系系统,我我的方案案是

17、:基基于jaava为为设计语语言并以以SQLL SServver 20008为数数据库进进行企业业信息的的管理。主要类如如下:创创建主窗窗体,则则创建JJXCFFramme类 ,在类类中创建建并初始始化窗体体对象,为为窗体添添加桌面面面板,并并设计背背景图片片;在编编写公共共模块时时,编写写Daoo公共类类,主要要负责有有关数据据库的操操作,该该类在静静态代码码中驱动动并连接接数据库库,然后后将所有有的数据据库访问问方法定定义为静静态的。3.3数数据库设设计在前面提提到的商商品销售售系统的的各种功功能的实实现都离离不开数数据库的的支持,因因此数据据库的设设计作为为本系统统的设计计的一部部分不可

18、可缺少。开开发本系系统中使使用的数数据库系系统是SSQL Seerveer 220088。商品品销售管管理系统统是一个个桌面应应用程序序,可以以直接在在本地计计算机中中运行,而而不需要要部署到到指定的的服务器器中。其其中数据据库命名名如下:为了遵遵循见名名知意的的原则,并并提高程程序的阅阅读性,则则将该数数据库命命名为:db_JXCC,同时时在对表表名,字字段名也也都遵循循相同的的命名规规则,采采用英文文单词或或词组命命名,如如找不到到专业的的英文单单词或词词组可以以用相同同意义的的英文单单词或词词组代替替。该系统主主要实现现从进货货、库存存到销售售的一体体化信息息管理,涉涉及商品品信息、商商

19、品的供供应商、购购买商品品的客户户等多个个实体。下下面简单单介绍几几个关键键的实体体E-RR图。客户实体体E-RR图商品销售售管理系系统记录录了所有有的客户户信息,在在进行销销售、退退货等操操作时,将将直接引引用该客客户的实实体属性性。客户编号名称简称地址电话E-mail邮政编码账号联系电话 联系人 传真开户行供应商实实体E-R图供应商名称编号邮政编码开户行传真联系人 E-mail联系电话 电话地址简称商品实体体E-RR图商品编号 名称 简称 简介批准文号批号规格 包装 产地 单位供应商4 详细设计计与实现现4.1 登录模模块1.功能能设计登录模块块是进入入该系统统的桥梁梁,通过过此登录录窗口

20、,用用户可以以进入系系统进行行对系统统的管理理与使用用,当然然这是有有安全设设置的,如如果用户户名或者者密码不不正确,则则无法顺顺利进入入系统的的窗口。用用户登录录窗体的的作用是是保证系系统的安安全性。即即通过登登录辨别别是否是是非法登登录。它它有分别别对用户户名和密密码识别别的功一一项数据据与数据据库中的的已有数数据不符符,则无无法登录录,其它它可用。2.界面面设计登录模块块用jaava中中的SWWINGG组件,在在窗体中中添加面面板,然然后添加加按钮,并并为按钮钮添加监监听器,有有事件触触发则会会做出相相应的反反应。如如下图:3模块算算法(或或重要代代码段)publlic Loggin()

21、 setTTitlle(登录商商品销售售管理系系统); 窗体的的标题设设置finaal JJPannel pannel = nnew LogginPPaneel();userrLabbel = nnew JLaabell();userrLabbel.settTexxt(用户名名:);userrLabbel.settBouundss(1000, 1355, 2200, 188);passsLabbel = nnew JLaabell();passsLabbel.settTexxt(密 码:);passsLabbel.settBouundss(1000, 1655, 2200, 188);logi

22、in.ssetTTextt(登登录);exxit.settTexxt(退出);logiin.ssetBBounnds(1800, 1195, 600, 118);exiit.ssetBBounnds(2600, 1195, 600, 118);paneel.aadd(loggin);4调试与与测试 因为为本系统统设置的的管理员员用户名名为:ttsofft,密密码为:1111。所以以只有输输入正确确才能进进入系统统的主页页面。测测试中,开开始怎么么也登录录不上,后后来发现现是数据据库的问问题,是是数据库库中的一一些功能能关闭导导致无法法连接实实例,经经过同学学的帮助助,最终终能够成成功登录录,我

23、也也复习了了数据库库的相关关知识,更更加熟悉悉了sqqlseerveer 220088。4.2 公共模模块1.功能能设计此处的信信息是公公用的,所所以此处处作为一一个单独独的模块块进行介介绍。2.界面面设计编写Daao公共共类,编编写adddGyys()方方法,用用于添加加供应商商的基础础信息,getUser()方法读取用户信息,addKeHu()方法增加客户信息的方法,updateKeHu()实现修改客户信息的方法,updateKucunDj()实现修改库存的方法,updateGys()实现修供应商信息的方法,addSp()实现添加商品的方法,updateSp()实现更新商品的方法,getS

24、pInfo()实现读取商品信息的方法,getKucun()实现获取库存信息的方法;编写Item类,它是系统的公共类之一,主要用于封装和传递参数信息,是典型命令模式的实现。3模块算算法(主主要代码码)如下下:publliccclasss DDao prottecttedsstattic Strringg dbbClaassNNamee = coom.mmicrrosooft.sqllserrverr.jddbc.SQLLSerrverrDriiverr;prottecttedsstattic Strringg dbbUrll = jddbc:sqllserrverr:/1277.0.0.11:1

25、4433;+DattebaaseNNamee=dbb_JXXC;SSeleectMMethhod=Currsorr;prottecttedsstattic Strringg dbbUseer = aabc; 设置用用户名prottecttedsstattic Strringg dbbPwdd = 1223; 设设置登录录密码prottecttedsstattic Strringg seeconnd = nuull;publlicsstattic Connnecctioon cconnn = nulll;stattic try if (connn = nnulll) Classs.fforNNa

26、mee(dbCClasssNaame).neewInnstaancee();connn = DriiverrMannageer.ggetCConnnecttionn(dbUUrl, dbbUseer, dbPPwd); caatchh (EExceeptiion ee) ee.pprinntSttackkTraace();privvatee Daao() / 读读取所有有客户信信息publlic staaticc Liist gettKhIInfoos() Listt liist = ffinddForrLisst(sellectt idd,khhnamme ffromm tbb_khhinf

27、fo);retuurn lisst;/ 修修改客户户信息的的方法publlicsstatticiint upddateeKeHHu(TTbKhhinffo kkhinnfo) retuurnuupdaate(uppdatte ttb_kkhinnfo sett jiian= + kkhinnfo.gettJiaan()+ ,adddreess= + kkhinnfo.gettAdddresss() + ,biaanmaa=+ khhinffo.ggetBBiannma () + ,ttel= + kkhinnfo.gettTell() + ,ffax=+ khhinffo.ggetFFax (

28、) + ,lliann= + khiinfoo.geetLiian() + ,lttel=+ khhinffo.ggetLLtell() + ,mmaill= + khiinfoo.geetMaail()+ ,xiinhaang= + kkhinnfo.gettXinnhanng() + ,haoo=+ khhinffo.ggetHHao() + whheree idd= + khiinfoo.geetIdd() + );4调试与与测试 在这这段程序序的编写写与修改改过程中中,我是是借鉴了了参考书书和网上上的一些些资料完完成的,相相对比较较顺利,因因为方法法比较多多,所以以因为粗粗心常导导致输

29、入入的错误误,在一一步步的的修改后后,最终终使得这这一模块块没有了了错误。4.3 基础信信息模块块1.功能能设计 基础信信息模块块用于管管理商品品销售管管理系统统中的客客户、商商品和供供应商信信息,其其功能主主要是对对这些基基础信息息进行添添加、修修改和删删除。供供应商添添加功能能主要负负责为系系统添加加新的供供应商记记录,供供应商添添加功能能的程序序界面见见图1.供应商商的修改改和删除除功能主主要用于于维护系系统中的的供应商商信息,其其程序运运行界面面如图22。.另另外客户户的信息息部分同同供应商商,添加加新的客客户界面面图见图图3,客客户的修修改和删删除功能能界面图图见图44;添加加新商品

30、品的界面面图见图图5,修修改和删删除商品品的界面面图见图图6.2.界面面设计图1 图2 图33 图4图5 图图63模块算算法(或或重要代代码段)classs TTjAcctioonLiisteenerr immpleemennts ActtionnLisstenner / 添加加按钮的的事件监监听类publlicvvoidd acctioonPeerfoormeed(ffinaal AActiionEEvennt ee) if (diZZhiFF.geetTeext().eequaals() | quuanCChenngF.gettTexxt().eqqualls()| cchuaanZhhe

31、nFF.geetTeext().eequaals()| jjiannCheengFF.geetTeext().eequaals()| yyinHHanggF.ggetTTextt().equualss()| bbiannMaFF.geetTeext().eequaals()| ddiZhhiF.gettTexxt().eqqualls()| lliannXiRRenFF.geetTeext().eequaals()| lliannXiRRenDDiannHuaaF.ggetTTextt().equualss()| EEMaiilF.gettTexxt().eqqualls()| ddiannH

32、uaaF.ggetTTextt().equualss() JOpttionnPanne.sshowwMesssaggeDiialoog(GGysTTiannJiaaPannel.thiis, 请填填写全部部信息);rretuurn;4调试与与测试 之前前对添加加按钮的的事件监监听器有有所遗忘忘,在查查阅了书书籍后,经经过反复复的修改改,使得得调试成成功,后后来又完完善了下下用trry-ccatcch语句句捕捉异异常,使使得功能能更加完完善。4.4 进货管管理模块块1.功能能设计 进货管管理模块块是商品品销售管管理系统统中不可可缺少的的重要组组成部分分之一,它它主要负负责为系系统记录录进货单单及

33、其退退货信息息,相应应的进货货商品会会添加到到库存管管理中。进进货单功功能主要要负责记记录企业业的商品品进货信信息,界界面见图图3,;进货退退货功能能主要负负责记录录进货管管理中的的退货信信息,界界面见图图4.2.界面面设计 图图3 图图43模块算算法(或或重要代代码段) 用两两个类实实现两个个功能,在在进货单单中,设设置进货货时间、经经手人、联联系人、票票号等几几个文本本域,然然后设置置组件位位置并添添加到容容器中,添添加监听听器,同同时启动动进货时时间线程程。选择择“进货管管理”/“进货单单”按钮,在在弹出的的窗体中中进行添添加进货货单、商商品入库库信息操操作。选选择“进货管管理”/“进货

34、退退货”按钮,在在弹出的的窗体中中进行添添加退货货信息操操作。4调试与与测试 在调试时时,选择择进货单单时,没没有添加加上,后后来发现现是没有有给添加加按钮添添加相应应的监听听器,使使得在触触发Cllickk事件时时没有产产生相应应的功能能,经过过改正,测测试取得得了成功功。4.5 查询统统计模块块1.功能能设计商品销售售管理系系统中的的查询模模块包括括客户查查询、商商品查询询、供应应商查询询、销售售查询、销销售退货货查询、入入库查询询、入库库退货查查询和销销售排行行功能。销销售查询询功能主主要用于于查询系系统中的的销售信信息,其其查询方方式可以以按照客客户全称称、销售售票号进进行匹配配查询和

35、和模糊查查询,另另外,还还可以指指定销售售日期查查询,界界面见图图1.,客客户查询询界面见见图2,商商品查询询界面图图3,供供应商查查询界面面见图44,销售售退货查查询界面面见图55,入库库查询界界面见图图6,入入口退货货查询界界面见图图7。2.界面面设计 图1 图22 图3 图44 图55图6 图883模块算算法(重重要代码码段)publlic XiaaoShhouCChaXXun() addIInteernaalFrrameeLisstenner(neww InnterrnallFraameAAdappterr() publlicvvoidd innterrnallFraameAActii

36、vatted(finnal IntternnalFFrammeEvventt e) javaa.sqql.DDatee daate=neww jaava.sqll.Daate(Sysstemm.cuurreentTTimeeMillliss();endDDatee.seetTeext(datte.ttoSttrinng();starrtDaate.settTexxt(ddatee.tooStrringg(););显示查询询出的结结果的项项目:dftmm = (DeefauultTTablleMoodell)taablee.geetMoodell();Striing ttablleHeeadss

37、 = neww Sttrinng销销售票号号, 商品品编号, 商品名名称, 规规格, 单单价,数量, 金额, 客户全全称, 销销售日期期, 操作作员, 经经手人, 结算方方式;4调试与与测试 查询询因为涉涉及的方方面很多多,所以以我采用用借鉴移移植的方方法,从从参考书书上找到到模板,然然后进行行整理,例例如更新新表格数数据的方方法自己己不是很很懂,所所以自己己是在学学习他人人程序的的基础上上完成的的调试。4.6 库存管管理模块块1.功能能设计商品销售售管理系系统中的的库存管管理模块块提供了了库存盘盘点和价价格调整整两大功功能。价价格调整整主要用用于调整整库存中中指定商商品的单单价,当当用户选选

38、择了指指定的商商品,但但价格调调整界面面中会显显示该商商品在库库存中的的单价、库库存数量量、库存存金额、单单位等信信息,界界面见图图1 ,库库存盘点点的界面面设计见见图2。2.界面面设计 图1 图图23模块算算法该模块也也是分为为了两个个部分,库库存盘点点部分,用用Loggin.gettUseer()方法得得到登录录用户的的信息,同同时同步步显示盘盘点时间间,品种种数,初初始化表表格后,DefaultCellEditor pdEditor = new DefaultCellEditor(pdField);DefaultCellEditor readOnlyEditor =newDefaultC

39、ellEditor(readOnlyField);将表格单元设置为只读格式,初始化表格内容,最后设置组件位置并添加到容器中。价格调整部分,如setupComponet(new JLabel(商品名称:), 0, 0, 1, 1, false);依次设置价格调整,规格,产地,简称,包装,单位和单价,库存数量,库存金额,然后设置组件位置并添加到容器中。4调试与与测试 调试时时,应在在数据库库中的相相应表格格中写些些信息内内容,在在库存盘盘点时能能正确显显示。4.7 销售管管理模块块1.功能能设计 销售售管理模模块由销销售单和和销售退退货两部部分组成成,销售售单完成成对销售售商品信信息的显显示功能能

40、,其中中有销售售票号,客客户,结结算方式式,销售售时间等等信息,具具体界面面见图11,销售售退货则则显示的的是销退退票号,结结算方式式,以及及退货时时间等退退货信息息,具体体界面见见图2。2.界面面设计 图13模块算算法 在完成成窗体的的设置后后,初始始化票号号,设置置客户和和结算方方式的下下拉菜单单,并添添事件完完成品种种数量、货货品总数数、合计计金额的的计算,添添加窗体体监听器器,完成成初始化化:adddInnterrnallFraameLListteneer(nnew iniitTaaskss();初始始化表格格如下:privvateevoiid iinittTabble() Strii

41、ng ccoluumnNNamees = 商品名名称, 商商品编号号, 供应应商, 产产地, 单单位, 规规格, 单单价,数量, 包装, 批号, 批准文文号;最后后设置组组件位置置并添加加到容器器中。 销售退退货与销销售单类类似,只只需在退退货编号号,退货货时间等等处稍作作修改即即可。4调试与与测试 在销销售单的的调试中中,填入入的正确确的信息息后,按按下销售售按钮,则则完成销销售单的的填写,出出现如下下消息框框:在销售退退货的测测试中,按按下退货货按钮,则则会弹出出相应的的消息框框,如下下图:4.8 系统管管理模块块1.功能能设计 系统管管理模块块主要是是考虑到到该系统统的安全全问题,主主要

42、是实实现操作作员管理理,更改改密码和和权限管管理的相相关功能能。则相相对应的的界面依依次见图图1,图图2和图图3。2.界面面设计 图11图2 图33模块算算法 三个个功能的的窗体设设置都比比较简单单,在操操作员管管理窗口口中,两两次输入入的密码码,考虑虑到可能能的错误误,所以以当两次次输入不不同时,要要弹出以以下的友友好提示示JOpptioonPaane.shoowMeessaageDDiallog(gettConntenntPaane(), 两次次输入的的密码不不一致,请请重新输输入。);或或者JOOptiionPPanee.shhowMMesssageeDiaalogg(geetCoont

43、eentPPanee(), 旧旧密码输输入错误误,请确确认密码码。)。更改改密码窗窗口也是是如此,为为了增加加提示作作用,设设置红色色字来提提醒用户户,每个个操作员员只能修修改自己己的密码码。权限限管理窗窗口,在在选择用用户下拉拉菜单中中设置存存在的登登录用户户,权限限下拉菜菜单中设设置管理理员和操操作员,然然后分别别给修改改,关闭闭按钮添添加事件件监听器器。4调试与与测试 添添加操作作员成功功后,会会出现如如下的消消息框提提示:删除操作作员时,会会弹出确确认对话话框,如如下图:,点击是是,将操操作员成成功删除除。更改改密码和和权限管管理的功功能也在在调试中中都成功功实现了了。5 小结和展展望历时三周周的jaava课课程设计计即将画画上圆满满的句号号,在这这次的课课程设计计过程,不不论是从从哪些方方面我都都受益匪

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

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

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