您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页基于Java的超市管理系统

基于Java的超市管理系统

来源:爱站旅游
基于Java的超市管理系统 //看完删去此处红字内容

//第四章总结部分“指导老师×××”(红字标出)自己修改

姓 名:_______________ 学 院:_______________ 指导老师:_______________ 专 业:_______________

摘要

随着零售业的快速发展,超市商品数量急剧增加,相关商品的各种信息也成倍增长。传统的人工管理方式已经逐渐不能适应当今零售业的需求。信息技术的广泛普及为各个行业提供了更加高效便捷的管理方式。本文针对超市商品的管理问题,在分析超市业务流程的基础上,设计了一套超市管理系统,实现对超市商品的进货、库存、销售等更方面的管理,以便于超市节约成本,提高效率,减少差错,扩大收益。

一个完整的软件系统必然离不开后台环境的支持,在此次设计中,我们主要以MySQL数据库为基础,以Java语言为开发语言,使用Eclipse开发工具实行此系统的开发工作。

关键词:超市管理;Java;MySQL数据库;面向对象编程;

第一章 绪论.................................................................................................................. 4 1.1超市管理系统的开发背景 .................................................................................. 4 1.2系统设计的目的与意义 ...................................................................................... 4 1.3 系统功能特点 ..................................................................................................... 4 第二章 系统开发的理论基础...................................................................................... 5 2.1 Java语言及其优势 .............................................................................................. 5 2.2 MySQL数据库简介 ............................................................................................. 5 2.3 开发工具Eclipse ................................................................................................. 5 第三章 超市管理系统分析与实现.............................................................................. 6 3.1 超市基本业务流程与需求分析 ......................................................................... 6 3.2 系统模块设计 ..................................................................................................... 7 第四章总结.................................................................................................................... 9 参考文献...................................................................................................................... 10

第一章 绪论

1.1超市管理系统的开发背景

随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,信息全球化的时代已经来临, 超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

传统的超市管理模式存在诸多问题:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

当今的小型超市,它们信息化的速度、资金、技术等都比不上大中型超市,但是对于这些小超市的资源管理,信息的存储和处理也是非常必要的,要适应市场竞争,就需要有高效的处理方式和管理方法来提高劳动生产效率,才能获得最大的经济效益,因此加快小型超市的信息化进程也是必不可少的。 对普通的超市来讲,涉及原材料的进货渠道,销售情况及库存等方面的管理,管理的好坏对超市的发展至关重要。

概括地讲,用户对进销存系统的需求具有普遍性。超市进销存管理系统适用于超市的采购,销售和仓库部门,对超市采购,销售及仓库的业务全过程进行有效控制和跟踪。使用超市进销存管理系统可有效减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提高市场灵敏度,提升超市的市场竞争力。

1.2系统设计的目的与意义

(1)大大提高超市的运作效率。

(2)通过全面的信息采集和处理,辅助提高小型超市的决策水平。

(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力提供有效的技术保障

1.3 系统功能特点

进货退货管理:包括进行商品采购入库,采购退货,进/退货信息查询,与供货商的往来账务。

销售管理:包括进行商品销售,销售信息进销售列表,当前销售信息查询,当期销售总金额统计,与客户的往来账务。

库存管理:包括库存商品信息的修改,库存查询和盘点功能。

系统管理:包括数据库备份/恢复,系统初始化,用户信息管理。

第二章 系统开发的理论基础

2.1 Java语言及其优势

Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。

另外,Java 语言提供了非常丰富的类库支持,大大提高了程序开发的效率。

2.2 MySQL数据库简介

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL的特点与作用的特点与作用的特点与作用的特点与作用 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。

MySQL数据库能够组织和管理很庞大或复杂的信息,而且还可以提供如下功能: 减少记录编档的时间,减小记录检索时间,灵活的查找序列,灵活的输出格式,多个用户同时访问记录。

2.3 开发工具Eclipse

Eclipse的主要组成:Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具

从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始 Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。

Eclipse 作为一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

第三章 超市管理系统分析与实现

3.1 超市基本业务流程与需求分析

超市管理基本涉及进货管理,库存管理,销售与结算管理以及系统管理这四大模块的功能。下面分别对超市管理系统各个模块的功能进行分析:

进货管理:

(1)供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。

(2)采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。

(3)实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。

库存管理:

(1)产品入库、出库、盘库等日常处理。

(2)科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。

(3)汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。 销售与结算管理:

(1)统计商品销售量,生成销售商品列表,统计销售额。 (2)依据商品价格生成账单,结算金额。 系统设置:

管理人员登录入口,提供商品价格更改、销售人员管理等功能。此外还应包括数据库备份与还原、销售人员信息录入、删除等功能。

3.2 系统模块设计

在对超市管理系统分析的基础上,对软件的各个功能模块进行划分,得出系统功能结构图:

超市管理系统

进销系库

货售统存

管与设管

理 结置 理

理 统计库存①人员管理 ①管理供货商信息 信息 ②商品价格浮动 ②生成采购计划 ③数据库备份与还原 ①统计销售量 ④系统参数设置 ②生成商品结算账单

1.进货管理模块工作流程:

依据库存管理模块反馈的信息,制定出商品采购计划,与供货商洽谈,确定商品价格和进货数量后,生成进货计划。工作人员依据进货清单向数据库中添加相应的商品信息。更新数据库中的内容。

2.库存管理模块工作流程:

每天营业结束,统计当天各类商品的销量,生成库存商品的余量清单,更新库存明细,汇总出相关信息为工作人员制定进货计划时提供参考。

3.销售与结算管理模块工作流程:

本模块的功能是把销售信息写入销售清单,同时对库存清单进行更新,同时对当日销售信息进行统计,以便管理人员查询和分析商品销售情况。

下图显示了销售管理模块工作流程。

4.系统设置模块工作流程:

系统设置模块规定了系统的参数,实现了对销售人员的添加、删除功能。由于这个模块只是设置系统地某些参数,在此不再给出模块的工作流程。

第四章总结

本文在讨论超市业务流程的基础上,对超市管理系统进行了功能模块划分,采用Java语言以MySQL为数据库开发了一套超市管理软件系统,该系统设计目的在于提高超市商品管理的效率和便捷。应用该系统能够提高超市的管理水平,为降低成本,提高效益,减少差错,节省人力,减少结算时间,提高客流量提供了技术保障。

经过这段时间的设计和开发,超市管理系统基本开发完毕。其功能基本符合用户需求,能够完成客户基本的业务操作流程。但是由于时间比较仓促,并且本人经验不足,所以该系统还有许多不够完善的地方,比如用户使用功能较少,用户界面不够美观等多方面的问题。这些都有待进一步改善,希望在以后的学习和工作中得以完善。

通过此次的设计,不仅对大学期间的理论课程有了更深刻的把握,同时也锻炼了我分析问题的能力和编程的能力。对以往课程中抽象的理论知识有了更清晰的理解。 在本次毕业设计过程中,我得到了很多老师和同学的热情帮助和指导,在此由衷地感谢我的指导老师×××对我的悉心指导。在我面对问题时,×××老师给予的指导和帮助以及其严谨的工作态度都令我获益匪浅,受用终身。

参考文献

[1] 王珊,萨师煊—数据库系统概论.高等教育出版社 [2] 王勇领,计算机数据处理系统分析与设计 [3] 范秀平,SQL语法范例手册.科学出版社

[4] 周亚辉—JAVA数据库系统项目开发实践.科学出版社

[5] (美)埃克尔(Eckel,B)陈昊鹏等译 《Java编程思想.第3版》 机械工业出版社

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务