magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

دانلود سورس کد دفترچه مخاطبین با Python و Tkinter

توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک سورس کد دفترچه مخاطبین با Python و Tkinter را آماده دانلود قرار داده ایم.

دانلود - Download

لیست فایل های مشابه


رضایت کاربران از دانلود فایل
پیشنهاد
257
تعداد دانلود
134
رضایت مندی
93%
کم متوسط زیاد
دانلود-سورس-کد-دفترچه-مخاطبین-با-Python-و-Tkinter
لینک کوتاه : https://magicfile.ir/?p=4735
توضیحات کامل در مورد فایل

دانلود سورس کد دفترچه مخاطبین با Python و Tkinter

این اسکریپت یک دفترچه مخاطبین با رابط کاربری گرافیکی در پایتون ایجاد می‌کند که تمامی امکانات مدیریت مخاطبین را به ساده‌ترین و حرفه‌ای‌ترین شکل ارائه می‌دهد. این برنامه از کتابخانه استاندارد tkinter برای ساخت GUI و از ماژول‌های json, csv, datetime و re برای مدیریت داده‌ها و اعتبارسنجی استفاده می‌کند.

سورس کد دفترچه مخاطبین با Python و Tkinter 2

این سیستم می‌تواند جایگزین مناسبی برای دفترچه مخاطبین سنتی شما باشد و امکاناتی فراتر از یک لیست ساده ارائه می‌دهد.


ویژگی‌های اصلی

  1. افزودن، ویرایش و حذف مخاطب

    • قابلیت ثبت اطلاعات شامل نام، نام خانوادگی، شماره تلفن، ایمیل، آدرس، گروه، تاریخ تولد و یادداشت.

    • امکان ویرایش اطلاعات هر مخاطب با بارگذاری داده‌ها در فرم.

    • حذف مخاطب با تأیید کاربر.

  2. اعتبارسنجی خودکار اطلاعات

    • بررسی صحیح بودن شماره تلفن (فقط اعداد).

    • بررسی الگوی استاندارد ایمیل.

    • هشدارهای کاربر در صورت ورود اطلاعات ناقص یا اشتباه.

  3. ذخیره و بارگذاری خودکار داده‌ها

    • داده‌ها در فایل JSON محلی ذخیره می‌شوند (contacts.json).

    • هنگام اجرای برنامه، داده‌ها از فایل بارگذاری شده و جدول مخاطبین نمایش داده می‌شود.

    • هر تغییر در مخاطبین به صورت خودکار ذخیره می‌شود.

  4. جستجو و فیلتر پیشرفته

    • جستجوی زنده و فیلتر بر اساس نام، نام خانوادگی، شماره تلفن یا همه فیلدها.

    • نمایش فوری نتایج در جدول مخاطبین.

  5. خروجی CSV

    • امکان خروجی گرفتن تمام مخاطبین به فایل CSV با پشتیبانی از زبان فارسی (utf-8-sig).

    • مناسب برای انتقال داده‌ها به Excel یا دیگر نرم‌افزارهای مدیریت اطلاعات.

  6. نمایش جزئیات کامل مخاطب

    • با دوبار کلیک روی هر مخاطب، پنجره‌ای باز می‌شود و اطلاعات کامل او نمایش داده می‌شود.

  7. رابط کاربری زیبا و کاربردی

    • استفاده از دو پنل جداگانه:

      • سمت چپ: فرم ورود و دکمه‌های افزودن، ویرایش، حذف و خروجی CSV

      • سمت راست: جدول مخاطبین و فیلد جستجو

    • طراحی مناسب برای کاربر فارسی‌زبان و راست‌چین.


نحوه عملکرد برنامه

۱. مدیریت داده‌ها

  • داده‌ها در یک فایل JSON ذخیره می‌شوند و هنگام اجرای برنامه بارگذاری می‌شوند.

  • توابع اصلی:

    • load_contacts(): بارگذاری داده‌ها از فایل JSON

    • save_contacts(): ذخیره داده‌ها در فایل JSON

۲. اعتبارسنجی اطلاعات

  • شماره تلفن: با تابع validate_phone() بررسی می‌شود که شامل فقط اعداد باشد.

  • ایمیل: با استفاده از Regex و تابع validate_email() بررسی می‌شود.

۳. افزودن، ویرایش و حذف مخاطب

  • add_contact(): داده‌های فرم را گرفته، اعتبارسنجی می‌کند و به لیست مخاطبین اضافه می‌کند.

  • edit_contact(): اطلاعات مخاطب انتخاب شده را در فرم بارگذاری می‌کند تا کاربر ویرایش کند.

  • update_contact(): اطلاعات به‌روزرسانی شده را ذخیره می‌کند.

  • delete_contact(): مخاطب انتخاب شده را از لیست حذف می‌کند.

۴. جستجو و فیلتر

  • جستجو در تمامی فیلدها یا فیلد مشخص با تایپ در فیلد جستجو انجام می‌شود.

  • get_filtered_contacts() مخاطبین مطابق با جستجو را برمی‌گرداند و update_table() جدول را به‌روزرسانی می‌کند.

۵. نمایش جزئیات مخاطب

  • با دوبار کلیک روی جدول، تابع view_details() پنجره اطلاعات کامل مخاطب را نمایش می‌دهد.

۶. خروجی CSV

  • تابع export_csv() تمام مخاطبین را به یک فایل CSV ذخیره می‌کند.

  • این فایل قابل باز شدن در Excel است و از کاراکترهای فارسی پشتیبانی می‌کند.


ساختار رابط کاربری (GUI)

  • پنل سمت چپ:

    • فرم ورود اطلاعات (نام، نام خانوادگی، شماره، ایمیل، آدرس، گروه، تاریخ تولد، یادداشت)

    • دکمه‌ها: افزودن، ویرایش، حذف، خروجی CSV

  • پنل سمت راست:

    • جدول نمایش مخاطبین (ttk.Treeview)

    • فیلد جستجوی زنده

    • قابلیت اسکرول عمودی

  • رنگ‌بندی و فونت‌ها مناسب فارسی و راست‌چین انتخاب شده است.


جمع‌بندی

این اسکریپت یک دفترچه مخاطبین کامل و حرفه‌ای است که تمامی امکانات ضروری و پیشرفته مدیریت مخاطبین را پوشش می‌دهد. با ذخیره‌سازی امن داده‌ها، جستجوی سریع، هشدار تولد، و خروجی CSV، این برنامه مناسب استفاده شخصی یا حتی اداری کوچک است.

با استفاده از این اسکریپت، می‌توانید مدیریت مخاطبین خود را به شکل دیجیتال، حرفه‌ای و با رابط کاربری زیبا انجام دهید، بدون نیاز به نرم‌افزارهای پیچیده و حجیم.

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

نظرات کاربران

کد امنیتی

لیست جدیدترین نظرات ارسال شده

فایل های که ممکن است نیاز داشته باشید

لیست فایل های ویژه وبسایت

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php
بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)
دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)

دانلود-دیتابیس-تقویم-1404-در-اکسل
دانلود دیتابیس تقویم 1404 در اکسل

نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)

نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی

تعداد فایل های دانلود شده

42556+

آخرین بروز رسانی در سایت

1404/7/11

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2735+

دانلود فایل
🛒 چطور فایل را انتخاب و به سبد دانلود اضافه کنم؟
📖 نحوه دانلود کردن فایل از سایت
🗂️ آیا فایل‌ها با پسوند zip یا rar هستند؟
🔐 آیا فایل‌ها رمز عبور دارند؟
▶️ آیا بعد از دانلود می‌توانم فایل‌ها را اجرا کنم؟
📜 قوانین کلی سایت برای دانلود فایل‌ها چیست؟
📥 بعد از دانلود فایل
❗ اگر پرداخت موفق بود ولی نتوانستم دانلود کنم؟
🔄 چگونه لینک دانلود را بازیابی کنم؟
👤 آیا می‌توانم از حساب کاربری دانلود کنم؟
🔢 محدودیت دانلود هر فایل چند بار است؟
⏳ لینک دانلود تا چند روز فعال است؟
📧 اگر ایمیل اشتباه وارد کنم چه می‌شود؟
💳 مشکل پرداخت
🌐 اگر هنگام وصل شدن به درگاه مشکل داشتم؟
🔁 آیا درگاه پرداخت دوم وجود دارد؟
🚫 اگر پرداخت ناموفق بود چه کنم؟
💸 آیا مبلغ پرداخت شده قابل بازگشت است؟
📂 خراب بودن فایل
🧪 آیا فایل‌ها قبل از ارسال تست می‌شوند؟
❌ اگر فایل بعد از دانلود خراب بود؟
🕒 آیا پشتیبانی پس از 3 روز وجود دارد؟
🗃️ نحوه باز کردن فایل
📦 فایل‌ها به چه صورت فشرده هستند؟
🔑 آیا فایل‌ها پسورد دارند؟
🧰 با چه نرم‌افزاری فایل‌ها را باز کنم؟
🛠️ آیا فایل‌ها قابلیت ترمیم دارند؟
✏️ درخواست ویرایش فایل
🧑‍💻 آیا سایت پشتیبانی برای ویرایش دارد؟
🔄 اگر نیاز به تغییر فایل داشتم؟
📩 آیا درخواست‌های ویرایش پاسخ داده می‌شود؟
💰 مالی
↩️ آیا امکان برگشت وجه وجود دارد؟
📃 قوانین بازگشت مبلغ چگونه است؟
💼 آیا مبلغ شامل هزینه پشتیبانی می‌شود؟
🛠️ فنی
🎓 آیا پشتیبانی شامل آموزش نصب می‌شود؟
⏱️ زمان پاسخگویی پشتیبانی چقدر است؟
⚠️ اگر کاربر ادب را رعایت نکند؟
📌 چه مواردی شامل پشتیبانی نمی‌شوند؟
🧾 آیا اطلاعات کاربران ممکن است تغییر کند؟
🚀 نحوه اجرای فایل‌ها
🐘 نحوه اجرای فایل‌های PHP
💻 نحوه اجرای فایل‌های VB.NET و C#
📱 نحوه اجرای سورس‌کدهای B4A
📊 نحوه اجرای فایل‌های Excel
📁 نحوه اجرای فایل‌های Access
🗄️ نحوه اجرای فایل‌های SQL
🌐 نحوه اجرای سورس‌کدهای HTML/CSS/JS
📄 نحوه اجرای فایل‌های متنی و PDF

راهنمایی 🎧 پشتیبانی سایت MagicFile.ir

👋 سلام و وقت بخیر!

به سامانه 🎧 راهنمایی سایت MagicFile.ir خوش آمدید! 🌟
اینجا می‌تونید به‌راحتی پاسخ سوالات خودتون رو پیدا کنید، یا اگر مشکلی در دانلود، پرداخت دارید، براحتی از بین گزینه ها مشکل خود را انتخاب کنید تا توضیحات را دریافت نمایید! 🧑‍💻💡

از منوی سمت راست می‌تونید دسته‌بندی‌های مختلف سوالات متداول 📚 رو ببینید و فقط با یک کلیک پاسخ‌هاشون رو مشاهده کنید.

اگر سوالی دارید، همین حالا بپرسید! 😊

📞 برای دریافت کمک مستقیم، به پشتیبانی سایت مراجعه کنید.
هم‌اکنون