فرمت:word(قابل ویرایش)
تعداد صفحات:155
پایان نامه دوره کارشناسی ناپیوسته کامپیوتر
چکیده:
بدلیل اینکه انتخاب رشته برای هر مقطع از تحصیل ، یکی از مهمترین وظایف و تاثیرگذارترین امور در ادامه روند تحصیلی و کاری فرد محسوب می شود سعی شده در این پروژه، انتخاب رشته دانش آموزان دبیرستان به شکل مطلوبتری صورت گیرد و درصد خطای فرد در اعمال محاسباتی و غیره پایین آید. بعد از مطالعه این دستورالعمل با نحوه کار با نرم افزار آشنا می شوید و نیز از شرایط کسب امتیاز قبولی و انتخاب رشته ها به ترتیب اولویت مطلع می شوید و می توانید نحوه ارزیابی و ارزشیابی را کاملتر درک کنید.
لازم به ذکر است در این پروژه سعی بر آن شده تا اعمالی که نرم افزارهای رسمی وزارت آموزش و پرورش در مقطع دبیرستان تهیه کرده اند را شبیه سازی کند و بتواند خارج از محیط آن نرم افزار اقدام به انجام انتخاب رشته و اولویت بندی رشته ها برای دانش آموزان نماید.
ضمنا این نرم افزار و این پروژه جهت بررسی چهار رشته ریاضی فیزیک، علوم تجربی، علوم انسانی و علوم اسلامی و معارف تهیه و شبیه سازی گردیده است.
مقدمه
هر کس در زندگی بارها دست به انتخاب میزند. چرا که انتخاب یکی از مهمترین فعالیتهای انسان است. انسان با انتخابهای خود مسیر زندگیاش را تعیین میکند. انسان آزاد آفریده شده است و به او این اختیار داده شده است که در بسیاری از موارد آنچه را که مناسب میداند، برگزیند.
به طور مثال کودک یا نوجوان از میان همه دانشآموزان یا اطرافیان خود تنها عدهای را به عنوان دوست خود انتخاب میکند. او برای این انتخاب دلایل و ملاکهای مختلفی دارد. برخی وقتی راه یا چیزی را انتخاب کردند از کار خود راضی هستند و دیگران به دلایل مختلف انتخاب خود را نادرست میدانند.
موارد دیگری هم وجود دارند که در آنها دست به انتخاب میزنیم. انتخاب شغل، انتخاب همسر، انتخاب تیم ورزشی و … از این دسته اند.
لحظات انتخاب، لحظاتی حساس هستند. چرا که با تصمیمگیری درباره روش یا پدیدهای خاص، فرد سرنوشت خود را رقم میزند. انتخاب در زندگی از اهمیت بالایی برخوردار است. با انتخاب درست میتوان از منابع (مادی، مالی، انسانی و اطلاعاتی) به شیوهای مناسب بهرهبرداری کرده و از اتلاف این منابع جلوگیری نمود. انتخابی که مبتنی بر اطلاعات و بینش باشد میتواند به تصمیمگیرنده در جلوگیری از ضایع شدن منابع کمک کند. از طرف دیگر به خاطر آن که فرد تصمیم گیرنده، باید نسبت به انتخاب خود پاسخگو باشد، بنابراین انتخاب صحیح میتواند به او در پاسخگو بودن و مسئولیت پذیری کمک کند.
برخی میپندارند برای آن که بتوان به توسعه کشور و ایجاد پیشرفتهایی در آن کمک کرد، باید تحصیلات دانشگاهی داشت. بهتر است بگوییم افرادی که در دانشگاه تحصیل کردهاند تا اندازهای به رشد و توسعه جامعه کمک میکنند. افراد دیگر نیز میتوانند موجبات توسعه کشور را فراهم آورند. به طور مثال کارگران ساده، کشاورزان، دامداران، رانندگان و بسیاری دیگر که به دانشگاه نرفتهاند نیز در صورتی که کار خود را به درستی انجام دهند، سهم بسیار بزرگی در آبادانی و پیشرفت جامعه دارند. مهمترین مساله ای که باید مورد توجه قرار بگیرد آن است که افراد در زمینههایی مشغول به کار شوند که میتوانند بیشترین بازده را داشته باشند. یک کشاورز خوب بهتر از یک پزشک بد است.
فهرست مطالب:
عنوان صفحه
مقدمه …………………………………………………………………………………………………………………………………………. 1
فصل یکم - هدایت تحصیلی در یک نگاه ……………………………………………………………………………………….. 4
1-1- اهداف و ساختار.. ……………………………………………………………………………………………………………….. 4
1-2- اهم مقررات نظام آموزشی متوسطه به شیوه سالی – واحدی………………………………………………………….. 6
1-3- هدایت تحصیلی ………………………………………………………………………………………………………………….. 7
فصل دوم – هدایت تحصیلی و نقش مدیریت……………………………………………………………………………………… 9
2-1- نقش مدیریت در انتخاب رشته………………………………………………………………………………………………… 9
فصل سوم – نحوه تهیه هدایت تحصیلی…………………………………………………………………………………………….. 11
3-1- اهداف هدایت تحصیلی…………………………………………………………………………………………………………. 11
3-2- ملاک های هدایت تحصیلی ………………………………………………………………………………………………….. 15
3-3- ضوابط مربوط به نمرات درسی رشته ها و شاخه های مختلف ………………………………………………………. 16
3-4- بررسی های مشاوره ای ……………………………………………………………………………………………………….. 18
3-5- امتیازهای نمرات دانش آموز………………………………………………………………………………………………….. 21
3-6- کلید های امتیازهای آزمون……………………………………………………………………………………………………. 21
فصل چهارم – روش استفاده از نرم افزار……………………………………………………………………………………………. 23
4-1- محیط نرمافزار……………………………………………………………………………………………………………………… 23
4-2- منوها………………………………………………………………………………………………………………………………….. 27
4-3- ورود اطلاعات دانشآموز……………………………………………………………………………………………………… 27
4-4- ورود اطلاعات مشاور…………………………………………………………………………………………………………… 31
4-5- بخش مشاهده نتیجه نهایی انتخاب رشته……………………………………………………………………………………. 37
فصل چهارم – بررسی کد برنامه………………………………………………………………………………………………………. 44
4-1- ماژول برنامه………………………………………………………………………………………………………………………… 44
4-2- فرم های برنامه…………………………………………………………………………………………………………………….. 46
فصل پنجم- نتیجه گیری، پیشنهادات……………………………………………………………………………………………….. 136
5-1- معایب و مشکلات……………………………………………………………………………………………………………….. 136
5-2- مزایا و محاسن…………………………………………………………………………………………………………………….. 137
5-3- عملکرد………………………………………………………………………………………………………………………………. 137
5-4- پیشنهادات…………………………………………………………………………………………………………………………… 137
5-5- نتیجه گیری…………………………………………………………………………………………………………………………. 138
مراجع و منابع………………………………………………………………………………………………………………………………. 139
فهرست شکلها
عنوان صفحه
شکل 3-1- نمون برگ شماره 4 – نظر والدین دانش آموز……………………………………………………………. 12
شکل 3-2- نمون برگ شماره 3 – نظر خواهی از دانش آموز……………………………………………………….. 13
شکل 3-3- نمون برگ شماره 2 – نظر خواهی از معلمان……………………………………………………………… 14
شکل 3-4- نمون برگ شماره 5 – بررسی های مشاور………………………………………………………………… 15
شکل 4-1: کادر Splash………………………………………………………………………………………………………. 24
شکل 4-2: انتخاب دانش آموز…………………………………………………………………………………………………. 24
شکل 4-3: لیست دانش آموزان……………………………………………………………………………………………….. 25
شکل 4-4: محیط اصلی برنامه………………………………………………………………………………………………….. 26
شکل 4-5: ورود اطلاعات دانش آموز………………………………………………………………………………………. 28
شکل 4-6: روش دوم ورود نمرات راهنمایی……………………………………………………………………………… 29
شکل 4-7: مارک دار شدن…………………………………………………………………………………………………….. 30
شکل 4-8: ورود اطلاعات مشاور و سربرگ های آن…………………………………………………………………. 31
شکل 4-9: فرم نظر خواهی ولی……………………………………………………………………………………………….. 34
شکل 4-10: فرم نظرخواهی دانش آموز…………………………………………………………………………………….. 35
شکل 4-11: فرم نظرخواهی معلم………………………………………………………………………………………………. 36
شکل 4-12: فرم بررسی مشاور………………………………………………………………………………………………… 38
شکل 4-13- فرم اصلی بعد از مرحله بررسی مشاور…………………………………………………………………….. 38
شکل 4-14: فرم نهایی انتخاب رشته…………………………………………………………………………………………. 39
فهرست جدولها
عنوان صفحه
جدول 3-1- امتیازهای نمون برگ نظر خواهی از دانش آموز (5 امتیاز)…………………………………………. 22
جدول 3-2- امتیازهای نمون برگ نظر خواهی از والدین (5 امتیاز)……………………………………………….. 22
جدول 3-3- امتیازهای نمون برگ نظر خواهی از معلمان (10 امتیاز)…………………………………………….. 22
مراجع و منابع
1- توکلی، یدا الله و ایزدی، علی اصغر و مصطفی پور، فریدون و فولادی، عزت الله و محمد خانی، شهرام و ابراهیم زاده، ناهید و جشنانی، زهرا و افخمی، پریسا و حسینی، سید محسن، کتاب برنامه ها و فعالیت های راهنمایی و مشاوره در دوره متوسطه و پیش دانشگاهی، انتشارات ورای دانش با همکاری دفتر برنامه ریزی امور فرهنگی و مشاوره، چاپ اول، تابستان 84
2- حسینی، سید مهدی، راهنمایی تحصیلی و سیستمهای مختلف آن، انتشارات رشد، وزارت آموزش و پرورش، چاپ دوم،سال 1370
3- زندی پور، طیبه، کتاب برنامه ریزی تحصیلی و شغلی، شرکت چاپ و نشر کتاب های درسی ایران، چاپ هشتم، سال 1385
عسگریانی، حمید، کتاب راهبر، موسسه چاپ و انتشارات آستان قدس رضوی. تابستان 1382
فرمت:word(قابل ویرایش)
تعداد صفحات:100
فهرست مطالب:
فصل اول
مقدمه
مفهوم گرید
طبقه بندی گرید
ارزیابی گرید
کاربرد گرید
تعریف زمان بندی گرید
مروری بر تحقیقات گذشته
مفهوم اصطلاحات به کار برده شده
نمای کلی پایان نامه
فصل دوم
زمان بندی کارها در سیستم های توزیع شده
زمان بندی کلاستر و ویژگی های آن
زمان بندی گرید و ویژگی های آن
رده بندی الگوریتم های زمان بندی گرید
زمان بندی محلی/سراسری
زمان بندی ایستا/پویا
زمان بندی بهینه/نزدیک به بهینه
زمان بندی توزیع شده/مرکزی
زمان بندی همکار و مستقل
زمان بندی زمان کامپایل /اجرا
رده بندی الگوریتم های زمان بندی از دیدگاهی دیگری
اهداف زمان بندی
زمان بندی وفقی
رده بندی برنامه های کاربردی
کارهای وابسته
گراف کار
وابستگی کارهای تشکیل دهنده برنامه کاربردی
زمان بندی تحت قیود کیفیت سرویس
راهکارهای مقابله با پویایی گرید
الگوریتم های زمان بندی کارهای مستقل
الگوریتم MET
الگوریتم MCT
الگوریتم Min-min
الگوریتم Max-Min
الگوریتم Xsuffrage
الگوریتم GA
الگوریتم SA
فصل سوم
الگوریتم های زمان بندی گراف برنامه
مشکلات زمان بندی گراف برنامه
تکنیکهای مهم زمان بندی گراف برنامه در سیستم های توزیع شده
روش ابتکاری بر پایه لیست
روش ابتکاری بر پایه تکثیر
روش ابتکاری کلاسترینگ
دسته بندی الگوریتمهای زمان بندی گراف برنامه در سیستمهای توزیع شده
پارامترها و مفاهیم مورد استفاده در الگوریتم های زمان بندی گراف برنامه
الگوریتم های زمان بندی گراف برنامه با فرضیات محدودکننده
الگوریتمی با زمان چند جمله ای برای گراف های درختی الگوریتم HU
الگوریتمی برای زمان بندی گراف برنامه با ساختار دلخواه در سیستمی با دو پردازنده
الگوریتمی برای زمان بندی گراف بازه ای مرتب شده
الگوریتم های زمان بندی گراف برنامه در محیط های همگن
الگوریتم Sarkar
الگوریتمHLFET
الگوریتم ETF
الگوریتم ISH
الگوریتم FLB
الگوریتم DSC
الگوریتم CASS-II
الگوریتم DCP
الگوریتم MCP
الگوریتم MD
الگوریتم TDS
الگوریتم های زمان بندی گراف برنامه در محیط های ناهمگن
الگوریتم HEFT
الگوریتم CPOP
الگوریتم LMT
الگوریتمTANH
فصل چهارم
الگوریتم FLB
ویژگیهای الگوریتم
اصطلاحات به کار برده شده
الگوریتم
پیچیدگی الگوریتم
کارایی الگوریتم
فصل پنجم
شبیه سازی گرید
ابزار شبیه سازی
optosim
SimGrid
Gridsim
کارهای انجام شده
پیشنهادات
مراجع
فهرست اشکال
شکل 1-2 ساختار کلاستر
شکل 2-2 ساختار زمانبند گرید
شکل 2-3-2 رده بندی الگوریتم های ایستا
شکل 2-4 رده بندی برنامه های کاربردی
شکل 2-5-6کلاس بندی برنامه های کاربردی
شکل 3-2-3 گراف نمونه با هزینه محاسباتی و ارتباطی
شکل 3-3 دسته بندی الگوریتم های گراف برنامه
شکل 3-4 گراف کارها
شکل 3-5-3 گراف بازه ای مرتب شده با هزینه محاسباتی یکسان
شکل 3-5-3 مقایسه الگوریتم های زمانبندی گراف برنامه در محیط های همگن
شکل 4-1 گراف کار
شکل 5-2 ساختار Gridsim
فرمت:word(قابل ویرایش)
تعداد صفحات:57
پروژه پایان نامه برای دریافت مدرک کاردانی
رشته کامپیوتر گرایش نرم افزار
چکیده :
اگر شما کمی با علم کامپیوتر آشنایی داشته باشید در صورت شنیدن کلمه طراحی سایت مطمئنا اولین چیزی که به ذهن می رسد واژه HTML است.این واژه مخفف کلمات Hyper Text Marque Language است.این واژه در اصل نام نوعی زبان برنامه نویسی است که در داخل notepad نوشته می شود.این زبان در واقع پایه ی تمام زبانهای برنامه نویسی طراحی سایت است که دستورات آن به طور ساده بین تگ قرار می گیرد.
حال ما در این پروژه شما را تا حدودی به طراحی سایت توسط زبان برنامه نویسی asp.net آشنا خواهیم کرد.البته در کنار آن با sql و java و html نیز کار خواهیم کرد.امیدوارم تونسته باشم تا نیاز شما را جهت یادگیری بر آورده کنم.شما به راحتی می توانید توسط زبان برنامه نویسی html یک سایت طراحی کنید.اما با امکانات کمتر ولی توسط نرم افزار asp.net شما قادر خواهید بود سایتی به طور پیشرفته طراحی کنید.
تمام این کارها را در ادامه دنبال خواهیم کرد پس بنشینید و ببینید که طراحی سایت با asp.net لذت خاصی دارد.زیرا بسیار جالب و پیچیده است.
فهرست مطالب:
عنوان صفحه
پیش گفتار………………………………………………………………………………………………………………………….5
چکیده……………………………………………………………………………………………………………………….6
فصل اول : مقدمه………………………………………………………………………………………………………….8
1-1- اهداف پروژه…………………………………………………………………………………………………………10
2-1- مزایای سایت………………………………………………………………………………………………………..10
3-1- معایب سایت………………………………………………………………………………………………………10
فصل دوم : نرم افزارهای استفاده شده در طراحی
1-2- آشنایی مقدماتی با Asp.net…………………………………………………………………………………..12
2-2- آشنایی مقدماتی با Sql…………………………………………………………………………………………19
3-2- آشنایی مقدماتی با Html …………………………………………………………………………………….25
4-2- ابزار ونکات لازم جهت اجرا ……………………………………………………………………………………..30
فصل سوم : تجزیه و تحلیل سیستم
1-3- نمودار سطح صفر : ورودی و خروجی…………………………………………………………………………..33
2-3- نمودار سطح یک : صفحه اصلی Home…………………………………………………………………….34
2-3- نمودار سطح یک : اتصالات پایگاه…………………………………………………………………………..35
3-3- نمودار سطح دو : رجیستر بهASP…………………………………………………………………………..36
4-3- نمودار سطح دو : رجیستر ASP.NET2…………………………………………………………………..37
5-3- نمودار سطح دو : ویرایش و به روز رسانی جداول………………………………………………………..38
عنوان صفحه
فصل چهارم :پیاده سازی و بررسی
1-4- معرفی بخش های مختلف سایت……………………………………………………………………………..40
2-4- جداول و کاربرد آنها……………………………………………………………………………………………….41
3-4- نمایی از ظاهر صفحات سایت………………………………………………………………………………..43
1-3-4- صفحه اصلی………………………………………………………………………………………………..43
2-3-4- صفحه کتابخانه عمومی………………………………………………………………………………..44
3-3-4- صفحه دانلود………………………………………………………………………………………………45
4-3-4- صفحه لینکستان…………………………………………………………………………………………46
5-3-4- صفحه کتابهای الکترونیکی……………………………………………………………………………47
6-3-4- صفحه ارتباط با مدیران………………………………………………………………………………..48
7-3-4- صفحه درباره ما…………………………………………………………………………………………..49
8-3-4- صفحه ورود به مدیریت…………………………………………………………………………………50
9-3-4-صفحه مشاهده آمار بازدید کنندگان(بخش مدیریت)…………………………………………….51
10-3-4 صفحه مشاهده نظرات بازدید کنندگان (بخش مدیریت)………………………………………..52
4-4- بخشی از سورس برنامه…………………………………………………………………………………………53
منابع و مآخذ……………………………………………………………………………………………………………….57
فرمت:word(قابل ویرایش)
تعداد صفحات:55
پایان نامه دوره کارشناسی کامپیوتر
گرایش نرم افزار
چکیده:
همان طور که از نام پروژه پیداست ما به دنبال طراحی یک سیستم برگزاری آزمون بصورت آنلاین هستیم، برنامه ای که بتواند این امکان را در اختیار اساتید، معلمان و یا هر نهاد وسازمانی که به دنبال برگزاری آزمون بصورت الکترونیکی، سریع ،آسان ، ارزان و ایمن باشد، فراهم سازد. بدیهی است که کنترل و هدایت قسمت های مختلف سیستم در اختیار سطوح مختلف دسترسی می باشد که توسط طراح پیاده سازی شده است و با تغییر آن می توان عملکرد سیستم را بر حسب نیاز تغییر داد. این پروژه می تواند کاربردهای وسیعی داشته باشد و در زمینه های گوناگون مورد استفاده قرار بگیرد و با کاهش هزینه های برگزاری آزمون، سهولت و امنیت برگزاری یک آزمون را تضمین نماید. با توجه به اینکه انجام این کار نیازمند اطلاعات پایه ای از عملکرد این گونه سیستم ها وکارهای انجام شده در این زمینه بود، تحقیق و جمع آوری اطلاعات در این زمینه را آغاز کردم. بعد از جمع آوری اطلاعات مورد نیاز پروژه را به چند گام و هر گام را به فازهای کوچکتر تقسیم نموده و مرحله به مرحله کار را جلو بردم. آنچه در این مختصر آمده توضیحاتی در مورد سیستم ، تعریف ، اصول کار و شرح قسمت های مختلف سیستم، چگونگی پیاده سازی قسمتهای مختلف و الگوریتم های مربوطه می باشد.
مقدمه:
در آستانه قرن بیست و یکم به دلیل گسترش الکترونیک، آنچه بیش از همه در امر اطلاع رسانی مدنظر است، دیجیتالی کردن اطلاع رسانی است که از طرق مختلف می توان به این هدف دست یافت. یکی از جدیدترین روش ها، اطلاع رسانی از طریق شبکه جهانی اینترنت می باشد.
از سوی دیگر امروزه با گسترش روزافزون علم و صنعت کامپیوتر در تمام سطوح جامعه از امور فردی گرفته تا اجتماعی شاهد جریانی هستیم که از آن به عنوان مکانیزه شدن یاد می شود. جریانی که خود ملاک و معیاری برای سنجش میزان کارایی امور قرار داده است، به طوری که اگر فعالیت و عملیاتی مکانیزه نباشد، هیچ گونه ابزاری برای مقایسه خود ونیز رقابت با دیگر سیستم های مشابه را نخواهد داشت. جریانی که اگرچه ممکن است برای خواستاران آن هزینه بر باشد ولی آینده ای روشن را برای ارتقا آن ترسیم خواهد کرد.
در این راستا جامعه طیف وسیعی از فعالیت های خود را با شرایط جدید وفق داده است و سازمان ها مکانیزه کردن سیستم های خود را تنها وسیله، برای خدمت دهی مناسب به خارج از سیستم و تامین محیطی ایده آل برای کارکنان درون سیستم خود می دانند.
با توجه به آنچه خواندید، یکی از مظاهر تلفیق مکانیزاسیون و اطلاع رسانی، وب سایت است.در حقیقت طراحی وب کار مشکل و پیچیده ای است، چرا که موضوع اصلی آن معماری اطلاعات و طراحی جریان کاری است که هیچ کدامشان را نمی توان استاندارد کرد.
طراحی سوالات یک آزمون، چاپ کردن و تکثیرآن ها به تعداد مورد نیاز،برگزاری آزمون به روش سنتی،تصحیح اوراق و اعلام نتایج مدتها پس از برگزاری آزمون از مشکلات عمده اساتید،معلمین ومدرسین و حتی داوطلبان شرکت در آزمون است.
اما امروزه با عمومی ترشدن استفاده از رایانه ها، می توان انتظار داشت در مراکز برگزاری آزمون،تعداد قابل توجهی رایانه، در دسترس باشد. حال اگر بتوان با توجه به توانائی بالای رایانه ها شرایطی فراهم کرد تا مشکلات مذکور، کمتر و درکل، سرعت برگزاری یک آزمون تا حد ممکن سریعتر شود، می توان از بسیاری از اضافه کاری ها اجتناب نمود.
پروژه ای که قرار است با همین هدف طراحی و پیاده سازی شود یک” سیستم مدیریت آزمون آنلاین” است تا جایگزین مناسبی برای روش های سنتی برگزاری آزمون گردد.
استفاده از این سیستم های OTMS (Online Test Management System)،روز به روز در حال گسترش است و امروزه بسیاری از موسسات معتبر دنیا با استفاده از این نوع سیستم ها آزمون های خود را به صورت Internet_Based Test به اجرا در می آورند.
آزمون هائی از قبیل TOEFL،IELTS و…از این دست آزمون ها هستند.
در نهایت با توجه به آنچه در ابتدا درباره اهمیت اطلاع رسانی و ارتباط پویا با کاربران در شبکه ایترنت گفته شد و همچنین افزایش روزافزون اهمیت Web Apps تصمیم بر آن گرفته شد تا وب سایتی پویا طراحی شود تا بتواند نیازهای مورد نظر را برآورده سازد.
فهرست مطالب:
عنوان صفحه
مقدمه ………………………………………………………………………………………………………………………………. 1
فصل یکم – نگاه کلی به سیستم های مدیریت آزمون آنلاین……………………………………………………………………………………………………………………………….. 3
1-1- سیستم هایOTMS و ویژگی آنها ……………………………………………………………………………… 3
1-2- شروع به کار و موانع موجود بر سر راه……………………… ……………………………………………………
4
1-3- مشخصات اولیه سیستم………………. ………………….. …………………………………………… ……………
5
فصل دوم- بانک اطلاعاتی………………………………………………………………………… ……………………………………………………………………………………………………………………………………………
7
2-1- MYSQL …………………………………………………………….. ……………………………………………….. 7
2-1-1- انتخاب پایگاه داده و برتری های MYSQL ……………………………………………………….. …. 7
2-1-2- رقبای اصلی MYSQL …………………………………………………………………………………… …. 9
2-2- طراحی بانک اطلاعاتی آزمون ……………………………….. ……………………………………….. …………. 11
فصل سوم- زبان برنامه نویسی PHP……………………………………………………….. ………………. …………………………………………………………………………………………………………………………………………… 17
3-1- PHP……………………………………………………………………………………………. ……………….. ………. 17
3-1-1- بررسی قابلیت های PHP…………………………………………………. …………………………………… 18
3-1-2- مقایسه PHP با سایر زبان ها………………………………………………………………………………….. 19
3-1-3- معایب PHP………………………………………………………………………………………………………… 23
3-2- Form Validation…………………………………………………………………………………………………… 26
3-3- استفاده از Sessionها……………………………………………………………………………………………. …… 27
فصل چهارم- آشنائی با سیستم مورد نظر………………………………………………………………….. ………………… …………………………………………………………………………………………………………………………4-1- روند کلی برگزاری آزمون……………………………………………………………………………………………..
4-2- آموزش گام به گام کار با سیستم……………………………………….. …………………………………………..
4-2-1- بخش مدیریت(مدیر سیستم)……………………………………….. …………………………………………………………………………..
4-2-2- بخش مدیریت(مربی)……………………………………….. …………………………………………………………
4-2-3- بخش داوطلبان……………………………………….. ……………………………………………………………………………………………………………………………………………..
34
فهرست شکلها
عنوان صفحه
شکل 2-2- جداول بانک اطلاعاتی و روابط بین آنها …………………………………………………………………….. . 11
شکل 3-2- Form Validation ……………………………………………………………………………………………… 27
شکل 3-3- استفاده از Sessionها ……………………………………………………………………………….. …………… 32
شکل 4-2- بخش مدیریت…………………………………………………………………………………………………………..
36
شکل 4-2-1- آزمون های موجود……………………………………………………………. …………………………………
37
شکل 4-2-2- بخش مدیریت(مربی)……………………………………………………………………………………………..
38
شکل 4-2-2- افزودن آزمون……………………………………………………………………………………………………… 39
شکل 4-2-2- افزودن سوالات…………………………………………………………………………. ……………………….. 40
شکل 4-2-3-بخش داوطلبان………………………………………………………………………….. ………………………… 41
شکل 4-2-3- مشخصات آزمون………………………………………………………………………………………………… 42
شکل 4-2- 3- آغاز آزمون………………………………………………………………………………………………………. 43
شکل 4-2-3- نتایج آزمون………………………………………………………………………………………………………. 44
فرمت:word(قابل ویرایش)
تعداد صفحات:124
فصل اول: مقدمه.. ۱
۱-۱: عنوان تحقیق.. ۲
۲-۱ : مکان تحقیق.. ۲
فصل دوم: نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال . ۳
۲-۱: نصب وب سرور آپاچی.. ۴
۲-۱-۱ : دلیل استفاده از وب سرور آپاچی.. ۴
۲-۱-۲ : نصب برنامه آپاچی.. ۴
۲-۱-۳ : اطمینان از صحت نصب برنامه آپاچی.. ۸
۲-۲ : نصب پی-اچ-پی.. ۹
۲-۲-۱ : اهمیت زبان اسکریپت نویسی پی-اچ-پی.. ۹
۲-۲-۲: نصب پی-اچ-پی.. ۱۰
۲-۲-۳ : اطمینان از صحت عملکرد پی-اچ-پی.. ۱۲
۲-۳ نصب MYSQL. 13
2-3-1 : مقدمهای بر MYSQL. 13
2-3-2 : نصب MYSQL. 14
فصل سوم: گاه کلی بر زبانهای برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی. ۱۶
۳-۱: نگاه کلی بر دستورات اچ-تی-ام-ال. ۱۷
۳-۱-۱: شکل کلی دستورات.. ۱۷
۳-۱-۲ : تعریف جدول. ۱۹
۳-۱-۳ : فرمها و پرسش نامهها ۲۰
۳-۲: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت.. ۲۶
۳-۲-۱: ویژگیهای جاوا اسکریپت در سرویس گیرنده. ۲۷
۳-۲-۲ : جاوا اسکریپت چه کارهایی را انجام نمی دهد. ۲۸
۳-۲-۳ : ساختار لغوی جاوا اسکریپت.. ۲۹
۳-۳ : نگاه کلی بر دستورات زبان PHP. 29
3-3-1: مقدمات زبان PHP. 29
3-3-2 : به کارگیری آرایه. ۳۴
۳-۳-۳: شکل کلی تعریف تابع. ۳۷
۳-۳-۴: کار کردن با دایرکتوریها ۴۱
۳-۳-۵ : اتصال با سرویسدهنده MYSQL. 43
3-3-6: پیادهسازی تماسهای ساده. ۴۶
فصل چهارم : پیاده سازی سایت فروشگاه رسانه صوتی و تصویری.. ۴۸
۴-۱ : مقدمه. ۴۹
۴-۱-۱ : ساخت کاتالوگ آنلاین.. ۴۹
۴-۱-۲ : ردیابی خرید مشتری در فروشگاه. ۴۹
۴-۱-۳ : جستجوی رسانه. ۵۰
۴-۱-۴ : ورود و خروج کاربر. ۵۰
۴-۱-۵ : واسط مدیریتی.. ۵۰
۴-۱-۶ : اجزای سیستم. ۵۰
۴-۲ : پیادهسازی بانک اطلاعاتی.. ۵۳
۴-۳ : پیادهسازی کاتالوگ آنلاین.. ۵۴
۴-۴ : جستجو. ۵۵
۴-۵ : ورود و خروج کاربر. ۵۶
۴-۶ : تغییر کلمه عبور. ۶۲
۴-۷ : پیاده سازی خرید. ۷۳
۴-۸ : مشاهده کارت خرید. ۷۶
۴-۹ : افزودن رسانه به کارت.. ۷۹
۴-۱۰ : انجام تغییرات در کارت خرید. ۸۱
۴-۱۱ : صفحه خروج از فروشگاه. ۸۱
۴-۱۲ : پیاده سازی واسط مدیریتی.. ۸۶
۴-۱۲-۱ : افزودن آیتمها ۸۸
۴-۱۲-۲ : مشاهده لیستها ۹۴
۴-۱۲-۳ : ویرایش… ۱۰۰
۴-۱۳ : نمایش تصویر. ۱۰۸
نتیجه گیری.. ۱۱۰
منابع و ماخذ ۱۱۱
چکیده:
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عدهای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسیهای اخیر حاکی از آن است که بیشترین وب سایتهای موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده میکنند. این دلایل را میتوان علت این موفقیت برشمرد:
آپاچی رایگان است.
کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرمافزارها اصطلاحاً “کدباز” یا open source گفته میشود.)
آپاچی بر روی مجموعهای بسیار متنوعی از سیستمهای عامل قابل استفاده است.
آپاچی دائماً در حال توسعه و افزایش قابلیتهای جدید است.
آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
با وجودی که نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x یا ME امکان پذیر است، توصیه میکنیم از انجام آن صرفنظر کنید. در مقایسه با این دو محیط، ویندوزNt, 2000 و Xp محیط پایدارتر و ایمن تر برای تمامی برنامههای سرور، از جمله وب سرور آپاچی محسوب میشوند. دستورالعملهایی که در ادامه ملاحظه میکنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional مربوط است.
این فایل را در یک فهرست موقت قرار داده و سپس این دستورالعملها را به ترتیب جهت نصب آپاچی اجرا کنید:
با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.
پس از یافتن فایل بر روی آن دابل کلیک کنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.
همان گونه که در شکل 2-1 مشاهده میکنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.