Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 2.69 KB

File metadata and controls

77 lines (57 loc) · 2.69 KB

🧑‍💼 سیستم مدیریت افراد (PeopleManagerPro)

یک برنامه‌ی کنسولی حرفه‌ای به زبان #C با ساختار ماژولار برای مدیریت افراد، با قابلیت ثبت، جستجو، ویرایش، حذف، آمارگیری و ذخیره‌سازی اطلاعات.


✨ امکانات کلیدی

  • ورود با نام کاربری و رمز عبور (ادمین / مهمان)
  • نقش‌ها و سطح دسترسی (مدیر فقط می‌تونه حذف کنه)
  • ثبت اطلاعات افراد: نام، نام خانوادگی، ایمیل، تلفن
  • جستجوی هوشمند بر اساس نام یا ایمیل
  • نمایش لیست به صورت جدول مرتب و خوانا
  • ذخیره‌سازی در فایل متنی people.txt
  • ثبت فعالیت‌ها در activity.log
  • گزارش‌گیری آماری (تعداد کل و جدیدترین ثبت)
  • ساختار ماژولار و قابل توسعه

📁 ساختار پروژه

PeopleManagerPro/
│
├── Models/               # کلاس‌های داده
│   ├── Person.cs
│   ├── User.cs
│   └── Role.cs
│
├── Services/             # منطق برنامه
│   ├── PersonService.cs
│   ├── UserService.cs
│   ├── Logger.cs
│   └── FileService.cs
│
├── Program.cs            # نقطه شروع برنامه
├── people.txt            # دیتای ثبت‌شده
├── activity.log          # لاگ سیستم
├── report.txt            # فایل گزارش خروجی (در صورت نیاز)
└── README.md             # توضیحات پروژه

🔐 اطلاعات ورود

نقش نام کاربری رمز عبور
مدیر admin 1234
مهمان guest guest

▶️ اجرای برنامه

  1. پروژه را در Visual Studio باز کنید
  2. پروژه را بیلد و اجرا کنید (Program.cs)
  3. پس از ورود، منوی مدیریت افراد نمایش داده می‌شود

💡 قابلیت‌های پیشنهادی آینده

  • رمزگذاری فایل‌ها
  • خروجی گرفتن با فرمت CSV و JSON
  • رابط گرافیکی (WPF/WinForms)
  • فیلتر و مرتب‌سازی پیشرفته
  • نسخه چندزبانه (انگلیسی/فارسی)

👨‍💻 توسعه‌دهنده

این پروژه با ❤️ توسط [YourName] طراحی و توسعه داده شده.

اگر پیشنهاد یا ایرادی دیدی، خوشحال می‌شم در Issues یا Pull Requests مشارکت کنی.