中小型超市管理后台系统 毕业论文.doc

上传人:白大夫 文档编号:4575572 上传时间:2019-11-17 格式:DOC 页数:41 大小:1.84MB
返回 下载 相关 举报
中小型超市管理后台系统 毕业论文.doc_第1页
第1页 / 共41页
中小型超市管理后台系统 毕业论文.doc_第2页
第2页 / 共41页
中小型超市管理后台系统 毕业论文.doc_第3页
第3页 / 共41页
中小型超市管理后台系统 毕业论文.doc_第4页
第4页 / 共41页
中小型超市管理后台系统 毕业论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《中小型超市管理后台系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《中小型超市管理后台系统 毕业论文.doc(41页珍藏版)》请在三一文库上搜索。

1、 本科毕业设计论文题 目:中小型超市管理后台系统 专业名称 计算机信息与技术 学生姓名 指导教师 毕业时间 设计论文毕业 任务书一、 题目: 中小型超市管理后台系统二、 指导思想和目的要求:1指导学生综合运用所学的基础理论知识和专业技术知识分析和解决科研开发工作中的实际问题,培养学生的研发能力;2学习和掌握利用各种资料、知识分析和解决实际问题的思路及方法;3了解和掌握考勤信息系统特点,学习考勤信息管理系统相关内容模块,掌握考勤信息管理平台的设计与实现方法。4通过实践,学习Java编程语言,掌握常用的编程技能,理解Java、MySQL等概念并能具体应用。5通过这次毕业设计,让我们能够了解开发一个

2、软件产品所要经历的基本过程,掌握软件开发过程中的设计方法,实现方法以及测试方法,并最终能够提供一个有实用的软件产品。三、 主要技术指标:1使用Java提供的控件与数据库结合,可方便快速的开发信息管理系统2MySQL 在该平台中的应用:创建数据库时如何建立和存取数据。 四、 进度与要求:1第1周:了解毕业设计任务和熟悉开发环境,准备相关资料;2第2周:设计基本方案、分析论证;3第 3周第 6周:设计方案研制开发;4第7周:中期检查(第11周):按进度与要求接受教务处、系组织的检查验收;5第 8周第 9周:系统调试/验证、修改和完善;6第10周第11周:毕业设计论文及其相关技术资料文档的整理;7第

3、 12 周第14周:准备毕业设计(论文)答辩,成果演示、验收。五、 主要参考书及参考资料:【1】狄泰 H.M 狄泰 P.J,袁晓靖.JAVA 语言程序设计大全.北京:机械工业出版社,1997.8【2】王珊.数据库系统概论.北京:高校教育出版社,1985. 【3】席国庆.深入体验Java项目开发.北京:清华大学出版社,2011.7【4】Swapna Kishore.编软件需求分析.机械工业出版社,2002 【5】Shari Lawrence Pfleeger.编软件工程理论与实践.清华大学出版社,2003【6】Watts S.Humphrey.软件工程规范 .清华大学出版社,2002【7】Joh

4、n Zukowski.JAVA 2 从入门到精通.北京.J2SE 1.4 版,电子工业出版社. 【8】毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992. 【9】张基温.信息系统开发案例.北京;清华大学出版社,1999. 目 录目 录4摘 要 5ABSTRACT 6前 言 7第1章 研究概况 9 1.1 系统开发背景 9 1.2 研究意义 9 1.3 可行性分析 10 1.3.1 技术可行性分析 1.3.2 经济可行性分析 1.3.3 操作可行性分析第2章 开发环境 710 2.1 JAVA 面线对象简介10 2.2 MySQL 数据库简介11 2.3 开发环境运行平台eclips

5、e12第3章 系统的需求分析 12 3.1 超市管理员的需求 12 3.2 性能需求 13第4章 数据库设计 14 4.1 数据库说明 14 4.2 数据库表结构 14 4.3 后台数据库与前台的连接 17第5章 系统详细设计 18 5.1 超市前台设计18 5.2 登陆窗体设计 20 5.3 系统模块详细设计22 5.3.1 商品信息管理模块设计 22 5.3.2 用户管理模块 27 5.3.3仓库管理模块设计31 5.3.4 销售管理模块设计33 第6章 软件测试运行 37 6.1 软件测试目标 37 6.2 软件测试准则 37 6.3 软件测试方法 37 6.4 软件测试38总 结 40

6、参考文献 41致 谢 42毕业设计小结 43 中小型超市管理系统 摘要 随着社会的不断发展,生活质量不断提高,各种规模的超市出现在了人们的生活中。那些琳琅满目的商品看的是眼花缭乱,有关那些商品的信息也在不断的增加,像什么优质的、进口的、空运的等,超市的管理人员要时时刻刻对这些信息进行统计分析,而一般的大型超市的管理系统用在中小型超市中,不紧有些繁琐的功能用不到,而且一些复杂的操作也影响中小型超市的工作效率。所以,开发一款适合中小型超市的管理系统还是有必要的。 超市管理系统是市场上很流行的,在超市中最常用的一款软件,它主要包含一下几个模块,系统管理员的设定,数据的录入如删除,数据的汇总和查询,进

7、货和退货管理模块、销售模块、库存模块、人事管理模块、系统模块等,实现了对超市人员,超市商品等各个方面全面,及时,动态的管理。这些都是影响超市运营效率的主要因素。 经过分析,本系统主要还是采用JAVA语言编写,使用MySql数据库进行存储数据,MySql数据库具有简单效率的开发操作,JAVA语言具有鲜明的面向对象的特点,可以对开发的各个环节进行实时的调整和修改,不断的改进,可以在完成用户的要求下进步不完善软件的功能。本文分析了软件开发的背景以及过程,首先介绍了软件的开发环境,其次介绍了本软件的总体设计过程、详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键词:超市管

8、理系统,JAVA ,MySql,模块,系统 ABSTRACT With the continuous development of society, constantly improve the quality of life, various size supermarket appeared in peoples life. A superb collection of beautiful things of those commodities is to see things in a blur, the merchandise information is also constantl

9、y increasing, like quality, imported, air, supermarket managers must constantly on these information to carry on statistical analysis, and the large supermarket management system for medium and small supermarkets, do not bear some complex function is not used, and some complex operations also affect

10、s small and medium-sized supermarket working efficiency. Therefore, the development of a suitable for small supermarket management system is necessary. Supermarket management system on the market is very popular, in the supermarket in the most commonly used software, which mainly contains the follow

11、ing modules, the system administrator to set, such as the deletion of data input, data aggregation and inquiry, purchase and return management module, sales module, inventory module, personnel management module, the system module and so on, implementation of the supermarket, supermarket goods and ot

12、her aspects of comprehensive, timely, dynamic management. These are the main factors affecting the efficiency of the supermarket operation. After the analysis, the system is mainly used JAVA language, the use of MySql database for storing data, MySql database has the efficiency of development and op

13、eration, the JAVA language has distinctive object-oriented features, can the development of all aspects of real-time modification and adjustment, continuous improvement, can complete the user request progress perfect the function of the software. This paper analyses the background and the software d

14、evelopment process, first introduced the software development environment, then introduces the software design process, a detailed design process: database design, each module design and realization, and the specific interface design and function.Key words: supermarket management system ,JAVA ,MySql

15、 ,module, system前言 随着时间的推移,人们已经进入了一个属于高科技的二十一世纪,信息的快速传播,科技的迅猛发展。社会的发展要求各企事业单位,各个体营业者等对信息的管理更上一层次。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。我国的中小型超市现在还是主要依靠人动手记录的形式,因为一方面人们对于高科技的不信任,而是因为操作的繁琐,一个不小心就会删除很多重要的文件。这就造成了大量的超市人员每天记录那些复杂繁乱的商品信息,员工信息,出纳信息等。由于种类的繁多,导致经常会出现记录错误的情况发生。极大的影响了企

16、业对员工的管理。数据信息的增多和时间的宝贵性,要求有一个强大的数据管理系统管理,快捷方便的帮助用户来管理这些烦琐的数据。作为计算机应用的一部分,使用计算机对考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大等。这些优点能够极大地提高考勤信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。众所周知,Java语言具有很好的面向对象过程,它可以把具体的对象形象的封装成一些具有鲜明特点的类,然后在这些类上面完成一个功能强大的管理系统。用 Java创建的应用程序可以满足各种要求,具有广泛的用途。本设计运用MySQL数据库设计软件与eclipse软

17、件设计了一个中小型超市管理系统。使用该软件。超市管理人员可以对超市的各种情况进行管理,像货物的出纳,进货,卖货,退货,人员的调配等进行管理。而且本系统只要会懂得一点的电脑知识就能很快的上手,不存在一些岗前培训什么的,方便用户使用。在计算机日益普及,软硬件迅速发展的当今社会上,用户使用计算机来管理强大的数据信息,不失是节省人力和时间的良策。1 本课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现超市的管理势在必行。对于中小型超市来说,利用计算机支持超市高效率完成日常的基本工作,是推动超市走向正规化的动力;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大

18、、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率。不同的超市具有不同的货物,人员,这就决定了不同的超市需要不同的管理系统。2本论文的目的及内容1) 目的目前市面上流行的超市系统不少。但是,对于中小型超市来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的超市管理系统。2) 内容能够录入商品的基本信息,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询货物信息、新用户的设置及密码修改等方面的工作,基本满足超市的日常业务需要等。 第1章 研究概况1.1 系统开发背景 二十一

19、世纪以来,计算机技术飞速发展,慢慢的延伸到了各个领域,医疗、工业、服务业等,成为了至关重要的工具。信息全球化的时代已经来临, 超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争。技术的提升和管理的 升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便 利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经 营成本、扩大经营规模,成为超市营业者努力追求的目标。而中小型超市有不像大型超市那样规模庞大,信息化程度也相比较落后,管理的模式和用人的制度。要适应市场的变化就要改变格局,就需要高校的管理方法和处理方式,因此

20、加快中小型超市的信息化是必不可少的。中小型超市管理系统主要是真对超市的进货,出货,还有销售信息的管理,一个合理的软件直接影响这些的效率。所以本次开发的界面简单,明了,力求在简单的操作下完成复杂的功能。 1.2 研究意义 社会的不断发展,超市慢慢走进了人们的生活,人们的衣食住行差不多都和超市嘻嘻相关。现在已经成为我国零售业的一种重要形态, 为国民经济的发展发挥了重要的作用。 随着超市高速的发展, 其经营管理也变得愈加复杂, 早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的 管理技术。 超市各种各样的商品需要系统的管理,那些不同的信息都要进行分类,收款结算的速度慢,各

21、类调价信息的复杂等,而这些要解决好都是需要有经验的人员来负责,不利于超市的发展。1.3 可行性分析 1.3.1 技术可行性分析 本系统主要采用的是JAVA开发语言,JAVA语言主要是面向对象的语言,面向对象的语言主要有三个基本的特点,继承、多态、封装。通过这些特性实现了面向对象的目标“高内聚,低耦合”。首先在短时间内建立系统基本框架,然后,对初始原型框架进行详细分析,不断修正和改进, 并且生成基本的程序结构。数据库应用程序实现数据库的管理功能,根据详细的调查分析,建立合理的数据库。 1.3.2 经济可行性分析 现在网络上的一些教程都是免费的,可以下载参考,做一个这样的系统,也可以借用一些物力人

22、力,而且该系统可以提高超市的销售效率和较少一些人员的应用,可以节省一大部分开销。所以,本系统的开发从经济上也是可行的。 1.3.3 操作可行性分析 本软件采用的是JAVA的基本图形界面编写,AWT,SWING的编写基本框架都是一些简洁易操作的,WINDOW的图形界面大部分用户都熟悉,对于那些一般计算机只是的人员都可以上手。整个超市管理系统采用最友好的交互界面,不需要对这些有更深的了解。 该数据库应用程序按照用户权限和实现功能的不同分为两部分:超市管理对数据库的查询访问及管理维护,一些基本员工对数据的查询。设计,操作简捷、方便。所以,在操作是也是可行的。 第二章 开发环境 2.1 JAVA 面向

23、对象简介 面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个

24、自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。总的来说Java语言具有可移植性,安全性,并发性的特点。2.2 MySQL 数据库简介MySQL(发音为my ess cue el,不是my sequel)是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理

25、。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。 MySQL的海豚标志的名字叫“sakila”,它是

26、由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。 MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库.2.3 开发环境运行平台eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,E

27、clipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具

28、开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 基于 Eclipse 的应用程序的一个突出例子是 IBM® Rational® Software Architect,它构成了 IBM Java 开发工具系列的基础。第3章 系统需求分析3.1 超市管理员的需求 1. 该软件要对超市的各种商

29、品进行资料管理和统计。对产品的进货和销售进行录用管理和统计。 2. 该软件要对超市的各个用户进行资料的管理,以方便实现超市VIP用户,超市普通用户的管理。各种不同类型的人员有不同的帐号,超市管理人员具体为用户进行添加,删除和修改密码等操作。 3. 对各种进货,存货,退货等数据的管理。查询,以方便记录。 4.对超市的员工进行分类管理新员工的加入以及员工的删除,修改信息等功能。3.2 性能需求 本系统主要分为以下几个大的模块:超市前台售货系统、超市后台采购、仓库、用户管理、信息查询这几大模块 该系统主要分为五大功能:系统管理、新增、修改、查询和删除。 超市前台系统主要包查询卖货编号、收取金钱、找零

30、等,后台主要包括进出货物、浏览库存、用户管理、增加,修改删除用户资料、密码等,还有查询货物等功能。 整个超市系统的功能结构图如下:中小型超市管理系统 商品信息管理模块用户管理模块仓库管理模块销售管理模块进出库信息管理进出货信息管理会员信息管理商品信息管理付款信息管理采购信息管理商品销售查询商品销售管理职工信息管理第四章 数据库设计4.1 数据库说明 根据对超市的详细调查和研究,参考以前的需求文档,有需求分析的规划得出整个项目需要有6中信息所对应的数据库也需要包含这6种信息,从而,整个数据库也要包含这6中表: user:用户信息表 marchandise:商品信息表 payinfo:付款信息表

31、b_stock:进出库信息表 e_stock:进退货信息表 sale:销售信息表4.2 数据库表结构根据上面的分析,详细设计这几个数据库信息:图4-1 user:用户信息表列 名数 据 类 型说 明CardIdvarchar(20)用户ID,主键varchar(20)varchar(20)用户名IDcardvarchar(30)卡号Passwordvarchar(16)密码CardDatevarchar(10)办卡日期 Usergradevarchar(10)用户类别termvarchar(10)期限integralvarchar(10)积分agiovarchar(10)折扣图4-2 marc

32、handise:商品信息表列 名数 据 类 型说 明SequenceNumberint(10)序列号,主键MerchandiseNumbervarchar(20)商品编号TreatyCodevarchar(20)条码SortNumbervarchar(50)类别编码MerchandiseNamevarchar(10)商品名称RetailPricedecimal(180)零售价 MerchandiseSpecvarchar(50)商品规格Unitsvarchar(20)单位PurchasePricedecimal(180)进货价CheckTermdecimal(180)保质期Remarkvarc

33、har(50)备注图4-3 payinfo:付款信息表列 名数 据 类 型说 明OddNumberint(10)单号,主键Victualervarchar(10)供货商Coinvarchar(10)货币PaymentValuesdecimal(20,2)付款金额PaymentFashionvarchar(20)付款方式ChequeNumbervarchar(20)支票号 Datesvarchar(20)日期DealWithManvarchar(10)经手人MakeLiseManvarchar(10)制单人图4-4 b_stock:进出库信息表列 名数 据 类 型说 明BackSale_IDdo

34、uble仓库编号,主键Product_IDvarchar(50)商品编号ProductNamevarchar(20)商品名称Numberdecimal(18,2)数量Pricedecimal(18,2)价格 JtDatevarchar(30)时间SuperMarketvarchar(16)进货价nextBackchar(1)类别reasonvarchar(250)制单人图4-5 e_stock:进退货信息表列 名数 据 类 型说 明EnterStock_IDInt(11)进出库ID号,主键MerNumbervarchar(30)库存数量Numberdouble下单数量PrichasePrice

35、double进货价PutDatavarchar(30)出货日期 StoreHouse_IDvarchar(20)库存编号dealWithHumanvarchar(20)备注downNamevarchar(20)下单人inoutchar(1)进出库标志 图4-6 sale:销售信息表列 名数 据 类 型说 明Sale_IDdouble销售ID号,主键ProductIDvarchar(10)商品IDSaleDatevarchar(50)销售日期Numberdecimal(18,0)数量 Pricedecimal(18,0)价格 Discountvarchar(10)折扣VIP_IDvarchar(

36、10)VIP号ProductNamevarchar(50)商品名称4.3 后台数据库与前台的连接 图 4-8第五章 系统详细设计5.1超市前台设计 系统框架设计工作是整个项目的基础,框架设计的好与坏直接关系到后面的开发,与项目的成败关系重大。依据需求分析,程序开始出现的是超市收银终端,如下图5-1-1,终端界面包括位于界面中间的表格展示销售商品信息。第二位于上方和下方的信息输入框,供收银员采用手工输入商品编号,会员卡信息等,第三位于界面右边的“后台终端”按纽,此功能主要真对系统管理员设定,对超市后台数据库进行维护。图5-1-1 主界面是整个系统通往各个模块的窗口,所以要将各个功能模块的窗体加入

37、主界面中。同时要考虑超市的特性,在界面布局上将就究合理布局,快捷操作。因此在整个主界面加入整个系统的入口函数Main(),通过执行该方法执行整个系统。如下图5-1-2.图5-1-25.2 登录窗体设计 为了增加系统的安全性,设置只有通过系统身份验证的用户才能够使用本系统,为此,必须增加一个系统登录模块。添加login类,并定义其成员变量,用来记录当前登录的登录名和用户类型信息,具体设计如下图5-2-1,5-2-2.图5-2-1 图5-2-25.3 系统模块详细设计 5.3.1 商品信息管理模块设计 商品信息管理模块主要包括:商品信息管理、采购信息管理、付款信息管理 商品信息管理主要包括:商品信

38、息添加,修改,删除三部分。 商品信息的添加设计如下图5-3-1,图5-3-2图5-3-1图5-3-2采购信息管理 采购信息管理主要包括:采购信息的添加,修改和删除三部分。 在工程中增加采购信息的Stock类,并且定义给窗体的需要的各个组件。其中包括文本输入框,Jlable类,Jbutton类,表格,下拉列表和Panel等组件。定义两个构造函数,第一个带参数,实现界面初始化,第二个没参数,用来调节带参数的构造函数,部分代码、效果如下图5-3-3,5-3-4。图5-3-3图5-3-4 付款信息管理付款信息管理模块包括:付款信息的添加,修改和删除三部分。在工程中增加付款PaymentList类,并且

39、定义需要的组件。包括文本输入框,Jlable标签,Jbutton按纽,表格和Panel容器等组件。部分代码及效果图如下图5-3-5,5-3-6.图5-3-5付款界面图5-3-65.3.2用户管理模块 用户管理模块的设计,主要划定下面三种系统用户: admin用户:可以创建其他用户,修改用户密码; 收银用户:只能用于销售商品。 会员用户:只能勇于购买商品。 这个模块主要包含一下两个部分:添加用户和用户信息查询。添加用户 在工程中增加一个register类,并且定义给窗体需要的组件。包括文本输入框Jlable标签,Jbutton按纽,Panel容器和下拉列表等组件。定义两个构造函数:一个实现界面初

40、始化的有参函数,一个用来调用有参函数。部分代码及效果如下图5-3-7,5-3-8.图5-3-7图5-3-8用户信息查询 这个模块的部分代码及效果如下图5-3-9,5-3-10。图5-3-9图5-3-105.3.3 仓库管理系统 这个模块是整个项目的核心,它是超市管理系统中非常重要的环节,不能有什么差错还要方便用户使用,仓库信息管理是指对如下信息的管理:进出货信息的管理;进出库信息的管理。 进出库管理在工程中加紧enterstock类,并且定义该窗体需要的各种组件。部分代码及效果图如下图5-3-11,5-3-12.图5-3-11图5-3-12进出货管理 在工程中增加BackSale类,并定义给窗

41、体各种组件。部分代码及效果图如下图5-3-13,5-3-14.图5-3-13图5-3-145.3.4 销售管理模块 销售管理模块主要包括:商品销售管理,商品销售查询。 商品销售管理在工程中添加sale类,定义给窗体需要的组件。定义两个构造函数,第一个带有参数,用来实现界面初始化,第二个没有参数,用来调用带参数的构造函数。部分代码及效果如下图5-3-15。图5-3-15商品销售查询 在工程中添加find_Sales类,并且定义两个构造函数,定义两个构造函数,第一个带有参数,用来实现界面初始化,第二个没有参数,用来调用带参数的构造函数。部分代码及效果如下图5-3-16,5-3-17。图5-3-16

42、图5-3-17第六章 软件测试运行 经过一个多月的努力,所有的基本工作都已经完成了,就下来的工作就是软件测试,只有经过测试,基本都通过后,这个软件才能正式应用。测试和开发一样,也是一项技术性很强的工作,有着很多的技巧。软件测试是软件质量保证的主要活动之一,因此,测试的质量直接影响软件的质量。6.1 软件测试目标1) 测试是为了发现程序中的错误而执行程序的过程;2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;3) 成功的测试是发现了至今为止尚未发现的错误的测试。6.2 软件测试的准则1) 所有测试都应该能追溯到用户需求。2) 应该远在测试开始之前就制定出测试计划。3) 把Pareto原理应用到软件测试中。4) 应该从“小规模”测试开始,并逐步进行“大规模”测试。5) 穷举测试是不可能的。6) 为了达到最佳的测试效果,应该有独立的第三方从事测试工作。6.3 软件测试的方法软件测试有两种方法:黑盒测试和白盒测试。黑盒测试法是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试。白盒测试法是按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1