1《进销存管理系统》姓名:学号:班级:2目录一、需求分析...................................................................................................................................31、1系统总共能需求..............................................................................................................31、1、1系统的基本信息维护功能模块........................................................................31、1、2基本业务功能模块............................................................................................31.1.3数据库管理功能模块..............................................................................................31.1.5安全/使用管理功能模块.........................................................................................31.1.6帮助功能模块..........................................................................................................41.2基本信息维护功能需求.....................................................................................................41.3基本业务功能需求.............................................................................................................61.4数据库维护功能.................................................................................................................71.5查询功能需求.....................................................................................................................81.6安全使用管理功能需求.....................................................................................................91-6安全使用管理功能需求....................................................................................................91.7帮助功能需求.....................................................................................................................9二、UML系统建模.........................................................................................................................92.1用例的建立......................................................................................................................102.2时序图与协作图的生成................................................................................................122.4活动图的生成..................................................................................................................16三、类图的生成.............................................................................................................................18四、系统部署.................................................................................................................................22五、功能实现页面..........................................................................................................................223一、需求分析1、1系统总共能需求首先根据公司的要求,对系统进行详细的分析,完整的系统应该具有以下的几个具体的模块:1、1、1系统的基本信息维护功能模块在这个功能模块中,主要包括用户信息,品牌信息,供应商信息,商品信息几个小项的功能,可以做基本的增、删、改、查的操作。例如可以对商品信息修改,修改品牌,价格,库存等信息。1、1、2基本业务功能模块这个功能模块主要实现对商品的进货,销售,库存的管理。比如,销售员可以进行商品的销售,采购员可以进货,他们都可以修改商品的库存信息。这个模块是整个进销存管理系统的关键部分。1.1.3数据库管理功能模块在管理员的管理过程中,要对所有的商品信息,用户信息进行严格的管理,商品的销售,采购要进行记录,以方便查看表报,也可以产生库存警报,提醒采购员采购,阻止销售员销售等。1.1.4信息查询功能模块对于商品的信息的管理,查询非常重要。本系统包括库存查询,销售查询,采购查询,商品、用户、品牌、供应商基本信息查询。能够方便用户进行各种业务。1.1.5安全/使用管理功能模块这是一个非常重要的部分,每次进入系统都要进行登录验证,以确保用户的正确登录。在权限方面也要严格的设计,比如销售员只能做销售相关的操作,采购员只能做采购方面的操作等,确保信息的严密性。41.1.6帮助功能模块这个模块可以帮助新用户更快的熟悉各个功能模块的操作,以便更好地操作。1-1系统功能需求框图1.2基本信息维护功能需求基本数据模块的具体功能如图1-2所示。基本维护信息包括:操作员,商品,进销存管理系统基本信息维护功能基本业务功能模块数据库管理功能帮助功能模块信息查询功能安全使用管理功能5供应商,品牌信息等。1-2基本信息维护功能(1)操作员信息维护,包括添加新用户,修改用户信息,删除用户信息,查询用户信息四个功能。1添加新用户,这个功能是把用户信息输入到数据库中,用户信息包括,用户编号,登录Id,登录密码,登录类型。2修改用户信息,把修改后的用户信息输入到数据库。3删除用户信息,把用户信息从数据库中删除。4查询用户信息,查询数据库中的用户信息。(2)品牌信息维护,包括添加新品牌,修改品牌信息,删除品牌信息,查询品牌信息。1添加新品牌信息,这个功能是把品牌信息输入到数据库中,用户信息包括,品牌编号,品牌名。2修改品牌信息,把修改后的品牌信息输入到数据库。操作员信息维护基本信息维护功能商品信息维护供应商信息维护品牌信息维护添加新用户修改用户信息删除用户信息查询用户信息查询商品信息删除商品信息修改商品信息添加新商品信息修改品牌信息添加供应商信息修改供应商信息删除供应商信息查询供应商信息添加品牌信息删除品牌信息查询品牌信息63删除品牌信息,把品牌信息从数据库中删除。4查询品牌信息,查询数据库中的品牌信息。(3)供应商信息维护,包括添加新供应商,修改供应商信息,删除供应商信息,查询供应商信息。1添加新供应商信息,这个功能是把供应商信息输入到数据库中,供应商信息包括,供应商编号,供应商名,联系人,电话,地址。2修改供应商信息,把修改后的供应商信息输入到数据库。3删除供应商信息,把供应商信息从数据库中删除。4查询供应商信息,查询数据库中的供应商信息。(4)商品信息维护,包括添加新商品,修改商品信息,删除商品信息,查询商品信息。1添加新商品信息,这个功能是把商品信息输入到数据库中,商品信息包括,商品编号,商品名,真实价格,交易价格,大规格,小规格,供应商,日期。2修改商品信息,把修改后的商品信息输入到数据库。3删除商品信息,把商品信息从数据库中删除。4查询商品信息,查询数据库中的商品信息。1.3基本业务功能需求基本业务功能需求模块的具体功能如下图1-3所示,这些功能采购入库,采购退货,销售入库,销售退货,库存查询,销售统计,采购统计。(1-3基本业务功能(1)采购入库。该功能实现的是将采购来的商品加入到数据库中,然后更新数据库。入库信息包括商品名,和数量等。(2)采购退货。这个功能实现将,已经存入数据库的商品取出,同时更新数据库。输入信息包括商品名,数量,原因等。(3)销售出库。这个功能实现将数据库中的商品取出。销售出库信息包括库存查询销售退货采购入库采购退货销售出库采购统计销售统计基本业务功能7商品名,和数量等。(4)销售退货。该功能实现将已经卖出的商品重新加入到数据库,更新数据库。(5)库存查询。该功能实现的是查询数据库中的商品信息,以方便销售员卖货,和采购员采购。(6)销售统计。该功能实现的是记录销售商品的信息,以方便最后做报表。(7)采购统计。该功能实现的是记录采购商品的信息,以方便最后做报表。1.4数据库维护功能数据库维护功能是信息管理系统不可或缺的部分,其需求如图1-4所示。1-4数据库维护功能需求(1)操作员信息管理功能需求。该功能实现对操作员信息的统一管理,可以增加和修改操作员信息。数据库管理功能操作员信息管理商品信息管理供应商信息管理品牌信息管理8(2)商品信息管理功能需求。该实现对商品信息的统一管理,可以增加或者修改商品的信息。(3)供应商信息管理功能需求。该功能实现对供应商信息的统一管理,可以增加和修改供应商信息。(4)品牌信息管理功能需求。该实现对品牌信息的统一管理,可以增加或者修改品牌的信息。1.5查询功能需求这个模块的具体功能如图1-5所示。1-5查询功能需求框图(1)销售出库信息查询需求。(2)销售退货信息查询需求。(3)采购入库信息查询需求。(4)采购退货信息查询需求。查询功能采购退货查询采购入库查询销售退货查询销售出库查询91.6安全使用管理功能需求这个模块的具体功能如图1-6所示。1-6安全使用管理功能需求1.7帮助功能需求这个模块的具体功能如图所示。帮助功能需求框图二、UML系统建模使用UML进行系统建模,用面向对象的方法来分析系