超市销售管理系统设计与实现设计(共46页).doc
《超市销售管理系统设计与实现设计(共46页).doc》由会员分享,可在线阅读,更多相关《超市销售管理系统设计与实现设计(共46页).doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 超市销售管理系统设计与实现学生姓名: xxx指导教师:xxx所在院系:xxx所学专业:xxx研究方向:xxxxxx大 学Supermarket sales management systemName:xxxTutor:xxxCollege:xxxMajor:xxxDirection:xxxxxx Universityxxxxxx 摘 要一直以来人们使用传统人工的方式管理超市的各项工作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这给查找和统计等工作带来了很大的困难。随着超市规模的发展,商品数量的急剧增加,有关商品的各种
2、信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。只有采用智能化现代化的管理手段才能适应时代的潮流,在计算机技术迅速发展的今天,将计算机技术应用到超市的管理中将极大的改善超市的管理水平。本文就是基于以上的背景,提出了基于B/S模式的超市销售管理系统。通过本系统可以实现超市智能化高效化的管理。本系统根据超市的实际运营流程来设计实现,主要包括商品销售模块、采购进货模块、库存管理模块,此外还提供了系统管理和财务管理两个模块实现了对本系统的管理和超市运营状况的全面分析,用户根据它们即可维护系统和了解超市当前的运营状况。本文从系统需求、系统设计到系统开发环境搭建和功能实现等多个方面做了全面
3、的研究和分析。首先分析了当前超市行业的管理状况,然后从经济和技术等各个方面分析了开发本系统的可行性,接下来进行系统设计从功能设计和数据库设计两个方面做了详细分析,最后以不同用户类型的功能权限作为主线介绍了系统的实现并作出了系统测试。通过本文即可全面了解本系统。本系统基于B/S结构,应用MyEclipse开发平台,采用JSP语言和ExtJS框架,并以Tomcat作为服务器Mysql作为数据库进行开发的。关键词 超市销售管理;B/S;ExtJS;MVC;JSPAbstractHas been the work of the traditional manual way to manage smal
4、l supermarket, this management approach has many shortcomings, such as: low efficiency, poor security, the other over time, will produce a lot of redundant files and data, which givesFind and statistical work has brought great difficulties. With the development of small supermarket scale, the number
5、 of commodities increase sharply, about a variety of goods the amount of information doubling the traditional artificial memory Only intelligent modern management tools in order to adapt to the trend of the times, the rapid development in computer technology today, the application of computer techno
6、logy to the supermarket management will greatly improve the management level of the supermarket.This article is based on the above background, a small supermarket management system based on B / S mode. Small supermarket intelligent and efficient management can be achieved through this system. The sy
7、stem is designed and implemented based on the actual operational processes of the supermarket, including merchandise sales module, purchase module procurement, inventory management module, in addition also provides two modules of the system management and financial management to achieve comprehensiv
8、e management of the system and supermarket operator status analysis, the user they can maintain the current operational status of the system and understanding of the supermarket. First analysis of the current management situation of small supermarket industry, and then from the other aspects of econ
9、omic and technical analysis of the feasibility of developing the system, followed by a detailed analysis of system design from the two aspects of functional design and database design, and finally to the different the functional competence of the user type as the main line of the realization of the
10、system and make the system test. Through this article can be a comprehensive understanding of the system.The system is based on B / S structure, application MyEclipse platform tools, using the JSP language and ExtJS framework and Tomcat as the server Mysql as the database developed.Keywords small su
11、permarket management; B/S; ExtJS; MVC; JSP专心-专注-专业目 录绪 论随着人们生活水平的不断提高,消费的日益增长,越来越多的人选择了方便快捷的超市购物,超市的信息量也不断增长,所以作为超市的管理人员就需要有一个自动化、智能化的管理系统来完成这些信息的处理。由此我们设计开发超市销售管理系统。目前市场上的超市销售管理系统,大部分为基于分布式数据库的网络管理系统,对于规模较小的超市没有必要花巨资来购买这样功能全面的管理系统。此外,对于那样功能齐全的管理系统也需要花大精力来维护。基于这种情况,我们用所学的知识,可以开发一种既能节约资金,又能完成超市日常的销售管
12、理任务的系统。本系统所包括的功能模块主要有:用户登录模块,它是系统的初始界面,用户必须登录才可以进行相应操作,登录时系统会自动根据用户的权限给予相应的管理主界面。财务管理模块,此模块可以根据用户设定的时间段查询超市的总体营业状况及销售、进货等方面的运作状况。商品销售模块,此模块可以销售商品和盘点当日销售情况。商品进货模块,此模块可以进购商品和盘点当日进货情况。商品库存模块,此模块可以查看库存信息,进行库存商品的损溢操作等。系统管理模块,此模块可以设置系统信息,设置商品、供货商、用户等基础信息,还可以查看系统日志等。在系统的安全性方面,超级管理员可以登录到任何一个管理模块,能够添加和删除其他账户
13、,改变任意一个账户的密码,设定账户的操作权限。普通用户只能根据自己的权限进入相应的管理模块进行对应的操作。通过这样的权限限制就可以方便的控制系统的安全性。总之,超市销售管理系统是一个经济、实用的应用软件,适合小规模的商店和超市。操作难度小,易学易用。可以大大地提高超市的运作效率。1 系统概述1.1 系统背景介绍超市形式在我国于20世纪90年代初期起步,现在已经成为我国零售业的一种重要形态。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面
14、,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。在这样的背景下,只有依靠现代化的计算机信息处理技术来管理超市,从而节省出大量的人力、物力,改善员工的工作条件,减轻劳动强度,快速反映出商品的进、销、存等状况和各种反馈信息的分析,才能够使管理人员快速对市场的变化做出相应的决策,加快超市
15、经营管理效率。1.2 系统功能概述针对行业的发展现状,综合应用所学知识,设计超市销售管理系统。本系统可以实现销售、采购、仓储等超市基本业务的综合销售管理,还可以实现财务的综合统计,为超市的现代化管理提供便利、可靠的保障。根据不同的业务流程,将系统进行不同的功能模块划分,每个模块各司其职,完成各自的业务管理任务。如商品销售模块可以进行商品的销售和盘点当日的销售信息等,财务管理模块可以查询超市的综合营业状况,查询销售和进货的状况等。它们互相之间共享营业数据,各自又有不同的展现和用户接口形式。体现了功能的灵活实现。1.3 系统开发环境1.3.1 开发环境介绍本系统使用MyEclipse作为开发工具,
16、使用Tomcat为服务器,使用Firefox为默认浏览器。开发前需要首先安装JDK以支持环境的搭建。因为系统要使用ExtJS这个JS框架,开发前首先在MyEclipse中安装插件Spket,以更好的支持ExtJS开发。在Firefox中安装组件Firebug调试工具,它在开发调试JavaScript过程中十分便利。1.3.2 开发环境搭建(1)安装JDK以支持Java开发环境,整合MyEclipse和Tomcat服务器,有一个统一便利的集成开发环境。(2)在MyEclipse中安装插件Spket,它是一款全面支持JavaScript的免费开发工具,其体积小巧,它就像是为EXT量身定做的一样。插
17、件Spket安装后默认没有提供对EXT的支持,我们需要将EXT库添加到列表中,并将其设为默认。这样在开发ExtJS的时候可以有相应提示。(3)浏览器Firefox对ExtJS的支持很好,我们使用它作为默认浏览器。Firebug是它的一个组件,它用于调试JavaScript相当方便,它可以显示动态生成的DOM,甚至可以在Firebug里直接对DOM进行修改,而这些修改会反映到显示页面上。Firebug可以查看Ajax方式发送和接收的各种信息,还可以查看发送的参数以及返回的状态和信息。Firebug安装相当简单,在Firefox中搜索,在网页中点击安装即可。1.3.3 系统实现模式本系统采用B/S
18、结构,使用JSP/Servlet技术,前台使用RIA富客户端的ExtJS框架,整体上采用MVC模式来实现。下面详细介绍这些概念。(1) 在网络程序中,有C/S结构和B/S结构之分,其中C/S是客户端(Client)/服务器(Server)模式,这种模式的客户端中需要安装一个客户端软件,客户端软件负责与服务器进行数据交换。B/S是浏览器(Browser)/服务器(Server)模式,客户端只要有一款浏览器就可以和服务器实现数据交互,Web应用程序就是B/S模式。(2) JSP全称是Java Server Pages,是由Sun Microsystems公司倡导、众多公司参与开发建立的一种动态网页
19、技术标准。JSP技术以Java语言作为脚本语言(Java是一种成熟的跨平台的程序设计语言)。JSP具有非常突出的开放性、跨平台性和高效性。Servlet是一种Java编程语言类,用来扩展通过响应请求编程模型服务应用程序访问的服务器功能。尽管Servlet能够响应任何类型的请求,但是它们一般用来扩展由服务器支持的应用程序。(3) ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。其无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的
20、精品。本系统使用ExtJS实现了One Page, One Application即一个页面就是一个应用。(4)本系统采用MVC结构设计模式。MVC架构是Model View -Controller的缩写,中文翻译为模型-视图-控制器。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。模型是应用程序的主体部分,表示业务数据和业务逻辑。数据
21、模型主要指实体对象的数据保存(持续化)。业务模型实现应用程序的业务逻辑,比如将一张订单保存到数据库,从数据库获取订单。一个模型能为多个视图提供数据。视图是用户看到并与之交互的界面,向用户显示有关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型,它还能接收模型发出的数据更新事件,从而对用户界面进行同步更新。控制器接受用户的输入并调用模型和视图去完成用户的需求。如当用户单击页面中的提交按钮来发送表单内容时,控制器接受请求并调用相应的模型组件去处理请求,然后更新相应视图来显示模型返回的数据。控制层在数据和应用客户之间担当一个调节者,它实现了
22、业务逻辑的控制,并且响应客户端和数据层之间的交换,它接受客户端的请求,将请求转发到系统服务,并把系统服务返回的结果返回到客户端。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。2 可行性分析和需求分析2.1 可行性研究可行性研究(Feasibility Study),是指在调查的基础上,通过市场分析、技术分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 管理 系统 设计 实现 46
限制150内