




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超市货物管理系统THEMANAGEMENTSYSTEMOFSUPERMARKET摘要随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来越激烈的竞争。改善企业内部以及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场的新机遇,是中小企业赢得竞争胜利的决定性因素。有效地进行货物进销存管理,已经成为了中小企业生存和发展的头等要事。然而,对于一贯疏于管理的中小企业来说,进行有效的货物进销存管理必然存在一定的难度,必须借助于现代化的管理方法和信息技术计算机超市货物管理系统。1本设计通过用VISUALBASICS60及SQLSERVER2000来完成,并逐次介绍了开发软件的背景,以及系统设计的详细步骤。关键词VISUALBASICS60;管理;SQLSERVER;超市货物管理系统ABSTRACTWITHECONOMICGLOBALIZATIONANDTHEGRADUALDEEPENINGOFCHINASECONOMICREFORM,SMESFACEDWITHINCREASINGLYFIERCECOMPETITIONTOIMPROVETHEINTERNALANDTHROUGHOUTTHESUPPLYCHAINMANAGEMENT,SCHEDULINGANDRESOURCEALLOCATION,TOADAPTQUICKLYTOCHANGINGCUSTOMERDEMANDSANDNEWMARKETOPPORTUNITIESFORSMALLANDMEDIUMENTERPRISESTOCOMPETETOWINTHEDECISIVEFACTORINVICTORYINVOICINGOFGOODSEFFECTIVELYMANAGESMALLANDMEDIUMENTERPRISESHASBECOMETHESURVIVALANDDEVELOPMENTOFFIRSTCLASSEVENTSHOWEVER,THECONSISTENTNEGLECTOFMANAGEMENTINSMALLANDMEDIUMENTERPRISES,THEIMPLEMENTATIONOFEFFECTIVEMANAGEMENTOFGOODSINVOICINGTHEREMUSTBESOMEDIFFICULTY,WEMUSTBYMEANSOFMODERNMANAGEMENTMETHODSANDINFORMATIONTECHNOLOGYCOMPUTERSUPERMARKETCARGOMANAGEMENTSYSTEM1THISDESIGNBYUSINGVISUALBASICS60ANDSQLSERVER2000TOCOMPLETE,ANDTHESUCCESSIVEINTRODUCTIONOFTHESOFTWAREDEVELOPMENTBACKGROUND,ASWELLASSYSTEMDESIGN,DETAILEDSTEPSKEYWORDSVISUALBASICS60MANAGEMENT;SQLSERVER;THEMANAGEMENTSYSTEMOFSUPERMARKET目录ABSTRACTI1引言12基于VB的超市货物管理系统121系统的目的122系统的任务223数据库的创建及设计224数据库连接225用VB60设计系统主窗体226用VB60创建公用模块2261OPERATDATABASEBAS2262PUBLICVARBAS227用VB60创建各个模块主界面和子界面2271“资料管理”模块2272“采购管理”模块2273“销售管理”模块2274“库存管理”模块2275“统计分析”模块2276“系统管理”模块228数据库连接界面的设计23软件测试24软件应用25结束语2参考文献21引言货物管理在经济管理中占有重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段。货物管理对超市来说是一项繁琐复杂的工作,每天要处理大量的单据数据为及时结清每笔业务,盘点库存和货物流动情况,保证超市货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项而现在,美国在财务会计上90的工作由计算机完成;物资管理中80100的信息处理由计算机完成计划管理中是8090。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80;用于科技运算的占8;用于生产过程控制的占12。因此,经济管理是计算机应用的主要领域。2超市货物管理系统是一个现代化软件系统,通过集中式的信息数据库,将进、销、存等经营业务有机地结合起来,达到共享数据、降低成本、提高效率和改进服务等。32基于VB的超市货物管理系统21系统的目的超市货物管理系统主要包括“资料管理”、“采购管理”、“销售管理”、“库存管理”、“统计分析”等模块。它可以对超市存货的出入库进行核算,及时准确地掌握商品库存情况,并动态反映存货资金的增减变动,为超市的决策提供基础数据。一般而言,通过使用超市货物管理系统,可以在以下几个方面提高企业的管理水平更好地了解供应商和客户信息,加强对商品资料的管理。降低采购成本,及时了解采购情况。准确了解销售情况,及时进行价格管理以及库存数量维护。减少储备资金占用,加速资金周转,提高资金利用率。提供商业数据智能分析,了解商业动态,为管理者提供决策依据。422系统的任务超市货物管理系统是一个将资料管理、采购管理、销售管理、库存管理和统计分析等业务融为一体的系统。一个完善的超市货物管理系统的任务主要包括以下几项资料管理,主要负责管理供应商资料、商品资料以及客户资料。采购管理,主要负责进行采购管理,包括采购单、采购管理和采购查询。销售管理,主要负责进行销售管理,包括销售单、销售出库和销售查询。库存管理,主要负责进行库存管理,包括库存维护、价格管理和库存盘点。统计分析,主要负责统计企业的出入库情况以及成本收益。系统管理,主要负责管理用户信息和用户登录,以及初期建账。其功能图如图22(1)超市货物管理系统资料管理采购管理销售管理库存管理统计分析系统管理图22(1)“超市货物管理系统”功能图其流程图如图22(2)YNYN开启系统连接数据库登录系统验证身份资料管理采购管理销售管理库存管理统计分析系统管理退出系统供应商资料商品资料客户资料采购单采购入库采购查询销售单销售出库销售查询库存维护价格管理库存盘点采购单分析销售单分析销售利润用户管理密码维护重新登录初期建账登录失败连接数据库失败超市货物管理系统图22(2)“超市货物管理系统”流程图23数据库的创建及设计数据库设计DATABASEDESIGN是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。本设计用到的是SQLSERVER数据库。SQLSERVER的数据库是用来存放数据、视图、索引、存储过程等对象的“容器”。一个数据库可以存放在一个或多个操作系统的数据库文件中,但是一个数据库文件不能包含多个数据库。数据文件用于存储数据库中的所有对象,如表、视图、存储过程等。5一般,数据库的设计过程大致可分为5个步骤需求分析、概念设计、逻辑设计、物理设计、验证设计。根据系统需求分析,系统需要建立10个表,用户可以有选择地初始化数据表6。这10个表分别为1、供应商资料表保存供应商的基本资料;2、商品资料表保存商品的基本资料;3、客户资料表保存客户的基本资料;4、采购单表保存采购单信息;5、采购单明细表保存采购单的具体明细;6、销售单表保存销售单信息;7、销售单明细表保存销售单的具体明细;8、商品库存表保存和库存相关的信息;9、盘点明细表保存盘点明细;10、用户信息表保存用户的基本信息,包括用户名、密码等。通过系统需求分析,了解了系统的分解功能以及数据流程,根据这些实体和实体之间的关系,可以得到系统ER图,如图23图23系统ER图24数据库连接VISUALBASIC访问数据库有多种方法,现在使用比较多的有DAO、ODBC、RDO和ADO技术。DAO(DATAACCESSOBJECT,数据访问对象)是MICROSOFT公司在早期开发的一种数据库访问组件。最初主要是为了配合MICROSOFTJET数据引擎,后来DAO实现了对ODBC的封装,因此可以用DAO来访问ORACLE等其他类型的数据库和网络数据库。ODBC(OPENDATABASECONNECTIVITY,开放数据库互联)是MICROSOFT公司推出的一种数据库访问标准,是独立的API应用程序接口。使用ODBC可以访问各种提供了ODBC接口的数据库,如ACCESS、SQLSERVER、ORACLE、INFORMIX和FOXPRO等。ODBC的最大优点在于使用该技术可以跨平台访问远程主机上的数据库。RDO(REMOTEDATAOBJECT,远程数据对象)由DAO发展而来,其运行依赖于ODBCAPI和ODBC驱动程序。RDO的突出优点是实现了在客户端访问远程主机上数据的功能并提供大量用于实现存储及其他数据技术的方法和属性。因此,RDO比较适合于访问SQLSERVER及ORACLE等大型数据库。ADO(ACTIVEXDATAOBJECT)出现的比DAO和RDO晚,是MICROSOFT公司用于取代DAO和RDO的数据库访问技术。ADO具有高度的灵活性,可以使用相同的数据模式访问不同类型的数据库,所需的只是简单地修改一两行代码而已。ADO具备了RDO和DAO两者的功能,并在ASP、JSP网络编程技术上大量使用。目前,ADO已经成为数据库访问方面的主流技术7。本系统将用ADO来连接数据库,接下来详细说明如何建立连接和建立数据记录集。建立连接访问数据库之前需要和数据库建立连接。在建立连接时,需要按如下步骤操作(1)定义一个ADODBCONNECTION,并通过NEW进行实例化。(2)为连接字符串赋值。(3)调用连接的OPEN方法,这样就建立了一个连接。(4)不使用连接时,调用CLOSE方法关闭连接。具体代码如下DIMCONNASADODBCONNECTIONSETCONNNEWADODBCONNECTIONCONNCONNECTIONSTRING“PROVIDERSQLOLEDB1PASSWORDSAPERSISTSECURITY_INFOTRUE“USERIDSA,INITIALCATALOGADO数据控件实例;DATA_SOURCEMERRYCHINA”CONNOPENCONNCLOSE建立数据记录集(1)定义一个ADODBRECORDSET,并通过NEW进行实例化。(2)设定CURSORLOCATION值。(3)调用RECORDSET的OPEN方法。此时,要求有一个打开的连接;如果没有,则报告错误。具体代码如下DIMRSASADODBRECORDSETSETRSNEWADODBRECORDSETRSCURSORLOCATIONADUSECLIENTRSOPEN“SELECTFROM用户信息表”,CONN,ADOPENDYNAMIC,ADLOCKBATCHO_PTIMISTIC25用VB60设计系统主窗体通过数据库分析设计,已经完成了所有的后台工作。现在,用VB来编写数据库系统应用程序。创建工程,添加一个MDI窗体作为系统的主界面,如图25所示图25系统主界面26用VB60创建公用模块261OPERATDATABASEBAS为了能够对数据库访问进行集中处理,需要建立一个专门访问数据库的公用模块。在项目资源管理器中为项目添加一个模块,将其保存为OPERATDATABASEBAS。OPERATDATABASE公用模块主要用于对数据库进行操作,包括以下5个函数GETCONNSTRASSTRING函数,返回连接字符串,用来设置数据库连接字符串。OPENCONNBYREFCONNASADODBCONNECTIONASBOOLEAN函数,返回布尔值,用来打开数据库连接。EXECUTESQLBYVALSQLASSTRING,BYREFMSGASSTRING函数,用来执行SAL语句。SELECTSQLBYVALSQLASSTRING,BYREFMSGASSTRINGASADODBRECORDSET函数,返回RECORDSET,用来执行查询语句。BATCHSELECTSQLBYVALSQLASSTRING,BYREFMSGASSTRINGASADODBRECORDSET函数,返回RECORDSET,用来执行批处理。262PUBLICVARBAS为了实现全局变量,另外创建一个全局变量模块PUBLICVARBAS。主要有3个全局变量,如下所示LOGINSUCCEEDED全局变量,用来保存用户登录是否成功的标志。USERID全局变量,用来保存用户ID。CONNECTIONSTRING全局变量,用来保存数据库连接字符串。27用VB60创建各个模块主界面和子界面由主界面可以看出,系统6个大模块271“资料管理”模块用来管理供应商资料、商品资料以及客户资料,其功能模块如图271所示资料管理供应商资料商品资料客户资料图271“资料管理”功能模块“供应商资料”模块负责维护供应商的基本信息。供应商资料对于采购而言非常重要,是超市货物管理系统的重要资料。供应商资料主要包括供应商编号、供应商名称、地址、电话、传真、信誉等级、提供商品和简介等。良好的供应商资料管理有助于企业对采购进行管理和控制,从而降低企业的采购成本。“商品资料”模块负责维护商品的基本资料信息,基本信息一般变动较小。商品资料主要包括商品编号、商品名称、条形码、计量单位、供应商编号、供应商地址和商品说明等。不同的行业、不同的企业所需的商品资料差异较大。“客户资料”模块负责维护企业客户的基本信息。客户是企业生存的根本,可以是跟人或则企业。客户信息是企业需要重点维护的资料。客户资料主要包括客户编号、客户名称、地址、电话、传真、信誉等级、所需商品和简介等。272“采购管理”模块主要负责进行采购管理,包括采购单、采购入库以及采购查询。采购管理是超市为了完成生产或销售计划,在确保合适的商品品质的前提下,从合适的供应商哪里,在合适的时间、以合适的价格购入合适数量的商品的管理活动。其功能模块如图272(1)所示采购管理采购单采购入库采购查询图272(1)“采购管理”功能模块数据流程如图272(2)图272(2)“采购管理”模块数据流程图“采购单”模块用于录入采购单和采购单明细。所有的单据(包括采购单、入库单和销售单)都分为两个表,一个为主表,另一个为明细表。采购单主要包括采购单号、采购日期、采购员、是否核销、操作人员、总共金额、不含税价和税额等项。采购单明细主要包括编号ID、采购单号、商品编号、采购数量、采购单价、总共金额、不含税价和税额等项。“采购入库”模块负责管理商品的采购入库情况。采购入库时需要将采购明细单中的数量添加到商品库存数量中去。同时,对库存中的商品成本价进行移动平均处理,即成本价(原库存总金额采购总共金额)/(原库存数采购数量)。最后,采购单的“是否核销”标志变为“已核销”。“采购查询”模块负责查询采购单信息以及采购单核销情况。273“销售管理”模块主要负责进行销售管理,包括销售单、销售出库和销售查询。销售管理是超市的重要活动,直接面向客户和市场。其功能模块如图273(1)所示销售管理销售单销售出库销售查询图273(1)“销售管理”功能模块数据流程如图273(2)图273(2)“销售管理”模块数据流程图“销售单”模块负责录入销售单和销售单明细。销售单主要包括销售单号、客户编号、销售日期、销售员、是否核销、操作人员、总共金额、不含税价和税额等项。销售单明细主要包括编号ID、销售单号、商品编号、销售数量、成本单价、销售单价、总共金额、不含税价和税额等项。“销售出库”模块负责管理商品的销售出库情况。销售出库时需要将商品库存数量减去销售单明细表中的销售数量。最后,销售单的“是否核销”标志变成“已核销”。“销售查询”模块负责查询销售单信息以及销售单核销情况。274“库存管理”模块用于管理超市的库存信息,主要负责库存维护、价格管理以及库存盘点。其功能模块如图274所示库存管理库存维护价格管理库存盘点图274“库存管理”功能模块“库存管理”模块用于维护商品库存信息。库存维护通常只对商品状态、最低储备、正常储备和最高储备信息进行维护,其他信息只有在第一次初始化系统时进行维护。商品库存信息主要包括商品编号、商品状态、成本价、销售价、库存数量、库存总金额、最低储备、正常储备、最高储备、最近操作日期、操作人员和备注等。“价格管理”模块用于维护商品的销售价,销售价是对外进行销售的价格。成本价不能随意进行修改,统一由采购入库时进行的成本价移动平均得出。“库存盘点”模块用于管理企业商品库存的盘点工作。将实际盘存的商品数量输入计算机,通过和库存数量进行核对产生盘盈盘亏统计信息。针对盘盈和盘亏情况,进行盘点调整,盘盈时做入库处理,盘亏时做出库处理。根据企业要求,盘点有日盘和月盘两种。盘点调整的结果要求写入盘点明细。盘点明细主要包括编号ID、商品编号、调整数量、成本价、调整总金额、操作日期、操作人员和标志。275“统计分析”模块主要负责统计超市的出入库情况以及成本收益,其功能模块如图275统计分析采购单分析销售单分析销售利润图275“统计分析”功能模块“采购单分析”模块负责对某一时期的采购单进行统计分析,统计采购单中各商品的采购数量以及采购金额。“销售单分析”模块负责对某一时期的销售单进行统计分析,统计销售单各商品的销售数量以及销售金额。“销售利润”模块负责计算某一时期企业内部各商品的销售利润。销售利润主要根据已核销的销售单的成本价、销售价、销售数量以及税额计算,销售利润(销售价成本价)销售数量税额。276“系统管理”模块主要负责管理用户,包括用户管理、密码维护、重新登录以及初期建账4个功能模块,如图276系统管理用户管理密码维护重新登录初期建账图276“系统管理”功能模块“用户管理”模块负责管理用户信息。用户信息包括用户ID、用户名称、密码、权限、身份证号、住址、电话和邮箱等。“密码维护”模块负责维护用户密码信息。“重新登录模块主要给用户提供重新登录功能。“初期建账”模块主要给用户提供初期建账功能,用户可以有选择地初始化数据表。28数据库连接界面的设计用VB设计“数据库连接”窗体,如图28所示图28数据库连接数据库用户ID,即SQLSERVER用户登录名,这里,用户名为SA,密码为空。“确定”按钮的代码如下PRIVATESUBCMDOK_CLICK确定操作CONNECTIONSTRING“PROVIDERSQLOLEDB1PERSISTSECURITYINFOTRUE“CONNECTIONSTRINGCONNECTIONSTRINGPASSWORD“CONNECTIONSTRINGCONNECTIONSTRINGDATASOURCE“TRIMTXTSERVERTEXTF重新登录SHOWUNLOADMEENDSUB3软件测试VB部分设计将软件生成EXE文件,开启服务器后,点击超市货物管理系统EXE文件,进入第一个连接数据库界面,如图3(1)所示图3(1)“数据库连接”界面按确定按钮进入“重新登录”界面,如图3(2)所示图3(2)“重新登录”界面输入“用户名称”和“密码”点击确定,将进入系统的主界面,如图25所示。点击主界面的任务按钮,就可以进行各种操作。经测试,各功能均能正常使用。4软件应用超市货物管理系统是一个企业单位不可缺少的部分,它的内容对于各类生产企业的决策者和管理者来说都至关重要,所以超市货物管理系统能够为用户提供充足的信息和快捷的数据处理手段8。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点。5结束语通过以上系统的设计,可以发现,计算机应用已经是社会不可或缺的一部分。超市货物管理系统对于一个超市来说,亦是最重要的管理部分。它使超市的营业变得更加井然有序,能及时发现货缺及一切问题,从而提高营业效率以及营业额。参考文献简历智联招聘欢迎下载资料,下面是附带送个人简历资料用不了的话可以自己编辑删除,谢谢蒋RONG超男|已婚|1988年9月生|户口湖南永州|现居住于广东深圳宝安区3年工作经验|团员|身份证广东省GZ市宝安区51810118613345324手机EMAIL314855817QQCOM求职意向工作性质全职期望职业销售业务、销售管理、市场期望行业专业服务/咨询财会/法律/人力资源等、教育/培训/院校、通信/电信运营、增值服务工作地区深圳期望月薪40016000元/月目前状况我目前处于离职状态,可立即上岗职业目标喜欢营销管理类工作,喜欢有挑战的工作,大学四年一直在挑战自己,挑战自己的极限,一直在做营销的兼职,坚信“也精于勤而荒于嬉”一直严于律己,在各方面都要从严要求自己。相信自己总有一天会成功的只有自己不敢做的,没有做不成的,做销售10分靠天,九分靠人做,市场是人做出来的。工作经历2013/012014/04电脑专卖店|市场主管行业类别计算机硬件|企业性质民营|规模20人以下|职位月薪40016000元/月工作描述在各工业区和住宅小区做广告宣传为店铺销售做铺垫,并且为各用户提供售后维护工作。2011/062012/11|销售主管行业类别教育/培训/院校|企业性质民营|规模2099人|职位月薪20014000元/月工作描述为学校制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惊蛰节气课件
- 情景式对联窍门课件
- 大学秋季迎新活动方案
- 2026届陕西省西安市第六十六中学高二化学第一学期期中预测试题含解析
- 杨梅促销方案
- 美团员工试题及答案
- 幼儿园散学典礼的活动方案
- java三层框架面试题及答案
- 幼儿园电工面试题及答案
- 红与黑考试题及答案
- 2025年蛟川书院分班测试题及答案
- 飞机数字孪生与预测性维护集成
- 2025《煤炭购销合同》
- 2025年行政执法证考试必刷题库与答案
- 基孔肯雅热防控知识考试试题含答案
- 2025年机关事业单位技能资格考试-文秘资料技师历年参考题库含答案解析(5卷套题【单项选择题100题】)
- 吉林化工(危险化学品)、医药企业电气设备设施安全隐患排查指南
- 劳动用工考试试题及答案
- 护理消毒液的配置
- 2025年职业指导师(四级)考试模拟试题汇编与模拟试题解析
- 2025年全新公安基础知识题库(含答案)
评论
0/150
提交评论