摘要
随着时代的发展,商场商品的进销存数量和总类日益庞大,传统的商场对货物的进销存的记录存在许多弊端和不便。例如庞大的商品数量和种类,使得商品的进存销记录十分困难;纸质的记录容易使商品的进存销记录丢失或遭人恶意篡改,造成损失。因此有必要开发一个这样的系统去提高商品进存销记录的效率,防止造成不必要损失。基于以上特点设计与实现基于Django框架的进销存系统平台,旨在方便商场管理进销存过程中产生的订单和仓库,商场的货物记录。
本系统的设计以pycharm作为开发工具,前端运用HTML5来设计基本结构,用css来美化前端的界面,后台主要使用django框架实现,数据库使用Mysql数据库。本系统主要实现了八大功能模块,分别是登录、进货单管理、出货单管理、仓库货物管理、商场商品管理、普通用户管理、管理用户管理、账目统计管理。
本系统在开发前经过反复设计与修改,开发过程中严格按照设计步骤执行,开发完成后经过多次测试,并且根据测试结果不断完善改进,最终系统才能达到预期的效果,用户登录后可以正常的使用本系统的所有功能,可以进行各种增删改查的操作。日后系统还可以根据需求不断地添加和完善各种功能,不断进步和完善,使本系统更加成熟。
需求分析
根据商场进销存系统的需求,本系统大概分为八大模块。分别是:用户登录、进货单管理、出货单管理、仓库管理、商场管理、普通用户管理、管理用户管理、账目统计管理。
用户登录功能
- 普通用户的登录:普通用户可以通过输入正确的普通用户账号和密码来登录本系统进行一系列操作,账号密码输入错误会给予提示反馈。
- 管理用户的登录:管理用户可以通过输入正确的管理用户账号和密码来登录本系统进行一系列操作,账号密码输入错误会给予提示反馈。
- 登录验证:如果用户在未登录的情况下直接访问系统操作界面的地址会自动返回到登录页面。
进货单管理功能
- 进货单添加功能:可以在系统中输入进货单的进货单号、商品id、商品名称、商品单 位、商品数量、商品价格、商品生产日期、商品保质期、进货单日期来添加新的进货单 信息。同时,新添加的货物信息会自动增加到仓库货物列表中。
- 进货单删除功能:可以在进货单列表中删除任意不需要的进货单。
- 进货单修改功能:可以在进货单列表中选择任意需要修改的进货单进行修改,可以任 意修改进货单的进货单号、商品id、商品名称、商品单 位、商品数量、商品价格、 商品生产日期、商品保质期、进货单日期。
- 进货单的查询功能:可以选择输入进货单的订单编号、商品编号、商品名称、生产日 期、订单日期来对进货单进行模糊查询。
出货单管理功能
- 出货单添加功能:可以在系统中输入出货单的进货单号、商品id、商品名称、商品单 位、商品数量、商品价格、商品生产日期、商品保质期、进货单日期来添加新的出货单 信息。
- 出货单删除功能:可以在出货单列表中删除任意不需要的出货单。
- 出货单修改功能:可以在出货单列表中选择任意需要修改的进货单进行修改,可以任 意修改进货单的进货单号、商品id、商品名称、商品单 位、商品数量、商品价格、 商品生产日期、商品保质期、进货单日期。
- 出货单的查询功能:可以选择输入出货单的订单编号、商品编号、商品名称、生产日 期、订单日期来对进货单进行模糊查询。
仓库管理功能
- 仓库货物添加功能:可以在系统中输入出货单的商品id、商品名称、商品单位、商品 数量、商品生产日期、商品保质期来添加新的仓库货物信息。
- 仓库货物退仓功能:可以在仓库货物列表中删除任意不需要的货物。
- 仓库货物上架功能:可以在仓库货物列表中选择任意的商品进行上架,可以输入上架 的数量和上架的单价来进行上架。确定后对应的货物数量会减去输入的上架数量,并且 添加到商场 商品列表中。
- 仓库货物出单功能:可以在仓库货物列表中选择任意的商品进行出单,可以输入出货 单号、出货数量和出货单价来进行出货。确定后对应的货物数量会减去输入的出单数量, 并且添加到出货单列表中,并且自动计算总金额。
- 仓库货物的查询功能:可以选择输入仓库货物的商品编号、商品名称、生产日期、订 单日期来对仓库货物进行模糊查询。
商场商品管理功能
- 商场货物出售功能:可以在商场商品列表中出售任意商品,可以通过输入出售商品的 数量来出售。并且出售的商品数量和总金额会自动记录在账目列表中,以供账目查询。
- 商场商品的查询功能:可以选择输入的商品编号、商品名称、生产日期来对商场商品 进行模糊查询。
- 商场商品修改功能:可以选择任意商品来修改它的商品价格。
普通用户管理功能
- 普通用户添加功能:可以在系统中输入普通用户的员工编号、用户名、密码来添加新 的普通用户信息。
- 普通用户删除功能:可以在普通用户列表中删除任意不需要的普通用户。
- 普通用户修改功能:可以在普通用户列表中选择任意需要修改的普通用户进行修改, 可以任意修改普通用户的用户名、密码。
- 普通用户的查询功能:可以选择输入员工编号、用户名来对普通用户进行模糊查询。
管理用户管理功能
- 管理用户添加功能:可以在系统中输入管理用户的员工编号、用户名、密码来添加新 的管理用户信息。
- 管理用户删除功能:可以在管理用户列表中删除任意不需要的管理用户。
- 管理用户修改功能:可以在管理用户列表中选择任意需要修改的管理用户进行修改, 可以任意修改管理用户的用户名、密码。
- 管理用户的查询功能:可以选择输入员工编号、用户名来对管理用户进行模糊查询。
账目管理功能:
- 账目删除功能:可以在账目列表中选择任意不需要的账目进行删除操作。
- 账目修改功能:可以在账目列表中选择任意账目进行修改,可以修改它的商品名称、 商品数量、账单生成日期、账单类型、账单总金额。
- 账目查询功能:可以输入任意年月来查询当月产生的账目信息。并且会自动统计该月 的总营业额、花费的成本和获得的利润。
部分截图