پایان نامه بررسی طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا

پایان نامه بررسی طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا پایان نامه بررسی طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا

دسته : -فنی و مهندسی

فرمت فایل : word

حجم فایل : 471 KB

تعداد صفحات : 150

بازدیدها : 196

برچسبها : دانلود پایان نامه پژوهش پروژه

مبلغ : 9400 تومان

خرید این فایل

پایان نامه بررسی طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا در 150 صفحه ورد قابل ویرایش

پایان نامه بررسی طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا در 150 صفحه ورد قابل ویرایش 

 

فهرست شکل‌ها

شکل 2-1............................................................................................................................................ 5

شکل 2-2............................................................................................................................................ 6

شکل 2-3............................................................................................................................................ 8

شکل 2-4............................................................................................................................................ 9

شکل 2-5............................................................................................................................................ 12

شکل 2-6............................................................................................................................................ 15


فهرست جدول‌ها

جدول 3-1.......................................................................................................................................... 31

جدول 3-2.......................................................................................................................................... 32

جدول 3-3.......................................................................................................................................... 32

جدول3 -4.......................................................................................................................................... 33

جدول 4-1.......................................................................................................................................... 51

جدول 4-2.......................................................................................................................................... 53

 

 

فهرست مطالب

فصل اول: مقدمه.. 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

 

1-1: عنوان تحقیق

طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا

نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.

2-1 : مکان تحقیق

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

در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.

     لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.

 

نصب آپاچی[1] ، پی-اچ-پی[2] و مای-اس-کیو-ال[3]

-1: نصب وب سرور آپاچی

2-1-1 :   دلیل استفاده از وب سرور آپاچی 

حقیقت این است كه وب سرور آپاچی به یكی از عوامل موفقیت وب تبدیل شده است. با وجودی كه این ادعا ممكن است برای عده‌ای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسی‌های اخیر حاكی از آن است كه بیشترین وب سایت‌های موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده می‌كنند. این دلایل را می‌توان علت این موفقیت برشمرد:

  • آپاچی رایگان است.
  • كد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرم‌‌افزارها اصطلاحاً "كدباز" یا open source گفته می‌شود.)
  • آپاچی بر روی مجموعه‌ای بسیار متنوعی از سیستم‌های عامل قابل استفاده است.
  • آپاچی دائماً در حال توسعه و افزایش قابلیت‌های جدید است.
  • آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.

2-1-2 :   نصب برنامه آپاچی

با وجودی كه وب سروی آپاچی كاملا بر مشخصات پروتكل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه كاربردی دیگر است. از آن جا كه آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.

نصب آپاچی تحت سیستم عامل ویندوز 

برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام كامل این فایل به قرار زیر است:

apache-2.0.*-win32-x86-no-ssl.msi

با وجودی كه نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x  یا ME امكان پذیر است، توصیه می‌كنیم از انجام آن صرفنظر كنید. در مقایسه با این دو محیط، ویندوزNt, 2000  و Xp  محیط پایدارتر و ایمن تر برای تمامی برنامه‌های سرور، از جمله وب سرور آپاچی محسوب می‌شوند. دستورالعمل‌هایی كه در ادامه ملاحظه می‌كنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional  مربوط است.

این فایل را در یك فهرست موقت قرار داده و سپس این دستورالعمل‌ها را به ترتیب جهت نصب آپاچی اجرا كنید:

1-    با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.

2-    پس از یافتن فایل بر روی آن دابل كلیك كنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.

3-  همان گونه كه در شكل 2-1 مشاهده می‌كنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یك ویزارد قالب بندی شده است.

 

شکل 2-1 

4-  دكمه Next را جهت ادامه عملیات كلیك كنید. پس از مطالعه سند License Agreement كه شرایط استفاده از نرم افزار را مشخص می‌كند آن رامورد تایید قرار داده و در ادامه بار دیگر دكمه Next را كلیك كنید.

5-  با این اقدام كادر محاوره ای دیگری ظاهر می‌شود و اطلاعات بسیار مفیدی را در باره استفاده از وب سرور آپاچی تحت سیستم عامل ویندوز نمایش می‌دهد. این اطلاعات به ویژه برای مبتدیان با ارزش است.

6-  در كادر محاوره ای بعدی، كه شكل 2-2 نمایی از آن را نشان می‌دهد لازم است اطلاعات مربوط به سرور را مشخص كنید. منبع این اطلاعات همان سیستم عامل میزبانی است كه وب سرور را بر روی آن نصب می‌كنید. معمولا مقادیر پیش فرض در فیلدهای متنی موجود دراین كادر محاوره ای مناسب هستند. با این حال پیش از كلیك مجدد دكمه Next حتما این مقادیر را مورد بازبینی قرار داده و در صورت نیاز آن‌ها را با مقادیر مناسب تری جایگزین كنید.

 

 

شکل 2-2 

 

در این كادر محاوره ای فیلد متنی Network Domain نام حوزه میزبان وب سرور آپاچی رامشخص می‌كند. از آن جا كه وب سرور را در قالب یك شبكه داخلی مورد استفاده قرار خواهیم داد، به جای مشخصه‌های .com، .org، یا سایر حوزه‌های سطح بالا از مشخصه local استفاده كنید. در فیلد server name باید نام كامپیوتر میزبان را به طور كامل یعنی با مشخص كردن نام حوزه مربوطه وارد كنید. دو گزینه موجود در پایین این كادر محاوره ای نحوه اجرای وب سرور را مشخص می‌كنند. توصیه می‌كنیم گزینه پیش فرض for all users, on port 80, as a sevice--Recommended را به عنوان گزینه منتخب قبول كنید. در نهایت دكمه Next را پس از تعیین مقادیر فیلدها و انتخاب گزینه مورد نظر كلیك كنید. هر زمان كه مایل باشید می‌توانید تنظیمات فوق را با ویرایش فایل‌های مربوط به پیكربندی آپاچی تغییر دهید.

7-  كادر محاوره ای بعد امكاناتی را در ارتباط با تعیین موقعیت نصب برنامه آپاچی بر روی‌هارد دیسك و مولفه‌های نرم افزاری مورد نظر در اختیار قرار می‌دهد. برنامه آپاچی به طور پیش فرض در موقعیت C:\ program files\ apache group نصب می‌شود. (بسته به شرایط، ممكن است درایو میزبان با آن چه كه در این جا مشاهده می‌كنید متفاوت باشد). همچنین بنا به پیش فرض علاوه بر فایل‌های اجرایی برنامه آپاچی مستندات آن نیز بر روی‌هارد دیسك نصب می‌شود. با این وجود از نصب هدرها و كتابخانه‌ها به طور پیش فرض خودداری به عمل می آید. دكمه Next را بار دیگر به منظور ادامه عملیات كلیك كنید.

8-  با این اقدام بار دیگر این شانس را خواهید داشت كه موقعیت نصب برنامه آپاچی  را بر روی‌هارد دیسك دستخوش تغییر كنید موقعیت پیش فرض را پذیرفته و دكمه Next را جهت ادامه عملیات كلیك كنید.

9-  كادر محاوره ای حاصل، شامل تمامی گزینه‌هایی است كه قبلا آنها را برای نصب برنامه آپاچی انتخاب كرده اید. به عنوان آخرین شانس می‌توانید مقادیر این گزینه‌ها را اصلاح كنید. برای این كار كافی است دكمه Back را كلیك كرده و مقادیر گزینه‌های مورد نظر را تغییر دهید. در غیر این صورت دكمه install را به منظور آغاز فرآیند نصب برنامه آپاچی كلیك كنید.

10- پس از تكمیل فرآیند نصب كادر محاوره ای دیگری نمایان می‌شود. برای تكمیل كار دكمه Finish را از این كادر محاوره ای كلیك كنید.

پس از نصب وب سرور آپاچی بر روی كامپیوتر میزبان، برنامه سرور به طور خودكار راه اندازی می‌شود. برای اطلاع از این که برنامه سرور در حال اجراست یا خیر، كافی است آیكن آپاچی service monitor از بخش system tray واقع در نوار وظیفه رامورد توجه قرار دهید. شکل 2-3 نمایی از این آیکن را نشان می دهد.

-3   نصب MYSQL

2-3-1 :   مقدمه‌ای بر MYSQL

سرگذشت MYSQL بسیار جالب توجه است. پدید آورندگان این تكنولوژی ابتدا كار خود را با بهره‌گیری از بانك اطلاعاتی دیگری با عنوان mSQL آغاز كرده و سعی داشتند تا با روتین‌های پر سرعت و سطح پایینی که خود اقدام به توسعه آنها كرده بودند به این بانك اطلاعاتی متصل شده و داده‌های موجود در آن را مورد دستیابی و استفاده قرار دهند. با این وجود پس از ارزیابی‌های متعدد به این نتیجه رسیدند كه mSQL برای هدفی كه آنها دنبال می‌كردند از سرعت مناسبی برخوردار نیست. از این رو شروع به توسعه رابط‌های جدیدی برای دستیابی به بانك اطلاعاتی mSQL  كرده و در حد امكان تلاش كردند تا رابط برنامه‌نویسی كاربردیApplication Programming Interface (اصطلاحاً API )، حاصل شباهت بسیاری به رابط موجود در mSQL داشته باشد.

نام فهرست اصلی و همچنین اسامی بسیاری از توابع كتابخانه‌ای كه این برنامه‌نویسان در ابتدا توسعه دادند اغلب با پیشوند “MY” همراه بود (ضمناً دختر یكی از ایشان نیز MY نام داشت. اما این كه دقیقاً چه كسی پیشوند MY را برای نام این بانك اطلاعاتی انتخاب كرد نامشخص است.)

امروزه MYSQL به یك رقیب بسیار جدی برای بانك‌های اطلاعاتی تجاری تراز اول از جمله سلطان بی‌گفتگوی دنیای بانك‌های اطلاعاتی، یعنی Oracle تبدیل شده است. در حقیقت رده‌بندی اخیر بانك‌های اطلاعاتی موجود حاكی از آن است كه نسخه شماره 4x از بانك اطلاعاتی MYSQL بسیار كارآمدتر شده و ویژگی‌های جدیدی از مجله InnoDB (با عنوان قبلی Innobase) كه برای پشتیبانی از مكانیرم ACID (نام اختصاری برای اشاره به مجموع ویژگی‌های Atomicity، Consistency، Isolation و Durability ) پیاده سازی شده و از لحاظ كارآیی و قابلیت‌ها آن را به رقیب سرسختی برای بانكهای اطلاعاتی تجاری تبدیل كرده است.

بانك اطلاعاتیMYSQL  كد باز بوده و به رایگان می‌توان آن را مورد دستیابی قرار داد. به واسطه طراحی ماجولار و رابط برنامه‌نویسی كاربردی توانمند آن، می‌توان بانك‌های اطلاعاتی قابل اعتمادی را با كمترین هزینه ایجاد كرده و به بهره‌برداری رساند.

2-3-2 :   نصب MYSQL

نصب MySQL تحت سیستم عامل ویندوز

نصب نسخه اجراییMYSQL تحت سیستم عامل ویندوز بسیار ساده است این عمل از طریق یك برنامه نصب كننده (با عنوان InstallShield) انجام می‌پذیرد. برای دستیابی به این برنامه می‌توانید به وب سایت MYSQL مراجعه كنید.

فایل فشرده شده در قالب ZIP، شامل برنامه نصب كننده را، پس از بارگذاری از وب سایت مربوطه، در یك فهرست موقت باز كنید و فایل اجرایی setup.exe را به اجرا در آورید. این اقدام موجب راه اندازی برنامه نصب كننده MYSQL خواهد شد.

 


 

خرید و دانلود آنی فایل

به اشتراک بگذارید

Alternate Text

آیا سوال یا مشکلی دارید؟

از طریق این فرم با ما در تماس باشید