User talk:JadPythonWiki
import pandas as pd import tkinter as tk from tkinter import messagebox from openpyxl.styles import PatternFill, Border, Side, Alignment
- بيانات تسجيل الدخول
USERNAME = "admin" PASSWORD = "1234"
- إنشاء ملف Excel عند نجاح تسجيل الدخول
def create_audit_template():
file_path = "Audit_Template.xlsx"
# بيانات أوراق العمل planning_data = {"البند": ["اسم الشركة", "الفترة المالية", "أهداف المراجعة", "نطاق المراجعة", "المعايير المحاسبية", "مستوى الأهمية النسبية"], "التفاصيل": ["", "", "", "", "", ""]} audit_program_data = {"البند المالي": ["النقدية والبنوك", "العملاء", "المخزون", "الاستثمارات", "الموردون", "القروض", "الإيرادات", "المصروفات"], "إجراءات المراجعة": ["مطابقة أرصدة الحسابات مع كشف البنك وإجراء المصادقات", "تحليل أعمار الديون وإجراء المصادقات", "مراجعة الجرد الفعلي واختبار تقييم المخزون", "التحقق من ملكية الاستثمارات وتقييم القيمة العادلة", "إجراء المصادقات وفحص الفواتير المستحقة", "مراجعة الاتفاقيات البنكية واحتساب الفوائد", "التحقق من تسجيل الإيرادات وفقًا لمبدأ الاستحقاق", "تحليل المصروفات والتأكد من الترحيل الصحيح"]} testing_data = {"البند المالي": ["النقدية والبنوك", "العملاء", "المخزون", "الاستثمارات", "الموردون", "القروض", "الإيرادات", "المصروفات"], "نتائج الاختبارات": ["", "", "", "", "", "", "", ""]} audit_report_data = {"البند": ["الملاحظات الجوهرية", "تأثير الملاحظات على القوائم المالية", "توصيات المراجعة", "الرأي المهني"], "التفاصيل": ["", "", "", ""]}
# تحويل البيانات إلى DataFrame planning_df = pd.DataFrame(planning_data) audit_program_df = pd.DataFrame(audit_program_data) testing_df = pd.DataFrame(testing_data) audit_report_df = pd.DataFrame(audit_report_data)
# إنشاء ملف Excel وحفظ البيانات with pd.ExcelWriter(file_path, engine='openpyxl') as writer: planning_df.to_excel(writer, sheet_name="التخطيط للمراجعة", index=False) audit_program_df.to_excel(writer, sheet_name="برنامج المراجعة", index=False) testing_df.to_excel(writer, sheet_name="توثيق الاختبارات", index=False) audit_report_df.to_excel(writer, sheet_name="تقرير المراجعة", index=False)
# إظهار رسالة نجاح messagebox.showinfo("نجاح", f"تم إنشاء ملف المراجعة بنجاح!\n{file_path}")
- التحقق من بيانات تسجيل الدخول
def check_login():
entered_username = username_entry.get() entered_password = password_entry.get()
if entered_username == USERNAME and entered_password == PASSWORD: messagebox.showinfo("تسجيل الدخول", "تم تسجيل الدخول بنجاح!") root.destroy() # إغلاق نافذة تسجيل الدخول create_audit_template() # تشغيل البرنامج بعد الدخول else: messagebox.showerror("خطأ", "اسم المستخدم أو كلمة المرور غير صحيحة!")
- إنشاء واجهة المستخدم (نافذة تسجيل الدخول)
root = tk.Tk() root.title("تسجيل الدخول") root.geometry("300x200")
- العناصر داخل النافذة
tk.Label(root, text="اسم المستخدم:").pack(pady=5) username_entry = tk.Entry(root) username_entry.pack(pady=5)
tk.Label(root, text="كلمة المرور:").pack(pady=5) password_entry = tk.Entry(root, show="*") # إخفاء كلمة المرور password_entry.pack(pady=5)
tk.Button(root, text="تسجيل الدخول", command=check_login).pack(pady=10)
- تشغيل النافذة
root.mainloop() — Preceding unsigned comment added by 134.35.7.116 (talk) 03:51, 7 March 2025 (UTC)
Welcome!
[edit]{{helpme}}
on your talk page and ask your question there. Please remember to sign your name on talk pages by clicking 
Getting Started
Getting Help
Policies and Guidelines
|
The Community
Things to do
Miscellaneous
|
Happy editing! Peaceray (talk) 16:50, 16 December 2024 (UTC)