《毕业设计论文vb超市管理系统》由会员分享,可在线阅读,更多相关《毕业设计论文vb超市管理系统(66页珍藏版)》请在金锄头文库上搜索。
1、摘要本系统是实现一个超市运营管理管理的超市POS管理系统,本系统分为前台收银系统和后台管理系统两部分,分做两个项目开发。前台主要实现商品销售功能,在输入商品条码后自动从数据库中获取商品相关信息,完成销售后,自动将商品销售信息保存到系统数据库中。后台管理系统主要实现用户管理、商品管理、库存管理、销售统计等功能。本系统采用Visual Basic 6.0中文版和 MS SQL 2000数据库作为平台进行开发。利用本系统,中小型超市可以实现商品的收银管理,库存管理,销售统计等功能,可以提高顾客的满意度,节约人力物力,提高工作效率。关键字:POS管理系统;收银系统;销售功能;SQL 目 录摘要I1.绪
2、论11.1.课题的目的及意义11.2.国内外文献综述22系统分析3需求分析3开发环境4可行性分析52.4 结论63.系统概要设计7系统总体设计8数据库设计94.系统详细设计13前台收银系统13后台管理系统设计175.系统实现与测试27前台收银程序测试27后台管理系统测试27系统整体测试306.结束语31参考文献32致 谢33附 录34A.主要源程序清单34B.用户手册571.绪论随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出。使用计算机对商品的销售进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点,
3、这些优点能够极大的提高商品销售的效率,也是企业科学化、正规化管理的重要条件。因此,开发这样一套超市POS管理系统,通过使用超市POS管理系统,使超市店的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高超市进销存管理效率的目的。1.1. 课题的目的及意义1.1.1. 课题研究目的随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。超市形态具有很多优点,但在目
4、前状况下,它仍存在零售企业所固有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。因此,需要开发一套能够使用超市现代化管理的系统。1.1.2. 意义本课题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能
5、够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。提高顾客的满意度顾和企业形象,为消费者提供更加满意的服务。 1.2. 国内外文献综述1.2.1. 国外情况信息管理系统(MIS)是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济
6、效益。国外信息管理系统(MIS)在超市等零售企业中已经有相当长的历史。1.2.2 国内情况随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展。在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展起发挥了极大的作用。开发应用现代化的超市销售管理系统在我国有相当广阔的市场前景。2系统分析需求分析通过与超市负责人,销售经理,各连锁店负责人以及超市收银员等进行沟通,详细了解了本系统的需求。概述本系统主要为超市等零售型企业解决一下主要问题:超市收银员通过扫描或手工输入商品条形码,系统自动从数据库中调出该商品的信息,并
7、对顾客购买的所有商品进行汇总,完成收银。超市管理人员通过对后台数据更新,来完成新商品的上架。通过对库存功能的使用,了解商品的库存状况。通过销售功能使用,来了解商品销售。前台需求分析1.使用密码来控制收银员登录;2.操作尽量简单,可在无鼠标状态下完成操作;3.支持条码的手工输入与扫描器扫描;4.商品单价等信息自动从数据中获取;5.能查询当班当天销售金额用于对账;后台需求分析1.方便快捷的管理销售商品信息;2.管理进货计划、商品进货入库;3.可以设置促销价格时间、允许禁止商品销售;4.可以对销售状况进行统计;5.界面简洁、框架清晰、美观大方;性能需求分析2.数据计算要准确有效3.数据存储要安全有效
8、,防止非法用户获得数据2.2 开发环境本设计软件开发共分为两大部分:前台收银系统和后台管理系统。运行环境为windows xp/2003操作系统。本系统采用Visual Basic 6.0中文企业版和MS SQL 2000 企业版数据库系统进行开发。Visual Basic 6.0 + MS SQL 2000开发环境,是非常成熟的开发平台,能够保证程序开发环境的稳定有效。可行性分析经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以节约许多的人力和物力,减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业的收入
9、,方便了管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要的投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个先进的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时软件就其
10、它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。技术可行性分析本系统使用Visual Basic 6.0 + MS SQL 2000 作为开发环境,这是非常成熟的开发平台,在业界已经有相当多的成功开发案例可供参考,开发者具有类似开发经验,可以在规定时间内完成系统开发设计。本系统操作界面简单,一般超市员工都具有一定的计算机基础知识,只要对员工进行少量的培训,在掌握了系统的功能和使用方法时,就基本上能够使系统顺利的运行,为超市提供服务。因此,在现有的技术条件下是可以实现本设计的。社
11、会因素分析本系统完全独立开发设计,是按照完全独立的开发体系结构进行的,在法律方面没有任何侵权行为,符合相关法律法规规定。2.4 结论根据以上分析,本项目在技术上没有问题,开发时间充裕。经济和社会因素上完全可行。因此认为该项目可以开发。3.系统概要设计本系统主要由两部分构成,为前台收银系统和后台管理系统。数据存采用MS SQL Server 2000 数据库存储。前台收银系统应用于超市收银结算,主要使用人员为超市收银员。前台收银系统的主要功能有用户登录、录入商品、挂单取单、账务查询等。超市前台收银管理系统结构图如 图 3.1所示。超市POS前台收银系统用户登录录入商品挂单取单打印小票账务查询图
12、3.1前台收银系统结构图后台管理系统主要使用对象为超市管理人员,主要功能有用户管理、商品管理、进货管理、销售管理、厂商/供货商管理等功能。超市后台管理系统结构图如图3.2所示。超市后台管理系统厂商供货商管理销售管理进货管理商品管理用户管理图 3.2超市后台管理系统系统总体设计设计的指导思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。功能模块划分设计分为
13、两个部分:前台POS收银系统:通过输入商品编码完成收银等工作。后台管理系统:完成商品管理、销售管理、库存管理等功能。数据库设计在本系统中,需要保存大量的数据(包括商品信息、供应商信息、厂商信息、销售信息、库存信息等),通过使用数据库技术,将这些数据保存到数据库中,可以方便对这些数据的管理。本系统的前台收银系统与后台管理系统共用一个数据库,下面介绍数据库的主要内容。.1数据分析本系统采用VB6+MS SQL Server 2000数据库构成,本项目选择使用MS SQL Server 2000 数据库的主要原因有:(1)MS SQL Server 2000 作为一个大型数据库系统,具备现代数据库管
14、理系统所要求的各种强大功能。(2)本项目需要保存海量数据,使用MS SQL Server 2000可以完成对海量数据进行安全、快速保存、查询操作。(3)MS SQL Server 2000 支持客户机/服务器的结构,可以方便的将数据库部署到企业机房中,各收银机只运行前台收银系统即可。数据项及数据结构本设计中部分主要表如下:1user表(操作员表)该表用于存储用户的登录用户名、密码、权限的相关信息。2googs表(商品表)该表用户保存超市销售商品的编号、单价、数量、条形码等信息。3 sale表(销售表)该表主要用来保存商品的销售时间、商品编号、销售日期、数量、单价、销售单号、收银员等信息。4st
15、ock表(进货信息表)该表主要用于保存进货计划和进货数据的商品编号、数量、单价、金额、状态等信息。数据库逻辑结构设计在本系统中,共使用了10张表:分别是user(操作员)表、goods(商品)表、sale(销售)表、saletemp(临时销售)表、pso_base(超市信息)表、factory(厂商)表、provide(供应商)表、stock(进货信息)表、stcoktemp(进货信息表)。下面列出主要表的字段作用。1 user (操作员):用户保存允许使用本系统的操作员(收银员)信息。该表包括4个字段,分别用来保存一个操作员的名称、密码、用户类型等相关信息,各字段的参数如表3.1 所示。表 3.1 user (操作员)表字段名数据类型字段大小是否主键允许空说明UserIDInt是否操作员序号UserNameChar25否否操作员姓名UserPWChar50否否密码UserStyleInt否否用户类型2 goods (商