超市管理系统组员:马文良许立娜石欢欢前言•现代信息技术的发展使超市管理信息系统的开发和完善成为可能。我们通过研究超市管理系统的背景和目的的基础之上分析,确定该管理系统的开发方式与方法,及功能定位。通过有针对性的规划设计来满足超市对该系统的需要,提高超市的管理效率。背景介绍•1·随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。•2·作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化管理进程是十分重要的。•3·超市有时不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进货存货及销售等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。开发目的•开发使用超市管理信息系统,使超市的运行更加方便快捷,可以更好的简化人事管理,提高商品库存效率,满足消费者的各种消费需求,为消费者提供更满意的产品及售后服务,增加超市的利润。可行性分析•1·经济可行性,该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。•2·管理可行性,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。•3·操作可行性,从人员角度来讲不会因人员知识基础问题影响该系统在超市的运行于使用。进货业务流程图存货业务流程图原进货及存货流程图问题•通过分析超市的进货和存货管理业务流程图,我们发现存在以下问题:•1)进货管理上,供应商送货不及时;合同内容不完善,造成双方纠纷。•2)库存管理上,存储地点选择不合理,在存储中不同商品位置摆放不科学造成取货存货不方便:入库手续较复杂。•3)销售管理上,收银业务中顾客排队时间长;收银员工作速度慢,态度差;货物标价不统一;广告传播不合理,缺乏吸引力;促销能力不足;商品陈列面积过大或不合理。•4)人事管理,超市人员少,服务不到位;服务意识不强,不主动;专门人才不够齐全:人才流动不合理。•通过分析这些问题,我们总结了解决办法解决办法•针对供应商的送货时间不及时问题,超市应该与供应商及时反映,加强沟通,尽快适应超市需要。同时签订合同时要充分协商,合同版式要规范严谨,使条款尽量明晰化,合同由专人负责,也要建立沟通谈判制度,建立健全问题的解决机制,争取在框架下解决问题,与供应商保持和谐关系,使超市损失减到最小;与管理人员保持良好关系,促使他们及时向超市总配部门调货并上货,保证货架的安全库存;在库存管理上,超市负责人应该充分考虑各种因素,衡量租金,距离,仓储大小的关系,为超市提供一个及时有效的保障。此外,还应该加强仓储内部的管理,简化货物入库手续,利用科学的管理方法,使货物得到良好的保存,同时利用科学的放置方式,是进出货物更加有效率,减少不必要的损耗。•从销售管理的角度看还要做好很多具体工作,关键是落实到位。首先要加强对教育并要求超市业务人员包括理货员、促销员工作过程中须考虑超市的利益,避免给店方制造麻烦,如促销、理货人员须统一着装、注意仪表、规范行为举止;产品、促销品码放整齐有序。•人事管理上要加强对超市工作人员的相关业务培训,增强服务意识;完善人事管理制度,健全职位晋升渠道与方式,使人才留得住干的踏实。•根据我们提出的问题的研究,进一步优化了超市的业务流程,如图2-3,2-4所示:已改进进货业务流程图已改进存货业务流程图组织结构分析组织功能分析超市总业务流程图超市管理数据流程图数据字典—外部实体的定义•数据项编号:S1•数据项名称:供应商编号•别名:无•简述:供应商表的主键•类型:不定长字符型•长度:20字节•相关数据:进货单、订货单、退货单数据字典—处理逻辑的定义•数据处理编号:P1•数据处理名称:管理分析•输入:汇款单据、退货单数据、发货单数据、库存数据、订单数据、客户数据•输出:发货计划数据、采购数据数据字典—数据流的定义•数据流编号:F1•数据流名称:发货单数据•来源:发货单文件•流向:管理分析•处理:查询、维护数据存储的定义•数据存储的名称:汇款单文件•数据存储编号:D1•简述:记录银行的编号、汇款单编号、汇款时间、汇款金额等信息•数据存储组成:汇款单编号+银行编号+金额+日期•关键字:汇款单编号•相关联的处理:P2、P4、P3E-R图系统环境—软件及硬件•1)软件:操作系统选用目前较稳定的WindowsXP中文版;数据库系统采用关系型数据库系统MicrosoftVisualFoxPro6.0中文版;由WindowsXP和MicrosoftVisualFoxPro6.0共同组成系统的开发环境。•2)硬件:本系统主要采用单机操作,投入少,效率高,易于管理和维护,系统升级简单,适合企业信息化管理的需要。基本要求如下:CPU为IntelPentium100以上;内存为32MB以上;硬盘至少为3.2G以上;配有光驱和软盘。系统概要设计—设计思想•1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。•2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。•3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。系统概要设计—设计原则•为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:•1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。•2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。•3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。•4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。•5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。•6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。•7)安全性原则:可以为该系统的用户设置用户权限。•系统概要设计—功能需求•本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、人事管理模块。具体的功能描述如下:•进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。•库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。•销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。•人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。系统概要设计—性能需求•1)数据精确度•产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。•2)时间特性•该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。•3)适用性•该管理系统软件适用于Windows2000/xp及以上操作系统。系统详细设计—系统功能设计•系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。•本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:•1.人事管理模块功能:•1)实现职工信息的查询;•2)实现职工信息的更新,包括增加、删除、修改功能;•3)实现供货商信息的查询;•4)实现供货商信息的更新,包括增加、删除、修改功能。•2.销售管理模块功能:•1)实现销售信息的查询;•2)实现商品销售信息的盘点。•3.进货管理模块功能:•1)实现进货信息的查询;•2)实现进货信息的更新,包括增加、删除、修改功能。•4.库存管理模块功能:•1)实现商品信息的查询;•2)实现商品信息的更新,包括增加、删除、修改功能;•3)实现库存信息的查询;•4)实现库存信息的更新,包括增加、删除、修改功能。模块功能设计–系统登录模块代码设计—商品代码设计代码设计—供应商代码设计系统设计总结—系统特点•1)及时性:管理人员可以在任何时间内了解超市内的情况。•2)高效性:统一管理提高了办事效率,管理层能迅速的对突发情况作出及时的决策。如:货物的调配等。•3)低成本:货物的统一调配带来低成本高收入。•4)易操作性:该方案使用了现在流行的编译环境设计出的软件,操作简单而且更新换代方便。对于实现小型超市进、销、存等管理的数字化具有可行性。系统设计总结—设计心得•在此次管理信息系统设计当中我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。我们小组由三名成员组成,相互协作,共同努力,终于准时完成了任务。同时,老师的指导也给了我们很大的帮助,随时随地的解决我们遇到的疑惑,使我们能够更加顺畅的完成本次项目。•在此次管理信息系统设计当中我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。我们小组由三名成员组成,相互协作,共同努力,终于准时完成了任务。同时,老师的指导也给了我们很大的帮助,随时随地的解决我们遇到的疑惑,使我们能够更加顺畅的完成本次项目。•首先,我们本次设计中也同样遇到了各种各样的困难,例如一开始就没有真正理解本次设计,没有真正把握住本次设计的主导方向。但是,随着逐步的深入,我们有了方向,并开始根据课程设计的课程表做了工作安排。在设计过程当中,我们对一些知识了解甚浅,无法很好的运用于实践,但是在老师的指导下,我们逐一排除困难,完成了设计。•其次,在管理信息系统实习中我了解到,在开发一个项目时一定要先做好规划,按照项目的开发过程,详细地写好每一个必要的文档。而且,我们也必须事先找一些参考书并根据自己设计方案的特点,来完成项目设计。•由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,我们深表歉意,如发现还有其它问题,希望老师批评指正。•通过本次设计,我们不但巩固了自己所学的知识而且还把所学知识运用到实践中去,相信对以后的学习有很大的提醒和指导------学习离不开实践。工作进度及小组分工—人员安排•马文良:报告摘要和项目开发系统分析、组织结构图、组织功能分析、设计思想、设计原则。•许立娜:项目的目的、系统调查分析,er图、硬件平台、性能需求、功能需求、系统的特点。•石欢欢:项目的可行性分析、超市管理业务流程图、软件环境、系统功能设计、设计心得与系统分工总结。•共同完成的任务有:数据字典、代码设计、系统界面设计。•周六:选题-----超市管理信息系统•周天:查询资料、了解课题;完成第一章•周一、周二:第二章•周三:第三章•周四:第四章、参考文献工作进度及小组分工—时间安排•周六: