1、 I 摘 要 随着超市行业的高速发展,其经营管理也变得愈加复杂。 在计算机还未普及之前超市的销售管理都是由工作人员在柜台手工记录的方式来操作的,很容易出现差错而造成不必要的损失, 这样就迫切地需要引入新的管理技术。 随着计算机技术和数据库技术应用的不断发展,实现超市的信息化、网络化管理成了必然趋势。本系统根据现今超市的日常业务需求,科学 地 提高超市的管理水平,依靠科学的管理手段,采用先进的信息化技术,针对各类信息的管理业务,设计开发一个符合其日常运行作业的超市销售管理系统,使超市销售管理工作信息化。 针对这一要求,本 文介绍的超市销售管理系统采用 B/S 开发模式,使用Microsoft S
2、QL server 2005 作为后台数据库,使用 Eclipse 作为开发工具。本系统的主要功能是对超市商品信息的查询统计,销售管理,库存管理以及系统设置,把超市日常经营活动通过信息的查询、添加、删除统一起来,以提高工作效率,保证超市管理信息统计的快速准确,减少人为出错。整个系统界面友好,操作简单,比较实用。 关键词 : 超市销售 管理系统; B/S; Microsoft SQL server 2005; Eclipse II Abstract With the high-speed development of the supermarket industry, the supermark
3、et sales management has become increasingly complex. When the computer was not yet popularized, the supermarket sales management relied on staff to record artificially, which easily went wrong and resulted in unnecessary losses. So its needed urgently to introduce new management techniques. With the
4、 continuous development of the computer technology and database technology application, it has become an inevitable trend that the supermarket sales management will achieve information management and network management. According to modern supermarkets daily business demand, I design and develop a s
5、upermarket sales management system to run a supermarkets daily operation. This system scientifically improves the level of the supermarket sales management, depends on scientific management methods, makes use of advanced information technology and makes the management of supermarket sales realize in
6、formation management. In response to this request, the thesis describes the programming and development of the supermarket sales management system which makes use of B/S (Brower/Server) development mode, Microsoft SQL Server 2005 as a backstage database and the Eclipse development environment. The m
7、ain function of the system is the inquiry statistics information of supermarket goods, sales management, inventory management and system settings. To improve work efficiency, and ensure a fast and accurate statistics of the supermarket sales management information and reduce human error, the system
8、unify the supermarket sales management information through the inquiry, add and delete. The system has a friendly interface, operates simply and it is quite practical. Key Words: Supermarket sales management system ; B/S ; Microsoft SQL Server 2005; Eclipse III 目 录 摘 要 I Abstract II 1、绪论 1 1.1 研究背景
9、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.2SQL Server 2005 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 IV 3
10、.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 广东金融学院 本科毕业论文 超市销售管理系统设计与实现 - 1 - 超市销售管理 系统设计与实现 随着信息技术的迅速发展,信息化管理已经普及社会生活的各个方面,企业使用管理信息系
11、统作为管理工具和手段,一方面可以规范管理流程,另一方面可以共享数据,数据库的管理和查询是传统纸介质数据管理无法相比的。许多超市把销售管理系统作为超市实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了超市日常经营的质量与效益,作为计算机应用的一部分,使用计算机对超市销售的管理,具有手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、成本低、查询迅速等。这些优点能够极大地提高超市销售 管理的效率,也是超市销售的科学化、正规化管理的重要条件。 本系统主要用于超市销售管理,总体任务是实现超市销售有关信息的系统化、规范化和自动化,其主要任务是利用计算机对超市库存商品信息
12、进行日常管理,如查询、修改、增加、删除,另外还考虑到销售信息、进货信息、退货信息管理,针对这些要求设计了超市销售管理系统。 该系统便于超市管理人员对 库存商品信息、销售信息、进货信息、退货信息 进行管理,并通过对信息的采集、传递、储存、加工、维护和使用,来规范超市销售管理,这将会大大提高超市日常运营的管理水平和工作的效率。 1绪论 1.1 研究背景 在我国,超市行业形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市行业的高速发展,其经营管理也变得愈加复杂。 在计算机还未普及之前超市的销售管理都是由工作人员在柜台手工记录的方式来操
13、作的,很容易出现差错而造成不必要的损失, 这样就迫切地需要引入新的管理技术。 近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在向品种多样化发展。 需要管理的货物种类繁多 ,因此超市的日常管理工作往往是很繁琐。 小型超市在业务上需要 处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。 早期的售货员柜台手工记录的广东金融学院 本科毕业论文 超市销售管理系统设计与实现 - 2 - 形式早已不能满足现有超市销售的发展, 因此超市销售管理必须实现计算机化, 在超市管理中引进现代化的信息管理技术,实现超市庞大的商品控制和传输,从而方
14、便销售行业的管理和决策,为超市管理人员解除后顾之忧。 1.2 国内外研究现状 国外超市管理信息化始于 60 年代末 70 年代初的条形码技术和电子数据交换的兴起与推广应用。 70 至 80 年代, PC 机和连锁经营的大发展,促使超市管理信息化出现高潮;在这期间,条形 码识别系统、电子收款机、销售时点管理系统、电子订货系统、电子数据交换等日渐普及,商业增值网开始建设。 90 年代,在网络技术的带动下,商业信息化得到空前大发展。美、日、欧盟等先进国家和地区超市流通业务流程的各个环节都在大搞信息采集、信息处理、信息应用的计算机化和网络化;超市管理信息系统由简单模拟型的第一代,发展到具有动态分析和决
15、策支持功能的第三代。 在近十多年的发展中,商业的发展可谓千变万化,尤其是近年来,商业经营方式已由单一向多种经营态势发展,各种商业经营形式充斥其中。其中超市已成为商业大家族的主力军。超市是 劳动密集型的服务行业,不同于生产型的企业,所有的商品都是源自外购,而且采购的品种多,采购的批次频繁。市场具有经营品种丰富、更新速度快、交易高峰时间顾客交易频繁、速度快准确性要求高的特点。每日甚至每时将这些频繁交易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、销、存以及资金分布等情况迅速反映出来,其往来业务非常繁杂。 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市
16、,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种 方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,从目前的超市现状来看,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行分析。要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。 1.3 超市销售管理程序目前存在的问题及解决办法 以往的超市销售管理都是 由工作人员在柜台手工记录的方式来操作的
17、 ,不仅不容易保 存、容易遗失而且查找起来非常麻烦,工作量大,也需要更多的人手来维护和看广东金融学院 本科毕业论文 超市销售管理系统设计与实现 - 3 - 管。但在计算机普及之后这个问题得到了根本的解决,使用计算机登记资料之后可以随时查找需要的资料,人手也减少了,降低了管理的成本。 随着近年来超市行业的高速发展,其经营管理也变得愈加复杂 , 许多超市正向品种多样化发展,需要处理大量的信息,时刻要更新产品销售信息,不断添加商品信息,并对商品的各种信息进行统计分析, 这给管理部门带来很大的问题。面对庞大的信息量,超市迫切需要有超市销售管理系统来提高超市日常管理工作的效率。 通过这样的系统,可以做到
18、信息的 规范管理、科学统计和快速的查询,从而减少管理方面的工作量。这个系统使得超市销售管理工作系统化,规范化,自动化,大大提高了超市销售管理的效率。 2系统分析与设计 2.1 系统需求分析 21 世纪的今天 ,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套超市销售管理系统。超市销售管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比 较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量大的超市提供
19、了一个方便、快捷的操作方式。 该系统是根据超市对商品各类信息的管理需要来设计开发的,其目的是提高超市管理工作的水平,同时也能有效改善超市工作人员的工作效率,减轻工作人员的工作量。因此要求其必须有以下的功能:商品信息的 查询统计、销售管理、库存管理、系统设置 等。 经过对系统的分析,系统 将使用 Eclipse 作为开发工具来设计界面,利用它 构建集成 Web 和应用程序开发工具的平台所提供的插件来实现程序的快速开发功能, 用Microsoft SQL Sever 2005 作为后台数据库。在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
20、2.2 系统可行性分析 2.2.1系统管理可行性分析 “超市销售管理系统”完成了对有关超市商品的各类信息的全套管理,同时它能广东金融学院 本科毕业论文 超市销售管理系统设计与实现 - 4 - 为管理员的工作提供方便,提高超市工作人员的管理水平,满足超市管理销售信息的实际要求,适应当代社会信息变化大的形势。因此,它的研究、开发会受到超市行业的大力支持和热烈欢迎。并且超市销售管理系统完成了商品库存信息到销售、进货、退货信息的整个管理流程,符 合超市管理的标准与制度,适应超市销售管理自动化的趋势。所以在组织与管理方面是完全具有可行性的。 2.2.2系统经济可行性分析 由于本系统作为一个毕业设计,无需
21、投入太大的开发经费, 无需大规模填加相应的软硬件设备。 开发的人员少,技术含量比较高。并且本系统实施后可以显著提高超市工作人员的工作效率,进而给中小型超市带来经济效益,有助于超市销售管理实现信息化管理,从而提高超市的管理水平。所以本系统在经济上是可行的。 2.2.3系统技术可行性分析 本系统采用 Eclipse 和 Structured Query Language Server 作为开发工具实现超市销售管理系统。采用 B/S 模式结构 把数据库内容放在服务器上,满足了对数据安全性、数据处理量大的要求。 SQL 它能够处理大量数据,同时保持数据完整性。它的灵活性、安全性和易用性为数据库编程提供
22、了良好的条件。硬件方面, 如服务器、 PC 机、打印机及网络配件等,更新速度越来越快,容量越来越大,可靠性越来越高,价格也越来越便宜。能满足系统功能要求。 综上所述,通过以上科学、合理的可行性分析,超市销售管理系统的开发在管理、经济和技术上都是可行的。不仅给超市带来巨大的经济效益,而且有更大的 社会效益。 2.3 开发语言与开发工具的简介 本系统以 Eclipse 作为主要开发工具,使用 Microsoft SQL Server 2005 作为后台数据库,配合功能强大的 SQL 查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 2.3.1 Eclipse 开
23、发环境 Eclipse 是一个基于 Java 的、开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的 Java 集成开发环境( Integrated Development Environment, IDE)。它是一个可以用于构 建集成 Web 和应用程序开发工具的平台,其本身不提供任何功能,而是通过插件来实现程序的快速开发功能。另外, Eclipse 是利用 Java 语言编写的,因此广东金融学院 本科毕业论文 超市销售管理系统设计与实现 - 5 - Eclipse 可以支持跨平台操作。 JDK(Java Development Kit)包括运行 Java 程序所必须的 JRE 环境
24、及开发过程中常用的库文件。在开发 Java Web 应用之前,首先应该安装 JDK 组件。在 Java Web 开发之中, Web 程序的运行需要 Web 应用服务器的支持,有很多专门为 Java Web 程序而设计的 Web 应用服务器, Tomcat 服务器最为流 行,是一个小型的轻量级的支持 JSP 和Servlet 技术的 Web 服务器。本系统就是以 Tomcat 作为 Web 服务器。在开发过程中,为了提高开发效率,需要将 Tomcat 服务器配置到 Eclipse 之中,为 Web 项目指定一个Web 应用服务器。此时,就可以在 Eclipse 中操作 Tomcat,并自动部署和
25、运行 Web 项目。为了完善 Web 项目开发所需配置,还要为 Eclipse 指定 Web 浏览器为 Internet Explorer,指定 Eclipse 中 JSP 页面的编码格式为 ISO 10646/Unicode( UTF-8) 。 12-14 2.3.2 SQL Server 2005 数据库 数据库是一门研究数据管理的技术 ,主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的最新阶段。 Microsoft SQL Server 起源于 Sybase SQL Server,是一个后台数据库管理系统,它功能强大,而且操作简便。 SQL Server 2005 是 Mic
26、rosoft公司推出的 SQL Server 数据库管理系统的较新版本,该版本比起以往的数据库,增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。 Microsoft SQL Server 2005 是由一系列相互协作的组件构成,能满足最大的 Web 企业数据处理系统存储和分析数据的需要。它提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件。 SQL Server 2005 的客户 /服务器提供了许多传统主机数据库所没有的先进功能,数据访问并非局限于某些已有的主机数据库应用程序,它的一个主要优点就是与主流客户 /服务器开发工具和桌面应用程序的紧密集成。 7-10 2.4 系统功能模块分析 2.4.1系统功能模块分析 本系统划分为四大模块,包括系查询 统计、销售管理、库存管理、系统设置。 查询统计模块:该功能模块包括对进货信息、退货信息、销售信息、库存商品信息的查询。其中进货信息包括进货单号、商品编号、进货数量、进货价、进货日期,退货信息包括退货单号、商品编号、退货数量、退货日期,销售信息包括销售单号、商品编号、零售价、销售日期,库存商品信息包括商品编号、商品名称、类别、零售