暑期能力拓展训练超市进销存管理系统学院(系):物流工程学院专业班级:物流管理0903班学号:0319学生姓名:万怡指导老师:祖巧红2012年08月20日-1-超市进销存管理系统1.应用背景与需求分析1.1应用背景分析随着我国市场经济的蓬勃发展和人们对日常生活用品需求的迅速增加超市行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营销率。而我国大部分超市企业是由原来的国有零售商店改造或职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速发展。同时我国超市经营形式正在向集团化、连锁化发展。在这一发展过程中,旧的企业管理模式已不适应新型的社会主义市场经济的要求,而新的企业管理模式正在被广泛探讨、研究之中。这其中,如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是超市经营企业,特别是超市连锁经营企业特别关心的问题。再者,由于超市产品种类繁多、销售模式特殊、业务量大,单凭手工记账已很难适应工作的需要。超市作为一个关系到人们健康的特殊行业,国家对超市行业又有一些不同于其他行业的管理政策,这些都加大了管理的难度。如何尽快建立和完善现代企业的信息化管理机制问题,已成为超市企业发展的关键所在。1.2用户需求分析在超市行业由于每天销售量大,呆帐,错帐时有发生且常出现开“空单”的现象,管理者常为进销存业务中存在的问题而头痛,为提高企业管理水平,更好地服务于广大用户,所以采用计算机来管理超市门店的进销存业务。要实现一个超市管理软件系统,首先应该进行需求分析,只有进行了充分的需求分析和调查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。以下是为超市进销存管理系统设计进行的需求分析。-2-1.2.1功能需求通过对超市门店日常业务的设计处理,实现现代化的超市门店管理模式。具体功能包括信息管理、日常操作、信息查询和系统管理四大模块。系统主要的功能模块设计有:(1)信息管理:商品信息管理;(2)日常操作:商品进货操作、商品出货操作;(3)信息查询:进货信息查询、出货信息查询、库存信息查询、供应商信息查询;(4)系统管理:登录系统、关于系统、退出系统。1.2.2实现目标面对超市行业的高速发展及其发展过程中出现的各种情况,超市门店进销存管理系统在实施后应能够达到以下目标:(1)实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅;(2)全面自动化管理,可随时掌握商品的库存、销售等情况;(3)能够快速、准确地处理药品进、销、存、退、变价、折扣等多种业务模式;(4)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠;(5)提供助记码及支持多种结算方式;(6)系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。1.3系统开发软件——MicrosoftAccess20071.3.1新建数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1)标识需要的数据;(2)收集被子标识的字段到表中;(3)标识主关键字字段;(4)规范数据;-3-(5)标识指定字段的信息;1.3.2软件的运行环境设计为了保证系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于Internet,也适用于内部的局域网。运行要求如下:软件环境:服务器端:WindowsXP、windows7及其以上版本。客户端:WindowsXP,InternetExplorer6.0以上版本。数据库:采用Access数据库,运行于服务器端。硬件环境:处理器:Pentium(R)Dual-Core主频:2.20GHz内存:2.0G系统类型:32位操作系统2.系统功能总体设计2.1系统设计思想通过完成这个超市进销存管理系统,实现公司货物管理的稳定性、易操作性、可维护性、安全性等,从而达到提高货物管理效率的目的。2.2系统功能模块设计超市进销存管理系统信息管理日常操作信息查询系统管理-4-2.3数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能分析,针对一般客户管理信息系统的需求,总结出如下的需求信息:供应商信息中要包含的商品信息。进货信息中要包含的商品信息。出货信息中要包含的商品信息。库存信息中要包含的商品信息。商品信息中要包含惟一值的字段。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构:供应商信息,包含供应商编号、供应商名称、商品编号、商品名称、类别等。商品信息,包含商品编号、商品名称、商品单位、商品单价、类别、产地及说明等。进货信息,包含进货编号、商品编号、进货单价、进货数量、进货时间、商品信息管理商品进货操作商品出货操作出货信息查询进货信息查询库存信息查询登录系统关于系统供应商信息查询退出系统-5-经手人、供货单位等。出货信息。包含出货编号、商品编号、出货单价、出货数量、出货编号、经手人、接收人及说明等。库存信息,包含商品编号、库存说明和说明等。在上面的需求分析、数据结构设计的基础上,下面做数据库概念结构设计。2.4数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统设计规划出的实体包括“商品信息”实体、“进货信息”实体、“出货信息”实体、“库存信息”实体和“供应商信息”实体。“供应商信息”实体的E-R图如下:“商品信息”实体的E-R图如下:“进货信息”实体的E-R图如下:-6-“出货信息”实体的E-R图如下:、“库存信息”实体的E-R图如下:3.详细设计3.1流程图根据系统功能模块的划分和数据库的建立,可用流程图设计实现系统各子模块及模块间的调用的分析和实践。-7-4.编码4.1编码阶段任务分析利用Access软件开发超市进销存管理系统,在编码阶段主要完成以下工作:(1)根据在系统功能总体设计步骤中确定的数据库管理系统的种类和数据表的结构、存储方式等建立数据库和数据表。数据库包括五张数据表:商品信息表、进货信息表、出货信息表、库存信息表、供应商信息表。并且完成表的连接。(2)建立查询根据用户需要建立各种查询。包含选择查询、参数查询等。系统中包含商品信息、进货信息、出货信息、库存信息、供应商信息的查询功能。(3)建立窗体建立各种美观、功能强大、操作简易的窗体、建立窗体和数据之间的对应关系。系统中包含商品信息窗体、进货信息窗体、出货信息窗体、库存信息窗体、供应商信息窗体。(4)建立报表根据用户需要建立各种输出报表。本系统中包含商品信息报表、进货信息报表、出货信息报表、库存信息报表、供应商信息报表。仓库现有库存商品采购计划商品出库商品还库商品采购商品入库汇总处理商品信息需求-8-(5)建立切换面板窗体当完成了一个数据库应用系统各个子功能(如查询、窗体、报表等)的开发后,这些子功能都分散于Access的各个对象页中,要调用某个子功能,只能到相应的对象页中调用,很不方便。切换面板(Switchboard)窗体是一种将各个子功能以命令按钮的形式集成在一起的特殊窗体,其作用类似于命令菜单。单击切换面板窗体的一个命令按钮,可以调用相应的某个子功能。切换面板窗体由“切换面板管理器”建立。(6)设置启动窗体即使建立切换面板窗体后,要运行数据库应用系统必须首先启动Access,打开用户数据库,然后在“窗体”对象页中才能打开切换面板窗体。Access允许设置启动窗体,在进入用户数据库系统后立即打开切换面板窗体。本系统的启动窗体即用户登录。4.2编码4.2.1建立数据库和数据表-9--10--11--12--13-4.2.2建立关系图-14-4.2.3建立查询-15--16-4.2.4建立窗体-17--18--19-4.2.5建立报表-20--21--22--23--24-4.2.6建立切换面板窗体-25-4.2.7建立启动窗体-26-5.心得体会本次暑期拓展训练中,按照要求,我完成了利用Access平台对物流信息系统进行开发的学习,从中收获颇丰,顺利进行了对Access软件应用和基本知识的学习、对超市商品进销存的管理基本思路方法的运用以及如何运用工具将管理思路和方法得以具象化、得以实现的基本能力的学习。首先,Access是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。不过相对于企业一般应用SQLSERVER和ORACLE等大型数据库,Access只是一种前端数据库程序,它只能实现一些简单的操作,如果信息量很大就不太好用了,并且安全性较低。Access的应用对于我们实现掌握数据库管理是一个基本的应用。再者,超市商品的进销存管理,是一种典型的物流信息管理,所以开发这个管理系统对我的软件应用能力是一种基本的,并且十分必要的锻炼,让我学会了专业相关的数据信息管理,从实践中掌握了数据库信息系统的相关知识。数据库系统的应用是信息管理的必备应用,而信息管理是商品生产、商品流通等活动实践所必需的。从整个开发的过程当中,通过认真学习Access的入门教程,边学边实践,发现了相对之前Visual-Fox的应用学习过程来看,Access的确有着很明显的开发简单、易学易用的特点。在学习过程中,也没有遇到什么大的瓶颈,因为未涉及程序语言方面的困难。所以,开发出这个超市进销存管理系统,主要是细化信息、建立联系,将商品进出货信息、供应商信息、库存信息,通过数据库的建立和连接,相应的查询功能、建立窗体和报表,掌握一个实体到数据表,再到查询、窗体和报表的建立过程,其他过程是可以类比得到的。可见软件的学习的确是一个举一反三的过程,而细节的问题也可以耐心寻求解决方法。总而言之,对于数据库相关的开发工具的应用,是我们应当不断学习和实践的,这与我们的专业知识的学习和实践也是分不开的。此外,我们也要加强其他技能的学习,对于各种软件的开发方法和它可以应用的方面,都应该有所认知和-27-体验,不能只是局限于书本知识,要能够加强运用的能力。6、参考文献[1]王卫国,罗志明,张伊.Access2007中文版入门与提高.清华大学出版社,2009.[2]何宁,腾冲,汪同庆.Access数据库应用基础.武汉大学出版社,2010.[3]王虹,甘勇.Access数据库程序设计.电子工业出版社,2007.