بازدید
RSS مخفف Really Simple Syndication به معنی تشکیل ارتباط های بسیار ساده است. آر اس اس فایلی با فرمت خاص (XML) می باشد که شامل آخرین عناوین سایت های خبری، وبلاگ ها و سایت هایی از این دست می باشد. در واقع آر اس اس فرمتی برای خروجی اطلاعات می باشد. با به روز شدن سایت، فایل ار اس اس آن به طور خودکار به روز می شود. محتویات فایل های آر اس اس را می توان به کمک نرم افزار های مخصوص مشاهده کرد.
ادامه مطلب + دانلود...
کتاب آموزش گام به گام Entity Framework 4.0 And ASP.Net Web Forms
- admin
- دانلود كتاب كامپيوتر
- 7th مارس 2014
- ۲ نظر
بازدید
در این کتاب اصول استفاده از روش Database First در Entity Framework را به منظور نمایش داده ها در یک برنامه ASP.Net Web Forms خواهید آموخت.
مهمترین عناوین این کتاب:
ایجاد Web Application
ساخت پایگاه داده
کنترل EntityDataSource
فیلتر کردن ، مرتب سازی و گروه بندی داده ها
کار با داده های وابسته
پیاده سازی وراثت Tabale-per-Hierarchy
استفاده از رویه های ذخیره شده
استفاده از Dynamic Data Functionality برای شکل دهی و اعتبار سنجی داده ها
کنترل ObjectDataSource
اضافه کردن لایه منطق تجاری و تست واحد
مرتب سازی و فیلتر کردن
اداره کردن همزمانی
بالا بردن کارآیی
چه چیز های جدیدی در Entity Framework 4 وجود دارد
این کتاب در ۲۶۴ صفحه نوشته Tom Dykstra و ترجمه جناب آقای ابوذر زارعی میباشد و مترجم آن آقای زارعی آنرا برای انتشار رایگان در پایگاه دانلود رایگان کتاب تک بوک ارسال کرده اند.
ادامه مطلب + دانلود...
بازدید
برای طراحی و پیاده سازی یک برنامه وب کارآ از روش ها ، ترفندها و فناوری های مختلفی استفاده می گردد . بدین منظور بحث خود را با معرفی سه محور اساسی زیر آغاز و با تمرکز بر روی اولین محور ادامه دادیم . طراحی برای کارآئی : در این رابطه به مجموعه ای از نکات کلیدی اشاره خواهیم کرد که رعایت آنها در زمان طراحی می تواند زمینه پیاده سازی یک برنامه وب کارآ را فراهم نماید . تست برنامه قبل از عملیاتی شدن آن : یکی از مسائل مهم در ارتباط با برنامه های وب ، عدم تست آنها با شرایط مشابه و یا نزدیک به محیط واقعی است . در این راستا می توان از نرم افزارها و یا ابزارهای مختلفی استفاده کرد تا بتوان عملکرد و سرویس دهی یک برنامه وب را قبل از زیر بار رفتن واقعی مشاهده و بررسی نمود . شرکت مایکروسافت در این رابطه ابزارها و برنامه های متعددی را ارائه نموده است که به بررسی آنها خواهیم پرداخت . …..
ادامه مطلب + دانلود...
بازدید
ادامه مطلب + دانلود...
بازدید
بازدید
بازدید
بازدید
بازدید
نظیر به نظیر چیست؟
نظیر به نظیر به هر ارتباط چندگانه، خودگردان دستگاهها که به صورت یکسان عمل میکنند اطلاق میشود. یک شبکه نظیر به نظیر نوعی شبکه است که در آن ایستگاههای کاری هم به صورت یک مشتری (تقاضا کننده داده) ، هم به صورت سرور (عرضه کننده داده) و هم به صورت یک خدمتگزار (عرضه کننده و تقاضا کننده داده) میتوانند عمل کنند. در شبکههای نظیر به نظیر کامپیوترهای موجود در شبکه دارای وظایف و مسئولیتهای معادل و مشابه هستند. به طور مثال کامپیوتر A میتواند درخواست یک فایل را از کامپیوتر B نماید. در این وضعیت، کامپیوتر A به عنوان یک سرویس گیرنده ایفای وظیفه نموده و کامپیوتر B به عنوان یک سرویس دهنده رفتار مینماید. در ادامه فعالیت، کامپیوترهای A,B میتوانند دارای وظایف معکوسی نسبت به وضعیت قبل داشته باشند.
(تاریخچه نرمافزارهای نظیر به نظیر معمولاً با ارجاع به Napster آغاز میشود. Napster مثال معروفی از یک ارتباط یک به یک و یک به چند قدرتمند است که میتواند انتظار را ازتکنولوژی کامپیوتری تحقق بخشد. اگر چه ، اگر کمی به عقب باز گردیم، پیامهای فوری (instant message) تجسم ابتدایی نظیر به نظیر بودند. این پیامها نوع متفاوتی از ارتباط را نشان میدهند که تلفیقی از نامه دستنویس و تلفن است با افزایش ضرورت تماسهای سریع تلفن و گسترش استفاده از پست الکترونیکی، پیامهای فوری چشمانداز اینترنت را تغییر دادند.
عضویت درشبکه نظیر به نظیر ، به صورتadhoc و پویا است و تنها نیاز به ایجاد یک مکانیسم و ساختار برای مدیریت و سازماندهی نظیرها است تا در این شبکهها بتوان یک تعاون و همکاری مفید را بین کاربران به وجود آورد.
تکنولوژی نظیر به نظیر، توانایی اشتراک منابع و سرویسهای کامپیوتر شامل اطلاعات ، فایلها، سیکلهای پردازش و ذخایر، باتبادل مستقیم بین سیستمها (بدون استفاده از سرورهای مرکزی) را دارد. تکنولوژی نظیر به نظیر به کاربرانشان اجازه استخراج منابع کممصرف و بیهوده که در هر یک از ایستگاههای کاری نگهداری میشوند رامیدهد. در این نوع شبکه، هر یک از کاربران کنترل منابع خود رابر عهده داشته و میتوانند به منظوربه اشتراک گذاشتن فایلهای خاص با سایر کاربران، خود رأساً تصمیمگیری نمایند. همچنین ممکن است کاربران به منظور دستیابی به منابع اشتراکی، سایر کاربران را ملزم به درج رمز عبور نمایند. با توجه به اینکه تمامی تصمیمات فوق توسط هر یک از کاربران و به صورت جداگانه اتخاذ میگردد، عملاً یک نقطه مرکزی برای کنترل و یا مدیریت شبکه وجود نخواهد داشت.
از طرفی شبکه نظیر به نظیر، استفاده از کامپیوترهای نسبتاً قدرتمند در اینترنت است که از آنها تنها برای کارهای بر پایه مشتری استفاده نمیشود. نوعاً عملیات انجام شده توسط کامپیوترها از نوع مشتری خدمتگزار است. یک کامپیوتر سرور نوعاً منابع بزرگی دارد و به تقاضای ارسالی برای استفاده از منابع و اطلاعات از سوی کامپیوتر مشتری پاسخ میدهد. مشتریان نیز تقاضاهایی رابه استفاده از منابع و اطلاعات برای سرور وارد میکنند بهترین مثال برای مدل مشتری / خدمتگزار جستجو در وب است. سرورهای وب در اینترنت معمولاً کامپیوترهایی با اهداف خاص با پروسسورهای بسیار سریع یا حتی چند پروسسور و آرایههای بزرگ هارد دیسک هستند. سرورهای وب همه جزئیات و محتویات وابسته به یک وب سایت مانند فایلهای Html ، فایلهای گرافیکی و فایلهای صوتی و تصویری و .. را ذخیره میکند و به درخواستهای وارده رسیدگی کرده تا اطلاعات یک صفحه وب خاص را نشان دهند. وقتی یک صفحه درخواست میشود، سرور وب صفحه وفایلهای اختصاصی آن رابرای مشتری میفرستد.
شبکه نظیر به نظیر، فواید زیر را علاوه بر شبکههای مشتری و / خدمتگزار دارد:
۱) محتویات و منابع میتوانند میان مرکز و نودهای شبکه به اشتراک گذاشته شوند، در حالیکه در شبکههای مشتری / خدمتگزار اطلاعات تنها در مرکز قرار دارد و هنگام درخواست به کامپیوترهای مشتری ارسال میشود.
۲) یک شبکه از نظیرها به راحتی توسعهپذیر میباشد و قابل اعتمادتر از یک سرور تنها است چون یک سرور تنها میتواند یک نقطه خطرساز باشد و یا حتی به یک گلوگاه در هنگام استفاده از شبکه تبدیل شود.
۳) یک شبکه از نظیرها میتواند با تقویت منابع کامپیوتری برای کارهای توزیع شده کامپیوتری ، پروسسورهای خود را به اشتراک گذاشته، بطوریکه سریعتر از یک شبکه که به یک سوپر کامپیوتر تکیه دارد عمل خواهد کرد.
۴) منابع اشتراکی در کامپیوترهای نظیر میتوانند مستقیماً در دسترس قرار گیرند. سریعتر از آنچه که در فایلهای ذخیره شده در کامپیوتر مرکزی وجود دارد، یک نظیر میتواند فایلهایش رابه صورت ذخیره محلی در اشتراک دیگران قرار دهد.
همچنین شبکه نظیر به نظیر میتواند مشکلات زیر را حل کند:
۱) به منابع محلی اجازه میدهد که مستقیماً به اشتراک گذاشته شوند بدون اینکه نیاز به یک سرور واسط باشد.
۲) ارتباط چندین باره موثر بدون تکیه بر بنیانIP multicast
پیش از Napster سیستمهای اشتراک فایل و اطلاعات بین کامپیوترها بیش از حد به وب گسترده ، شبکههای محلی LAN و تبادل فایلها تحت پروتکل FTP محدود شده بود. زمانیکه سرعت و شیوع کامپیوترهای شخصی (PC) به اندازه سرعت و شیوع ارتباطات اینترنت افزایش یافت، نیاز عمومی به سوی تکنولوژی اشتراک فایل گرایش یافت. Napster اشتراک فایل را شهرت بخشید و آن رابه عنوان یک مولفه چیره و مسلط پهنای باند مشترکان خانگی امروزی اینترنت ساخت.
همچنین لغت نظیر به نظیر به شکبهای از نظیرها (یکسانها) که از اطلاعات و سیستمهای ارتباطی خاص استفاده می کنند اشاره دارد. تعداد دو یا بیشتر از این نظیرها میتوانند بدون هماهنگ کننده مرکزی با یکدیگر همکاری داشته باشند . در مقابل شبکههای مشتری /خدمتگزار، شبکههای نظیر به نظیر دارای هزینه کم، خود تنظیم و بدون هماهنگی مرکزی در استفاده از منابع ، تحملپذیری بالا در برابر خطا و پشتیبانی بهتر از ساختمان شبکههای adhoc می باشند.
اشتراک منابع کامپیوتری و سرویسها با تبادل مستقیم بین سیستمها دو مشخصه اصلی و کلیدی را درباره سیستمهای نظیر به نظیر میدهد:
۱) مقیاسپذیری: هیچ محدودیت تکنیکی و یا الگوریتمی در اندازه سیستم وجود ندارد به طور مثال پیچیدگی سیستم مقداری ثابت ، صرفنظر از تعداد نودها در سیستم است.
۲) قابلیت اعتماد: سوء عمل هر نود در تمام سیستم تاثیر نگذارد (یاحتی روی هر نود دیگر) شبکههای اشتراک فایل مانند Gnutella مثال خوبی برای مقیاسپذیری و قابلیت اعتماد هستند. در Gnutella ، نظیرها ابتدا به شبکه پوششی زمینه متصل میشوند که تمام نظیرها در آن با هم مساوی و برابر هستند. نظیرها مستقیماً و بدون نیاز به نظم و ترتیب خاصی به سرور اصلی متصل میشوند. و سوء عمل یک نود سبب سوء عمل نود دیگری میشود.
برای ارزیابی یک سیستم نظیر به نظیر پیشنهادی، مشخصات نظیرهایی که شرکت کنندگان در سیستم را انتخاب میکنند باید درک و محاسبه شود. برای مثال ، اگر بعضی از نظیرها در سیستم اشتراک فایل، پهنای باند و کم، تاخیر زیاد در ارتباطات گلوگاههای شبکه در اینترنت داشته باشند، سیستم باید در جلوگیری از نمایندگی بخشهای بزرگ اندیسهای توزیع شده به این نظیرها مراقب باشد چون ترس از فشار کاری و ایجاد بخش اندیس غیر قابل دسترس برای بقیه نظیرها ممکن است به وجود آید. به طور مشابه، مدت زمان لازم برای نگهداری ارتباط به بنیان شبکه برای نگهداری دادهها یا متادادههای اندیس در دسترس باید مورد توجه قرار گیرد. خلاصه، سیستم باید میزان شایستگی یک نظیر منتخب برای کارهای خاص را قبل از نمایندگی صریح یا ضمنی آن کار به نظیر تعیین کند. به طور شگفتآوری تا کنون تعداد ساختارهای کمی که با محدودیتهای بالا مطابقت دارند ارزیابی و توسعه یافته اند.
انواع شبکههای نظیر به نظیر
سه نوع اصلی اشتراک فایل نظیر به نظیر وجود دارد:
1)ارتباط یک به یک که نوعاً فایلها از یک PC به یک PC دیگر انتقال مییابد.
۲)ارتباط پیشرفته یک به چند مانند Naspster که در آن یک میزبان میتواند با چندین گره ارتباط داشته وفایلهایش را با آنها به اشتراک بگذارد.
۳) ارتباط چند به چند که از پروتکل Gnutella استفاده میکند مانند Morpheus و Bearshare که میتوانند به صورت خودکار و گسترده منابع را بین چندین کاربر به اشتراک بگذارند.
چارچوبهای شبکههای نظیر به نظیر:
۱) چارچوب مرکزی: اولین نسل نظیر به نظیر یعنی Napster از ساختار شبکه ای مشتری/ خدمتگزار استفاده میکرد. سرور مرکزی مانند یک عمل ایستگاه ترافیکی میکرد همانطوریکه در شکل ۱ نشان داده شده است. سرور مرکزی دایرکتوری فایلهای اشتراکی ذخیره شده در هر نود را نگهداری میکند . هر گاه یک مشتری به شبکه وصل و یا از آن خارج میشود دایرکتوری بروز خواهد شد . در این مدل تمام پیغامهای کنترل و جستجو به سرور مرکزی فرستاده می شود. سپس سرور مرکزی درخواست جستجوی مشتری رابه وسیله دایرکتوری پایگاه دادهاش به مرجع آن ارجاع میدهد و فایل درخواستی را دانلود میکند . فایلهای حقیقی هیچگاه در سرور مرکزی نگهداری نمیشوند.این نوع چارچوب کارایی بالایی را فراهم میکند.
۲) چارچوب غیر مرکزی: نسخه دوم نظیر به نظیر یعنی پروتکل Gnutella یک مدل توزیع شده را به کار میبرد که در آن هیچ سرور مرکزی وجود ندارد و هر نود موقعیت یکسانی در آن دارد. هر نود به صورت یک خدمتگزار (یعنی به صورت یک نظیر) در شبکه عمل میکند. همانطوریکه در شکل ۲ بدیهی است، هر نود در چارچوب میکوشد که برخی از ارتباطات به سایر نودها (نوعاً بین ۴ تا ۸ ارتباط) را در هر لحظه نگهداری کند. این مجموعه از ارتباطات ترافیک شبکه را حمل میکند که اساساً شامل درخواستها، پاسخ درخواستها و پیامهای کنترلی مختلفی که به کشف سایر نودها کمک میکند است.
برای اشتراک فایلهایی که از پروتکل Gnutella استفاده میکنند، کاربر به یک کامپیوتر شبکهای که به نرمافزار Gnutella مجهز شده است نیاز دارد (nodex) . نود x یک درخواست را برای کامپیوتر دیگری که متصل به شبکه Gnutella است میفرستد (nodey) . سپس نود y این درخواست را برای هر کس که به آن متصل است میفرستد. اگر چه محدوده این شبکه صورت بالقوه نامحدود است اما این نامحدودی با محدودیت زمان زندگی TTL محدود شده است. زمان زندگی به لایههای نودهایی که پیغام درخواست به آنها رسیده است اشاره دارد. پیامهای درخواست با فیلد زمان زندگی فرستاده میشوند. ( با اندازه ۴ تا ۶ ) که توسط نودها ابتدا کاهش مییابد و سپس برای نودهای مرتبط دیگر فرستاده میشود. اگر پس از کاهش، فیلد TTL به صفر رسید، پیغام به ارتباط دیگری فرستاده نمیشود. هر نودی که پیام را دریافت کرده است باید آن را پاسخ گوید (پاسخ شامل نام فایل، اندازه و … است) و تمام پاسخها به سرچشمه و منبع درخواست یعنی نود x به وسیله نود y بازگردانده میشود. نود x اکنون میتواند یک ارتباط مستقیم را به نودهای پاسخدهنده (نود z )ایجاد کند و فایل را دانلود نماید . فایل به صورت مستقیم منتقل میشود، بدون مداخله نودهای میانی (دانلود توسط پروتکلهایی مانند HTTP انجام میشود). این سیستم توسط برنامههای پروتکل Gnutella مانند Bearshare و Gnuxleus و Morpheus مورد استفاده قرار میگیرد.
۳) چارچوب غیر مرکزی کنترل شده: نسخه دوم نظیر به نظیر یعنی Groove., Grokster, kazaa , fast Track و مشتریان فعلی Gnutella از یک سرور مرکزی و چارچوبهای غیرمرکزی که به هم پیوند خوردهاند استفاده میکنند. در این مدل پیوندی، نودهای مشخصی در شبکه به عنوان سوپر نود یا فرا نظیر انتخاب شدهاندو نقش یک پاسبان ترافیکی را برای سایر نودها بازی میکنند.
سوپر نودها به صورت پویا پهنای باند و توپولوژی شبکه را تغییر میدهند. یک نود مشتری تعداد کمی از ارتباطات بازار نگهداری میکند. و هر یک از اارتباطات به یک سوپر نود است. این مسئله تاثیر بسزایی در اندازه شبکه با کاهش تعداد نودهای درگیر در امر مسیریابی و حمل پیام با کاهش حجم ترافیک بین آنها دارد. به دلیل وجود این سوپر نودها، که به عنوان هابهای جستجو هم عمل میکنند، سرعت پاسخگویی به درخواست در دو مدل کنترلی و مرکزی قابل مقایسه است . نمونهای از این شبکه در شکل ۳ نشان داده شده است.
در مدل غیر مرکزی کنترل شده، هر نود لیستی از فایلهای اشتراکی خود را برای سوپر نود مربوطهاش میفرستد (نود Y) درخواستهای جستجو به طور مستقیم به نود y اختصاص دارد که او بعداً این پیام را برای سوپر نودها میفرستد. هنگامی که یک فایل یافت شد، نود درخواست کننده (نودx) مستقیماً به نودی که فایل مربوطه را دارد متصل میشود (نود z) و آن را دانلود میکند.
کاربردهای شبکه نظیر به نظیر
تبادل مستقیم سرویس: شبکههای نظیر به نظیر میتوانند سرویسها را با تبادل مستقیم بین نودها به اشتراک بگذارند. سرویسها شامل ذخایر نهان (cache)، ذخایر دیسک، اطلاعات و فایلها هستند. این کاربرد مخصوصاً در Napster از استقبال عمومی زیادی برخوردار شده.
کاربردهای شبکهای کارهای شبکه که به نام کارهای مشترک نیز شناخته میشود، نوعی از کارهای نظیر به نظیری است که در آن از سیکلهای استفاده نشده پروسسور برای اهداف عمومی استفاده میشود. زمانیکه پروژه Seti@home در ۱۷ می ۱۹۹۹شروع به کار کرد، کاربردهای شبکه جز موضوعات روز شد. Seti@homeیک برنامه Screen saver است که سیکلهای استفاده نشده پروسسور صد هزاران از کامپیوترهای داوطلب را برای تحلیل نتایج جستجوها ورای هوش زمینی را تحت کنترل درآورده و از آن استفاده میکند. کارهای شبکه معمولاً در محیطهای عملی، بیوتکنولوژی و محیطهای مالی استفاده میشود که در آنها نیاز شدید به کارهای کامپیوتری وجود دارد. بنیان اطلاعاتی توزیع شده: بنیان اطلاعاتی توزیع شده یک مند نظیر به نظیر است که تمام اطلاعات را گرانبها کرده و آنها و سازمانشان را با هم به صورت یک سازمان مجری ذخیره میکند. یک سازمان مجازی ممکن است شامل چندین شرکت یا چندین شاخه باشد که به صورت یک واحدبرای رسیدن به یک هدف مشترک تلاش میکنند.
بسیاری از شرکتها در صنعت پزشکی و سلامتی، همراه با جستجوهای علمی و بخشهای توسعه یافته، این نوع از کارهای نظیر به نظیر را برای مدیریت، توسعه، و بازیابی دادهها و اطلاعات مهم استفاده میکنند. بنیان اطلاعاتی توزیع شده یک راه موثر برای محدودیتهای جغرافیایی و سازماندهی است.
ادامه مطلب + دانلود...
بازدید
ارتقای سطح دانش ،توانایی و مهارتهای ارتباطی برای پاسخ گویی به نیاز های جدید، یک رویکرد مهم در سازمانهایی است که به اصل پویایی مداوم پایبندند هر سازمانی برای ایجاد ارتباط مستحکم تر و بهتر با گروههای مخاطب ومشتریان خود تدابیری اندیشیده است.امکانات اینترنت یکی از مناسب ترین ودر عین حال ساده ترین راههای ایجاد ارتباط دو سویه بین سازمان و کلیه افراد و نهادهای ذینفع است .بهره برداری از امکانات اینترنتی همواره به دو عامل اصلی وابسته است.
نخست،فناوری جدید ودیگر شیوه وکیفیت استفاده از این پدیده با اقبال رو به فزونی برای استفاده از اینترنت مواجه است.
شاید سخن راندن از مزایا و مضار اینترنت در عمل چندان ثمر بخش نباشد اینترنت نیز همچون پدیده های دیگر عصر جدید راه خود را پیموده و با توجه به امکانات بی سابقه ای که دارد به سرعت گسترش خواهد یافت.
اگر از چون وچرا و مجادله درباره اساس و فلسفه اینترنت صرفنظر کنیم وآنرا همچون رسانه های نوین،
یک پدیده با ویژگی های خاص خودش بدانیم، ناگزیریم به تناسب موضوع مورد نظر به جنبه هایی از اینترنت بپردازیم که مستقیم و غیر مستقیم بر روی سازمانها و کاربران تاثیر می گذارد.
۱- سازمانها:سازمانها اعم از دولتی و خصوصی که از عمده ترین کاربران اینترنت هستند دو دلیل عمده را برای توجیه ضرورت استفاده از اینترنت را مطرح می کنند،نخست آنکه این پدیده مجرای مناسبی برای انجام امور جاری مانند مبادلات دو وچند جانبه وامور تجاری آنهااست که علاوه بر کاهش هزینه ها ونیاز به نیروی انسانی،در تسریع امور تاثیر غیر قابل انکاری دارد دیگر آنکه اینترنت جایگاه بسیار مناسبی برای انتقال اطلاعات به اشکال مختلف و اطلاع رسانی به ویژه آنکه ارتباط با مشتریان ومخاطبین از این طریق،از جهاتی بر بسیاری از اشکال دیگر ارتباط برتری دارد.
۲- کاربران : کاربران اینترنت به طور عام اگر چه هنوز منابع اطلاعاتی ،مجراهای انتقال اطلاعات و فرایندهای خارج از چهار چوب اینترنت بخش اعظم نیاز های کاربران را تامین می کند وشاید تا آینده ای نه چندان نزدیک، جایگاه آنها حفظ خواهد شد. اما ارزیابی گرایش کنونی کاربران به اینترنت حاکی از آن است که جایگاه این پدیده به عنوان یکی از مهم ترین منابع اطلا عاتی ومجراهای ارتباط روز به روز مستحکم تر میشود از این رو بر خلاف معضلاتی که هم اکنون در زمینه بهره برداری از اینترنت وجود دارد،چشم پوشی از آن به معنای از دست دادن امکانات اطلاعاتی و ارتباطی است تامین آنها از طرق دیگر یا میسر نیست و با مستلزم صرف هزینه،نیروی انسانی و زمان فراوان است.
در این پروژه سعی بر آن شده کاربران بتوانند با مراجعه به سایت و در محیطی کاملا ً آرام قبل از سفر خود هتل مورد نظر خود را بازدید کنند و از امکانات و خدمات ونیز هزینه های احتمالی آن آگاهی پیدا کنند وبنا به سلیقه خود امکانات خاصی را برای خود انتخاب نمایند .بازدید کنندگان همچنین میتوانند سوالات و تقاضاهای خود را به مدیریت هتل ازطریق ایمیل بفرستد تا پس از بررسی،پاسخ را به وی بدهند و در نهایت در صورت تمایل اتاق مورد نظر خود را برای اقامت خود رزرو نمایند تا با خیالی آسوده سفر نمایند .
اهداف و اهمیت:
مهمترین هدف این وب سایت ارائه امکان استفاده کاربران وبه خصوص مسافران از امکانات هتل در هر مکانی و زمان بدون مراجعه حضوری است. از اهداف این سیستم سرعت و اطلاع رسانی به موقع و انجام رزرواسیون در حداقل زمان ممکن است.
والبته از موارد قابل ذکر امنیت سیستم است که تنها مدیریت سایت میتواند اطلاعات قسمتهای مختلف را تغییر دهد.
امکانات:
• امکان استفاده از اطلاعات خدمات داخلی هتل
• امکان عضو شدن در سایت و ارائه خدمات ویژه به اعضا
• امکان رزرو هتل در سراسر جهان
• امکان ارسال نظرات و پیشنهادات به مدیریت هتل
• امکان بهره مندی از اطلاعات رستوران های هتل
• امکان بهره مندی از اطلاعات خدمات رزرو در سراسر جهان
• ارائه امکان هر گونه عملیات مدیریتی به مدیر سایت
• امکان دیدن قسمتهای مختلف هتل
• امکان اطلاع از موقعیت جغرافیایی هتل
• امکان بهره مندی از خدمات تفریحی و ورزشی هتل
• امکان سفارش انواع غذاهای ایرانی وانواع دسر و پیش غذا
• امکان ثبت مطالب و خاطرات میهمانان در سایت
ساختار پایان نامه:
موضوع فصل های بعدی پایان نامه به ترتیب زیر میباشد.
فصل اول: مقدمه
فصل دوم:تجزیه وتحلیل وطراحی سیستم
فصل دوم شامل تحلیل و امکان سنجی و طراحی سیستم می باشد که در آن توضیحاتی در مورد نحوه ی عملکرد سیستم ونمودارهای جریان داده و نمودار های منطقی و DFD-0و DFD-1 میباشد.
فصل سوم: ابزارها و نرم افزارهای مورد استفاده در طراحی
در فصل سوم این پروژه مروری گذرا برمعرفی نرم افزار هایی که در طراحی صفحات وب از آنها استفاده کرده ام خواهم داشت.
فصل چهارم: مستندات پیاده سازی
در فصل سوم نگاهی بر نحوه پیاده سازی سیستم و نحوه کار با آن می اندازم، به گونه ای که برای هر صفحه توضیحات خاص آن صفحه را قرار داده ام و همچنین در پایان فصل به معرفی بعضی از عناصر بانک اطلاعاتی پرداخته ام.
فصل دوم:
تحلیل و طراحی سیستم
هدف از تحلیل سیستم ها:
هدف از متدولوژِهای تحلیل و طراحی، ارائه روش مدرن برای تولید و مستند سازی نرم افزاری مطابق با نیازهای متقاضیان است. مراحل تحلیل و طراحی و پیاده سازی و نصب نرم افزار را در اصطلاح چرخه حیات تولید نرم افزار می گویند و چرخه حیات را در حالت کلی می توان در چهار مرحله به صورت زیر خلاصه نمود:
روند عملیات نرم افزار
بازدید کنندگان با اتصال به سایت می توانند از امکانات زیر استفاده کنند:
گرفتن اطلاعات مربوط به هتل از سایت همانگونه که قبلاً اشاره شد این اطلاعات شامل اطلاعاتی کلی در مورد هتل و امکانات داخلی و امکانات پذیرایی و رستورانها و همچنین امکانات ورزشی تفریحی نیز امکانات سفارش غذا و ثبت خاطرات و رزرو در اختیار بازدید کنندگان سایت قرار می دهد.
امکان سفارش غذا به این صورت میسر است که کاربر بعد از عضو شدن در سایت میتواند فرم های مربوط ب سفارش غذا را پر کندو غذای مورد نظر خود را سفارش دهد وپس از تائیدفرم سفارش منتظر دریافت غذا باشد.
امکان رزرواسیون اتاق های هتل نیز به این صورت است که کاربر با پر کردن و فرستادن فرم رزرواسیون برای مدیریت سایت می تواند بدون مراجعه حضوری از این امکان بهره مند شود. و مدیر سیستم امکان گزارش گیری، بروز رسانی و حذف از لینکهای مرتبط را دارد.
تحلیل هزینه و منافع
منافعی که سیستم جدید در بر خواهد داشت:
کاهش هزینه های مستقیم و غیر مستقیم سیستم
آسانتر شدن بروز رسانی اطلاعات سیستم
پایین آمدن امکان بروز خطا در سیستم
هزینه هایی که سیستم جدید در برخواهد داشت:
هزینه خطوط ارتباطی
هزینه نگهداری فایل ها و پایگاه داده ها
امکان سنجی
هدف از امکان سنجی، ارزیابی اولیه جهت مقبول یا رد شدن پیشنهاد و انجام پروژه نرم افزاری است. بنابرای این تحلیل گر باید قادر به شناخت نیازها و ارائه راه حل های ممکن برای انجام پروژه بوده و زمینه های سخت افزار یا نرم افزار بری اجرای پروژه را مشخص نماید.
در بحث امکان سنجی، امکان پذیری یا احتمال هر نوع بهبود یا تصحیح در سیستم بررسی می شود.
مراحل امکان سنجی:
در اولین مرحله،صحت ومیزان اهمیت متن پروژه را مورد بررسی قرار می دهیم.سپس اقدام به شناسایی وتعیین محدوده پروژه میکنیم.با مشخص شدن حوزه عملیاتی پروژه،کار برای یافتن واقعیات در مورد چگونگی مشکلات سیستم موجود و راه حل های پیشنهادی برای رفع آن آغاز می گردد.ضمناً باید دقت کرد که هیچگونه تناقضی مابین خواسته ها و راه حل های ارائه شده برای رفع مشکلات وجود نداشته باشد.
در دومین مرحله و پس از شناسایی سیستم موجود و نیاز ها ومشکلات آن،اهداف سیستم جدید مورد بررسی و تحلیل واقع میشود.اهداف بر اساس اولویت وتقدم اجرایی طبقه بندی میشوند.
اهداف بر اساس شناخت اولیه از سیستم موجود و مشکلات ونیاز های کاربران مشخص میشوند. لذا،بایر اهداف سیستم جدید ،دربر گیرنده راه حلی برای مشکلات باشد.
در سومین مرحله موجودیت های خارج از سیستم که با آن مستقیماً در ارتباط هستند را معین می کنند.ارتباط بین یک سیستم و موجودیتهای خارجی آن در قالب ذاذه های ورودی وخروجی سیستم مشخص میشود.این ارتباطات به صورت دیاگرام متن خلاصه میشود.دیاگرام متن شاخص ورودی وخروجی های سیستم در حالت کلی است. پس از مشخص کردن دیاگرام متن وظایف اصلی سیستم مشخص می گردد.
در چهارمین مرحله عوامل محدود کننده و عواملی که اجرای پروژه را ممکن است به مخاطره اندازد و یا به عبارت دیگر میزان ریسک در موفقیت پروژه را میتوان مشخص نمود.در این راستا محدودیت های صنفی و ساختاری عملیات سیستم که ممکن است هر گونه خدشه ای در اجرای پروژه ایجاد نماید و همچنین ریسک استفاده از تکنولوژی های جدید برای پیاده سازی سیستم مکانیزه را میتوان نام برد.
در پنجمین مرحله باید دامنه،وسعت و محدوده های پروژه را دقیقاً مشخص نموده،به تایید کار فرما رسانده شود.
در ششمین مرحله پس از شناخت کامل سیستم تحلیل گر راه حل های متفاوت و تکنولوژی های سخت افزاری و نرم افزارهای ممکن را طی گزارشی جهت آگاهی کارفرما مشخص مینماید .در این مرحله شناخت وتجربه کافی آنالیست از امکانات سخت افزاری و نرم افزار های موجود بسیار حائز اهمیت است.بررسی اقتصادی پروژه ،هفتمین و آخرین مرحله امکان سنجی است در این مرحله هزینه های اجرایی پروژه و مزایای حاصل از آن برای کارفرما مشخص میشود.
امکان سنجی از سه جنبه برای سیستم مورد نظر انجام می گیرد:
امکان سنجی اقتصادی
هزینه اولیه پروژه از لحاظ سخت افزاری
هزینه اولیه پروژه از لحاظ نرم افزاری
این پروژه هزینه چندانی از لحاظ نرم افزاری ندارد.
هزینه پروزه از لحاظ نگهداری
این پروژه هزینه چندانی برای نگهداری ندارد و توسط مهندسین نرم افزار و امکانات کمی قابل نگهداری و بروز رسانی است.
سودهای مستقیم
بهبود خدمات اطلاع رسانی و تسریع و انجام امور
سودهای غیر مستقیم
بالا رفتن وجهه کاری هتل بزرگ نارنج
امکان سنجی عملیاتی
ارزیابی کیفیت یک سیستم مستلزم شناسایی صفات عمومی است که بایستی در یک محصول نرم افزاری وجود داشته باشد.
این صفات به شرح زیر است:
سیستم نرم افزاری باید قابل اعتماد باشد یعنی باید بنحو مطلوبی انتظارات کاربر را تحقق بخشد و در انجام وظایف محوله با شکست مواجه نشود.
سیستم نرم افزاری باید ارتباط ساده و به دور از پیچیدگی و در عین حال ارتباط کاملی را با کاربران خود داشته باشد زیرا واسطه کاربری، از بخشهای سیستمهای خدمت رسان بوده و رعایت اصول طراحی در آن تاثیر چشمگیری در نتیجه کلی سیستم خواهد داشت.
برای جلوگیری از انجام عملیات مربوط به امور کاربران به صورت دستی با ارائه اطلاعات این هتل در غالب وب سایت می توان این امکان را به کاربران داخلی و خارجی داد که به شکل بهینه تری امور رزرواسیون خود را انجام دهند. در حالیکه اگر این سیستم بصورت دستی پیاده سازی می شد علاوه بر بالا رفتن هزینه به افراد برای ثبت نام متقاضیان نیازمند هستیم که در کنار ثبت مشخصات متقاضی باید مشخصات آنها را نیز وارد نمایند همچنین کارمندی لازم است که در صورت نیاز متقاضی اطلاعات سایر اتاق های هتل را نیز ارائه کند.
تحلیل و ترسیم دیاگرام جریان داده
توضیح منابع خارجی
مدیریت وب سایت:
با امکاناتی که در سیستم به آن اختصاص داده شده می تواند در هر لحظه بر وضعیت سیستم وب سایت هتل نظارت داشته باشد. وظیفه مدیر تعیین و ارائه امکانات هتل و رزرو هتل و با توجه به شرایط متقاضی می باشد. همچنین مدیر به دلیل دسترسی به اطلاعات کل سیستم می تواند در صورت بروز مشکل برای هر کدام از کاربران آن را بر طرف نماید. به علاوه مدیر سایت می تواند نظرات و تقاضاهای کاربران را از طریق Email دریافت کند.
متقاضی:
متقاضیان می توانند در این وب سایت اتاق مورد نظر خود را انتخاب کند و پس از تکمیل فرم مخصوص آن را برای مدیر سایت بفرستد. و همچنین می تواند پس از مشاهده امکانات هتل نظرات و تقاضای خود را از قسمت تماس با ما برای مدیر سایت ارسال کند.و نیز غذای مورد نظر خود را سفارش دهدونظر یا خاطره ی خود رااز اقامت در هتل برای دیگر میهمانان به نمایش بگذارد.
مدل ذهنی (CM)
CD دیاگرام محتوا
DFD:
DFD سطح صفر:
در این سیستم ۲ موجودیت بازدیدکنندگان و مدیریت سایت قرار دارد. بازدید کنندگان می توانند در قسمت های درباره ما و صفحه اصلی و امکانات رزرو حضوری و امکانات داخلی هتل و اطلاعاتی درباره رستورانهای هتل و کافی شاپ و امکانات ورزشی و تفریحی مراجعه کنند و در صورت تمایل از امکانات رزرواسیون استفاده نمایند.
و در صفحه تماس با ما، کاربر می تواند پیشنهادات و تقاضاهاوانتقادات خود را به مدیر سایت بفرستد و پس از انجام بررسی های لازم توسط مدیریت سایت جواب صحیح برای او فرستاده خواهد شد مدیریت سایت پس از درخواست ورود login و بررسی صحت کد کاربری و رمز عبور می تواند کلیه اطلاعات مربوط به صفحات مختلف سایت را حذف، اضافه و یا تغییر دهد همچنین پرسشهای بازدید کنندگان را می تواند نگهداری نماید تا در اولین فرصت و با تحقیقات لازم به پرسشها پاسخ مناسب بدهد و نیز می تواند با بررسی بخش رزرواسیون از وضعیت اتاقهای خالی و نیز اتاق های رزرو شده هتل آگاهی پیدا کند.
DFD سطح صفر:
DFD سطح یک:
در این سیستم دو موجودیت بازدید کنندگان سایت، مدیریت سایت وجود دارد. بازدید کنندگان می توانند به قسمت های درباره ما و صفحه اصلی و امکانات رزرو حضوری و امکانات داخلی هتل و اطلاعاتی راجع به رستورانهای هتل و کافی شاپ و امکانات تفریحی و ورزشی مراجعه کنند و در صورت تمایل از امکانات رزرواسیون استفاده نمایند.
فرم های رزرواسین به منظور بررسی صحت اطلاعات وارد شده اعتبار سنجی می شوند و در صورت وجود اشتباه به کاربر اعلام می شود که آن را تصحیح کند.
در صفحه درباره ما بازدید کنندگان سایت اطلاعات لازم را در مورد خدمات کلی هتل کسب می کنند.
و در صفحه درباره ما بازدید کنندگان سایت اطلاعات لازم را در مورد خدمات کلی هتل کسب می کنند.
و در صفحه تماس با ما، کاربر می تواند پیشنهادات و تقاضاهای خود را به آدرس ایمیل سایت بفرستد، پس از انجام بررسی های لازم توسط مدیریت سایت، جواب صحیح برای او فرستاده خواهد شد.
مدیریت سایت پس از درخواست ورود بررسی صحت کلمه کاربری و رمز عبور می تواند کلیه اطلاعات مربوط به صفحات مختلف سایت را حذف، اضافه و یا تغییر دهد همچنین پرسشهای بازدید کنندگان را می تواند نگهداری نماید تا در اولین فرصت و با تحقیقات لازم به پرسشها پاسخ مناسب بدهد و نیز می تواند با بررسی بخش رزرواسیون از وضعیت اتاقهای خالی و نیز اتاقهای رزرو شده هتل آگاهی پیدا کند.
DFD سطح یک:
فصل سوم:
معرفی ابزارها و نرم افزارهای
مورد استفاده در طراحی
تاریخچه وب و HTML:
ظهور وب را می توان منشا یکی از مهمترین تحولات عصر حاضر درعرصه ارتباطات دانست سابقه اندیشه ایجاد صفحه هایی که به صورت ابر متنی ایجاد و خوانده شود منتسب به وانوار بوش Vannevar Bosh است که در سال ۱۹۴۵ طی مقاله ای در ماهنامه آتلانتیک تحت عنوان As we may think نگارش در آورد.
پس از ۴۵ سال تیم برترز (Tim Berners Lee) و روبرت گالیات
(Rovert Galliau) در آزمایشگاه اروپایی فیزیک ذره ای
(CERN) در ژنو سوئیس، پروژه HIMI را تهیه و اندیشه خود را در نوشتاری تحت عنوان
Word wide web: proposal for a Hypertext Project
به نگارش در آورده و بر اجرای آن تاکید کردند در سال ۱۹۹۲ فعالیتهای آنان به ثمر نشست و پدیده جهانی وب متولد شد. بلافاصله مرورگرهای (Browser) مناسب وسازگار نیز تهیه شد که با اقبال جهانی مواجه شد.
اینکه چرا وب از آزمایشگاه اروپایی فیزیک ذره ای
(CTRN) آغاز شد چنین پاسخ داده شده است به دلیل ماهیت سوالهایی که در علم فیزیک مطرح می شود و ضرورت همفکری جهانی در زمینه موضوعات این حوزه وجود محمل ارتباطی برای مرتبط ساختن متخصصین، غیر قابل اجتناب بود سیستم ارتباطی مورد نیاز می بایست بدون توجه به اختلاف موجود بین سیستمهای رایانه ای، از نظر نرم افزار سیستم عامل و سخت افزار، کارایی داشته باشد.
این نیاز با تلاش پژوهشگران این موسسه برآورده شد از آن زمان تحولات شگرفی در عرصه نمایش سریع اطلاعات جستجو و امکانات جنبی برای وب روی داده است اما به نظر نمی رسد (CTRN) از موقعیت پیشتاز بودن خود تنزل کرده باشد در زمینه تهیه مرورگرهای وب نیز پیشرفتهایی صورت گرفت.
دو مرور گر مهم وب یعنی Microsoft Explorer , Netscape Navigator پا به عرصه نهادند. نگارشهای متعدد از آنها ارائه شده است، اگرچه هنوز در زمینه نمایش یک سند HTML پویا و همراه جلوه های ویژه، مشکلاتی وجود دارد رقابت نزدیک بین دو شرکت Microsoft , Netscape همچنان در جریان است.
وب چیست؟
وب WEB یک سیستم مبتنی بر سرویس دهنده سرویسگیر Client/Server بر روی اینترنت است که با استفاده از ابزار فرامین Hypertext و پیوند Link دادن اجزای اطلاعات به یکدیگر دسترسی به منابع اطلاعاتی را تسهیل می کند سرویس گیر از روی رایانه خود درخواست صفحه ای را می کند. این درخواست از طریق اینترنت به رایانه ای که صفحه مورد نظر روی آن ذخیره شده است Server منتقل شده و صفحه از مسیر اینترنت در نمایشگر رایانه متقاضای نشان داده می شود.
ادامه مطلب + دانلود...