该项目包含三个主要文件:
用户启动连接并看到第一个菜单:
--------------欢迎来到MILKYDAY----------------
以管理员身份输入 以零售商身份输入 注册管理员 退出
通过选择1 ,用户将被视为管理员,并使用validateAdminLogin
函数登录系统,该函数需要用户名和密码。此函数连接到 MySQL 数据库并运行 SELECT 查询来检索与输入用户名和密码关联的 adminID。如果没有返回结果,则会打印“无效的用户名或密码”消息。否则,它会打印一条带有登录用户名的欢迎消息,并将 adminID 传递给adminPage1
函数。
管理页面提供更多选项:
- - - - - - - 欢迎 - - - - - - -
管理工厂 管理收集中心 管理零售商 管理员工 返回
每个选项都会指向函数文件中的函数的另一个菜单,以操作 MySQL 数据库中的数据。
获取向该工厂供货的中心数量 获取工厂中工作最多的员工 获取工厂的总销售额 向员工发放年度奖金 管理产品 管理生产 返回
功能包括检索向工厂供货的中心数量、工厂中工作最多的员工、工厂的总销售额、向员工发放年度奖金以及管理产品和生产等信息。
添加您下的新中心 删除中心 按利润列出 收集中心 按工厂搜索 按牛奶数量搜索 按支付金额搜索 显示所有中心 返回
它提供了操作 MySQL 中retailers
表的函数。仅可编辑与用户具有相同 adminID 的零售商。
通过选择2 ,用户将被视为零售商,并且必须使用validateRetailerLogin
函数验证自己,该函数需要用户名和密码。与validateAdminLogin
类似,此函数连接到 MySQL 数据库并运行 SELECT 查询来检索与输入用户名关联的 RetailerID。如果没有返回结果或密码不正确,则会打印“无效的用户名或密码”消息。否则,它会打印一条消息,指示已找到用户并将 RetailerID 传递给retailerPage1
函数。
零售商页面提供以下选项: 管理产品 管理客户 使账单返回
retailerPage1
函数显示用于管理产品和客户以及制作账单的选项菜单。它使用无限循环和输入语句来不断提示用户从菜单中选择一个选项。
添加产品 删除产品 显示产品 返回 shell 复制代码
添加客户 删除客户详细信息 更新客户详细信息 显示客户列表 返回 vbnet 复制代码
功能模块中的make_bill
函数为当前客户生成账单。该功能继续显示主菜单,直到用户选择“返回”选项。
通过选择3 ,主要管理员(程序员)可以注册新管理员。要注册新管理员,需要主密码。该主密码是硬编码的,以防止未经授权添加新管理员。
Interface.py
以启动应用程序。 请随意分叉存储库并提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。