بررسی طراحی سایت آموزشگاه کامپیوتر - پایان نامه بررسی طراحی سایت آموزشگاه کامپیوتر در 48 صفحه ورد قابل ویرایش
پایان نامه بررسی طراحی سایت آموزشگاه کامپیوتر در 48 صفحه ورد قابل ویرایش
نصب فایلهای نمونه بر روی کامپیوتر
مراحل زیر برای نصب فایلهای نمونه بر روی دیسک سخت کامپیوتر دنبال نمایید تا اینکه بتوانیم برنامه و پروژه خود را اجرا کنیم:
1- اطمینان حاصل نماییم که Interner information نصب واجرا شده است. میتوانید این موضوع را به وسیله باز کردن اپلت Renvice در داخل control panel و جستجوی سرویس های Iss Admin و world wide و web publishing بررسی نمایید که هر دوی این خدمات دارای یک وضعیت اجرا میباشند.
2- اگر Interner information نصب نشده است آن را با استفاده از بخش components Add / Remve window اپلت Add/ Remve program داخل control panel نصب نمایید اگر یک یا هر دو خدماتی که در مرحله اول بحث شد شورع به کار نکرده اند میتوانید با استفاده از کلیک راست بر روی سرویس و انتخاب گزینه start آنها را راه اندازی نمایید
مروری بر Asp. NEP
Asp.NEP تنها یک محصور ارتفاع یافته نیست. Asp. NEP پیشرفته ترین بستر توسعه وب ایجاد شده تا این زمان را فراهم مینماید. فراتر از اینها Asp. NEP جهت ایجاد یک زیر بنای کاملا جدید و به مراتب انعطاف پذیرتر برای توسعه وب به صورت بنیانی بازسازی شده است دلیل این تحول عمیق به وجود آمده در Asp. NEP این است که بر پایه بتر NEP شرکت یا مایکروسافت و یا به عبارت دقیق تر بر چهار چوب NEP استوار گشته است.
NEP framework
NEP. Framework فن آوری است که در توسعه Asp. NEP ضروری مینماید و ارائه کننده سرویسهای مقدماتی سیستم هایی است که Asp. NEP را مورد پشتیبانی قرار میدهند نظیر ایجاد فرد های ویندوز و فناوری جدید rich client derelopment که در NEp ارائه شده است.
Frame work در نسخه های جدید ترسیم عامل های سرویس دهنده ویندوز نظیر NEP. Server نیز به کار خواهد رفت در حالی که visual studio بر روی بستر های ویندوز vp,2000, NP, 98 مورد پشتیابانی قرار میگیرد کل چهار چوب frame work بر روی همه بستر در دسترس قرار نمیگیرد مهم تر از همه اینکه در حالی که میتوان از بستر های دیگر به عنوان سرویس گیرنده Asp. NEP استفاده کرد برنامه های کاربردی Asp. NEP تنها روی windows 2000 و نسخه های پس از آن اجرا خواهد شد.
NEP frame work شامل دو قسمت اصلی است
Common languge runtime
- NEP framework class Library
SQL srver 2000
SQL srver 2000، سیستم مدیریت پایگاه داده (DBMS) کلاس تجاری شرکت مایکروسافت است بر پایه موفقیتی که DQL server به دست آورد SQL server 2000 نیرومند با انعطاف پذیری بالا و با قابلیتهای UML است و برای توسعه دهندگان برنامه های کاربردی بازگشت برنامه ای در کوتاه ترین زمان ممکن را به همراه دارد.
در میان امکاناتی که SQL server 2000 ارائه میدهد به موارد زیرین میتوان اشاره کرد
- اجرای چندینی SQL server 2000 به صورت همزمان روی تنها یک ماشین
- همکاری همزمان SQL server7.0 شامل مدیریت SQL server 2000 , SQL server 7.0 از یک SQL server Enterprise
- ورودی – خروجی به صورت xML
- موتور oLAP متجمع شده
- انعطاف پذیری جهانی و طبق سنجش به عمل آمده به وسیله شرکت کنترل کیفیت PPC-C آدرس: //ww. Tpc. Ory http: را برای کسب اطلاعات بیشتر و آخرین نتایج کنترل کیفیت ببیند.
SQL server 2000 در کار با برنامه های کاربردی ASP کلاسیک ASP.NEP برای برنامه نویسان گزینه رایج غالب است علاوه بر امکانات موجود برنامه نویسان از MSDE نیز بهره میجویند SQL server نسخه کامپیوترهای رومیزی که امکان نسخه برداری را بر خلاف SQL server – compatible date baseengin بدون حذف هزینه های گواهی نسخه کامل SQL server میدهد.
هنگامیکه برنامه کاربردی شما به مرحله نهایی رسید پایگاه داده MSDE میتواند بدون هیچ گونه تغییر SQL server 2000 منتقل شود.
زبانها و ابزارهای زبان
یکی از فرآیند بتر NEP این است که بر خلاف ASP کلاسیک که برنامه نویسان را طبق محدودیتهای پیشین از به کار گیری زبانهای اسکیریتی محدود میکرد ASP. NEP به شما امکان کار با هر زبان سازگار با NEP را میدهد به این معنی که کد نوشته شده در ASP. NEP که برای کارایی بهتر کاپایل میشود میتواند نهایت استفاده از امکانات زبانهای پیشرفته به عمل آورد برای بتر NEP زبانها دو ابزارهایی که به وسیله شان از آنها استفاده میکنید، احتمالا یکی از مهم ترین موضوعات برای بحث هستند.
ابتدا نگاهی به برخی از زبانها و ابزارهایی که برای ایجاد برنامه های کاربردی NEP و در دسترس خواهند بود بیندازیم
Nopepad . NEP
شاید باور آن دشوار باشد اما برنامه نویسان متعددی خصوصا برنامه نویسان ASP هنوز کد برنامه نویسی خود را در Note pad Microsoft انجام میدهند. با اینکه از هنوز Note pad در همه جا برخوردایم اما Note pad به حدی نیست که بتوان آن را در یک محیط برنامه نویسی نیرومند نامید میتوانید کلاسها و صفحات ASP. NEP خودتان و غیره را در برنامه Note pad ایجاد نمایید و سپس آنها را به مواد استفاده از کامپایلرها خط فرمان کامپایل کنید و یا در صورت استفاده از Asp. NEP runtime NEP Asp اجازه بدهید تا صفحه را به صورت پویا و در زمانی که برای اولین مرتبه فراخوانی میشود کامپایل نماید.
Visual studio. NEP
برای افزایش سرعت و راحتی کار برنامه نویسان، اکثر برنامه نویسان خواهان کادر visual studio. NEP خواهند بود. Visual studio. NEP برای اولین مرتبه پس از عرضه بتر توسعه ldevel studio. NEP خواهند بود visual studio. NEP برای اولین مرتبه پس از عرضه بتر توسعه ldevelopment patfrm مایکروسافت تنها یک Integrated development Envirom محیط توسعه مجتمع را برای تمام زبانهای NEP در مایکروسافت ارائه کرده است به این معنی که برنامه نویسان c++, visual basic و تنها از یک IDE به صورت اشتراکی استفاده خواهند کرد که این شامل قابلیت هایی نظیر اعمال اشکال زدایی و خطایابی در میان زبانهای یک محیط میشوند.
Visual studio. NEP امکانات اساسی که شامل موارد زیر هستند را فراهم مینماید:
- یک مدل برنامه نویسی متحد الشکل و منفرد برای تمام زبانهای NEP و برای برنامه های کاربردی وب ویندوز
- توسعه Drpg & Drop برای مرورد و با استفاده از server Enpbrer
- راهنمای پویا
- یک مدل تعمیم یافته و سفارشی نیرومند برای IDE
- پشتیبانی کامل از uML
- سرویس های وب با جامع سازی برنامه های کاربردی به مراتب آسانترین بترها
معماری ASP. NEP
با اینکه P ASP. NE امکانات موجود در ASP کلاسیک به طرز گسترده ای استفاده شده است اما تغییرات عمده ای نیز در معماری P ASP. NE به وجود آمده است که این شامل بهینه سازی و امکانات جدید میشود.
چه چیزی در ASP.NEP وجود دارد
مطالب جدیدی در ASP. NEP وجود دارنند و فراگیری کامل آنها مدت زیادی را میطلبد اما وقتی آنرا فرا گرفتید بهره وری شما چندین برابر زمانی خواهدن بودن که از ASP کلاسیک استفاده میکردید.
-فرم های وب: این مدل جدید برنامه نویسی ASP. NEP است فرم های وب تمرینهای ASP را با برنامه نویسی قدرتمند و کار آمد visual Basic در هم میآمیزند. میتوانید کنترل ها را به دورن یک صحنه بکشید و پس برای ایجاد حالت محاوره ای آبجکتهای تجارتی را فرا خوانی نمایید وغیره
- کنترل های سرویس دهنده: از اجزا اصلی فرم های برنامه نوسی وب کنترل های سرویس دهنده هستند ASPNEP تقریبا به عناصر HPML نگاشت میشوند و قابلیت برنامه نوسی server- side نیرومندی را ارائه میدهند کنترل های سرویس دهنده روی سرویس دهنده اجرا شده و میتوانند HPML را که مخصوص مرورگرهای سطح بالا نظیر Internet Enplorer 5.0 و پس از آن و هر مرورگری که با HPML 3.2 سازگار باشد ایجاد شده اند را به خروجی بدهند.
- سرویس های وب این بخش کلیدی ASP. NEP به برنامه نویسان اجازه میدهد تا سرویس های برنامه نویسی را در دسترس برنامه نویسان دیگر روی اینترنت سرویس های وب بر مبنای استاندارد Access protect simple objed , so AP قرار دهند. از این رو فعل و انفعال نسبتا راحت تری را بین بترهای متمایز مسیر خواهد ساخت.
Caching و حافظه پنهان ASP. NEP شامیموتور حافظه پنهان قدرتمند جدیدی است که به برنامه نویسان اجازه بهبود کارایی برنامه های کاربردی را به وسله کاهش بار گذاری های پردازش روی سرویس دهنده های پایگاه داده و سرویس دهنده وب را میدهد.
حافظه پنهان (ASP. NEP : (chaching شامل موتور حافظه پنهان قدرتمند جدیدی است که به برنامه نویسان اجازه بهبود کارایی برنامه های کاربردی را به وسیله کاهش بار گذاری های پردازش روی سرویس دهنده های پایگاه داده وب را میدهد.
بهینه سازی پیکر بندی: ASP. NEP از روش جدیدی برای ذخیره اطلاعات پیکر بندی برنامه های کاربردی وب بهره میگیرد. به جای ذخیره IIS، این اطلاعات در پایگاه داده ای که دسترسی به آن دشوار است در فایلهای پیکر بندی قابل خواندن توسط ماشین و انسان و بر مبنای UML ذخیره میشوند.
بهینه سازی مدیریت وضعیت: اگر خواسته اید برنامه کاربردی ASP ای بسازید که روی یک auel ? اجرا شود خوب میدانید که مدیریت وضعیت محدودر در ASP کلاسیک وجود داشت. ASP. NEP بر این محدودیتها فائق آمده است به این طریق که برای وضعیت جلسات توزیعی بررسی سرویس دهنده های وب باید با به کارگیری اطلاعات وضعیت در یک پایگاه داده SQL و با ارائه مدیریت وضعیت بدون استفادهن از کوکی ها پشتیبانی به عمل آورده است. امنیت: امنیت فاکتور بسیار مهی در برنامه های کاربردی وب امروزی است.
مدل امنیتی ASP. NEP به شکلی اساسی بهبود یافته وشامل متدهای تایید اعتبار ارتقا یافته جدید، امنیت دسترسی به کدها و مجوزها بر اساس نقشی که ایفا می کند میشود.
تابیت اطمینان بهینه سازی شده: ASP.- NEP شامل امکاناتی با هدف ارتقاء قابلیت اطمینان برنامه های کاربردی وب میشود نظیر راه اندازی مجدد برنامه های کاربردی در صوتر ایجاد هر گونه تغییر و آغاز مجدد پردازش ها به طور خودکار جهت ختم حالتهای بن بست او نفوذ بدون مجوز به حافظه
NoPE pad. NET
حقیقتا به این عنوان یعنی NOP Epad- net شناخته نمیشود اما از آنجا که عده ای باتاثیر از یکدیگر این ابزار حاضر در همه جا را VoP Epad visual نامیدند خوان آن با نام NopE pad . net راهی برای خودمان است که گاهی یاد آوری به خودمان است که گاهی ساده انگاشتن چیزها خوب است یکی دیگر از فوائد NoP Epad قیمت آن است یعنی مجانی است حتی لازم نیست آنم را دریافت کنید برای آغاز کار با NoPE pad , ASP,NEP تنها چیزی که واقعا مورد نیاز است SDK . NEP frame work میباشد.
OPTINS (گزینه ها)
یکی از حساسترین قسمت های بهینه سازی شده در Visual Studio . NET در ناحیه سفارشی ساختن آن است. بیشتر این سفارشی سازی که در Visual Studio . NET در دسترس است، از کادر محاوره Options کنترل میشود و در شکل زیر نشان داده شده است همان طور که پیشتر نیز ذکر کردیم، میتوانید با انتخاب گزینه Options از داخل منوی Tools به این کادر محاوره دست پیدا کنید. نه تنها تعداد Option ها به طور چشمگیری افزایش یافته است، بلکه همچنین درجات کنترل روی Option های فایل افزایش یافته است.
ایجاد یک برنامه کاربردی وب Visual Basic . NEP ASP. NEP
برای ایجاد یک برنامه کاربردی در Visual Basic . NET مراحل زیر را دنبال کنید:
1-Visual Basic . NET را با انتخاب Programs از منوی شروع، انتخاب Microsoft Visual Basic . NET 7.0 و کلیک روی Microsoft Visual Studio. NET7.0 آغاز کنید.
2-از منوی file گزینه New را انتخاب کنید و سپس Project را برگزینید.
3- در کادر محاوره New Project یک زبان و یک نوع پروژه را انتخاب کنید (در این مورد Web Application) نام موقعیت پروژه جدید را وارد کنید و بر روی دکمه ok کلیک کنید.
Visual Studio. NET تمام فایل های ضروری و دایر کتوری مجازیI IS را برای پروژه ایجاد مینماید.
به همان سادگی که این فرایند به نظر میرسد، فعالیتهای زیادی در پس پرده اتفاق میافتد. بخش بعدی چگونگی ایجاد یک برنامه کاربردی وب را بدون راهنمایی Visual Studio . NET به شما نشان خواهد داد.
ایجاد یک برنامه کاربردی وب با NET SDK
با وجود اینکه NET Framework SDk هر چیزی را که برای اجرای یک برنامه کاربردی ASP. NET لازم است فراهم میکند. ایجاد یک برنامه کاربردی وب با SDK کمیپیچیده تر از Visual Studio . NET است کماکان، ایجاد یک برنامه کاربردی وب نسبتا راحت است فرآیند آن شامل مراحل زیر میباشد:
ایجاد یک ریشه برنامه کاربردی
ایجاد زیر دایرکتوری ها
ایجاد صفحات aspx
ایجاد یک فایل Global. Asax
ایجاد یک فایل Web. Config
ایجاد یک ریشه برناکه کاربردی
ریشه برنامه کاربردی نوعی خاص از دایرکتوری مجازی در IIS است که در محدوده های کاربردی وب، چه از لحاظ فایل هایی که در برنامه کاربردی قرار دارند و چه از لحاظ هر گونه سرویس COM که ممکن است در برنامه کاربردی شما مورد استفاده قرار گیرد انجام وظیفه میکند ریشه برنامه کاربردی همچنین فایل های Global. Asax Web. Config را شامل میشود ؟ اگر برنامه کاربردی شما از این فایل های اختیاری استفاده میکند به علاوه، تمامیفایل های و پوشه ها تحت ریشه برنامه کاربردی، قسمتی از برنامه کاربردی در نظر گرفته میشوند.
برای ایجاد یک ریشه برنامه کاربرای مراحل زیر را دنبال کنید:
IIS management tool را با انتخاب Progrms از منوی Start باز کنید. Administrative tools را انتخاب کنید و سپس Internet Services Manager را انتخاب کنید.
2-گره نمایشگر دستگاه خود را برای نمایش سایت های وب و سرویس های اینترنتی دیگر گسترش دهید.
3-بر روی سایت وبی که میخواهید در آن ریشه برنامه کاربردی را ایجاد کنید راست کلیک نمایید، گزینه New را انتخاب کنید و دایرکتوری مجازی را انتخاب کنید.
4- در اولین صفحه ویزارد Virtual Directory Creation، بر روی دکمه Next کلیک کنید.
5- روی دومین صفحه ویزارد که در شکل بعدی نشان داده شده، Alias (نام مستعماری) را برای ریشه برناکه کاربردی وارد کنید. Alias نامیاست که برای دسترسی به برنامه کاربردی از آن استفاده میکنید(اگر یک ریشه برنامه کاربردی روی سایت وب پیش فرض و با Alias ی به نام My WebApp ایجاد کنید، میتوانیدURL باMy WebApp http://localhodt/ به آن برنامه کاربردی دسترسی پیدا کنید. وقتی که Alias را وارد کردید، بر روی دکمه Next کلیک کنید.
6-در سومین صفحه ویزارد مسیر پوشه سیستم فایلی که حاوی فایل های برنامه کاربری خواهد بود را وارد کنید یا به آن Browse نمایید. اگر این پوشه هنوز وجود نداشت، همین الان آن را ایجاد نمایید. پوشه های محتویات، برای دایرکتوری های مجازی یا ریشه های برنامه های کاربردی، در زیر سایت پیش فرض اغلب اوقات در پوشه \Inet Pub\wwwroot ردیابی تمام محتویات وب شما را ساده تر میکند. هنگامیکه مسیر را به پوشه محتوای خود وارد کردید، بر روی دکمه Nex کلیک کنید.
7- در چهارمین صفحه ویزارد اعمالی را که میخواهید در این دایرکتوری مجازی مجوزشان را صادر کنید، انتخاب نمایید. برای اکثر برنامه های کاربردی پیش فرض اسکپریپت های Run, Read (همانند ASP) کافی هستند/ هنگامی که انتخاب مجوزها راتمام کردید، بر روی دکمه Next کیک کنید.
8- بر روی دکمه Finish کلیک کنید تا از ویزارد خارج شوید.
وقتی که کارتان با ویزارد تمام شد. باید اطمینان حاصل کنید که ریشه برنامه کاربردی شما به درستی ایجاد شده است. ریشه برنامه کاربردی باید به وسیله آیکون نمایش داده شده در سمت چپ مشخص شده باشد.
اگر خلاف آن صورت پذیرفته باشد، دایرکتوری مجازیی که یک ریشه برنامه کاربردی نیست به جای آن و با آیکونی که در سمت چپ نمایش داده شده است، مشخص خواهد شد.
اگر به طور اتفاقی یک دایرکتوری مجازی را به جای ریشه برنامه کاربردی ایجاد کرده باشید، میتوانید با طی مراحلی ساده، دایرکتوری مجازی را تبدیل به یک ریشه برنامه کاربردی نمایید.
1- بر روی نام دایرکتوری مجازی در پنجره کوچک Tree بخش Internet Services Manager راست کلیک کنید و سپس گزینه Properties را انتخاب کنید.
2- در برگ Vritual Directory بر روی دکمه Create کلیک کنید.
3- شما میتوانید برنامه کاربردی را با استفاده از گزینه های در دسترس و به وسیله دکمه Configuration به دلخواه پیکر بندی نمایید. برای کسب اطلاعات بیشتر درباره IIS configuration options مستندات IIS را با وارد کردن/iis Help / iis/misc/ default. Asp http://localhost در مرورگر .وب خود ببینید.
4- میتوانید یک دایرکتوری مجازی را از یک ریشه برنامه کاربردی و به وسیله کلیک کردن دکمه Remove ایجاد کنید (که پس از ایجاد ریشه برنامه کاربردی، جایگزین دکمه Create میشود)
ایجاد صفات aspx
هنگامیکه ریشه برنامه کاربردی خود را ایجاد نمودید وتنظیمات برنامه کاربردی IIS را به دلخواه پیکربندی نمودید، احتمالا تمایل دارید که به ایجاد برخی محتویات بپردازید اگر NET Framework SDK را نصب کرده اید و ریشه برنامه کاربردی خود را به درستی ایجاد کرده اید، هر صفحه ای که با پسوند aspx ایجاد کند، به وسیله ASP .NET runtime euntime engine اجرا خواهد شد.
مجوزهای دسترسی
پیش از آنکه مجوزهای Write , Execute یا Btowse را انتخاب کنید، باید اطمینان حاصل کنید که بافت امنیتی هر کدام را میفهمید. این تنظیمات در صورتی که به طور مناسبی استفاده نشده باشند، میتوانند برنامه های کاربردی شما را در برابر حملات مهاجمان (hacker) ها آسیب پذیر سازند. لیست زیر هدف هر دسترسی موجود و موقعیت مناسب استفاده از آن را توضیح میدهد.
Read: با این مجموعه مجوزها، سرویس گیرنده میتواند فایل ها را بخواند. این مجوز به صورت پیش فرض انتخاب میشود.
Run Scripts: امکان اجرای فایل هایی نظیر فایل های ASP را فراهم مینماید، اما به فایله های اجرایی (exe, dll) امکان اجرا را نمیدهد.
Execute: امکان اجرای انواع فایل های اجرایی نظیر برنامه های کاربردی dll, exe و همچنین برنامه های کاربردی CGL را میدهد.
Write با این مجموعه مجوزها، سرویس گیرنده ها میتوانند درون یک دایرکتوری بنویسند از این مجوز تنها در مواقع ضروری استفاده نمایید.
فهرست مطالب:
نصب فایلهای نمونه بر روی کامپیوتر. 1
مروری بر Asp. NET. 1
NET framework. 2
SQL srver 2000. 2
زبانها و ابزارهای زبان.. 4
Nopepad . NET. 4
Visual studio. NET. 5
معماری ASP. NET. 6
چه چیزی در ASP.NET وجود دارد. 6
NoPE pad. NET. 8
ایجاد یک دایر کتوری مجازی.. 9
فصل دوم / استفاده از ابزارهای برنامه نوسی ASP. NET. 10
مهم. 10
Visual studio. NET. 11
ایجاد یک صفحه جدید (Web From) ASP.NET. 13
افزودن کنترل ها 15
برنامه های کاربردی وب ASP.NET. 16
فرم های وب ASP. NET. 17
پنجره ها 18
نکته. 21
نوارهای ابزار. 23
نکته. 23
Menus (منوها ) 25
نکته. 27
OPTINS (گزینه ها) 28
ایجاد یک برنامه کاربردی وب Visual Basic . NEP ASP. NEP. 28
ایجاد یک برنامه کاربردی وب با NET SDK.. 29
ایجاد یک ریشه برناکه کاربردی.. 29
ایجاد زیر دایرکتوری ها 32
ایجاد صفات aspx. 33
مجوزهای دسترسی.. 33
نکته. 35
انتخاب یک زبان برای صفحه (زبان صفحه) 36
نکته. 36
فعال سازی وضعیت Session. 38
فعال سازی وضعیت Session در Visual studio . NET. 39
توصیه هایی برای وضعیت Session. 40
ذخیره وضعیت Session در SQL Server. 41
منابع: 44
مشخصات فروشنده
نام و نام خانوادگی : مجتبی خادم پیر
شماره تماس : 09151803449 - 05137530742
ایمیل :info@payfile.org
سایت :payfile.org