مشخصات این فایل
عنوان: پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 95
این فایل درمورد پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی می باشد.
بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی
اجرای صفحات ASP
بـــرای اجــرای صفحـات ASP بر روی کامپیوترتان نیـــاز به یک سـرویس دهنده وب دارید. PWS یــا Personal Web Server یک سـرویس دهـنده رایــگان میباشـد کــه برای همــه ویندورها به جــــز NT، XP و ۲۰۰۰ مناسـب اسـت امــا IIS یــا Internet Information Service سـرویس دهنده وب حــرفه ای مایـکروسـافت است که برای وینـدوزهای NT، XP و ۲۰۰۰ قابـل استفـاده است.
اگر شما بر روی کامپیوترتـــان سـرویس دهنده وبـــی که زبان ASP را حمایت میکند نصب نکرده باشید هنگـامی که با استفاده از مرورگر وب درخواست یک صفحه ASP میکنید کادر مـحاوره ای را مشــاهــده خواهید نمود که از شــما میپرسد که آیا میخواهید فایل مورد نظر (فایل ASP) را بر روی هـارد دیسک ذخیره کنید یا خیر؟ امــا اگـــــر بر روی کامپیوتر شــما یک سـرویس دهنده وب با قابلیت حمایت ASP نصـب شده باشــد در هنگـام درخواست صفحه ASP آن صفحه توسـط مـرورگر پردازش شده و طی این پردازش مراحل زیر اتفاق میافتد :۱) کدهای ASP نوشته شده در صـفحه درخواستی توسط مفسٌرسرویس دهنده تفسیر میشوند.
۲) سـرویس دهنده وب اطلاعـات HTML را برای مـرورگــر ارسال نموده و مـرورگــر نیز این اطلاعــات را برای کاربر اجرا میکند. .....(ادامه دارد)
نصـب 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 از کاربــــر خواسته میشود پس از وارد کردن این نام، در مـــرحله بعد در مقابل .....(ادامه دارد)
بررسی شئ Application
یک برنامه کاربردی در وب از گروهی از فایلهای ASP تشکیل شده که این فایلها بـرای انجام اهدافـی با هم کار میکنند. آبجکت Application به منظور ارتباط این فایل ها بــا هم به کار میرود. این آبجکت هم مانند آبجکت Session برای برای ذخیره متغیرها و دسترسـی به آنها از تمام صفحات استفاده میکند. با این تفاوت که تمام کاربران از یک آبجکت Application میتوانند به صورت اشتراکی استفاده کنند در حالی که آبجکت Session تنها به یک کاربـــر اختصاص دارد. آبجکت Application باید به ذخیره اطلاعاتی بپردازد که در اکثــر صفحات استفاده میشود مانند اطلاعـــات مــربوط به اتصـال به Database . با تغییر متغیری در این آبجکت به صورت اتوماتیک تمام صـفحاتی که از این آبجکت استفاده میکنند تحت تاثیر قرار میگیرند. تعریف یک متغیر Application و خواندن آن همانند Session میباشد و متغیر های Application نیز مانند متغیرهای Session برروی سرور ذخیره میشوند.
Application ( " نام متغیر" ) = مقدار متغیر Application ( " نام متغیر" )
مقداردهـی اولیـــــــه به متغیرهای Session و Application معمولاً در فایل Global . asa انجام میپذیرد. .....(ادامه دارد)
اجرای اکسس
اولین قدم برای استفاده از اکسس ( و البته هر برنامه دیگری )، اجرای آن است. میتوانید آنرا از منوی start ویندوز، shortcutی که احتمالا روی صفحه ویندوز وجود دارد یا هر میانبر دیگری که از آن ساخته شده است اجرا کنید.
برای اجرای آن از منوی start از مسیر programs \ Microsoft Office \ Microsoft Office Access 2003 استفاده کنید. آنچه بعد از اجرا دیده میشود در شکل ١ آمده است. در این صفحه که صفحه اصلی Access است، میتوانید یک بانک اطلاعاتی موجود را باز کنید، یک بانک اطلاعاتی جدید بسازید یا از راهنمای برنامه استفاده کنید.
?نکته :وقتی برای اولین بار اکسس را اجرا میکنید پنجره خاصی در سمت راست باز میشود که قاب وظایف نام دارد. با استفاده از این صفحه میتوانید به راحتی فایلهایی را که قبلا باز شده اند دوباره باز کنید، یک بانک اطلاعاتی جدید بسازید یا به بانکهای اطلاعاتی مختلفی که در کامپیوتر شما یا در شبکه وجود دارند دسترسی پیدا کنید. در واقع این پنجره، مجموعه ای از .....(ادامه دارد)
اشــــیاء یا آبجکت ها
یک آبجکت یک تکه نرم افزار قابل استفاده مکـرر است که توسط متدها قابل استفاده میباشد. آبجکت ها به افزایش سطح تجرد در صفحه های طراحــی شده کمک میکند. خاصیت استفاده از آبجکت ها در صفحات همانند توابع و روال ها در ساده و خواناتر کردن کدهاست.
اجزایی که آبجکت ها را توصیف میکنند Properties یــا خصوصیات نام دارند و کارهایـی را که میتوان با یک آبجکت انجام داد، متد نامیده میشود. به عنوان مثال اگر اتـــومبیل را یک آبجکت فرض کنیم، رنگ، کارخانه، مدل، تاریخ ساخت و .... چند Property برای آن محسوب میشوند. همچنین شتاب گرفتن، تـــــرمـــــز گرفتن و تغییر دنده دادن چند متد برای آبجکت اتومبیل است.
در برنـامه نویسـی، خصوصیات همانند متغیرها کار میکنند. میتوان به خصوصیات یـک آبجکت به روش مقابل دسترسی پیدا کرد :
Object . peroperty
به عنوان مثال اگـر آبجـکتی بـا نـام user وجود داشته باشد که دارای خصوصیت name باشـد
این خصوصیت را میتوان اینگونه تنظیم کرد :
<% user . name = “ name ” %>
بیشـتر متدها رفتاری همانند توابع و روالها دارند بنابراین با فراخوانـی متد یک آبجکت، عملی انجام میپذیرد. به عنوان مثال اگـر متد go در آبجکت user وجود داشته باشـد که مقداری را بر میگرداند، با اسـتفاده از دسـتور روبرو مقدار بازگشـتی در یک متغیر ذخیره میگردد :
My variable = user . go
ASP دارای هفت آبجکت پیش ساختۀ مهم است که عبارتند از: .....(ادامه دارد)
Password گـــذاری صفحات
در مــــــــواردی لازم است استفاده از برخـی صفحات برای کاربران عادی محدود شود و فقط کاربران خاصی اجازه دیدن از صفحات را داشته باشند. برای این کار میتوان User name و Password در اختیار کاربران قرار داد تا بتوانند از صفحات دیدن کنند. بـــرای این منظور به سه صفحه نیاز است.
در صفحه اول User name و Password از کاربــر خواسته میشود. پسوند این صفحه به دلیل استفاده نکردن از کدهای ASP، HTML است. اطلاعـــــــات این صفحه به صفحه دوّم فرستاده میشود که در این صفحه اطلاعـــات دریافتی با User name و Password اصلی مقایسه میشود. در صورتیکه اطلاعــــــات تائید شود کاربر به صفحه سوّم فرستاده میشود و در غیر این صورت پیغام خطا برروی خروجی ظاهر میگردد.
بانک های اطلاعـــاتی
بانک های اطلاعاتی بهترین کارآیـی را برای ذخیره اطلاعاتی بزرگ ایجاد میکنند. بانکهای اطلاعاتی برای ساده کردن پردازش ذخیره و بازیابی اطلاعات طراحـــی میشوند. اتصال به یک بانک اطلاعاتی و انتقال اطلاعات هزینۀ سنگینی دارد. بانک های اطلاعات فقط بــــــرای ذخیرۀ مقادیر عظیم اطلاعات برای پریودهای زمانـی طولانـی مــورد استفاده قرار میگیرند.
نحوه اتصال به پایـــگاه داده .....(ادامه دارد)
فهرست مطالب پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی
معرفی پروژه 1
اهداف پروژه 1
Active Server Page چیـست؟ 2
استفاده از نرم افزار 3
اجرای صفحات ASP 4
تنظیمات سرویـس دهنده وب 5
نصب IIS در ویــندوز ۲۰۰۰ 5
نصـب IIS در ویندوز XP 7
ایجاد صـفحات ASP 8
آشـنایی با اسـکـریپت های ASP 9
انواع داده ای، متغیرها، ثوابت و آرایه ها 10
عملگـــــــــرها 11
عملگـــــــــرهای محاسـباتی (ریاضی) 11
عملگـــــــــرهای مقایسه 12
عملگـــــــــرهای منطقی 12
عملگـــــــــرهای کار با کاراکتر و رشته 13
ساختــــــارهای کنترلی 13
ساختــــــارهای کنترلی منطق شرطی 13
ساختــــــارهای کنترلی منطق حلقه ها 15
ساختــــــارهای کنترلی منطق انشعابی 16
تـــوابع و روالـــها 17
١) روالها 17
٢) توابع 17
اشــــیاء یا آبجکت ها 19
بررسی شئ Response 21
بررسی شئ Session 22
بررسی شئ Application 24
بررسی فایل Global . asa 25
آشنایی با فرم و فیلدهای آن 25
ارتباط با کاربر 26
خــواندن و نـــوشتن Cookie ها 27
Password گـــذاری صفحات 28
بانک های اطلاعـــاتی 28
نحوه اتصال به پایـــگاه داده 28
کار کردن با بانک های اطلاعاتی با استفاده از ASP 29
بخش اول : مقدمه ای بر بانکهای اطلاعاتی مبتنی بر ارتباط و اکسس ۲۰۰۰ 31
بانک اطلاعاتی رابطه ای چیست ؟ 31
چه نوع کارهایی میتوان با اکسس انجام داد ؟ 31
اجرای اکسس 32
باز کردن یک بانک اطلاعاتی موجود 33
میز کار اکسس 35
پنجره اصلی بانک اطلاعاتی 35
نمایی از اجرای بانک اطلاعاتی 38
جدول: انبار داده 38
ارتباطها : متصل کردن جدولها به یکدیگر 40
بستن یک بانک اطلاعاتی اکسس 40
بخش دوم : کار با بانکهای اطلاعاتی موجود و اشیای آنها 41
دیدن جدول ها 41
باز کردن یک جدول در اکسس 41
تغییر دادن داده های جدول 41
پاک کردن محتوای فیلد 42
لغو تغییرات 42
لغو تغییرات انجام شده بر روی فیلد جاری 42
لغو تغییرات بعد از جا به جا شدن بین فیلدها 43
لغو تغییرات بعد از ذخیره کردن یک رکورد 43
اضافه کردن رکورد به جدول 43
توانید برای اینکار استفاده کنید. 44
پاک کردن رکوردها 44
انتخاب یک یا چند رکورد 44
پاک کردن رکوردهای انتخاب شده 45
بخش سوم : ساختن بانکهای اطلاعاتی و اشیای درون آنها 46
ساختن جداول 46
ساختن یک جدول جدید 46
ساختن جدول از صفر 46
انتخاب نوع داده مناسب 50
بخش چهارم : جداول ایجاد شده در پروژه 53
مقدمه 56
صفحه اصلی سایت (Index.html) 56
بخش مدیریت 62
صفحه header.asp 66
صفحه footer.asp 66
صفحه db.asp 67
صفحات aboutus.html و contactus.html 67
صفحه products.html 69
فایل های swf مورد استفاده در سایت 69
نمودار جریان مستندات سیستم 71
نمودار سطح صفر 71
نمودار منطقی (D.F.D) سطح اول 72
ادامه نمودار منطقی (D.F.D) سطح اول 73
نمودار منطقی (D.F.D) سطح دوم 74
دیکشنری ساختار داده برای فایل Customer – Request 75
دیکشنری اجزاء داده برای فایل Customer – Request 76
دیکشنری ساختار داده برای فایل Shipment 77
دیکشنری اجزاء داده برای فایل Shipment 77
دیکشنری ساختار داده برای فایل Customer - Deliveries 78
دیکشنری اجزاء داده برای فایل Customer - Deliveries 79
دیکشنری ساختار داده برای فایل Invoice 80
دیکشنری اجزاء داده برای فایل Invoice 81
دیکشنری ساختار داده برای فایل Store 82
دیکشنری ساختار داده برای فایل فروش 83
دیکشنری ساختار داده برای فایل فروش 83
شرح پردازش های سطح 1 84
شرح پردازش های سطح 2 86
نمودار نهاد – رابطه (ERD) 88
نمودار ساختاری (SC) 89
جدول دسترسی کاربران به فایل کالاها 90
جدول دسترسی کاربران به فایل سفارش مشتری 90
جدول دسترسی کاربران به فایل کالاهای مرجوعی 90
جدول دسترسی کاربران به فایل فروش 90
دانلود پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی