فرمت :WORD تعداد صفحه :97
مقدمه
مقدمه:
با توجه به اینکه در عصر ارتباطات به سر می بریم و تمامی انسانها به نحوی تلاش می کنند تا با یگدیگر ارتباط برقرار کنند. و هر یک از آنها از روشهای مختلفی برای برقرای ارتباط استفاده میکنند. یکی از روشهای برقراری ارتباط گفتگومیباشد. که این روش به نوبه خود دارای انواع متفاوتی مانند گفتگو به صورت حضوری، گفتگو تلفنی، گفتگو با استفاده از اینترنت و تایپ کلمات و... میباشد. که هر یک از این روشهای گفتگو دارای اهمیت خاص خود میباشد.
همانطور که گفته شد یکی از روشهای برقراری ارتباط، گفتگو با استفاده از اینترنت و تایپ کلمات می باشد، که در این روش کاربران می توانند با استفاده از نرم افزارهای وب چت که بر روی اینترنت قرار دارند بادیگران در هر نقطه از جهان به گفتگو بپردازند.
با توجه به صحبتهای ذکر شده ما سعی نموده ایم تا در این پروژه نرم افزار وب چت را در اختیار کاربران عزیز قرار دهیم.
و سعی نموده ایم تا با استفاده از فن آوریهای جدید مانند آژاکس[1] بر سرعت این نرم افزار بیفزاییم و مانع از اتلاف وقت کاربران عزیز شویم.
در این نرم افزار که در قالب یک سایت اینترنتی طراحی شده کاربران می توانند با عضویت در سایت از امکاناتی مانند: ارسال دعوت نامه دوستی برای دیگر کاربران، ارسال پیام متنی[2]، ارسال تصویر نما[3]، ارسال فایل[4]، ارسال نامه الکترونیکی[5] و... استفاده نمایند.
کارایی و امکانات سایت:
در این پروژه سایت طراحی شده دارای چندین صفحه میباشد که هر صفحه امکاناتی را برای کاربر فراهم میآورد. این صفحات با ASP.NET ودر محیط VS.NET 2005 [6] نوشته شدهاست. بانک اطلاعاتی این پروژه Sql Server میباشد.
صفحه Login.aspx:
این صفحه اولین صفحهای است که پیش روی کاربر قرار میگیرد.کاربر می تواند پس از عبور از این صفحه به پروفایل شخصی خود دسترسی پیدا کند.
امکانات صفحه Login:
صفحه Registeration.aspx:
صفحه ثبت نام به این منظور طراحی شدهاست که کاربران بتوانند عضو سایت شوند و از امکانات آن استفاده کنند. در این صفحه سعی شدهاست مانند دیگر صفحات سایت به منظور کاهش مدت انتظار کاربر در حین ثبت نام از تکنولوژی آجاکس استفاده شود.
امکانات صفحه:Registeration
صفحه Profile.aspx:
این صفحه پر محتواترین صفحه سایت است و در واقع بیشترین امکانات سایت در این صفحه قرار دارد و خود شامل زیر صفحاتی است که در تب محتوی[10] قرار دارند. لازم به ذکر است که در طراحی صفحاتی که غالب یکسانی دارند و تنها در یک قسمت از صفحه با هم متفاوت هستند شما می توانید از روشها ی متفاوتی استفاده کنید تا غالب تمامی آنها به صورت یکسان و مشابه باشد. یکی از این روشها استفاده از صفحه اصلی[11] است و روش دیگری که آجاکس پیش روی ما می گذارد و روش سریع تری نسبت به صفحه اصلی[12] می باشد، استفاده از ابزار TabContainer است. ما در طراحی این سایت از این ابزار برای ساختن زیر صفحات استفاده کرده ایم.
امکانات صفحه پروفایل:
صفحه Edit Profile:
کاربران با وارد شدن به این صفحه می توانند پروفایل و اطلاعات خود را ویرایش کنند.
امکانات صفحه Edit Profile:
صفحه User Information:
این صفحه اطلاعات کاربر خاصی را نمایش می دهد.
صفحه Chatroom:
در این صفحه کاربران می توانند به صورت روی خط[17] با یکدیگر صحبت کنند.
امکانات صفحهChatroom:
معرفی بانکها :
در این پروژه با استفاده از Sql Server 2005 یک بانک اطلاعاتی با نام WebChat طراحی شدهاست.
این بانک شامل جداول زیر میباشد.
١- جدول Register: تمامی اطلاعات اعضا سایت در این جدول نگهداری میشود.
٢- جدول UserInRoom: هنگامی که کاربر وارد صفحه ChatRoom میشود اطلاعات آن وارد این جدول میشود و پس از خروج آن از این صفحه اطلاعات ان پاک میشود.
٣- جدول Mail: هنگامی که کاربر نامه ای را برای دوست خود ارسال می کند تمامی اطلاعات نامه در این جدول ثبت میشود.
٤- جدول File: هنگامی که کاربر فایلی را برای دوست خود ارسال می کند تمامی اطلاهات فایل در این جدول قرار می گیرد.
٥- جدول Invitation: هنگامی که کاربر دعوتنامه ای را برای کاربر دیگری ارسال می کند تمامی اطلاعات فرم دعوتنامه در این جدول ثبت میشود.
٦- جدول Friend: اسامی تمامی دوستان یک کاربر در این جدول ثبت میشود.
[1] Ajax
[2] Massage
[3] Icon
[4] File Transfer
[5] Email
[6] Visual Studio 2005
[7] Flash
[8] Registretion
[9] Login form
[10] Tab Container
[11] Master Page
[12] Master Page
[13] Edit Profile link
[14] Chat Room link
[15] User Information link
[16] Tab
[17] Online
[18] Massage
[19] Icon