超市管理系统的分析与设计毕业论文内容摘要:

内的许多大公司也纷纷加入了该项目, Eclipse 的目贵州大学本科毕业论文(设计) 第 5 页 标是成为可进行任何语言开发的 IDE 集成者,使用者只需下载各种语言的插件即可。 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse工具项目和 Eclipse 技术项目三 个项目组成,具体包括四个部分组成 ——Eclipse Platform、 JDT、 CDT 和 PDE。 JDT 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform则是一个开放的可扩展 IDE,提供了一个通用的 开发平台。 它提供建造块和构造并运行集成 软件开发工具 的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 运行环境 JDK 简介 JDK 是 Java development kit 的缩写,是 SUN 公司专门为 Java 程序员开发的免费的软件开发工具包( software development kit,SDK)。 自从 Java 语言出现以来, JDK 成为应用最广泛的软件开发工具包。 对于 Java 程序员,必须要使用 JDK进行开发调试。 对于用户,只需要 Java 的运行环境 JRE 来运行 Java 程序即可。 JDK 也自带有 Java 运行是环境 JRE。 SUN 公司自从被 ORACLE 收购之后后, JDK 的下载在 ORACLE 官方网站下载。 安装 JDK 之后的文件目录结构如下所述: Bin 文件是二进制的可执行的各种命令, Java 常用的 Javac 命令和 Java 命令都在此文件夹中,分别是 文件和 文件。 Javac 命令可以将 “ *.java”java 源代码编译成 “ *.class” 文件; Java 命令可以运行 “ *.class” ; jar 命令可以将相关的类文件打包; Javadoc 命令用于从 源代码中提取说明文档。 Jre 是 jdk 提供的运行是环境文件夹,作用于软件的运行期间。 Src 压缩文件夹包好了 Java SE API 的源代码。 JDK 包含的基本组件包括: 1. javac – 编译器,将源 程序 转成字节码。 2. jar – 打包工具,将相关的类文件打包成一个文件。 3. javadoc – 文档生成器,从源码注释中提取文档。 贵州大学本科毕业论文(设计) 第 6 页 4. jdb – debugger,查错工具。 5. java – 运行编译后的 java 程序( .class 后缀的)。 6. appletviewer:小程序 浏览器 ,一种执行 HTML文件 上的 Java 小程序的 Java浏览器。 7. Javah:产生可以调用 Java 过程的 C 过程,或建立能被 Java 程序调用的 C过程 的头文件。 8. Javap: Java 反汇编器,显示编译类文件中的可访问功能和数据,同时显示 字节代码 含义。 9. Jconsole: Java 进行 系统 调试和监控的工具 SQL server 简介 SQL server 是一个关系型数据库管理系统。 SQL 是英文 structured query language 的缩写,意思是结构化查询语言。 它最初是由 microsoft、 sybase 和ashtontate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出之后, microsoft 与 sybase 在 SQL server 的开发上就分道扬镳了, microsoft将 SQL server 移植到 Windows NT 系统上,专注于开发推广 SQL server 的Windows NT 版本。 Sybase 则较专注于 SQL server 在 UNIX 操作系统上的应用。 所以本次开发用 的 SQL server2020 数据库管理系统是由微软公司开发的,它是目前比较流行的关系型数据库管理系统之一。 SQL server2020 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。 SQL server2020 数据库引擎是该企业数据库解决方案的核心。 此外 SQL server2020 结合了分析、报表、集成和通知功能。 这使得您的团队通过积分卡、 dashboard、 web services 和移动设备将数据应用推向业务的各个领域。 SQL server2020安装之后的 SQL server management studio的操作界面很简洁明了。 其中, db_library 是新建的数据库,它包含数据关系图、表、视图等子目录。 在此界面中可以实现建表、修改表、打开表信息等操作。 运行环境的搭建 在 使用 Java 开发 swing 程序时, 下载并安装好 JDK、 eclipse、 SQL server 数贵州大学本科毕业论文(设计) 第 7 页 据库系统 ,并且注意 在 eclipse 中 必须要 安装 好连接 SQL server 的 插件。 贵州大学本科毕业论文(设计) 第 8 页 第 三 章 系统分析与设计 系统需求分析 系统设计的目的 21 世纪的今天 , 信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。 我们针对如此,设计了一套超市销售管理系统。 超市销售管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。 由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。 这无疑是为信息存储量大的超市提供了一个方便、快捷的操作方式。 该系统是根据超市对商品各类信息的管理需要来设计开发的,其目的是提高超市管理工作的水平,同时也能有效改善超市工作人员的工作效率,减轻工作人员的工作量。 为了达到这些效果, 因此要求其必须有以下的功能:商品信息的 查询统计、销售管理、库存管理、系统设置 等。 任务概述 经过对系统的分析,系统 将使用 Eclipse 作为开发工具来设计界面,利用它构建集成 Web 和应用程序开发工具的平台所提供的插件来实现程序的快速开发功能, 用 Microsoft SQL Sever 2020 作为后台数据库。 在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 系统流程图分析 对超市销售管理系统的业务流程进行详细分析之后,得出其业务流程如 图31 所示。 ( 1) 顾客进入超市选择要购买的商品并到前台结账,前台服务员查询商品信息、添加销售信息,并为顾客结账; ( 2)采购员进货时办理进货登记,并添加进货信息; ( 3)采购员退货时办理退货登记,并添加退货信息; ( 4)库存管理员根据商品原有的库存信息、销售信息、进货信息以及退货信息修改库存量。 贵州大学本科毕业论文(设计) 第 9 页 顾 客 供 货 商销 售前 台 服 务 员采 购 员销 售 登 记 进 货 登 记 退 货 登 记销 售 信 息 进 货 信 息 退 货 信 息商 品 信 息查 询库 存管 理 员查 询 查 询 查 询修 改 图 31 系统业务流程图 本系统业务流程分析中绘制的业务流程图虽然形象地表达了超市销售管理过程中信息的流动和储存过程 ,但是为了用计算机进行信息管理,必须进一步对系统进行数据流程分析。 因为整个系统数据的输入来源于超市销售人员、超市采购人员,数据输出去向是超市管理人员,所以与超市销售管理系统有关的外部实体就是超市销售人员、超市采购人员以及超市管理人员。 通过对超市系统业务流程图抽象处理得到系统顶层数据流图,如图 32 所示。 超 市管 理员超 市销 售人 员超 市 销 售管 理 系 统超 市采 购人 员库 存 商 品 信息销 售 信 息 进 / 退 货 信 息 图 32 顶层数据流程图 贵州大学本科毕业论文(设计) 第 10 页 系统顶层数据流图只能从概况上描述整个系统的内外接口情况,它不能很清楚地表达数据处理过程的加工情况。 通过对顶层数 据流图的进一步细化得到系统一层数据流图,如图 33 所示。 超 市销 售人 员P 1销 售 登 记P 2进 货 登 记更 新 数 据P 4超 市管 理员超 市采 购人 员P 3退 货 登 记销 售 单销 售 信 息进 货 单进 货 信 息退 货 单退 货 信 息库 存 商 品信 息 图 33 一 层数据流程图 超市销售人员、采购人员登录系统,分别通过销售登记添加销售单、进货登记添加进货单、退货登记添加退货单,超市管理人员把流入系统的这些信息整合起来,通过更新数据操作来及时地更新超市库存商品信息。 功能要求 系统开发的目标是实现超市管理的系统化、规范化和自动化,根据用户的主要需求和我们团队的市场调查,得到管理系统的主要 功能要求 如下: 信息管理功能:能够 即时浏览、添加、删除、修改和查询员工、 会员 及商品 相关信息。 日常工作管理:对超市的进货进行管理与登记。 销售管理:包括客户结账、营业利润分析、销售查询和销售商品单,对整个超市的销售过程进行有效的分析与管理。 更新信息:由于商品信息的即时性很强,要求所有商品可以随时被更新、添加 或删除等。 本超市管理系统从总体上来说,分为前台收银和后台管理两大部分。 前贵州大学本科毕业论文(设计) 第 11 页 台收银系统和后台管理系统两大部分分别包含的功能如图 34 所示。 超 市 销 售 管 理 系 统前 台 收 银 系 统 后 台 管 理 系 统商品录入收银业务销售管理库存管理用户管理信息管理商品管理采购管理图 34 系统总体功能 结构 其中前台 本系统必须具有以下功能 , 其详细功能结构图如图 35 所示。 :根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。 该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 :通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。 在顾客付款后,自动计算找零,同时打印交易清单(包括交易 的 每类商品的商品名、数量、该类商品的总金额、交 易的时间)。 如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行 95 折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。 贵州大学本科毕业论文(设计) 第 12 页 前 台 收 银 系 统商 品 录 入 收 银 业 务输入编号扫描条形码输入名称会员卡打折交易总额计算取消交易 图 35 前台收银系统功能结构图 该系统的 后台管理系统 括销售管理、库存管理、用户管理、信息管理、商品管理、采购管理等功能。 : 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以 及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 其功能结构图如图 36 所示。 销 售 管 理商品销售情况销售金额统计 图 36 销售管理结构图 : 综合查询库存明细记录。 库存状态自动告警提示。 如库存过剩、少货、缺货等。 其功能结构图如图 37 所示。 贵州大学本科毕业论文(设计) 第 13 页 库 存 管 理库存信息浏览按编号查询 图 37 库存管理 功能 结构图 :可以添加 /修改用户,但需要超级管理员权限。 也可以查询个人账户信息。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。