任务分配:
任务 小组成员 |
1. 系统分析 |
2.1 概念结构设计 |
2.2 逻辑结构设计 |
2.3 物理结构设计 |
3 数据库系统实现 |
4 GUI界面的实现 |
5答辩PPT 、答辩 |
韦絮、熊思雨 |
50% |
50% |
20% |
80% |
80% |
20% |
80% |
匡芬、张益宁 |
50% |
50% |
80% |
20% |
20% |
80% |
20% |
1 系统分析
1.1 项目背景
随着计算机技术的迅猛发展和互联网时代的全面到来,人类已经迈入了信息时代,甚至是数字化时代。传统的进销存管理方式依赖人工操作,这不仅导致信息传递效率低下,还容易在中间环节出现问题,甚至因人为决策失误而影响企业运营。面对竞争日益激烈的市场环境,企业迫切需要一种高效、精准的管理工具来优化内部流程。
现代化的进销存管理系统应运而生,通过互联网技术,企业能够实时将各种业务信息传递给管理者,使他们能够及时发现并解决问题。这样的系统不仅能显著提高信息传递的速度和准确性,还能帮助企业全面掌握市场动态和商机,从而在竞争中占据优势。通过优化库存管理、简化进销流程、提高数据透明度和决策准确性,现代进销存管理系统为企业提升运营效率和竞争力提供了坚实的技术保障。
1.2 需求分析
功能需求:
系统应实现以下主要功能:
对管理员:
1.添加和删除用户。
2.修改管理员和操作员的权限。
3.拥有与以下操作员一样的功能。
对操作员:
1.进货单管理:可以通过指定日期查看进货商品的信息,同时可以添加和删除进货商品信息。
2.出货单管理:可以通过指定日期查看出货商品的信息,同时可以添加和删除出货商品信息。
3.仓库管理:可以查看和修改仓库的商品信息等操作。
4.商品管理:可以添加查询修改删除商品。
5.供应商管理:可以添加查询修改删除与我们合作的供应商。
性能需求:
为了保证进销存管理系统的正常运行,系统性能设计应满足以下要求:
1.数据安全性:由于系统通过互联网提供服务,在开放的环境中,系统在权限控制、数据安全、防范内外部攻击等方面应具有良好的应变能力。例如,在每个登录界面设置用户信息验证,通过验证输入的信息是否为数据库中的合法用户来实现相应操作。
2.数据一致性:确保数据库中的所有信息在任何操作下都能够保持一致。例如,当在仓库管理页面将商品添加到出货单或上架到商场时,出货单管理页面和商场页面应正确显示商品更新后的信息。
数据流图:
进销存管理系统数据流图有4个加工模块,即注册模块、删除模块、进货模块、出货模块。
2.系统设计
2.1进销存管理系统的概念结构设计
2.1.1实体(从需求分析中提取出的实体,以及实体的属性)
分析之后可以设计出能够满足用户需求的各种实体以及他们之间的关系,为下一节的逻辑结构设计打下基础。这些实体包括各种信息,通过相互之间的作用形成数据的流动。本系统数据库的各实体信息如下所示:
用户(用户的姓名、用户名、密码、权限)
商品(商品ID、名称、简称、产地、单位、规格、包装、批号、批准文号、备注、供应商名称)
供应商(供应商ID、名称、简称、地址、邮政编码、电话、传真、联系人、联系电话、邮箱、银行账号)
进货单(入库单ID、品种数、金额、验收结论、供应商名称、入库日期、操作员、经手人、结算方式)
出货单(出库单ID、品种数、金额、验收结论、销售日期、操作员、经手人、结算方式)
仓库(库存的ID、商品名称、简称、产地、规格、包装、单位、单价、库存数量)
2.1.2局部ER图(子系统)
2.1.3全局ER图
2.2进销存管理系统的逻辑结构设计
2.2.1关系模型的设计
实体:
用户(用户名、用户名、密码、权限)
主键:用户名
商品(商品ID、名称、简称、产地、单位、规格、包装、批号、批准文号、备注、供应商名称)
主键:商品ID
供应商(供应商ID、名称、简称、地址、邮政编码、电话、传真、联系人、联系电话、邮箱、银行账号)
主键:供应商ID
进货单(入库单ID、品种数、金额、验收结论、供应商名称、入库日期、操作员、经手人、结算方式)
主键:入库单ID
出货单(出库单ID、品种数、金额、验收结论、销售日期、操作员、经手人、结算方式)
主键:出库单ID
仓库(库存ID、商品名称、简称、产地、规格、包装、单位、单价、库存数量)
主键:库存ID
联系:
进货(入库ID、商品ID、单价、数量)
主键:(入库ID,商品ID)
外键:入库ID、商品ID
出货(出库ID,商品ID,单价,数量)
主键:(出库ID,商品ID)
外键:出库ID、商品ID
2.2.2关系模型优化(BCNF)
用户(用户名、用户名、密码、权限)
商品(商品ID、名称、简称、产地、单位、规格、包装、批号、批准文号、备注、供应商名称)
供应商(供应商ID、名称、简称、地址、邮政编码、电话、传真、联系人、联系电话、邮箱、银行账号)
进货单(入库单ID、品种数、金额、验收结论、供应商名称、入库日期、操作员、经手人、结算方式)
出货单(出库单ID、品种数、金额、验收结论、销售日期、操作员、经手人、结算方式)
仓库(库存ID、商品名称、简称、产地、规格、包装、单位、单价、库存数量)
进货(入库ID、商品ID、单价、数量)
出货(出库ID,商品ID,单价,数量)
2.2.3视图设计
外模式(用户模式)的设计,为了向用户提供友好的用户界面,需要设计一些视图。首先需要确定有哪些用户?需要设计哪些子模式?也可用于方便查询,并且请同时考虑到安全
1.商品基本信息视图
2.进货单基本信息视图
3.出货单基本信息视图
4.仓库基本信息视图
5.用户