فرمت فایل : word(قابل ویرایش)
تعداد صفحات:42
فهرست مطالب:
توضیحات عمومی پروژه: ۴
مقدمه. ۵
فصل اول. ۶
تجارت الکترونیکی. ۶
کسب و کار الکترونیک ; یک الزام جهانی. ۷
مقدمه. ۷
کسب وکار الکترونیک: ۷
تجارت الکترونیک: ۸
انواع کسب و کار الکترونیک: ۹
شیوه کسب و کار الکترونیک: ۹
مزایای استفاده از کسب و کار الکترونیک: ۱۰
معایب کسب و کار الکترونیک: ۱۰
فصل دوم ۱۳
مروری بر ابزارهای ۲۰۰۵ Visual Studio. 13
مروری بر ASP.NET: 14
زبان ها و ابزار های زبان: ۱۴
زبان های NET .دیگر: ۱۷
معماری ASP.NET : 18
ویژگی های پیشین: ۱۸
فرم های وب: ۱۸
کنترل سرویس دهنده: ۱۸
سرویس های وب: ۱۸
Caching (حافظه پنهان): ۱۹
بهینه سازی پیکر بندی: ۱۹
بهینه سازی مدیریت وضعیت: ۱۹
امنیت: ۱۹
قابلیت اطمینان بهینه سازی شده: ۲۰
فصل سوم ۲۱
طراحی و پیاده سازی.. ۲۲
فصل چهارم ۳۴
طریقه نصب برنامه. ۳۴
ایجاد یک صفح جدید در Asp.Net ((Web from: 38
هدف از انجام این پروژه: ۴۰
منابع: ۴۱
توضیحات عمومی پروژه:
این پروژه در مورد طراحی یک سیستم حراجی الکترونیکی تحت وب است که با برنامه ASP.NET نوشته شده است و به وسیله این برنامه افراد می توانند اجناس مورد علاقه خود را انتخاب و در حراجی شرکت کنند.این برنامه شامل 4 قسمت می باشد که به طور مختصر هر کدام را توضیح می دهیم:در قسمت اول ثبت نام مشتری است که افراد وارد آن شده و ثبت نام می کنند و به عنوان عضوی از سایت محصوب می شوند.در قسمت دوم ثبت نام اجناس مربوط به مدیر سایت (کسی که اجناس را به حراج می گذارد) است که در آن نام کالا و قیمت و مهلت به حراج گذاشتن اجناس را وارد می کند.در قسمت سوم مربوط به جستجوی اجناس می باشد که افراد می توانند اجناسی را که می خواهند را در حراجی وجود دارد یا خیر.در قسمت چهارم در خواست جنس که هر شخص می تواند اجناس خود را انتخاب کند و قیمت پیشنهادی خود را بدهد و بعد از به اتمام رسیدن حراجی برنده شده است یا خیر.
مقدمه
امروزه با توسعه تکلوژی و فنون در بسیاری از امور زندگی استفاده از رایانه در این امور امری لازم و بدیعی می نماید.در همه ادارات و موسسات رایانه یک وسیله ای می باشد که با توجه به سرعت و دقت دیگری موجودی لوکس و تزئینی نیست و یک وسیله کاربردی و در بسیاری از امور یک وسیله واجب می باشد و در گوشه و گوشه زندگی امروزی نقش ایفاء می کند.در موسسات فرهنگی واقتصادی و تجاری و خدماتی کامپیوتر را نقش آفرین می بینیم و به همین منظور من بر آن شدم برنامه ای بنویسم و یک سایت را طراحی کنم که در بازار روز امروزه مورده استفاده قرار گرفته و با توجه به نیاز روز افزون امروز جامعه مفید خواهد بود و امیدوارم مورد توجه استاد گرامی قرار گیرد.
فصل اول
تجارت الکترونیکی
کسب و کار الکترونیک ; یک الزام جهانی
مقدمه
کسب و کار الکترونیک به عنوان یکی از مجموعه های فناوری و اطلاعات در دهه گذشته رشد بالای را تجربه کرده است.به طوری که رویداد سیاست اکثر موسسات تجاری در پذیرش و به کار گیری کسب و کارالکترونیک در جهت ورود به بازارهای جهانی و جذب مشتریان جدید موثر و کارا الکترونیک در فعالیت های تجاری نیازمند توجه به یک سری عوامل درونزا و برونزای تاثیر گذار بر آن است.به طوری که توجه بنگاهای تجاری به این عوامل و برنامه ریزی در جهت استفاده مطلوب از فناوری کسب و کار الکترونیک ضمن آنکه موفقیت بهر برداری از آن را تضمین خواهدکرد،زمینه رشد بانگاهای استفاده کننده را نیز فراهم می کند. بنابر این،در این مقاله ابتدا تعاریف ،انواع ،شیو ها،مزایا و معایب اسفاده از کسب و کار الکترونیک بیان می شود.در قسمت دوم چار چوب تحلیلی که در آن استفاده از کسب و کار الکترونیک منتهی به افزایش انگیزه صادراتی می شود،تشریح می گردد.
کسب وکار الکترونیک:
کسب و کار الکترونیک تعاریف متعددی دارد که در زیر به برخی از آنها اشاره می شود:
کسب و کار الکترونیک وسیله ای که مسیر رسیدن بنگاها به بازارها را هموار می سازد.مسیری که مشتریان در آنجا اقدام به خرید کالا و خدمات می کنند.
کسب و کار الکترونیک وسیله ای که به استفاده کنندگان آن امکان رسیدن به مشتریان موثر و کار آمدی را فراهم می سازد.
کسب و کار الکترونیک توانایی هدایت تجارت از طریق شبکه های الکترونیک نظیر اینترنت و شبکه های جهانی است .
تجارت الکترونیک:
بر اساس تعریف دفتر توسعه جامعه اروپا( (OECDبه طور کلی تجارت الکترونیک،معاملت رادرارتیاط با فعالیت های تجاری افراد و سازمان ها شکل می دهد.این فعالیت ها بر اساس پردازش و انتقال اطلاعات دیجیتالی (متن،صداو تصاویر)مبتنی هستند.
تجارت الکترونیک،به مجموعه فعالیت های اطلاق می گردد که مستقیما به وسیله ارتباطات الکترونیکی شبکه ای پشتیبانی می شود.
تفاوت کسب و کار الکترونیک و تجارت الکترونیک:
کسب و کار الکترونیک به مفهوم کلی شامل به کار گیری فناوری های جدید برای برقراری ارتباطات زنجیره ای بین سازندگان،فروشندگان،عرضه کنندگان،و به طور کلی ارائه دهندگان کالا و خدمات از یک سوء و خریدار و مصرف کننده و یا به طور کلی مشتری از سوی دیگر است و نتیجه آن اتخاذ تصمیم های بهتر،بهینه سازی کالا و خدمات،کاهش هزینه ها و گشودن کانال های جدید است.ولی تجارت الکترونیک به هر شکلی از نقل و انتقالات در تجارت اطلاق میشود که در آن طرفین،بیشتر از طریق الکترونیکی با یکدیگر در تماس هستند تا از طریق نقل و انتقالات فیزیکی به عبارت دیگر،تجارت الکترونیک زیر بخشی از کسب و کار الکترونیک در سازمان هااست،زیرا در کسب و کار الکترونیک،شکل الکترونیک کلیه فرآیندهای کسب و کار سازمان از قبیل تولید،تحقیق و توسعه امور اداری،مالی،مدیریت نیروی انسانی،پشتیبانی و تجارت مطرح است.
در حالی که در تجارت الکترونیک تنها فرایند تجاری سازمان به صورت الکترونیک یک جزء بنیادی از کسب و کار الکترونیک به حساب می آید.
کسب و کار الکترونیک باعث می شود تا فرایند تجارت،روابط ودادو ستد جهانی گردد.محیط تجارتی شرکت،ممکن است،یک شبکه جهت دسترسی به سازمان ها عمومی یا شبکه هایی که با محافظت خاص برای دسترسی افرادی خاص طراحی شده و یا حتی شبکه داخلی باشد که برای دسترسی افراد و کارمندان داخل شرکت طراحی شده است.کسب و کار الکترونیک تنها قرار دادن یک صفحه شبکه ای نیست.
یک محیط مدل های تجاری اهم از تجارت با کارمندان،مشتریان،تامیین کنندگان و شرکا است.
انواع کسب و کار الکترونیک:
کسب و کار الکترونیک بسته به این که طرف های معامله سازمان یا افراد باشند به انواع زیر تقسیم می شوند.
در اینجا روابط بر مبنای اهداف تجاری شکل می گیرد.
واحد تجاری با واحد تجاری(BUSINESS TO BUSINESS= );
واحد تجاری با مصرف کننده ;( CONSUMER=B2C BUSINESS)
مصرف کننده با مصرف کننده;(CONSUMER TO CONSUMER)
واحد تجاری با دولت ;(BUSINESS TO GOVERNEMENT=B2G)
دولت با واحد تجاری;(GOVERNEMENT TO BUSINESS=G2B)
شیوه کسب و کار الکترونیک:
به طور کلی سه شیوه معاملاتی کسب و کار الکترویکی وجود دارد:
OFF LINE= در این شیوه بنگاها برای انجام فعالیت های تجاری از سیستم پست الکترونیک استفاده می کنند.
ON LINE =در این شیوه،بنگاها از طریق “تعیین کننده متحدالشکل منبع” (UNIFORM RESOURCE LOCATOR=URL) اقدام به معاملات تجاری می کنند.URL ها آدرس های هستند که ساختار آنها برای همه کامپیوترها یکسان است و به وسیله آن می توان به منبع مورد نظر دست یافت.
دروازه شبکه (PORTAL) یک صفحه شبکه است که در آن لینک های برای رفتن به سایت های محتوی اخبار مربوط به موضوع های مختلف وجود دارد.این صفحات دارای تعداد زیادی آدرس با موضوعات مختلف هستند.
خدمات دروازه شبکه اغلب شامل موتای جستجو گر،پستا الکترونیک،چت،نقشه ها،فروش و گزینه های دیگری برای مشتریان است.درواقع دروازه های شبکه هدفی برای تبلیغات و بازاریابی هستند.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:83
چکیده:
تاکنون مقالات متعددی در رابطه با دات نت و برنامه نویسی وب بر روی سایت منتشر شده است و شاید این سوال برای بسیاری از خوانندگان مطرح شده باشد که ارتباط این مطالب با یکدیگر چیست و چگونه می توان آنان را با یکدیگر مرتبط و از مطالب ارائه شده در جهت ایجاد یک برنامه وب استفاده نمود؟. در مجموعه مقالاتی که بدین منظور آماده و بر روی سایت منتشر خواهد شد ، سعی می گردد به سوالات فوق ، پاسخ داده و با استفاده از مطالب ارائه شده و تلفیق آنان با یکدیگر، به صورت کاملا” عملی و هدفمند با نحوه ایجاد یک برنامه وب ، آشنا شویم .
برای استفاده مطلوب از این مقاله ، مطالعه مقالات زیر پیشنهاد می گردد :
• محموعه مقالات مبانی برنامه نویسی وب در دات نت
• ایجاد یک برنامه وب در دات نت
• رویدادها در برنامه های وب دات نت
• مجموعه مقالات فرم های وب
• مجموعه مقالات دستیابی به داده ها در دات نت
• دستیابی به داده ها در فرم های وب
• مجموعه مقالات ارتباط به منابع داده در ADO.NET
• مجموعه مقالات ذخیره وبازیابی داده توسط ADO.NET
• مجموعه مقالات امنیت برنامه های وب
• بررسی اعتبار داده ها توسط VB.NET در فرم های وب
• راهکارهای مدیریت وضعیت صفحات ASP.NET
در ابتدا لازم است یک مسئله را تعریف و در ادامه مراحل لازم برای حل آن را دنبال نمائیم :
• مسئله : ایجاد یک برنامه وب در دات نت ( سیستم مقالات )
• توضیحات : در این برنامه کاربران در ابتدا از طریق یک فرم Login تائید و پس از تائید آنان توسط برنامه ، امکان استفاده از پتانسیل های برنامه (مشاهده لیست مقالات و انجام ویرایش های لازم در رابطه با یک مقاله ) در اختیار آنان قرار خواهد گرفت
• مراحل حل مسئله : جدول زیر فازهای متفاوت حل مسئله به همراه مراحلی که می بایست در هر فاز دنبال شود را نشان می دهد :
مراحل لازم برای تکمیل فاز فاز
• مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET
• مرحله دوم : ایجاد یک فرم وب
فاز اول : آشنائی با برنامه های وب دات نت
• مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
• مرحله دوم : آنالیز کدهای HTML تولید شده
• مرحله سوم : بررسی صحت واعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت
• مرحله پنجم : نوشتن کد لازم در فایل Code Behind فاز دوم : استفاده از کنترل ها
• مرحله اول :فعال نمودن امکان دیباگ در برنامه های وب
• مرحله دوم : تنظیم Break point
• مرحله سوم : اشکال زدائی هوشمند
• مرحله چهارم : استفاده از Debug.write فاز سوم : اشکال زدائی برنامه
• مرحله اول : مدیریت وضعیت برنامه سمت سرویس گیرنده
• مرحله دوم : مدیریت وضعیت برنامه سمت سرویس دهنده فاز چهارم : مدیریت وضعیت برنامه
• مرحله اول : استفاده از کلاس SqlConnection
• مرحله دوم : نمایش داده در DataGrid
• مرحله سوم : Paging و مرتب سازی DataGrid
• مرحله چهارم : دستورات ویرایش ، بهنگام سازی و … فاز پنجم : دستیابی به داده در فرم های وب
• مرحله اول : بکارگیری از طریق امکانات ویژوال استودیودات نت فاز ششم : بکارگیری برنامه وب
خلاصه و نتایج
فاز اول : آشنائی با برنامه های وب دات نت
در این فاز با نحوه ایجاد یک برنامه وب و اضافه نمودن یک فرم وب ( صفحه Login ) ، آشنا خواهیم شد.
مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET : در این مرحله ، یک برنامه وب خالی ( ساختار پیش فرض ) ، ایجاد می گردد . برای ایجاد یک پروژه جدید وب با نام SrcoTest1 ، مراحل زیر را دنبال می نمائیم :
• اجرای برنامه ویژوال استودیو
• انتخاب File|New|Project و یا فشردن کلیدهای CTRL+SHIFT+N
• انتخاب نوع پروژه Visual Basic Projects از طریق جعبه محاوره ای New Project
• انتخاب ASP.NET Web Application ،از طریق تمپلیت های ارائه شده
• درج آدرس http://localhost/SrcoTest1 در فیلد Location ( نام در نظر گرفته شده برای پروژه ، اختیاری است ) .
• تائید عملیات با فشردن دکمه OK
توضیحات : در این مرحله ، ویژوال استودیو دات نت ، یک ریشه مجازی با نام SrcoTest1 ، فایل Global.asax ، فایل Global.asax.vb ، فایل Web.Config ، فایل WebForm1.aspx.vb ، فایل Style.css و یک فرم وب پیش فرض با نام WebForm1.aspx را ایجاد می نماید . ویژوال استودیو ، همچنین فایل های SrcoTest1.disco ، فایل SrcoTest1.vbproj و فایل SrcoTest1.vbproj.webinfo را نیز ایجاد می نماید .
ویژوال استودیو دات نت ، یک فولدر با نام SrcoTest1 در مسیر InetPub\wwwroot \ را ایجاد می نماید . محتوی این فولدر به صورت زیر است :
مرحله دوم : ایجاد یک فرم وب : در این مرحله ، فرم وب پیش فرض ایجاد شده در مرحله قبل را تغییر نام داده و با نام جدید ذخیره می نمائیم .
• انتخاب View|Solution Explorer و یا فشردن دکمه های CTRL+ALT+L
• کلیک سمت راست بر روی فایل WebForm1.aspx و انتخاب دستور Rename ( از طریق پنجره Solution Explorer )
• تغییر نام فایل WebForm1.aspx به Login.aspx
• مشاهده محتویات صفحه با کلیک بر روی HTML Tab ( در قسمت پائین صفحه )
• دایرکتیو Page @ در ابتدای صفحه پارامترهای متفاوتی را برای صفحه مشخص می نماید ( مثلا” زبان استفاده شده برای نوشتن کد مرتبط با صفحه )
• برای ذخیره فایل Login.aspx ، دستور File|Save Login.aspx و یا File|Save Login.aspx As را انتخاب و یا کلید CTRL+S را فعال می نمائیم . با توجه به این که قصد ایجاد فرم وب را با محتویات فارسی ( رابط کاربر فارسی ) داریم ، گزینه File|Save Login.aspx As را انتخاب و در ادامه با انتخاب گزینه Save with Encoding ، نوع Code Page را مشخص می نمائیم .
نتایج فاز اول :
• ایجاد یک پروژه جدید با نام SrcoTest1
• تغییر نام و ذخیره فرم وب پیش فرض ( WebForm1.aspx ) به Login.aspx
در بخش دوم این مقاله به بررسی عملیات مرتبط با فاز دوم خواهیم پرداخت. در این رابطه با نحوه استفاده ازکنترل های سرویس دهنده بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .
ایجاد یک برنامه وب نمونه در دات نت ( بخش دوم )
در بخش اول این مقاله به بررسی یک برنامه نمونه دات نت پرداخته و با نحوه ایجاد یک برنامه وب آشنا شدیم . در این بخش به بررسی عملیات مرتبط با فاز دوم پرداخته و با نحوه استفاده ازکنترل های سرویس دهنده بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .
فاز دوم : استفاده از کنترل ها
• مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
• مرحله دوم : آنالیز کدهای HTML ، تولید شده
• مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت
• مرحله پنجم : نوشتن کد لازم در فایل Code Behind
فاز دوم : استفاده از کنترل ها
در این فاز، از کنترل های سرویس دهنده و Validation ( به منظور بررسی صحت داده ورودی توسط کاربر) ، استفاده کرده و کدهای مورد نیاز را هم در سمت سرویس گیرنده ( اسکریپت های همراه فرم وب ) و هم در سمت سرویس دهنده ( کدهای نوشته شده در صفحه Code behind مربوط به صفحه Login ) خواهیم نوشت و در نهایت تگ های HTML تولید شده را بررسی می نمائیم .
مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب : در این مرحله ، با نحوه استفاده از کنترل های سرویس دهنده ASP.NET آشنا خواهیم شد( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )
• سوئیچ به حالت Design ( کلیک بر روی Design Tab )
• فعال نمودن پنجره Toolbox ( انتخاب گزینه Toolbox از طریق منوی View و یا فشردن کلیدهای CTRL+ALT+X )
• انتخاب کنترل Label ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( در وضعیت Desgin view ) .
• تنیظیم خصلت های زیر برای کنترل Label استفاده شده بر روی فرم وب . ( برای مشاهده پنجره Properties مربوط به یک کنترل ، پس از انتخاب کنترل دستور View|Properties را فعال و یا از کلید F4 ، استفاده می نمائیم ) .
تنظیم خصلت های کنترل Label اول
خصلت مقدار
ID lblHeading
Text ورود به بخش مقالات سایت سخا روش
• فرم وب Login.aspx پس از استقرار اولین کنترل سرویس دهنده Label بر روی آن :
•
• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن
تنظیم خصلت های کنترل Label دوم
خصلت مقدار
ID lblUserID
Text نام
• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن
تنظیم خصلت های کنترل Label سوم
خصلت مقدار
ID lblPassword
Text رمز عبور
• انتخاب کنترل TextBox از طریق Web Forms tab موجود در Toolbox و استقرار آن بر روی فرم وب Login.aspx ( در مجاورت کنترل label مربوط به “نام” )
تنظیم خصلت های کنترل TextBox اول
خصلت مقدار
ID txtUserID
TabIndex 1
Width 182px
• انتخاب یک کنترل TextBox دیگر و استقرار آن بر روی فرم وب Login.aspx ( در مجاورت کنترل label مربوط به “رمزعبور” )
تنظیم خصلت های کنترل TextBox دوم
خصلت مقدار
ID txtPassword
TabIndex 2
Width 182px
TextMode Password
• انتخاب کنترل Button از طریق Web Forms tab موجود در Toolbox و استقرار آن بر روی فرم وب Login.aspx و تنظیم خصلت های آن
تنظیم خصلت های کنترل Button اول
خصلت مقدار
ID btnSignin
Text ورود به سایت
TabIndex 3
• انتخاب کنترل Button دیگر و استقرار آن بر روی فرم وب Login.aspx و تنظیم خصلت های آن
تنظیم خصلت های کنترل Button دوم
خصلت مقدار
ID btnRestore
Text انصراف
TabIndex 4
CausesValidation False
• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن ( از کنترل فوق برای نمایش پیام مورد نظر در زمان بررسی صحت داده ورودی توسط کاربر، استفاده می گردد ) .
تنظیم خصلت های کنترل Label
خصلت مقدار
ID lblResult
Text خالی
Font Smaller
ForeColor Red
• فرم وب Login.aspx پس از استقرار کنترل های سرویس دهنده مورد نیاز بر روی آن :
مرحله دوم : آنالیز کدهای HTML ، تولید شده : در این مرحله با نحوه تبدیل کنترل های سرویس دهنده به عناصر HTML مختص قابل نمایش در مرورگر توسط ASP.NET runtime ، آشنا خواهیم شد.
• برای مشاهده محتوی صفحه ، بر روی HTML Tab کلیک می نمائیم . کد زیر به صورت اتوماتیک برای کنترل های سرویس دهنده استفاده شده در فرم وب Login.aspx ایجاد می گردند. خصلت runat =”server” ، نشاندهنده سمت سرویس دهنده بودن کنترل است .
HTML Code For Server Controls
<asp:Label id=”lblUserID” runat=”server” … >نام</asp:Label>
<asp:Label id =”lblPassword” runat=”server” …>رمز عبور</asp:Label>
<asp:TextBox id=”txtUserID” runat=”server” …></asp:TextBox>
<asp:TextBox id=”txtPassword” runat=”server” …></asp:TextBox>
<asp:Button id=”btnSignin” runat=”server” …></asp:Button>
<asp:Button id=”btnRestore” runat=”server”…></asp:Button>
<asp:Label id=”lblResult” runat=”server” …></asp:Label>
•
• برای مشاهده خروجی در مرورگر ، گزینه Debug | Start را انتخاب و یا کلید F5 را فعال می نمائیم .
• برای مشاهده خروجی HTML کنترل های سرویس دهنده ، گزینه Source را از طریق منوی View در مرورگر IE انتخاب می نمائیم :
HTML Output for Server Controls in browser
<span id=”lblHeading” … > ورود به بخش مقالات سایت سخا روش</span>
<input name=”txtUserID” type=”text” id=”txtUserID” … />
<input type=”submit” name=”btnSignin” value=”ورود به سایت” … />
•
• همانگونه که مشاهده می شود ، ASP.NET runtime ، کنترل های سرویس دهنده را به عناصر HTML مختص مرورگر ،تبدیل نموده است . Runtime ممکن است در صورت ضرورت از DHTML به منظور تعیین موقعیت و محل استقرار عناصر متفاوت HTML استفاده نماید .
نتایج مراحل یک و دو فاز دوم :
• افزودن کنترل ها ی سرویس دهنده مورد نیاز بر روی فرم Login.aspx ( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )
• بررسی کد تولید شده در ویژوال استودیو دات نت برای کنترل ها ی سرویس دهنده که به صورت اتوماتیک ، ایجاد می گردند .
• بررسی کد تولید شده توسط ASP.NET Runtime برای کنترل های سرویس دهنده به منظور نمایش توسط مرورگر
در بخش سوم این مقاله به بررسی سایر مراحل تعریف شده در فاز دوم ( بررسی صحت داده ،افزودن اسکریپت ، … ) ، خواهیم پرداخت .
ایجاد یک برنامه وب نمونه در دات نت ( بخش سوم )
آنچه تاکنون گفته شده است :
• بخش اول ایجاد یک برنامه و فرم وب ( فاز اول )
• بخش دوم : استفاده از کنترل های سرویس دهنده و بررسی کد HTML تولید شده ( فاز دوم )
فاز دوم : استفاده از کنترل ها
• مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
• مرحله دوم : آنالیز کدهای HTML ، تولید شده
• مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت
• مرحله پنجم : نوشتن کد لازم در فایل Code Behind
در بخش دوم این مقاله ، مراحل اول و دوم تشریح گردید . در این بخش به بررسی مرحله سوم ، خواهیم پرداخت .
مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء :در این مرحله با نحوه استفاده از کنترل های Validation به منظور بررسی صحت داده ورودی توسط کاربر ، آشنا خواهیم شد.
• سوئیچ نمودن به Design View ( کلیک بر روی Design tab )
• استفاده از کنترل RequiredFieldValidator به منظور اطمینان از صحت درج داده ورودی در کنترل txtUserID با توجه به سیاست های مورد نظر و مقداردهی مناسب خصلت های آن :
– انتخاب کنترل RequiredFieldValidator ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( پائین کنترل txtUserID ) .
• مقداردهی مناسب خصلت های کنترل RequiredFieldValidator .
تنظیم خصلت های کنترل RequiredFieldValidator اول
خصلت مقدار
ID RequiredFieldValidator1
ControlToValidate txtUserID
Error Message نام کاربر می بایست وارد شود
• استفاده از کنترل RequiredFieldValidator به منظور اطمینان از صحت درج داده ورودی در کنترل txtPassword با توجه به سیاست های مورد نظر و مقداردهی مناسب خصلت های آن :
– انتخاب کنترل RequiredFieldValidator ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( پائین کنترل txtPassword) .
– مقداردهی مناسب خصلت های کنترل RequiredFieldValidator .
تنظیم خصلت های کنترل RequiredFieldValidator دوم
خصلت مقدار
ID RequiredFieldValidator2
ControlToValidate txtPassword
Error Message Password is required.
• استفاده از کنترل ValidationSummary به منظور نمایش خلاصه اطلاعات بررسی صحت داده های ورودی :
– انتخاب کنترل ValidationSummary ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( قسمت پائین صفحه )
• مقداردهی مناسب خصلت های ValidationSummary .
تنظیم خصلت های کنترل ValidationSummary
خصلت مقدار
ID ValidationSummary1
DisplayMode BulletList
• فرم وب Login.aspx پس از استقرار کنترل های سرویس دهنده و کنترل های RequiredFieldValidator و ValidationSummary :
• برای تست صحت داده ها ، گزینه Start را از طریق منوی Debug انتخاب و یا کلید F5 را فعال می نمائیم .
تست اول : کلیک بر روی دکمه “ورود به سایت ” ، بدون درج نام و رمز عبور
• تست دوم : کلیک بر روی دکمه ” ورود به سایت ” ، درج نام و بدون درج رمز عبور
• تست سوم : کلیک بر روی دکمه ” ورود به سایت ” ، درج رمز عبور و بدون درج نام
نتایج مراحل اول ، دوم و سوم فاز دوم :
• افزودن کنترل ها ی سرویس دهنده مورد نیاز بر روی فرم Login.aspx ( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )
• بررسی کد تولید شده در ویژوال استودیو دات نت برای کنترل ها ی سرویس دهنده که به صورت اتوماتیک ، ایجاد می گردند .
• بررسی کد تولید شده توسط ASP.NET Runtime برای کنترل های سرویس دهنده به منظور نمایش توسط مرورگر
• بررسی صحت داده ها
در بخش چهارم این مقاله به بررسی سایر مراحل تعریف شده در فاز دوم ( افزودن اسکریپت و نوشتن کد لازم در فایل Code Behind ) ، خواهیم پرداخت .
ایجاد یک برنامه وب نمونه در دات نت ( بخش چهارم )
آنچه تاکنون گفته شده است :
• بخش اول ایجاد یک برنامه وب و فرم وب ( فاز اول )
• بخش دوم : استفاده از کنترل های سرویس دهنده و بررسی کد HTML تولید شده ( فاز دوم )
• بخش سوم : بررسی صحت و اعتبار داده ها ( فاز سوم )
فرمت:word(قابل ویرایش)
تعداد صفحات:250
رشته کامپیوتر – نرم افزار
فهرست مطالب:
مقدمه ……………………………………………………………………………………………..
هکر به چه معناست …………………………………………………………………………
اهداف هکر ……………………………………………………………………………………..
روشهای نفوذ هکرها ………………………………………………………………………
اصول ابتدایی برای گریز از کرک شدن …………………………………………….
استفاده از FAKE PAGE ها …………………………………………………………
مهندسی اجتماعی چیست؟………………………………………………………………..
ترو جان ها …………………………………………………………………………………….
تکنیکهای انتخاب کلمه عبور ……………………………………………………………
استاندارد 17799ISO…………………………………………………………………….
فیشینگ Phishing چیست؟……………………………………………………………..
مشخصات مشترک بین فیشینگ و ایمیل …………………………………………..
قوانین مواجهه با عملیات فیشینگ ……………………………………………………
روشهای معمول حمله به کامپیوترها ……………………………………………….
برنامه های اسب تراوا …………………………………………………………………….
اسکریتیهای Cross-site …………………………………………………………………
ایمیلهای جعلی ……………………………………………………………………………….
پسوردهای مخفی فایل …………………………………………………………………….
حملات Pharming چیست؟………………………………………………………………
بررسی زینای واقعی ………………………………………………………………………
دیواره آتش Fire walls …………………………………………………………………
فصل دوم : به کارگیری اصول امنیت
مقدمه ……………………………………………………………………………………………..
امنیت به عنوان یک زیربنا ……………………………………………………………..
امنیت فراتر از یک کلمه رمز ……………………………………………………………
اول خطرات سطح بالا و مهمتر را برطرف نمایید. ……………………………..
امنیت به عنوان یک محدودیت ………………………………………………………..
تهاجم DDOS چیست؟…………………………………………………………………….
تهاجمات مصرف منبع …………………………………………………………………….
کالبد شکافی یک تهاجم سیل SYN…………………………………………………..
کالبد شکافی یک تهاجم DDOS ………………………………………………………
ابزارهای مهاجمین برای انجام خدمات DDOS ………………………………….
روشهای اساسی حفاظت ………………………………………………………………….
فیلترسازی ورودی و خروجی …………………………………………………………
محکم کردن پپکربندیهای دیوار آتش ……………………………………………….
اجرای یک مرور کننده (Scanner) آسیب پذیری ……………………………..
مقایسه قابلیت های امنیت سرور وب ………………………………………………
تصدیق (Authentication) …………………………………………………………….
کلمات عبور ……………………………………………………………………………………
گواهی نامه ها و امضاهای دیجیتالی ………………………………………………..
به کارگیری برنامه های کاربردی CGI …………………………………………….
IIS…………………………………………………………………………………………………
پورت ها، سرویس ها و اجزاء بلا استفاده را غیر فعال کنید.
اسکریپت ها و فایل های غیر لازم را پاک کنید …………………………………..
هک کردن کلمه عبور و ابزار تجزیه و تحلیل………………………………………….
فصل سوم: متدولوژی هک کردن
مقدمه ………………………………………………………………………………………
درک سطوح و شرایط…………………………………………………………………….
خلاصه ی تاریخچه ی هک کردن…………………………………………………
سیستم هک کردن تلفن………………………………………………………………
سیستم هک کردن کامپیوتر………………………………………………………………………….
عوامل تحریک هکرها چیست؟…………………………………………………….
عوامل غیر اخلاقی محرک هکرهای بداندیش………………………………..
کارکردن با حرفه ای ها عرصه ی امنیت داده ها……………………………………
کم کردن مشکلاتی با به خدمت گرفتن سیستم امنیتی…………………………
شناخت انواع حملات در سیستم های موجود………………………………
Dos/ DDos………………………………………………………………………………………………………
ویروسهای هک کننده……………………………………………………………………………………..
اسب تروآ…………………………………………………………………………………………………………….
کرمها……………………………………………………………………………………………………………………..
برنامه های ولگرد…………………………………………………………………………………………….
دزدی کردن…………………………………………………………………………………………………………
دزدان کارتهای اعتباری……………………………………………………………..
دزدان موجودیها (هویت)……………………………………………………………………………….
در خلال و راه زنان اطلاعات…………………………………………………………………………
درک شیوه ی سیستم پیشگیری کننده امنیتی برنامه های کاربردی و تهدیدات آن
اخلالهای پنهان………………………………………………………………………….
پارامترهای جعلی و پنهان…………………………………………………………
برش ابتدایی…………………………………………………………………………….
پر شدن و سرریز بافر………………………………………………………………
شیرینی زهرآلود……………………………………………………………………..
– جلوگیری از هک شدن با روش فکر کردن مثل یک هک کننده……………
فصل چهارم : چگونه از تبدیل شدن به یک برنامه نویس سطح پایین جلوگیری کنیم.
مقدمه ……………………………………………………………………………………………..
برنامه نویسان ایجاد کنندهی کدهای بی ارزش کیستند؟……………………
از قانون تبعیت کنیم. ……………………………………………………………………..
وقتی برنامه نویسی می کنیم خلاقیت داشته باشیم ………………………….
اجازهی فکر کردن به خود بدهید……………………………………………………….
برنامه های ماژولار درست تر کار می کند. ……………………………………….
ساخت کد در فضای تهی ………………………………………………………………….
ساخت برنامه های معین و قابل اجرا و ایجاد امنیت داده ها ……………….
در آخر بدانید برنامه ی که من قابل اجراست! ……………………………………
بجنبید و برنامه هایتان را امن و قابل اجرا کنید……………………………….
فصل پنجم درک رابطه خطرها با mibile code
مقدمه…………………………………………………………………………………………….
تشخیص ضربه حملات Mobile code……………………………………………..
ماکروها و اسکریپتهای خرابکار………………………………………………………
زبانهای ماکرو (VBA)…………………………………………………………………..
مشکلات امنیتی با VBA…………………………………………………………………
ویروس melisa……………………………………………………………………………..
حملات در برابر ویروسهای WBA………………………………………………….
Javascript……………………………………………………………………………………
امنیت در Javascript…………………………………………………………………….
جاوااسکریپت و مشکلتی که پدید می آورند……………………………………..
مشکلات امنیتی………………………………………………………………………………
حملات web-bused Email…………………………………………………………….
بازنگری مهندسی اجتماعی (Social engineering)…………………………..
پایین آوردن خطرات امنیتی Javascript…………………………………………
VBscrpt………………………………………………………………………………………
امنیت در VBscrpt……………………………………………………………………………………………………
مشکلات امنیت در VBscrpt……………………………………………………………….
پیشگیریهای امنیتی VBscrpt………………………………………………………..
برنامه های کاربری جاوا…………………………………………………………………
مشکلات امنیتی در java…………………………………………………………………
نگاهی به کنترلهای Activex…………………………………………………………..
مشکلات امنیتی با Activex…………………………………………………………….
اشتباه در انتقال و جایگزینی کاراکترها…………………………………………..
غیرفعال کردن کنترلهای Activex…………………………………………………..
متعلقات ایمیل………………………………………………………………………………..
برنامه های امنیتی………………………………………………………………………….
کشف کنننده های حفره ها………………………………………………………………
نرم افزار فایروار……………………………………………………………………………
فصل ششم ایمن کردن کدهای جاوا
مقدمه…………………………………………………………………………………………….
جلوگیری از مشکلات ناشی از جاوا ، جاوا اسکریپت و Active x………
برنامه نویسی اسکریپ های ایمن……………………………………………………
سیاست امنیت چیست…………………………………………………………………….
ارزش در برابر ریسک…………………………………………………………………….
سیاست امنیت می بایست شامل چه عناصر باشد…………………………….
هجومهای دسترسی به فایل…………………………………………………………….
تهاجمات اطلاعات غلط……………………………………………………………………
هجوم های دسترسی به فایل / بانک اطلاعاتی ویژه………………………….
فرمت:word(قابل ویرایش)
تعداد صفحات:85
پایان نامه جهت اخذ درجه کاردانی کامپیوتر
مقدمه:
یکی از عمده ترین اهداف طراحی وتولیدکامپیوترها انجام عملیات ذخیره سازی،بازیابی داده ها واطلاعات و انجام انواع محاسبات به وسیله آنها می باشد.برای تحقق بخشیدن به این اهداف وجود دو جزء اصلی یعنی سخت افزار و نرم افزار الزامی است.
با پیدایش اولین کا مپیوترها نیاز به وجود برنامه هایی که بتوان بابکارگیری آنها کامپیوتر را مورد استفاده قرار داد،احساس شد واز آنجا که پردازش در کامپیوترها بر اساس مبنای باینری یا همان(۰و۱)است. اولین نرم افزارهایی که توسط متخصصین طراحی گردید به زبان ماشین(۰و۱)نوشته شد.این روش تولید نرم افزار کار دشوارو وقت گیری بود که محدودیت های زیادی را در برداشت.بنابراین متخصصان علوم کامپیوتر تصمیم گرفتند تا نرم افزاری را تولید کنند که بتوانندبا استفاده از آنها هر نوع برنامه ای را با سرعت ودقت به زبان ماشین تبدیل کنند.این امر منجر به تولیدشاخه ویژه ای از نرم افزار ها به نام زبان های برنامه نویسی شد.به این ترتیب به موازات رشد وتکامل صنعت سخت افزار ،زبان های برنامه نویسی کامپیوتر نیز خط سیر تکاملی خود را از زبان ماشین واسمبلی به زبان های برنامه نویسی سطح بالا،ساخت یافته،شی گرا و ویژوال طی کرده وهر روزه زبان های برنامه نویسی کاربردی تری را در اختیار برنامه نویسان قرار دادند.در حال حاضر محدوده زبان های برنامه نویسی کاربردی تری را در اختیار برنامه نویسان قرار دادند .در حال حاضر محدوده زبان های برنامه نویسی گسترده شده و با حضور سیستم عامل ویندوز و رایج شدن شبکه های کامپیوتری به خصوص اینترنت،این مسئله شدت بیشتری پیدا کرد.
چکیده مطالب:
وب سایت آژانس هوایی یک وب سایت پویاست . که با استفاده ازASP.Net 2.0 به زبان C# و توسط Visual Studio 2005 پیاده سازی شده است.پایگاه داده این سایت 2005 Microsoft Sql Server می باشد.
این نرم افزار دارای قابلیت هایی مانند دریافت اطلاعات مسافران و دریافت اطلاعات پروازهایی که انجام می شود و ذخیره این اطلاعات در بانک را داراست.
از دیگر امکانات این نرم افزار امکان حذف مشخصات یک مسافر و پرواز است و امکان ویرایش این اطلاعات است.
فهرست مطالب:
مقدمه………………………………………………………………………………………... ۱
مقدمه……………………………………………………………………………………………………………..۲
توضیح خلاصه در مورد پروژه………………………………………………………………………..۴
فصل اول:مقدمه ای بر اینتر نت و برنامه نویسی وب……………………………۵
Html……………………………………………………………………………………………………………6
اینترنت…………………………………………………………………………………………………………..۸
وب چیست؟ …………………………………………………………………………………………………..۹
ASP تاریخچه…………………………………………………………………………………………….۱۰
فصل دوم: تاریخچه C# …………………………………………………………………………28
ساختار در C#…………………………………………………………………………………………32
آر ایه درC#………………………………………………………………………………………………….35
رشته درC# ……………………………………………………………………………………………….38
پایگاه داده درC# …………………………………………………………………………………….۳۹
فصل سوم: تاریخچهSQL……………………………………………………………………..48
دستورات SQL ……………………………………………………………………………………….50
شرح پروژه ………………………………………………………………………………………………….۷۵
نتیجه گیری………………………………………………………………………………………………. ۸۴
فرمت:word(قابل ویرایش)
تعداد صفحات:74
رشته کامپیوتر – نرم افزار
فهرست مطالب:
عنوان صفحه
مقدمه 6
محیط کاری 7
امکانات 9
بانک اطلاعاتی 11
4-1- فایل مشخصات کاربران 11
4-2- فایل بازیها، سفارشات، مشخصات مشتریان و اخبار سایت 12
4-3- فایل بانک فرضی طرف قرارداد با فروشگاه 16
منوی کلی سایت 17
صفحه ی اصلی 26
6-1- جدید ترین محصولات 27
6-2- بازی برتر 29
6-3- تیتر اخبار سایت 30
طبقه بندی بازیها 32
روند خرید و ثبت آن 35
امکانات اضافه 51
9-1- اخبار سایت 51
9-2- درباره ما 54
9-3- پیشنهادات 54
مدیریت سایت 57
10-1- تغییر کلمه عبور 57
10-2- مدیریت اخبار 58
10-3- مدیریت پیشنهادات 61
10-4- مدیریت سفارشات 64
10-5- مدیریت بازیها 67
10-6- مدیریت گروههای بازی 70
جمع بندی 73
منابع 74
فهرست اشکال و جداول
عنوان شکل صفحه
شکل 2-1- بسته نرم افزاری محیط Visual Studio 2005 7
شکل 4-1: جداول و viewهای فایل ASPNETDB.MDF 11
شکل 4-2: جداول و دیاگرام فایل eShop.mdf 12
شکل 5-1: منوی کلی سایت 17
شکل 6-1 : نمونه ای از صفحه اصلی سایت 27
شکل 6-2: بخش جدیدترین محصولات در صفحه اصلی 21
شکل 6-3: بخش بازی برتر در صفحه اصلی 29
شکل 6-4: بخش اخبار سایت از صفحه اصلی 31
شکل 7-1: طرح یکی از صفحات گروه های بازی 32
شکل 8-1: فلوچارت روند خرید 35
شکل 8-2: نمای طراحی صفحه مشخصات بازی 39
شکل 8-3: نمای طراحی صفحه سبد خرید 44
شکل 8-4: نمای طراحی صفحه ثبت سفارش 45
شکل 8-5: صفحه ی پرداخت الکترونیک بانک فرضی 49
شکل 9-1: صفحه ی نمایش مشروح خبر 51
شکل 9-2: صفحه ی درباره ما 54
شکل 9-3: صفحه ی پیشنهادات 54
شکل 10-1: صفحه ی تغییر کلمه عبور 57
شکل 10-2: صفحه مدیریت اخبار 58
شکل 10-3: صفحه مدیریت پیشنهادات 61
شکل 10-4: صفحه مدیریت سفارشات 64
شکل 10-5: صفحه مدیریت بازیها 68
شکل 10-6: صفحه مدیریت گروههای بازی 71
مقدمه:
توسعه ی روز افزون شبکه ی اینترنت در دو دهه ی اخیر و پیشرفت چشم گیر آن در دنیا، و حرکت از دنیایی با تعاملات رو در رو یا چهره به چهره به سمت دنیایی الکترونیکی و دیجیتالی و تعاملات مجازی، بر تمام شاخه های زندگی بشر تاثیر گذاشته و تغییر عادات در زندگی روزمره و تغییر نحوه ی زندگی مردم را درپی داشته است. امروزه با فشرده تر شدن بافت شهر ها و به تبع آن افزایش تراکم جمعیت، حرکت مردم در سطح شهر به کاری وقت گیر تبدیل شده. فرهنگ زندگی در اینگونه جوامع نیز رفته رفته به سمتی تغییر می یابد که مردم ترجیح می دهند سفرهای درون شهری خود را به حداقل ممکن کاهش دهند و نیازهای روزمره خود را با روشهایی نوین تامین نمایند. البته تامین نیازها با روشهای جدید، امکانات و زیرساختهای جدید را نیز طلب می کند.
در کشور ما نیز با جا افتادن روز افزون فرهنگ استفاده از کامپیوتر و اینترنت، این امکان یکی از زیر ساختهای مهم بالقوه در این زمینه محسوب می شود. می توان به جرات گفت که امروزه هر خانواده ی متوسط ایرانی یک دستگاه کامپیوتر در خانه دارد و زیر ساخت دیگر که همان ارتباط اینترنت است به سهولت با خطوط مخابرات که در تمامی بخشهای کشور،از شهرهای بزرگ گرفته تا کوچکترین روستاها موجود است تامین می شود.
بنابراین، نیاز راه اندازی یک سایت فروشگاه مجازی برای هر شرکت یا سازمان تولیدی و فروشگاهی که به پیشرفت و تحول ساختار خود اهمیت می دهد احساس می شود.
ما در این پروژه (پیاده سازی فروشگاه مجازی بازیهای کامپیوتری تحت وب) این کار را برای یک فروشگاه فرضی بازیهای کامپیوتری انجام داده و ضمنا بستر را برای توسعه های آتی نیز با قرار دادن امکانات لازم برای مدیریت فروشگاه فراهم نموده ایم.