معرفی پروژه
پروژه ای را که در پیش رو دارید مربوط است به سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی زرگل آسیا.
این سایت جنبه های مختلف فعالیت های شرکت را شامل میگردد که عبارتند از:
فروش محصولات تولیدی توسط کارخـانه، فروش محصولات دفتر فروش و بخش مدیریت که در فصول مربوط به پیاده سـازی پروژه و تجزیه و تحلیل پروژه تک تک مباحث از نقطه نظر طراحی و پیاده سازی مورد بررسی قرار گـــــرفته است.
در این پروژه از نرم افزارهای 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 نشده و قادر به نمایش صفحه درخواستی نخواهد بود.
اما در حالت دوم که برروی کامپیوترتان مرورگــر وب وجود داشته باشد پـس ازپـایـان مرحله دوم شما صفـحه درخـواستیتان را مشــاهده خـواهید نـمـود.
تنظیمات سرویـس دهنده وب
نصب IIS در ویــندوز ۲۰۰۰
آخرین نسـخه IIS نسخـه ۰/ ۵ میباشـد که با ویـنـدوز ۲۰۰۰ کار میکند، ASP 3.0 نیـز با ۰/ ۵IIS سـازگـار میباشـد و در هنگـام نصب ۰/ ۵IIS نصـب میگــردد.
اگـر از ویـنـدوز NT Server اسـتفاده گـردد نیــاز به ۰/ ۴IIS اسـت. این نســخه از IIS بـــا دسـترسـی به 4.0 Windows NT Option Pack قابل دسـتیابی است. همچنین با اتصال به پایگـاه اینترنتی مایــکروسافت به آدرس زیر میتوانید به صورت رایگــان این نسـخه IIS را دریافت نمایید.
http://www.microsoft .com/msdownload/ntoptionpack/askwiz.asp
0/ ۵ IIS در ویـنـدوز ۲۰۰۰ موجود میباشد اگــرچـه در هنگـام نصـب ویــندوز به صورت پیش فرض نصـب نمی شود و برای نصـب آن باید مراحـل زیــر را انجام داد :
از منوی Start گزینه Administrative tools را انتخاب نمـوده و سپس گزینه Configure your server را انتخاب مینماییم، کادری محاوره ای باز میشود که درسـمت چپ آن چـند گــزینه مـرتبط با پیکربندی وجود دارد، گــزینه Labeled Advanced را انتخاب و بـرروی دکمه Advanced یکبار کلیک میکنیم چهار گزینه در اختیارمان قرار میگیرد که عبارتند از:
Cluster Service، Message Queuing، Support Tools،Optional Components
برروی گــزینه Optional Components کلیک میکنیم، در پنجره سمت راست توضـیحی در مـورد گــزینه انتخابی Optional Components)) ظاهر میگردد. اگـــر مراحل را بــه جلوتر برویم و برروی لیــنک Start کلیک راست کنیم اجــرای ویزارد ویندوز را خواهیم دید – Windows 2000 Components Wizard – که اجزای انتخابی ویندوز ۲۰۰۰ نمـایــش داده میشود. از طریق این ویـــزارد میتوان اجـــزای ویندوز را نصـب کرد و یـــا از حالت نصـب خـارج نمـــود. گـــزینه Internet Information Service را پیــدا میکنیم، در این گـــزینه اجــزای IIS را خــواهیم دید. این اجـزا تعدادی از زیراجزاهای دیگــر سـرویس دهنده www را همانند FTP و SMTP شامل میشود. برای تعیین اینکه چه اجزایی از IIS نصب و چه اجزایی نصـب نشوند برروی اجزای IIS در ویـزارد ویندوز ۲۰۰۰ کلیک کرده و سپس برروی دکــمه Details کـلـیک میکنیم، در این صـورت لیسـتی از اجزایی را که میتوان همراه با IIS نصـب نــمود خــواهیم دید. کاربرانی که قصـد استفاده از نــرم افزارهای طراحی وب مثل Microsoft Front Page یـــا Visual Interdev را دارند بایـــد مطمئن شـوند کـه بسـط های Front Page 2000 Server را انتخاب کرده اند، بایـد دانسـت که این بسـط ها به سـایر اجـــزای IIS صدمه ن میزند. پس از انتخاب همه اجــزای IIS، بــرای نصـب آنها باید برروی دکـمه OK کلیک کرد، این کار بار دیگـر پنجره ویزارد Windows 2000 Server را باز خواهد کرد. برای شروع نصـب IIS 5/0 برروی دکــمه Next کلیک میکنیم. پس از پـایـان عملیات نصـب امکان دسترسی به ISM (Internet Service Manager) وجود دارد. ISM اجازه میدهد که خصوصیات و تنظیمات IIS مثل FTP و SMTP پیکربندی گــردند. همچنین سـاختار دایـرکتوری را بـرای وب سـایت کاربـــر نشـان میدهد. کاربـــر میتوانــد خصوصیات وب سایت خود را مشـاهده و اصلاح نماید، این کار از طریق یک کـادر به نــــام Web Site Properties انجام میگیرد. این کادر دارای Tab های متعددی است که هر کدام از گزینه های زیادی تشکیل شده اند.اگر وارد Tab Directory شویم و گــزینه Local Path را انتخاب کنیـم دایرکتوری فیزیکی ریشـه را خــواهیم دید که به صـورت پیش فرض در داخل پوشـه \Inetpub \ wwwroot و برروی درایـو ویندوز قرار دارد. البته این مسـیر قابل تغییر است. در زیر گــزینه Local Path نیز چند کـادر انتخاب وجود دارد. دو کـادر Log Visit و Directory Browsing شبیه گــزینه های موجود در کـادرPersonal Server Properties میباشند. هر دوی این گــزینه ها دقیقاً همانند گــزینه های موجود در PWS هسـتند. با انتخاب Directory Browsing میتوان به بازدید کنندگانی که در URL، آدرس سایت ما را وارد میکنند اجازه داد که به اجزای دایرکتوری ما دسـترسـی پیدا کنند.
به منظور اجرای ISM مراحل زیــــر باید انجام گـردد:
Start Programs Administrative tools Internet Manager
نصـب IIS در ویندوز XP
برای نصـب IIS در ویندوز XP ابتدا از پنل کنترل گــزینه Add Or Remove Programs را انتخاب میکنیم، در سمت راسـت پنجرۀ بـــاز شده گـزینۀ Add / Remove Windows Components را انتخاب کرده که بـا این کار پنجــره ای با همین نام در اختیارمان قرار میگیرد و در این پنجره گزینۀ Internet Information Service (IIS) را به حالت انتخاب در میآوریم (تیک میزنیم). سپس با کلیک برروی دکـــمه Next، نصـب IIS آغاز میگردد. امـا برای مشـاهده صفحات ASP دو روش وجود دارد :
١) صفحـات ASP را در پوشـه \Inetpub\wwwroot که در درایو ویندوز قرار دارد ذخیره کرده و یک Web Browse باز کــرده و در نوار آدرس آن نـام صـفحه ASP مورد نظــر را پس از http://localhost/ وارد نمـــایید، صفحه درخواستی نمایش داده میشود.
٢) از پنل کنترل گزینۀ Administrative Tools را انتخاب کرده و برروی آیکن IIS دوبار کلیک میکنیم تا پنجره مربوطه باز شـود. در سـتون سـمت چپ روی شاخـۀ Default Web Site از پوشـه Web Sites کلیک راسـت کرده و از منوی ظاهر شده گزینۀNew / Virtual Directory را انتخاب مینمائیم، یک پنجرۀ ویـزارد باز میشود که در آن با کلیک برروی Next، یک نام Alias از کاربــــر خواسته میشود پس از وارد کردن این نام، در مـــرحله بعد در مقابل کادر Directory آدرس صــفحه ASP مورد نظر وارد میشود – کاربر برای این کار میتواند از دکــــمه Browse استفاده نماید – پس از کلیک برروی دکـــمه Next در مرحله بعد با کلیک برروی دکمه Finish کار به پــایـان میرسد. حال در پنجره سمت راست پوشــه ها و صفحات موجود در پوشـه انتخابی از جمله صفحات ASP نمایش داده میشوند و کاربــــر میتواند با کلیک راسـت برروی صفحــه مورد نظر و انتخاب گـــزینۀ Browse آن صفحه را در Web Browser مشــــاهده نماید.
ایجاد صـفحات ASP
همانگونه که گفته شد برای اجــــرای صـفحات ASP نیــاز اسـت برروی سیستم یک سـرویس دهنده وب نصـب باشد که تکنولوژی ASP را پشـتیبانی نمایـــــد. پس از نصـب سرویس دهنده و انجام مــــراحل لازم برای اجرای صفحه ASP میتوان صفحه مورد نظر را مشاهده نمود. از آنجایی که صـفحات ASP کاملاً بر روی سرویس دهنده پردازش میشوند و تنها HTML به بخش سـرویس گیرنده برگشت داده میشود هر مرورگـــــــر وبـی میتواند برای مشـاهده صـفحات ASP مورد استفاده قرار بگیرد. امــا برای ایجـاد صـفحات ASP نیاز به آشــنایی بـا موارد زیر میباشد :
١) آشنایی با HTML و اسکریپت های ASP
٢) انواع داده ای، متغیرها، ثوابت، آرایه ها
٣) عملگـــــــــرها
۴) ساختــــــارهای کنترلی
۵) تـــوابع و روالـــها
٦) اشــــیاء
٧) فــــرم ها و فیــلدهای آن
٨) Cookie ها
٩) نحوه اتصال به پایــگاه داده
١٠) Password گـذاری صفحات
که هفت مـورد اوّل ضـروری اسـت و آشـنایی با مـوارد بعدی نیـــز بسیار مفید میباشد.
در زیر هر یک از موارد فوق را به اختصار شرح میدهیم.
آشـنایی با اسـکـریپت های ASP
چند TAG مهم در برنامه نویسی ASP به شرح زیر میباشند:
<%@language = VBScript> و یــا <%@language = 65000> کــه بـه
سرویس دهنده وب زبان مورد استفاده در صفحه جاری را اطلاع میدهد.
<%option Explicit%> که بیانگــر اینست که همه متغیرها باید به صورت صریح
تعریف گردند.
<% …….…… %> که دسـتورات ASP بـایـد بـیـن ایـن دو TAG نـوشـته شـونـد.
در زبان VBScript کاراکتر زیرخط (Underline) بدین معناست که « ادامه در خط
بعدی میباشد ».
انواع داده ای، متغیرها، ثوابت و آرایه ها
انواع زیادی از داده ها وجود دارند که باید آنها را در داخل متغیرها ذخیره نمود: اعداد، حروف، اطلاعات و امثال آنها.
یک متغیر بخش کوچکی از حافظه است که به آن نامی نسبت داده میشود. متغیر را میتوان همچون یک جعبه تصور کرد که اعداد، حروف و سایر اطلاعات در آن قرار میگیرند و به وسیله نامی که به آن نسبت داده میشود، فراخوانی میگردند. برای تعریف متغیرها از کلمه کلیدی Dim استفاده میکنیم.
یک ثابت همـانند متغیری اسـت که به آن نا مینسـبت داده شـده و یک داده خاص در آن ذخیره گردیده اسـت. برعکس متغیرها ثوابت زمانی که تعریف میشـوند یک مقدار میگیرند و این مقدار دیگر قابل تغییر نیست. برای تعریف ثوابت از کلمه کلیدیConst استفاده میکنیم.
یک آرایه، مجموعه ای ازمتغیرهاست که یک نام دارد و توسط ایندکس از هم مجزا میشوند.
به عنوان مثال عبارت روبه رو آرایه X را تعریف میکند : Dim X(i)
در تعریف آرایه i همان ایندکس است که به وسیله آن به عناصر آرایه میتوان دسـترسـی پیدا کرد. حد پائین در آرایه ها ٠ و حد بالا i است.
برای نامگذاری متغیرها و ثوابت و نیزآرایــــه ها قوانینی وجود دارد که باید رعایت شوند. این قوانین دو گروه هستند. گروه اوّل قوانینی میباشند که به کاربر در اجتناب از ایجاد پیغام های خطا کمک میکنند و گــروه دوّم قوانینی هسـتند که به کاربر کمک میکنند که بهتر برنامـــه نویسـی کند و کدها راحت تر خوانده و تصحیح شوند.
چند قانون که بدون پیـــروی از آنها سیستم قادر به اجرای کدهای ASP نخواهد بود بدین شرح میباشد :
از Spaces و Dashes نباید استفاده گردد، زیرا باعث خطا میشود.
نام متغیرها و ثوابت باید با حروف شروع شوند و استفاده کردن از کاراکتــــــر دیگری
غیر از حروف مجاز ن میباشد.
نام متغیرها و ثوابت نباید بیش از ۲۵۵ کاراکتر باشد.
برای نامگذاری ن میتوان از کلمات کلیدی استفاده کـــرد.
عملگـــــــــرها
عملگرها در زبان ASP به چند دسته تقسـیم میشـوند که عبارتند از: عملگرهای محاسباتی، مقایسه ای، منطقی و عملگرهای مربوط به کار با رشته ها و کاراکترها.
عملگـــــــــرهای محاسـباتی (ریاضی)
عملگرهای ریاضی شامل جمع، تفریق، ضرب، تقسیم و توان میباشند که کار با آنـــــــــها مشخص است امــــــا نکته در جایی است که باید دانست ازعلامت / برای تقسیم استاندارد و از
علامت \ برای تعیین خارج قسمت استفاده میشود. از عملگر mod نیز برای مشخص کردن
باقیمانده استفاده میشود. از علامت ^ نیز برای نمایش عملگر توان استفاده میشود.
عملگـــــــــرهای مقایسه
عملگـرهای مقایسه ای، عمل مقایسه بین دو آرگومان را انجام میدهند و خروجی آنها True و یا False است. عملگــــــرهای مقایسه ای درVBScript عبارتند از : مساوی (=)، مخالف (< >)، کوچکتر (>)، بزرگتر (>)، کوچکتر و مساوی (=>) و بزرگتر و مساوی (=<) .
عملگـــــــــرهای منطقی
این عملگــرها یک یا دو مقــدار Boolean راگرفتـــه و یک مقدار Boolean دیگر را بر میگرداند. خروجی یک عبارت منطقی میتواند True یـــــــا False باشد.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 96 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید