




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南商学院学年论文第 页 电器进销存管理系统内容摘要 随着计算机技术的高速发展,人们对计算机的依懒性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现的更为突出,本文介绍了运用比较普遍的电器超市的进销存管理系统。通过使用电器超市的进销存管理系统,使得电器的管理工作系统化,规范化,从而提高超市的管理效率,降低管理成本。电器超市系统的开发主要是后台数据库的设计与维护和前端应用程序的开发,对于数据库的设计要求数据的一致性与完整性,各关联表之间的关系要到位,否则会大大降低程序的运行效率,其次数据安全性要好。而应用程序则要从客户的角度出发,具备功能齐全,操作简便等特点。系统实现了员工客
2、户以及商品的基本信息管理、商品的进退货管理、商品的销售和库存查询等功能。本文详细的介绍了系统的开发环境、数据库的设计、各功能模块的设计与实现,并展示了具体的界面设计和功能。关键词 进销存管理系统;电器;数据库设计ABSTRACT With the rapid development of computer technology, the people of the computer in accordance with the lazy more and more strong, especially the development of database and data managemen
3、t system by computer in the life application performance is more outstanding, this paper introduces the use of common electrical appliances supermarket enters sells saves the management system. Through the use of electrical appliances supermarket enters sells saves the management system, making the
4、management work systematic, standardization, so as to improve the management efficiency of supermarket, reduce management costs. Electrical appliances supermarket system development is mainly the design and maintenance of the background database and front-end application development, database for th
5、e design requirements of data consistency and integrity, the relationship between the associative table to reach the designated position, otherwise it will reduce the efficiency of the program, the second is better data security. While applications from the perspective of customers, with complete fu
6、nction, easy operation, etc. System to realize the basic information management, staff and the goods from the customers of goods into the return of the product sales and inventory management, query and other functions. This article detailed introduces the system development environment, database des
7、ign, each function module design and implementation, and shows the specific interface design and function.KEY WORDS Enters sells saves the management system; Electronics; Database design目录 TOC o 1-3 h z u HYPERLINK l _Toc416643597 1.概述 PAGEREF _Toc416643597 h 4 HYPERLINK l _Toc416643598 1.1 选题背景 PAG
8、EREF _Toc416643598 h 4 HYPERLINK l _Toc416643599 1.1.1选题问题的分析 PAGEREF _Toc416643599 h 4 HYPERLINK l _Toc416643600 1.1.2 选题的目的 PAGEREF _Toc416643600 h 4 HYPERLINK l _Toc416643601 1.1.3 选题的意义 PAGEREF _Toc416643601 h 4 HYPERLINK l _Toc416643602 1.2选题研究的发展趋势 PAGEREF _Toc416643602 h 5 HYPERLINK l _Toc416
9、643603 1.2.1国外发展趋势 PAGEREF _Toc416643603 h 5 HYPERLINK l _Toc416643604 1.2.2 国内发展趋势 PAGEREF _Toc416643604 h 6 HYPERLINK l _Toc416643605 2. 系统分析 PAGEREF _Toc416643605 h 7 HYPERLINK l _Toc416643606 2.1 可行性分析 PAGEREF _Toc416643606 h 7 HYPERLINK l _Toc416643607 2.1.1 经济可行性 PAGEREF _Toc416643607 h 7 HYPE
10、RLINK l _Toc416643608 2.1.2 技术可行性 PAGEREF _Toc416643608 h 7 HYPERLINK l _Toc416643609 2.1.3 操作可行性 PAGEREF _Toc416643609 h 7 HYPERLINK l _Toc416643610 2.2 需求分析 PAGEREF _Toc416643610 h 7 HYPERLINK l _Toc416643611 2.2.1 功能分析与流程图 PAGEREF _Toc416643611 h 7 HYPERLINK l _Toc416643612 2.2.2 系统流程图 PAGEREF _T
11、oc416643612 h 9 HYPERLINK l _Toc416643613 2.2.3 编程思路 PAGEREF _Toc416643613 h 9 HYPERLINK l _Toc416643614 2.3 数据字典 PAGEREF _Toc416643614 h 10 HYPERLINK l _Toc416643615 2.3.1 数据项的定义 PAGEREF _Toc416643615 h 10 HYPERLINK l _Toc416643616 2.3.2 数据结构的定义 PAGEREF _Toc416643616 h 11 HYPERLINK l _Toc416643617
12、2.3.3 数据流的定义 PAGEREF _Toc416643617 h 12 HYPERLINK l _Toc416643618 2.3.4 处理逻辑定义 PAGEREF _Toc416643618 h 13 HYPERLINK l _Toc416643619 2.3.5 数据存储的定义 PAGEREF _Toc416643619 h 14 HYPERLINK l _Toc416643620 3. 系统设计 PAGEREF _Toc416643620 h 14 HYPERLINK l _Toc416643621 3.1 功能模块设计 PAGEREF _Toc416643621 h 15 HY
13、PERLINK l _Toc416643622 3.2 系统开发环境 PAGEREF _Toc416643622 h 17 HYPERLINK l _Toc416643623 3.3 系统数据库设计 PAGEREF _Toc416643623 h 17 HYPERLINK l _Toc416643624 3.3.1 概念结构设计 PAGEREF _Toc416643624 h 17 HYPERLINK l _Toc416643625 3.3.2 逻辑结构设计 PAGEREF _Toc416643625 h 19 HYPERLINK l _Toc416643626 3.3.3 物理结构设计 PA
14、GEREF _Toc416643626 h 20 HYPERLINK l _Toc416643627 3.4 输入/输出设计 PAGEREF _Toc416643627 h 23 HYPERLINK l _Toc416643628 3.4.1 输入设计 PAGEREF _Toc416643628 h 23 HYPERLINK l _Toc416643629 3.4.2 输出设计 PAGEREF _Toc416643629 h 24 HYPERLINK l _Toc416643630 4. 系统的实现 PAGEREF _Toc416643630 h 25 HYPERLINK l _Toc4166
15、43631 4.1 系统编码 PAGEREF _Toc416643631 h 25 HYPERLINK l _Toc416643632 4.2 系统测试 PAGEREF _Toc416643632 h 27 HYPERLINK l _Toc416643633 4.2.1 测试方法 PAGEREF _Toc416643633 h 27 HYPERLINK l _Toc416643634 4.2.2测试项目 PAGEREF _Toc416643634 h 27 HYPERLINK l _Toc416643635 4.2.3 测试数据 PAGEREF _Toc416643635 h 28 HYPER
16、LINK l _Toc416643636 4.2.4 测试结果 PAGEREF _Toc416643636 h 28 HYPERLINK l _Toc416643637 5.总结 PAGEREF _Toc416643637 h 291.概述1.1 选题背景1.1.1选题问题的分析在这个信息化时代,以前的传统经营模式已不能满足人们的需要,各企业间的竞争已逐渐从产品的竞争转变为服务的竞争,为了更好地服务大众,满足客户需求,赢得竞争,中小企业就需要进一步优化业务流程以提高企业竞争能力。另一方面,数据分散导致产生的结果无法保持一致性和完整性也使得企业在进销存管理上存在一定的问题。因此,计算机来完成超市
17、的进销存管理是企业发展的必然趋势,工作人员通过操控计算机来完成手工的工作,既能充分利用现有资源,减轻工作压力,又能保障数据的一致性和完整性。1.1.2 选题的目的本文档主要针对进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。通过对“进销存管理系统”的设计与实现,熟悉类似管理系统的开发原理,并进一步了解面向对象设计方法的优越性,吸取其中的经验,提高自己用java语言开发系统的能力,为以后进入社会能够快速的适应行业需求打好基础。1.1.3 选题的意义该课题属于信息管理系统的范畴。而管理信息系统(Management Information System,简称MI
18、S)在飞速发展的今天早已深入到各行各业,而且还在不断发展,是由人和计算机设备和其他信息处理手段组成并用于管理信息的系统。这类的信息管理系统为企业带来了方便有效地信息,保证了数据的一致性与完整性,促进了企业和现代经济的发展。1.2选题研究的发展趋势1.2.1国外发展趋势国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异,进销存系统中的财务管理模块根本无法在企业中使用。国外原先选择的进销存产品,跟他们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收账款是合在一起管理的。但是在国内,很多企业都是先产生应收账款,然后再进行开票。而且,有时候需要把几笔应收账款
19、和在一起进行开票。现在把增值税发票与应收账款放在一起的话,财务人员在实际工作中就很难操作。另外在报表的格式上很大的差异,国外项目很难直接拿到国内企业中直接使用。1.2.2 国内发展趋势随着现在信息技术的发展,国内进销存管理系统多种多样。如美萍商业进销存管理系统,其中就包含商品销售管理系统,库存管理系统等。进销存管理系统可以帮助企业有效地管理进货。销售。库存。应收/应付款等各项业务。合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学性、现代化、智能化。而且软件的界面设计都很简洁,美观,其人性化的软件流程,使普通用户不需要培训就能很快的掌握软件操作使用方法,
20、上手极易,但是由于基于c/s结构,维护系统较为复杂,升级开销也会增加。2. 系统分析2.1 可行性分析2.1.1 经济可行性经济可行性的目的主要是使得本系统能以最小的成本达到最大的经济效益,这就需要对企业的管理模式和经济效益进行分析。本系统主要的成本包括初始成本和中间维护两个方面,使用本系统用户可以随时了解自己超市的完整数据,操作也比手工方便很多,因此,该系统在经济上是可行的。2.1.2 技术可行性技术可行性是根据现有的技术条件能否顺利的实现管理系统的设计与实现,软件与硬件的设置能否满足系统的开发需要等。本系统是用myeclipse和oracle数据库来开发的,基本上外部企业都是用的这两款软件
21、进行的软件开发,所以技术已经相当成熟,因此,该系统在技术是可行的。2.1.3 操作可行性操作可行性是本系统的设计能否顺利的进行操作,使管理员能够进行正常的管理,本系统的设计与开发能够让用户顺利的进行查看,给大家带来方便,因此,该系统的设计与开发具有可操作性。2.2 需求分析2.2.1 功能分析与流程图经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:要求本系统实现员工、顾客、商品的基本信息管理与查询;商品的进出货;商品销售与库存的信息查询功能;能提供库存的短缺情况查询和商品上下架信息查询;记录顾客退货记录;为用户提供界面管理工具。其中在整个系统中我主要负责的是顾客管理、退单管
22、理、商品上下架、系统管理。除上述功能外,系统还具有以下的优点:1.友情提示,当用户操作失误时,会弹出对话框以示提示2.实图展示商品,清晰明了的商品架,方便用户浏览与选择3.库存告急,在商品库存少于一定的数量之后会提示用户进行补货4.可以设置VIP顾客的折扣以及根据商品类型或品牌等设置折扣图1 进销存管理系统组织结构图2.2.2 系统流程图图2 进销存管理系统流程图2.2.3 编程思路编程实现对数据库各项操作以实现系统需要完成的功能:有关用户方面:登陆界面,如:登陆退出、顾客雇员管理等有关日常业务方面:如:进货添加与查询、订单添加与查询等有关库存管理方面:如:库存告急、商品管理等有关统计查询方面
23、:如:进退货查询、库存查询、订退单查询等有关系统设置方面:如:修改密码、退出系统等以上功能由各级菜单调用窗体来实现。系统的主界面即主窗体,主要由菜单栏、工具栏、状态栏组成,菜单栏存放基本的操作项,在用户菜单中,通过登陆窗体完成合法用户登录到数据库中,通过设置Connecton、ResultSet;对象的属性与方法对数据库中添加、删除、修改、查询等功能实现。工具栏中放置一些图标作为频繁使用的菜单命令快捷键;状态中显示的是当前系统的时间以及用户的相关信息。2.3 数据字典2.3.1 数据项的定义数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。以下是系统数据库中主要的商
24、品信息表中的数据项描述:表1 编号数据项的定义数据项编号:I1数据项名称:商品编号简述:商品表中的某个商品的编号类型:int长度:4个字节取值范围:1001-9999 表2 商品名数据项的定义数据项编号:I2数据项名称:商品名简述:商品表中的某个商品的名称类型:可变动字符型varchar2长度:20个字节取值范围:F/M 表3 品牌数据项的定义数据项编号:I3数据项名称:品牌简述:商品表中的某个商品的品牌类型:可变动字符型varchar2长度:20个字节取值范围:F/M 表4 型号数据项的定义数据项编号:I4数据项名称:型号简述:商品表中的某个商品的型号类型:可变动字符型varchar2长度:
25、20个字节取值范围:F/M 表5 售价数据项的定义数据项编号:I5数据项名称:售价简述:商品表中的某个商品的售价类型:浮点数float长度:5个字节 取值范围:F/M2.3.2 数据结构的定义由若干个数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由数据结构组成;还可以由数据项和数据结构组成。表6商品数据结构数据结构编号:DS1数据结构名称:商品表简述:商品表的基本信息数据结构组成:商品编号+名称+品牌+型号+库存+实图+类别+属性+保修期表7 进货表数据结构数据结构编号:DS2数据结构名称:进货表简述:记录采购的商品所有信息数据结构组
26、成:进货单号+商品编号+进货人员+供货商+进货时间+商品价格+商品数量表8 订单表数据结构数据结构编号:DS3数据结构名称:订单表简述:销售的商品的所有信息数据结构组成:订单编号+售货员+顾客+商品+下单时间+订单价格+进货编号+售后人员编号2.3.3 数据流的定义数据流是表明系统中数据的逻辑流向,该数据可以是数据项或者数据结构。在数据字典中,对数据流的定义包括以下内容:数据流的名称及编号、简述、数据流的来源、数据流的去向、数据流的流通量。表9 登陆信息数据流的定义数据流编号:F1数据流名称:登陆信息简述:用户登陆系统时需要输入的用户信息数据来源:管理者或员工数据流去向:登陆信息数据流组成:用
27、户名+密码表10商品销售信息数据流的定义数据流编号:F2数据流名称:商品销售信息简述:显示商品销售信息时需从系统获取订单信息数据来源:订单信息数据流去向:商品订单管理数据流组成:商品数据结构+商品订单数据结构 2.3.4 处理逻辑定义处理逻辑的定义为仅对流程图中最低层的处理逻辑甲乙说明。处理逻辑比较复杂,内容包括:处理逻辑名称、简述、输入、处理过程、输出。表11 库存告急数据处理的定义数据处理编号:P1数据处理名称:库存告急简述:检索库存数量不足的商品输入的数据: 数量不足的商品,来源是“商品表”处理过程: 查看库存不足的商品,记录需要进货觉得商品名称表12 查询商品订单数据处理的定义数据处理
28、编号:P2数据处理名称:查询商品订单信息简述:查看商品的销售信息了解商品的销售行情输入的数据:销售量靠前的商品,来源是“订单表”处理过程: 检索是否有必要提高销售量高的商品的库存2.3.5 数据存储的定义数据存储文件是数据流动的暂停或永久保存的地方,在数据字典中,数据存储的内容通常由数据存储的编号、名称、简述、组成、关键字等组成。表13雇员信息数据存储的定义数据存储编号:D1数据存储名称:雇员表简述:存储员工的所有信息输入数据:员工信息 数据存储组成: 员工编号+密码存储方式:按员工编号升序排列表14 顾客信息数据存储的定义数据存储编号:D2数据存储名称:顾客表简述:存储购买商品的顾客的所有信
29、息输入数据:顾客信息 数据存储组成: 顾客编号+姓名存储方式:按顾客编号升序排列3. 系统设计进销存管理系统能够及时将数据快速转化为企业信息,为管理者提供决策依据。本系统对超市电器的采购,库存,销售等商业活动以及相关的产品信息系统化,能过进行进销存的查询和管理,自动生成进货单、销售单,库存告急信息的查询、查询进货和销售记录等,让管理人员通过使用本系统可以快速准确地找出所需信息,以达到节省时间,提高效率,简化工作程序,最终达到管理的现代化的目标。我们的进销存管理系统主要分为以下模块:1.进货单:主要是对每笔购买入库的商品进行记录。2.销售单:主要是对每笔销售出库的商品进行记录。3.产品管理:允许
30、用户对商品的记录进行增加,删除和编辑等操作。4.库存告急查询:主要是查询每一种库存不足的商品的,提醒用户对某些商品进行进货处理。5.进货查询:是一种用户对采购入库的商品按照不同的标准进行综合查询。6.销售查询:是一种用户对销售出库的商品按照不同的标准进行综合查询(查询方式与进货查询相似)。7.修改密码:主要用于为系统中现有的用户提供密码更改功能。3.1 功能模块设计在本系统中我主要负责顾客管理、退单管理、商品上下架、系统管理。系统设计到权限问题,所以管理员与员工进入的界面功能有所不同。部分模块功能介绍如下:1.用户登陆与权限管理:当用户输入用户名和密码时,系统自动将输入的信息和相关数据与数据库
31、中的内容进行比较,如果该用户输入的内容和数据库中的内容相符,则通过验证进入主界面,在进行信息匹配时,同时也会拿到用户的工作性质作为用户登陆的权限,分为管理员与普通用户两种,管理员拥有增加删除用户等特殊功能,管理员与普通用户显示的是不同的主界面,如下图3、图4、图5所示。否则将提示用户用户名或密码错误,登录失败。图 3 用户登陆界面 图4 管理员登陆系统主界面图5 普通用户登陆系统主界面图6 用户登陆流程图2.商品销售:点击商品实图时,弹出商品销售的窗体,点击购买即卖出商品。图7 商品销售3.2 系统开发环境 本系统以Windows操作系统为平台,以myeclipse和eclipse为开发工具,
32、oracle11g为数据库,Windows7作为系统环境,研究开发的系统。由于此系统是小组完成的,所以为方便代码的编写,我们还用到了SVN方便代码的更新。3.3 系统数据库设计3.3.1 概念结构设计根据系统需求分析,可以得到进销存管理系统数据库的概念模型,下面是进销存管理系统的E-R模型图。E-R图是概念模型设计的典型方法,即用实体联系模型表示,E-R方法使用E-R图描述现实世界,包含实体(矩形框)、联系(菱形框)、属性三个成分,其中联系类型有一对一(1:1)、一对多(1:N)、多对多(N:N)三种。图8 进销存管理系统E-R图3.3.2 逻辑结构设计表15 进销存管理系统逻辑数据模型编号关
33、系名称关系模型主键外键1雇员信息雇员信息(编号、在职状态、姓名、年龄、职称、手机号码、入职日期、身份证号、地址、密码)雇员编号无2顾客信息顾客信息(顾客编号、姓名、地址、手机号码电话、级别)顾客编号无3商品属性信息商品属性信息(属性编号、属性名、属性值)属性表号无4商品类别信息商品类别信息(类别编号、类别名、属性类型)类别编号无5商品信息商品信息(编号、商品名、品牌、型号、售价、库存、图片、类别、属性描述、保修期、折扣)商品编号类别6供货商信息供货商信息(编号、名称、联系人、地址、手机号、固定号码、邮箱)供货商编号无7进货信息进货信息(进货单号、商品编号、进货人、供货商、进货时间、进货数量、商
34、品价格、保修期)进货单号商品编号、进货人、供货商8退货信息退货信息(退货单号、进货单号、退货人员、退货理由、退货日期、退货金额、退货数量)退货单号进货号、退货人9订单信息订单信息(订单编号、售货人编号、顾客编号、下单时间、订单价格、进货编号、售后人编号)订单编号售货人编号、顾客号、进货号10退单信息退单信息(退单号、订单号、办理员工、退单理由、退单时间)退单号订单号、办理员工11会员信息会员信息(会员编号、会员名称、折扣价)会员编号无3.3.3 物理结构设计1.进销存管理系统雇员信息表:表16 雇员信息表列名数据类型长度是否为空约束默认值备注说明empIdint否主编号empSatuint否0
35、或者10在职状态empNameVarchar220否姓名SexVarchar22否男或者女性别Ageint否年龄JobVarchar220否职称hiredateDate否自动获取入职日期Empnonumeric18否证件号码PhoneVarchar211否手机号码addressVarchar250否地址empPwdVarchar215否Lenth=6 &lenth=15123456密码RemarkVarchar2200备注2.进销存管理系统顾客信息表:表17 顾客信息表列名数据类型长度是否为空约束默认值备注说明CustIdint否主编号custNameVarchar220否姓名addressV
36、archar250否地址telephoneVarchar211否手机号码PhoneVarchar215否固定号码custrankVarchar210否(普通,会员,内部员工)普通级别custRemarkVarchar2200备注3进销存管理系统商品属性表:表18 商品属性表列名数据类型长度是否为空约束默认值备注说明proIdint否主编号proNameVarchar220否属性名proValueVarchar2200否属性值4.进销存管理系统商品类别表:表19商品类别表列名数据类型长度是否为空约束默认值备注说明gstyleIdint否主编号gstyleNameVarchar220否类别名pro
37、pertysVarchar2200否属性类型5.进销存管理系统商品信息表:表20 商品信息表列名数据类型长度是否为空约束默认值备注说明goodsIdint否主编号goodsNameVarchar220否商品名goodsTypeVarchar220否型号pricedouble否售价repertoryint否0库存goodsImgVarchar2200是图片styleIdint否外类别编号goodsprosVarchar2500否属性描述warrantyVarchar220否保修期6.进销存管理系统订单表:表 21 订单表列名数据类型长度是否为空约束默认值备注说明orderIdint否主编号sal
38、eIdint否外登录帐号售货员编号customerIdint是外顾客编号goodsIdint否外商品编号orderTimeDate否自动获取下单时间pricedouble否价格由售价和顾客的级别决定订单价格stockIdint否进货编号afterIDint是外售后人员编号remarkVarchar2200备注7进销存管理系统退单表:表 22 退单表列名数据类型长度是否为空约束默认值备注说明chargebackIdint否主编号orderIdint否外订单编号empIdint否外办理退单的员工reasonVarchar2200否退货理由returnTimeDate否自动获取退货日期remarkV
39、archar2200备注8进销存管理系统进货表:表 23 进货表列名数据类型长度是否为空约束默认值备注说明stockIdint否主进货单号goodsIdint否外商品编号empInfoIdint否外进货人员idsupplierIdint否外供货商idstockTimeDate是进货时间GoodsPricefloat否商品价格goodsCountint否商品数量warrantyVarchar220是保修期remarkVarhcar2200备注9.进销存管理系统供货商信息表:表 24 供货商信息表列名数据类型长度是否为空约束默认值备注说明supplierIdint否主编号nameVarchar24
40、0否名称linkmanVarchar220否联系人addressVarchar250否地址telephoneVarcahr211是手机号码phoneVarcahr215否固定号码emaileVarchar220是邮箱10.进销存管理系统退货表:表 25 退货表列名数据类型长度是否为空约束默认值备注说明rejecteIdint否主编号stockIdint否外进货单编号returnIdint否外退货人员编号returnReasonVarchar2200否退货理由returnTimeDate否自动获取退货日期MoneyFloat否退货金额RnumberInt否退货数量11进销存管理系统会员信息表:表
41、 26 会员信息表列名数据类型长度是否为空约束默认值备注说明Rebateidint否主编号RebatenameVarchar2否外会员姓名DiscountFloat否外会员折扣3.4 输入/输出设计3.4.1 输入设计 进销存管理系统的输入工作需要用户输入来实现。点击所要购买的商品后系统会弹出销售单的窗体,销售单自动获取用户需要购买的商品的信息。用户只需输入顾客姓名、商品数量、选择是否有会员折扣价以及售后人员即可对该商品进行购买。销售查询是根据用户输入的关键字对销售数据进行模糊查询。如图9和图10所示:图9 商品销售单图10 销售单的模糊查询3.4.2 输出设计根据录入的内容和选择的查询条件以
42、及相应的命令按钮,将信息输出页面中。如图11和图12所示:图11 商品订单的生成图12 商品订单查询4. 系统的实现4.1 系统编码 系统实现的主要功能有:登录管理、密码的修改、库存告急、进货查询、订单查询、商品信息管理等。电器的进销存管理系统中最主要的功能是卖电器,所以下面以订单查询的主要代码为例说明代码的编写。JButton btnQuery = new JButton(查询)public void init() this.setTitle(显示订单信息);pnlTop.add(new JLabel(请输入关键字:);JScrollPane sp = new JScrollPane();s
43、p.setViewportView(tabOrder);this.add(sp);bindTable();public void bindTable() orders = orderDao.getByCondition(txtName.getText();List empIds = empDao.getByNameCondition(txtName.getText();for (int i : empIds) for (OrderInfoBean od : orderDao.getBySaleId(i) if (od != null) boolean boo = false;for (Orde
44、rInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo != true) orders.add(od);List custIds = custDao.getByNameCondition(txtName.getText();for (int i : custIds) for (OrderInfoBean od : orderDao.getByCustomerId(i) if (od != null) boolean boo = false;for (OrderInfoBean
45、 ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od);List goodsIds = goodsDao.getByNameCondition(txtName.getText();for (int i : goodsIds) for (OrderInfoBean od : orderDao.getByGoodsId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : or
46、ders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = false) orders.add(od);for (int i : empIds) for (OrderInfoBean od : orderDao.getByAfterId(i) if (od != null) boolean boo = false;for (OrderInfoBean ods : orders) if (ods.getOrderId() = od.getOrderId() boo = true;break;if (boo = f
47、alse) orders.add(od); OrderInfoTableModel otm = new OrderInfoTableModel(orders);tabOrder.setModel(otm);另外,本系统在权限管理上充分体现了人性化管理,以下为实现管理员用户进入主界面的代码:if(LoginFrame.CURRUSER.getJob().equals(Job.Manager)mnEmp.add(miAddEmp);mnEmp.add(miSelectEmp);mnCustomer.add(miAddCustom);mnCustomer.add(miSelectCustom);mn
48、Customer.add(miSetVIPDiscount);mnGoods.add(miAddProperty);mnGoods.add(miSelectProperty);mnGoods.add(miAddGoodStyle);mnGoods.add(miSelectGoodStyle);mnGoods.add(miAddGoods);mnGoods.add(miSelectGoods);mnGoods.add(miDelectGoods);mnGoods.add(miSetGoodsDiscount);mnStock.add(miAddStock);mnStock.add(miSelec
49、tStock);mnStock.add(miAddSupplier);mnStock.add(miSelectSupplier);mnReject.add(miAddReject);mnReject.add(miSelectReject);mnOrder.add(miSelectOrder);mnOrder.add(miAddChargeback);mnOrder.add(miSelectChargeback);mnStatistics.add(finance);mnSys.add(miModifyPWd);mnSys.add(miExit);mBar.add(mnEmp); mBar.add(mnCustomer); mBar.add(mnGoods);mBar.add(mnStock);mBar.add(mnReject);mBar.add(mnOrder);mBar.add(mnStatistics);mBar.add(mnSys);4.2 系统测试4.2.1 测试方法 黑盒测试法。黑盒测试也称为功能测试,通过测试检验每个功能是否能正常运行。黑盒测试着眼于 HYPERLINK /view/17674.htm t _blank 程序外部结构,不考虑内部 HYPERLINK /view/540423.htm t _blank 逻辑结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育书籍与影片的融合价值
- 托班地震安全教育
- 城市绿化满意度调查及改善方案合同
- 企业员工离职交接劳动合同模板
- 主题咖啡馆经营管理权租赁合同
- 酒店营销策划方案培训
- 餐饮店品牌升级与形象重塑合作协议书
- 餐饮服务员劳动合同解除与终止协议范本
- 做一个心理健康的孩子
- 彩票业务代理佣金结算及分成合同
- 村规民约范文大全三篇村规民约范文大全
- Q∕SY 01007-2016 油气田用压力容器监督检查技术规范
- 赤水市辖区内枫溪河(风溪河)、宝沅河(宝源河)、丙安河
- 水利水电 流体力学 外文文献 外文翻译 英文文献 混凝土重力坝基础流体力学行为分析
- 零星维修工程项目施工方案
- 物流公司超载超限整改报告
- 起重机安装施工记录表
- 江苏省高中学生学籍卡
- 碳排放问题的研究--数学建模论文
- 赢越酒会讲解示范
- 物业承接查验协议书
评论
0/150
提交评论