پیاده سازی الگوریتم کوله پشتی درس طراحی الگوریتم:
قسمتی از کد:
if((p[a])<(p[j]))
{
t1=p[a];
t2=w[a];
p[a]=p[j];
w[a]=w[j];
p[j]=t1;
w[j]=t2;
}
پیاده سازی الگوریتم کوله پشتی درس طراحی الگوریتم
قسمتی از کد:
if((p[a])<(p[j]))
{
t1=p[a];
t2=w[a];
p[a]=p[j];
w[a]=w[j];
p[j]=t1;
w[j]=t2;
}
این سیستم با قابلیت های اصلی سیستم داروخانه با برنامه نویسی php تهیه شده است
یک مسئله ارضای محدودیت (CSP) به صورت :
هر محدودیت Ci شامل زیرمجموعه ای از متغیرهاست و ترکیبهای ممکن مقادیر را برای آن زیرمجموعه مشخص می سازد.
•یک حالت از مسئله به صورت انتساب مقادیر به تعدادی از متغیرهای مسئله یا تمامی آنها تعریف می شود.
هدف در این درس بررسی ویژگی های زبان برنامه نویسی ، مستقل از یک نوع زبان خاص است.
چرا زبان های برنامه نویسی را مطالعه می کنیم ؟
1. برای بهبود توانایی ، در توسعه الگوریتم های کار آمد ، زبان ها ویژگی هایی دارند که اگر به خوبی مورد
استفاده قرا ر گیرند مفید بوده و در غیر اینصورت وقت زیادی ر ا از برنام ه نویس و هم از کامپیوتر تلف
می کنند.
2. استفاده بهینه از زبان برنامه نویسی موجود ، درک چگونگی پیاده سازی ویژگی های یک زبان ، توانایی
ما را در نوشتن برنامه های کار آمد افزایش می دهد.
3. می توانیم با اصطلاحات مفید ساختارهای برنامه نویسی آشنا شویم ، با مطالعه زبان ه ای برنامه نویسی
متعدد و آشنایی با پیاد ه سازی ساختا ر های موجود در آنها فرهنگ لغات برنام ه نویسی یک برنامه نویس
افزایش می یابد و این امر سبب درک تکنیک های مختلف برنامه نویسی می شود.
4. انتخاب بهترین زبان برنامه نویسی، زبان های برنامه نویسی برای کاربرد های مختلف طراحی شده اند .
آشنایی با چند زبان برنامه نویسی و آگاهی از خصوصیات هر کدام موجب م ی شود زبان مناسبی برای
پیاده سازی پروژه خاصی انتخاب شود.
5. آموزش زبان جدید ساده می شود ، اگر با ساختار زبان های برنام هنویسی آشنا باشیم یادگیری زبان های
جدید ساده تر خواهد بود.
فهرست مطالب
فصل اول: مقدمه.. 1
1-1: عنوان تحقیق.. 2
2-1 : مکان تحقیق.. 2
فصل دوم: نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال . 3
2-1: نصب وب سرور آپاچی.. 4
2-1-1 : دلیل استفاده از وب سرور آپاچی.. 4
2-1-2 : نصب برنامه آپاچی.. 4
2-1-3 : اطمینان از صحت نصب برنامه آپاچی.. 8
2-2 : نصب پی-اچ-پی.. 9
2-2-1 : اهمیت زبان اسکریپت نویسی پی-اچ-پی.. 9
2-2-2: نصب پی-اچ-پی.. 10
2-2-3 : اطمینان از صحت عملکرد پی-اچ-پی.. 12
2-3 نصب MYSQL. 13
2-3-1 : مقدمهای بر MYSQL. 13
2-3-2 : نصب MYSQL. 14
فصل سوم: گاه کلی بر زبانهای برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی. 16
3-1: نگاه کلی بر دستورات اچ-تی-ام-ال. 17
3-1-1: شکل کلی دستورات.. 17
3-1-2 : تعریف جدول. 19
3-1-3 : فرمها و پرسش نامهها 20
3-2: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت.. 26
3-2-1: ویژگیهای جاوا اسکریپت در سرویس گیرنده. 27
3-2-2 : جاوا اسکریپت چه کارهایی را انجام نمی دهد. 28
3-2-3 : ساختار لغوی جاوا اسکریپت.. 29
3-3 : نگاه کلی بر دستورات زبان PHP. 29
3-3-1: مقدمات زبان PHP. 29
3-3-2 : به کارگیری آرایه. 34
3-3-3: شکل کلی تعریف تابع. 37
3-3-4: کار کردن با دایرکتوریها 41
3-3-5 : اتصال با سرویسدهنده MYSQL. 43
3-3-6: پیادهسازی تماسهای ساده. 46
فصل چهارم : پیاده سازی سایت فروشگاه رسانه صوتی و تصویری.. 48
4-1 : مقدمه. 49
4-1-1 : ساخت کاتالوگ آنلاین.. 49
4-1-2 : ردیابی خرید مشتری در فروشگاه. 49
4-1-3 : جستجوی رسانه. 50
4-1-4 : ورود و خروج کاربر. 50
4-1-5 : واسط مدیریتی.. 50
4-1-6 : اجزای سیستم. 50
4-2 : پیادهسازی بانک اطلاعاتی.. 53
4-3 : پیادهسازی کاتالوگ آنلاین.. 54
4-4 : جستجو. 55
4-5 : ورود و خروج کاربر. 56
4-6 : تغییر کلمه عبور. 62
4-7 : پیاده سازی خرید. 73
4-8 : مشاهده کارت خرید. 76
4-9 : افزودن رسانه به کارت.. 79
4-10 : انجام تغییرات در کارت خرید. 81
4-11 : صفحه خروج از فروشگاه. 81
4-12 : پیاده سازی واسط مدیریتی.. 86
4-12-1 : افزودن آیتمها 88
4-12-2 : مشاهده لیستها 94
4-12-3 : ویرایش... 100
4-13 : نمایش تصویر. 108
نتیجه گیری.............................................................................................................. 110
منابع و ماخذ. 111