معرفی پروژه :
پروژه ای را که در پیش رو دارید مربوط است به سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی زرگل آسیا.
این سایت جنبه های مختلف فعالیت های شرکت را شامل میگردد که عبارتند از:
فروش محصولات تولیدی توسط کارخـانه، فروش محصولات دفتر فروش و بخش مدیریت که در فصول مربوط به پیاده سـازی پروژه و تجزیه و تحلیل پروژه تک تک مباحث از نقطه نظر طراحی و پیاده سازی مورد بررسی قرار گـــــرفته است.
در این پروژه از نرم افزارهای Macromedia Flash Professional 8،7 Photoshop، Microsoft Frontpage و 3D Xara استفاده شده است. برای ساختن صفحات پویـــــــا از زبان های اسکریپتی ASP، VBScript، JavaScript و نیز Action Script اسـتفاده شده است. همچنین بانک اطلاعاتی پروژه با استفاده از Microsoft Access ایجاد گردیـــده است. نیز در بخش تجزیه و تحلیل از نــــرم افزار Microsoft Project استفاده شده است.
اهداف پروژه
در عصر اطلاعات که صدم های ثانیه در انجام هر کاری تعیین کننده و تاثیر گذارند، اینترنت به دلیل داشتن مخاطبین زیاد در تمام نقاط دنیا شیوۀ مناسبی برای فروش کالا، ارائــه خدمت و در نتیجه کسب درصد بالایی از سهم بازار میباشد.
شرکت زرگل آسیا نیز با توجه به همین موضوع و برای داشتن فروش بیشتر و بــازار گسترده تر اقدام به فروش محصولات خود از طریق اینترنت نموده و برای این امــــــــر دست به ایجاد سایت اختصاصی شرکت زده است.
Active Server Page چیـست؟
با گذشت سال های متمادی، تغییرات فراوانی در اینترنت به وجود آمده است. در ابتدا اینترنت به منظور یک سـرویس دهنده ارتباطـات برای بخشـهای دولتی و موسـسـات دانشـگاهی به کار میرفت. کم کم با گسترش و تغییرات اینترنت، محتویات صفحـات وب نیز دستخوش تغییر شد. در روزهای اول از HTML برای طراحی صفحـات وب ایستا استفاده میشد، صفحـات وب ایستا صفحـاتی هستند که نمایش آنـها در زمانهای مختلف و برای کاربران مخـتلف یکسان بوده و تغییری نداشته باشند. امروزه اینگونه صفحـات منـسوخ شده و جای خود را به صفحـات پـویا (Dynamic) داده اند. در این نوع از طراحی میتوان به صفحـات قابلیت های برنـامه نویسی افزود، مثلاً سایت های خرید و فروش آنلاین و یا موتورهای جستجو که سایتهای پــویا هستند.
راه حل مایـکروسافت برای ساختن صفحـات وب پـویا استفـاده از Active Server Page هـا میباشد که به اختصار به آن ASP گفته میشود.
ASP شـامل دو بـخش کـدهای HTML و کـدهای برنـامه نویـسی میباشـد. کـدهای HTML بـا استفاده ازیک نـرم افزار ویرایشـگر متن مثل Notepad یا WordPad و یا نـرم افزارهای طراحی سایت مثل Front Page نوشته میشوند. کـدهای اسکریپتی میتوانند توسط تعـدادی از زبانهای اسـکریپت نویسی مثل VB Script، Java Script و Perl Script نوشـته شوند.
بیشتر صفحـات ASP با استفـاده از VB Script ایجـاد میشـوند و دسـتورات آن بسیار شبیه VB Script میباشند.
استفاده از نرم افزار
در روزهای اولیه هیچ ابزار گرافیکــی برای ایجاد صفحـات وب در دسـترس نبود و کـاربران مـجبور بودند از ویرایشگرهای ســاده متنی برای طراحیـهای خود اسـتفاده کنند. پس از مــدّتی ویرایشـگرهای گرافیکی همــانند Microsoft Front Page به بازار آمد که برای ایجاد سریع صفحات وب به کار میرفت. اگر چه این نرم افزار برای ساختن صفحـات وب ایستا بر مبنای HTML بسیار سودمند میباشد اما کارآیـی خود را هنگـام طراحـی صفحـات ASP از دست میدهد.
یکی ازکاراترین نرم افزارها برای برنامه نویسی ASP، Macromedia Dream Weaver است کـه طراحـی صفحـات وب پــویـا را بسـیار سـاده و از اکثـر زبانـهای بـرنـامه نویسی وب پــویا حمایت میکند.
از دیگر نرم افزارهایی که میتوان طراحی صفحـات وب پویا را به آسـانی به وسیله آن انجـام داد میتوان به Blue Voda Website Builder اشـاره کرد.
اجرای صفحات ASP
بـــرای اجــرای صفحـات ASP بر روی کامپیوترتان نیـــاز به یک سـرویس دهنده وب دارید. PWS یــا Personal Web Server یک سـرویس دهـنده رایــگان میباشـد کــه برای همــه ویندورها به جــــز NT، XP و ۲۰۰۰ مناسـب اسـت امــا IIS یــا Internet Information Service سـرویس دهنده وب حــرفه ای مایـکروسـافت است که برای وینـدوزهای NT، XP و ۲۰۰۰ قابـل استفـاده است.
اگر شما بر روی کامپیوترتـــان سـرویس دهنده وبـــی که زبان ASP را حمایت میکند نصب نکرده باشید هنگـامی که با استفاده از مرورگر وب درخواست یک صفحه ASP میکنید کادر مـحاوره ای را مشــاهــده خواهید نمود که از شــما میپرسد که آیا میخواهید فایل مورد نظر (فایل ASP) را بر روی هـارد دیسک ذخیره کنید یا خیر؟ امــا اگـــــر بر روی کامپیوتر شــما یک سـرویس دهنده وب با قابلیت حمایت ASP نصـب شده باشــد در هنگـام درخواست صفحه ASP آن صفحه توسـط مـرورگر پردازش شده و طی این پردازش مراحل زیر اتفاق میافتد :۱) کدهای ASP نوشته شده در صـفحه درخواستی توسط مفسٌرسرویس دهنده تفسیر میشوند.
۲) سـرویس دهنده وب اطلاعـات HTML را برای مـرورگــر ارسال نموده و مـرورگــر نیز این اطلاعــات را برای کاربر اجرا میکند.
در حالت اول که بـــر روی کامپیوتر شمــــا سرویس دهنده وب وجود نداشتــه باشد مرحله دوم پردازش صورت ن میگیرد و از آنجــا که مـرورگـر تنها توانایی نمـایش کــدهای HTML را دارد متوجه وجود کدهای HTML درصفحات ASP نشده و قادر به نمایش صفحه درخواستی نخواهد بود.
اما در حالت دوم که برروی کامپیوترتان مرورگــر وب وجود داشته باشد پـس ازپـایـان مرحله دوم شما صفـحه درخـواستیتان را مشــاهده خـواهید نـمـود.
فهـــــــــــرست مطالب
فصل اول : معرفی پروژه و نرم افزارهای مورد استفاده
معرفی پروژه ........................................................................................... 1
اهداف پروژه ........................................................................................... 1
فصل دوم : آشنایی با ASP
Active Server Page چیست؟ ................................................................... 2
استفاده از نرم افزار ................................................................................... 3
اجرای صفحات ASP ................................................................................
تنظیمات سرویس دهنده وب ......................................................................... ۵
نصب IIS در ویندوز 2000.................................................................... ۵
نصب IISدر ویندوز XP ........................................................................
ایجاد صفحات ASP ..................................................................................
آشنایی با اسکریپت های ASP .....................................................................
انواع داده ای ، متغیرها ، ثوابت و آرایه ها ...................................................... 9
عملگرها ................................................................................................. 10
عملگرهای محاسباتی ................................................................................. 10
عملگرهای مقایسه ..................................................................................... 11
عملگرهای منطقی ..................................................................................... 11
عملگرهای کار با کاراکتر و رشته.................................................................. 12
ساختارهای کنترلی .................................................................................... 12
ساختارهای کنترلی منطق شرطی .................................................................. 12
ساختارهای کنترلی منطق حلقه ها .................................................................. 1۴
ساختارهای کنترلی منطق انشعابی ................................................................. 1۵
توابع و روالها .......................................................................................... 1٦
توابع مهم VBScript ................................................................................
آبجکت ها ............................................................................................... 18
بررسی شئ Response .............................................................................
بررسی شئ Session ...............................................................................
بررسی شئ Application .........................................................................
بررسی فایل Global.asa ...........................................................................
آشنایی با فرم وفیلدهای آن ........................................................................... 23
ارتباط با کاربر ......................................................................................... 2۴
خواندن و نوشتن Cookie ها ....................................................................... 2۵
Password گذاری صفحات ........................................................................ 2۵
بانک های اطلاعاتی .................................................................................. 2٦
نحوه اتصال به پایگاه داده ............................................................................ 2٦
کار کردن با بانک های اطلاعاتی با استفاده از ASP ......................................... 27
فصل سوم : بانک اطلاعاتی Access 2003
بخش اول : مقدمه ای بر بانکهای اطلاعاتی مبتنی بر ارتباط و اکسس ۲۰۰۰............. 29
بانک اطلاعاتی رابطه ای چیست؟ ................................................................. 29
چه نوع کارهایی می توان با اکسس انجام داد؟ .................................................. 29
اجرای اکسس ........................................................................................... 29
ادامه فهـــــــــــرست مطالب
باز کردن یک بانک اطلاعاتی موجود ............................................................ 31
میز کار اکسس ......................................................................................... 32
پنجره اصلی بانک اطلاعاتی ........................................................................ 33
جدول ١ : دکمه ها و اشیای پنجره های اصلی بانک اطلاعاتی .............................. 3۴
نمایی از اجرای بانک اطلاعاتی .................................................................... 3۵
جدول: انبار داده ....................................................................................... 3۵
ارتباطها : متصل کردن جدولها به یکدیگر ....................................................... 37
بستن یک بانک اطلاعاتی اکسس ................................................................... 37
بخش دوم : کار با بانکهای اطلاعاتی موجود و اشیای آنها .................................... 38
دیدن جدول ها .......................................................................................... 38
باز کردن یک جدول در اکسس ..................................................................... 38
ویرایش داده های جدول .............................................................................. 38
تغییر دادن داده های جدول ........................................................................... 38
پاک کردن محتوای فیلد ............................................................................... 39
لغو تغییرات ............................................................................................. 39
لغو تغییرات انجام شده بر روی فیلد جاری ....................................................... 39
لغو تغییرات بعد از جا به جا شدن بین فیلدها ..................................................... 39
لغو تغییرات بعد از ذخیره کردن یک رکورد .................................................... ۴0
اضافه کردن رکورد به جدول ....................................................................... ۴0
پاک کردن رکوردها .................................................................................. ۴1
انتخاب یک یا چند رکورد ............................................................................ ۴1
بخش سوم : ساختن بانکهای اطلاعاتی و اشیای درون آنها .................................... ۴3
ساختن جداول ........................................................................................... ۴3
ساختن یک جدول جدید ............................................................................... ۴3
ساختن جدول از صفر ................................................................................ ۴3
انتخاب نوع داده مناسب .............................................................................. ۴٦
جدول ٢: انواع داده هـــــای موجود در اکسس ۲۰۰3 ......................................... ۴9
بخش چهارم : جداول ایجاد شده در پروژه ........................................................ ۵0
جدول کالا (Design view) ....................................................................... ۵1
جدول کالا (Fields)................................................................................... ۵2
جدول Log (Design view) .....................................................................
جدول Log (Fields) ................................................................................
فصل چهارم : پیاده سازی
مقدمه ..................................................................................................... ۵۴
صفحه اصلی سایت (Index.html) .............................................................. ۵۴
کدهای html صفحه اصلی .......................................................................... ۵۴
بخش مدیریت ........................................................................................... ٦0
صفحه orderpage.asp ............................................................................. ٦1
صفحه kalalist.asp ................................................................................. ٦1
صفحه kalaview.asp .............................................................................. ٦2
صفحه kalaedit.asp ................................................................................ ٦2
ادامه فهـــــــــــرست مطالب
صفحه kaladelete.asp ............................................................................ ٦3
صفحه kalaadd.asp ................................................................................ ٦3
صفحه header.asp .................................................................................. ٦۴
صفحه footer.asp ................................................................................... ٦۴
صفحه db.asp ......................................................................................... ٦۴
صفحات aboutus.html و contactus.html ................................................. ٦۴
نمایی از قالب صفحات aboutus.html و contactus.html .............................. ٦6
صفحه products.html ............................................................................. ٦6
نمایی از قالب صفحه product.html ............................................................ ٦۷
فایل های swf مورد استفاده در سایت ............................................................. ٦۷
نمایی از فایل banner.swf ......................................................................... ٦۷
نمایی از فایل 21ent_1.swf ...................................................................... ٦8
نمایی از فایل 21ent_1b.swf .................................................................... ٦8
فصل پنجم : تجزیه وتحلیل
نمودار جریان مستندات سیستم ...................................................................... 69
نمودار سطح صفر ..................................................................................... 69
نمودارمنطقی (D.F.D) سطح اول ................................................................ 70
ادامه نمودارمنطقی (D.F.D) سطح اول ......................................................... 71
نمودارمنطقی (D.F.D) سطح دوم ................................................................. 72
دیکشنری ساختار داده برای فایل Customer – Request .................................
دیکشنری اجزاء داده برای فایل Customer – Request ...................................
دیکشنری ساختار داده برای فایل Shipment ...................................................
دیکشنری اجزاء داده برای فایل Shipment …................................................
دیکشنری ساختار داده برای فایل Customer – Deliveries ..............................
دیکشنری اجزاء داده برای فایل Customer – Deliveries ................................
دیکشنری ساختار داده برای فایل Invoice …..................................................
دیکشنری اجزاء داده برای فایل Invoice …....................................................
دیکشنری ساختار داده برای فایل Store ….....................................................
دیکشنری اجزاء داده برای فایل Store ….......................................................
دیکشنری ساختار داده برای فایل فروش .......................................................... 78
دیکشنری ساختار داده برای فایل فروش .......................................................... 78
شرح پردازش های سطح 1 ......................................................................... 79
شرح پردازش های سطح 2 ......................................................................... 81
نمودار نهاد – رابطه (ERD) ...................................................................... 83
نمودار ساختاری (SC) .............................................................................. 8۴
امکان سنجی ............................................................................................ 8۵
منابع مورد استفاده در پروژه
شامل 211 صفحه Word
دانلود تحقیق طراحی سایت شرکت زرگل آسیا