برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های ساخت اپلیکیشن طراحی نرم‌افزار آفلاین مدیریت سلسله‌مراتب

طراحی نرم‌افزار آفلاین مدیریت سلسله‌مراتب

۱۹ روز پیش
بودجه
از
۸۰۰,۰۰۰ تومان
تا
۳,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۴ روز
(۱)
تهران
کارلنسر
وضعیت
کامل شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
سلام. من قصد دارم یک نرم‌افزار آفلاین (Desktop App) طراحی و توسعه بدهم که برای مدیریت سلسله‌مراتب سازمانی، نمره‌دهی به زیرمجموعه‌ها و گزارش‌گیری استفاده شود. این نرم‌افزار باید به‌صورت کامل روی سیستم کاربر اجرا شود (بدون اینترنت و بدون سرور) و از یک دیتابیس لوکال رمزگذاری‌شده استفاده کند. 🔶 ویژگی‌های موردنیاز نرم‌افزار: 1. ورود کاربران (Login) - هر کاربر نام کاربری و رمز مخصوص خود دارد. - هر کاربر باید فقط اطلاعات مجاز خود را ببیند. - رمزها باید هش و امن ذخیره شوند. 2. نقش‌ها و سطوح دسترسی کاملاً قابل تعریف توسط مدیر ارشد - نقش‌ها ثابت نباشند (مثلاً مدیر، سرگروه، فرمانده، فرمانده کل و…) - مدیر ارشد بتواند هر تعداد نقش جدید با نام دلخواه ایجاد کند. - برای هر نقش سطح دسترسی تعریف شود (مشاهده، ویرایش، نمره‌دهی، گزارش‌گیری و…). 3. ساختار سلسله‌مراتب (Hierarchy) - هر کاربر یک مافوق دارد (parent_id). - هر کاربر فقط بتواند خود و زیرمجموعه مستقیم و غیر مستقیم خودش را ببیند. - نقش‌های بالاتر بتوانند داده‌های بیشتری ببینند. - امکان جابه‌جایی افراد بین زیرمجموعه‌ها وجود داشته باشد. 4. نمره‌دهی - هر کاربر بتواند به زیرمجموعه خودش نمره بدهد. - امکان نمره‌دادن به مافوق نیز وجود داشته باشد (درصورت تعریف دسترسی). - همه نمرات با تاریخ و لاگ ذخیره شود. 5. دیتابیس آفلاین و قابل انتقال - دیتابیس باید SQLite باشد. - کل دیتابیس باید رمزگذاری‌شده باشد (SQLCipher یا AES-256). - اگر فایل دیتابیس برای کسی ارسال شود، نتواند خارج از نرم‌افزار آن را مشاهده کند. - امکان Import / Export دیتابیس داخل نرم‌افزار وجود داشته باشد. 6. سیستم ضدتقلب (Anti-Fraud Logging) - هر تغییر در سیستم ثبت شود (چه کسی – چه زمانی – چه تغییری). - مدیر ارشد بتواند لاگ‌ها را ببیند. 7. رابط کاربری - ساده، قابل فهم، فارسی. - بخش مدیریت نقش‌ها و دسترسی‌ها. - بخش مدیریت زیرمجموعه‌ها. - صفحه نمره‌دهی. - صفحه گزارش‌گیری. 8. امکان تغییر نام سلسله‌مراتب - مدیر ارشد بتواند نام هر سطح را تغییر دهد (مثلاً "مافوق" → "فرمانده"). - نام زیرمجموعه‌ها و گروه‌ها قابل تعریف باشد. 9. تکنولوژی پیشنهادی - C# + SQLite (مناسب‌ترین گزینه) یا - Python + PyQt + SQLCipher (برنامه‌نویس می‌تواند بهترین گزینه را پیشنهاد دهد.) 🔶 نکات مهم: - نرم‌افزار باید ۱۰۰٪ آفلاین باشد. - امنیت و رمزگذاری دیتابیس بسیار مهم است. - قابلیت استفاده آسان و قابل نصب روی ویندوز. - کد تمیز و قابل توسعه مورد نیاز است. - پروژه حتماً همراه با مستندات فنی تحویل داده شود. توسعه کامل تمام ویژگی‌های اعلام‌شده تست‌های امنیتی و عملکردی یک نسخه اجرایی نهایی پشتیبانی اولیه 1 ماهه (رفع باگ‌های احتمالی)و پشتیبانی ثانویه در صورت نیاز آموزش کاربری به مدیر سیستم در صورت نیاز به تغییرات جزئی یا افزودن ویژگی‌های اضافی همکاری لازم از طرف شما وجود داشته باشد . در صورتی که رزومه و نمونه‌کار مرتبط دارید، لطفاً ارسال کنید. زمان تحویل، هزینه و تکنولوژی پیشنهادی خود را اعلام کنید
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی