




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编 号: 审定成绩: 华北科技学院毕业设计(论文)设计(论文)题目:连锁超市智能化管理系统摘 要随着信息技术的迅猛发展及超市企业对资源优化的需求日益提高,越来越多的管理者希望通过信息化的手段提升自身的资源管理水平。通过对资源的优化管理可以使管理者快速地完成企业日常事务中的销售、人事、物流、库存、财务、预警等工作,降低管理成本,连锁超市智能化管理系统在这种需求的促使下应运而生。该系统对公司的发展及决策起着重要的作用。进销存的管理,人事信息的管理,财务管理,预警管理,基础设施管理等用手工进行效率很低,已不能适应企业发展的需求。连锁超市智能化管理系统已实现了进货管理,库存管理,销售管理,进销统计,财务统计,预警管理,基础设施管理等重点功能,从而大大减少了管理费用,同时提高了管理效率,在保证安全高效准确的基础上大大提高了企业的竞争力,通过该系统,利用信息化的手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实可行的途径。更重要的是,连锁超市智能化管理系统可以及时通过信息技术把企业数据转化为企业信息,进而为相关管理者提供决策依据,在众多竞争者中脱颖而出。本文基于销售企业对资源优化管理的需求,结合进销存,财务,人力资源管理的发展状况和技术水平,介绍了连锁超市智能化管理系统从需求分析到总体设计以及具体实现的全过程。通过使用java和VB两种技术与后端的Mysql数据库相结合,开发出的系统界面友好、功能强大、通用性好。系统操作简便,易于维护,高效安全。运行测试表明,系统可以达到预计效果。【关键词】连锁超市 智能化 java VB MySql管理系统英文摘要目 录第1章 绪 论41.1项目由来41.2项目意义51.3国内外进展61.3.1超市管理信息系统简介61.3.2国外连锁超市智能化管理系统发展水平61.3.3国内连锁超市智能化管理系统发展水平71.4本文的涵盖内容7第2章 市场调研82.1调查的基本情况82.2调查结果8第3章 需求分析93.1 可行性分析93.1.1要求93.1.2目标103.1.3条件、假定和限制103.1.4可行性研究方法113.1.5决定可行性的主要因素113.2程序设计环境113.3功能需求123.4系统总体结构133.5系统总体流程图15第4章 总体设计164.1系统功能设计164.2系统数据库设计17第5章 系统详细设计及实现185.1数据库详细设计185.2前台模块设计235.2.1登录模块235.2.2主窗体245.2.3收款窗体255.2.4更改同类商品的数量265.2.5收款找零275.3后台模块设计295.3.1登录模块295.3.2进货管理305.3.3销售管理325.3.4库存管理335.3.5商品统计管理355.3.6财务统计管理365.3.11核心java代码42第6章 系统综合测试52第7章 系统的优点以及改进点56结论57参考文献58致谢58第1章 绪 论1.1项目由来随着当下个人资本的积累,许多人用自己的闲钱投资小型超市,选择这种投资方式的原因是超市投资风险较低,小进小出,大进大出,对于资本较少的个人这是一个不错的选择;除了小型超市,还有一些大中型超市,他们大多是连锁的,拥有大量的财力,人力和物力。对于这些个人的小超市,他们需要一个收款、结账、统计、管理的一个综合工具,另一方面,由于是个人投资,在系统的成本上又不希望过高的投入。对于连锁的超市企业,他们更希望一个系统能为他们带来方便,能为他们的决策做出有利的分析,使其更好的扩大销售,提高利润。针对这两种不同用户群的不同侧重点的需求,我们设想如果有这么一套超市智能化集成管理系统:系统本身可以直接运用到小型超市,满足小型超市的进销存、统计一系列的要求,由于系统没有进行个性化的扩展开发,对于软件提供者是不产生其他费用的,所以软件的费用相对可以让双方接受。同时该系统又可以有很大的扩展空间,可以根据不同的需求进一步开发扩展,从而又可以满足大中型超市的个性化需求,由于系统的框架很好,有很好的扩展性,对于开发者来说,付出的劳动相对降低了不少,提高了开发的效率,并且又满足了大客户的需求。针对以上这些美好的设想,一个连锁超市智能化管理系统的雏形渐渐清晰,这便是本次课题的由来。1.2项目意义当今是信息时代,计算机技术飞速发展,超市销售行业的竞争也进入了一个全新的领域,站在风口浪尖之上的超市行业,除了积极迎接挑战而别无选择。在国内外已热衷于现代化管理的今天,竞争也不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。在某种意义上讲,使用大工作量、高耗时、效率低的手工管理的超市已不能再进入竞争行列,完全失去了竞争的主动性,无疑这会让超市在竞争中陷入举步维艰的境地。显然在竞争如此激烈的网络经济时代,进行高效的超市后台管理已经成为超市追求目标、实现业绩的首要任务。相对于超市一贯使用的手工管理,计算机管理的优点在于检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等,这些优点能够极大地提高超市管理的效率,也是超市的科学化、正规化管理,也是其得以存身立业的重要条件,同时体现了国家一直倡导的科学反展观,对提高生产力水平也是有推进作用的。因此连锁超市智能化管理信息系统的出现是顺理成章的。1.3国内外进展1.3.1超市管理信息系统简介最初的超市资料管理,都是靠人力来完成的。但近几年超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在突破以食品为主的传统格局,向品种多样化发展。小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。因此,在超市管理中引进现代化的办公软件,实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等,例如美萍超市管理系统。1.3.2国外连锁超市智能化管理系统发展水平在国外,超市(super market)是一种以由顾客自我服务为主,品种多为品牌产品的大型零售业。它最早出现在美国20世纪30年代的一种零售业态。被成为“零售商业的第三次革命”。超市产生可归结于上个世纪商业竞争的加剧和信息技术的发展。超市采取的是顾客自我服务销售方式,以满足消费者每天生活需求的零售业态。其特点:顾客自我服务代替了营业员的服务;节约了劳动力,使成本降低,从而促进商品价格的降低;货款当面交易,大大提高了购物效率。随着今天计算机的长足发展,国外在超市信息化建设方面一直处在领先地位,发展出来一整套的管理系统。施行了按照不同的规模开发相应的软件管理系统,来满足不同的需求。几乎所有的超市都具备的完善的进销存、统计、预警等等的系统,这不仅提高了效率,也满足了消费者方便购物的要求,所以孕育了一些国际性的大型连锁超市(沃尔玛等等)。国外的超市信息管理系统比起国内还是领先的。1.3.3国内连锁超市智能化管理系统发展水平目前,我国超市零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调存核心结构体系基本运作正常,面临的主要问题是数据的深挖掘和加工、财务业务系统的高度集成、根据企业的并购重组保证系统和数据的统一、稳定;在中端企业,分散营运向集中管理转变,进销调存核心结构系统正在由分散单店管理、销售核算向连锁管理、进价核算过渡;在低端企业,刚刚涉足、转向连锁零售业,对于信息化认识处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。而整个超市零售行业对信息化的认识已经逐渐趋向一致的认识:信息化是企业可持续发展、增强核心竞争力的必要手段。超市软件系统从企业运营及管理的实际情况出发,结合当前中国零售业发展趋势,顺应了零售行业对信息化的要求,为商业管理信息系统提供了系统全面的技术解决方案。基于以上原因,超市信息管理系统目前在各个商业领域都发挥了很大的作用,也得到了越来越多的大、中、小型商业企业的应用。但就目前的应用状况分析,管理系统在中、高端企业得到了广泛的应用和重视,在小型企业、零售店的应用仅局限于信息化的表面层次,没有得到高度的重视。同时,小企业也因资金发面问题限制了其向更高程度信息化的应用! 随着信息化的快速发展,以及激烈的市场竞争,各企业也将在信息化上下功夫,以高效率、低成本立足市场,获得更多的利润。1.4本文的涵盖内容论文主要介绍了超市智能化管理系统从市场调研、需求分析、总体设计、详细设计及实现、软件测试的一系列实现过程。最后对全文作总结,提出了系统存在的不足,并对系统提出了展望。第2章 市场调研2.1调查的基本情况2011年11月初,我接受了导师的建议,以一套“超市智能化管理系统”作为自己的毕业设计。当月便开始了我的调研工作。之后花了一周时间收集了一些关于超市管理系统的资料已备接下来的调研使用。2010年11月15日 我独自一人来到燕郊兴达超市调研,就该超市的管理情况进行了简单的咨询(内容:是否有仓库来保存自己的货物?目前是否有除了POSS系统以外的在用的信息系统?系统的功能有哪些?对上线一个管理系统抱着怎样的态度?是否希望拥有一套自己的管理系统?等等问题)。通过交流,该超市存在自己的一套标准系统,包括了POSS前台和统计进销存的后台系统,并且运行良好,系统的成本比较大,商家表示系统的价格是偏高的。我也是得到了自己想知道的东西,就是关于前后台功能的需求,一下分别列出。其一是POSS前台基本功能,要包括以下几个方面:售货员登录退出、扫码器扫描条码出售商品、计算一次消费的总额、计算找零、打印小票(以上功能要求尽量全部键盘操作),除此之外,我还得到了该超市的小票若干,也是为了我的系统前台打印小票有个参考。其二是后台基本功能 ,主要包括以下几个方面:进销存管理、 商品统计管理、财务管理、系统基本设置管理、简单预警管理等功能。2.2调查结果通过实地到超市调研,和超市里的售货员沟通了解,获得一些大概的信息。与网上查阅的一些超市进销管理系统做了比较和分析。之后我对现有系统进行了分析,并且针对现有系统的不足作了一定的思考,在它的基础上作了系统计划的改变。调研让我对现有的超市进销管理系统有了一定的了解,该超市管理系统主要分为前台和后台管理系统。前台的功能模块主要销售管理,后台的功能模块有进销存管理、商品统计管理、财务管理、系统基本设置管理、简单预警管理等。我希望本新系统除实现上述功能外,还想尝试在技术和性能上有所突破,在前台POSS机的操作上更加简化,便于售货员试用。第3章 需求分析3.1 可行性分析3.1.1要求3.1.1.1 功能要求 企业进销存管理系统最主要功能是进销存管理,系统管理、产品管理、财务管理等。3.1.1.2性能要求 对于用户管理工作,需要方便的实现各种管理需要,系统需要长时间的良好运行,有一定的自适应的能力,效率和速度都要在用户的接收范围之内,常用操作反映时间在1S以内。3.1.1.3 系统的输出(1)进货信息情况。(2)销售信息情况。(3)库存信息情况。(4)预警情况。(5)财务情况。(6)商品进销情况。3.1.1.4 系统的输入(1)采购新货添加。(2)供应商及客户信息修改。(3)用户数据添加。(4)配置基本信息的添加。3.1.1.5安全与保密要求 由于超市智能化管理系统的商品数量可能很大,所有在对这些商品的存入和查询时要保证速度。在商品的进销存过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。3.1.1.6 完成期限 本系统的完成期限为2012年5月底。3.1.2目标系统的开发目标应考虑以下几个方面:(1)系统需要操作方便,方便管理员对整个系统的管理和查阅。(2)系统需要提供综合统计系统,方便库存情况的统计。(3)系统需要良好的扩展性,方便功能扩展和性能扩展。(4)系统需要较好的安全性。3.1.3条件、假定和限制 对本项目开发中给出的条件、假定和所受到的限制如下。 3.1.3.1所建议系统的运行寿命的最小值 系统运行寿命的最小值应为5年。3.1.3.2进行系统方案选择比较的时间 系统方案选择比较的时间为10天。3.1.3.3硬件、软件、运行环境和开发环境方面的条件和限制(1)硬件资源 服务器:PC代替; 网络设备:网络交换机,路由器,网线; 其他设备:扫码器,小票打印机。(2)软件资源服务器端软件选择的具体说明: 操作系统:Windows 2003 Server 或 Windows NT。数据库管理系统:MySql。开发语言:java 、VB。 客户端软件选择的具体说明:web浏览器。 3.1.3.4可利用的信息和资源 网路资源、书本资源、专家论文。3.1.3.5 系统投入使用的最晚时间 系统投入使用的最晚时间为2012年7月。 3.1.4可行性研究方法 可行性分析是按照前面给出的步骤进行的,即按照复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复过程进行的。3.1.5决定可行性的主要因素本系统进行评价时的主要尺度有:开发时间的长短,使用的难易程度,界面友好性,可扩展性,开发效率等。3.2程序设计环境开发环境用到以下软件:JDK:(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。MyEclipse:企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。Tomcat:是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,目前最新版本是7.0。Visual Basic:是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。MySQL: MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3.3功能需求系统功能该书如下前台面向用户为售货员,主要功能:1、登录2、扫码3、收款找零4、登记销售记录5、打印小票前台面向用户为超市管理者,主要功能:1、登录2、超市基本信息管理(商品类别管理、商品管理、仓库管理、单位量词管理、员工管理、连锁店管理、进货商管理)3、进货管理(当日进货管理、历史进货明细)4、销售管理(在销产品数量统计、销售明细)5、仓库管理(按商品统计库存、按超市统计库存)6、产品管理(产品的月进销情况、产品的年进销情况)7、财务统计(日、月销售总额、日、月利润总额、超市利润汇总)8、简单预警设置(产品季节设置)9、在线帮助3.4系统总体结构图1 前台功能结构图图2 后台功能结构图3.5系统总体流程图图3 前台业务流程图图4 后台业务流程图第4章 总体设计4.1系统功能设计前台功能确定说明1、 登录功能2、 扫码功能:通过扫码枪扫描商品的条形码,前台得到条码数据,去数据库读取改商品信息,售货员可以修改商品的数量,系统自动算出需要支付的金额,一个单号可以累计不同的商品不同的数量。3、 收款找零:最终为顾客生成一个购物的汇总单据,顾客支付后,系统将消费记录添加到数据库中。4、 打印小票:顾客购物结束,为顾客打印小票5、 退出登录功能。后台功能确定说明1、 登录功能:(管理员的登录,退出)2、 进货管理:(当日进货确认、当日进货查看、历史进货单查看)3、 销售管理:(在销产品明细、销售明细)4、 库存管理:(进库管理、出库管理、产品库存单、仓库库存单)5、 商品统计管理:(商品日进销明细、商品月进销明细)6、 财务统计管理:(日销售总额、月销售总额、日进货支出总额、月进货支出总额、日利润总额、月利润总额、连锁店财务报告)7、 系统管理:(商品类别管理、商品信息管理、仓库信息管理、单位量词管理、职工信息管理、连锁店管理、进货商管理)8、 预警管理:(商品季节属性设置)9、 用户中心:(帮助文档、计算器、版权申明)10、 修改信息:(修改密码)4.2系统数据库设计对于一个真正的、完整的系统来说,数据库是十分重要的,因为少量的数据,可以存储在文本文件中,但实际应用中,需要保存的数据十分的巨大,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。对于一个系统来说,选择合适的数据库对系统的开发和维护来说都有着十分重要的作用。本系统选择了MySql作为后台数据库工具,因为它功能强大,免费,并提供了许多标准的关系数据库管理功能的支持。本系统涉及到的数据库指标如下:数据库端口:3306 数据库帐号:root 数据库密码:123456 数据库名称:goodsmanage数据库涉及的表如下:表名备注tbl_admin_inf管理员表tbl_company_inf公司信息表tbl_goods商品表tbl_goodsclass商品类别表tbl_linshikucun临时库存表tbl_offer供货商表tbl_sell销售表tbl_shop连锁超市表tbl_staff_inf员工表tbl_stock_inf库存表tbl_storehouse仓库表tbl_takegoods进货表tbl_unit单位表第5章 系统详细设计及实现详细设计阶段是在总体设计和数据库设计都已经完成后开始的,它的根本目标是确定怎样开发整个系统,也就是说经过这个阶段的设计工作,应该得出对目标系统的精确描述。根据之前的需求分析与总体设计,下面就将分析之后的每一模块进一步细分,进入程序的最终实现阶段。5.1数据库详细设计1、 管理员表 tbl_admin_inf功能:用于储存管理员信息,包括帐号,密码,状态名称字段类型备注内部编号insideIdint(11)自增,主键姓名adminNamevarchar(18) 非空密码adminPasswordvarchar(18)非空状态adminStateint(1)默认1开启0关闭2、 公司信息表 tbl_company_inf功能:存储公司的名称信息名称字段类型备注内部编号insideIdint(11)自增,主键公司名称comNamevarchar(50) 非空3、 商品表 tbl_goods功能:储存商品的基本信息,属于系统设置中的基本设置,是开展其他功能的必用表。名称字段类型备注内部编号insideIdint(11)自增,主键名称goodNamevarchar(24) 非空类别goodClassvarchar(12)非空售价goodPricedouble非空进价goodTakePricedouble非空来源goodFromvarchar(50)单位goodUnitvarchar(4)非空总数量goodTotleNumint(11)折扣goodZhekoufloat(11,0)非空条码goodTiaomavarchar(30)非空季节属性goodShuxingvarchar(12)4、 商品类别 tbl_goodsclass功能:管理商品类别,属于系统设置的基本表。名称字段类型备注内部编号insideIdint(11)自增,主键单位名称classNamevarchar(12) 非空5、 临时库存表 tbl_linshikucun功能:描述货架上的生意产品数量名称字段类型备注内部编号insideIdint(11)自增,主键商品名称goodNamevarchar(20)非空商品编号goodIdint(11)非空出库仓库fromStorevarchar(20)非空超市名称shopName Varchar(26)Id+超市名称goodidshopnamevarchar(30)非空产品数量goodNumint(11)检索用字段单位goodUnitvarchar(6)非空6、 供货商表 tbl_offer功能:记录供货商的信息,基本设置名称字段类型备注内部编号insideIdint(11)自增,主键名称offerNamevarchar(24) 非空负责人offerleadervarchar(10)地址offerAdressvarchar(30)联系方式offerAskvarchar(20)7、 销售表 tbl_sell功能:记录所有的销售记录,用作统计的重要数据表。名称字段类型备注内部编号insideIdint(11)自增,主键商品名称sellGoodNamevarchar(24) 非空售出时间sellDatevarchar(12)非空单价sellGoodPricedouble非空进货价sellGoodsNumdouble(11,0)非空商品编号sellGoodIdint(11)非空POSS编号sellPossId varchar(20)非空卖出超市sellFromvarchar(40)非空售货员sellSellervarchar(10)非空单号sellDanhaovarchar(30)非空折扣sellZhekoudouble非空单位sellUnitvarchar(8)非空价格takePricedouble非空8、 超市表 tbl_shop功能:存储分店名称的表。名称字段类型备注内部编号insideIdint(11)自增,主键连锁店名称shopNamevarchar(24) 非空9、 员工表 tbl_staff_inf功能:存储员工信息名称字段类型备注内部编号insideIdint(11)自增,主键姓名staffNamevarchar(24) 非空密码staffPasswordvarchar(24)非空状态staffStatevarchar(6)默认开启归属超市staffDiapuvarchar(30)非空聘用时间stsffComeintimevarchar(14)10、 库存信息表 tbl_stock_inf功能:记录仓库中的商品数量,出库时以仓库现有商品为参照。名称字段类型备注内部编号insideIdint(11)自增,主键商品名称stockGoodNamevarchar(24) 非空商品编号stockGoodIdint(11)非空商品数量stockGoodNumint(11)操作时间stockLastTimevarchar(14)非空仓库名称stockStorehouseNamevarchar(20)非空检索字段goodidhousenamevarchar(30)检索字段商品单位stockGoodsUnitvarchar(6)非空11、 仓库信息表 tbl_storehouse功能:录入仓库信息,系统初始化使用。名称字段类型备注内部编号insideIdint(11)自增,主键仓库名称storehouseNamevarchar(26) 非空12、 进货表 tbl_takegoods功能:进货表信息,统计进货支出用到。名称字段类型备注内部编号insideIdint(11)自增,主键名称takeGoodNamevarchar(30) 非空编号takeGoodIdvarchar(10)非空日期takeDatevarchar(22)非空进货价takeGoodPricedouble 非空数量takeGoodsNumInt(11)非空来源takeGoodFromvarchar(30)单位takeGoodNuitvarchar(8)非空类别takeGoodClassvarchar(16)是否入库isRuKuvarchar(16)为空没入库,日期为入库日期13、 单位表 tbl_unit功能:单位设置,系统初始化使用。名称字段类型备注内部编号insideIdint(11)自增,主键单位名称unitNamevarchar(6) 非空5.2前台模块设计 前台为POSS机收款的系统,主要试用VB语言,数据库为MYSQL,下面针对主要模块进行说明。5.2.1登录模块登录模块的功能是提供给售货员进入收银系统的入口,使合法的用户能够进入系统并进行各种操作,而不合法用户将被阻挡在外。验证模块的核心代码如下: Set cn = CreateObject(ADODB.Connection) strCn = DRIVER=MySQL ODBC 3.51 Driver; _ & SERVER=127.0.0.1; _ & DATABASE=goodsmanage; _ & UID=root;PWD=123456; OPTION=3 cn.Open strCn strQuery = SELECT * FROM tbl_staff_inf where insideId= + id + Set rs = cn.Execute(strQuery)If (rs.EOF) Then flag = 0 Else rs.MoveFirst Do Until rs.EOF If rs.Fields(2).Value = password And rs.Fields(3).Value = open Then flag = rs.Fields(1).Value End If rs.MoveNext Loop End If5.2.2主窗体在登录成功以后,进入主窗体,主要有三个功能按钮,收银,返回和退出,点击返回则返回登录界面重新登录,退出则是退出系统,收银则进入工作页面。主窗体界面如下:本界面涉及的是窗体调用,无核心代码。5.2.3收款窗体 收银员点击收银按钮以后进入收款窗体,扫描器扫码后,系统查找数据库找到该商品,收银员可以切换商品,输入数量,或者删除商品,可以在此界面结账找零打印小票,界面如下:本界面核心代码: Set cn = CreateObject(ADODB.Connection) strCn = DRIVER=MySQL ODBC 3.51 Driver; _ & SERVER=127.0.0.1; _ & DATABASE=goodsmanage; _ & UID=root;PWD=123456;OPTION=3 cn.Open strCn strQuery = SELECT * FROM tbl_goods where goodTiaoma= & goodcode & Set rs = cn.Execute(strQuery) strs = If (rs.EOF) Then MsgBox 您扫描的是新产品! Else rs.MoveFirst Do Until rs.EOF lis.AddItem strs, 0 strs = rs.MoveNext Loop End If5.2.4更改同类商品的数量更改数量以后单击确定按钮,数量修改,删除顾客不想要的商品。主要代码如下:strs = strs & Label5.Caption & Space(18 - LenB(StrConv(Label5.Caption, vbFromUnicode) strs = strs & 【 & Label4.Caption & 】 & Space(10 - LenB(StrConv(Label4.Caption, vbFromUnicode) strs = strs & & Trim(Text1.Text) & & Space(10 - LenB(StrConv(Trim(Text1.Text), vbFromUnicode) strs = strs & CStr(Val(Label4.Caption) * Val(Text1.Text) & 5.2.5收款找零计算总额,找零,向数据库写入销售记录,打印小票,初始化收银页面。录入数据的代码:Set cnn = CreateObject(ADODB.Connection) strCnn = DRIVER=MySQL ODBC 3.51 Driver; _ & SERVER=127.0.0.1; _ & DATABASE=goodsmanage; _ & UID=root;PWD=123456; OPTION=3 cnn.Open strCnn s8 = Str(Year(Now) & Str(Month(Now) & Str(Day(Now) & Str(Hour(Now) & Str(Minute(Now) & Str(Second(Now) & Str(Int(1000000 * Rnd) + 1) For i = 0 To lis1.ListCount - 1 Randomize s1 = Trim(CStr(lis1.List(i) s2 = Format(Now, yyyy-mm-dd) s3 = Trim(CStr(lis2.List(i) s4 = Trim(CStr(lis7.List(i) s5 = Trim(CStr(lis6.List(i) s6 = 燕郊兴达超市 s7 = ss s9 = Trim(CStr(lis5.List(i) s10 = Trim(CStr(lis4.List(i) s11 = Trim(CStr(lis3.List(i) strQuery = insert into tbl_sell(sellGoodName,sellDate,sellGoodPrice,sellGoodsNum,sellGoodId,sellFrom,sellSeller,sellDanhao,sellZhekou,sellUnit,takePrice) values & ( & s1 & , & s2 & , & s3 & , & s4 & , & s5 & , & s6 & , & s7 & , & s8 & , & s9 & , & s10 & , & s11 & ) MsgBox strQuery rss = cnn.Execute(strQuery) Next打印小票的代码: s = s = s & 华北科技学院便利店 & Chr(10) s = s & 地址:北京燕郊廊坊#889 & Chr(10) s = s & 联系方式& Chr(10) s = s & & Chr(10) s = s & 商品名称 单价 数量 & Chr(10) s = s & & Chr(10) For i = 0 To lis.ListCount - 1 sss = Trim(CStr(lis.List(i) name = Trim(getname(sss) danjia = Trim(CStr(Format(getJige(sss), 0.00) num = Trim(CStr(getShuliang(sss) sum = sum + Val(danjia) * Val(num) name = name & Space(17 - LenB(StrConv(name, vbFromUnicode) danjia = Space(8 - LenB(StrConv(danjia, vbFromUnicode) & danjia num = Space(4 - Len(num) & num s = s & name & danjia & num & Chr(10) Next 打印的小票样式:前台工作量汇总:前台一共8个窗体,10个类模块,有效代码600行左右。5.3后台模块设计5.3.1登录模块为了安全的需求,系统不要求可以添加管理员身份的用户,系统管理员默认只有一个,用户名为:admin密码:123456,将用户名和密码正确输入到下图的位置,单击“登录”按钮。系统登录成功后,跳转到后台主界面,如下图所示:主界面上方分别有按钮“首页”“前进”“后退”“刷新”“帮助”5个快捷按钮,“修改密码”“用户信息”“退出登录”3个按钮在上方右侧位置,主体部分左侧是单行菜单,右侧为显示内容,显示内容根据是商品季节属性设置后的预警结果。5.3.2进货管理进货管理是导航第一个功能模块,其下面有3个子功能分别是:“当日进货确认”“当日进货单查看”“历史进货单”,首先系统管理员需要进货,如下图所示,列出了所有商品供选择,选中你要进的货物和数量,再选择进货商,然后点击确认进货就完成了进货的任务。在上一步中,完成了进货任务后,可以查看自己当天的进货详情,进货详情是以单据的形式表达的如下图所示,记录了进货的名称,数量,进价,单位,供货商,进货日期等详细的信息。除了可以查看当日的进货单的情况,还可以查看以往的进货单,选中某天的一种商品,再点击后面的“进货单详细”即可查看当天的进货信息。显示的方式跟上图一样。以上三个功能完成了进货管理的基本功能。5.3.3销售管理销售管理模块分为两个子模块:“在销产品明细”“销售信息”,销售信息如下图所示,是POSS机的销售明细提供的数据,其中包含了销售的详细记录,就是小票上显示的每一笔销售记录,为以后的统计提供数据支持。“在销产品明细”指的是从仓库输送到超市的商品明细,就是上架商品的数量,方便管理者查看补货。选中超市,点击“查看该超市的在销产品”按钮完成查看。5.3.4库存管理库存管理包含4个子功能:“进库管理”,“出库管理”,“产品库存单”,“仓库库存单”。下图为“进库管理”,根据进货单的内容,这里接收到进货单,然后分配进货单的商品进哪个库,选中未入库的商品,然后选择仓库,点击“入库”按钮,完成入库。有入库管理就有出库管理,如下图所示,选择要出库的仓库名称,选择后,系统列出该仓库所有的商品,然后选择要出库的超市,再选择好商品和数量,然后点击出库按钮,完成出库的管理,这些出库的商品就进入到“在销商品”的模块。“产品库存单”如下,这里可以列出某一种商品在仓库的不同分布位置,针对商品的仓库统计。“仓库库存”如下,这里列出了每一个仓库的存货情况,便于管理者清楚了知道自己的仓库中都放了什么,给入库时提供依据。5.3.5商品统计管理“商品统计模块”共分为两个子模块:“商品日进销情况”,“商品月进销情况”,这两个模块是便于管理者清楚的知道某一种商品的进销情况,根据柱状图的显示,看清某种商品的销售走势,为决策提供依据。日进销情况如下:月进销情况如下图:5.3.6财务统计管理本模块共计7个子模块:“日销售总额”,“月销售总额”,“日进货支出总额”,“月进货支出总额”,“日利润总额”,“月利润总额”,“连锁店财务报告单”,他们的表现形势如下图所示,通过横向柱状图,描述了时间以及金额走势,让管理者及时了解超市的盈利,支出情况,以便做出调整。下图为各连锁超市的利润明细,掌握哪个超市盈利多,哪个超市盈利少,以便找出差别,为超市的选址做出依据。5.3.7系统管理本模块是系统的根本,它为整个系统提供了原始数据的支持,包括了以下7个子功能:“商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兵团连队考试题库及答案
- 海南小学教学题库及答案
- 池州对口招生校考试题库及答案
- 程序设计机考试题及答案
- 东北小吃店营销方案模板
- 模拟电路竞赛试题及答案
- 2025年新能源行业光伏逆变器技术创新与市场占有率报告
- 车险续保考试题及答案
- 跨专业实训营销计划方案
- 车间班组长考试题及答案
- 临时用电安全教育培训课件
- GJB9001C-2017质量管理体系检查内容的内部审核检查表【含检查内容】
- 半导体数字集成电路测试技术概要
- 心包积液以及心包填塞
- 商业银行内部审计技术与方法
- 河道清淤整治工程施工组织设计方案
- 论信息技术对公共行政的影响分析研究行政管理专业
- 技术部薪资等级晋升制度76799
- 生物化学:第2章 核酸的结构与功能
- 湖南省住院病案首页
- 资产评估的公式整理版
评论
0/150
提交评论