دانلود فایل طراحی صفحات وب با FrontPage + doc

به صفحه فایل طراحی صفحات وب با FrontPage خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات طراحی صفحات وب با FrontPage را در زیر مشاهده نمایید.

پرکردن صفحه خالی، دانشی است که www آن را از اجدادش در خانواده مکتوبات به ارث برده است کتابها، مجلات و روزنامه سنگ نوشته های حکاکی شده را نیز می توان در این زمره به حساب آورد، گو اینکه روش ایجاد آنها کاملا متفاوت است

فرمت فایل: doc

تعداد صفحات: 286

حجم فایل: 83 کیلو بایت

بخش اول

طراحی صفحات وب با FrontPage 2000

فصل اول

پرکردن صفحه خالی، دانشی است که www آن را از اجدادش در خانواده مکتوبات به ارث برده است: کتابها، مجلات و روزنامه. سنگ نوشته های حکاکی شده را نیز می توان در این زمره به حساب آورد، گو اینکه روش ایجاد آنها کاملا متفاوت است.

در غیاب ابزار کارآمد صفحات خالی را با عناصر ابتدایی و اولیه وب پر خواهید نمود: متن و فوق پیوند با متن به اشکال مختلف متعددی کار خواهید نمود، با تغییر فونت ها و رنگها، ردیف بندی و قالب بندی پاراگراف ها و عنوان بندی متن به شکلی که جلب توجه نماید.

همچنین متن فوق پیوند را که صفحه را به اسناد دیگر در سایت وب خودتان یا www متصل می کنند تعیین خواهید نمود.

هنگام کار با صفحات، یاد خواهید گرفت که عنوان صفحه را تعیین کرده و رنگ یا تصویر زمینه آن را انتخاب کنید. همه چیز از صفحه خالی تنهایی در وب جاری FrontPage 2000 آغاز می شود.

ایجاد و عنوان دهی به یک صفحه

برای ویرایش یک صفحه، ابتدا باید آن را در نمای Page برنامه FrontPage 2000 بارگذاری کنید.

هر صفحه وب در FrontPage 2000، مثل یک الگو آغاز می شود. اگر می خواهید صفحه جدیدی را از ابتدای کار شروع کنید، بهترین روش استفاده از الگوNormal Page است.

برای شروع صفحه ای جدید، New Page File یا دکمه New Page درمیله ابزار استاندارد کلیک کنید.

هنگامی که الگوی صفحه جدید را انتخاب کنید، بلافاصله صفحه برای ویرایش در نمای Page قرار می گیرد.

اگر برای وب جاری از تمی کمی به کار گرفته نشده باشد، صفحه جدید کاملا خالی خواهد بود. در غیر این صورت، زمینه، فونت ها، رنگها و سایر جزئیات قالب بندی برای صفحه در نظر گرفته می شوند.

از ابتدا به صفحه جدید اسم فایل منحصر به فردی مثل newpage2.htm newpage1.htm داده خواهد شد. می توانید با کلیک کردن Save As File نام دیگری برای آن برگزینید و یا بعدا در نمای Folders اسمش را تغییر دهید. روی فایل راست کلیک کنید واز منوی ظاهر شده Rename را برگزینید.

نکته: اگر لیست Folders هنگامی که درنمای Page قرار دارید، قابل مشاهده است، می توانید از آن برای تغییر نام فایل ها استفاده نمایید. دستور Folder List View را انتخاب کنید تا ظهور یا عدم ظهور آن را کنترل نمایید.

اگر وب جاری را بدون هیچ گونه تغییری در صفحه جدید ببندید FrontPage 2000 از صفحه صرف نظر می کند. در غیر این صورت هنگام بستن وب و یا مشاهده پیش نمای آن در یک مرورگر، به شما یادآوری می کند که آن را ذخیره نمایید.

افزودن حاشیه های اشتراکی به یک صفحه

مورد دیگری که هنگام ایجاد صفحه به آن اضافه می شود، هر نوع حاشیه ای است که با بقیه وب جاری مشترک می باشد.

FrontPage 2000 شما را قادر می سازد نواحی حاشیه داری تعریف کنید که بین تمامی صفحات هر وب مشترک باشند. روی Shared Borders Format کلیک کنید تا ببینید چه نوع حاشیه های مشترکی مورد استفاده قرار گرفته اند. یک کادر تبادلی باز می شود که نشان دهنده حاشیه هایی است که در وضعیت جاری به اشتراک گذارده شده اند.

هر وب در FrontPage می تواند دارای حاشیه های اشتراکی بالا، پائین، چپ و راست باشد. گو اینکه اشتراک هر چهار وجه فضای زیادی را برای صفحه باقی نمی گذارد. از این نواحی حاشیه ای اغلب برای فراهم آوردن فضا برای اقلامی نظیر نوارهای راهبری، لگوهای مربوط به سایت و اعلانهای حق کپی استفاده می شود.

بسیاری از تم های تو کار FrontPage از حاشیه چپ برای یک نوار راهبری که در هرصفحه از وب ظاهر می شود، استفاده می کنند. می توان از یک حاشیه اشتراکی در قسمت پائین برای اعلان عدم مسئولیت ناشر در صورت وقوع از دست دادن اطلاعات به صورت غیر منتظره دریک سایت آتش بازی با مسئولیت شخص بهره جست.

کادر ارتباطی Shared Borders را می توان برای افزودن یا برداشتن این حاشیه ها مورد استفاده قرار داد. حاشیه ها در نمای Page با خطوط نقطه چین نشان داده شده اند. به نمایش گذاشته می شوند هر تغییری که روی یک ناحیه حاشیه دار در یک صفحه صورت پذیرد، بلافاصله روی تمام صفحاتی که در آن حاشیه مشترک هستند، اعمال می گردد.

عنوان دهی به یک صفحه

به هر صفحه وب، یک عنوان داده می شود. با اینکه FrontPage 2000 عنوان پیش گزیده ای را به صفحه اختصاص می دهد، اما اغلب عبارتی است که باید تعویض شود، مثل “New Page 5” که کمک زیادی به کسانی که در وب شما به گشت و گذار می پردازند، نماید.

عنوان هر صفحه، در نوار عنوان بیشتر مرورگرهای وب یعنی لبه بالایی پنجره ای که مرورگر را در بر دارد ظاهر می شود (مرورگرهای غیر ویژوال و متنی به صورت متفاوتی با عنوان برخورد می کنند).

 


از این که از سایت ما اقدام به دانلود فایل ” طراحی صفحات وب با FrontPage ” نمودید تشکر می کنیم

فایل – طراحی صفحات وب با FrontPage – با برچسب های زیر مشخص گردیده است:
طراحی صفحات وب;FrontPage 2000

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب + doc

به صفحه فایل طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب را در زیر مشاهده نمایید.

ابتدا سپاس بیکران خود را نسبت به خداوند دانش و خرد که با وجود همه ی مشکلات این توانایی و توفیق را به اینجانب عطا فرمود تا در ارایه ی این اثر سهیم باشم ابراز می دارم چون یکی از علت های زیبا بودن یک اثر متن اول(پیش گفتار) آن اثر است بنده سعی کردم تا در اندازه توان آن را پیکربندی کرده و در اختیار شما سروران قرار دهم

فرمت فایل: doc

تعداد صفحات: 57

حجم فایل: 4.997 مگا بایت

فهرست مطالب

عنوان صفحه

پیش گفتار………………………………………………………………………………………………………………………….5

چکیده……………………………………………………………………………………………………………………….6

فصل اول : مقدمه………………………………………………………………………………………………………….8

1-1- اهداف پروژه…………………………………………………………………………………………………………10

2-1- مزایای سایت………………………………………………………………………………………………………..10

3-1- معایب سایت………………………………………………………………………………………………………10

فصل دوم : نرم افزارهای استفاده شده در طراحی

1-2- آشنایی مقدماتی با Asp.net…………………………………………………………………………………..12

2-2- آشنایی مقدماتی با Sql…………………………………………………………………………………………19

3-2- آشنایی مقدماتی با Html …………………………………………………………………………………….25

4-2- ابزار ونکات لازم جهت اجرا ……………………………………………………………………………………..30

فصل سوم : تجزیه و تحلیل سیستم

1-3- نمودار سطح صفر : ورودی و خروجی…………………………………………………………………………..33

2-3- نمودار سطح یک : صفحه اصلی Home…………………………………………………………………….34

2-3- نمودار سطح یک : اتصالات پایگاه…………………………………………………………………………..35

3-3- نمودار سطح دو : رجیستر بهASP…………………………………………………………………………..36

4-3- نمودار سطح دو : رجیستر ASP.NET2…………………………………………………………………..37

5-3- نمودار سطح دو : ویرایش و به روز رسانی جداول………………………………………………………..38

فهرست مطالب

عنوان صفحه

فصل چهارم :پیاده سازی و بررسی

1-4- معرفی بخش های مختلف سایت……………………………………………………………………………..40

2-4- جداول و کاربرد آنها……………………………………………………………………………………………….41

3-4- نمایی از ظاهر صفحات سایت………………………………………………………………………………..43

1-3-4- صفحه اصلی………………………………………………………………………………………………..43

2-3-4- صفحه کتابخانه عمومی………………………………………………………………………………..44

3-3-4- صفحه دانلود………………………………………………………………………………………………45

4-3-4- صفحه لینکستان…………………………………………………………………………………………46

5-3-4- صفحه کتابهای الکترونیکی……………………………………………………………………………47

6-3-4- صفحه ارتباط با مدیران………………………………………………………………………………..48

7-3-4- صفحه درباره ما…………………………………………………………………………………………..49

8-3-4- صفحه ورود به مدیریت…………………………………………………………………………………50

9-3-4-صفحه مشاهده آمار بازدید کنندگان(بخش مدیریت)…………………………………………….51

10-3-4 صفحه مشاهده نظرات بازدید کنندگان (بخش مدیریت)………………………………………..52

4-4- بخشی از سورس برنامه…………………………………………………………………………………………53

منابع و مآخذ……………………………………………………………………………………………………………….57

پیش گفتار :

بسمه تعالی

با سپاس :

ابتدا سپاس بیکران خود را نسبت به خداوند دانش و خرد که با وجود همه ی مشکلات این توانایی و توفیق را به اینجانب عطا فرمود تا در ارایه ی این اثر سهیم باشم ابراز می دارم.

چون یکی از علت های زیبا بودن یک اثر متن اول(پیش گفتار) آن اثر است بنده سعی کردم تا در اندازه توان آن را پیکربندی کرده و در اختیار شما سروران قرار دهم.

بنده تلاش نموده ام که این اثر برای دانش پژوهان محترم به طور ساده و راحت باشد تا جهت یاد گیری مشکلی به وجود نیاید.

انشاءالله که توانسته باشم زحمات اساتیدم را جهت خوب از کار در آمدن اثر پاسخ گفته باشم.

در اینجا بر خود لازم می بینم که از زحمات استاد گرانقدر خانم مهندس فاطمه دهقان که در طی به ثمر رساندن هر چه بهتر این پروژه مرا یاری نموده اند و راهنمایی کردند تشکر و قدردانی کنم.همچنین از تمام کسانی که مرا در خوب به ثمر رسانیدن این پروژه کمک کردند سپاسگزاری می کنم.

مقدمه :

عصر حاضر عصر اطلاعات شبکه های کامپیوتری و ارتباطات است.وب به عنوان یک مدل ارتباطی قدرتمند در اینترنت محسوب می شود.به طوری که اغلب سازمان ها ادارات شرکت ها و حتی افراد تمایل به داشتن وب سایت در اینترنت دارند تا از طریق آن خودشان را به دنیا معرفی کنند.این موضوع یک اجبار است و همه افراد در آینده نزدیکی به این نتیجه می رسند که بدون حضور در اینترنت از دنیای ارتباطات غافل خواهند بود.

Asp.Net یک فناوری بسیار مهم است که به ساخت صفحات وب کمک شایانی کرده است به طوری که در اندک زمان می توان وب سایتهای مناسبی را طراحی و در اینترنت انتشار داد.بر اساس تجربیاتی که در طراحی صفحات وب داشتم تصمیم گرفتم این پروژه را در مورد ساخت و طراحی سایت به وسیله این نرم افزار انجام بدم.

گرچه قصد دارم در این پروژه به بررسی Asp.Net بپردازم ولی بدون توجه به چگونگی تکامل ساخت صفحات وب در سال های اخیر درک این فناوری جدید غیر ممکن خواهد بود.اگر جایی کلمه طراحی سایت به گوشی برسد ذهن خود به خود ما را به طرف Html می برد.

اولین ابزار ساخت صفحات وب Html بود.در این زبان در طی زمان تغییرات زیادی ایجاد شده است.این زبان یک زبان علامت دار است یعنی شیوه ارائه و متن وگرافیک را توصیف می کند.چون هنوز هم از این زبان استفاده می شود و آشنایی با آن برای طراحان صفحات وب یک الزام است.Html برای صفحاتی با محتویات ایستا که به ندرت تغییر می کنند و برای هر بیننده سفارشی نمی شوند بسیار مناسب است.در اوایل دهه 1990 استفاده اشتراکی از اسناد دشوار بود به طوری که قالب اسناد ایجاد شده در واژه پردازهای مختلف با هم سازگار نبودند.اسنادی که در یک برنامه ایجاد می شدند توسط کاربران برنامه های دیگر قابل استفاده نبودند.البته کد اسکی می تواند با صرف هزینه ای محتویات واقعی را از سیستمی به سیستم دیگر حمل کند.

Html این امکان را فراهم کرد که کاربران بتوانند اسناد ایجاد شده در واژه پردازهای مختلف وحتی در کامپیوترهای متفاوت را ببینند.این کاربران ممکن است در راه دور واقع باشند.امروزه یکی از کاربرد های متداول Html انتشار اسناد در اینترنت یا اینترانت محلی است تا کاربران مختلف از آنها استفاده کنند.

Html از قرارداد HTTP استفاده می کند.امتیاز این قرارداد این است که به پهنای باند اندکی نیاز دارد.امروزه می توان با مودم کابلی سریع در وب کار کرد اما سالها بود که از مودم 28.8 یا 56kbps استفاده می شده است.گرچه امروزه از پهنای باند بیشتری استفاده می شود ولی با مودم های سرعت پایین می توان به اسناد Html دست یافت.

حال می خواهم شما را با معنای واقعی سایت آشنا کنم.

سایت چیست؟

سایت فقط یک سرس اطلاعات است که به زبان برنامه نویسی HTML نوشته شده است.این اطلاعات در روی یک سرور قرار می گیرد و یک آدرس به آن اختصاص داده می شود که به این آدرس Domain یا دامنه یا دامین گفته می شود.و هر کس این نام را در اینترنت در خواست کند کدهایی که به زبان HTML نوشته شده اند برای مشترک مورد نظر فرستاده می شود و برنامه های جستجو گر اینترنت مشترک این کدها را ترجمه کرده و از روی آنها می فهمد که چه چیزی را برای مشترک به نمایش بگذارد.کل مفهوم سایت به زبان ساده همین است.حال در پاسخ به این سوال که ASP چه است باید گفت که این زبان در حقیقت کدهایی هست که در میان کدهای HTML قرار می گیرد و باعث می شود که مشترک بیشتر با سرور در تماس باشد و از امکانات آن راحت تر استفاده کند.برای مثال اگر سایت شما فقط حاوی کدهای HTML باشد برای هر بار به روز کردن آن می بایست کدهای HTML را بنویسید و روی سرور خود قرار دهید.

نگاهی به فصل های آتی :

فصل یک :

که به طور طبیعی شامل مقدمه اهداف معایب و مزایای پروژه می باشد.

فصل دوم :

در این فصل در ارتباط با تمام نرم افزارها و زبانهای برنامه نویسی که در ساخت این پروژه دست داشته اند بحث می شود.البته فقط در حدی که شما درکی از آن ها داشته باشید.

فصل سوم :

در این فصل با ترسیم نمودارهای سطح صفر یک و دو به تجزیه تحلیل سیستم که شما را با نقشه و بنای اصلی سایت مبنی بر چگونگی ارتباط قسمتهای مختلف با یکدیگر آشنا می کند می پردازیم.

فصل چهارم :

این فصل مهمترین قسمت است زیرا شما با چگونگی طراحی آشنا می شوید.در این فصل طریقه پیاده سازی سایت مبنی بر توضیح خط به خط سایر صفحات آورده شده است.همچنین در مورد تک تک صفحات سایت بحث خواهد شد.

 


از این که از سایت ما اقدام به دانلود فایل ” طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب ” نمودید تشکر می کنیم

فایل – طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب – با برچسب های زیر مشخص گردیده است:
طراحی;پیاده سازی سایت با زبانهای برنامه سازی تحت وب;اتصالات پایگاه

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل پژوهش طراحی وب سرویس + doc

به صفحه فایل پژوهش طراحی وب سرویس خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات پژوهش طراحی وب سرویس را در زیر مشاهده نمایید.

در باره ی لزوم كسب دانش و مهارت در زمینه ی كار و یا حتی ساخت وب سرویس ها در مقدمه ی گزارش كاری این پروژه مطالبی هر چند كوتاه ارائه شد در این مقال سعی بر اینست كه مطالب با جزئیات كامل تری نسبت به آنچه كه قبلا در معرض نقد و بررسی قرار گرفته عرضه شود

فرمت فایل: doc

تعداد صفحات: 54

حجم فایل: 1.845 مگا بایت

به جای پیش گفتار

سپاس یزدان یكتا را كه آخرین ویراست از پایان نامه ی دوره ی كارشناسی این جانب در دسترس علاقه مندان قرار می گیرد . هر چند بنده معتقدم هركسی كه یك دوره ی دانشگاهی از تحصیلات علوم رایانه را می گذراند یا گذرانده باشد باید از مطالبی كه در این پایان نامه آمده است آگاه باشد.

در باره ی لزوم كسب دانش و مهارت در زمینه ی كار و یا حتی ساخت وب سرویس ها در مقدمه ی گزارش كاری این پروژه مطالبی هر چند كوتاه ارائه شد . در این مقال سعی بر اینست كه مطالب با جزئیات كامل تری نسبت به آنچه كه قبلا در معرض نقد و بررسی قرار گرفته عرضه شود .

و باز هم تاكید می كنم اهمیت موضوع پایان نامه زمانی روشن می شود که بیندیشیم در آستانه ی هزاره ی سوم میلادی آگاهی رسانی ارائه دانستارها و یافته ها در زمینه ی ارتباطات از راه دور و در اصطلاح شبکه ای دامنه ای دنیایی یافته است و ویژه تر زمانی است که بدانیم پیدایش وب سرویس ها باعث دگردیسی کامل این فناوری شده است از آنجا که مفهوم بسیار گسترده است از خوانندگان مبتدی خواهشمندم قبل از خواندن مطالب مروری بر مفاهیم پروتکل های ارتباطی برنامه نویسی در چارچوب .Net و تکنولوژی Xml داشته باشند .

فهرست

فصل اول ( مقدمه )

web service 1-1 چیست ؟ 5

2-1 مزیت های استفاده از وب سرویس ها 6

1-3 مفاهیم کاربردی در وب سرویس ها 8

1- 3- 1 XML یا Extensible Mark Up Language 8

2- 3- 1 SOAP یا Simple Object Access Protocol 10

1 -3 -3 WSDL یا Web Services Descrition Language 12

UDDI 1- 3 – 4 یا Universal Description Discovery Integration 14

1-4 خلاصه ی فصل اول 15

فصل دوم (ابزارهای لازم )

2-1 .Net Frame Work 17

2-2 مراحل نصب Micro Soft . Net Frame Work 19

2-3 ایجاد یك سرور مجازی IIS 20

2-4 نصب ویژوال استودیو 2005 22

2-5 نصب Sql Server 2005 26

2-6 خلاصه ی فصل دوم 27

فصل سوم (طراحی و پیاده سازی وب سرویس )

1- 3 وظیفه ی وب سرویس 28

2- 3 سایت اصلی پروژه یا Book Web Service 29

3 – 3 وب سرویس سرویس دهنده / سرویس گیرنده 34

4 – 3 تنظیمات IIS برای اجرای برنامه 40

5- 3 خلاصه ی فصل سوم 45

فصل چهارم (پیشنهادات برای آینده ی وب سرویس)

4-1 توسعه ی یك وب سرویس امن 46

4-1-2 معرفی مدل امنیتی 46

4-1-3 تهدید های شناخته شده توسط RupSec 47

4-1- 4 راه حل های امنیتی پیشنهادی RupSec 48

4 -3 خلاصه فصل چهارم 49

ضمیمه ی فصل 4 – كاربرد فناوری ajax در وب سرویس 50

فهرست منابع 54

web service 1-1 چیست ؟

برای ساده کردن پردازش ها برنامه های غیر متمرکز ( Enterprise ) باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب و XML ( تکنولوژی آزاد برای انتقال دیتا ) انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها در واقع نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتوکول های معمول اینترنتی استفاده می کنند . به شکل ساده یک وب سرویس از طریق وب اعمالی را انجام می دهد (توابع یا سابروتین ها ) و نتایج را به برنامه دیگری می فرستد . این یعنی برنامه ای در یک کامپیوتر در حال اجراست ، اطلاعاتی را به کامپیوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپیوتر دوم است کارهای خواسته شده را انجام می دهد و نتیجه را بر روی ساختارهای اینترنتی به برنامه اول بر می گرداند . وب سرویس ها می توانند از پروتکول های زیادی در اینترنت استفاده کنند .

در سیستم های قدیمی تر و حتی شاید در بیش از نود درصد سیتم های فعلی اصول client – server – programing بر مبنای request – response از طریق یک سری port ها protocol ها واستانداردهای مشخص browser ها نهاده شده است . بدین ترتیب که درخواست شما از طریق یک browser به server ارسال می گردد web server آن را بنا به نیاز بهapplication Server واگذار می کند . app server آن را پردازش می کند و از طریق web server ان را به client بر می گرداند . مثلا اگر درخواست شما یک request به صفحات دینامیکی مثل .NETیا PHP باشد web server که در اینجا یک IIS یا Apacheمی باشد request را به app server واگذار می کند که پس از تفسیر این اطلاعات به فرمت html در اختیار client قرار می گیرد . این سیستم جوابگوی بسیاری از نیازها نیست برای مثال request ها فقط از طریق browser ها انجام می شود ویا همهاطلاعات روی یک server ویا روی سرورهای تحت اختیار موجود می باشد که این در عمل ممکن نیست بسیاری ازبرنامه ها تنها روی بعضی از سرورها قرار دارند وامکان دسترسی با نصب آنها روی سرورهای دیگر نیست به علاوه به دلیل مشکلات امنیتی نمی توان به همه اجازه یدسترسی به database ها را داد و از همه مهمتر برنامه های تحت سرور هر کدام در یک platform و با زبانی خاص نوشته شده اند که امکان دسترسی به آنها وجود ندارد.

با ایجاد وسایل گوناگون مثل pda ها گوشی های تلفن تلویزیون ها ی دیجیتال و … که قابلیت اتصال به شبکه را دارا هستند و همچنین نیاز application های desktopبرای ارتباط با سرور این نیاز بیشتر احساس شد که با شکل گیری plattform های بسیار قوی مانند J2EE درسمت سرور اصول web – services رقم زده شد.

یک وب سرویس نوعی کامپوننت تحت وب است که به application هایی که از ان استفاده می کنند این امکان را می دهد تا بتوانند از متدهای این وب سرویس استفاده کنند بهتر است وب سرویس را با یک مثال توضیح دهم :

فرض کنید شما در وب سرویس خود می خواهید آب و هوای مناطق جغرافیای مختلف را داشته باشید برای پیاده سازی چنین کاری شما دو روش در پیش دارید خودتان وضعیت آب وهواهای مختلف را از سایت های گوناگون جمع اوری ور در web application خود قرار دهید یا از یک وب سرویس که اب و هوای مناطق مختلف را می دهد استفاده کنید البته وب سرویس ها توانایی های بسیار گسترده ای در ارتباط با data base ها دارند که بعدا به ان خواهیم پرداخت

1-2مزیت ها ی استفاده از وب سرویس ها

وب سرویس دارای خواصی است که آن را از دیگر تکنولوژی و مدل های کامپیوتری جدا می کند ، Paul Flessner ، نایب رییس مایکروسافت در dot NET Enterprise Server چندین مشخصه برای وب سرویس در یکی از نوشته هایش ذکر کرده است ، یک ، وب سرویس ها قابل برنامه ریزی هستند . یک وب سرویس کاری که می کند را در خود مخفی نگه می دارد وقتی برنامه ای به آن اطلاعات داد وب سرویس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند . دوم ، وب سرویس ها بر پایه XML بنا نهاده شده اند . XML و XML های مبتنی بر SOAP یا Simple Object Access Protocol تکنولوژی هایی هستند کهبه وب سرویس این امکان را می دهند که با دیگر برنامه ها ارتباط داشته باشد حتی اگر آن برنامهها در زبانهای مختلف نوشته شده و بر روی سیستم عامل های مختلفی در حال اجرا باشند . همچین وب سرویس ها خود ، خود را توصیف می کنند . به این معنی که کاری را که انجام می دهند و نحوه استفاده از خودشان را توضیح می دهند . این توضیحات به طور کلی در WSDL یا Web Services Description Language نوشته می شود . WSDL یک استاندارد بر مبنای XML است . به علاوه وب سرویس ها قابل شناسایی هستند به این معنی که یرنامه نویس می تواند به دنبال وب سرویس مورد علاقه در دایرکتوری هایی مثل UDDI یا Universal Description Discovery and Integration جستجو کند . UDDI یکی دیگر از استاندارد های وب سرویس است .

عدم نیاز به کد نویسی مجدد امکانات و امتیازات بزرگی را در کار با وب سرویس ها فراهم می کند .البته شاید بعضی از دوستان که با مفاهیم کلاس کار کرده اند بگویند که این کار در کلاس ها هم امکان پذیر است اما در برنامه نویسی با کلاس شما برای استفاده از هرکلاس باید تک تک کلاس ها را add کنید اما در اینجا فقط کافیست متدها را بنویسید. درنوشتن کلاس شما ممکن است در کار باapplication ها ی مختلف به روش های مختلف با کلاس های متفاوتی کارکنید یعنی کار شما هربار متفاوت از کار قبلی است که این خوانایی برنامه را پایین می اورد و همچنین توسعه را مشکل می سازد اما در این سیستم ما در یک وب سرویس و با متدهای خاص همان وب سرویس کار می کنیم حالا در هرجا و در هر application ی که قرار داریم .

وقتی با وب سرویس کار می کنیم یک سری استانداردها نیز وجود دارند که همه ی application های موجود با ان کار می کنند و در نتیجه reusability بالا می رود . که این خود مزیت بزرگی به شمار می رود .

بعنوان نمونه از وب سرویس هایی که در طول روز به چند صد هزار درخواست پاسخ می دهند می توان به عناوین زیر اشاره کرد:

1- کل نرم افزار yahoo messenger از طریق web service های ایجاد شده توسط weblogic پیاده سازی شده است.

2- وب سرویس راهبردی گزارش وضعیت ترافیکی راهها در ایالت متحده موسوم به (wfb = ways finder base) که افراد می توانند از طریق اتومبیل های خود با آن تماس برقرار کنند.

3- وب سرویس موسوم به شخص الکترونیکی یا eletronical whose که در بازارهای سهام برای به روز کردن قیمت ها جریان دارد .

و . . .

1-3 مفاهیم کاربردی در وب سرویس ها

XML 1-3-1 یا eXtensible Markup Language :

XML یک تکنولوژی است که به شکل گسترده از آن پشتیبانی می شود ، همچنین این تکنولوژی Open است به این معنی که تعلق به شرکت خاصی ندارد . اولین بار در کنسرسیوم WWW یا W3C در سال 1996 برای ساده کردن انتقال دیتا ایجاد شده است . با گسترده شدن استفاده از وب در دهه 90 کم کم محدودیت های HTML مشخص شد . ضعف HTML در توسعه پذیری ( قابلیت اضافه و کم کردن خواص ) و ضعف آن در توصیف دیتاهایی که درون خود نگهداری می کند برنامه نویسان را از آن نا امید کرد . همچنین مبهم بودن تعاریف آن باعث شد از توسعه یافتن باز بماند . در پاسخ به این اشکالات W3C یک سری امکانات را در جهت توسعه HTML به آن افزود که امکان تغییر ساختار متنهای HTML مهم ترین آن است . این امکان را CSS یا Cascade Style Sheet می نامند .

این توسعه تنها یک راه موقتی بود . باید یک روش استاندارد شده ، توسعه پذیر و داری ساختار قوی ایجاد می شد . در نتیجه W3C XML را ساخت . XML دارای قدرت و توسعه پذیری SGML یا Standard Generalized Markup Language و سادگی که در ارتباط در وب به آن نیاز دارد است .

استقلال اطلاعات یا جدا بودن محتوا از ظاهر یک مشخصه برای XML به حساب می آید . متنهای XML فقط یک دیتا را توصیف می کنند و برنامه ای که XML برای آن قابل درک است – بدون توجه به زبان و سیستم عامل – قادر است به اطلاعات درون فایل XML هر گونه شکلی کهمایل است بدهد . متنهای XML حاوی دیتا هستند بدون شکل خاص بنابراین برنامه ای که از آن می خواهد استفاده کند باید بداند که چگونه می خواهد آن اطلاعات را نمایش دهد . بنابراین نحوه نمایش یک فایل XML در یک PC با PDA و تلفن همراه می تواند متفاوت باشد .

وقتی یک برنامه با متن XML مواجه می شود باید مطمئن باشد که آن متن حاوی دیتای مورد نظر خود است . این اطمینان توسط برنامه هایی با نام XML Parser حاصل می شود . تجزیه کننده ها دستورات متن XML را بررسی می کنند . همچنین آنها به برنامه کمک می کنند تا متن های XML را تفسیر کند . به صورت اختیاری هر متن XML می تواند به متن دیگری اشاره کند که حاوی ساختار فایل XML اصلی باشد . به آن متن XML دوم DTD یا Document Type Definition گفته می شود .

وقتی فایل XML به DTD اشاره می کند برنامه تجزیه کننده فایل اصلی را با DTD بررسی می کند که آیا به همان ساختاری که در DTD توصیف شده شکل گرفته است یا خیر . اگر یک تجزیه کننده XML بتواند یک متن را به درستی پردازش کند متن XML نیز به شکل صحیحی فرمت شده است .

وقتی که اکثر نرم افزار ها امکانات وبی خود را افزایش دادند این طور به نظر می آید که XML به عنوان یک تکنولوژی جهانی برای فرستادن اطلاعات بین برنامه های انتخاب شود . تمامی برنامه هایی که از XML استفاده می کنند قادر خواهند بود که XML ِ همدیگر را بفهمند . این سطح بالای تطابق بین برنامه ها باعث می شود که XML یک تکنولوژی مناسب برای وب سرویس باشد ، چون بدون اینکه احتیاج به سیستم عامل و سخت افزار یکسان باشد می تواند اطلاعات را جابجا کند .

SOAP 1-3-2 یا Simple Object Access Protocol :

SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود . طبق شواهد اولین بار توسط DeveloperMentor ، شرکت UserLand و مایکروسافت در سال 1998 ساخته شده و نسخه اول آن در سال 1999 ارایه شده است . آخرین نسخه SOAP ، نسخه 1.2 بود که در دسامبر سال 2001 در W3C ارایه شد . نسخه 1.2 نشان دهنده کار زیاد بر روی آن و نمایانگر اشتیاق زیاد صنعت IT برای استفاده از SOAP و وب سرویس است .

هدف اصلی SOAP ایجاد روش برای فرستادن دیتا بین سیستم هایی است که بر روی شبکه پخش شده اند . وقتی یک برنامه شروع به ارتباط با وب سرویس می کند ، پیغام های SOAP وسیله ای برای ارتباط و انتقال دیتا بین آن دو هستند . یک پیغام SOAP به وب سرویس فرستاده می شود و یک تابع یا ساب روتین را در آن به اجرا در می آورد به این معنی که این پیغام از وب سرویس تقاضای انجام کاری می کند . وب سرویس نیز از محتوای پیغام SOAP استفاده کرده و عملیات خود را آغاز می کند . در انتها نیز نتایج را با یک پیغام SOAP دیگر به برنامه اصلی می فرستد .

به عنوان یک پروتکول مبتنی بر XML ، SOAP تشکیل شده از یک سری الگو های XML ی است . این الگو ها شکل پیغام های XML را که بر روی شبکه منتقل می شود را مشخص می کند ، مانند نوع دیتا ها و اطلاعاتی که برای طرف مقابل تفسیر کردن متن را آسان کند . در اصل SOAP برای انتقال دیتا بر روی اینترنت و از طریق پروتکول HTTP طراحی شده است ولی از آن در دیگر مدلها مانند LAN نیز می توان استفاده کرد . وقتی که وب سرویس ها از HTTP استفاده می کنند به راحتی می توانند از Firewall عبور کنند .

یک پیغام SOAP از سه بخش مهم تشکیل شده است : پوشش یا Envelope ، Header ، بدنه یا Body . قسمت پوشش برای بسته بندی کردن کل پیغام به کار می رود . این بخش محتوای پیغام را توصیف و گیرنده آن را مشخص می کند . بخش بعدی پیغام های SOAP ، Header آن است که یک بخش اختیاری می باشد و مطالبی مانند امنیت و مسیریابی را توضیح می دهد . بدنه پیغام SOAP بخشی است که دیتاهای مورد نظر در آن جای می گیرند . دیتاها برمبنای XML هستند و از یک مدل خاص که الگوها (Schemas) آن را توضیح می دهند تبعیت می کنند . این الگو ها به گیرنده کمک می کنند تا متن را به درستی تفسیر کند .پیغام های SOAP نوسط سرور های SOAP گرفته و تفسیر می شود تا در نتیجه آن ، وب سرویس ها فعال شوند و کار خود را انجام دهند .

برای اینکه از SOAP در وب سرویس استفاده نکنیم از تعداد زیادی پروتکول باید استفاده شود . برای مثال XML-RPC تکنولوژی قدیمی تری بود که همین امکانات را ایجاد می کرد . به هر حال ، خیلی از سازندگان بزرگ نرم افزار SOAP را بر تکنولوژی های دیگر ترجیح دادند . دلایل زیادی برای انتخاب SOAP وجود دارد که خیلی از آنها درباره پروتکول آن است که فراتر از این متن می باشد . 3 برتری مهم SOAP نسبت به تکنولوژی های دیگر : Simplicity Extensibility و Interoperability است .

پیغام های SOAP معمولا ً کدهای زیادی ندارند و برای فرستادن و گرفتن آن به نرم افزار های پیچیده نیاز نیست . SOAP این امکان را به برنامه نویس می دهد تا بنا به نیاز خود آن را تغییر دهد . در آخر بدلیل اینکه SOAP از XML استفاده می کند می تواند بوسیله HTTP اطلاعات را انتقال بدهد بدون اینکه زبان برنامه نویسی ، سیستم عامل و سخت افزار برای آن مهم باشد .

WSDL 1-3-3یاWeb Services Description Language:

استاندارد دیگری که نقش اساسی در وب سرویس بازی می کند WSDL است . همانطور که قبلا ً اشاره کردیم یکی از خواص وب سرویس ها توصیف خود آنهاست به این معنی که وب سرویس دارای اطلاعاتی است که نحوه استفاده از آن را توضیح می دهد . این توضیحات در WSDL نوشته می شود ، متنی به XML که به برنامه ها می گوید این وب سرویس چه اطلاعاتی لازم دارد و چه اطلاعاتی را بر می گرداند .

وقتی که سازندگان نرم افزار برای اولین بار SOAP و دیگر تکنولوژی های وب سرویس را ساختند دریافتند که برنامه ها قبل از اینکه شروع به استفاده از یک وب سرویس بکنند باید اطلاعاتی درباره آن را داشته باشند . اما هر کدام از آن سازندگان برای خودشان روشی برای ایجاد این توضیحاتابداع کردند و باعث شد که وب سرویس ها با هم هماهنگ نباشد . وقتی IBM و مایکروسافت تصمیم گرفتند تا استاندارد های خود را یکسان کنند WSDL بوجود آمد . در ماه مارس سال 2001 مایکروسافت ، IBM و Ariba نسخه 1.1 را به W3C ارائه کردند . گروهی از W3C بر روی این استاندارد کار کردند و آن را پذیرفتند . هم اکنون این تکنولوژی در دست ساخت است و هنوز کامل نشده . ولی هم اکنون اکثر سازندگان وب سرویس از آن استفاده می کنند .

هر وب سرویسی که بر روی اینترنت قرار می گیرد دارای یک فایل WSDL است که مشخصات ، مکان و نحوه استفاده از وب سرویس را توضیح می دهد . یک فایل WSDL نوع پیغام هایی که وب سرویس می فرستد و می گیرد را توضیح می دهد مانند پارامترهایی که برنامه صدا زننده برای کار با وب سرویس باید به آن بفرستد . در تئوری یک برنامه در وب برای یافتن وب سرویس مورد نظر خود از روی توضیحات WSDL ها جستجو می کند . در WSDL اطلاعات مربوط به چگونگی ارتباط با وب سرویس بر روی HTTP یا هر پروتکول دیگر نیز وجود دارد .

این مهم است که بدانیم WSDL برای برنامه ها طراحی شده است نه برای خواندن آن توسط انسان . شکل فایلهای WSDL پیچیده به نظر می آید ولی کامپیوترها می توانند آن را بخوانند و نجزیه و تحلیل بکند . خیلی از نرم افزارهایی که وب سرویس می سازند فایل WSDL مورد نیاز وب سرویس را نیز تولید می کنند بنابراین وقتی برنامه نویس وب سرویس خود را ساخت به شکل خودکار WSDL مورد نیاز با آن نیز ساخته می شود و احتیاجی به آموزش دستورات WSDL برای ساختن و استفاده از وب سرویس نیست .

برای دریافت domain ها و account های رایگان می توانید به چند وب سرویس که آدرس wsdl آنها را در پایین قرار داده ام مراجعه کنید :

http://ws.cdyne.com/whoisquery/whois.asmx?wsdl

http://www.esynaps.com/WebServices/WhoIsService.asmx?WSDL

UDDI 1-3-4 یا Universal Description Discovery and Integration :

سومین استاندارد اصلی وب سرویس ها ، UDDI ، به شرکتها و برنامه نویسان اجازه می دهد تا وب سرویس های خود را بر روی اینترنت معرفی کنند . این استاندارد در اصل بوسیله مایکروسافت ، IBM و Ariba و 50 شرکت بزرگ دیگر ساخته شده است . با استفاده از UDDI شرکتها می توانند اطلاعات خود را در اختیار شرکت های دیگر قرار بدهند و مدل B2B ایجاد کنند . همان طور که از نام آن مشخص است شرکت ها می توانند وب سرویس خود را معرفی کنند ، با وب سرویس دیگران آشنا شوند و از آن در سیستم های خود استفاده کنند . این استاندارد جدیدی است و در سال 2000 ساخته شده ، کنسرسیومی از شرکتهای صنعتی در حال کار بر روی آن هستند ؛ نسخه دوم UDDI در ماه ژوئن سال 2001 ارائه شد و نسخه سوم آن در دست ساخت است .

UDDI یک متن مبتنی بر XML را تعریف می کند که در آن شرکت ها توضیحاتی درباره چگونگی کار وب سرویس شرکتشان و امکانات خود می دهند . برای تعریف این اطلاعات از شکل خاصی که در UDDI توضیح داده شده استفاده می شود . شرکت ها می توانند این اطلاعات را در UDDI شرکت خود نگهداری کنند و تنها به شرکت های مورد نظرشان اجازه دستیابی به آنها را بدهند یا آنها را در مکان عمومی و د اینترنت قرار دهند . بزرگترین و مهمترین پایگاه UDDI ، UDDI Business Registry یا UBR نام دارد و توسط کمیته UDDI طراحی و اجرا شده است . اطلاعات این پایگاه در چهار نقطه نگهداری می شود ، مایکروسافت ، IBM ، SAP و HP . اطلاعاتی که در یکی از چهار پایگاه تغییر کند در سه تای دیگر نیز اعمال می شود

 


از این که از سایت ما اقدام به دانلود فایل ” پژوهش طراحی وب سرویس ” نمودید تشکر می کنیم

فایل – پژوهش طراحی وب سرویس – با برچسب های زیر مشخص گردیده است:
طراحی وب سرویس; وب;فناوری

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل پژوهش طراحی و پیاده سازی یک سیستم E-test + doc

به صفحه فایل پژوهش طراحی و پیاده سازی یک سیستم E-test خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات پژوهش طراحی و پیاده سازی یک سیستم E-test را در زیر مشاهده نمایید.

همان طور که از نام پروژه پیداست ما به دنبال طراحی یک سیستم برگزاری آزمون بصورت آنلاین هستیم، برنامه ای که بتواند این امکان را در اختیار اساتید، معلمان و یا هر نهاد وسازمانی که به دنبال برگزاری آزمون بصورت الکترونیکی، سریع ،آسان ، ارزان و ایمن باشد، فراهم سازد

فرمت فایل: doc

تعداد صفحات: 55

حجم فایل: 533 کیلو بایت

چکیده

طراحی و پیاده سازی یک سیستم E-test

همان طور که از نام پروژه پیداست ما به دنبال طراحی یک سیستم برگزاری آزمون بصورت آنلاین هستیم، برنامه ای که بتواند این امکان را در اختیار اساتید، معلمان و یا هر نهاد وسازمانی که به دنبال برگزاری آزمون بصورت الکترونیکی، سریع ،آسان ، ارزان و ایمن باشد، فراهم سازد. بدیهی است که کنترل و هدایت قسمت های مختلف سیستم در اختیار سطوح مختلف دسترسی می باشد که توسط طراح پیاده سازی شده است و با تغییر آن می توان عملکرد سیستم را بر حسب نیاز تغییر داد. این پروژه می تواند کاربردهای وسیعی داشته باشد و در زمینه های گوناگون مورد استفاده قرار بگیرد و با کاهش هزینه های برگزاری آزمون، سهولت و امنیت برگزاری یک آزمون را تضمین نماید. با توجه به اینکه انجام این کار نیازمند اطلاعات پایه ای از عملکرد این گونه سیستم ها وکارهای انجام شده در این زمینه بود، تحقیق و جمع آوری اطلاعات در این زمینه را آغاز کردم. بعد از جمع آوری اطلاعات مورد نیاز پروژه را به چند گام و هر گام را به فازهای کوچکتر تقسیم نموده و مرحله به مرحله کار را جلو بردم. آنچه در این مختصر آمده توضیحاتی در مورد سیستم ، تعریف ، اصول کار و شرح قسمت های مختلف سیستم، چگونگی پیاده سازی قسمتهای مختلف و الگوریتم های مربوطه می باشد.

واژه‌های کلیدی

سیستم ،آزمون آنلاین، طراحی سوال، session،آزمون پیش فرض.

فهرست مطالب

عنوان

صفحه

مقدمه ……………………………………………………………………………………………………………………………….

1

فصل یکم – نگاه کلی به سیستم های مدیریت آزمون آنلاین………………………………………………………………………………………………………………………………..

3

1-1- سیستم هایOTMS و ویژگی آنها‏ ………………………………………………………………………………

3

1-2- شروع به کار و موانع موجود بر سر راه……………………… ……………………………………………………

4

1-3- مشخصات اولیه سیستم………………. ………………….. …………………………………………… ……………

5

فصل دوم- بانک اطلاعاتی………………………………………………………………………… ……………………………………………………………………………………………………………………………………………

7

2-1- MYSQL …………………………………………………………….. ………………………………………………..

7

2-1-1- انتخاب پایگاه داده و برتری های MYSQL ……………………………………………………….. ….

7

2-1-2- رقبای اصلی MYSQL …………………………………………………………………………………… ….

9

2-2- طراحی بانک اطلاعاتی آزمون ……………………………….. ……………………………………….. ………….

11

فصل سوم- زبان برنامه نویسی PHP……………………………………………………….. ………………. ……………………………………………………………………………………………………………………………………………

17

3-1- PHP……………………………………………………………………………………………. ……………….. ……….

17

3-1-1- بررسی قابلیت های PHP…………………………………………………. ……………………………………

18

3-1-2- مقایسه PHP با سایر زبان ها…………………………………………………………………………………..

19

3-1-3- معایب PHP…………………………………………………………………………………………………………

23

3-2- Form Validation……………………………………………………………………………………………………

26

3-3- استفاده از Sessionها……………………………………………………………………………………………. ……

27

فصل چهارم- آشنائی با سیستم مورد نظر………………………………………………………………….. ………………… …………………………………………………………………………………………………………………………

4-1- روند کلی برگزاری آزمون……………………………………………………………………………………………..

4-2- آموزش گام به گام کار با سیستم……………………………………….. …………………………………………..

4-2-1- بخش مدیریت(مدیر سیستم)……………………………………….. …………………………………………………………………………..

4-2-2- بخش مدیریت(مربی)……………………………………….. …………………………………………………………

4-2-3- بخش داوطلبان……………………………………….. ……………………………………………………………………………………………………………………………………………..

34

34

35

35

38

41

فهرست شکلها

عنوان

صفحه

شکل 2-2- جداول بانک اطلاعاتی و روابط بین آنها …………………………………………………………………….. .

11

شکل 3-2- Form Validation ………………………………………………………………………………………………

27

شکل 3-3- استفاده از Sessionها‏ ……………………………………………………………………………….. ……………

32

شکل 4-2- بخش مدیریت…………………………………………………………………………………………………………..

36

شکل 4-2-1- آزمون های موجود……………………………………………………………. …………………………………

37

شکل 4-2-2- بخش مدیریت(مربی)……………………………………………………………………………………………..

38

شکل 4-2-2- افزودن آزمون………………………………………………………………………………………………………

39

شکل 4-2-2- افزودن سوالات…………………………………………………………………………. ………………………..

40

شکل 4-2-3-بخش داوطلبان………………………………………………………………………….. …………………………

41

شکل 4-2-3- مشخصات آزمون…………………………………………………………………………………………………

42

شکل 4-2- 3- آغاز آزمون……………………………………………………………………………………………………….

43

شکل 4-2-3- نتایج آزمون……………………………………………………………………………………………………….

44

فهرست جدولها

عنوان

صفحه

جدول1-2- شروع به کار و موانع موجود بر سر راه………………………………………………………………………………………………..

5

مقدمه

در آستانه قرن بیست و یکم به دلیل گسترش الکترونیک، آنچه بیش از همه در امر اطلاع رسانی مدنظر است، دیجیتالی کردن اطلاع رسانی است که از طرق مختلف می توان به این هدف دست یافت. یکی از جدیدترین روش ها، اطلاع رسانی از طریق شبکه جهانی اینترنت می باشد.

از سوی دیگر امروزه با گسترش روزافزون علم و صنعت کامپیوتر در تمام سطوح جامعه از امور فردی گرفته تا اجتماعی شاهد جریانی هستیم که از آن به عنوان مکانیزه شدن یاد می شود. جریانی که خود ملاک و معیاری برای سنجش میزان کارایی امور قرار داده است، به طوری که اگر فعالیت و عملیاتی مکانیزه نباشد، هیچ گونه ابزاری برای مقایسه خود ونیز رقابت با دیگر سیستم های مشابه را نخواهد داشت. جریانی که اگرچه ممکن است برای خواستاران آن هزینه بر باشد ولی آینده ای روشن را برای ارتقا آن ترسیم خواهد کرد.

در این راستا جامعه طیف وسیعی از فعالیت های خود را با شرایط جدید وفق داده است و سازمان ها مکانیزه کردن سیستم های خود را تنها وسیله، برای خدمت دهی مناسب به خارج از سیستم و تامین محیطی ایده آل برای کارکنان درون سیستم خود می دانند.

با توجه به آنچه خواندید، یکی از مظاهر تلفیق مکانیزاسیون و اطلاع رسانی، وب سایت است.در حقیقت طراحی وب کار مشکل و پیچیده ای است، چرا که موضوع اصلی آن معماری اطلاعات و طراحی جریان کاری است که هیچ کدامشان را نمی توان استاندارد کرد.

طراحی سوالات یک آزمون، چاپ کردن و تکثیرآن ها به تعداد مورد نیاز،برگزاری آزمون به روش سنتی،تصحیح اوراق و اعلام نتایج مدتها پس از برگزاری آزمون از مشکلات عمده اساتید،معلمین ومدرسین و حتی داوطلبان شرکت در آزمون است.

اما امروزه با عمومی ترشدن استفاده از رایانه ها، می توان انتظار داشت در مراکز برگزاری آزمون،تعداد قابل توجهی رایانه، در دسترس باشد. حال اگر بتوان با توجه به توانائی بالای رایانه ها شرایطی فراهم کرد تا مشکلات مذکور، کمتر و درکل، سرعت برگزاری یک آزمون تا حد ممکن سریعتر شود، می توان از بسیاری از اضافه کاری ها اجتناب نمود.

پروژه ای که قرار است با همین هدف طراحی و پیاده سازی شود یک” سیستم مدیریت آزمون آنلاین” است تا جایگزین مناسبی برای روش های سنتی برگزاری آزمون گردد.

استفاده از این سیستم های OTMS (Online Test Management System)،روز به روز در حال گسترش است و امروزه بسیاری از موسسات معتبر دنیا با استفاده از این نوع سیستم ها آزمون های خود را به صورت Internet_Based Test به اجرا در می آورند.

آزمون هائی از قبیل TOEFL،IELTS و…از این دست آزمون ها هستند.

در نهایت با توجه به آنچه در ابتدا درباره اهمیت اطلاع رسانی و ارتباط پویا با کاربران در شبکه ایترنت گفته شد و همچنین افزایش روزافزون اهمیت Web Apps تصمیم بر آن گرفته شد تا وب سایتی پویا طراحی شود تا بتواند نیازهای مورد نظر را برآورده سازد.

فصل یکم – نگاه کلی به سیستم های مدیریت آزمون آنلاین

1-1- سیستم هایOTMS و ویژگی آنها‏ ‏

سیستم های OTMS (Online Test Management System)،همان سیستم های مدیریت و برگزاری آزمون روی خط یا آنلاین هستند که کاربرد آنها روز به روز در حال افزایش بوده و به عنوان یکی از ابزارهای آموزش الکترونیکی مورد توجه قرار گرفته اند.

این سیستم ها در مقایسه با روش های برگزاری آزمون بصورت سنتی از مزایا و ویژگی های بسیار زیادی برخوردار هستند که اجمالا در اینجا بیان می شود.

ویژگی ها:

  • از هزینه های زیاد و گاهی بسیار زیاد چاپ و تکثیر اوراق امتحانی تا حد صفر کاسته می شود.
  • از مشکلات تکثیر سوالات؛ از قبیل اضافه یا کم بودن تعداد برگه ها نسبت به تعداد داوطلبان آزمون، ناخوانا بودن یا واضح نبودن سوالات و تصاویر،محدودیت در استفاده از تصاویر متحرک و فیلم، انباشته شدن سوالات تکثیر شده و…کاسته می شود.
  • فرآیند تصحیح اوراق و اعلام نتایج در کسری از زمان صورت می گیرد.
  • اضطراب داوطلبان آزمون در مدت زمان بین شرکت در آزمون و اعلام نتایج به شدت کاهش می یابد.
  • تاثیر اشتباهات معمول انسانی در زمان تصحیح اوراق از بین می رود.
  • برگزاری آزمون های آزمایشی برای سنجش سطح علمی داوطلبان به یک امر آسان تبدیل شده و با برگزاری مداوم آنها، بر سطح آمادگی داوطلبان افزوده می شود.
  • حضور کاربر در محل برگزاری آزمون الزامی نمی باشد.
  • با توجه به امکانات سیستم، از قبیل نمایش تصادفی سوالات، امکان تقلب در آزمون کاهش می یابد.
  • امکان تهیه سریع و خودکار آمارهای بسیار جزئی از نحوه پاسخگوئی داوطلبان تنها با چند کلیک فراهم باشد.
  • امکان تعریف زمان برای پاسخگوئی به سوالات همانند روش های سنتی و امکان مشاهده نتایج حاصل بلافاصله پس از پایان آزمون.

1-2- شروع به کار و موانع موجود بر سر راه

در آغاز پروژه های تحت وب باید با توجه به نوع این وب سایت و عملیاتی که قرار است برای ما انجام دهد، یک زبان از مجموع زبان های ایجاد صفحات وب به درستی انتخاب و مورد استفاده قرار گیرد.

شاید با HTML (مخفف زبان نشانه گذاری فرامتنی) به عنوان یکی از ساده ترین و مقدماتی ترین نوع از این زبان ها آشنا باشید. اما از آنجائی که این زبان قدرت ایجاد صفحاتی پویا به شکلی دوطرفه بین کاربر و سرویس دهنده را ندارد گزینه مناسبی برای ما به شمار نمی رود.

در واقع ما نیاز به زبانی داریم که بتواند با پایگاه داده موجود بر روی سرویس دهنده ارتباط برقرار کند و روی داده های مورد نظر پردازش و محاسبه انجام دهد(که این ویژگی در HTML یافت نمی شود)، بنابراین در این جستجو به زبان های .ASP،.PHP و.JSP می رسیم.

اما هر کدام از این زبان ها پایگاه داده،سیستم عامل و نرم افزار اجرای خاص خود را دارد که بر روی سرویس دهنده مورد نظر نصب می شود(سمت سرور).

جدول1-2- شروع به کار و موانع موجود بر سر راه

سیستم عامل

نرم افزار اجرا

پایگاه داده

زبان

Windows

IIS

SQL server

.ASP

هر سیستم عامل

Apache

My SQL

.PHP

هر سیستم عامل

TOM CAT

Java DB

.JSP

حال با توجه به برتری سیستم عامل های سرویس دهنده Linux ،ساده بودن و نزدیکی زبان PHP به زبان C، امکان استفاده آنها در سرویس دهنده سیستم عامل Windows و نیز نیاز به ارتباط پویا و دوطرفه با داوطلبان شرکت در آزمونها، از گزینه دوم موجود در این جدول برای پروژه خود استفاده خواهیم کرد.

1-3- مشخصات اولیه سیستم

با توجه به آنچه درباره نیازمندی های این پروژه گفته شد و آنچه که ما را به سمت یک سیستم کارآمد سوق می دهد،نیاز به سیستمی داریم تا حداقل ها و مشخصات زیر را داشته باشد و بتواند نیازهای ما را برطرف کند؛

  • این سیستم برای برگزاری آزمون تحت وب، و توسط زبان برنامه نویسی PHP پیاده سازی می شود.
  • در کنار PHP ،برای انعطاف بیشتر سیستم از Javascript و در بعضی از بخش ها از تکنولوژی Ajax استفاده خواهدشد.
  • از زبان MySQL جهت ارتباط با پایگاه داده استفاده شده وPHPmyAdmin به عنوان DBMS در نظر گرفته شده است.
  • استفاده از نرم افزار WAMP ،جهت اجرای برنامه های تحت وب بر روی ویندوز.
  • تعریف سه سطح مدیر سیستم،مربی و داطلب. مدیر سیستم یا مربی با ورود به سیستم سوالات مورد نظر را طراحی کرده و در اختیار داوطلبان قرار می دهند.

در اینجا ما به جای نصب هر یک از نرم افزار های مورد نیاز برای این زبان از یک نرم افزار جداگانه به نام WAMPServer(مخففPHP Windows Apache MySQL) استفاده میکنیم. این نرم افزار که بر روی سیستم عامل Windows نصب می شود شامل نسخه ای از Apache، PHP و MySQL (phpMyAdmin و SQLitemanager برای مدیریت پایگاه داده) می باشد.

پس از نصب برنامه بالا برای ویرایش کدهای PHP نیاز به برنامه های ویرایشگری مانند EnginSite یا Dreamweaver داریم که در اینجا به دلیل امکاناتی که Dreamweaver دارد از آن استفاده می کنیم.

مشکلات بر سر راه

هر چند می توان مزایای بسیار زیادی برای این سیستم برشمرد، اما هنوز مشکلاتی بر سر راه توسعه استفاده از این روش وجود دارد. مشکلاتی از قبیل:

  • نیاز به تعداد بسیار زیادی رایانه متناسب با تعداد داوطلبان و بالا بودن قیمت آنها نسبت به اوراق سنتی.
  • نیاز به تهیه تجهیزات و راه اندازی شبکه های مورد نیاز.
  • نیاز به آموزش طراحان سوال و داوطلبان،جهت کار با سیستم وحتی کار با رایانه.
  • نیاز به نیروهای متخصص جهت پشتیبانی رایانه ها و شبکه ها.

 


از این که از سایت ما اقدام به دانلود فایل ” پژوهش طراحی و پیاده سازی یک سیستم E-test ” نمودید تشکر می کنیم

فایل – پژوهش طراحی و پیاده سازی یک سیستم E-test – با برچسب های زیر مشخص گردیده است:
آزمون آنلاین;سیستم طراحی سوال

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل سیستم مدیریت تحت وب شرکت سوپر کامپیوتر + doc

به صفحه فایل سیستم مدیریت تحت وب شرکت سوپر کامپیوتر خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات سیستم مدیریت تحت وب شرکت سوپر کامپیوتر را در زیر مشاهده نمایید.

امروزه با توجه به گستره ی جغرافیایی واحدهای مختلف شرکت های بزرگ، نیاز به یک سیستم یکپارچه ی نرم افزاری ،که امکان پایش و مانیتورینگ فعالیت های قسمت های مختلف را به مدیران وتصمیم گیران شرکت مربوطه ارائه دهد احساس می شود

فرمت فایل: doc

تعداد صفحات: 70

حجم فایل: 1.459 مگا بایت

چکیده

سیستم مدیریت تحت وب شرکت سوپر کامپیوتر

امروزه با توجه به گستره ی جغرافیایی واحدهای مختلف شرکت های بزرگ، نیاز به یک سیستم یکپارچه ی نرم افزاری ،که امکان پایش و مانیتورینگ فعالیت های قسمت های مختلف را به مدیران وتصمیم گیران شرکت مربوطه ارائه دهد احساس می شود.چنین سیستمی باید علاوه بر داشتن چنین خاصیتی بتواند نیازهای روزمره و جاری واحد های مختلف چنین شرکت هایی را نیز برآورده سازد.برای برآورده کردن چنین نیازی سیستم های مدیریت تحت وب که علاوه بر ایجاد یک سیستم واحد اطلاعاتی و داده ای، قابلیت برآورده کردن نیازهای جاری واحد های مختلف را نیز دارا می باشد پیشنهاد می شود.

چنین سیستمی با برآوردن نیازهای جاری و روزمره ی واحد های مختلف یک سیستم و همچنین فرآوری داده های ورودی واحد ها نیاز به سیستم یکپارچه داده ای را نیز از طریق ایجاد گزارش های متنوع ومفید فراهم می آورد.لذا یک مدیر میتواند با استفاده از چنین داده هایی تصمیات درستی را در جهت رشد و توسعه هر چه بیشتر فعالیت های تجاری موسسه تجاری خویش اتخاذ کند.

فهرست مطالب

عنوان صفحه

مقدمه………………………………………………………………………………………………………………………………………………………………… 1

فصل اول – مفاهیم استفاده شده در پروژه………………………………………………………………………………………………………………… 2

1-1-برنامه نویسی لایه ای…………………………………………………………………………………………………………………………………… 2

1-1-1-برنامه چند لایه چیست؟…………………………………………………………………………………………………………………………… 2

1-1-2-مزیت برنامه چند لایه ………………………………………………………………………………………………………………………………4

…………………………………………………………………………………………………………………. 4presentation1-1-3-انتخاب لایه

…………………………………………………………………………………………………………….. 5Business logic1-1-4-انتخاب لایه

…………………………………………………………………………………………………………………. 5Data access1-1-5-انتخاب لایه

……………………………………………………………………………………………………………………… 5Data lager1-1-6-انتخاب لایه

1-1-7-ارسال داده از یک لایه به لایه دیگر………………………………………………………………………………………………………….. 6

1-2-پیشینه……………………………………………………………………………………………………………………………………………………….. 6

1-3-سیر تکامل زبان های برنامه نویسی تحت وب…………………………………………………………………………………………………… 8

) چیست؟……………………………………………………………………………………………………………………….. 9Ajax 1-4-ای جکس (

1-5-مکانیزم ای جکس……………………………………………………………………………………………………………………………………. 12

فصل دوم – شرح امکانات و محدودیت های سیستم……………………………………………………………………………………………….. 13

2-1-چشم انداز………………………………………………………………………………………………………………………………………………. 13

2-1-1-شرح مساله…………………………………………………………………………………………………………………………………………. 13

2-1-2-شرح عملیات……………………………………………………………………………………………………………………………………… 13

2-1-3-مخاطبین سیستم…………………………………………………………………………………………………………………………………… 15

2-1-4-محدودیت ها……………………………………………………………………………………………………………………………………… 15

2-2-مستند واژه نامه………………………………………………………………………………………………………………………………………… 16

2-3-مفاهیم سیستم گزارش گیری……………………………………………………………………………………………………………………… 16

فصل سوم – تجزیه و تحلیل سیستم………………………………………………………………………………………………………………………. 18

3-1-تعریف مساله…………………………………………………………………………………………………………………………………………… 18

3-2-امکان سنجی…………………………………………………………………………………………………………………………………………… 19

3-2-1-امکان سنجی منطقی…………………………………………………………………………………………………………………………….. 19

3-2-2-امکان سنجی فیزیکی……………………………………………………………………………………………………………………………..19

3-2-3-امکان سنجی فرهنگی…………………………………………………………………………………………………………………………… 19

3-2-4-امکان سنجی اقتصادی………………………………………………………………………………………………………………………….. 20

)………………………………………………………………………………………………………………. 20Iteration plan3-3-طرح تکرار (

)………………………………………………………………………………………………….. 21Class diagram3-4-نمودار های کلاس (

3-4-1-توضیحات کلاس………………………………………………………………………………………………………………………………… 22

…………………………………………………………………………………………………………………………………… 31Uml 3-5-نمودار های

فصل چهارم – پیاده سازی سیستم………………………………………………………………………………………………………………………… 38

4-1-نگاهی به اجزای پروژه در ویژوال استودیو……………………………………………………………………………………………………. 38

4-2-جداول استفاده شده در پایگاه داده………………………………………………………………………………………………………………. 43

4-2-1-نمای کلی از جدول های موجود…………………………………………………………………………………………………………….. 43

4-3-توضیح جداول بانک اطلاعاتی…………………………………………………………………………………………………………………… 44

…………………………………………………………………………………………………………………………………. 44Anbar 4-3-1-جدول

………………………………………………………………………………………………………………………………. 45Anbar 14-3-2-جدول

………………………………………………………………………………………………………………….. 45Anbargardani 4-3-3-جدول

…………………………………………………………………………………………………………………………………… 47Bime 4-3-4-جدول

…………………………………………………………………………………………………………………………………… 48check4-3-5-جدول

………………………………………………………………………………………………………………………………………… 49fish4-3-6-جدول

……………………………………………………………………………………………………………………….. 50Crash code4-3-7-جدول

…………………………………………………………………………………………………………………………….. 50Etelaeie 4-3-8-جدول

………………………………………………………………………………………………………………………………… 51Factor 4-3-9-جدول

…………………………………………………………………………………………………………………….. 52Factor num4-3-10-جدول

……………………………………………………………………………………………………………………… 53Good price4-3-11-جدول

……………………………………………………………………………………………………………………………………. 54kala4-3-12-جدول

………………………………………………………………………………………………………………………….. 55Mojoody 4-3-13-جدول

………………………………………………………………………………………………………………………. 55Kargoziny 4-3-14-جدول

………………………………………………………………………………………….. 56Khadamat pas az forosh4-3-15-جدول

…………………………………………………………………………………………………………………………………… 57Boff 4-3-16-جدول

……………………………………………………………………………………………………………….. 58Kharid_forosh4-3-17-جدول

…………………………………………………………………………………………………………………………………. 58Pass 4-3-18-جدول

…………………………………………………………………………………………………………………………… 59Tashilat 4-3-19-جدول

…………………………………………………………………………………………………………………. 60Tashilat etaie4-3-20-جدول

…………………………………………………………………………………………………………….. 61Tavoun request4-3-21-جدول

……………………………………………………………………………………………………………………………. 61Tavoun 4-3-22-جدول

………………………………………………………………………………………………………………………………… 62Units 4-3-23-جدول

………………………………………………………………………………………………………………………. 63Validation 4-3-24-جدول

4-4-نتایج پیاده سازی……………………………………………………………………………………………………………………………………… 64

منابع و مراجع…………………………………………………………………………………………………………………………………………………… 66

فهرست شکلها

عنوان صفحه

…………………………………………………………………………………………………………………………………….8Ajax شکل 1-1- معماری

شکل 3-1-نمودار طرح تکرار……………………………………………………………………………………………………………………………. 20

شکل 3-2-نمودار کلاس ها………………………………………………………………………………………………………………………………. 21

………………………………………………………………………………………………………………………….. 23dateشکل 3-3-نمودار کلاس

…………………………………………………………………………………………………………………. 23constringشکل 3-4-نمودار کلاس

23 ………………………………………………………………………………………………………….Chang color شکل3-5- نمودار کلاس

………………………………………………………………………………………………………………….. 24 All unitsشکل 3-6-نمودار کلاس

………………………………………………………………………………………………………………….. 25branchidشکل 3-7-نمودار کلاس

……………………………………………………………………………………………………………… 25Accountingشکل 3-8-نمودار کلاس

…………………………………………………………………………………………………………….. 25presianmailشکل 3-9-نمودار کلاس

………………………………………………………………………………………………………………. 25inventoryشکل 3-10-نمودار کلاس

……………………………………………………………………………………………………………………. 26exportشکن 3-11-نمودار کلاس

………………………………………………………………………………………………………….. 27Gview colorشکل 3-12-نمودار کلاس

………………………………………………………………………………………………………………. 27shoppingشکل 3-13-نمودار کلاس

…………………………………………………………………………………………………………………….. 28shwinشکل 3-14-نمودار کلاس

……………………………………………………………………………………………………………………… 27resultشکل 3-15-نمودار کلاس

……………………………………………………………………………………………………………. 29warrantingشکل 3-16-نمودار کلاس

………………………………………………………………………………………………………………….. 29Unit infشکل 3-17-نمودار کلاس

………………………………………………………………………………………………………….. 30Print helperشکل 3-18-نمودار کلاس

……………………………………………………………………………………………………………… 30randomidشکل 3-19-نمودار کلاس

……………………………………………………………………………………………………………… 30Get nameشکل 3-20-نمودار کلاس

……………………………………………………………………………………………………………….. 32Organization chartشکل 3-21-

………………………………………………………………………………………………………………. 33Use case:modiriyatشکل 3-22-

…………………………………………………………………………………. 34Use case:anbardar forosh kharidشکل 3-23-

………………………………………………………………………………………………. 35Use case:tavouni kargoziniشکل 3-24-

……………………………………………………………………………………………………………… 36Use case:hesab dariشکل 3-25-

………………………………………………………………………………… 37Use case:sandogh refah khadamatشکل 3-26-

شکل 4-1-…………………………………………………………………………………………………………………………………………………….. 39

شکل 4-2-…………………………………………………………………………………………………………………………………………………….. 40

شکل 4-3-…………………………………………………………………………………………………………………………………………………….. 42

شکل 4-4-…………………………………………………………………………………………………………………………………………………….. 43

فهرست جداول

عنوان صفحه

“…………………………………………………………………………………………………………………………………….. 44anbarجدول 4-1-“

“…………………………………………………………………………………………………………………………………. 45Anbar 1جدول 4-2-“

“…………………………………………………………………………………………………………………………. 46abargardaniجدول 4-3-“

“………………………………………………………………………………………………………………………………………. 47bimeجدول 4-4-“

“…………………………………………………………………………………………………………………………………….. 48checkجدول 4-5-“

“…………………………………………………………………………………………………………………………………………. 49fishجدول 4-6-“

“…………………………………………………………………………………………………………………………… 50Crash codeجدول 4-7-“

“…………………………………………………………………………………………………………………………………. 51etelaeieجدول 4-8-“

“…………………………………………………………………………………………………………………………………….. 52factorجدول 4-9-“

“………………………………………………………………………………………………………………………… 52Factor numجدول 4-10-“

“…………………………………………………………………………………………………………………………. 53Good priceجدول 4-11-“

“……………………………………………………………………………………………………………………………………… 54kalaجدول 4-12-“

“…………………………………………………………………………………………………………………………….. 55mojoodyجدول 4-13-“

“……………………………………………………………………………………………………………………………. 56kargozinyجدول 4-14-“

“………………………………………………………………………………………………… 57Khadamat pas az foroshجدول 4-15-“

“……………………………………………………………………………………………………………………………………… 57Boffجدول 4-16-“

“…………………………………………………………………………………………………………………… 58Kharid_foroshجدول 4-17-“

“…………………………………………………………………………………………………………………………………….. 59passجدول 4-18-“

“……………………………………………………………………………………………………………………………….. 60tashilatجدول 4-19-“

“…………………………………………………………………………………………………………………….. 60Tashilat etaieجدول 4-20-“

“………………………………………………………………………………………………………………… 61Tavoun requestجدول 4-21-“

“………………………………………………………………………………………………………………………………… 62tavounجدول 4-22-“

“……………………………………………………………………………………………………………………………………. 63unitsجدول 4-23-“

“…………………………………………………………………………………………………………………………… 64validationجدول 4-24-“

مقدمه

هم اکنون اینترنت با رشد فزاینده ای به پیش می رود و امکانات متعدد وپیشرفت آن انسان را متحیر می سازد با توجه به نیاز سازمان های مختلف برای انجام امور مدیریت کارهای خود تحت وب و همچنین رفع مشکلاتی از قبیل حجیم بودن بایگانی ودسترسی به اسناد گذشته ،… از این رو تصمیم به طراحی و پیاده سازی چنین نرم افزاری گرفتیم ، که مزیت عمده این پروژه استفاده از کاغذ و با بردن سرعت انجام کارها در سیستم مدیریت است

این پروژه در 2 قسمت طراحی و پیاده سازی شده است:

انجام شده و دیاگرام های آن بوسیله Uml قسمت اول : تجزیه و تحلیل سیستم است که این قسمت با نرم افزار Visio

طراحی گردیده است.

قسمت دوم :طراحی و پیاده سازی نرم افزار سیستم مدیریت تحت وب می باشد که با زبان برنامه نویسی ASP.NET کد نویسی گردیده است.

این پروژه برای اجرا به سایت شرکت سوپر کامپیوتر لینک گردیده است

این پایان نامه شامل چهار فصل است که در فصل اول مفاهیم استفاده شده در پروژه پرداخته شده است ،در فصل دوم به شرح امکانات و محدودیت های سیستم و در فصل سوم تجزیه و تحلیل سیستم و در فصل چهارم به پیاده سازی سیستم پرداختیم.

فصل اول- مفاهیم استفاده شده در پروژه

1-1- برنامه نویسی لایه ای

1-1-1- برنامه چند لایه چیست؟

در معماری چند لایه تمام برنامه به چندین بخش تقسیم می شود. این بخش ها می توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می دهد؛ مثلا نمایش Interface، کاربر برای دسترسی به داده های برنامه می تواند هر تعداد لایه داشته باشد. ولی به هر حال بیشتر برنامه ها سه لایه مجزا دارند که عبارتند از :

1- Presentation Layer (Interface)

2- Business Logic Layer

3- Data Access Layer

4- Data Layer

لایه Presentation چیزی نیست جز بخشی از نرم افزار که با کاربر برنامه ما ارتباط برقرار می کند؛ به عبارت دیگر کاربران با این لایه در ارتباط خواهند بود. نمایش داده ها به کاربر نهایی و اجازه به ایشان برای ارتباط با داده ها، اصلی ترین وظیفه این لایه است.

در بیشتر موارد داده هایی که توسط کاربر وارد می شوند نیاز به اعتبارسنجی یا پردازش اضافی دارند. این مسوولیت بر عهده لایه Business Logic است.در نهایت داده های برنامه ما نیاز به ذخیره و بازیابی از طریق یک انبار داده دارند. این وظیفه توسط لایه دسترسی به داده (Data Access Layer) انجام می شود.

داده های ما در DataLayer ذخیره شده و با استفاده از Stored Procedure های نوشته شده در این لایه درج، حذف و به روز رسانی می شوند.

به طور خلاصه، فرآیند مورد نظر ما این گونه کار می کند:

– کاربر برای دست یابی به داده های برنامه، درخواستی را ارسال می کند.

– لایه Data Access داده های مورد نظر را از DataLayer بازیابی کرده و از طریق لایه Business Logic آن ها را به لایه نمایش می فرستد. در برخی مواقع لایه دسترسی به داده ها، این داده ها را مستقیما به لایه نمایش ارسال می کند.
– لایه نمایش، اطلاعاتی را که باید نمایش داده شوند از طریق لایه Business Logic دریافت می کند.
– کاربر داده ها را تغییر داده و عمل مناسب در مورد آن ها را اجرا می کند ( مثل اضافه یا به روز کردن داده ها )
– لایه Business Logic صحت داده های وارد شده توسط کاربر را بررسی می کند ( داده ها را اعتبار سنجی می کند)
– اگر داده ها معتبر باشند آن ها را برای به روز رسانی در بانک اطلاعاتی به لایه دسترسی به داده انتقال می دهد.

 


از این که از سایت ما اقدام به دانلود فایل ” سیستم مدیریت تحت وب شرکت سوپر کامپیوتر ” نمودید تشکر می کنیم

فایل – سیستم مدیریت تحت وب شرکت سوپر کامپیوتر – با برچسب های زیر مشخص گردیده است:
سیستم مدیریت تحت وب شرکت سوپر کامپیوتر;برنامه چند لایه ;ogic1انتخاب لایه

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل پاورپوینت برنامه سازی پیشرفته + pptx

به صفحه فایل پاورپوینت برنامه سازی پیشرفته خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات پاورپوینت برنامه سازی پیشرفته را در زیر مشاهده نمایید.

پاورپوینت برنامه سازی پیشرفته

فرمت فایل: pptx

تعداد صفحات: 240

حجم فایل: 209 کیلو بایت

پاورپوینت برنامه سازی پیشرفته

برنامه سازی پیشرفته جلسة اول برنامه‌سازی پیشرفته مقدمه و معرفی درس برنامه‌سازی پیشرفته: بیان مفاهیم پیشرفته برنامه‌سازی با استفاده از زبان C برنامه‌سازی پیشرفته منبع اصلی جهت مطالعه دانشجویان کتاب: برنامه‌نویسی به زبان C (ویرایش دوم) برنامه‌سازی پیشرفته سابقة تاریخی زبان C زبان B زبان BCPL زبان C : در سال 1972 توسط دنیس ریچی طراحی شد.
برنامه‌سازی پیشرفته ویژگیهای بارز زبان C C یک زبان میانی است برنامه‌سازی پیشرفته سطوح زبانهای برنامه‌سازی زبانهای سطح پایین Assembly زبانهای میانی Java، ‍‍‍‍C زبانهای سطح بالا Pascal، Ada، Cobol، Basic برنامه‌سازی پیشرفته ویژگیهای بارز زبان C C یک زبان ساختیافته است. C زبان برنامه‌نویسی سیستم است. C یک زبان قابل حمل است. C زبانی قابل انعطاف و قدرتمند است. برنامه‌سازی پیشرفته کلیات زبان C حساس به حروف (Case Sensitive) INT و int کلمات کلیدی کم مثال: for ، if ، while نکته: کلیه کلمات کلیدی با حروف کوچک هستند. برنامه‌سازی پیشرفته کلیات زبان C ; جدا کنندة دستورات از یکدیگر: هر دستور در یک یا چند سطر چند دستور در هر سطر برنامه‌سازی پیشرفته کلیات زبان C توضیحات بین /* و /* یا بعد از // /* this is a sample comment.
*/ // this is another sample comment.
برنامه‌سازی پیشرفته استانداردسازی زبان C گونه‌های مختلف زبان C استانداردسازی زبان C : ANSI C برنامه‌سازی پیشرفته کامپایلر پیشنهادی زبان C Borland C++ 3.1 برنامه‌سازی پیشرفته برنامة کامپیوتری برنامه‌سازی پیشرفته مجموعة دستورات هر زبان برنامه‌نویسی دستورات کامپایلر زبان دستورات ورودی – خروجی دستورات محاسباتی و منطقی دستورات کنترل روند برنامه برنامه‌سازی پیشرفته جلسة دوم برنامه‌سازی پیشرفته انواع داده‌های اصلی int float double char void boolean ?!! برنامه‌سازی پیشرفته int اعداد صحیح با دامنه محدود برای کامپیوترهای شخصی دو بایت 32767- 2762+ برنامه‌سازی پیشرفته float اعداد حقیقی با دامنة محدود نمایش معمولی نمایش علمی 12.3E- 4 = 12.00003 برنامه‌سازی پیشرفته double اعداد حقیقی با دقتی بیشتر از float برنامه‌سازی پیشرفته Char کاراکترها نمادها یا حروف ‘a’ ‘A’ ‘+’ ‘~’ بسته به محل استفاده عدد یا کاراکتر است.
برنامه‌سازی پیشرفته void دادة تهی دارای کاربردهای مختلف مثال: توابع فاقد خروجی برنامه‌سازی پیشرفته انواع دادهای دیگر با ترکیب کلمات زیر با برخی از انواع داده‌های اصلی: signed ، unsigned (با علامت ، بدون علامت) long ، short مانند: unsigned int long int unsinged long int برنامه‌سازی پیشرفته متغیرها قوانین نامگذاری متغیرها: حروف ‘a’ تا ‘z’ ، ‘A’ تا ‘Z’ ، ارقام و ‘_’ اولین کاراکتر رقم نباشد. کلمات کلیدی نمی‌توانند نام متغیر باشند.
برنامه‌سازی پیشرفته متغیرها اسامی مجاز: count c124 avg_grade اسامی غیرمجاز: 1test bin#tree for برنامه‌سازی پیشرفته تعریف متغیر ; نام متغیر نوع داده int x ; float m n ; char ch1 ch2 ch3 ; long int count ; برنامه‌سازی پیشرفته مقدار دهی اولیه به متغیرها int x = 5 y ; char ch1 = ‘a’ ch2 = ‘A’ ch ; برنامه‌سازی پیشرفته ثابتها تعریف ثابت: مقدار ثابت نام ثابت#define یا مقدار = نام ثابت

 


از این که از سایت ما اقدام به دانلود فایل ” پاورپوینت برنامه سازی پیشرفته ” نمودید تشکر می کنیم

فایل – پاورپوینت برنامه سازی پیشرفته – با برچسب های زیر مشخص گردیده است:
پاورپوینت برنامه سازی پیشرفته;پاورپوینت;برنامه سازی پیشرفته

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل سورس ساخت رینگتون + rar

به صفحه فایل سورس ساخت رینگتون خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات سورس ساخت رینگتون را در زیر مشاهده نمایید.

سورس ساخت رینگتون با این سورس کاربر میتواند اهنگ خود راازقسمتی که جداکند

فرمت فایل: rar

تعداد صفحات: 4

حجم فایل: 4.489 مگا بایت

سورس ساخت رینگتون با این سورس کاربر میتواند اهنگ خود راازقسمتی که جداکند

مخصوص ایکلیپس واستی دیو

 


از این که از سایت ما اقدام به دانلود فایل ” سورس ساخت رینگتون ” نمودید تشکر می کنیم

فایل – سورس ساخت رینگتون – با برچسب های زیر مشخص گردیده است:
سورس ساخت رینگتون

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل سورس پلی استیشن + rar

به صفحه فایل سورس پلی استیشن خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات سورس پلی استیشن را در زیر مشاهده نمایید.

سورس پلی استیشن

فرمت فایل: rar

تعداد صفحات: 2

حجم فایل: 8.007 مگا بایت

سورس پلی استیشن

تبدیل بازی پلی استیشن به اندروید

 


از این که از سایت ما اقدام به دانلود فایل ” سورس پلی استیشن ” نمودید تشکر می کنیم

فایل – سورس پلی استیشن – با برچسب های زیر مشخص گردیده است:
سورس پلی استیشن

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل سورس رینگتون بالیودی + zip

به صفحه فایل سورس رینگتون بالیودی خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات سورس رینگتون بالیودی را در زیر مشاهده نمایید.

سورس رینگتون بالیودی

فرمت فایل: zip

تعداد صفحات: 3

حجم فایل: 10.783 مگا بایت

سورس رینگتون بالیود

 


از این که از سایت ما اقدام به دانلود فایل ” سورس رینگتون بالیودی ” نمودید تشکر می کنیم

فایل – سورس رینگتون بالیودی – با برچسب های زیر مشخص گردیده است:
سورس رینگتون بالیودی

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل


دانلود فایل برنامه نویسی تحت وب با استفاده از نرم افزار HTML + docx

به صفحه فایل برنامه نویسی تحت وب با استفاده از نرم افزار HTML خوش آمدید.

قبل از اینکه به صفحه دانلود بروید پیشنهاد می کنیم توضیحات برنامه نویسی تحت وب با استفاده از نرم افزار HTML را در زیر مشاهده نمایید.

برنامه نویسی تحت وب با استفاده از نرم افزار HTML

فرمت فایل: docx

تعداد صفحات: 230

حجم فایل: 336 کیلو بایت

برنامه نویسی تحت وب با استفاده از نرم افزار HTML

نوشتن دستورات ساده SELECT

دستور Select سه جزء اصلی SELECT، FROM و WHERE دارد. نگارش پایه آن عبارت است از:

SELECT column – list

FROM table- list

WHERE search – criteria

بخش SELECT ستونهای مورد نظر برای بازیابی را مشخص می كند. عبارت FROM نام جدولی استا كه ستونها از آن بازیابی می شوند و عبارت WHERE تعداد سطرهای بازگشتی از پرس وجو را مشخص می كند.

SELECT [ All | DISTINGCT ] [ Top n [PENSEVT ] [ WITH TIEST ]]

Select – list

[ INTO new – table ]

[ FROME table – sources]

[ HERE search – condition ]

[ GROUP – BY [ ALL] group – by – expression [ …n]

[ WITH {CUBE | ROLLUP} ]]

[ HVING search – condition ]

[ ORDER BY {colum – name [ASC | DESC ] } [ …n ]

[VOMPUTE { { AVG | COUNT | MAX | MIN | SUM } (expression) }

[ …n] [BY expression [ …n] ]

[ FOR BROWSE ] [OPTION (query – hint [ …n]

دستور SELECT * FROM table – name ابتدایی ترین نوع پرس و جواست. بكارگیری علامت (*) به عنوان colum – list كلیه ستونها جدول را بازیابی می كند درداخل SQL Server این علامت به فهرست ستونهای جدول تبدیل می شود.

برای بازیابی ستونهای مشخص لازم است ستونها با ( ) از یكدیگر جدا شوند اما پس از آخرین ستون نیازی به كاما نیست.

هنگام اجرای پرس و جوی SELECT * ترتیب ستونها مشابه ترتیب آنها در دستور CREATE TABLE است اما وقتی ستونهای خاصی از جدول را انتخاب می كنید این ترتیب نباید مشابه ترتیب ایجاد آن باشد. شما می توانید با تغییر ترتیب ستونها در column – list ترتیب آنها در خروجی پرس و جو را تغییر دهید.

تغییر عنوان ستونها هنگام نمایش نتایج پرس و جو، عنوان ستونها مشابه اسامی آنها در column – list است اما می توانید جای آنها اسامی خواناتری بكار برد. از طریق بكارگیری اسامی مستعار در عنوان ستونها انتخاب می شود. برای ایجاد اسامی مستعار در عناونی ستونها هر دو نگارش SQL Server ANSI SQL می روند. دو روش برای این كار وجود دارد.SELECT colum – name ‘column – heading ‘FROM table – name

توجه:

اگر نام مستعار بكار رفته دارای فاصله است و یا یكی از كلمات كلیدی SQL server است آ‌ن را مابین علائم “ یا [] قرار دهید. به مثال زیر توجه كنید.:

Select Iname As ‘Last Name ‘ fname As [First Name] FROM employee

مثال زیر یك كلمه كلیدی SQL را به كار می برد:

SELECT ‘Count’ = Count (*)

FROM employee

با دستورات زیر می توانید پرس و جوی خود را بازنویسی كنید:

نگارش SQL Server 2000

SELECT Employee |D= emp – id Last Name = Lnme FirsName = Fnma

نگارش AMSI SQL
SELECT emp – id As Employeed Lname As Last Name fname As FistName

توجه:

كلمه كلیدی As ضروری نیست. برای مثال دستور زیر اطلاعات مشابه پرس و جو قبل را باز می گرداند:

SELECT emp – id Employeed Lmame LasName fame firstName

بكار گیری حروف (Literals)

واژه جدید: برای خوانایی بیشتر خروجی پرس و جو می توانید از لیترها استفاده كنید. یك لیترال رشته ای است مالین علائم ‘ ‘ یا “ “ محصور شده درcolumn- list قرار می گیرد و در خروجی پرس و جو نمایش داده می شود. در نتیجه یك لیبل در ستون مجاور ستون نتایج نمایش داده میشود.

 


از این که از سایت ما اقدام به دانلود فایل ” برنامه نویسی تحت وب با استفاده از نرم افزار HTML ” نمودید تشکر می کنیم

فایل – برنامه نویسی تحت وب با استفاده از نرم افزار HTML – با برچسب های زیر مشخص گردیده است:
برنامه نویسی تحت وب با استفاده از نرم افزار HTML ;تحت وب با استفاده از نرم افزار HTML

جعبه دانلود

برای خرید و دانلود فایل روی دکمه زیر کلیک کنید
دریافت فایل