




免费预览已结束,剩余57页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1引言12系统分析32.1需求分析32.2 可行性分析42.3目标分析42.4数据流程图53系统设计63.1系统功能设计63.2系统数据库设计74系统实现124.1软件开发工具与运行环境124.2系统功能模块的实现124.3 “About”窗口功能的实现184.4系统主程序设置195系统程序的编译、运行216结束语22参考文献23Abstract24致谢25超市商品管理系统的设计与实现摘 要: 本文主要介绍超市商品管理系统的开发。超市商品管理系统是在Windows平台下,以微软公司的Visual FoxPro6.0为工具开发出来的系统,实现了超市各主要业务的计算机管理。该系统由商品信息管理、商品信息查询、报表打印、系统设置、退出等功能模块组成,本系统可按各种方式查询数据,打印和浏览商品价格、商品说明、进货商品清单、出货商品清单、库存商品清单等,使商品管理系统从纯手工中解脱出来,实现超市商品管理系统简单化、规范化、合理化、科学化,其实用性强,用户界面友好。 关键词: 关系数据库;Visual Foxpro 6.0;进存销管理;E-R图;管理系统1引言社会生活的现代化,使得市场的走向发生巨大变化,同时,商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活跃、财源茂盛。现代化事业的发展,也使超市的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类商店、小型超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于商店内部的进货、库存、销售等情况的管理,因而大大提高了现代超市的管理水平。目前,我国正处在从传统商店经营到现代超市经营的转变过程中,商店经营者要适应这场转变的需要和面对日趋激烈的商业竞争挑战,很有必要提高自己的管理水平,加强对超市现代化经营思想、方法与手段的认识,再加上当今世界计算机的飞速发展,计算机在企业管理中的应用及利用计算机实现企业商品管理势在必行。通过计算机对商品的完善管理,整个系统基本上实现了操作简便、界面良好、灵活、实用、安全等要求。在生产性单位,如工厂中,产品的进存销涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,在其它非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售3个环节,它主要完成对商品的浏览、商品的修改、商品的各类查询、销售情况、库存查看等的全过程。在本文中,就是通过对超市商品管理系统的例子,来讲述如何定制一个面向企业的或面向公司的进存销管理系统。在讲解和功能设计上以非生产性单位商品的3个方面为例,这些原理也同样适用于工厂的进存销管理。只有这样才能达到对当今超市商品的完善管理。经实际使用证明,本文所设计的超市商品进存销管理系统可以提高资金的利用率、结算速度、工作效率等。从而实现管理的高效性、实时性、科学化、现代化、智能化等。2系统分析2.1需求分析主要从事商品的零售、批发等工作的公司过去由于企业每天的销售量特别大,手工差错率高,时常会出现一些不该出现的错误。即手工工作已不能满足当今业务上的发展需求。为了提高企业管理水平,现在公司决定采用比较先进的管理工具电脑来管理商品的销售业务,针对公司的具体情况和商品行业的行业特点,我们的初步计划就是:本系统实施后,应能集中处理商品的销售业务,严格规范公司管理,并利用先进的管理模式,推动商品业务的飞速发展。根据企业的具体情况,我所设计的系统主要功能总结出以下几项需求:1、具有信息输入功能1 (1)需要输入的商品信息 包括商品编号、商品名称、商品单位、条形码、商品单价、商品产地、商品类别、商品说明等内容。 (2)需要输入的进货信息 包括商品编号、进货数量、进货单价、经手人、供货单位、说明等内容。 (3)需要输入的出货信息 包括商品编号、出货数量、出货单价、经手人、接收人、说明等内容。 (4)需要输入的进货记录信息 包括商品编号、商品名称、商品类别、经手人、供货单位等内容。 (5)需要输入的出货记录信息 包括商品编号、商品名称、商品类别、经手人、接收人等内容。 (6)需要输入的库存记录信息 包括商品编号、商品名称、商品类别等内容。2、具有信息存储功能2 能够存储商品信息、进货记录信息、出货记录信息、库存记录信息等数据。3、具有浏览功能 用户可以浏览商品信息、出货记录、进货记录、库存记录信息等。4、具有查询功能 查询功能包括两种查询。(1)在商品信息管理表中的查询,用户可以按商品编号、商品名称、商品产地、商品类别等查询商品。 (2)在进货、库存、出货记录表中的查询,用户可以按商品编号、名称、类别等多种方法查询。5、具有报表打印功能2 用户可以根据需要打印有关数据。6、具有数据维护功能 对已输入的各项数据(如:“商品信息”、“进货信息”、“库存信息”等数据)可由用户添加、删除、修改等操作。2.2 可行性分析任何事物都有它的美妙之处,换句话说,任何事物都会展现其它事物所没有的一面。同样,商品也不例外,随着生活水平的不断提高,人们对商品的质量越来越重视。商品行业作为一个特殊的行业,它的好坏直接对人民生活和社会稳定起着重要的作用,传统的经营方式和管理模式已经越来越不适应现代商品企业管理的需要。现代商品经营企业要想对外获取竞争信息,对内掌握营销情况、控制经营成本,离不开有效的管理信息系统。在这里,我所设计的超市商品管理系统的特点如下:1、 实用性 系统的设计将确实体现出现代商品的特点和业务需求,本软件提供完整的进货、销售、库存等功能。同时,也有利于客户方便查看、分析。2、 可靠性可靠性是一个完整系统所必备的条件之一。一个没有可靠性的软件是没有任何实用价值的。本系统从以下几点考虑系统的可靠性:(1) 完善的测试机制。(2) 编程完全按软件开发规范的要求进行。(3)完备的系统安全设计。3、 可节约性利用本系统可以更方便地查看日前的销售情况。这样便于分析下一步客户所要做的事。既少花时间、又少花钱,采用分步实施、分阶段投入的方法,追求尽可能高的性能价格比。2.3目标分析 面对超市商品行业的高速发展和商品企业信息化发展过程中出现的各种情况,商品企业管理系统实施后,应能够达到以下目标:(1)业务管理信息化,可随时掌握商品的购销情况。(2)提高快速准确的处理商品进、销、存等多种业务模式。(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。(4)通过系统的实施,可逐步提高企业管理水平、提升员工的素质,系统维护方便、可靠,有较高的安全性,满足实用性、先进性的要求。2.4数据流程图 数据流程图是逻辑系统的图形表示,能够使非计算机专业人员也非常容易理解,它是一种极好的系统构造的表示方法,本系统的数据流程图如图2.4所示,它基本上反映出了整个系统的逻辑功能3。管理人员顾客售货单信息管理出货信息进货信息 商品信息商品信息 日常操作用户信息商品信息信息查询查看商品信息供货单位系统设置 查询结果图2.4商品管理系统的数据流程图3系统设计3.1系统功能设计本实例中创建“超市商品管理系统”的主要目的是实现对商品信息的管理4,所以必然会涉及到商品的进货、出货等操作,因此在系统中需要添加以下四大功能。其中各个功能如下:1、信息管理商品信息管理:用来管理系统中要用来进行进货、出货操作的商品信息,包括添加、修改、删除和查询信息等功能。2、日常操作商品进货操作:用来完成商品的进货操作。商品出货操作:用来完成商品的出货操作。3、信息查询5库存信息查询:用来查询库存商品的信息,可以按照商品编号、商品名称和商品类别来查询,还可以将查询结果打印输出。进货信息查询:用来查询商品的进货记录,可以按照商品编号、商品名称、商品类别、经手人和进货日期查询,还可以将查询结果打印输出。出货信息查询:用来查询商品的出货记录,可以按照商品编号、商品名称、商品类别、经手人和出货日期查询,还可以将查询结果打印输出。4、系统管理6系统登录:用来验证登录的系统用户的合法性,只有合法的系统用户才能登录系统并且使用系统功能。修改密码:用来修改登录系统用户的密码,长时间的使用一个密码可能会使密码不安全,导致整个系统的不安全,因此有必要定期更新密码。关于系统:用来显示程序的名称、版本、版权,操作系统的登录用户名及系统的可用资源等信息。具体的功能模块如图3.1所示:超市商品管理系统信息查询日常操作信息管理系统管理 商品进货操作商品出货操作进货记录查询出货记录查询库存记录查询系统信息管理商品信息管理修改密码关于系统 图3.1系统功能模块图3.2系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及其实现的效果产生影响7。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统应该先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤。1、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能设计,针对一般客户管理信息系统的需求,总结出如下的需求信息:(1)进货信息中要包含商品信息。(2)出货信息中要包含商品信息。(3)库存信息中要包含商品信息。(4)商品信息中要包含唯一值的字段。经过上述系统功能设计和需求总结,考虑到将来功能上的扩展,设计如下所示的数据项和数据结构:(1)商品信息:包含商品编号、商品名称、商品单位、商品单价、类别、产地及说明等。(2)进货信息:包含进货编号、商品编号、进货单价、进货数量、进货时间、经手人、供货单位等。(3)出货信息:包含出货编号、商品编号、出货单价、出货数量、出货编号、经手人、接手人及说明等。(4)库存信息:包含商品编号、库存量和说明等。(5)系统设置:包含商品类别等。(6)用户信息:包含用户名、密码等。在上面的需求分析、数据结构设计的基础上,下面可以开始数据库概念结构设计了。2、数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。(1)超市商品管理的数据库的创建“超市商品管理系统”数据库“商品数据库”包含:“用户信息”表、“进货信息”表、“出货信息”表、“库存信息”表、“商品信息”表、“系统设置”表六个表,其中,“进货信息”,“出货信息”,“库存信息”,“商品信息”这四个表是一对一的关系。具体对应关系如图3.2(a)所示:图3.2(a) 数据库内表关系图(3) 超市商品管理的总E-R图如图3.2(b)所示:用户名密码 用户信息商品编号进货编号1111操作操作出货信息进货信息11商品编号出货编号商品信息1商品编号商品名称存放1库存信息说明库存量商品编号图3.2(b)总实体E-R图3、数据库逻辑结构设计数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 使用Visual FoxPro 6.0 开发时可以直接使用Visual FoxPro 6.0 自带的数据库,本系统中使用的各个数据表的字段设置如下:“商品信息”表的字段设置如表3-1所示:表3-1“商品信息”表字段名类 型宽 度可否为空默认值说 明商品编号字符型6否主索引字段条形码字符型14可商品名称字符型40否商品单位字符型6否商品单价浮动型6否1位小数产地字符型40类别字符型20说明备注型4“进货信息”表的字段设置如表3-2所示:表3-2“进货信息”表字段名类 型宽 度可否为空默认值说 明进货编号字符型10否主索引字段商品编号字符型6否普通索引字段进货数量浮动型8否1位小数进货单价浮动型8否1位小数进货时间日期时间型8否供货单位字符型40可经手人字符型20可说明备注型4“用户信息”表的字段设置如表3-3所示:表3-3“用户信息”表字段名类 型宽 度可否为空默认值说 明用户名字符型20否主索引字段密码字符型20否1位小数“系统设置”表的字段设置如表3-4所示:表3-4“系统设置”表字段名类 型宽 度可否为空默认值说 明商品类别字符型20否主索引字段“出货信息”表的字段设置如表3-5所示:表3-5“出货信息”表字段名类 型宽 度可否为空默认值说 明出货编号字符型8否主索引字段商品编号字符型6否普通索引字段出货数量浮动型8否1位小数出货单价浮动型8否1位小数出货时间日期时间型8否接手人字符型20否经手人字符型20可说明备注型4“库存信息”表的字段设置如表3-6所示:表3-6“库存信息”表字段名类 型宽 度可否为空默认值说 明商品编号字符型6否主索引字段库存数量浮动型81位小数说明备注型44系统实现4.1软件开发工具与运行环境本系统是采用Visual FoxPro 6.0制作的,是当今比较流行的可视化工具,它不像Visual Basic 6.0一样需要借助其它的数据库来完成某个软件开发。它有自带的数据库,不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单和打印报表等。Visual FoxPro 6.0还提供了一个集成化的系统开发环境。它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统,进行实用系统开发较为理想的工具软件8。此系统运行范围非常广泛,对于一般的操作系统它都可以运行,比如:Windows 98、Windows 2000、Windows XP等操作系统。 4.2系统功能模块的实现1、系统首页功能的实现系统主页表单用来显示本系统的设计者,主要功能就是调用本系统的登录表单,它由主程序启动,当用户单击“进入”按钮后,将打开系统登录表单,当用户单击“取消”按钮时,系统就会退出Visual Foxpro 6.0表单。运行结果如图4.1所示:图4.1系统首页表单在运行时我们可以看见一些特殊的效果,如:“欢迎使用”可以向右慢慢移动。我们只要在表单中加一时钟,并在时钟的timer事件中编如下代码:if thisform.label4.left=thisform.width thisform.label4.left=0else thisform.label4.left=thisform.label4.left+1endif我们还可以看见大标题“超市商品管理系统”在不断的闪不同的颜色,这只要在时钟的timer事件中编如下代码:i=int(rand()*255)j=int(rand()*255)k=int(rand()*255)thisform.label1.forecolor=rgb(i,j,k)如点击“进入”则只需在表单的“进入”按钮的“click”事件中编如下代码:do form logon2、系统登录功能的实现每个系统都有自己的用户名和密码,以防他人偷窥。同样本系统主要是为用户的方便管理,如查看月收入、月支出等。所以本系统也有它的专用密码。只有拥有此密码的用户才有权去观赏此系统。此登录表单的运行结果如图4.2所示: 图4.2系统登录界面3、系统主界面功能的实现主表单的作用如下:(1)作为程序主窗口。(2)装载主菜单。(3)装载状态栏。具体窗口运行结果如图4.3所示:图4.3系统主界面在这里,每个功能模块上的图片都能不断变化,因为它们都是用flash制作的。只要当用户输入正确的户名和密码时,点击“确定”按钮就会调用此表单。语句为:do form 主程序.scx4、商品信息管理功能的实现商品信息管理功能主要实现商品编辑、查询等功能。运行结果如图4.4所示:图4.4商品信息管理表单在此表单中,使用了2个自定义表单属性“oldrecord”和“formmode”:(1) “oldrecord”属性:初始值为0,用来保存表单状态改变之前,“商品信息”表中的记录指针的位置。(2) “formmode”属性:初始值为.F.,用来标记表单中记录的修改情况。另外还自定义2个表单方法“checkempty”和“setmode”:(1) “checkempty”方法:用来检测“商品信息”表是否为空,以及该表中的记录指针的位置,并根据情况对表单的控件属性做出相应的操作。(2) “setmode”方法:根据自定义属性“formmode”的值来设置表单中控件的属性。调用此表单的语句当然也不例外:do form proadmin5、商品信息查询功能的实现从商品信息管理表单中看出我们可以对商品进行浏览、查询、修改等,当我们点击“查询”按钮时,弹出一对话框,在这里我们可以按多种字段进行查询商品。具体运行结果如图4.5所示: 图4.5商品信息查询表单6、商品进货功能的实现“超市商品管理系统”中的日常操作模块包括“商品进货操作”和“商品出货操作”功能,分别由“商品进货操作”“商品出货操作”表单来完成。但进货操作和出货操作过程基本相同,在这里我们只介绍“商品进货操作”过程。“商品进货操作”表单主要用来进行商品进货操作,其具体的运行结果如图4.6所示:图4.6商品进货操作表单在这里,我们需要创建autoadd函数,因为“超市商品管理系统”的“进货信息”表中的“进货编号”定为一个10位的编号,其中前6位由当前系统日期的“年”“月”“日”各2位数字组成,后4位从“0001”开始递增。“autoadd”函数的作用是将类似于“00000XX”形式的字符串递增。实现此过程的具体代码如下: *-作用:使“00000XX”形式的编号自动加1 FUNCTION AUTOADD(NCODE) *-获取字符串长度 nlen=nlen(ncode) *-将字符型转换为数值型,即获取非0部分的数值 ncode=val(ncode)*-非0部分数字加1ncode=ncode+1 *-转换为字符型 ncode=alltrim(str(ncode) *-获取转换后的字符串的长度 nlength=len(ncode) *-在数字之前加上前置“0” nzero=“0000000000” ncode=substr(nzero,1,nlen-nlength)+ncode return ncode endfunc7、进货信息查询功能的实现“超市商品管理系统”中的信息查询模块由“进货信息查询”、“出货信息查询”、“库存信息查询”3个功能组成,分别由“进货记录查询”、“出货记录查询”、“库存记录查询”3个表单完成。因为它们3个的过程基本相同,所以我们这里只介绍“进货信息查询”表的实现过程。“进货信息查询”表单用来在“进货信息”表中查询进货记录,由于在“进货信息”表中所含的信息太少,所以使用“进货信息”和“商品信息”表创建了“inview”视图作为查询对象。具体运行结果如图4.7所示:图4.7进货信息查询在这里要注意的是“进货信息查询”表单在初始化时设定声明一个全局变量来保存查询条件,并且将该全局变量赋初值,然后选择“inview”视图所在的工作区,清除其中可能存在的过滤条件,最后刷新表单。即此表单的“init”事件代码如下:*声明全局变量保存查询条件PUBLIC SearchFilter*初始值为“.T.”SearchFilter=“.T.”*清除“InView”视图中可能存在的过滤条件SELECT InViewSET FILTER TOTHISFORM.Refresh4.3“About”窗口功能的实现以上所说的窗口都是用控件创建的,而这里,我们用函数来创建的窗口如图4.8所示9:图4.8 “关于“窗口具体代码如下:*声明本地变量 LOCAL hwnd,szApp,szOtherStuff,hIcon,lpsz*定义常量#DEFINE IMAGE_ICON 1#DEFINE LR_LOADFROMFILE 0x0010*声明API函数DECLARE Long GetActiveWindow IN Win32API DECLARE Integer ShellAbout IN Shell32;Integer hwnd,;String szApp,;String szOtherStuff,;Integer hIcon*声明常量DECLARE Long LoadImage IN User32 ;Long hInst,;String lpsz,;Long un1,;Long n1,;Long n2,;Long un2*获取当前窗口句柄hwnd=GetActiveWindow()*定义要载入的图标lpsz=“icon.ico”*载入图标hIcon=LoadImage(0,lpsz,IMAGE_ICON,0,0,LR_LOADFROMFILE)IF hIcon=0=MESSAGEBOX(“LoadImage函数执行错误!”)RETURNENDIF*定义程序名称szApp=“关于#超市商品管理系统” szOtherStuff=“系统版本: 1.0”+CHR(13)+“版权所有: 李丽” *显示“关于”对话框 nResult=ShellAbout(hwnd,szApp,szOtherStuff,hIcon)IF nResult=0=MESSAGEBOX(“无法打开关于对话框”)ENDIF4.4系统主程序设置 系统主程序是数据库应用系统的总控部分,是系统首先要执行的程序。它是最高一级的程序,具体用来设计全局变量,系统标题,系统目标,调用“系统主页”表单。具体在“超市商品管理系统”中使用.prg程序作为系统的主程序,其主要功能包括: (1)系统环境设置(2)声明全局变量(3)调用主页表单(4)进入事物处理本实例的主程序代码如下: *-设置系统环境 clear clear all set century on &显示4位年代 set date ymd &日期显示方式为“年月日” set hour to 24 &24小时格式显示日期 set escape off &禁止运行的程序在按ESC键被中断 set talk off &关闭命令显示set safety off &覆盖时不要确认_screen.Visible=.F. &隐藏系统窗口 *-声明全局变量 public cCurUser &声明全局变量,用来保存系统中的登录用户 *-调用splash表单 do form splash *-进行事件循环 read events *-结束事件循环后退出Visual FoxPro quit 5系统程序的编译、运行编译和运行是应用开发过程中必不可少的步骤,在应用开发过程中,必须编译和运行,改正错误,验证它的正确性后,方可交付用户使用,在Visual Foxpro中我们可以在项目管理器中进行编译,但在这之前我们首先要把系统中所有的数据添加到此项目管理器中,然后点击项目管理器右下角的连编,这时弹出如图5.1所示对话框,用户就可以对此系统进行编译。编译完后,我们在存放此文件夹的地方可以看见比编译前多了一个图标,点击此图标就可以运行。图5.1编译过程6结束语此次的毕业设计,在各位老师的指导和我自己的努力下基本上完成,这个“超市商品管理系统”基本满足用户的需要,实现了信息管理的现代化,是企业发展的必然趋势。该系统具有良好的人机交互界面,易于操作,根据需求分析在功能方面比较全面,是现代超市管理的一个较好方案。但由于本人水平有限,加上时间短暂,还是有许多不尽人意之处,如:1、此系统没有对商品的利率进行详细的计算,还得由用户自己去计算。2、如果系统在运行的过程中有问题,可能没办法解决,因为此系统没有帮助功能。对于上面提到的问题,我将在以后的学习中逐步解决。通过这次毕业设计,我了解了数据库开发的整个过程,现在我可以熟练运用Visual Foxpro 6.0来开发一般的软件,但同时也感到自己许多方面的不足,在以后的学习过程中需要继续加强实践。今后设想:继续完善此系统,把该有的功能尽量实现,使系统真正能为当代超市服务。参考文献1 萨师煊,王珊数据库系统原理概论M北京:高等教育出版社,19992 罗晓沛.数据库技术M. 北京:清华大学出版社,20003 齐治昌等软件工程M高等教育出版社,19974 张琦.Visual Foxpro6.0面向对象编程指南M.北京:清华大学出版社,19995 麦中凡. 计算机软件技术基础M. 北京 高等教育出版社,1999 6 Ozsu M T. Distributed Database Systems: Where are we Now?. IEEE Computer,1999,24(8)7 Brown A W.Database Support for Software Engineering.Kogamn Page,19898 李雁翎.Visual FoxPro6.0使用与开发技术M.北京:清华大学出版社,20019 王浩.精通Visual FoxPro6.0中文版M.上海:上海科学技术出版社,1998 The Supermarket Merchandise Managesthe Design of the System with RealizesAbstract: The article mainly introduces the development of the small scaled and super municipal merchandise management system. The super municipal merchandise management system was designed by means of Microsoft Visual FoxPro6.0 under the operation system of Windows. The super municipal merchandise management system realized computerizing management for some major process. The super municipal merchandise management system consists of merchandise management, merchandise inquiry, forms printing, system setting, quit .etc, The system can inquiring according to all kinds of ways, printing and previewing merchandise price, merchandise elucidation, enter the goods merchandise detailed list, take delivery of goods merchandise detailed list, stock merchandise detailed list. Etc, The system makes the merchandise management system free from manual operation, and makes the system simple, standard, reasonable and scientific, this system also is fairly effective, and has friendly interface.Keyword: Relation database; Visual Foxpro6.0; Enter goods, stock, sale management; The diagram of E- R; Manage the system致 谢四年大学的学习生活使我在专业知识与技能、为人处事、思想品德修养等方面都得到了前所未有的提高和进步。我感到自己非常的幸运能有这么一次机会来度过这美好的四年生活,它是我今生以来都难忘的事。在此,我要感谢所有在大学里曾经教导过我的老师和我周围的同学,是他们在我失败后给予我鼓励、是他们在我困难时给予我帮助。这篇论文只所以能顺利完成,要特别感谢我的指导老师孟国艳,还有郑志荣、邸未冬老师的教导和帮助。同时还要感谢我的舍友们给予我的支持。谨以此文献给他们!目 录1引言12系统分析32.1需求分析32.2 可行性分析42.3目标分析42.4数据流程图53系统设计63.1系统功能设计63.2系统数据库设计74系统实现124.1软件开发工具与运行环境124.2系统功能模块的实现124.3 “About”窗口功能的实现184.4系统主程序设置195系统程序的编译、运行216结束语22参考文献23Abstract24致谢25超市商品管理系统的设计与实现摘 要: 本文主要介绍超市商品管理系统的开发。超市商品管理系统是在Windows平台下,以微软公司的Visual FoxPro6.0为工具开发出来的系统,实现了超市各主要业务的计算机管理。该系统由商品信息管理、商品信息查询、报表打印、系统设置、退出等功能模块组成,本系统可按各种方式查询数据,打印和浏览商品价格、商品说明、进货商品清单、出货商品清单、库存商品清单等,使商品管理系统从纯手工中解脱出来,实现超市商品管理系统简单化、规范化、合理化、科学化,其实用性强,用户界面友好。 关键词: 关系数据库;Visual Foxpro 6.0;进存销管理;E-R图;管理系统1引言社会生活的现代化,使得市场的走向发生巨大变化,同时,商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活跃、财源茂盛。现代化事业的发展,也使超市的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类商店、小型超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于商店内部的进货、库存、销售等情况的管理,因而大大提高了现代超市的管理水平。目前,我国正处在从传统商店经营到现代超市经营的转变过程中,商店经营者要适应这场转变的需要和面对日趋激烈的商业竞争挑战,很有必要提高自己的管理水平,加强对超市现代化经营思想、方法与手段的认识,再加上当今世界计算机的飞速发展,计算机在企业管理中的应用及利用计算机实现企业商品管理势在必行。通过计算机对商品的完善管理,整个系统基本上实现了操作简便、界面良好、灵活、实用、安全等要求。在生产性单位,如工厂中,产品的进存销涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,在其它非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售3个环节,它主要完成对商品的浏览、商品的修改、商品的各类查询、销售情况、库存查看等的全过程。在本文中,就是通过对超市商品管理系统的例子,来讲述如何定制一个面向企业的或面向公司的进存销管理系统。在讲解和功能设计上以非生产性单位商品的3个方面为例,这些原理也同样适用于工厂的进存销管理。只有这样才能达到对当今超市商品的完善管理。经实际使用证明,本文所设计的超市商品进存销管理系统可以提高资金的利用率、结算速度、工作效率等。从而实现管理的高效性、实时性、科学化、现代化、智能化等。2系统分析2.1需求分析主要从事商品的零售、批发等工作的公司过去由于企业每天的销售量特别大,手工差错率高,时常会出现一些不该出现的错误。即手工工作已不能满足当今业务上的发展需求。为了提高企业管理水平,现在公司决定采用比较先进的管理工具电脑来管理商品的销售业务,针对公司的具体情况和商品行业的行业特点,我们的初步计划就是:本系统实施后,应能集中处理商品的销售业务,严格规范公司管理,并利用先进的管理模式,推动商品业务的飞速发展。根据企业的具体情况,我所设计的系统主要功能总结出以下几项需求:1、具有信息输入功能1 (1)需要输入的商品信息 包括商品编号、商品名称、商品单位、条形码、商品单价、商品产地、商品类别、商品说明等内容。 (2)需要输入的进货信息 包括商品编号、进货数量、进货单价、经手人、供货单位、说明等内容。 (3)需要输入的出货信息 包括商品编号、出货数量、出货单价、经手人、接收人、说明等内容。 (4)需要输入的进货记录信息 包括商品编号、商品名称、商品类别、经手人、供货单位等内容。 (5)需要输入的出货记录信息 包括商品编号、商品名称、商品类别、经手人、接收人等内容。 (6)需要输入的库存记录信息 包括商品编号、商品名称、商品类别等内容。2、具有信息存储功能2 能够存储商品信息、进货记录信息、出货记录信息、库存记录信息等数据。3、具有浏览功能 用户可以浏览商品信息、出货记录、进货记录、库存记录信息等。4、具有查询功能 查询功能包括两种查询。(1)在商品信息管理表中的查询,用户可以按商品编号、商品名称、商品产地、商品类别等查询商品。 (2)在进货、库存、出货记录表中的查询,用户可以按商品编号、名称、类别等多种方法查询。5、具有报表打印功能2 用户可以根据需要打印有关数据。6、具有数据维护功能 对已输入的各项数据(如:“商品信息”、“进货信息”、“库存信息”等数据)可由用户添加、删除、修改等操作。2.2 可行性分析任何事物都有它的美妙之处,换句话说,任何事物都会展现其它事物所没有的一面。同样,商品也不例外,随着生活水平的不断提高,人们对商品的质量越来越重视。商品行业作为一个特殊的行业,它的好坏直接对人民生活和社会稳定起着重要的作用,传统的经营方式和管理模式已经越来越不适应现代商品企业管理的需要。现代商品经营企业要想对外获取竞争信息,对内掌握营销情况、控制经营成本,离不开有效的管理信息系统。在这里,我所设计的超市商品管理系统的特点如下:1、 实用性 系统的设计将确实体现出现代商品的特点和业务需求,本软件提供完整的进货、销售、库存等功能。同时,也有利于客户方便查看、分析。2、 可靠性可靠性是一个完整系统所必备的条件之一。一个没有可靠性的软件是没有任何实用价值的。本系统从以下几点考虑系统的可靠性:(4) 完善的测试机制。(5) 编程完全按软件开发规范的要求进行。(3)完备的系统安全设计。3、 可节约性利用本系统可以更方便地查看日前的销售情况。这样便于分析下一步客户所要做的事。既少花时间、又少花钱,采用分步实施、分阶段投入的方法,追求尽可能高的性能价格比。2.3目标分析 面对超市商品行业的高速发展和商品企业信息化发展过程中出现的各种情况,商品企业管理系统实施后,应能够达到以下目标:(1)业务管理信息化,可随时掌握商品的购销情况。(2)提高快速准确的处理商品进、销、存等多种业务模式。(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。(4)通过系统的实施,可逐步提高企业管理水平、提升员工的素质,系统维护方便、可靠,有较高的安全性,满足实用性、先进性的要求。2.4数据流程图 数据流程图是逻辑系统的图形表示,能够使非计算机专业人员也非常容易理解,它是一种极好的系统构造的表示方法,本系统的数据流程图如图2.4所示,它基本上反映出了整个系统的逻辑功能3。管理人员顾客售货单信息管理出货信息进货信息 商品信息商品信息 日常操作用户信息商品信息信息查询查看商品信息供货单位系统设置 查询结果图2.4商品管理系统的数据流程图3系统设计3.1系统功能设计本实例中创建“超市商品管理系统”的主要目的是实现对商品信息的管理4,所以必然会涉及到商品的进货、出货等操作,因此在系统中需要添加以下四大功能。其中各个功能如下:1、信息管理商品信息管理:用来管理系统中要用来进行进货、出货操作的商品信息,包括添加、修改、删除和查询信息等功能。2、日常操作商品进货操作:用来完成商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司环境安全培训记录课件
- 公司消防安全培训记录课件
- 护理人文病房成果汇报
- 《秋游归来话秋游》课件
- 系统稳定性汇报
- 《祖父的园子》课件
- 《短文两篇》课件
- 2025设备租赁合同的样书
- 公司每周安全培训内容课件
- 公司机关安全培训计划课件
- 收单商户管理办法
- 分类管理理念下国有企业股权投资后评价体系的构建与实践
- 新生儿支气管肺炎护理查房
- 2025年芳香保健师(初级)职业技能鉴定全真试题(含解析)
- 银行外包人员管理办法
- 外贸订单发货管理办法
- 学堂在线 逻辑学概论 章节测试答案
- 招生表彰活动方案
- 2025年安徽高考地理试卷真题(含答案解析)
- 学校党组织家访活动方案
- 2025至2030中国海上风电行业深度研究及发展前景投资评估分析
评论
0/150
提交评论