库存管理模块、系统管理模块。同时考虑到系统的安全性,防止非法用户访问系统以及满足不同人员对系统操作的权限控制,再添加一个登陆模块。再者,为了将各功能模块集成起来,还需要设计一个系统主界面,将各个功能模块整合到主界面中。Р3.1各模块的功能及其关系Р在登录界面,输入用户名和密码之后,经身份认证通过进入系统主界面,对于系统管理员身份的用户,其系统管理模块具有操作员管理、修改密码以及权限管理功能。而具有操作员身份的用户在管理模块只有修改密码功能。其他的功能模块对两种不同身份的用户都是一样的。Р基础信息管理模块用于管理客户、商品和供应商信息,其功能模块主要是对这些基础信息进行添加、修改和删除。添加操作将相关信息录入到相应的数据表中,修改和删除操作则更新相应的数据表。Р进货管理模块负责商品的进货以及退货管理。通过填写进货单,将商品的进货信息录入到数据库中的入库主表、入库详细表和库存表中。退货功能负责将已入库的有质量问题的商品退还给供应商,其操作会将退货信息录入到数据库中相应商品的入库退货主表和入库退货详细表中同时还会更新相应商品的库存信息。Р销售管理模块负责商品的销售和退货管理。通过填写销售单,将库存商品销售出去,因此待销售的商品必须是入库了的商品,且数量大于0。相应的该销售记录会录入到销售主表、销售详细表中,对应的库存数量减少了销售出去的数量。退货功能负责记录客户要求退货的商品。其操作会将退货信息录入到数据库中相应商品的销售退货主表和销售退货详细表中同时还会更新相应商品的库存信息。Р查询统计模块负责根据用户的查询条件,快速地查询相应的信息。这些查询结果都是相应的数据库表和视图中满足查询条件的数据。这些查询操作都不会修改数据库中的数据。Р库存管理负责库存商品的盘点和库存商品的价格调整。盘点管理用于统计所有库存商品的数量。价格调整可以修改商品的单价,其操作会修改库存表中对应商品的价格。