دوره مجازی PHP (جلسه 25): طراحی و پیاده سازی پروژه سیستم پاسخگویی به سوالات



visibility  
mode_comment   ۱۲۷

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

قابلیت های این سیستم پرسش و پاسخ به این شکل هستند :

  • طراحی برنامه ای برای پاسخگویی به سوالات کاربران
  • قابلیت ارسال سوالات بدون عضویت توسط بازدیدکننده ها وجود دارد .
  • این سیستم، فرم عضویت و قابلیت عضویت کاربران را ندارد
  • سوالات سه وضعیت می توانند داشته باشند . (در انتظار تائید، منتشر شده، پاسخ داده شده)
  • سیستم فقط 1 عضو مدیر دارد که می تواند فعالیت های مدیریتی محتوا را انجام دهد
  • فقط مدیر می تواند سوالات را حذف، تائید ، عدم تائید کند و یا پاسخ دهد .
  • بخش پنل مدیریت وجود ندارد و برای راحتی بیشتر تمامی عملیات مدیریتی باید بر روی رابط اصلی سیستم انجام شود .
  • قابلیت جستجو در سوالات وجود داشته باشد .
  • قابلیت نمایش سوالات بر اساس نوع وضعیت آنها .
  • قابلیت صفحه بندی سوالات با تعین تعداد سوال در هر صفحه
  • ارسال SMS و ایمیل به کاربر پس از پاسخ دادن به سوال او

هدف از انتخاب و طراحی این پروژه برای شما این موارد هست :

  • آشنایی با نحوه طراحی و ایجاد پایگاه داده برای این اسکریپت
  • آشنایی با نحوه ی نمایش، ثبت، حذف و ویرایش یک موجودیت (محتوا - سوال/جواب ) در پایگاه داده
  • آشنایی با نحوه ی پیاده سازی برنامه بر اساس پارامترها و ایجاد راحتی بیشتر در تغیرها بعدی
  • آشنایی با نحوه ی پیاده سازی عملیات ورود و خروج کاربر (ادمین)
  • آشنایی با نحوه ی پیاده سازی قابلیت جستجو برای سایت (فرم جستجو)
  • آشنایی با منطق و نحوه ی صفحه بندی مطالب (سوالات) در برنامه های PHP
  • آشنایی با نحوه ی مدیریت سیستم بر روی رابط کاربری اصلی و عدم استفاده از پنل مدیریت
  • آشنایی با برخی ترفندهای امنیتی در پیاده سازی برنامه های PHP
  • آشنایی با نحوه ی آگاه سازی کاربران از طریق ایمیل پس از رویدادی خاص
info نکته :

مدت زمان ویدیوی آموزشی این جلسه بیش از 4 ساعت است . در واقع دو جلسه ی مربوط به طراحی این پروژه رو یکجا و امروز در اختیار شما قرار دادیم تا منتظر نمونید. اگر در میانه ی دیدن ویدیو خسته شدید حتما به خودتون استراحت فکری بدید . می تونید در دو مرحله ی 2 ساعته این ویدیو رو ببینید .

history سوالات و پیشنهادات :

سوالات و یا پیشنهادات خود رو در مورد این پروژه و یا پروژه های بعدی در بخش نظرات همین مطلب بنویسید.

info توجه

این مطلب یک جلسه از آموزش زبان برنامه نویسی php می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش زبان برنامه نویسی php

comment دیدگاه کاربران
محمدحسین بیطرفان replyپاسخ

سلام وقتتون بخیر.
من پروژه رو در لوکال نوشتم و بدون هیچ مشکلی . اما الان که روی هاست بردم خطای زیر رو داره :
Fatal error: Call to undefined method mysqli_result::fetch_all() in /home/ferestoc/mhbitarafan.ir/myprojects/ticketing/inc/functions.php on line 101
لطفا راهنمایی کنید. سپاس

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.

1 2