فرمت:word(قابل ویرایش)
تعداد صفحات:68
پایاننامهی کارشناسی رشتهی مهندسی کامپیوتر
گرایش نرمافزار
چکیده:
همانطور که می دانیم مجموع اطلاعات در دسترس روی وب بسیار زیاد می باشد و هر ساله شاهد روندرو به رشد تصاعدی در مقدار اطلاعات روی صفحات وب می باشیم. در حقیقت ،وب یک انبار بزرگ اطلاعات است و با یک بررسی اجمالی در میابیم که شمارش صفحات قابل دسترس در وب در حدود یک میلیارد صفحه می باشد وچیزی در حدود یک و نیم میلیون صفحه نیز به طور روزانه اضافه می شوند. به عنوان مثال در حال حاضر سایت گوگل بیشتر از ۲/۴ میلیارد صفحه را جستجو می کند. این مقدار هنگفت اطلاعات به اضافه طبیعت فعل و انفعالی و پر محتوای وب آنرا بسیار پر طرفدار کرده است . به علاوه سازماندهی این صفحات امکان جستجوی آسان را نمی دهد.
بنابراین با توجه به رشد سریع وب گسترده جهانی ( www ) بطوردائم نیازمند فراهم کردن یک روش خودکار برای کار بران تقسیم بندی و طبقه بندی صفحات وب می باشیم. در بخش نتیجه یک قاعده ، نتیجه ، دسته ای از پیش بینی های یک قانون است که پیش بینی کننده آنها را ثبت کرده است.به عنوان مثال این موضوع می تواند یک قانون باشد که:
If <salary=high> and <mortgage=no> then <good credit>
اگر شما حقوق بالایی داشته باشید و هیچ رهن و قرضی هم نداشته باشید پس اعتبار بالایی دارید. این نوع ارایه اطلاعات نتایج جامع و کلی برای کاربر دارند. زیرا هدف عمومی نگهداری اطلاعات کشف و دستیابی به اطلاعات دقیق نیست بلکه ارایه اطلاعات عمومی و جامع به کاربران است. در پروسه دسته بندی اهداف کشف قوانین از یک مجموعه اطلاعات پایه و آموزشی و بکار بردن این قوانین در یک مجموعه اطلاعات آزمایشی ( که در اطلاعات پایه دیده نشده ) و ارایه یک پیش بینی قابل قبول از دسته مجموعه آزمایشی است. در این پروژه هدف کشف یک مجموعه خوب از قواعد دسته بندی برای طبقه بندی صفحات وب بر اساس موضوع آنهاست.
هدف این پروژه تقسیم بندی صفحات وب به منظور آسان سازی کار سرویس های جستجوی آینده می باشد وبنابراین توانایی استخراج کردن اطلاعات خاص از میان انبوه صفحات وب به اندازه خود صفحات وب مهم می باشد.بنابراین روش های مؤثر و صحیح برای طبقه بندی این حجم عظیم اطلاعات ضروری است.
این پروژه با تحقیق و بررسی فراوان در سه فصل گرد آوری شده و به توصیف و کشف قوانین مختلف تقسیم بندی و قیاس آنها با یکدیگر می پردازد و در نهایت به معرفی کاراترین روش و ارائه پیشنهادات و راهکارهای اصلاحی می پردازد.در نهایت مطالبی که در این پروژه ارائه می شود همگی بر پایه ی قوانین تقسیم بندی است .
فهرست مطالب:
عنوان ………………………………………………………………………………….. صفحه
فصل اول: معرفی نامه
۱-۱- معرفی فصل دوم پایان نامه………………………………………………………………………………. ۲
۱-۲- معرفی فصل سوم پایان نامه……………………………………………………………………………….. ۷
فصل دوم:روش های متفاوت تقسیم بندی صفحات وب
۲-۱- تقسیم بندی صفحات وب بطور مختصر…………………………………………………………………. ۹
۲-۱-۱-۱- روش خلاصه سازی تعدیل شده Luhn……………………………………………………… 10
2-1-1-2 – روش تحلیل معنایی نهفته (LSA)…………………………………………………………….. 12
2-1-1-3- شناسایی مضمون بدنه اصلی توسط تجزیه و تحلیل لایهای……………………………. ۱۳
۲-۱-۱-۴- خلاصه سازی نظارت شده……………………………………………………………………….. ۱۵
۲-۱-۱-۵- یک دسته بندی کلی از خلاصه سازی…………………………………………………………. ۱۷
۲-۱-۲- آزمایشات……………………………………………………………………………………………….. ۱۸
۲-۱-۲-۱- مجموعه ی داده…………………………………………………………………………………….. ۱۸
۲-۱-۲-۲- دسته کننده ها………………………………………………………………………………………. ۱۹
۲-۱-۲-۳- مقیاس ارزیابی………………………………………………………………………………………. ۲۱
۲-۱-۲-۴- نتایج و تحلیل های تجربی……………………………………………………………………….. ۲۲
۲-۱-۲-۵ مورد پژوهش…………………………………………………………………………………………. ۲۹
۲-۱-۳- نتیجه گیری و عملکرد آینده……………………………………………………………………….. ۳۱
۲-۲- تقسیم بندی صفحات وب با استفاده از الگوریتم اجتماع مورچه ها…………………………….. ۳۲
۲-۲-۱- پیش پردازش متنی وابسته به زبان شناسی و استخراج وب………………………………….. ۳۲
۲-۲-۲- الگوریتم Ant- Miner…………………………………………………………………………….. 36
2-2-3- نتایج محاسباتی………………………………………………………………………………………… ۳۹
۲-۲-۳-۱- تنظیم بصورت عملی………………………………………………………………………………. ۳۹
۲-۲-۳-۲- نتایج تأثیر تکنیک های پیش پردازش متنی وابسته به زبان شناسی………………………… ۴۰
۲-۲-۴- بحث و تحقیقات آینده……………………………………………………………………………….. ۴۳
۲-۳- تقسیم بندی صفحات وب براساس ساختار پوشهای………………………………………………… ۴۴
۲-۳-۱ الگوریتم های تقسیم بندی صفحات وب……………………………………………………………. ۴۵
۲-۳-۲- روش مبتنی بر ساختار………………………………………………………………………………… ۴۷
۲-۳-۳- یک کاربرد خاص…………………………………………………………………………………….. ۴۷
۲-۳-۳-۱- استخراج مهمترین خصوصیات………………………………………………………………….. ۴۸
۲-۳-۳-۲- عمل دسته بندی…………………………………………………………………………………….. ۵۰
۲-۳-۴ نتایج……………………………………………………………………………………………………….. ۵۱
۲-۳-۵- نتیجه گیری و عملکرد آینده………………………………………………………………………… ۵۳
فصل سوم : جستجوی وب با استفاده از طبقه بندی خودکار
۳-۱- معماری …………………………………………………………………………………………………….. ۵۷
۳-۱-۱- دسته کنندهی خودکار ……………………………………………………………………………….. ۵۷
۳-۱-۲-واسط جستجو…………………………………………………………………………………………… ۵۸
۳-۲- آزمایش معتبر سازی……………………………………………………………………………………… ۵۹
۳-۲-۲- برپایی آزمایش ……………………………………………………………………………………….. ۶۰
۳-۲-۲- نتایج تجربی……………………………………………………………………………………………. ۶۱
۳-۳- فهرست لغات هر دسته…………………………………………………………………………………… ۶۴
۳-۳-۱- تشخیص هرزنامۀ¹ وب……………………………………………………………………………….. ۶۶
۳-۳-۲- تأثیرات تبعیضات……………………………………………………………………………………… ۶۷
۳-۴- عملکردهای بعدی ……………………………………………………………………………………….. ۶۸
فرمت:word(قابل ویرایش)
تعداد صفحات:133
مقدمه:
پیشرفت روزافزون علم کامپیوتر در دنیای امروزی تمایل بشری رابرای مکانیزه نمودن سیستمهای مختلف افزایش می دهد و این امر باعث می شود که سیستم های مختلف از دید افراد گوناگون مورد بررسی قرار گرفته و بعد از تجزیه و تحلیل سیستم، با استفاده از نرم افزارهای مناسب مکانیزم بهینه ای ارائه گردد که مزایای آن سیستم بر معایب دستی غلبه کند و معایبش را پوشش دهد. اینترنت دنیایی لایتناهی از اطلاعات است که هر کس می تواند در آن سهمی داشته باشد. با توجه به رشد روزافزون اینترنت در کشور ما و تبدیل شدن آن به بازار مناسب جهت تبلیغات و جلب مشتری برای بنگاههای اقتصادی و بازرگانان و یا معرفی خدمات برای ارگانها یا نهادهای دولتی و مدارس داشتن وب سایت اینترنتی لازمه هر فعالیت اقتصادی و اجتماعی یا فرهنگی محسوب می شود. برای موفقیت در این عرصه به نکات زیر توجه کنید. یکی از نیازهای اساسی مدارس نیاز به اطلاع رسانی از طریق وب سایت مدرسه میباشد. بسیاری از مدارس تهران و شهرستانها هم اکنون دارای وب سایت اختصاصی میباشند و هر ساله بابت نگهداری آن هزینه هایی را متحمل میشوند. آیا تا کنون به فکر این موضوع که چه کارهایی را میتوانید بر روی اینترنت انجام دهید , افتاده اید ؟ شما میتوانید سایت مدرسه خود را به ابزاری قدرتمند مجهز سازید و با آن از اینترنت و فضای سایت خود به نحو مطلوبی برای اطلاع رسانی به والدین و بهبود و ارتقا سطح مدرسه خود استفاده نمایید.
فهرست مطالب:
مقدمه… ۵
۱) فصل اول: آشنایی با ASP. NET, VB. NET , SQL SERVER… ۱۶
۱-۱) آشنائی با ASP. NET… ۱۷
۲-۱) ویژگیهای ASP. NET… ۱۷
۳-۱) زبانهای برنامه نویسی در ASP. NET… ۱۸
۴-۱) ابزارهای ASP. NET… ۱۸
۵-۱) مقایسه ASP. NET و ASP کلاسیک… ۱۹
۶-۱) چرا به. NET احتیاج داریم؟… ۱۹
۷-۱) معرفی اولیه VB. NET… ۲۰
۸-۱) نصب VB. NET… ۲۲
۹-۱) چگونگی نصب IIS… ۲۵
۱۰-۱) جزئیات IIS… ۲۶
۱۱-۱) مدیریت IIS… ۲۸
۲-۱) معرفی SQL SERVER… ۲۹
۱-۲-۱) Relation Database… ۲۹
۲-۲-۱) Replication Services… ۲۹
۳-۲-۱) Analysis Services… ۲۹
۴-۲-۱) Reporting Service… ۲۹
۵-۲-۱) Management Tools… ۲۹
۶-۲-۱) بررسی امکانات و کارایی SQL SERVER… ۳۰
۷-۲-۱) ADO. NET… ۳۱
۸-۲-۱) سرویس اعلان (Notification)… ۳۲
۹-۲-۱) سرویس گزارش گیری… ۳۳
۱۰-۲-۱) بهبودهای ایجاد شده در زبان… ۳۳
۱۱-۲-۱) تکنولوژی XML… ۳۴
۱۲-۲-۱) Isolation Level… ۳۵
۱۳-۲-۱) باز هم. NET… ۳۶
۲) فصل دوم… ۳۸
۱-۲) تجزیه و تحلیل سیستم (SDLC)… ۳۹
۲-۲) فاز اول: Planning… ۳۹
۱-۲-۲) Project Initiation… ۳۹
۲-۲-۲) Identifying Business Values… ۳۹
۳-۲-۲) System Requests… ۳۹
۴-۲-۲) Feasibility Analysis… ۴۰
۵-۲-۲) Approral Comittlee… ۴۰
۶-۲-۲) Project Management… ۴۱
۳-۲) فاز دوم: Analysis… ۴۱
۱-۳-۲) Analysing Strategy… ۴۱
۲-۳-۲) System Requriment gathering… ۴۱
۳-۳-۲) System Proposal… ۴۱
۴-۲) فاز سوم: Design… ۴۲
۱-۴-۲) Design strategy… ۴۲
۲-۴-۲) Design Architecture… ۴۲
۳-۴-۲) Database… ۴۲
۴-۴-۲) System Specification… ۴۸
۵-۲) فاز چهارم: Emplementation… ۴۸
۱-۵-۲) System Contruction and Test… ۴۸
۲-۵-۲) System instakation… ۴۸
۳-۵-۲) Support and maintannce Plan… ۴۸
۶-۲) ارتباطات جداول (Relationship)… ۴۹
۱-۶-۲) نمودارهای Activity Diagram , Class Diagram , Use case… ۵۱
۲-۶-۲) Class Diagram مدرسه… ۵۱
۳-۶-۲) Use Case Diagram ثبت نام عضو یا دانش آموز… ۵۲
۴-۶-۲) Use Case Diagram جستجو دانش آموز… ۵۳
۵-۶-۲) Activity Diagram ثبت نام عضو جدید… ۵۴
۶-۶-۲) Activity Diagram جستجو عضو جدید… ۵۵
۷-۲) دلایل داشتن وب سایت برای مدرسه… ۵۶
۱-۷-۲) معرفی خود به همه جا بدون وجود محدودیت جغرافیایی… ۵۶
۲-۷-۲) اطلاع رسانی ۲۴ ساعته به مخاطبین… ۵۶
۳-۷-۲) استفاده از وب سایت به عنوان یک راه تبلیغاتی… ۵۷
۴-۷-۲) از قافله عقب نمانیم… ۵۷
۵-۷-۲) معرفی خود به عنوان یک سازمان پاسخگو… ۵۸
۶-۷-۲) آگاهی از نظرات مخاطبان… ۵۸
۳) فصل سوم پیاده سازی (سورس پروژه)… ۵۹
۱-۱-۳) کد مربوط به فرم کلاس های مدرسه ((Class… ۶۰
۲-۱-۳) کد مربوط به فرم سطح دسترسی کاربران (composit (… ۶۶
۳-۱-۳) کد مربوط به فرم ورود ((login… ۶۹
۴-۱-۳) کد مربوط به فرم اصلی ((Main… ۷۳
۵-۱-۳) کد مربوط به فرم دبیران (Teacher (… ۷۵
۶-۱-۳) کد مربوط به فرم تماس با مدرسه ((Tamas… ۷۹
۷-۱-۳) کد مربوط به فرم برنامه کلاسی ((Programclass… ۸۰
۸-۱-۳) کد مربوط به فرم اطلاعات دبیران ((Pictureteacher… ۸۱
۹-۱-۳) کد مربوط به فرم تصاویر سایت ((Picture… ۸۲
۱۰-۱-۳) کد مربوط به فرم اپراتور سایت ((Operator… ۸۳
۱۱-۱-۳) کد مربوط به فرم نظر سنجی ((Nazarat… ۸۶
۱۲-۱-۳) کد مربوط به فرم دانش آموزان ((Student… ۸۹
۱۳-۱-۳) کد مربوط به فرم درباره ما ((Aboutme… ۹۲
۹۴… Stoder Procedure -۲-۳)
۲-۲-۳) مزیت استفاده از Stored procedure ها در برنامه ها… ۹۴
۳-۲-۳) نحوه ایجاد Stored procedure در بانک اطلا عاتی SQL… ۹۴
۴-۲-۳) استور پروسیجر تعیین سطح دسترسی به صفحات سایت (accesspage)… ۹۶
۵-۲-۳) استور پروسیجر پاک کردن رکوردهای جدول کلاس (deleteclass)… ۹۷
۶-۲-۳) استور پروسیجر پاک کردن سطح دسترسی (deletecomposit)… ۹۷
۷-۲-۳) استور پروسیجر برای حذف کردن نظرات از جدول نظرات (deletenazarat)… ۹۸
۸-۲-۳) استور پروسیجر برای حذف کردن سخن از جدول سخن (deletesokhan)… ۹۸
۹-۲-۳) استور پروسیجر برای حذف کردن اطلاعات دانش آموزان از جدول دانش آموز (deletestydent) ۹۹
۱۰-۲-۳) استور پروسیجر برای حذف کردن اطلاعات دبیران از جدول دبیر (deleteteacher)… ۹۹
۱۱-۲-۳) استور پروسیجر برای حذف کردن اطلاعات کاربر سایت از جدول کاربران USER))
(deleteusers)… ۱۰۰
۱۲-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول کلاس (insertclass)… ۱۰۱
۱۳-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول سطح دسترسی (insertcomposit)… ۱۰۲
۱۴-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول نظرات (insertnazarat)… ۱۰۳
۱۵-۲-۳) استور پروسیجر برای ورود اطلاعات به جدول سخن (insertsokhan)… ۱۰۳
۱۶-۲-۳) استور پروسیجر برای ورود اطلاعات دانش آموزان به جدول دانش آموز (insertstudent) ۱۰۴
۱۷-۲-۳) استور پروسیجر برای ورود اطلاعات دبیران به جدول دبیر (insertteacher)… ۱۰۵
۱۸-۲-۳) استور پروسیجر برای ورود اطلاعات کاربران به جدول کاربران (insertusers)… ۱۰۶
۱۹-۲-۳) استور پروسیجر برای چک کردن نام کاربری و کلمه عبور در صفحه لاگین (loginchekh) ۱۰۸
۲۰-۲-۳) استور پروسیجر برای اعمال تغییرات بر روی جدول کلاس (updateclass)… ۱۰۹
۴) فصل چهارم: اجرای پروژه و آموزش کاربری پروژه… ۱۱۰
۵) نتیجه گیری… ۱۲۶
۱-۵) معایب سیستم دستی… ۱۲۶
۲-۵) مزایای سیستم مکانیزه… ۱۲۶
منابع و مأ خذ… ۱۲۸
فرمت:word(قابل ویرایش)
تعداد صفحات:87
فهرست مطالب
چکیده
مقدمه
فصل اول تعریف و امکان سنجی مسئله
تعریف مسئله
اهداف مسئله
اهداف کلی
اهداف جزئی
کارهای انجام شده مرتبط با موضوع
امکان سنجی
فصل دوم تجزیه و تحلیل و طراحی سیستم
تعریف کامل مسئله
دیاگرام متن
دیاگرام گردش مستندات
نمودار DFD
نمودار DFD سطح
نمودار DFD سطح
نمودار DFD سطح
شرح فرم های ورودی و خروجی
نمودار ERD
بانک اطلاعاتی وتعیین ویژگی فیلد ها
طراحی محیط گرافیکی کاربر (GUI)
طراحی منوها
طراحی فرم های ورودی
طراحی فرم های خروجی
فصل سوم پیاده سازی سیستم
ویژگی ها و علل انتخاب زبان برنامه نویسی
ویژگی ها و علل انتخاب زبان پایگاه داده
تشریح زیر برنامه های تولید اطلاعات
فصل چهارم راهنمای اجرای برنامه
سخت افزار مورد نیاز
نرم افزار مورد نیاز
نحوه نصب برنامه
تشریح نحوه اجرای برنامه
نتیجه گیری و پیشنهاد ها
منابع و مآخذ
فرمت:word(قابل ویرایش)
تعداد صفحات:136
مقدمه
تمامی دانشجویان رشته های فنی ملزم به گذراندن چند واحد عملی کارورزی در پایان دوره تحصیلات شان هستند. که برای رشته تحصیلی ما 3واحد درسی محسوب میشود. جهت گذراندن دوره کارورزی در رشته کارشناسی ناپیوسته کامپیوتر- نرم افزار در شرکت نسران (واحد انفورماتیک) به مدت 360 ساعت مشغول به کاروزی بودم که فعالیت هایی از قبیل کار با شبکه های کامپیوتری ، نرم افزارهای مختلف از جمله SQL Server و ایجاد وب سایت را انجام دادم ودر پایان جهت سنجش آموخته ها یک وب سایت نیز طراحی نمودم. پس از پایان دوره کارورزی جهت ادامه همکاری در این شرکت استخدام شدم.
دراین گزارش، ابتدا به معرفی مرکز کارورزی ، مشخصه ها و فعالیتهای شرکت پرداخته شده است و سپس در رابطه با مسئولیت و کارهایی که در این مجموعه انجام داده ام مطالبی آورده ام.
این گزارش کار جهت ارائه به مؤسسه آموزش عالی صدرالمتالهین(صدرا) تدوین گردیده تا گواهی بر پایان دوره کاروزی اینجانب باشد.
معرفی مرکز کارورزی
نسران (سهامی خاص) شرکتی است که بصورت حرفهای و تخصصی در رابطه با اجرای طرحهای بزرگ ساختمانی و صنعتی از قبیل (سد، نیروگاه، پالایشگاه، فرودگاه، دانشگاه، بیمارستان، بزرگراه، راه، پل، راهآهن، اسکله، کارخانه سیمان، خطوط نفت و گاز، مجتمعهای پتروشیمی، ابنیه، شهرسازی و بناهای فرهنگی و مذهبی) فعالیت مینماید.
این شرکت در سال 1366 با عنایت به اهداف ذیل تاسیس گردید:
- توجه به نقش اساسی و محوری کارمندان و نیروی انسانی بعنوان ارزشمندترین سرمایه شرکت و نهایت تلاش جهت آموزش و بهبود شرایط کاری ایشان.
- اعتقاد به بهرهگیری از روشهای نوین مدیریت علمی در اجرای اهداف شرکت و اجرای گروهی آن با توجه به هماهنگی بین مسئولین و کارشناسان زیربط.
- رعایت مباحث مربوط به ایمنی و بهداشت حرفهای و محیط زیست در کارگاههای مختلف شرکت به جهت حفظ سلامت نیروی انسانی.
فهرست مطالب
مقدمه1
بخش 1- معرفی مرکز کار آموزی2
1-1-ساختار سازمانی3
1-2- نوع فعالیت4
1-3- تجهیزات موجود6
بخش 2- شرح فعالیت8
2-1- زمینه های آموزشی8
2-1-1- فصل اول: SQL Server 8
2-1-2- فصل دوم: اصول و مبانی شبکه های کامپیوتری55
2-1-3- فصل سوم: سخت افزار و نرم افزار شبکه 64
2-1-4- فصل چهارم: شبکه های بی سیم85
2-2- زمینه های پژوهشی ، مطالعات93
2-2-1- پیاده سازی سرویسهای دایرکتوری(Active Directory)93
2-3- بهینه سازی112
بخش 3- ضمائم120
فرمت: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 مشاهده میکنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.