طرح لایه باز کافی نت و گیم نت .مناسب برای بنرها و تابلوهای کافی نتی و گیم نتی و کارت ویزیت
اندازه:300*120
رزولوشن:300
پیشگفتار
ما بسوی تغییر دیگری در سکو (Platfrom) پیش می رویم. درست همانطور که Dos به Windows تحول پیدا کرد، تکنولوژی .NET نیز تحول دیگراست که کاربران کامپیوتر لزوم یادگیری آنرا بطور آشکار احساس می کنند.
دات نت هم یک استراتژی حرفه ای و تجاری برای شرکت مایکروسافت است و هم مجموعه ای از برنامه های قابل اجرا و پشتیبانی است،برای هر آنچه که بعنوان خدمات وب (Web Services) شناخته می شوند.
دات نت تلاش میکند تا در نهایت یک محدوده اجرایی برای تمام زبانها ارائه دهد. تا عمل متقابل (interoperate) به هم پیوسته ای با یک سیستم نوع متداول و کتابخانه کلاس پایه داشته باشند به همراه این Platfrom جدید، مایکروسافت یک زبان برنامه نویسی برای بهره گیری از تکنولوژی .NET طراحی و پیاده سازی نموده که C# نام دارد برخی از مطالب و مثالهایی که در این مجموعه تحقیقی ارائه شده در مورد این زبان است.
بر خلافت زبان Visual Basic، مایکروسافت هر دو زبان C# و CLS را به سازمان استانداردهای ECMA ارائه داده است تا از پذیرش Platfrom و زبان برنامه نویسی C# مطمئن شود. با استفاده از استانداردهای عمومی بعنوان زیر بنای .NET این شرکت اطمینان دارد که قدرت و میزان پذیرش این زبان باعث میشود که فراتر از زبانها و سیستمهای صرفاً تجاری گام بردارد.
این مجموعه تحقیقی که بعنوان پایان نامه دانشجویی ارائه شده است. مبتنی برهفت بخش است که شش بخش از آن شامل اطلاعات نسبتاً اجمالی در مورد .NET و به زبان فارسی می باشد که عبارتند از:
-.NET Platform
-زبان میانه (IL)
-زبان عمومی (CLR)
-توسعه فرمهایی ویندوز با Visual Studio.NET
-اساس ASP.NET
-خدمات وب (Web Dervices)
مقدمه ای درباره NET.
یقیناً، میکروسافت برجسته ترین تحولات را در صنعت رایانه به وجو آورده است. موفقیت های DOS ، حاصل تلاش بی وقفه بیل گیتس و استیوبالمر بود، وقتی آنها به IBM اطلاع دادند که سیستم عاملی برای فروش دارند حرکت قابل توجهی در دنیای رایانه ایجاد شد. میکروسافت با الهام گرفتن از جذابیت اپل مکینتاش سیستم عاملی ایجاد کرد که به طور گسترده در جهان مورد استفاده قرار گرفت و تحولی دوباره در دنیای رایانه بوجود آورد.
دانلود متن کامل با فرمت ورد word
مقدمه ای درباره NET.
یقیناً، میکروسافت برجسته ترین تحولات را در صنعت رایانه به وجو آورده است. موفقیت های DOS ، حاصل تلاش بی وقفه بیل گیتس و استیوبالمر بود، وقتی آنها به IBM اطلاع دادند که سیستم عاملی برای فروش دارند حرکت قابل توجهی در دنیای رایانه ایجاد شد. میکروسافت با الهام گرفتن از جذابیت اپل مکینتاش سیستم عاملی ایجاد کرد که به طور گسترده در جهان مورد استفاده قرار گرفت و تحولی دوباره در دنیای رایانه بوجود آورد.
اکنون، میکروسافت با ابداع مجدد روشی برای استفاده و برنامه ریزی رایانه ها تحول دیگری در جهان ایجاد کرده است. اگر شما یک برنامه نویس C++ هستید یا اگر با سیستم عامل ویندوز یا کلاس (رده) خیت بنیادین میکروسافت (MFC) کار می کنید، بدون شک کاملاً تحت تأثیر الزامات NET، خواهید بود.
اخیراً اینترنت به رسانه ای تبدیل شده است که ما از طریق آن میتوانیم تجارت کنیم، دوستان خود را ملاقات کنیم، حساب جاری خود را انجام دهیم، بازی کنیم، گپ بزنیم و با اشخاصی که دوست داریم در تماس باشیم . انجام همه کارها از طریق یک نرم افزار نوشته شده، عملی و امکان پذیر شده اند تا ارتباطات ضابطه اینترنت (IP) برای وب جهانی برقرار می شوند. از آن جا که وب پیشرفت نموده و پیچیده تر شده است نرم افزار لازم است برای اجرای آن نیز باید میلیون ها داده IP را به رایانه ما انتقال دهد تا از آن دریافت کند. با استفاده از پست الکترونیکی مرور صفحات وب تعامل (فعل و انفعال) با پایگاه دادهع ها و اجرای برنامه های کاربردی توزیع شده بسیار پیچیده تر شده است و در نتیجه مهارت ها و تکنیک های برنامه نویسی نیز به ایجاد و حفظ نرم افزاری نیاز دارد که پیچیده تر باشد. یک برنامه نویس، اغلب مواقع (و به طور روزانه) با XML , SOAP , ASP , DCOM . CoM+ COM، و XSL و یک آرایه رو به افزایش از SDK های کامل و نیز راهنماییهایی در رابطه با آنها مواجه می گردد.
میکروسافت، بنابر اصل نیازهای فناوری جاری همانند بسیاری از صنعتکاران به طور روزافزون، برنامه های کاربردی، مجموعه ابزارهای و سیستم های عامل و کتابخانه ها قابل حمل نیستند، زیرا بسیار گسترده تر می باشند و همچنین حاوی افزودنی ها، الحاقات (extensions) و توافق ها (compromisers) هستند. چارچوب NET، در اصل آن را تغییر می دهد. این تغییر نه نمونه ی است و نه برای تحکیم کار، بلکه این یک حرکت بسیار بزرگ، برجسته و قابل تأمل است که همه مطالب مربوط به برنامه نویسی رایانه های شخصی شما (در هر شکل و اندازه ای) را دوباره تعریف می کند و شامل خود زبان ها نیز می باشد.
یکی از مهمترین حقایق موجود در مورد چارچوب NET. (و شاید این نظر از جهانی درست نباشد) آنست که این زبان، همانند جاوا از فناوری ماشین مجازی استفاده نمی کند. نرم افزار قابل اجرا در NET کاملاً کامپایل (همگردانی) می شود و همانند کد (رمز) کامپایل شده از یک برنامه C در سطح ماشین اجرا خواهد شد. این تصور غلط رایج از آن ناشی می شود که NET از یک زبان میانه که گاهی اوقات به عنوان “P – code” تعریف می شود، استفاده می کند. NET در واقع روش کامپایل (همگردانی) چند مرحله ای را به کار می برد. یک کامپایل اولیه به یک فرمت (قالب) میانه قابل حمل و یک کامپایل درجا (JIT) برای یک برگه نهایی قابل اجرا در زمان اجرا.
این سیستم (در حالی که نسبتاً پیچیده است) برای انجمن برنامه نویسی فواید زیادی دارد. یعنی در همه زبان ها دارای یک سطح عمومی هستند که در شکل میانه خود آن را به اشتراک می گذارند. بنابر این ترکیبی از ماجول(پیمانه) های نوشته شده در زبان های COBOL . FORTRAN , Eiffel , Visual Basic , C# یا هر زبانی که در آینده پشتیبانی خواهد شد میتواند برای زبان میانه (IL) کامپایل (همگانی) می شود و همراه با شرح کاملی از خود بسته بندی می گردد. رابط ها،خصوصیات (Prroperties) روش ها و کلاس (رده) های آن (همانند فوق داده ها) برای سایر ماجول (پیمانه) ها با محیط های توسعه برنامه کاربردی که سریعاً مجتمع شده اند (نظیر Visual Studio. NET) در دسترس می باشند.
هنگامی که زمان اجرای NET برای اجرای یک برنامه تبدیل شده به IL استفاده می شود، NET از یک JITer برای کامپایل (همگردانی) IL به یک کد ماشین اصلی (درتبدیل کامل) که در ریز پردازنده دستگاه اجرا می شود، استفاده می کند. JITer ها حتی برای برخی از بخشهای بی استفاده کامپایل نشده از کد (رمز) میانه نیز بسیار سریع و مؤثر هستند. بدیهی است که این فرایند کامپایل وقت گیر است، بنابر این وقتی زمان های بارگذاری مهم هستند یا مسأله قابلیت حمل ضروی نیست، این سیستم یک کامپایلر pre – JIT را ارائه می دهد که آن رمز مبتنی بر IL را به یک قالب پایدار و اصلی تبدیل می کند.
چهارچوب NET چهار زبان اصلی را ارائه می دهد: C#، ویژوال بیسیک، C++ (همراه با الحاقات اداره شده) و Jscript. شرکت های دیگری نیز در حال ایجاد چند زبان دیگر هستند. مثلاً شرکت فوجیستو، نگارشی از COBOL را ارائه داده است.
مجموعه های اصلی از همگردان ها وجود دارند که زبان های تحت NET را می گیرند و ماجول (پیمانه) های زبان های میانه را ایجاد می کنند. در آنسوی این مجموعه ها، Jiter های IL به رمز ماشین هستند. یک Jiter استاندارد وجود دارد که عمدتاً توسط سیستم های دارای قدرت و حافظه زیاد استفاده می شود. این نوع Jiter یک شکل استاندارد IL را به شکل استاندارد IL را به یک شکل بهینه شده در ماشین کامپایل (همگردانی) می کند. در نتیجه یک کامپایلر JIT مقرون به صرفه به دست می آید که سرعت زیادی دارد ولی کمی بهینه سازی شده است و وابسته به زیرمجموعه ای از IL از پیش بهینه می باشد. در نهایت per – JIT موجود یک کد (رمز) اصلی قابل اجرا ایجاد می کند که میتواند در شکل آماده برای کامپایل خود توزیع شود. این روشها تنها زمانی استفاده می شود که برنامه مورد نظر نتواند برای سکوی (دستگاه) سخت افزاری دیگری توزیع گردد.
سرانجام زمانی نسبی سخت افزار و سیستم عامل موجود در ماشین همان زمان اجرای زبان عمومی NET(CLR)، می باشد. این بلوک مؤثر خدماتی را ارائه می دهد که مؤلفه ها بتوانند از آنها استفاده کنند تا به رایانه شما یا OS اصلی ماشین تعامل داشته باشد. این نکته، جالب توجه است که میزبان ماشین CLR به عنوان یک PC شناخته نمی شود و سیستم عامل مورد نظر لزوماً نباید DOS یا ویندوز باشد. میکروسافت برای گسترش چارچوب، NET در بسیاری از سکوها (از کوچک ترین وسایل دستی ها، تلفن ها، PDA ها تاسیستم های لینوکس و یونیسک) یک راهکار (استرانژی) کاملی دارد. با وجود این که این راهکار در سیستم هایی غیر از سیستم 1386Windose 2000 سریعاً در دسترس قرار نمی گیرند، ولی قابلیت حمل آن باعث شد توسعه گران یک محیط برنامه نویسی قابل اجرا در همه جا و یکبار نوشته شده را ایجاد کنند.
زبان میانه (IL) میکروسافت
یک نکته قابل توجه در مورد زبان میانه (IL) میکروسافت این است که این زبان در ماشین مزبور پنهان نشده است. IL، یک زبان کاملاً جدید و مبتنی بر stake (پشته) است و شباهت کمی با کد اسمبلی (همگذاری) دارد که در صورت لزوم می توانید آن را با دست بنویسید. همچنین ابزارهایی وجود دارند که شما را قادر می سازد تا IL را از اسامبلی (همگذاری) خارج نموده و محتوای موضوعات سیستم رمز مختص به خود را مشاهده کنید. در فص 3-1 زبان میانه IL جزئیات بیشتری از IL را بررسی خواهیم کرد و حتی می توانیم مستقیماً آن را برای نوشتن برخی از برنامه ها مورد استفاده قرار دهیم.
مقدمه ای برای مدیریت حافظه .NET
یکی از واقعیت های NET که افراد بسیاری را هیجان زده نگران و یا فقط مات و مبهوت می کند این است که مدیریت حافظه زمان اجرای NET همانند یک سیستم GC (جمع آوری آشغال) می باشد. برنامه نویسان قدیمی در روزهای اوج زبان Lisp دچار کابوس می شدند، روزهایی وجود داشت که انتظار برای رسیدن به جمع کننده آشغال (garbage – collector) یک تجربه سخت بود زیرا این کار فقط در روزهای سه شنبه انجام می شد. برنامه نویسان C++، مدیریت حافظه ای داشتند که به آنها یادآوری می کرد که از دست دادن نظارت بر تخصیص حافظه ها و حذف ها کار درستی نیست.
سیستم مدیریت حافظه NET، تخصیص منابع حافظه را به شکل دیگری انجام می دهد. یک بلوک حافظه، به آشغال های جمع آوری شده یا کپه (heap) اداره شد، اختصاص دارد که سابقه (رکورد) همه موضوعات ارجاع داده شده به آن را حفظ می کند. فقط زمانی که آن مرجع ها ترخیص می شوند، موضوع از بین می رود. بدین وسیله، برنامه نویس از مسئولیت مدیریت حافظه خلاص می شود. شما دیگر مجبور نیستید که پاکسازی حافظه را به خاطر بسپارید، بلکه فقط باید استفاده از آن را متوقف نمایید. همچنین یک کلاس (رده) دیگر نباید از شمارش های مرجع آگاه باشد بلکه فقط زمان حذف خود را می داند. برای تکه تکه شدن کمتر کپه، GC موضوعات را جابجا می کند تا فضاهای خالی و استفاده شده ای که در ذخیره گاه حافظه اداره شده قرار دارند را یکپارچه نماید.
این امر مانع از نشست های (leaks) حافظه می شود و باعث پیشرفت کارآیی سیستم های خادمی که به شدت فشرده شده اند، می گردد. همچنین کپه اداره شده باید اطمینان یابد که دستیابی های ناامن ]نظیر سرریزش ها و صدمات بافر (میانگاه) [ نمی توانند داده های مربوط به سایر اجرای برنامه های روی همان سیستم را اصلاح کنند. این امر کل سیستم عامل را ایمن تر و مطمئن تر خواهد کرد. سیستم های جمع آوری کننده آشغال، به نامؤثر و کند بودن معروف هستند. ولی میکروسافت به مرحله ای رسیده است که کارکرد واقعی جمع آوری آشغال در NET را تضمین می کند. این برنامه دارای سرعت بسیار زیادی است و تأثیر عمیقی در بارگذاری مهم CPU نخواهد داشت. معمولاً در یک برنامه ویندوز 2000 (مبتنی بر ماشین)، GC (جمع کننده آشغال) فقط به حدود 1000/1 از کل زمان پردازنده نیاز دارد.
در نهایت برای برنامه نویسانی که به استفاده از اشاره گرهای موجود در بلوک های حافظه نیاز دارند وسیله ای در سیستم وجود دارد که کد (رمز) و حافظه نا امن یا اداره نشده ناامیده می شود می شود. این به صورتی است که شما می توانید ساختارهای قدیمی خود یا برنامه های کاربردی قبلی که مبتنی بر C++ هستند به موازات ویژگی های NET استفاده کنید.
سیستم های نوع چارچوب NET
برنامه نویسان C++ خصوصاً، با تغییرات ایجاد شده در نوع های (types) اصلی ذخیره گاه در چارچوب NET، استفاده شدند، شگفت زده خواهند شد. یک عدد صحیح دیگر چندبایتی از بلوک حافظه نیست. البته داده ها در حافظه ذخیره می شوند، ولی حالا می توانید آن عدد صحیح را به عنوان یک موضوع در نظر بگیرید و بر طبق روش های نمایش داده شده آن عمل کنید.
در اینجا دو خانواده کاملاً متفاوت از انواع وجود دارند. نوع های مقدار (vatue types)، شامل نویسه ها (chars)، اعداد صحیح (ints) و مضاعف ها (doubles) هستند که با نوع های مرجع (نظیر آرایه ها، رابط ها، کلاس (رده) ها و یک نوع رشته ای اصلی) همراه می شوند.
از آنجا که چهارچوب NET، خود نوع ها را تعریف می کند، در نتیجه زبان هایی نظیر ویژوال بیسیک، C# و سایر زبان ها می توانند این نوع داده ها را به همان صورت استفاده نمایند. این بدان معناست که عدد صحیح استفاده شده در VB (ویژوال بیسیک) درست همانند عدد صحیحی است که در C# به کار می رود و دیگر تبدیل پر دردسر بین نوع های واقعی و نوع هایی نظیر متغیرها، ضروری نیستند.
موضوعات سیستم چهارچوبNET
بخش های فعال چهارچوب NET، در مجموعه های از DLL ها قرار دارند که الگوی موضوع سیستم را حفظ می کند. نامکده (فضای نام) این سیستم مراتب های کلاس (رده) که مختص مجموعه ها، امنیت، I/O پرونده، گرافیک ها (نگاره ها) و دستیابی Win32 API ، چند بخشی کردن XML و بسیاری از تابع های مهم دیگر می باشند را در خود نگه می دارد. کل سیستم NET.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
مقدمه:
وب یکی از مهمترین و در عین حال جوانترین سرویس اینترنت است، که در مدت زمانی کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اینترنت قرار بگیرد و منشاء تحولات عمدهای در حیات بشریت باشد. در گذشته از وب صرفاً به منظور عرضه اطلاعات استفاده میگردید و کاربران از آن به عنوان کتابخانه الکترونیکی بزرگ در جهت یافتن اطلاعات مورد نیاز خود استفاده میکردند. نرم افزار و دنیای برنامه نویسی یکی از عرصههایی است که بدون شک بیشترین تأثیر را از اینترنت پذیرا بوده است. شرکتهای عظیم نرم افزاری با لحاظ نمودن جایگاه برجسته اینترنت، اقدام به ارائه تکنولوژیها و معماریهای متفاوتی در جهت طراحی و پیاده سازی برنامههای کامپیوتری با بهرهگیر از اینترنت نمودهاند. یکی از تکنولوژیهای طراحی شده در این زمینه تکنولوژی ASP.NET میباشد. در این پروژه سعی شده است که شناختی کافی در زمینه ASP.NET (.NET ، ASP و ASP.NET و … ) بدست آمده باشد.
1- آشنایی با دات نت (.NET)
چرا به دات نت احتیاج داریم؟
«آشنایی با دات نت و بررسی مشکلاتی که حل آنها سبب تولد دات نت گردید».
به طور معمول نسلهای جدید زبان های برنامه نویسی به این دلیل متولد می شوند که زبانهای قدیمی تر دارای امکانات محدود بودند و یا قدرت استفاده از تکنولوژیهای فعلی را به صورت مطلوب و ساده ندارند. مهمترین نیازی که به عنوان آخرین تکنولوژی وجود دارد، برنامه نویسی در محیط اینترنت است. اینترنت در مدت تقریبا 8 سال جای خود را به عنوان یکی از مهمترین وسایل ارتباطی برای کارهای روزمره و تجارت باز کرده است. سیستمهای برنامه نویسی قدیمی تر امکان برنامه نویسی برای اینترنت را فراهم کرده بودند اما هر کدام دارای اشکالات بزرگی هستند، برای مثال تکنولوژی Com اولین بار در ویندوز به کار گرفته شد. در سال 1970 نیز سیستمهایی برای Unix نوشته شده بودند، جاوا نیز در اصل برای ابزارهای الکترونیکی بود و نه برای اینترنت.
سپس برای اولین بار یک سیستم جامع برای برنامه نویسی تحت اینترنت ایجاد شد. این سیستمکه .NET، نام داشت، از مراحل سطح پایین که به زبان ماشین میباشد تا بالاترین سطح که برنامه نویسی ویژوال آن می باشد، برای استفاده در اینترنت طراحی شده است البته NET فقط برای اینترنت نیست و با استفاده از آن می توان برنامه های کامل تحت Client نیز ایجاد کرد، اما بزرگترین مزیت آن در برابر سیستمهای دیگر امکانات اینترنت آن است. برای این که از مزایای استفاده از NET را بهتر متوجه بشویم بهتر است در ابتدا معایب سیستم های پیشین را ذکر کنیم.
شرکت مایکروسافت تا قبل از سال 1995 به برنامه نویسی در محیط های Client و server پرداخت، اما از ان سال به بعد توجه بیشتری به مساله برنامه نویسی در اینترنت کرد.
مایکروسافت com و +com را ایجاد کرد و آن ها را در ویژوال استودیوی 6 به کار گرفت. در سال 1999 حدود 50 درصد از بزرگترین سایتهای تجارت الکترونیکی از محصولات مایکروسافت استفاده می کردند. اما هنوز هم مشکلاتی زیادی در سیستمهای مایکروسافت وجود داشت که یکی از آنها دشواری نوشتن برنامه در اینترنت با محصولات مایکروسافت بود. شرکت مایکروسافت برای راحتی کار برنامه نویسها ASP یا Active server page را ایجاد کرد. با این که این قدم بزرگ بود و کارها را بسیار ساده کرد ولی هنوز از برنامه نویسی شی گرا پشتیبانی نمی کرد. همچنین در ویژوال استودیوی 6 قسمتی برای Internet Application ایجاد شده بود و در آن امکان ساختن web class وجود داشت ولی هیچ وقت به عنوان یک ابزار کارآمد برای برنامه نویسی وب در نظر گرفته نشد.
مدل برنامه نویسی DNA
مایکروسافت یک مدل برنامه نویسی به نام Distributed internet Application دارد که برپایه برنامه نویسی n-tier و com بنا نهاده شده است. مدل DNA از سه بخش اساسی تشکیل شده است:
1-بخش اول به نام Presentation tire معروف است. در این بخش رابط تصویری کاربر وجود دارد و خود نیز به دو نوع Internet Browser و will 32 GUI تقسیم میشود که هر کدام مشکلات خاص خود را دارند. در مدلی که از win 32 GUI یا همان نرم افزارهای معمولی استفاده میشود دو مشکل بزرگ وجود داشت: دشواری بروز رسانی نرم افزار و دیگری DllHell که در ادامه توضیح داده خواهد شد. در نوع دوم مشکلاتی از این قبیل نبود. امکانات برنامه نویسی کافی در محیط مرورگر، نبود رابط قوی کاربر، نبودن مرورگرهای یکسان و … وجود دارد. همچنین همیشه یک اتصال به اینترنت یا اینترانت لازم است. در این نوع از برنامه نویسی می توان از Java Appletها یا Activex استفاده کرد ولی مرورگر باید امکان استفاده از آن را داشته باشد، مخصوصا هنگام استفاده از Activex که باید فقط از IE استفاده کرد.
2-بخش دوم که Middle tier نام دارد، مکانی است که اطلاعات و قوانین تجاری در آن وجود دارد، منظور از قوانین، متدها و اجزائی هستند که اعمال کاربران را کنترل می کنند. مهمترین و آسان ترین زبان برای نوشتن این اجزا از DNA ویژوال بیسیک است. برنامه نویسی که بخواهد در این رده برنامه بنویسد باید آشنایی کاملی با com و پروتکل های رایج داشته، همچنین باید مهارت کافی در استفاده از ADO و ADSL داشته باشد.
مشخص که یک اشتباه در این لایه باعث بروز خطا و نقص در کل سیستم میشود.
3-بخش سوم یا Data tier مکانی است که اطلاعات سازمان در آن ذخیره میشود معمولا در این قسمت از بانکهای اطلاعاتی پیشرفته رابطهای مانند SQL server و Oracle استفاده می کنند.
محدودیتهای Com
همان طور که دیدید مهمترین قسمت در DNA همان Com است که در جای جای آن استفاده می شود. که در این جا برخی معایب com را ذکر می کنیم:
DLL Hell: اگر کوچکترین تغییری در یک com ایجاد شود، دیگر برنامههایی که از ورژن قبلی استفاده می کردند قادر به فعال ساختن نسخه جدید نیستند. هنگامی که در ویندوز، یک com نصب شود برایش در رجیستر یک GUID ثبت میشود که اطلاعات آن com را در خود ذخیره می کند. اگر یک برنامه از نسخه اول یک com استفاده کند و بعد از مدتی شما تغییراتی در نسخه اول بدهید و بخواهید آن را دوباره در سیستم نصب کنید ویندوز به شما پیغام خطا میدهد چون ورژن آن تکرار است، اگر هم آن را به ورژن دوم ارتقاء دهید. نرم افزار قبلی هنوز به دنبال نسخه اول میگردد، این امر باعث میشود که شما مجبور شوید یکبار دیگر کل برنامه را کامپایل کرده و در کامپیوترتان نصب کنید.
کمبود در وراثت: در نسخه های Com که در حال حاضر هستند چیزی به نام وراثتی که در C++ وجود دارد نمیباشد، بلکه وراثت تنها در واسط یک Com میباشد، استفاده از آن هم چندان کمکی به برنامه نویسی نمیکند. حل این مشکلات باعث تولد .NET گردید.
دات نت برای شروع
از زمان معرفی دات نت توسط مایکروسافت در تابستان 2000، تعداد زیادی از علاقمندان به دنیای گسترده کامپیوتر خصوصا طراحی و پیاده سازی نرم افزار، همواره به این سئوال مواجه بودند که دات نت چیست و استفاده از آن چه دستاوردهایی را برای استفاده کنندگان به دنبال خواهد داشت؟ دات نت، پلات فرم مایکروسافت برای سرویس های وب Xml است.
به منظور شناخت تمامی ابعاد دات نت لازم است به موارد زیر توجه گردد:
پیاده سازی در دات نت
برای پیاده کنندگان نرم افزار تحت ویندوز، دات نت امکانات متعددی را از ویژوال C++ تا ویژوال بیسیک ارائه مینماید. دات نت، مستقل از نوع زبان برنامه نویسی بوده و در این راستا کامپایلرهای متعددی برای چنین زبان طراحی و پیاده سازی شده و تمهیدات لازم در خصوص طراحی و پیاده سازی کامپایلرهای دیگر نیز انجام شده است. در حال حاضر از زبانهای Jscript و Visual Basic.NET و C# و Eiffel و Python و Per1 و CoBol و .NET و APL میتوان استفاده کرد. دات نت از زبانهای فوق مستقیما حمایت نمینماید. در حقیقت دات نت صرفا قادر به درک یک زبان بیشتر نیست. زبان فوق IL (Microsoft Intermediate Language) نامیده میشود.
(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
پیشگفتار
سازمانهای تولیدی بیشماری در گوشه و کنار جهان در حال فعالیت هستند، اما معدودی از آنها با اقتدار به فعالیت خود ادامه می دهند و گوی سبقت را از دیگران ربوده اند. همگان بر قدرت این سازمانها واقف بوده و از آنها به عنوان سازمانهای ممتاز یاد میکنند. مشخصه این سازمانهای ممتاز چیست؟
یک سازمان ممتاز در تمام زمینهها اعم از سیستمهای تولیدی، اطلاعاتی، خرید و فروش، خدمات و بازاریابی، مهندسی و کیفیت در سطح ممتاز فعالیت میکند. یکی از شاخصه های اصلی یک سازمان تولیدی ممتاز، دارا بودن تشکیلات نگهداری و تعمیراتی ممتاز است. در این پژوهش سعی بر آن است به اختصار به تعریف و روند رشد آن در طول زمان و خصوصاً به عوامل موثر در اجرای آن از طریق تحقیق عملی در شرکت آب و فاضلاب استان کرمانشاه بپردازیم و با کسب نظرات افراد مرتبط با این سیستم از طریق سؤالات و بررسی آن از طریق روش های آماری نتایجی در شناسایی مشکلات و مزایای اجرای آن بدست آوریم. برای طرح سؤالات از شرکتهای فعال مطرح در دنیا در زمینه سیستم نگهداری و تعمیرات کمک خواهیم جست و در تهیه سؤالات اصلی و فرعی موضوع تحقیق تجربه آنان مورد بهره برداری قرار خواهد گرفت. اگر چه در این بررسی سعی میشود از آخرین یافته ها و روشهای بررسی سازمان در زمینه نگهداری و تعمیرات از منابع خارجی و داخلی بهره گیری شود و لیکن بدلیل گستردگی موضوع در تدوین و طراحی مطلب بی عیب و نقص نخواهد بود. امید دارم این مطالب گامی هر چند کوچک در زمینه رشد و توسعه مدیریت نت در صنعت آب و برق باشد.
چکیده:
مسأله مهم در نگهداری و تعمیرات پیشگیرانه حفظ آمادگی و عملیاتی نگهداشتن تجهیزات، ماشین آلات و تأسیسات است. استفاده از سیستم برنامه ریزی نگهداری و تعمیرات و ارائه آن ضمن ایجاد مطلوب ترین سرویسهای تعمیراتی و اتخاذ بهترین روشها برای تداوم کار صنعت با حداکثر بازدهی و کاهش هزینه، سبب افزایش سرمایه گذاریها در صنایع در شرایطی که محدودیت در منابع و مواد اولیه وجود دارد میگردد. برای استفاده از این سیستم نیاز به شناسائی برخی از عوامل مهم و تاثیر گذار در اجرای آن میباشد، تا بتوان نتایج مفیدی در اجرای آن که همواره با هزینههایی همراه میباشد، بدست آوریم. در این تحقیق تلاش میشود با بحث و بررسی دقیق برخی از این عوامل مهم شناسایی شود. در این راستا از طریق سؤالات، مجموعه نقطه نظرات مدیران و کارشناسان مرتبط با موضوع را بررسی میکنیم. نهایتاً به اهداف پژوهش (شناسایی سیستم نگهداری و تعمیرات پیشگیرانه و بررسی استقبال مدیران شرکت، شرایط ساختاری، فرهنگی و تکنولوژی موجود در شرکت است) نائل شویم. در پایان در صورت موجود بودن شرایط فوق، ارائه الگوی مناسب در شرکت آب و فاضلاب استان کرمانشاه که به صورت عملی قابل اجرا باشد، ضروری به نظر میرسد که مراحل آن در فصول مختلف ذکر میشود. توجه به فرهنگ، ساختار، تشویق وتنبیه، توجه مدیر عالی و مدیران ارشد و آموزش کارکنان از مسائل مهمی می باشد که قبل از اجرای سیستم باید زمینه آن شود.
فصل اول
کلیات تحقیق
مقدمه
ضرورت طراحی و استقرار سیستمهای نگهداری و تعمیرات در صنعت یکی از مسائل مبرم و حیاتی امروز مملکت ماست. حفظ سرمایه های کشور و ارزیابی تجهیزات از یک سو، و پیشرفت سریع فن آوری و بالطبع ورود روز افزون ماشین آلات و تجهیزات جدید به صنعت از سوی دیگر، استفاده عقلانی و برنامه ریزی شده و نگهداری و تعمیرات بموقع ماشین آلات و تجهیزات را الزامی می سازد.
نظر به اینکه بهره برداری صحیح از تأسیسات خصوصا در مقوله آب و فاضلاب در گرو دو عامل اصلی مدیریت فرایند و مدیریت عملکرد بهینه تأسیسات و تجهیزات است. لذا بحث و بررسی بر عوامل موثر در اجرای یک سیستمی که بتواند کارائی و اثر بخشی لازم را در یک سازمان به دنبال داشته باشد بسیار مهم خواهد بود.
از طرف دیگر سیستمهای کاربردی بدلیل فیزیکی و ماهوی دارای عمر مفید قابل پیش بینی هستند. کاهش و افزایش عمر مفید سیستمها ، بستگی به چند عامل دارد ار جمله کیفیت ساخت، نوع رفتار با آن ، میزان کارکرد و از همه مهمتر رسیدگی به آنها است که میتواند بصورت پیشگیری سرویس و نگهداری یا درمان (تعمیرات) باشد.
بیان مسأله پژو هش
هم اکنون اکثریت قریب به اتفاق مهندسین و مدیران، توجه و علاقه فراوانی نسبت به بهرهگیری از دانش مهندسی نگهداری و تعمیرات، دارند. امروزه بخش مهندسی نگهداری و تعمیرات، در واحدهای صنعتی بیش از پیش به استفاده از روشهای آمار و ریاضی در برنامهریزیهای خود روی آورده و شکل یک دانش به خود گرفته است.
وجود یک سیستم مجهز و برنامه ریزی شده نگهداری و تعمیرات از آنرو ضروری است که کنترل مستمر و اطلاع کامل از اوضاع و احوال و نحوه عملکرد واحد تولیدی، ابنیه، ماشین آلات و غیره… را ممکن می سازد و لذا ارائه مطلوب ترین سرویسهای تعمیراتی و اتخاذ بهترین روشها برای تداوم کار صنعت با حداکثر بازدهی و کاهش هزینه امکان پذیر میگردد.
از طرف دیگر افزایش سرمایه گذاریها در صنایع و محدودیت در منابع و مواد اولیه مورد نیاز سبب اهمیت کارائی و بهره وری از امکانات موجود نزد صاحبان صنایع و مدیران مسئول در صنعت گردیده است. این هدف زمانی مهمتر و در خور توجه بیشتر جلوه میکند که بحث رقابت های صنعتی شدید که در بازار های داخلی و جهانی وجود دارد، مطرح میگردد.
شرکت آب و فاضلاب یک سیستم پیوسته بوده و در صورت بروز مشکل یا احتمالاً خرابی در تأسیسات و ماشین آلات این سیستم پیوسته دچار مشکل شده و باعث تأخیر در تولید میگردد که زیان های ناشی از آن نه تنها هزینه های زیادی را برای شرکت در برمیگیرد بلکه از آن مهمتر باعث کمبود و نوسان در تولید آب شرب مصرفی مورد نیاز استان میشود بنابراین نیاز به یک سیستم نگهداری و تعمیرات پیشگیرانه در شرکت احساس می شود که بوسیله آن بتوان تا حدود زیادی از بروز مشکلات ناشی از تأخیر در تولید به جهت خرابی ناگهانی ماشین آلات جلوگیری شود.
دستیابی به این امر مهم زمانی حاصل میگردد که با مسائل تولیدی با دیدی منطقی ، علمی و دقیق و همراه با برنامه ریزی صحیح برخورد گردد، یکی از این مسائل مهم حفظ آمادگی و عملیاتی نگهداشتن تجهیزات ، ماشین آلات و تأسیسات است و اصولی ترین راه حل این مسئله، استفاده از سیستم برنامه ریزی نگهداری و تعمیرات است.
استقرار چنین سیستمی در یک صنعت و یا سازمان نیازمند به بررسی همه جانبه از اهداف عالی سازمان گرفته تا عواملی نظیر نیروی انسانی ، منابع ، فرهنگ محیطی و محاطی و زمینه مناسب برای انتقال و اجرای آن دارد که در این پژو هش سعی شده این عوامل مورد بررسی قرار گیرد.
اهمیت پژوهش
سیستم مدیریت نگهداری و تعمیرات پیشگیرانه خواهد توانست با بهرهگیری از تکنیکهای بازرسی دورهای، زمان بندی سرویس ها، ارائه برنامه های مدون روغن کاری و گریسکاری و سایر بازرسیهای پیشگیرانه، در کاهش تعمیرات اضطراری و بدون برنامه، نقش بسزائی داشته باشد، در ضمن پردازش اطلاعات منتج از استقرار این سیستم، کاربران را در مقابله با علل خرابی های تکراری آگاه میسازد، چراکه از کار افتادگی و خرابیها میتواند پیامد های ذیل را داشته باشد:
الف- کاهش یا توقف تولید
ب- بیکاری نیروی انسانی بطور مستقیم یا غیر مستقیم
ج- تاخیر یا توقف در سایر امور تولید در یک خط تولیدی
د- ایجاد هزینه های اضافی
ذ- نارضایتی و تخریب روحیه کارکنان فنی و بهره برداری
با توجه به مواردی که ذکر گردید میتوان اهمیت این پژو هش را بشرح ذیل خلاصه نمود:
اهداف پژوهش
این پژوهش به بررسی مدیریتی در جهت شناسائی عوامل تأثیر گذار در اجرای سیستم نگهداری و تعمیرات پیشگیرانه پرداخته و بر این اساس اهداف ذیل را برای تحقیق دنبال خواهد نمود:
اهداف این پژوهش به این جهت قابل اهمیت است که تاکنون در سطح کشور به این عوامل بطور اختصاصی پرداخته نشده و بررسی های لازم از عدم موفقیت در اجرای آن صورت نگرفته است. تاکنون در نقاطی از صنعت که این سیستم را مطالعه و مستقر نموده اند نتوانسته اند آن راندمان مناسب را در یافت نمایند و پس از مدتی بنا به عللی عملا در بکار گیری آن بی توجهی شده است.
سؤالات و فرضیه های پژوهش
در بررسی اهداف پژوهش سؤالات های ذیل مطرح می گردد:
سؤالات :
فرضیه ها :
در راستای سؤالات اصلی بیان شده فرضیه های این پژوهش بشرح ذیل قابل طرح است:
تعاریف اصطلاحات و مفاهیم
نگهداری
مجموعه ای از فعالیت ها که بطور مشخص و معمولاً به صورت برنامه ریزی شده و با هدف جلوگیری از خرابی ناگهانی ماشین آلات و تجهیزات و تأسیسات انجام گرفته و با این کار قابلیت اطمینان و در دسترس بودن آنها را افزایش می دهیم (حاج شیرمحمدی،1381، 187).
تعمیرات
شامل مجموعهای از فعالیت هائی است که بر روی یک سیستم یا وسیله ای که دچار خرابی و یا از کار افتادگی گردیده، انجام میدهیم تا آن را به حالت آماده و قابل بهرهبرداری بازگردانده و در جهت انجام وظیفهای که به آن محول گردیده است، آماده سازد (همان منبع، 187).
نگهداری و تعمیرات
منظور ازسیستم نگهداری و تعمیرات مجموعه عملیاتی جهت نگهداری دارائیهای فیزیکی و حفظ و صیانت از آنها در شرایط قابل قبول و یا تغییر آنها به شرایط قابل قبول اعمال شده تا زمینه حصول اقتصادی ترین راه صرف هزینه جهت بهره برداری و بهسازی از تجهیزات را ایجاد نماید (همان منبع،187).
فرهنگ
در معنی فرهنگ تعاریف متعددی و درعین حال متنوعی ارائه گردید که در اینجا صرفاً به دو تعریف اشاره میگردد.
1- فرهنگ سازمانی عبارت است از ارزشهای غالبی که توسط اکثریت قریب به اتفاق اعضاء پذیرفته و حمایت میگردد و عامل انسجام اعضاء و همنوائی درونی میان آنها می باشد.
2- فرهنگ سازمانی عبارتست از مجموعهای از ارزشها ،باورها، درک و استنباط و شیوه های تفکر یا اندیشیدن که اعضاء سازمان در آنها وجوه مشترک دارند و همان چیزی است که به عنوان یک پدیده درست به اعضای تازه وارد آموزش داده میشود و آن نماینگر بخش محسوس سازمان است (جی.ای، 1382، 252).
مدیریت
مدیریت مجوعه فعالیتهای برنامه ریزی ، سازماندهی، هدایت و رهبری، کنترل در یک سازمان را به عهده دارد. تصمیمگیری، کنترل هزینهها، ایجاد انگیزه، پاداش و تنبیه و تشویق از جمله فعالیتهای مدیریت به شمار میرود. مدیریت پایه و اساس یک سازمان می باشد (همان منبع،252).
تکنولوژی
کلمه تکنولوژی به تازگی وارد ادبیات معاصر شده است و ریشه فارسی ندارد وجزء کلماتی است که بدون کوچکترین تغییری، کاربرد زیادی در زبان فارسی دارد. در حال حاضر این کلمه در فرهنگ صنعتی کشور به معنای ماشین آلات تولیدی و ویژگیهای فنی آن است. در بررسی دقیق تر هم تکنولوژی به عنوان روش تولید معرفی می شود.
این کلمه مرکب از دو واژه یونانی تکنو (فن و هنر و مهارت ، پیشه و همچنین چیزی که وجود نداشته و توسط بشر ساخته شده است) ولوژی (در یونان قدیم به معنای علم ، دانش و خرد یا تعقل و تدبیر بکار می رفته است).
تکنولوژی در صنعت عبارت است از دانشی که از یک سری بررسیها، تحقیقات، آزمایشات و بالاخره پیاده کردن نتایج در سطح اقتصادی و سپس اصلاح و توسعه نتایج آن در عمل برای کسب هدف مشخص بدست میآید (همان منبع، 252).
ساختار
ساختار سازمانی در نمودار سازمانی نمایان می شود. نمودار سازمانی یک نماد قابل رویت از کل فعالیتها و فرآیندهای سازمان است.
در تعریف ساختار سازمانی به سه رکن اصلی زیر اشاره می شود:
ساختار سازمانی در برگیرنده سیستمهای میشود که به وسیله آنها فعالیتهای همه دوایر هماهنگ و یکپارچه میگردد و در نتیجه ارتباط مؤثر (در سازمان) تضمین خواهد شد.