

برنامهنویس اکسس (Access) برای ساخت سیستم اختصاص کد پروژه
- توسعه نرمافزار و آیتی
- پایان فرصت ارسال پیشنهاد
شرح مسئله: در حال حاضر تیمی ۳ تا ۵ نفره از یک فایل Excel اشتراکی روی Network Drive استفاده میکنیم. هر بار که کاربری فایل را باز میکند، دیگران قادر به باز کردن آن نیستند. این موضوع باعث اختلال در کار روزانه میشود. به دنبال جایگزینی این فایل Excel با یک دیتابیس Microsoft Access هستیم که به صورت همزمان چند کاربر بتوانند بدون تداخل از آن استفاده کنند. مشخصات فنی و عملکردی مورد نیاز: 1- نحوه اختصاص کد پروژه:
- کدهای پروژه از
1500شروع شده و هماکنون در4388هستند. - سیستم باید به صورت خودکار به کاربر «بعدیترین کد پروژه آزاد» (sequential) را پیشنهاد دهد.
- در صورت درخواست همزمان دو کاربر، دیتابیس باید از تکرار کد جلوگیری کند (mechanism قفلگذاری مناسب).
2- جستجو در رکوردهای موجود:
- کاربر باید قبل از ایجاد پروژه جدید، قابلیت جستجو در دادههای موجود را داشته باشد.
- جستجو باید بر اساس کد پروژه، نام شرکت، نام پروژه، نام مسئول، نام نماینده شرکت و سایر فیلدها امکانپذیر باشد.
3- ویرایش و حذف:
- فقط کاربرانی که در دامنه (Domain) دفتر ما هستند و سطح دسترسی مدیر (Manager) دارند، مجاز به حذف رکوردها باشند.
- ویرایش اطلاعات نیز باید تحت کنترل و با تایید کاربر انجام شود.
4- فیلدهای اطلاعاتی (ستونهای موجود در فایل Excel فعلی): فیلدهای زیر باید در دیتابیس پیادهسازی شوند (بیشتر از این فیلدها در حال حاضر وجود ندارد): نام فیلد (عنوان ستون) | توضیح | |----------------------|-------| | کد پروژه | کلید اصلی، عددی ترتیبی | | تاریخ | تاریخ ثبت پروژه | | نام شرکت | متن | | نام پروژه | متن | | موضوع | متن | | نام مسئول | متن | | تلفن | متن | | فکس | متن | | نام نماینده شرکت | متن | | تلفن همراه | متن | | ملاحظات | متن (توضیحات اضافی) | | آدرس | متن | (در حال حاضر نیاز به Drop-down نیست) 5- محیط و کاربران:
- تعداد کاربران همزمان: ۳ تا ۵ نفر
- فایل دیتابیس روی یک Windows File Share قرار میگیرد (همان مکان فعلی فایل Excel).
- همه کاربران Access نصب شده دارند** (نیازی به Runtime نیست).
- سیستم باید امکان ورود بر اساس کاربران دامنه (Active Directory) یا جدول داخلی کاربران را داشته باشد.
6- نیازمندیهای رابط کاربری (UI/UX):
- هنگام باز شدن دیتابیس، کاربر دو گزینه اصلی ببیند:
- «دریافت کد پروژه جدید» (Get Next Project Code) – با کلیک روی آن، آخرین کد+۱ نشان داده شود و فرم ثبت اطلاعات پروژه جدید باز شود.
- «جستجو در پروژههای موجود» – با وارد کردن عبارت جستجو (در هر یک از فیلدها)، لیست نتایج به صورت جدولی نمایش داده شود.
- قبل از اعمال هرگونه تغییر (ثبت، ویرایش، حذف) یک پیام تایید (Confirmation) از کاربر گرفته شود.
- کاربر عادی (غیرمدیر) نباید دسترسی به حذف رکوردها داشته باشد (دکمه حذف برای او غیرفعال یا مخفی باشد).
7- گزارشگیری (Reporting):
- کاربر بتواند بر اساس فیلتر دلخواه (مثلاً محدوده تاریخ، یا نام شرکت خاص) یک گزارش تهیه کند و آن را چاپ (Print) نماید.
- حداقل یک گزارش استاندارد از همه پروژهها (با قابلیت فیلتر) کافی است.
8- مهاجرت دادههای موجود (Migration):
- فایل Excel فعلی حاوی هزاران رکورد (از کد ۱۵۰۰ تا ۴۳۸۸) است. باید این دادهها به دیتابیس Access منتقل شوند.
- فریلنسر باید دادهها را بررسی و پاکسازی (Data Cleaning) اولیه کند (مثلاً تطابق نوع فیلدها، حذف ردیفهای خالی).
9- مستندسازی و آموزش:
- ارائه راهنمای کاربر (User Manual) به زبان فارسی (شامل نحوه نصب، اجرا، گرفتن کد جدید، جستجو، گزارشگیری).
10- پشتیبانی پس از تحویل: ۳ ماه پشتیبانی (رفع باگهای احتمالی، تغییرات جزئی در فرمها یا گزارشها) پس از تحویل نهایی.
لطفاً در پیشنهاد خود موارد زیر را ذکر کنید:
- سابقه کار مشابه با اکسس تحت شبکه (ذکر مثال یا اسکرینشات)
- زمان تخمینی دقیق برای اتمام پروژه
- مبلغ پیشنهادی به تومان
- آیا امکان تحویل نسخه آزمایشی (Demo) قبل از تحویل نهایی وجود دارد؟
مهارتهای مورد نیاز
اکسس (Microsoft Access)
اکسل (Excel)
Database Development
برنامه نویسی
امکانات ویژه
فوری
برجسته
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- کارفرما این پیشنهاد را انتخاب کرده است.
kpi0101015(8) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:
elitecomputerguy4.9(26) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:- ARarman_k774.96(183) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
- زمان تحویل: 10 روزارسال پیشنهاد در:
nkaveh671.3(2) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:- H-h-ghasemi4.55(12) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:
- زمان تحویل: 10 روزارسال پیشنهاد در:
- زمان تحویل: 5 روزارسال پیشنهاد در: