python趣味编程-Python健身俱乐部管理系统
发布时间
阅读量:
阅读量

Python健身俱乐部管理系统免费源代码
Python 健身俱乐部管理系统 是一个用Python 编程语言编码的桌面应用程序。该项目包含管理和组织健身俱乐部的所有必要功能。该项目的创建是为了提供一种有效的方式来进行快速交易。这最终将帮助您减轻员工的工作量。这个健身俱乐部管理系统 是一个简单的项目,可以帮助正在学习IT相关课程的学生。如果他们正在寻找与他的系统相关的项目,这对他们很有帮助。这个健身俱乐部管理系统 可以让想要探索Python 编程编码原理的学生受益。
Python 健身俱乐部管理系统免费源代码 可免费下载,只需阅读以下内容以获取更多信息。此应用程序仅用于教育目的 。
Python健身俱乐部管理系统免费源码 基本信息
- 使用语言: Python
- 使用的编码工具: 内置Python IDLE
- 类型: 桌面应用程序
- 使用的数据库: CSV文件格式
关于健身俱乐部管理系统
仅使用Python 编程语言构建的健身俱乐部管理系统 。该系统是一种用户友好的系统,可以轻松满足您的需求。该系统为您提供多种功能,帮助您管理健身俱乐部。它允许用户添加客户并创建您自己的特殊套餐。
Python 健身俱乐部管理系统免费源代码 功能
- 可以客户
- 显示所有客户
- 显示套餐
- 创建您自己的包
- 创建订阅
- 处理付款
系统截图示例:
主菜单

创建客户菜单

创建套餐菜单

显示所有套餐菜单

显示所有客户菜单

搜索客户菜单

处理订阅菜单

处理付款菜单

Python健身俱乐部管理系统免费源代码安装指南
- 首先,您需要下载并安装 Python IDLE,链接为“https://www.python.org/downloads/”。
- 在此站点下载源代码。
- 找到并解压 zip 文件。
- 打开解压后的文件夹
- 找到**.py** 文件。
- 然后通过 python IDLE 或任何支持 python 语言的 IDE 打开该文件。
- 运行py 文件来启动程序。
源码
from GymManager import GymManager
from Customer import Customer
from Package import Package
gymManager = GymManager()
def menu():
print ("\n")
print ("##### Fitness Club Management System #####")
print ("\n")
print ("1. Create Customer")
print ("2. Create Package")
print ("3. Display all packages")
print ("4. Display all customers")
print ("5. Search customer by name")
print ("6. Process Subscription")
print ("7. Process Payment")
print ("8. Back to Menu")
print ("\nEnter You Choice: ")
menu()
while(True):
inp = int(input())
if inp == 1:
name = str(input("Enter customer's name - "))
phoneNo = str(input("Enter customer's phone no. - "))
joinDate = str(input("Enter joining date - "))
customer = Customer(name, phoneNo, joinDate)
gymManager.addCustomer(customer)
elif inp == 2:
type = str(input("Enter package type - "))
facilities = str(input("Enter facilities - "))
cost = int(input("Enter package cost - "))
package = Package(type, facilities, cost)
gymManager.addPackage(package)
elif inp == 3:
print ("PackageID\tType\tFacilities\tCost")
for pkgId in gymManager.packages.keys():
package = gymManager.packages[pkgId]
packageId = pkgId
type = package.getType()
facilities = package.getFacilities()
cost = package.getCost()
print (str(packageId) + "\t" + type + "\t" + facilities + "\t" + str(cost))
elif inp == 4:
print ("CustomerID\tName\tPhone\tJoining Date")
for cusId in gymManager.customers.keys():
customer = gymManager.customers[cusId]
customerId = cusId
name = customer.getName()
phoneNo = customer.getPhoneNo()
joinDate = customer.getJoiningDate()
print (str(customerId) + "\t" + name + "\t" + phoneNo + "\t" + joinDate)
elif inp == 5:
name = str(input("Enter customer name - "))
customerId = -1
for cusId in gymManager.customers.keys():
customer = gymManager.customers[cusId]
if customer.getName() == name:
print (customer)
customerId = cusId
break;
if customerId == -1:
print ("Customer with name - {0} not found".format(name))
else:
packageDict = gymManager.subscriptions.get(customerId)
print ("Customer found", gymManager.customers[customerId])
if packageDict != {}:
print ("Subscribed to")
for pkgId in packageDict.keys():
print (gymManager.packages[pkgId], "for {0} months".format(gymManager.subscriptions[customerId][packageId]))
else:
print ("No subscription found for this customer")
elif inp == 6:
name = str(input("Enter customer name - "))
customerId = -1
for cusId in gymManager.customers.keys():
customer = gymManager.customers[cusId]
if customer.getName() == name:
print (customer)
customerId = cusId
break;
if customerId == -1:
print ("Customer with name - {0} not found.".format(name))
print ("Try adding a new customer.")
else:
print ("Customer found", gymManager.customers[customerId])
if gymManager.packages.keys():
for pkgId in gymManager.packages.keys():
print (pkgId, gymManager.packages[pkgId])
packageId = int(input("Select a package: "))
if packageId > max(gymManager.packages.keys()):
print ("Please select a valid package.")
else:
months = int(input("Enter no. of months"))
gymManager.addSubscription(gymManager.customers[customerId], gymManager.packages[packageId], months)
print ("Subscription added.")
else:
print ("No package exists. Try adding a package first.")
elif inp == 7:
name = str(input("Enter customer name - "))
customerId = -1
for cusId in gymManager.customers.keys():
customer = gymManager.customers[cusId]
if customer.getName() == name:
print (customer)
customerId = cusId
break;
if customerId == -1:
print ("Customer with name - {0} not found.".format(name))
print ("Try adding a new customer.")
else:
print ("Customer found", gymManager.customers[customerId])
if gymManager.packages.keys():
for pkgId in gymManager.packages.keys():
print (pkgId, gymManager.packages[pkgId])
packageId = int(input("Select a package"))
if packageId > max(gymManager.packages.keys()):
print ("Please select a valid package.")
else:
if gymManager.subscriptions[customerId][packageId] > 0:
customer = gymManager.customers[customerId]
package = gymManager.packages[packageId]
gymManager.addPayment(customer, package, package.getCost())
print ("Payment added. Subscription expires in {0} months.".format(gymManager.subscriptions[customerId][packageId]))
elif inp == 8:
menu()
elif inp == 9:
gymManager.save()
exit(0)
else:
print ("Please enter a valid number")
menu()
代码解读
这就是使用Python 语言创建的健身俱乐部管理系统 。我希望这个项目能够帮助您找到您想要的东西。如需更多项目和教程, 请访问此网站。享受编码的乐趣!
Python 健身俱乐部管理系统免费源代码 现已可供下载,只需点击下面的下载按钮即可。
相关项目和教程
全部评论 (0)
还没有任何评论哟~
