`超市收银管理系统_第1页
`超市收银管理系统_第2页
`超市收银管理系统_第3页
`超市收银管理系统_第4页
`超市收银管理系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、超市收银管理系统 序 言电子商务的发展和市场竞争的加剧将企业推上了风口浪尖,中小企业除了积极迎接挑战而别无选择。网络的兴起与电子商务的发展带来了时刻界限的突破,贸易方式的变革以及经济活动的革命,在某种意义上,这些变化为中小企业创造了同大企业、同国外企业平等竞争的有利条件。然而,管理水平的差异会弱化这种平等的实际意义。具体而言,中小企业在进、销、存等环节的管理上都存在着一定程度的不足,而这些不足无疑将使其在市场竞争中陷入举步维艰的境地。显然在网络经济的时代背景下,进行有效的进销存管理已经成为中小企业存身立业的头等大事。然而对于一贯疏于管理的中小企业而言,实现有效的进销存管理必然存在着一定的的难度

2、,因此必须借助现代化的管理方法和管理技术-计算机进销存管理系统。在市场经济中,销售是企业运作的重要环节,为了更好地推动销售,不少企业建立了分公司或代理制,通过分公司或代理把产品推向了最终用户。这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话灯方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商传来的订单和银行汇款单据传真件后,开据产品出库通知,然后把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。这种信

3、息传递、管理方式不仅效率低,可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后,往往是当来到了解到企业的“进、销、存”出现问题时,就已经远离了问题出现的时间和地点。即便是没有分公司的企业,使用传统的手工方式管理也存在同样的问题。通过进销存管理系统,及时通过网络把决策信息传统到相关决策人,从而可以及时发现问题,解决问题,更好地把握机会。第一章 绪 论1.1 课题的背景及意义1. 问题研究要解决的问题:(以超市为参照) 随着办公自动化水平的不断提高,现在由于超市的做大,对于业务的需求就越来越多,正因如此设计一个功能完整、操作简便、界面友好的进销存管理系统已经是势在必行的了。2. 系统开

4、发的目的提高超市的进、销、存方面的管理,提高工作效率,满足超市的日常工作需求,提高超市的办公自动化,有效的提高工作效率。3. 应用背景在超市中最初经营的主要是各种食品,以后经营范围日益广泛,逐渐扩展到销售服装、家庭日用杂品、家用电器、玩具、家具以及医药用品等。超市一般在入口处备有手提篮或手推车供顾客使用,顾客将挑选好的商品放在篮或车里,到出口处收款台统一结算。 除此以外,超市的特点还主要表现在:超市的商品均事先以机械化的包装方式,分门别类地按一定的重量和规格包装好,并分别摆放在货架上,明码标价,顾客实行自我服务 ,可以随意挑选。超市广泛使用电子计算机和其他现代化设备。便于管理人员迅速了解销售情

5、况,及时保存、整理和包装商品,自动标价、计价等,因而提高了工作效率,扩大了销售数量。超市内的商品品种齐全,挑选方便 。人们可以在一个商场内购买到日常生活所需的绝大部分商品,免除了许多麻烦。自动标价、计价、结算效率高,也节省了顾客的时间。而且由于商场的经营效益好,降低了成本,所以商品的价格相对也较低廉,受到广大顾客的欢迎。1.2 开发工具的选用及介绍1. Borland C+ BuilderC+ Builder是由Borland公司 继Delphi之后又推出的一款高性能可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,

6、定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C+ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一个专业C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C+)的完美结合。C+ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中间码,软件执

7、行速度大大提高。在编译和连接过程中,C+ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C+ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C+ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C+程序或者准备编译和连接的程序进行更精细的控制。 C+ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C+/C语言特征:模板(Templates)、例外(Exceptions)、运行类型信息(Runtime Type Information)、Namespac

8、es等,另外它还可以使用标准C+库且支持标准模板库(STL),以前的所有C+/C原代码可以不经过修改,直接移植到C+ Builder环境下来。C+ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。 C+ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。2. 数据库技术介绍SQL全称是“结构化查询语言(Structured Query Language)”SQL(Structure

9、d Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中

10、需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的

11、关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。SQL Server目前正日益成为Windows操作系统上面最为重要的一种数据库管理系统,随着SQL Server 2000的推出,微软的这种数据库服务系统在WindowsNT/2000系列操作系统里更加占有垄断地位,因为其与WindowsNT/2000系列操作系统完全集成,可以利用操作系统来完成客户机的身份、发送和接收消息等。SQL Server的特性主要包括以下五个方面。第一,Internet集成。SQ

12、L Server 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server 2000支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。第二,可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Windows 98的便携式电脑,到运行Windews 2003数据中心版的大型多处理器服务器。SQL Server 2000企业版支持联合

13、服务器、索引视图和大型内存支持等功能,使其得以升级到Web站点所需的性能级别。第三,企业级数据库功能。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000分布式查询使您得以引用来自不同数据源的数据,就好像这些数据是SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修

14、改合并回发布服务器。第四,易于安装、部署和使用。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。第五,数据仓库。SQL Server 2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQL Server中还包括一些

15、工具,可用来直观地设计数据库并通过English Query来分析数据。SQL(Structured Query Language,译为结构化查询语言)在关系型数据库中的地位就犹如英语在世界上的地位。它是数据库系统的通用语言,利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作。比如“select * from数据表名”代表要从某个数据表中取出全部数据,在Oracle 9i、SQL Server 2000、Foxpro等关系型数据库中都可以使用这条语句。SQL已经被ANSI(美国国家标准化组织)确定为数据库系统的工业标准。1.3. 系统应用背景与内容超市收银管理系统的实施,对预算

16、会计工作发生了很大的变化。1.利用收银管理系统可以方便的管理工作中涉及大量财物数据,避免手工模式下的工作劳动强度高,效率低,错误多,处理速度慢。2.在各类管理工作中,各类信息输入工作量大的特点, 是收银管理业务工作流程中的瓶颈。手工编辑工作存在成本高、劳动重复和编辑结果总体不一致等问题,编辑规范难以彻底贯彻。3.利用预算会计管理系统,可以方便的实现各类查找、查询工作,查询方式速度快,查准率和查全率高,提高了预算管理的质量。4.可以推进企业信息化进程的加快,对构建现代企业制度有很大的促进作用。本课题要实现商品信息管理、库存查看、出货、进货、月销售统计、员工销售管理、会员管理、员工管理、客户管理、

17、计算器、邮件等功能。第 28 页 共 28 页第二章 系统总体分析与设计系统设计是一项严谨而繁杂的工程,系统设计的优劣直接影响系统的质量及经济效益。本系统的设计是在保证实现逻辑模型的基础上,尽可能地提高系统的可变性、可靠性、工作质量、工作效率及经济性。本次系统设计主要是针对超市这样的中小企业。这类系统通用性较强,设计起来相对比较简单。首先需要明确的是本次设计的目的,系统需要实现那些功能,怎样设计后台数据库,如何设计前台程序,把这些考虑清楚以后,基本的设计思路和整个体系结构的概念就应该明确了。本课题的主要难点有:1.实现收银管理系统中商品信息、客户、会员等资料的录入删除等。2.实现一个员工能对超

18、市进行日常操作的平台。3.管理员能轻松的对后台进行管理以及修改。2.1 可行性分析2.1.1经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高超市的工作效率;所以,本系统在经济上是可行的。2.1.2技术可行性分析技术上是可行的,通过基于SQL数据库技术,可以解决远程的数据传输与读取,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利

19、用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装系统应用就可以使每个客户端都能使用。利用SQL+C+builder技术开发本系统应用,可以降低对客户端的需求,所有的处理过程都在客户端端处理完成,因此只需要客户端就可以使用。SQL可以封装大部分逻辑代码,可以做到最大代码重用。数据库使用SQL,该数据库可以在Windows、Linux、Unix下运行, 多用户、多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统。2.1.3运行上可行性分析本系统为一个小型的超市进销存管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,

20、本系统在运行上是可行的。2.1.4法律可行性分析本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。综上所述,实现该系统是可行的。该系统主要是实现超市的进货、出货、查看数据等等展示。使用者可以从客户端了解到超市的库存以及会员列表、客户列表。2.2 管理系统目标分析按照系统开发的基本观点对系统进行分解,从内容上可对系统作如下划分:1. 商品管理:对商品信息进行管理以及对库存的查看。 2. 销售管理:对商品进行出货、进货。在出货中填写出货单。3. 报表:月销售统计和员工销售管理。查一段时间内销售记录以及员工销售的情况。4. 系统管理:对客户、会员、

21、员工等资料进行添加、删减、修改等功能。5. 工具:添加一些常用小工具,方便客户的直接使用。2.3 开发的设计思想本系统的开放设计思想有以下几点:1.尽量采用现有的软、硬件环境及先进的管理系统开发方案,从而达到充分利用现有的资源,提高系统开发水平和应用程序的目的。2.系统应符合通用系统的规定,满足普通客户的需要,并达到操作过程中的直观、方便、实用、安全等要求。3.系统Client/Server体系结构在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络

22、资源,而服务器为客户机提供网络必须的资源。4.系统采用模块化程序设计方法。既便于系统功能和各种组合和修改,又便于未来开发的技术维护人员补充维护。5.系统应具备数据库维护功能。及时根据用户需求进行数据的添加、删除、修改等操作。经可行性研究和系统功能需求分析,最后认为:该收银管理系统具备开发的条件,项目可行,可以开发。2.4开发环境配置2.4.1开发平台的确定(1) 硬件环境aCPU Dore Duo T5250(盒)b内存 金士顿 2Gc硬盘 ST 160GB本系统顺利运行大概有10M的空间就已经足够了。但是考虑到数据库的经常变动。一般保持个50M的空间就已经非常足够了。(2) 软件环境a操作系

23、统 Windows XP Professionalb数据库开发工具 Sql serverc系统开发工具 Borland C+ Builder 因为本系统是试运行系统,为了充分利用现有的资源,以上的硬件和软件环境已足够运行本系统。2.4.2操作系统的选用目前流行的操作系统主要有微软公司的视窗操作系统、UNIX操作系统、Linux操作系统。根据所选择的数据处理方案和数据库管理系统对信息系统要求的满足程度,以及对操作系统的性能价格比操作系统使用覆盖率等多方面的考虑,本系统选择Windows xp系统作为网络服务器操作系统。Windows操作系统为目前使用最广泛的一个桌面操作系统,它具有美观大方,实用

24、方便等优点。2.4.3数据库的选用本网站采用SQL数据库。从应用的角度而言,SQL数据库易于使用,而且在应用范围上很广泛。SQL在较高压力下工作还是很好的,尤其它使用简单,转移和可视化处理都很方便,成本也比较低。ADO是一种操作Microsoft所支持的数据库的方法,在ASP在它可以看作是一个数据库服务组件。ADO主要对象有三个:Connection,Command,Recordset,灵活运用这些对象的属性、方法可以达到访问数据库的目。使用ADO操纵数据库可分为以下步骤:1.一个数据源的连接(Connection),连接到数据库gym。2.组织一条SQL语句,在此SQL语句中可以进行插入、修

25、改和删除等任何数据库操作。3.执行SQL语句。4.如果SQL语句中使用的SELECT语句,则可以将返回的数据保存在数据集对象Recordset中,以便进一步操作数据。5.通过数据集对象对数据进行各种操作,包括获取某一字段值,以及修改、增加、删除记录等。6.如果使用数据集对象Recordset对数据库进行了增、删、改的操作,最后必须更新数据源。7.结束连接和事务。2.5系统功能结构本系统主要有6大模块,功能层次图如图2-1所示小型超市零售管理系统前台POS销售系统后台管理系统商品录入收银业务进货管理销售管理库存管理人员管理 图2-1 系统功能结构图各功能模块,简介如下:(1)、零售前台(POS)

26、管理系统,本系统必须具有以下功能:² 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。商品录入快速商品录入支持条形码扫描功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。² 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负

27、责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。收银业务交易总额计算打印交易清单支持会员卡打折²功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。² 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 ² 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业(2)、后台管理系统,本系统必须具备以下功

28、能² 进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。进货管理自动制定进货计划自动入库登记查询打印计划进货与入库记录²功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。² 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。销售管理

29、商品销售控制查询打印销售情况生成销售排行榜功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。² 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。查询库存明细记录库存状态自动告警提示库存管理自动盘点计算²功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。² 人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。人员

30、管理基本信息登记管理员工操作权限管理提示客户销售权限管理提示²功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。第三章 系统详细设计3.1 数据库设计本网站采用的数据库是SQL2000,他是一个客户/服务器结构的关系数据库。关系数据库系统是一种数据库体系结构。一个关系数据库由许多个数据表组成,每个表又进一步细分为行(也称为记录)和列(也称为段)。可以将数据库中的一个表看作一个电子数据表,用行表示记录,用字段表示列。大多数数据库包含多个表和其他数据库对象。SQL是一个真正意义上的客户/服务器结构的关系数据库,它允许企业设计一个分布式数据库系统以满足

31、不断变化的信息需求。3.1.1数据库的逻辑设计根据系统的要求,我们采用的数据库是SQL ,拟建立出货表、员工表、会员表、进货表、商品信息表、客户表。3.1.2 数据字典数据字典专门用于记录记录有关数据本身的信息。它是描述一个系统的数据流程图中所有元素的清单。数据字典把数据的最小组成单位看作是数据元素,若干个数据元素可以组成一个数据结构。它通过对数据元素和数据结构的定义,来描述数据流、数据存储的内容。1.出货表文件名称:出货表简述:保存超市出货的相关信息记录组成:商品名称、生产厂家、编号、单价、数量、总额、日期、销售人员、商品编号。2.员工表文件名称:员工表简述:对员工的信息进行操作记录组成:工

32、号、身份证、姓名、性别、家庭住址、密码、权限。3.会员表文件名称:会员表简述:对会员的信息进行操作。记录组成:姓名、会员号、联系地址、性别、身份证。4.商品信息表文件名称:商品信息表简述:对商品信息进行操作记录组成:商品名称、商品编号、生产厂家、类别、数量、进货价、销售价5.进货表文件名称:供货表简述:保存超市供货货的相关信息记录组成:供货商名称、供货内容、数量、商品编号、单价、总额。6.客户表文件名称:客户表简述:对客户信息进行操作记录组成:客户编号、客户名称、客户联系人、联系电话。3.1.3数据库结构创建 根据超市收银管理系统的功能要求,选取Microsoft SQL Server 作为后

33、台数据库。数据库的逻辑机构项目如下: ·出货表 包括商品名称、生产厂家、编号、单价、数量、总额、日期、销售人员、商品编号。表的结构如表3-1所示:表 3-1 出货表·员工表 包括工号、身份证、姓名、性别、家庭住址、密码、权限。表的结构如表3-2所示:表 3-2 员工表·会员表 包括姓名、会员号、联系地址、性别、身份证。表的结构如表3-3所示表 3-3 会员表·商品信息表 包括商品名称、商品编号、生产厂家、类别、数量、进货价、销售价。表的结构如表3-4所示:表 3-4 商品信息表·进货表 包括供货商名称、供货内容、数量、商品编号、单价、总额。表的

34、结构如表3-5所示:表 3-5进货表·客户表 包括客户编号、客户名称、客户联系人、联系电话。表的结构如表3-6所示:表 3-6客户表3.2系统详细设计系统是对数据库中的信息进行添加,修改,删除等操作,对信息进行筛选后显示出来。前好的界面设计可以给用户一个良好的印象,这样就会有更多的员工了解超市库存信息,进行商品交易。3.2.1系统组成本系统主要由商品管理、销售管理、报表、系统管理、工具、帮助这几个模块组成。3.2.2系统详细设计1)登陆界面登陆界面页面如图3-1所示:图3-1登陆页面登陆界面是用户进入主界面之前进行身份验证。在此页面中, 简单明了是主题。没有过多的语言,简单的提示,只

35、需输入用户名和密码就可进入主界面。2)主界面简介主界面如图3-2所示:图3-2主界面在主界面模块中,显示每个模块功能的名称方便进入。3)商品管理商品管理中分为商品信息管理以及库存查看。A. 商品信息管理如图3-3所示:图3-3 商品信息管理页面在此模块中支持:通过该模块对商品的信息进行录入、修改、删除,刷新,实时更新商品目录,保证第一时间收录商品内容。B.库存查看页面如图3-4所示:图3-4 库存查看页面在此模块中支持:(1)支持通过类别检索 商品内容。(2)支持通过商品编号、商品名称以及数量等条件查询商品信息,从不角度了解商品库存。4)销售管理:在此模块中,主要是出货、入货登记等等。A出货如

36、图3-5所示:图3-5出货页面在此模块中支持:(1) 添加出货内容,删除出货、修改出货内容,刷新出货内容(2) 出货单功能,填写出货单,打印,通过打印的出货进行提货。B入货如图3-6所示:图3-6 进货页面在此模块中支持:(1)添加进货内容,删除进货、修改进货内容,刷新进货内容5)统计此页面是为用户提供月销售统计以及员工销售情况。A月销售统计界面如图3-7所示:图3-7 月销售统计界面在此模块中支持:(1)通过日期的选择,查找一定日期范围内销售的情况。B员工销售统计界面如图3-8所示:图3-8 员工销售统计界面在此模块中支持:(1)通过销售人员的选择,查找销售人员的销售的情况。6)系统管理此页

37、面分为会员管理、客户管理以及员工管理A会员管理如下图3-9所示为会员管理的页面:图3-9 会员管理界面在此模块中支持:(1)添加会员内容,删除会员、修改会员内容,刷新会员内容B员工管理如下图3-10所示为员工管理的页面:图3-10 员工管理界面在此模块中支持:(1)添加员工内容,删除员工、修改员工内容,刷新员工内容C客户管理如下图3-11所示为员工管理的页面:图3-11 员工管理界面在此模块中支持:(1)添加客户内容,删除客户、修改客户内容,刷新客户内容7)工具A邮件如下图3-12所示为邮件的页面:图3-12 邮件界面在此模块中支持:(1)输入内容,点击发送,将内容发送至目的邮件中。B计算器C

38、日历第四章 系统测试4.1测试项目在开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可能显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可能暴露程序系统缺陷的测试方案。

39、因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1.单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作。单元测试一般是由程序员完成,也称程序调试。2.组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论