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

-
تحلیل نیازمندیها (Requirements Engineering)
تعیین نیازهای کاربران (کاربر نهایی، مدیر سیستم و…)
مشخص کردن عملکردها و ویژگیهای سیستم
مستندات اولیه مانند: سند SRS (Software Requirements Specification)
-
طراحی سیستم (Design)
طراحی معماری سیستم (مثلاً مدل MVC)
طراحی پایگاه داده (ERD، جداول، کلیدهای اصلی و خارجی)
طراحی رابط کاربری
-
پیادهسازی (Implementation)
استفاده از یک زبان برنامهنویسی (مثلاً Python، Java، C# یا PHP)
ارتباط با پایگاه داده از طریق SQL یا ORM
ایجاد صفحات ورود، ثبت، جستجو، ویرایش و حذف اطلاعات
-
تست و اعتبارسنجی (Testing)
تست واحد (Unit Testing)
تست یکپارچگی (Integration Testing)
تست کاربر نهایی (User Acceptance Test)
-
مستندسازی (Documentation)
مستندات توسعهدهنده (کدها، کامنتها)
مستندات کاربر (راهنمای استفاده از سیستم)