1, 概述
1.1 选题背景
近几年来,传统商业与电商似乎是水火不容,大有不是你死便是我活的劲头。一直以来舆论都是一边倒的电商将迅速取代传统零售的论调,然而几年过去,电商的发展确实值得侧目,但传统商业虽然受到不小的影响,也依然顽强地挺立。
事实上,就零售市场总规模而言,仍然是实体零售的天下,85%以上的市场份额还是在实体零售的手里。而为了实体零售更好更快的发展,很有必要利用现代科学技术提高实体零售的信息化管理,降低销售成本,将销售利益最大化。
商业自动化的管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。如果可以实时掌控销售流程及销售情况。则可以有效地加速商品的周转率并提高服务质量。一般的零售业销售必须是快速而且不允许出错的,如果能在销售前尽早地了解目前商品的库存情况,并且掌握商品的周转率,就可以减少销售中的供过于求或供不应求等情况的发生。
因此,针对实体零售开发一套界面美观,数据安全,应用灵活的销售管理系统就显得尤为重要了。繁琐复杂的操作反而会降低工作效率,所以销售系统力求简洁,着重点放在商品进销存方面,以达到预期目标。
1.2 目的和意义
随着商品销售的现代化发展,其经营管理也变得愈加复杂,早期售货记账统计的形式已经不能满足销售业的快速发展,这样就迫切地需要引进新的思想和管理技术进行销售管理。
传统人工销售管理中,存在着种种负面状况,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在日常管理中,商品进销存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着零售业销售形态的高速发展,销售过程中产生的数据量也愈加庞大,商业运转的中间环节不断增多,原始的人工管理已无法应对这样复杂的市场。这样,零售业对现代化销售管理系统的需求与日剧增。
因此,在本次课程设计中,我选择开发一款适应市场需求的销售管理系统,将传统销售管理信息化,实时反馈进销存状况,帮助管理人员对市场变化做出快速决策,节省成本投入,提高管理效率,加快商品销售的发展。
2,系统设计
3,主要技术
(1) GUI
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口),即人机交互图形化用户界面设计,是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。
(2) Swing
Swing是一组Java程序元件,它能够创建图象用户接口(GUI)元件,如按钮和滚动条,它们独立于特定操作系统的开窗口系统。Swing元件使用Java Foundation Classes(JFC)Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。它能够创建图象用户接口(GUI)元件,如按钮和滚动条,它们独立于特定操作系统的开窗口系统。Swing元件使用Java Foundation Classes(JFC)。
4,需求分析
任务概述
此套系统的重点在于通过有效的进销存管理提高零售店的效益,因此需要完成商品管理,销售管理,出入库管理,仓库管理,用户管理几个模块,以保证系统能够有效,高效地帮助零售店完成现代化销售管理。
而销售管理则对系统数据的精确性和安全性有着较高的要求,即系统要求设计严密的输入输出验证机制,保证对输入与输出的严格把控,另外,系统应当制定灵活的权限机制,对不同身份的用户开放对应的操作权限接口,保证系统有序地运行。
功能需求
此套系统首先分为五大部分,分别为登录、首页、基础数据、进销存管理、用户管理
首页为欢迎页面,基础数据下设商品管理功能模块,进销存管理下设销售单、入库单、出库单、仓库管理四个功能模块,用户管理为单独功能模块。
5,界面展示
登录
首页
商品管理
进存销管理
销售单
入库单