资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,2019年12月11日星期三4时19分28秒,#,超市进销存管理系统,引言,随着行业竞争日益激烈,提高进销存管理的工作效率,改善超市内部以及整个供应链各个环节的管理、调度及资源配置成为超市经营管理中当前必须考虑的问题。而解决这些问题的途径之一,就是运用计算机进行管理。,主要内容,通过本项目案例的学习,掌握如下内容:,如何编写公共类,制作系统登陆模块,根据实际需求开发商品进货管理,根据实际需求开发商品销售管理,如何开发库存管理,掌握开发中的技巧和难点,1.开发背景,中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量众多,地区分布广泛,行业分别跨度大。随着网络及其电子商务的发展和兴起,给中小型超市带来了更多的发展机会,同时也增大了超市之间的竞争强度。这就要求中小型超市必须改变经营管理模式,提供营运效率。目前,我国中小型超市的信息化水平还不高。随着技术的发展,计算机操作及其管理日趋简化,计算机知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用计算机管理商品进货、销售、库存等诸多环节已成为必然趋势。,2.需求分析,如何降低成本已经成为超市首要解决的问题。对于超市来说,涉及商品的进货渠道、销售情况以及库存等方面的管理。进销存管理的效率对于超市的生存、发展至关重要。超市进销存管理系统适用于超市的采购、销售和仓库部门,实现超市采购、销售及仓库的业务全部过程进行有效的控制和跟踪。使用超市进销存管理系统可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,以提高超市的市场竞争力。,3.系统设计,3.1 系统目标,本系统属于中小型超市进销存管理系统,可以有效地对中小型超市进行管理。本系统应达到以下目标:,系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。,能够对进货信息进行有效的管理,能够对商品销售信息进行有效的管理,能够准确、详细地管理商品库存信息,对于用户输入的数据,进行严格的数据检验,尽可能地避免人为错误,系统应最大限度地实现易维护性和易操作性,3.2 系统功能结构,超市进销存管理系统的功能结构如下图:,3.3 系统预览,超市进销存管理系统由多个窗体组成。下面先预览几个典型的窗体:,系统登录窗体,主窗体,商品进货信息,商品销售,信,信息,库存警报,3.4,系,系统业务,流,流程图,超市进销,存,存管理系,统,统的业务,流,流程图如,下,下图:,系统登录,是否登录,系统主窗体,销售管理,进货管理,基本信息,库存管理,系统维护,3.5,数,数据库设,计,计,由于系统,的,的数据较,多,多,因此,选,选择MicrosoftSQLServer 2005数,据,据库来存,储,储数据,,数,数据库命,名,名为db_SupermarketManage,在,数,数据库中,创,创建6个,数,数据表,,用,用于存储,不,不同的信,息,息。,其中,,tb_Company为供,应,应商信息,表,表,,tb_EmpInfo为员,工,工信息表,,,,,tb_JhGoodsInfo为进,货,货信息表,,,,,tb_KcGoods为库,存,存信息表,,,,,tb_SellGoods,为,为商品信,息,息表,,tb_ThGoodsInfo为退,货,货信息表,。,。,3.5,数,数据库概,念,念设计,在超市的,经,经营中,,每,每件商品,来,来自不同,的,的供应商,。,。在数据,库,库中建立,一,一个供应,商,商信息表,,,,用于存,储,储供应商,的,的信息。,供,供应商实,体,体的E-R图如下,图,图:,基于系统,安,安全的考,虑,虑,防止,没,没有管理,权,权限的人,员,员操作系,统,统。在数,据,据库中建,立,立一个员,工,工信息表,,,,用于存,储,储管理系,统,统的员工,信,信息。员,工,工信息实,体,体的E-R图如下,图,图:,超,市,市,的,的,运,运,行,行,离,离,不,不,开,开,商,商,品,品,的,的,进,进,货,货,、,、,销,销,售,售,、,、,库,库,存,存,。,。,在,在,数,数,据,据,库,库,中,中,建,建,立,立,一,一,个,个,进,进,货,货,信,信,息,息,表,表,,,,,用,用,于,于,存,存,储,储,商,商,品,品,进,进,货,货,的,的,详,详,细,细,信,信,息,息,。,。,进,进,货,货,信,信,息,息,实,实,体,体,的,的E-R,图,图,如,如,下,下,图,图,:,:,超市,需,需要,定,定期,对,对商,品,品进,行,行补,充,充,,在,在进,货,货之,前,前需,要,要了,解,解剩,余,余商,品,品的,数,数量,。,。在,数,数据,库,库中,需,需要,建,建立,一,一个,库,库存,信,信息,表,表用,于,于存,储,储剩,余,余商,品,品的,情,情况,。,。库,存,存信,息,息实,体,体的E-R图,如,如下,图,图:,为了,掌,掌握,商,商品,的,的销,售,售情,况,况,,需,需要,在,在数,据,据库,中,中建,立,立一,个,个商,品,品销,售,售信,息,息表,,,,用,于,于存,储,储所,有,有商,品,品的,销,销售,信,信息,。,。商,品,品销,售,售信,息,息实,体,体的E-R图,如,如下,图,图:,如果,客,客户,对,对于,某,某件,商,商品,不,不满,意,意,,可,可能,会,会要,求,求退,货,货。,显,显然,,,,超,市,市经,营,营者,也,也需,要,要掌,握,握退,货,货信,息,息。,此,此时,,,,需,要,要建,立,立一,个,个商,品,品退,货,货信,息,息表,,,,用,于,于存,储,储所,有,有退,货,货信,息,息。,商,商品,退,退货,信,信息,实,实体,的,的E-R,图,图如,下,下图,:,:,3.7,数,数据,库,库逻,辑,辑设,计,计,根据,前,前面,设,设计,好,好的E-R图,在,在数,据,据库,中,中创,建,建各,个,个数,据,据表,,,,系,统,统数,据,据库,中,中各,表,表的,结,结构,如,如下,。,。,(1),供,供应商,信,信息表tb_Company,(2),员,员工信,息,息表tb_EmpInfo,(3),进,进货信,息,息表tb_JhGoodsInfo,(4),库,库存信,息,息表tb_KcGoods,(5),商,商品销,售,售信息,表,表tb_SellGoods,(6),商,商品退,货,货信息,表,表tb_ThGoodsInfo,3.8,系,系统,文,文件夹,组,组织结,构,构,一般来,说,说,项,目,目都会,有,有相应,的,的文件,夹,夹组织,结,结构。,如,如果项,目,目中的,窗,窗体数,量,量很多,,,,可以,将,将窗体,及,及资源,放,放在不,同,同的文,件,件夹中,。,。如果,项,项目中,窗,窗体不,是,是很多,,,,可以,将,将图片,、,、公共,类,类或者,程,程序资,源,源文件,放,放在相,应,应的文,件,件夹中,,,,而窗,体,体可以,直,直接放,在,在项目,根,根目录,上,上。超,市,市进销,存,存管理,系,系统就,是,是按照,后,后者的,文,文件夹,组,组织结,构,构排列,的,的,如,下,下图所,示,示:,其中,Properties为程,序,序属性,文,文件夹,;,;“引,用,用”为,引,引用文,件,件夹;ClassInfo,为,为实体,类,类文件,夹,夹;GoodMethod,为,为公共,类,类文件,夹,夹;Resources为,程,程序资,源,源文件,夹,夹;frmCompanyInfo.cs为供,应,应商信,息,息窗体,;,;frmDataBackup.cs为,数,数据备,份,份窗体,;,;frmDataRestore.cs,为,为数据,还,还原窗,体,体;frmEmpInfo.cs,为,为员工,信,信息窗,体,体;frmFindGoods.cs为,进,进货信,息,息查询,窗,窗体;frmGoodsID.cs为选,择,择商品,信,信息窗,体,体;frmLogin.cs为登,录,录窗体,;,;frmMain.cs为,系,系统主,窗,窗体;frmPurchaseGoodsInfo.cs为,商,商品进,货,货信息,窗,窗体;frmReturnGoodsInfo.cs,为,为商品,退,退货信,息,息窗体,;,;frmSellGoods.cs为商,品,品销售,窗,窗体;frmSellGoodsInfo.cs为商,品,品销售,信,信息窗,体,体;frmStockGoodsFind.cs为库,存,存查询,窗,窗体;frmStockGoodsInfo.cs为,库,库存警,报,报窗体,;,;frmSupplier.cs,为,为供应,商,商信息,窗,窗体;Program.cs为系,统,统主程,序,序文件,。,。,4.,公,公共类,设,设计,为了实,现,现代码,重,重用,,一,一般在,系,系统中,设,设计一,些,些公共,类,类。本,系,系统中,,,,创建6个实,体,体类和7个公,共,共类。,下,下面介,绍,绍其中,几,几个主,要,要的实,体,体类和,公,公共类,。,。,4.1getSqlConnection类,getSqlConnection类主,要,要实现,与,与数据,库,库的连,接,接,在,代,代码或,其,其他公,共,共类中,可,可以调,用,用getSqlConnection类,连,连接数,据,据库。,【例1,】,】getSqlConnection类,的,的关键,代,代码(,参,参见word,文,文档),4.2tb_JhGoodsInfo,类,类,tb_JhGoodsInfo类,是,是商品,进,进货信,息,息表的,实,实体类,,,,该类,的,的功能,是,是传递,商,商品进,货,货信息,表,表有关,的,的参数,实,实体。,【例2,】,】tb_JhGoodsInfo,类,类的关,键,键代码,(,(参见word文档,),),谢,谢,谢,12,月,月-2215:21:2315:2115:2112,月,月-2212,月,月-2215:21,15:2115:21:2312月-2212月-2215:21:23,2022/12/3115:21:23,9,、静夜四,无,无邻,荒,居,居旧业贫,。,。12月-2212月-22,Saturday,December 31,2022,10,、雨中黄,叶,叶树,灯,下,下白头人,。,。15:21:2415:21:2415:21,12/31/2022 3:21:24 PM,11,、,以,以,我,我,独,独,沈,沈,久,久,,,,,愧,愧,君,君,相,相,见,见,频,频,。,。,。,。12,月,月-2215:21:2415:21,Dec-2231-Dec-22,12,、,故,故,人,人,江,江,海,海,别,别,,,,,几,几,度,度,隔,隔,山,山,川,川,。,。,。,。15:21:2415:21:2415:21,Saturday,December31,2022,13,、,乍,乍,见,见,翻,翻,疑,疑,梦,梦,,,,,相,相,悲,悲,各,各,问,问,年,年,。,。,。,。12,月,月-2212,月,月-2215:21:2415:21:24,December31,2022,14,、,他,他,乡,乡,生,生,白,白,发,发,,,,,旧,旧,国,国,见,见,青,青,山,山,。,。,。,。31,十,十,二,二,月,月20223:21:24,下,下,午,午15:21:2412,月,月-22,15,、比,不,不了,得,得就,不,不比,,,,得,不,不到,的,的就,不,不要,。,。十二,月,月223:21,下,下,午,午12,月,月-2215:21,December31,2022,16,、行,动,动出,成,成果,,,,工,作,作出,财,财富,。,。2022/12/3115:21:2415:21:24,31De
展开阅读全文