超市管理系统项目实训报告.doc

上传人:知****量 文档编号:31730012 上传时间:2022-08-08 格式:DOC 页数:64 大小:225.54KB
返回 下载 相关 举报
超市管理系统项目实训报告.doc_第1页
第1页 / 共64页
超市管理系统项目实训报告.doc_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《超市管理系统项目实训报告.doc》由会员分享,可在线阅读,更多相关《超市管理系统项目实训报告.doc(64页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、南京工业职业技术学院摘 要随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。由于有些超市里对商品的进货、售出

2、及商品的基本信息等的一些繁琐处理都是通过手工进行记载并进行处理的,对商品信息的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错,更重要的是为了方便顾客,超市需要时时刻刻对商品对各种信息进行统计分析。 一直以来人们使用传统人工的方式管理超市的各项工作, 这种管理方式存在着许多缺点, 如: 效率低、保密性差, 另外时间一长, 将产生大量的冗余文件和数据, 这给查找、统计、更新和维护工作都带来了很大的困难.然而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。如果有这样一套完整的小型超市管理系统软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高超市员工的工作效率和

3、管理水平,并能进一步提高超市的工作效率并使超市实施规范化管理。鉴于小型超市管理中存在的诸多问题, 我们在此次课程设计中以小型超市管理系统为研究课题,对此系统进行了全面的设计。小型超市管理系统由商品管理模块、仓库管理模块、销售管理模块和会员管理模块四部分组成。它的内容对于超市的销售人员和管理者乃至顾客来说都至关重要, 所以小型超市管理系统应该能够为用户提供充足的信息和快捷的查询手段.一个完整系统的设计,当然就离不开后台环境的支持,在此次设计中,我们主要以SQL sever2005数据库作为基础,实行此系统的开发。关键字:小型超市管理,商品销售,java版小超市管理系统, SQL sever200

4、5数据库目录摘 要1第1章 需求分析41.1引言41.1.1编写的目的:41。1。2背景41.2任务概述51。2.1目标51。2.2 运行环境51。2.3假定和约束51。3. 数据描述及数据需求分析61。3.1数据字典61。3。1。1、数据流条目61。3.1.2、文件条目61.3.3、加工说明61.3.2超市管理系统的数据需求71。4.功能分析81。4。1功能划分81.4。2功能描述81。4.2。1系统设置81.4.2.2商品供应商信息管理81.4.2。3员工档案管理81.4。2.4商品信息管理81。4。2.5商品入库管理91。4.2。6帮助91.5性能需求91。5。1数据精确度91.5。2适

5、应性91.6.运行需求91.6.1硬件接口:91.6.2软件借口9第2章系统设计102。1绘制用例图设计系统功能102.2系统业务流程图102.2.1系统登录流程图102。2。2进货管理流程图122.2.3销售管理流程图132。2。4库存管理流程图152.2.5员工管理流程图172.2.6 供货商管理流程图19第3章 数据库设计213。 1系统开发环境213.2 文件夹组织结构213.3数据库概念结构设计213.4 逻辑结构设计25第4章 公共类设计284。1 数据库封装类284。2 创建表格对象29第5章:商品管理模块305。1新增商品305。2进货和退货375.3 查询商品43第6章:仓库

6、管理模块476。1出库和入库476.2查询仓库所有商品536。3查询指定商品库存56第7章 销售管理模块587.1 前台销售587。1.1页面设计图587.1.2页面设计代码597.1。3交易设计代码627.2销售统计677.2.1销售统计页面图677。2。2销售统计代码分析68第8章 软件测试728.1背景738.2有关的测试人员738.3测试结果738.4系统管理子系统738.4。1、销售管理738.5、操作员管理748.5.1添加用户748.6前台收银系统758。7 信息查询系统768.7.1按商品名称查询768。7。2按商品编号查询778.7.3按商品条形码查询778.8商品管理系统7

7、78。8。1入库/出库778.8。2进/货798。8。3新增商品798。9 软件功能测试分析80第9章 开发技巧和难点显示809.1 在界面显示走动的时间809。2 代码重用性82参考资料82 第1章 需求分析1.1引言1.1。1编写的目的:使用超市管理系统的目的就是使用最少是的人力,来完成超市中的日常工作。一个典型的超市管理系统,除了应该完成超市中必要的销售工作以外,还应该具有后台管理的功能.1。1.2背景说明:待开发的软件系统的名称:超市管理系统的设计与开发。本项目的任务提出者:南工院的计算机与软件学院开发者:软件1031 王翠,钱敏,陆晓哲,蒋露露,钟宜星,吴杰用户及实现该软件的计算中心

8、或计算机网络:Eclipse 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统与数据库SQLServer相连接。 和超市相关的就是货物仓库,因为随着超市规模的越来越大,销售商品是非常多的,他们并不能全部放在超市中,需要将他们暂时放在仓库中,所以对仓库的管理是非常有必要的。为了使超市更加吸引客户,推出了会员优惠活动,通过使用会员卡能够享受商品的优惠价,所以在超市管理系统中还要能够对超市会员进行管理。1。2任务概述1.2。1目标系统开发的总体任务是实现Java与SQLServer 2005的组合应用,实现可以用的Java方式调用SQL的数据库,有一定的透明性.超市管理系统需要完成的功能主

9、要有:a。商品各种信息的输入,包括商品基本信息,详细信息和简历等。b。各种商品信息的查询。c.各种商品信息的修改.d。供应商信息的输入,查询,和修改等.e.商品库的输入,查询,和关系性修改等.f.商品库的关系模式的完整性实现。g。商品供应商的输入,查询,和修改等.h。系统管理的管理员的登入。1。2.2 运行环境 硬件环境:略 软件环境:SQLServer 2005 Eclipce 1。2。3假定和约束本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。1。3。 数据描述及数据需求分析1.3。1数据字典1.3.1。1

10、、数据流条目(1)进货信息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工(2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期1.3。1.2、文件条目(1)文件名:职工清单组成:职工编号+姓名+性别+联系电话+联系地址+邮箱地址组织:按职工编号递增排列(2)文件名:商品清单组成:商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注组织:按商品编号递增排列(3)文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+邮政地址+开户银行+邮箱地址+银行帐号+备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号+商品编号+供货

11、商号+进货价+数量+金额+进货日期+备注组织:按进货单编号递增排列(4)文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列1。3.3、加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清

12、单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单1。3.2超市管理系统的数据需求超市管理系统的数据需求包括如下几点:数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训.在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据.数据的一致性与完整性由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售

13、信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换.这样,也能提供系统的强壮性。1.4.功能分析1.4。1功能划分本系统有以下功能模块:1)、系统设置。2)、商品供应商信息管理.

14、3)、员工档案管理。4)、商品信息管理。5)、商品入库管理。6)、销售管理。7)、销售数据查询。1。4.2功能描述下面详细描述一下各个功能模块:1。4。2.1系统设置(1) 添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息,也可修改用户密码。(2) 退出登录:返回到登录界面,重新登录。1.4.2。2商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;1。4。2.3员工档案管理实现员工档案的添加、删除、修改、查询的功能。 1.4.2。4商品信息管理(1) 商品信息的录入。对商品的基本信息进行录入并保存。(2)

15、 商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。(3) 商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。1.4。2.5商品入库管理及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。1.4。2。6帮助(1) 帮助信息:显示系统的详细帮助信息.(2) 关于系统:主要是显示系统的一些信息。1。5性能需求1。5。1数据精确度A要按照严格的数据格式输入,否则系统不给予响应进行处理。B查询时要保证查全率,所有相应域包含查询关键字的记录都应能查

16、到。因为通常有文件的记录会很多,所以本系统采用直接查询。1。5。2适应性满足小型超市使用的需求(记录量控制在1000项内).对前面提到的运行环境要求不应存在困难。1.6。运行需求:1。6。1硬件接口:本系统不需要特定的硬件或硬件接口进行支撑.1。6.2软件借口:运行于Eclipse与SQLServer2005系统之下的。第2章系统设计2.1绘制用例图设计系统功能超市管理系统是不对外开放的,它的所有操作用户都是超市内部人员、管理员和超级管理员。对于销售人员来说,他的操作仅仅为前台销售,它的用例图如图31所示。一般管理员和超级管理员的区别,就是超级管理员能对会员进行管理,而一般管理员只能够完成商品

17、、仓库和后台销售统计等相关功能。这里我们就以超级管理员为例绘制用例图,如图3-2所示。2。2系统业务流程图2.2。1系统登录流程图 功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功.并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。登陆用户界面如下:系统登录模块流程图:进入系统用户名、密码登录系统合法NY结束开始Y2.2.2进货管理流程图功能:该模块主要是实现进行

18、进货信息查询功能.进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来.输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。进货管理界面如下:进货管理模块流程图:进货管理开始添加进货记录(包括金额、数量等)删除进货记录结束继续添加NYNN2.2。3销售管理流程图 功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。

19、在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询.销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点.输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。该模块的界面如下;销售管理模块流程图:销售管理开始添加销售记录(包括金额、数量等)删除销售记录结束继续添加NYNN2.2。4库存管理流程图功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新.查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量.删除商品

20、信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。库存管理模块的界面如下:库存管理模块流程图:库存管理开始添加库存记录(包括货物名、数量等)删除库存信息结束继续添加NYNN2。2.5员工管理流程图在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解.员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。员工管理模块界面如下;职工管理模块流

21、程图:职工管理开始添加职工记录(包括姓名、住址等)删除职工信息结束继续添加NYNN职工信息更新YN2。2。6 供货商管理流程图在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉.当供货商信息有变化时,就需要对供货商信息进行维护等。供货商信息管理模块流程图:供货商管理开始添加供货商记录(包括姓名、住址等)删除供货商信息结束继续添加NYNN供货商信息更新第3章 数据库设计在每个管理系统中都一定有储存机制,若单单以文件形式储存,查找和存储时速度

22、比较缓慢,会降低系统的整体运行速度,一定要运用数据库的进行信息管理,所以我们的“小超市管理系统”运用了SQL Server2005数据库,存储其后台数据。下面将介绍本系统的数据库设计.3。 1系统开发环境超市管理系统的开发环境要求如下:系统开发平台:MyEclipse7。5。数据库管理系统软件:SQL Server2005。运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。java开发包:JDK1。4以上。分辨率:800*600以上,推荐1024768.GUI开发包:Siwing和AWT。3.2 文件夹组织结构在编写代码之前,首先需

23、要将系统中可能用到的文件夹创建好,这样方便系统开发工作,同时还可以十分有效地方便后期维护。本系统的文件夹组织结构如图36所示图3-1文件夹组织结构3.3数据库概念结构设计根据需求分析设计出E-R图如图3-2所示:图3-2 系统ER图本系统根据分析设计了4个实体,分别是商品信息实体,仓库信息实体,商品类别信息实体,用户信息实体。因为在超市中,商品是按照商品类别进行分类的,通过对商品进行分类可以更容易的对商品进行操作。因此可以单独定义一个商品类别表来保存类别编号和类别名称,当对商品进行操作时,可以直接使用商品编号。商品类别信息实体ER图如图3-3所示.在超市管理系统中,操作最多的应该是商品对象,所

24、以要建立商品信息表,在其中保存商品的相关信息,商品信息实体ER图如图34所示。商品类别信息商品类别编号商品类别名称类别ID图3-3管理员实体的E-R图商品信息商品编号类型编号单价条形码库存量进货价保质期名称图3-4商品信息的ER图和超市相关的就是仓库,在仓库中可以存放商品,为了更清晰的了解仓库中存放那些商品,我们建立了仓库信息实体,他的E-R图,如图35所示。仓库信息仓库ID入库时间库存量商品编号在用户信息表中,包括3中用户,分别是会员,收银员和管理员,将他们统一放在一个用户表中。他的E-R图如图3-6所示。图3-5仓库的ER用户信息用户ID会员卡号折扣密码期限用户类型办卡时间用户名图3-6管

25、理员实体的E-R17 南京工业职业技术学院以下是各个实体之间的联系图,如图3-7所示供货商号厂名商品编号商供应联系方式数量商品数量商品编号商品名称保质期单价数量用户日期仓库编号商品名称库存量nnnn1名称类型种类价格销售存放供应商品名称销售表图37各个实体之间的联系图3.4 逻辑结构设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构.概念设计所得到的ER模型,是独立于DBMS的,这里的转换就是把表示概念结构的ER图转换成关系模型的逻辑结构。将图转换为规范的关系模式为:密码表(用户名,密码,类型)员工表(员工编号,员工姓名,性别,职务,联系方式,家庭住址)商品表(商品编号,商品

26、名称,种类,单价,单位,库存量,保质期,生产时间)采购表(供货商号,商品编号,进货日期,商品名称,验收员,进货价,数量,金额)入库表(商品编号,入库时间,商品厂家,数量)销售表(商品编号,客户编号,销售日期,数量,商品名称,业务员,金额)退货表(商品编号,商品名称,退货日期,退货数量,制单人,业务员,金额,客户编号)所举例子如下:表32商品信息数据项表3-2用户信息数据项Password表,其中存储的是用户的帐号、密码,用于登陆系统时确认身份。此表设计如3-3表所示:表3-3 Password信息表Goods表,其中存储的是商品的详细信息,作用是记录商品的信息及在本超市中的数量.此表设计如34

27、标所示。表34Goods信息表Information表,其中存储的是顾客在超市中的消费情况,其中有帐单号、商品代号、数量及总价,用来记录超市中销售情况,此表设计如3-5表所示。表3-5 Information信息表第4章 公共类设计4.1 数据库封装类在具有数据库的操作的项目中,通常将数据库的类封装在一个类中,例如类中应该包括注册驱动器,连接数据库等操作。代码如下:package lgcsgwxt;import java。sql。*;public class DBAccess private static final String DRIVER = ”com.microsoft.sqlserv

28、er.jdbc.SQLServerDriver; private static final String URL = jdbc:sqlserver:/localhost:1433; DatabaseName=SuperMarket; private static final String USER = sa; private static final String PASSWORD = 123456”; public static Connection getConnection() /连接数据库 Connection conn = null; try Class.forName(DRIVER

29、); conn = DriverManager。getConnection(URL, USER, PASSWORD); catch (Exception ex) ex。printStackTrace(); return conn; 上述代码中com。microsoft。sqlserver.jdbc。SQLServerDriver”;是用于SQLServer 2005数据库的驱动串,而字符串URL ,USER 和PASSWORD是连接数据库的路径,用户名和密码。本代码是通过conn对象调用的来连接数据库。4.2 创建表格对象创建表格时,需要设置两个集合,它们分别表示表格头信息和表格中显示的具体信

30、息。该操作是固定的,所以可以单独创建一个类完成,代码如下:ackage lgcsgwxt.dialog;import java。util.Vector;import javax.swing。*;public class Mytable public static JTable maketable(Vector obj, Vector title) JTable table = new JTable(); table = new JTable(obj, title); return table; 上述代码中table = new JTable(obj, title);表示表格组建对象,并且这个对

31、象需要两个参数,第一个参数用于生成表格内容的集合,第二个参数表示生成表格头信息的集合.第5章:商品管理模块在超市管理模块中,进行操作最多的应该就是商品的对象,包括新增商品,进货,出货等等。在本节中就对这些功能进行讲解:5。1新增商品在超市后台管理系统中,单击商品管理/新增商品的节点,将弹出新增商品表的界面该页面将会完成商品的添加,删除,页面如下:51 所示:在该新增模块中,在左面的输入一些商品的信息,信息输入后,单击添加按钮,就会把你所增加的商品及信息添加到右边表格中,而“重置”和“删除都是对表格的进行操作的.当你“单击”提交时,你的商品将会商品的数据库中.这里让我们来看看代码,如下所示:pa

32、ckage lgcsgwxt.dialog;import java。awt。Frame;/省略其他导入public class AddMerchandise extends JDialog private static final long serialVersionUID = -957600377877923038L;JPanel panel1 = new JPanel();JLabel jLabel1 = new JLabel();/省略其他标签的定义JTextField jTextField1 = new JTextField();/省略其他文本框组建的定义JScrollPane jSc

33、rollPane1 = new JScrollPane();/滚动面板JTable jTable1 = new JTable();JTableHeader jTableHeader1 = jTable1.getTableHeader();Vector colnames = new Vector(); / 表头Vector colnames1 = new Vector(); / 测试Vector colnames2 = new Vector(); / 测试/按钮的定义JButton jButton1 = new JButton();JButton jButton2 = new JButton()

34、;JButton jButton3 = new JButton();JButton jButton4 = new JButton();JComboBox jComboBox1 = new JComboBox();public AddMerchandise(Frame owner, String title, boolean modal) super(owner, title, modal);try setDefaultCloseOperation(DISPOSE_ON_CLOSE);jbInit();pack(); catch (Exception exception) exception.p

35、rintStackTrace();public AddMerchandise() this(new Frame(), ”AddMerchandise”, false);this.setSize(900, 480);private void jbInit() throws Exception panel1。setLayout(null); jLabel。setText(“商品编码:”);/设置商品编码名称,大小和位置 jLabel.setBounds(new Rectangle(15,10,85,26));/设置标签1的大小 /省略其他具体信息的标签 jComboBox。addItem(“生鲜类

36、”);/设置下拉列表框中商品类别的名称 jComboBox.addItem(“食品类”); jComboBox.addItem(“蔬菜类”); jComboBox.addItem(“电器类”); jComboBox。addItem(“日用品”); jComboBox.addItem(“礼品类”); jTextField1。setBound(new Rectangle(91,10,125,24);/设置选项文本框 /设置其他选项文本框的设置 jButton1.setBounts(new Rectangle(53,418,127,27); jButton1.setText(“添加”);/设置添加按

37、钮 jButton1。addActionListener(new AddMerchasndise_jButton1_actionAdapter(this);jButton2.setBounts(new Rectangle(274,418,127,27)); jButton2.setText(“重置”);/设置重置按钮 jButton1。addActionListener(new AddMerchasndise_jButton1_actionAdapter(this));jButton3。setBounts(new Rectangle(496,418,127,27)); jButton3。set

38、Text(“删除”);/设置删除按钮 jButton1。addActionListener(new AddMerchasndise_jButton1_actionAdapter(this));jButton4。setBounts(new Rectangle(717,418,127,27); jButton4.setText(“提交”);/设置提交按钮 jButton1.addActionListener(new AddMerchasndise_jButton1_actionAdapter(this); panel1。setBackground(Color。cyan); jComboBox1。a

39、etBound(new Rectangle(91,90,125,24));getComtentPane().add(pane1);pane1。add(jLabel1); /将页面组建添加到窗口中/省略向面板中添加其他组建的代码;Colnames.add(“商品编码”);/向表格中添加表头信息 /其他信息省略Colnames2.add(colnames1);jTabel1=Mytable。markettable(colnames2,colnames);jScrollPane1。getViewport().add(jTable1);在初始化方法中设置了现实选项名称的标签和下拉列表的内容,然后依次设

40、置了他们相对应的文本框,这些商品信息分别商品编码,条形码,类型编码。商品名称,零售价,商品规格,计量单位,进货价,保质期和备注。在这些下面定义添加,重置。删除和提交四个按钮,并为他们定义了按钮事件.而下面的代码是设置了界面右边表格的相关信息,表头和具体商品信息。接下来就是看其中按钮的操作的操作事件方法,主要来看添加和提交两个按钮的事件.添加事件中完成将单个信息添加到界面右边表格中,代码如下:public void jButton1_actionPerformed(ActionEvent e) if ((jTextField1。getText()。length() = 0) (jTextFiel

41、d2.getText()。length() = 0)| (jTextField4。getText().length() = 0)| (jTextField5。getText()。length() = 0)| (jTextField6.getText()。length() = 0)| (jTextField7。getText()。length() = 0)| (jTextField8.getText().length() = 0)| (jTextField9。getText().length() = 0)) JOptionPane.showMessageDialog(this, ”数据填写不完整

42、,请重新填写”, ”提示,JOptionPane.ERROR_MESSAGE);return;try Double dj = new Double(jTextField5.getText());Double jhj = new Double(jTextField5.getText());Double bzq = new Double(jTextField5。getText(); catch (Exception ex) JOptionPane。showMessageDialog(this, ”提交的数据不合法,请检查”, 提示,JOptionPane。INFORMATION_MESSAGE);

43、return;Vector addData = new Vector();addData。add(jTextField1.getText());addData.add(jTextField2。getText());if (jComboBox1.getSelectedItem().equals(”生鲜类) addData.add(”SX1001);/省略其他判断商品类别的代码:addData。add(jTextField4.getText();/添加名称addData。add(jTextField5。getText());/添加零食售价addData。add(jTextField6.getText());/添加商品规则addData.add(jTextField7。getText();/添加计量单位addData。add(jTextField8。getText());a

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

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com