超市进销存管理系统的分析与设计

超市进销存管理系统的分析与设计

目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节。在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面。\r\n            超市进销存管理的对象是很多的,广而言之,它可以包括:商业、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等。在这里本文仅涉及工业企业的产品超市。\r\n            超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。

系统开发背景和意义

2.1 选题背景\r\n             超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有的发展。这样就迫切地需要引进新的思想技术和管理技术进入到超市管理中。\r\n             超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。超市行业只作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个超市企业追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快捷,使超市进销存管理系统被超市企业所重视。超市引入信息管理系统,是零售业经营之中的最热门的话题之一。\r\n      2.2 选题意义\r\n             当今社会为信息社会,一切都是信息化。开发超市进销存管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加超市效益,可以持续发展。\r\n             超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使超市的物资管理层次分明、井然有序,为采购、销售提供依据;报损功能可直观的查询到具体的收支情况;系统还可进行材料超市ABC分类汇总,减少资金积压。

3.项目总体设计

3.1概要设计\r\n3.1.1 系统结构\r\n3.1.2 商品管理用例图\r\n3.2数据库设计\r\n3.2.1 数据库CDM和PDM\r\n3.2.2 数据库E-R图

6

3.1.1 系统结构

3.1.2 商品管理用例图


7

8

3.2.1 数据库CDM和PDM

数据库概念设计图\r\nCDM

数据库物理模型图\r\nPDM

9

3.2.2 数据库E-R图

4.系统详细设计

4.1 登录模块界面及功能\r\n4.2 系统模块主界面 \r\n4.2.1 首页\r\n4.2.2商品信息维护界面及功能的实现\r\n4.2.3商品采购管理界面及功能的实现\r\n4.2.4商品销售管理界面及功能的实现\r\n4.2.5商品报损管理界面及功能的实现

4.1 登录模块界面及功能

登录界面主要有输入账号密码的两个textbook控件和两个button控件组成。通过button的单击事件来实现登录操作,通过MessageBox来实现提示和验证登录成功与否,通过登录界面的验证后才能到达主界面。

4.2.1 首页

4.2.2 商品信息维护界面及功能

显示商品的基本信息,并能够对这些信息进行维护。可以进行信息的添加、修改、删除等操作。

4.2.3商品采购界面及功能

商品的采购信息显示,并能够对这些采购信息进行维护。可以进行商品采购的登记、修改、删除等操作。

4.2.4 商品销售管理界面及功能

商品的销售信息显示,并能够对这些销售信息进行维护。可以进行商品销售的登记、修改、删除等操作。

4.2.5 商品报损管理界面及功能

报损管理界面中可以进行商品报损信息的管理,包括添加、修改、删除等功能,由dataGridView、pictureBox、groupBox等控件组成。通过button的单击事件结合sql语句和对dataGridView控件的操作在实现上述功能。

5.软件测试小结

严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划,排除测试的随意性,应当对每一个测试结果,做全面的检查。\r\n              检查程序是否做了应做的事,仅是成功的一半,另一半检查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。

6.结论

本系统是针对超市进行供销管理而设计的,在这个系统中,超市进销存管理系统研究的内容涉及超市进销存管理的全过程,包括超市统计信息查询、销售、采购、报损管理等等。虽然,此系统还有许多方面还不够完善,还存在一些不足,还需改进,但设计界面简洁,美观大方,基本功能比较完善.\r\n       通过本系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对超市进销存管理系统的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。\r\n       在系统的开发初期,必须要熟悉超市进销存管理系统的整个流程,初步了解了超市进销存管理系统的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。\r\n       经过详细的设计与构架,终于完成了毕业论文选题系统的开发。在本次开发过程中,遇到了很多的困难。也有指导老师周承林的细心帮助,包括数据库设计方面,技术实现方面,系统测试方面以及毕业论文的撰写方面。同时,我也受到了很大的启发,希望通过今后的学习,能够对本系统进行进一步的完善。