超市销售管理系统设计与实现.doc
- 文档编号:1223831
- 上传时间:2023-04-30
- 格式:DOC
- 页数:28
- 大小:1.53MB
超市销售管理系统设计与实现.doc
《超市销售管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《超市销售管理系统设计与实现.doc(28页珍藏版)》请在冰点文库上搜索。
摘要
随着超市行业的高速发展,其经营管理也变得愈加复杂。
在计算机还未普及之前超市的销售管理都是由工作人员在柜台手工记录的方式来操作的,很容易出现差错而造成不必要的损失,这样就迫切地需要引入新的管理技术。
随着计算机技术和数据库技术应用的不断发展,实现超市的信息化、网络化管理成了必然趋势。
本系统根据现今超市的日常业务需求,科学地提高超市的管理水平,依靠科学的管理手段,采用先进的信息化技术,针对各类信息的管理业务,设计开发一个符合其日常运行作业的超市销售管理系统,使超市销售管理工作信息化。
针对这一要求,本文介绍的超市销售管理系统采用B/S开发模式,使用MicrosoftSQLserver2005作为后台数据库,使用Eclipse作为开发工具。
本系统的主要功能是对超市商品信息的查询统计,销售管理,库存管理以及系统设置,把超市日常经营活动通过信息的查询、添加、删除统一起来,以提高工作效率,保证超市管理信息统计的快速准确,减少人为出错。
整个系统界面友好,操作简单,比较实用。
[关键词]:
超市销售管理系统;B/S;MicrosoftSQLserver2005;Eclipse
Abstract
Withthehigh-speeddevelopmentofthesupermarketindustry,thesupermarketsalesmanagementhasbecomeincreasinglycomplex.Whenthecomputerwasnotyetpopularized,thesupermarketsalesmanagementreliedonstafftorecordartificially,whicheasilywentwrongandresultedinunnecessarylosses.Soit'sneededurgentlytointroducenewmanagementtechniques.Withthecontinuousdevelopmentofthecomputertechnologyanddatabasetechnologyapplication,ithasbecomeaninevitabletrendthatthesupermarketsalesmanagementwillachieveinformationmanagementandnetworkmanagement.Accordingtomodernsupermarket'sdailybusinessdemand,Idesignanddevelopasupermarketsalesmanagementsystemtorunasupermarket'sdailyoperation.Thissystemscientificallyimprovesthelevelofthesupermarketsalesmanagement,dependsonscientificmanagementmethods,makesuseofadvancedinformationtechnologyandmakesthemanagementofsupermarketsalesrealizeinformationmanagement.
Inresponsetothisrequest,thethesisdescribestheprogramminganddevelopmentofthesupermarketsalesmanagementsystemwhichmakesuseofB/S(Brower/Server)developmentmode,MicrosoftSQLServer2005asabackstagedatabaseandtheEclipsedevelopmentenvironment.Themainfunctionofthesystemistheinquirystatisticsinformationofsupermarketgoods,salesmanagement,inventorymanagementandsystemsettings.Toimproveworkefficiency,andensureafastandaccuratestatisticsofthesupermarketsalesmanagementinformationandreducehumanerror,thesystemunifythesupermarketsalesmanagementinformationthroughtheinquiry,addanddelete.Thesystemhasafriendlyinterface,operatessimplyanditisquitepractical.
[KeyWords]:
Supermarketsalesmanagementsystem;B/S;MicrosoftSQLServer2005;Eclipse
目录
摘要………………………………………………………………………………IAbstract…………………………………………………………………………II
1、绪论…………………………………………………………………………1
1.1研究背景…………………………………………………………………1
1.2国内外研究现状…………………………………………………………2
1.3主要研究工作……………………………………………………………2
2、系统分析与设计……………………………………………………………3
2.1系统需求分析………………………………………………………………3
2.2系统可行性分析……………………………………………………………3
2.2.1系统管理可行性分析…………………………………………………………3
2.2.2系统经济可行性分析…………………………………………………………4
2.2.3系统技术可行性分析…………………………………………………………4
2.3开发语言与开发工具的简介………………………………………………4
2.3.1Eclipse开发环境…………………………………………………………4
2.3.2SQLServer2005…………………………………………………………5
2.4系统功能模块分析…………………………………………………………5
2.4.1系统功能模块分析…………………………………………………………5
2.4.2系统功能结构图…………………………………………………………6
2.5系统业务流程分析…………………………………………………………6
2.6系统数据流分析…………………………………………………………7
2.7数据库设计……………………………………………………………………9
2.8部分数据字典………………………………………………………………9
3、系统实现………………………………………………………………………10
3.1登录界面的实现……………………………………………………………10
3.2登录后主界面的实现……………………………………………………11
3.2.1查询统计………………………………………………………………………11
3.2.2销售管理………………………………………………………………………13
3.2.3库存管理………………………………………………………………………15
3.2.4系统设置………………………………………………………………………16
4、系统调试与测试……………………………………………………………18
4.1程序调试………………………………………………………………………18
4.2程序的测试…………………………………………………………………18
4.2.1测试的重要性及目的…………………………………………………………18
4.2.2测试的步骤…………………………………………………………………19
4.2.3测试的基本方法…………………………………………………………19
4.2.4部分具体测试数据…………………………………………………………19
结束语……………………………………………………………………………20
参考文献…………………………………………………………………………22
致谢…………………………………………………………………………23
IV
广东金融学院本科毕业论文——超市销售管理系统设计与实现
超市销售管理系统设计与实现
随着信息技术的迅速发展,信息化管理已经普及社会生活的各个方面,企业使用管理信息系统作为管理工具和手段,一方面可以规范管理流程,另一方面可以共享数据,数据库的管理和查询是传统纸介质数据管理无法相比的。
许多超市把销售管理系统作为超市实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了超市日常经营的质量与效益,作为计算机应用的一部分,使用计算机对超市销售的管理,具有手工管理所无法比拟的优点。
例如:
查找方便、可靠性高、存储量大、成本低、查询迅速等。
这些优点能够极大地提高超市销售管理的效率,也是超市销售的科学化、正规化管理的重要条件。
本系统主要用于超市销售管理,总体任务是实现超市销售有关信息的系统化、规范化和自动化,其主要任务是利用计算机对超市库存商品信息进行日常管理,如查询、修改、增加、删除,另外还考虑到销售信息、进货信息、退货信息管理,针对这些要求设计了超市销售管理系统。
该系统便于超市管理人员对库存商品信息、销售信息、进货信息、退货信息进行管理,并通过对信息的采集、传递、储存、加工、维护和使用,来规范超市销售管理,这将会大大提高超市日常运营的管理水平和工作的效率。
1.绪论
1.1研究背景
在我国,超市行业形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市行业的高速发展,其经营管理也变得愈加复杂。
在计算机还未普及之前超市的销售管理都是由工作人员在柜台手工记录的方式来操作的,很容易出现差错而造成不必要的损失,这样就迫切地需要引入新的管理技术。
近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在向品种多样化发展。
需要管理的货物种类繁多,因此超市的日常管理工作往往是很繁琐。
小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。
早期的售货员柜台手工记录的形式早已不能满足现有超市销售的发展,因此超市销售管理必须实现计算机化,在超市管理中引进现代化的信息管理技术,实现超市庞大的商品控制和传输,从而方便销售行业的管理和决策,为超市管理人员解除后顾之忧。
1.2国内外研究现状
国外超市管理信息化始于60年代末70年代初的条形码技术和电子数据交换的兴起与推广应用。
70至80年代,PC机和连锁经营的大发展,促使超市管理信息化出现高潮;在这期间,条形码识别系统、电子收款机、销售时点管理系统、电子订货系统、电子数据交换等日渐普及,商业增值网开始建设。
90年代,在网络技术的带动下,商业信息化得到空前大发展。
美、日、欧盟等先进国家和地区超市流通业务流程的各个环节都在大搞信息采集、信息处理、信息应用的计算机化和网络化;超市管理信息系统由简单模拟型的第一代,发展到具有动态分析和决策支持功能的第三代。
在近十多年的发展中,商业的发展可谓千变万化,尤其是近年来,商业经营方式已由单一向多种经营态势发展,各种商业经营形式充斥其中。
其中超市已成为商业大家族的主力军。
超市是劳动密集型的服务行业,不同于生产型的企业,所有的商品都是源自外购,而且采购的品种多,采购的批次频繁。
市场具有经营品种丰富、更新速度快、交易高峰时间顾客交易频繁、速度快准确性要求高的特点。
每日甚至每时将这些频繁交易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、销、存以及资金分布等情况迅速反映出来,其往来业务非常繁杂。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。
这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。
但是,从目前的超市现状来看,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。
如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行分析。
要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
1.3超市销售管理程序目前存在的问题及解决办法
以往的超市销售管理都是由工作人员在柜台手工记录的方式来操作的,不仅不容易保存、容易遗失而且查找起来非常麻烦,工作量大,也需要更多的人手来维护和看管。
但在计算机普及之后这个问题得到了根本的解决,使用计算机登记资料之后可以随时查找需要的资料,人手也减少了,降低了管理的成本。
随着近年来超市行业的高速发展,其经营管理也变得愈加复杂,许多超市正向品种多样化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析,这给管理部门带来很大的问题。
面对庞大的信息量,超市迫切需要有超市销售管理系统来提高超市日常管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
这个系统使得超市销售管理工作系统化,规范化,自动化,大大提高了超市销售管理的效率。
2.系统分析与设计
2.1系统需求分析
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
我们针对如此,设计了一套超市销售管理系统。
超市销售管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
这无疑是为信息存储量大的超市提供了一个方便、快捷的操作方式。
该系统是根据超市对商品各类信息的管理需要来设计开发的,其目的是提高超市管理工作的水平,同时也能有效改善超市工作人员的工作效率,减轻工作人员的工作量。
因此要求其必须有以下的功能:
商品信息的查询统计、销售管理、库存管理、系统设置等。
经过对系统的分析,系统将使用Eclipse作为开发工具来设计界面,利用它构建集成Web和应用程序开发工具的平台所提供的插件来实现程序的快速开发功能,用MicrosoftSQLSever2005作为后台数据库。
在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
2.2系统可行性分析
2.2.1系统管理可行性分析
“超市销售管理系统”完成了对有关超市商品的各类信息的全套管理,同时它能为管理员的工作提供方便,提高超市工作人员的管理水平,满足超市管理销售信息的实际要求,适应当代社会信息变化大的形势。
因此,它的研究、开发会受到超市行业的大力支持和热烈欢迎。
并且超市销售管理系统完成了商品库存信息到销售、进货、退货信息的整个管理流程,符合超市管理的标准与制度,适应超市销售管理自动化的趋势。
所以在组织与管理方面是完全具有可行性的。
2.2.2系统经济可行性分析
由于本系统作为一个毕业设计,无需投入太大的开发经费,无需大规模填加相应的软硬件设备。
开发的人员少,技术含量比较高。
并且本系统实施后可以显著提高超市工作人员的工作效率,进而给中小型超市带来经济效益,有助于超市销售管理实现信息化管理,从而提高超市的管理水平。
所以本系统在经济上是可行的。
2.2.3系统技术可行性分析
本系统采用Eclipse和StructuredQueryLanguageServer作为开发工具实现超市销售管理系统。
采用B/S模式结构把数据库内容放在服务器上,满足了对数据安全性、数据处理量大的要求。
SQL它能够处理大量数据,同时保持数据完整性。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
硬件方面,如服务器、PC机、打印机及网络配件等,更新速度越来越快,容量越来越大,可靠性越来越高,价格也越来越便宜。
能满足系统功能要求。
综上所述,通过以上科学、合理的可行性分析,超市销售管理系统的开发在管理、经济和技术上都是可行的。
不仅给超市带来巨大的经济效益,而且有更大的社会效益。
2.3开发语言与开发工具的简介
本系统以Eclipse作为主要开发工具,使用MicrosoftSQLServer2005作为后台数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。
2.3.1Eclipse开发环境
Eclipse是一个基于Java的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(IntegratedDevelopmentEnvironment,IDE)。
它是一个可以用于构建集成Web和应用程序开发工具的平台,其本身不提供任何功能,而是通过插件来实现程序的快速开发功能。
另外,Eclipse是利用Java语言编写的,因此Eclipse可以支持跨平台操作。
JDK(JavaDevelopmentKit)包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。
在开发JavaWeb应用之前,首先应该安装JDK组件。
在JavaWeb开发之中,Web程序的运行需要Web应用服务器的支持,有很多专门为JavaWeb程序而设计的Web应用服务器,Tomcat服务器最为流行,是一个小型的轻量级的支持JSP和Servlet技术的Web服务器。
本系统就是以Tomcat作为Web服务器。
在开发过程中,为了提高开发效率,需要将Tomcat服务器配置到Eclipse之中,为Web项目指定一个Web应用服务器。
此时,就可以在Eclipse中操作Tomcat,并自动部署和运行Web项目。
为了完善Web项目开发所需配置,还要为Eclipse指定Web浏览器为InternetExplorer,指定Eclipse中JSP页面的编码格式为ISO10646/Unicode(UTF-8)。
[12-14]
2.3.2SQLServer2005数据库
数据库是一门研究数据管理的技术,主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的最新阶段。
MicrosoftSQLServer起源于SybaseSQLServer,是一个后台数据库管理系统,它功能强大,而且操作简便。
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的较新版本,该版本比起以往的数据库,增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。
MicrosoftSQLServer2005是由一系列相互协作的组件构成,能满足最大的Web企业数据处理系统存储和分析数据的需要。
它提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件。
SQLServer2005的客户/服务器提供了许多传统主机数据库所没有的先进功能,数据访问并非局限于某些已有的主机数据库应用程序,它的一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。
[7-10]
2.4系统功能模块分析
2.4.1系统功能模块分析
本系统划分为四大模块,包括系查询统计、销售管理、库存管理、系统设置。
查询统计模块:
该功能模块包括对进货信息、退货信息、销售信息、库存商品信息的查询。
其中进货信息包括进货单号、商品编号、进货数量、进货价、进货日期,退货信息包括退货单号、商品编号、退货数量、退货日期,销售信息包括销售单号、商品编号、零售价、销售日期,库存商品信息包括商品编号、商品名称、类别、零售价、库存量、更新日期。
销售管理模块:
该功能模块包括对销售信息的添加。
库存管理模块:
主要管理的是对进货信息、退货信息的添加,对库存商品信息的修改。
系统设置模块:
该功能模块包括添加用户和用户管理。
其中用户管理包括修改、删除用户。
只有管理员有权限对用户进行管理,且删除用户时不可删除自身。
2.4.2系统功能结构图
图2.1系统功能结构图
2.5系统业务流程图分析
对超市销售管理系统的业务流程进行详细分析之后,得出其业务流程如下:
(1)顾客进入超市选择要购买的商品并到前台结账,前台服务员查询商品信息、添加销售信息,并为顾客结账;
(2)采购员进货时办理进货登记,并添加进货信息;
(3)采购员退货时办理退货登记,并添加退货信息;
(4)库存管理员根据商品原有的库存信息、销售信息、进货信息以及退货信息修改库存量。
图2.2系统业务流程图
2.6系统数据流程图分析
本系统业务流程分析中绘制的业务流程图虽然形象地表达了超市销售管理过程中信息的流动和储存过程,但是为了用计算机进行信息管理,必须进一步对系统进行数据流程分析。
因为整个系统数据的输入来源于超市销售人员、超市采购人员,数据输出去向是超市管理人员,所以与超市销售管理系统有关的外部实体就是超市销售人员、超市采购人员以及超市管理人员。
通过对超市系统业务流程图抽象处理得到系统顶层数据流图,如图2.3所示:
图2.3顶层数据流程图
系统顶层数据流图只能从概况上描述整个系统的内外接口情况,它不能很清楚地表达数据处理过程的加工情况。
通过对顶层数据流图的进一步细化得到系统一层数据流图,如图2.4所示:
图2.4一层数据流程图
超市销售人员、采购人员登录系统,分别通过销售登记添加销售单、进货登记添加进货单、退货登记添加退货单,超市管理人员把流入系统的这些信息整合起来,通过更新数据操作来及时地更新超市库存商品信息。
2.7数据库设计
数据库概念结构是对现实世界的抽象,是用户与数据库设计人员之间进行交流的语言,因此,数据库概念结构一方面具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解。
数据库概念结构通常是用E-R图来表示,绘制E-R图的依据是系统分析阶段形成的数据流程图和数据字典。
[6]本系统的E-R图所图2.5所示:
2.5超市销售管理系统E-R图
2.8部分数据字典
数据字典就是在系统数据流图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。
数据字典的内容主要是对数据流图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等6个方面进行具体的定义。
[5-6]由于篇幅关系,不能一一对本系统数据字典进行描述,下面仅各举一例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 管理 系统 设计 实现