超市销售管理系统论文.docx

上传人:b****7 文档编号:9251690 上传时间:2023-02-03 格式:DOCX 页数:59 大小:1.07MB
下载 相关 举报
超市销售管理系统论文.docx_第1页
第1页 / 共59页
超市销售管理系统论文.docx_第2页
第2页 / 共59页
超市销售管理系统论文.docx_第3页
第3页 / 共59页
超市销售管理系统论文.docx_第4页
第4页 / 共59页
超市销售管理系统论文.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

超市销售管理系统论文.docx

《超市销售管理系统论文.docx》由会员分享,可在线阅读,更多相关《超市销售管理系统论文.docx(59页珍藏版)》请在冰豆网上搜索。

超市销售管理系统论文.docx

超市销售管理系统论文

毕业设计(论文)

 

基于SSH框架的超市销售管理系统的设计与开发

 

姓名:

***

系别:

计算机系

专业:

计算机应用技术(Java)

导师姓名:

杜暖男

 

摘要

随着小型超市规模的发展不断扩大,商品的数量急剧增加,有关商品的各种信息也成倍增长。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加新的商品信息。

面对不同种类的信息,需要合理的数据库结构支持各种数据操作的执行。

商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果可以能够实时掌握销售流程及销售情况,则可以有效的额加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

顾客的消费需求是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

超市销售管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个功能模块:

系统权限的设定、原始数据的录入、数据的汇总及查询等。

从而,实现对进货、销售、及员工信息等实现全面、动态、及时的管理。

本文系统分析了软件开发的背景以及过程:

首先介绍了软件的开发环境,使用的技术、数据库的设计、系统的需求分析、总体设计、系统的各个功能模块的设计实现、系统开发时的总结与系统的展望。

关键词:

超市销售管理系统

 

 

第一章绪论

1.1社会背景

随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。

作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些超市的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。

在会计业务中,产品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。

通过这个子系统提供的信息可以了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。

做系统之前,我通过对市场的调查,针对现在各中小超市对销售业务的实际需要,开发了这套商品进销存系统。

在开发过程中,我针对当前各超市管理特点和技术人员的实际水平,采用JSP操作系统环境,在系统设计过程中,我尽量采用一些易懂易读的接口界面,使用户可以在短期内完全掌握。

在功能方面,我根据市场调查的一些资料进行总结,借鉴现在市场上流行的财务软件的特点,抛去泛泛不实用的缺点,使我设计的系统在功能上极贴近中小超市的使用要求。

在设计过程中,我始终把系统的正确性放在首位,力求数据的完整,处理的正确性。

在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。

作为一家中小型超市,他们的主要业务是销售产品,目前系统运作中存在很多问题,所有的进货单,出货单和退货单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备导入进销存系统进行销售,采购,库存等的计算机化管理。

1.2超市销售管理形式

在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,在选题过程中,我选择了超市销售管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

1.3建立超市销售管理系统的必要性

随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。

作为现代社会的一部分,超市必须适应社会的发展,因此实现市的信息化管理是很有必要的。

在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。

这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。

但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。

如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高超市管理的效率,也能使超市步入科学化、正规化的管理。

基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的。

 

第二章系统可行性研究

2.1技术可行性研究

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。

因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.2经济可行性研究

因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。

(1)超市有能力承担系统开发费用

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。

对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。

如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。

软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。

同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。

所以,在系统的开发过程中,企业完全有能力承担开发费用。

(2)新系统将为企业带来经济效益

管理系统是一个信息化、智能化和先进管理理念的集合体。

而管理是一个动态过程,在其运行过程中要采取多项措施。

所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。

一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。

而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

2.3操作可行性研究

本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

由此,该系统的操作是可行的,有必要开发该系统。

综合以上,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。

 

 

第三章相关技术概要

3.1开发语言

经过对课题的理解与分析,该系统选用Java程序设计语言编写代码。

Java语言是1995年由Sun公司开发的编程语言,它的出现是源于对独立平台语言的需要。

Java语言是目前使用最为广泛的编程语言之一,它具有简单、面向对象、稳定、与平台无关、多线程、动态等特点。

3.2开发平台

MyEclipse是基于Java的、开放源代码的可扩展开发平台,它最初由IBM公司投入巨资开发,后来被捐赠给国际开放源代码团体。

MyEclipse附带了一个标准的插件集,包括了Java开发工具(JavadevelopmentTools,JDT)。

MyEclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展MyEclipse的软件开发人员,因为它允许开发人员构建与MyEclipse环境无缝集成工具。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

 

在结构上,MyEclipse的特征可以被分为7类:

  1.JavaEE模型

  2.WEB开发工具

  3.EJB开发工具

  4.应用程序服务器的连接器

  5.JavaEE项目部署服务

  6.数据库服务

  7.MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

MyEclipse可以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将他们的开发工具或组件加入到MyEclipse平台,用户可以通过相同的接口使用不同的工具。

也就是说,可以在同一集成环境中同时使用不同开发商开发的软件工具。

由于MyEclipse具有这种整和不同工具的特性,开发者可以综合性能调节、监测、调试等处理,从而可以在较短的时间内开发出更高性能和质量的应用软件。

因此,该系统选用MyEclipse作为开发平台。

3.3数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

2008年1月16号MySQLAB被Sun公司收购。

而2009年,SUN又被Oracle收购。

就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

 

第四章系统的需求分析与概要设计

4.1系统的需求分析

4.1.1用户工作流程

进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。

同时还要对超市的工作人员及会员的管理。

同时管理员需要对新进的员工的信息进行登记、对新申请的会员的信息进行审核。

4.1.2用户业务需求

(1)该管理软件将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;

(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;

(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;

(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。

4.1.3性能需求

(1)数据精确度

产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。

(2)时间特性

该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。

(3)适用性

该管理系统软件适用于Windows2000/Windowsxp/win7及以上操作系统。

 

4.1.4运行需求

(1)用户界面

本系统采用MyEclipse设计,用户交互界面采用的是基于Windows的窗口界面。

(2)硬件接口

运行本系统的硬件基本要求如下:

CPU:

Inteli3及以上;

内存:

1GB及以上;

硬盘:

320GB及以上。

(3)软件接口

MyEclipse6.0.1版本及以上。

数据库服务器:

Mysql。

4.1.5业务流程分析

超市销售管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。

在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图。

(如图4-1)

图4-1系统的业务流程图

新系统主要业务分析:

(1)进货业务

进货管理是超市生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。

超市现代管理理念中对超市的进货管理提出新的要求;超市进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。

下面是进货业务程序的主要内容:

供货商的情况调查:

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

采购计划的编制:

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

实施进货计划:

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

(2)库存业务:

库存管理是指在上产经营中为销售和耗用而存储的各种资产。

超市存货不当都会增加不必要的费用:

存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。

存货不足则影响企业的正常销售活动。

库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。

其主要业务如下:

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

科学合理地确定某库存物资的库存控制参数。

如:

最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。

汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。

(3)销售业务

销售对一个超市的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到超市产品、服务和超市形象等多方面因素,对内涉及到销售、库存、财务等信息。

此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。

下面是在考虑、思考、设计后的超市销售管理系统后的业务流程图:

(如图4-2)

图4-2系统流程图

4.2系统概要设计

4.2.1系统的整体结构图

整个超市销售管理系统的功能结构图:

(如图4-3)

图4-3系统整体结构图

4.2.2设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2.3设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)合法性原则:

依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。

(2)实用性原则:

适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:

对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:

类型匹配,长度不超限等)。

(3)易操作原则:

要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

(5)源程序可读性原则:

为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。

(6)优化原则:

为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。

(7)安全性原则:

可以为该系统的用户设置用户权限。

4.2.5系统功能介绍

系统的整体介绍

随着社会的日益发展,人们的消费情况有了明显的提高,对物质的需求量越来越大,从而导致管理物品的时候造成了很大的困扰,因此做出超市销售系统,方便工作人员对物品的管理,提高工作效率。

其中整个超市销售管理系统分为前台和后台。

后台包括:

管理员与员工登录。

前台包括:

首页、商城概况、商城荣誉、新品上市、商场动态、投诉意见、联系我们。

1、管理员模块的基本功能

管理员的主界面有:

个人管理、公告管理、商品管理、供货厂商管理、员工管理、会员管理、销售统计、退货管理、投诉意见留言管理等功能。

(1)个人管理菜单包括:

我的资料:

可以查看自己的个人的基本信息。

修改密码:

用户可以修改自己的登录密码,修改完毕后会自动的跳出此界面,返回到后台登陆界面。

(2)公告管理菜单包括:

查看公告:

显示以前所发布的最新的动态并且能够对其内容进行管理等操作。

发布公告:

发布一些最新的动态,以便顾客、员工及时的了解详情。

已删公告:

这里是以前删除的动态暂时的存放在这里,到时候想要恢复

时,可以进行恢复,还可以彻底的删除。

(3)商品管理菜单包括:

商品浏览|管理:

管理员可以对超市的所有商品进行查看,对相应的商品进行操作。

商品添加:

对新进的商品进行添加。

商品搜索:

管理员可以根据(商品类型、进货厂商、商品品牌)对商品进行组合的模糊查询。

商品类别管理:

对商品的类型进行相应的查看、增加、删除、修改。

(4)供货厂商管理菜单包括:

供货厂商显示|管理:

管理员可以对对超市的供应商进行查、增、删、改的操作。

添加供货厂商:

添加新加入的供应商。

(5)员工管理菜单包括:

员工显示|管理:

查看所有的员工信息,并且可以对查看到的员工的信息进行增加、删除、修改等操作。

员工添加:

添加新进的员工的信息。

员工搜索:

管理员可以根据(员工职务、员工工号、员工姓名)对所有在职的员工进行查找。

(6)会员管理菜单包括:

会员显示|管理:

查看所有的会员信息,并且可以对查看到的会员的信息进行增加、删除、修改等操作。

会员添加:

添加新的会员的信息。

会员搜索:

对于员工添加的会员信息进行查看后看看是否能够加入成为会员。

(7)销售统计菜单包括:

账单浏览:

查看卖出的商品的情况。

账单查询:

根据(卖出的商品的时间和卖出商品的类型)进行组合查询。

(8)退货管理菜单包括:

退给供货厂商:

确认员工输入的顾客退的商品信息,并且还可以对其进行报废处理,员工可以查看到这里的退货信息,进行退货处理。

顾客退的商品:

查看顾客退的商品信息,查看详情后管理员进行推给厂商或者报废处理。

(9)投诉意见留言管理菜单包括:

显示|回应:

显示全部的投诉意见留言的信息,管理员对其中的问题进行处理,并将处理后的结果给与顾客的回应处理。

相关消息的搜索:

管理员可以根据(投诉状态、投诉类型、投诉日期)对其投诉意见留言的信息进行组合性的模糊查询,一边管理员能够更加方便快捷的处理顾客反映的问题。

员工模块的基本功能

员工登录的主界面主要包括:

商品管理、会员管理、退货管理、个人管理、公告查看。

(1)商品管理菜单包括:

输入卖出商品:

员工输入顾客要买入的商品信息。

商品浏览:

可以查看所有的商品信息。

对商品进行跟多的了解。

商品搜索:

可以根据(商品类型、进货厂商、商品品牌)对商品进行组合的模糊查询。

(2)会员管理菜单包括:

添加新的会员:

对要加入的会员的信息进行录入。

(3)退货管理菜单包括:

退给厂商的货:

查看管理员确认的要退给供货厂商的商品。

然后员工根据退货信息进行处理。

输入顾客退的商品:

输入顾客要退的商品信息。

以便管理员进行确认。

(4)个人管理菜单包括:

我的资料:

可以查看自己的个人的基本信息。

修改密码:

用户可以修改自己的登录密码,修改完毕后会自动的跳出此界面,返回到后台登陆界面。

(5)公告查看:

查看超市的最新的动态。

 

4.2.6系统的数据库表设计

本系统的数据库是在MySql数据库里面设计的。

数据库的名字是supermarket。

基本的表设计如下:

 

(1)管理员表(admin)

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

管理员编号

aid

int

3

P

NOTNULL

登录名

auser

varchar

30

NOTNULL

登录密码

apassword

varchar

30

NOTNULL

姓名

aname

varchar

30

NOTNULL

电话

aphone

char

11

NULL

Email

aemail

varchar

40

NULL

地址

aadress

varchar

200

NOTNULL

年龄

aage

varchar

6

NULL

性别

asex

varchar

4

NOTNULL

出生日期

abirthdate

date

18

NOTNULL

政治面貌

apolity

varchar

30

NOTNULL

标识位

bsw

int

1

NOTNULL

备注

bz

varchar

500

NULL

身份证号

asfz

varchar

18

NOTNULL

(2)公告表(gonggao)

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

编号

id

int

3

P

NOTNULL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1