از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
هفت سال پیش منتشر شده
تعداد بازدید: 525
کد پروژه: 91112
شرح پروژه
با سلام خدمت تمام مجریان محترم
هدف طراحی یک سیستم ارجاع کار و پیگیری کار با php و mysql هست.
سیستم یک مدیر خواهد داشت و مدیر حق ساخت یوزر و مسدود کردن آنرا خواهد داشت.
برنامه از دو بحش admin و user تشکیل شده و کاربر admin فقط امکان ساخت و مسدود سازی دیگر کاربران در این بخش را خواهد داشت.
توجه : امکان حذف کاربر وجود نخواهد داشت و فقط امکان مسدود سازی ورود برای آن وجود دارد.
کاربر admin امکان درج سازمان درخواست دهنده با مشخصات زیر را خواهد داشت:
نام - آدرس - تلفن - فکس - ایمیل (فقط وارد کردن نام الزامی است و بقیه موارد می توانند توسط مدیر وارد نشوند)
بخش user :
هر کاربر پس از ورود بخش های زیر را خواهد داشت:
الف)ایجاد کار:
کاربر یک رکورد با مشخصات زیر ایجاد می کند:
۱-شماره درخواست (ترکیبی از حروف و اعداد لاتین می باشد که توسط خود کاربر درج می شود)
۲-تاریخ ورود (این تاریخ باید شمسی باشد و تاریخ روز جاری از سیستم فراخوانی و درج شود)
۳-کاربر ایجاد کننده (به صورت اتوماتیک کاربر جاری به عنوان ایجاد کننده درج شود
۴-شرح درخواست (یک تکست باکس متنی با قابلیت نوشتن فارسی برای تایپ کردن خواهد بود.ترجیحا از ادیتور WYSIWYG با قابلیت چپ چین و راست چین استفاده شود.)
۵-درخواست دهنده (یک منوی کشویی وجود داشته باشد و یکی از درخواست دهنده هایی که توسط مدیر ساخته شده اند انتخاب شود)
۶-نحوه ی دریافت درخواست (یکی از گزینه های تلفن - فکس - ایمیل - واتس اپ - تلگرام قابل انتخاب باشد)
۷-کارشناس مربوطه (یک فیلد متنی برای تایپ کردن یک نام و نام خانوادگی خواهد بود)
۸-شماره تماس کارشناس مربوطه (یک فیلد متنی برای تایپ کردن یک شماره تلفن خواهد بود)
۹-شماره فکس کارشناس مربوطه (یک فیلد متنی برای تایپ کردن یک شماره تلفن خواهد بود)
۱۰- ایمیل کارشناس مربوطه (یک فیلد متنی برای تایپ کردن یک ایمیل خواهد بود)
۱۱-کاربر اقدام کننده ( در این قسمت یک منوی کشویی وجود داشته باشد که لیست تمام کاربران به جز admin نمایش داده شوند و بتوان یکی از آنها را انتخاب کرد)
نکته: کاربر ایجاد کننده می تواند خود ی دیگر کاربران را به عنوان اقدام کننده انتخاب کند)
۱۲-شرح کار (یک تکست باکس متنی با قابلیت نوشتن فارسی برای تایپ کردن خواهد بود.ترجیحا از ادیتور WYSIWYG با قابلیت چپ چین و راست چین استفاده شود.)
۱۳-مهلت نهایی (یک تاریخ شمسی خواهد بود که کاربر آن تاریخ را از تقویم انتخاب می کند)
۱۴-مهلت کاربر اقدام کننده (یک تاریخ شمسی خواهد بود که کاربر آن تاریخ را از تقویم انتخاب می کند)
نکته: این تاریخ باید از تاریخ مهلت نهایی(ایتم ۱۳ کوچکتر و یا برابر آن باشد.
۱۵-وضعیت انجام (به طور کلی دو وضعیت در حال انجام و اتمام یافته برای هر درخواست وجود دارد که قاعدتا هنگام ایجاد این وضعیت در حال انجام به صورت پیش فرض خواهد بود و پس از طی مراحل بعدی کاربر در قسمتی دیگر می تواند این وضعیت را به انجام یافته تغییر دهد.)
۱۶-یک چک باکس به نام انتخاب فایل وجود دارد که اگر کاربر آنرا تیک بزند یک modal form باز خواهد شد و یک دایرکتوری مشاهده میشود که کاربر باید فایل مورد نظر را انتخاب کند.توضیحات این قسمت در ادامه ذکر می شود)
نکته : ما در اینجا فایلی در دیتابیس ذخیره نمی کنیم و صرفا ادرس فایل که به طور مثال Folder/1.pdf خواهد بود در دیتابیس ذخیره می شود)
ورود داده برای موارد ۱ و ۲ و ۳ و ۱۱ و ۱۲ و ۱۳ و ۱۴ الزامی خواهد بود و بدون وارد کردن مقادیر امکان ساخت درخواست وجود ندارد.
پس از تکمیل فرم مربوطه با کلیک بر روی ساخت تقاضا اطلاعات در دیتابیس ذخیره شوند و همزمان با ساخت، درخواست به کاربر اقدام کننده ارجاع داده شود.
ب)کارهای قابل انجام:
که لیستی از ارجاعاتی است که به وی داده شده است و با کلیک بر روی هر درخواست به صفحه ی ان درخواست منقل می شود و اطلاعات آن درخواست و توضیحاتی که برای او نوشته شده است را مشاهده می کند.در حقیقت یک جدول خواهد بود که با ورود به صفحه هر درخواست تمام اطلاعاتی که از آن درخواست وارد شده را مشاهده می کند و سپس کاربر کاری که به او محول شده است را انجام می دهد و اینجا چند گزینه خواهیم داشت:
۱-شرح کاری که انجام داده است را وارد کند(همان ایتم ۱۲ فرم بالا خواهد بود که کاربر ضمن دیدن شرح کاری که به او گفته شده در یک تکست باکس مجزا شرح کاری که خود برای این مرحله انجام داده است را وارد کند.شرح کارهای هر درخواست به ترتیب انجام در صفحه درخواست نمایش داده می شوند)
۲-انتخاب وضعیت انجام(همانطور که در بالا در ایتم ۱۵ گفته شد کاربر حالا در اینجا می تواند یکی از دو گزینه در حال انجام یا اتمام یافته را انتخاب کند.چنانچه کاربر گزینه اتمام یافته را انتخاب کند که فرایند به اتمام می رسد ولی چنانچه گزینه درحال انجام را انتخاب کند باید موارد زیر را نیز مشخص کند:
۳-کاربر اقدام کننده(که همان ایتم ۱۱ فرم بالا خواهد بود)
۴-مهلت کاربر اقدام کننده(که همان ایتم ۱۴ بالا می باشد و باید توسط کاربر درج شود و همان قانون که از مهلت نهایی کوچکتر یا برابر آن باشد همچنان وجود دارد)
۵-چگ باکس انتخاب فایل که دقیقا مشابه ایتم ۱۶ بالا می باشد.
ج)پیگیری کار:
کاربر با وارد کردن شماره درخواست می تواند وضعیت کلی درخواست و تمام کارهایی که توسط تمام کاربران روی این درخواست انجام شده است را مشاهده کند.
نکته : از لحاظ نمایش بین موارد ب و ج تفاوتی وجود ندارد، به این مفهوم که در قسمت ب کاربر پس از انجام و ارجاع کار آن درخواست را در لیست کارهای قابل انجام خود نمی بیند اما می تواند با وارد کردن شماره آن در قسمت ج وضعیت آن را مشاهده کند.
د)تمام کارها
در این قسمت هر کاربر لیست تمام کارهایی که چه به خودش ارجاع شده و چه به دیگر کاربران بتواند مشاهده کند.
منظور لیست تمام کارهایی است که وضعیت در حال انجام دارند و نه اتمام یافته.
ه) کارهای اتمام یافته
که مشخص هست درخواست هایی هستند که پس از انجام کار یکی از کاربران وضعیت آنها را به اتمام یافته تغییر داده اند.
کلیه فرایند در بالا توضیح داده شد و در حقیقت این یک چرخه است و زمانی که یک درخواست وضعیتش به اتمام یافته تغییر می کند از چرخه خارج می شود و به بخش کارهای اتمام یافته منقل می شود.
توضیح قسمت انتخاب فایل : در حقیقت این برنامه یه دسترسی فقط خواندنی به یک اکانت وان درایو خواهد داشت که api آن در زیر قابل دسترس است:
https://developer.microsoft.com/en-us/onedrive
مجری جهت سهولت می تواند از فریمورک های php نیز استفاده کند.
چنانچه هر قسمت برای مجریان محترم جای سوال داشت در پیام خصوصی با توضیحات بیشتر و یا رسم جدول و … پاسخگو خواهم بود
با سپاس
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
10روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت هجده سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار