طرح لایه باز خدمات کامپیوتری
طرح لایه باز با کیقیت جهت طراحی و چاپ تابلو و کارت ویزیت خدمات کامپیوتری
کاملا لایه باز
سایز:300*120
رزولوشن:300
طرح لایه باز گیم نت با فرمت psd
کاملا لایه باز و با کیفیت مخصوص بنر های تبلیغاتی و کارت ویزیت
سایز 120*300
رزولوشن 300
این گزارش کارآموزی بسیار کامل در 7 فصل تنظیم شده است و برای رشته های کامپیوتر،شبکه و IT مناسب میباشد ما این گزارش را بصورت فایل Word برای شما دانشجویان عزیز آماده کرده ایم.
پیشنهاد میکنیم برای اطمینان از کیفیت و سطح علمی گزارش ، نمونه رایگان آن را بصورت فایل PDF از لینک زیر دانلود کرده و پس از آشنایی کامل تر اقدام به خرید محصول فرمایید.
چکیده
ضرورت کسب دانش در جامعه ما امری است بسیار مهم و در حیاط اجتماعی و کاری فرد دانشجو جایگاه بسیار والایی دارد.اما متاسفانه در اکثر مواقع بیشتر به جای اینکه به محتوا اندیشیده شود همه به دنبال کسب مدرک برای خود بوده و داشتن مهارت در رشته مربوطه شان برایشان ملاک قرار نمیگیرد.زیرا در جامعه ما علی الخصوص برای یافتن فرصت شغلی بیشتر مدرک گرایی مد نظر قرارگرفته و داشتن مهارت آنچنان اهمیتی پیدا نخواهد کرد.از اینرو با این گرایش خطرناک اجتماعی کم کم دانشجویان نسبت به کسب تجربه و مهارت در رشته خود دچار یاس و دلسردی شده و انگیزه لازم برای پرداختن به آن را از دست می دهند و ماحصل کار چیزی جز جامعه ایی غیر حرفه ایی و توسعه نیافته نخواهد بودو بالطبع آمار بی کاری و نرخ تورم در جامعه رو به افزایش خواهد گذاشت و تبعات جدی ای را به دنبال خواهد داشت.
از طرفی دانشگاه های امروزی کشور ما شاید توانسته باشند در امور تئوریک سطح علم غیر عملی دانشجویان را بالا ببرند اما نتوانسته اند به آموخته های آن ها آنگونه که شایسته یک ایرانی است جنبه عملی و کاربردی بخشیده و دانشجویان را برای ورود به بازارکار آماده کنند و در گامی بالاتر بتوانند افرادی کارآفرین بسازند.
لذا معتقد هستم داشتن واحدهای عملی و کاربردی در خارج از محیط دانشگاهیمثل کارورزی از جایگاه والایی برخوردار و می تواند محکی برای دانش کسب شده دانشجویان در طی تحصیل باشد و فرصت مناسبی را برای کسب تجربه های عملی فراهم و قرارگرفتن زیر بار مسئولیت های شغلی و واقعی در قالب پروژه های محوله به آن هادانشجویان را هرچه بیشتر و بهتر برای آغاز دوران حرفه ای زندگی شان آماده می کند و کمک به تغییر رویکرد فکری و عملی حاکم بر اذهان مردم ایران خواهد کرد.
گزارشی که هم اکنون در دست شماست در مورد سخت افزارو تعمیرات سخت افزاری و همچنین نصب شبکه پسیو بوده و به فراخور فعالیت های شرکت فنی مهندسی پیشگامان صنعت آب فجر تهیه دیده شده است.
در این گزارش سعی کردم بیشتر تجربه های کاری را که در مدت کارآموزی کسب کردم به قلم آورده و نتایج کار را بنویسم.امیدوارم مطالب ارائه شده در این گزارش مورد استفاده استادان و دانشجویان علاقه مند قرارگیرد. در پایان لازم میدانم از کمک های استاد راهنمای محترم جناب استاد محلوجی و همین طور سرپرست کارآموزیم جناب مندس حسن رهنما و همین طور ریاست محترم شرکت صنعت آب فجر مهندس مصطفی ساکن کرکانی که در افزایش سطح علمی و تجربه کاری ام و همین طور نوشتن این گزارش مرا یاری نموده اند سپاسگذاری کنم.
فهرست مطالب
چکیده
فصل اول ، آشنایی کلی با مکان کارآموزی
1-1- معرفی شرکت فنی مهندسی پیشگامان صنعت آب فجر. 2
2-1- فعالیت های مر کز کامپیوتری.. 2
3-1- آدرس مکان کارآموزی.. 3
4-1- جدول حضور در شرکت... 3
فصل دوم ، بیان تفصیلی گزارش
1-1- مقدمه. 6
2-2- CPU.. 6
3-2- حافظه (Memory) 7
1-3-2- انواع حافظه ROM... 7
2-3-2- واحدهای اندازه گیری حافظه. 8
4-2- دستگاههای ورودی.. 9
5-2- دستگاههای خروجی.. 10
6-2- کارایی کامپیوتر. 11
7-2- آشنایی با برخی کارتها و قطعات مهم دیگر. 11
فصل سوم ، مفاهیم اولیه شبکه
1-3- معرفی مفاهیم اولیه شبکه. 14
2-3- توپولوژی های شبکه. 14
3-3- کابلهای شبکه. 16
4-3- دو شاخص مهم شبکه، پهنای باند و میزان تاخیر. 19
5-3- شبکه های VPN.. 20
1-5-3- پروتکل های درون تونل.. 21
2-5-3- دو نوع عمده شبکه هایVPN.. 22
فصل چهارم ، اینترنت
1-4- آشنایی با زیرساخت اینترنت... 24
2-4- شرکت اینترنتی چیست... 27
فصل پنجم ، تجهیزات سیسکو
1-5- روترهای سیسکو. 31
2-5- سوئیچ سیسکو. 32
3-5- شبکه Fully Switched. 33
4-5- شبکه های مختلط.. 33
5-5- روتر و سوئیچ.. 34
1-5-5- Packet-Switching. 34
2-5-5- Switch Configurations 35
3-5-5- Transparent Bridging. 35
4-5-5- Spanning Trees 37
6-5- روتر و سوییچ های لایه سه 37
7-5- پروتکل VLAN Trunking. 38
8-5- آشنایی با هاب و نحوه عملکرد آن.. 39
فصل ششم ، FTP Server, DHCP Server
1-6- نصب و راه اندازی DHCP Server 43
1-1-6- نصب DHCP Server 43
2-1-6- تنظیم DHCP Server 44
2-6- نصب و راهاندازی FTP Server 47
1-2-6- نصب سرویس FTP. 47
2-2-6- قراردادن فایلها بر روی FTP Server 49
3-2-6- اتصال به FTP Server 50
3-6- اتصال و دریافت فایل از FTP Server 53
4-6- از کابلکشی تا به اشتراک گذاشتن چاپگر. 55
1-4-6- تهیه چک لیست... 56
2-4-6- تجهیزات مورد نیاز 57
3-4-6- نصب درایور کارت شبکه. 58
4-4-6- ساخت کابل های رابط و برقراری اتصالات فیزیکی.. 58
5-4-6- انجام تنظیمات TCP / IP. 60
6-4-6- تست ارتباطات شبکه با دستور Ping. 63
7-4-6- Share کردن چاپگر. 65
فصل هفتم ، امنیت در شبکه
1-7- علل بروز مشکلات امنیتی.. 69
1-1-7- ضعف در فناوری.. 69
2-1-7- ضعف پیکربندی.. 70
3-1-7- ضعف سیاست ها 71
2-7- Proxy Server 73
1-2-7- ویژگیهای Proxy Server 73
منابع. 75
فهرست شکل ها
شکل 1-3- ساختار حلقه ای.. 15
شکل 2-3- توپولوژی ستاره ای.. 15
شکل 3-3- نمایی از کابل شبکه. 17
جدول 1-3- جدول انواع کابل های UTP. 18
شکل 1-5- سگمنت های یک شبکه نمونه. 37
شکل 2-5- پروتکل VTP. 39
شکل 1-6- پنجره Internet protocol ( TCP/IP ) Properties 43
شکل 2-6- پنجره Windows Component Wizard. 44
شکل 3-6- پنجره Networking Services 44
شکل 4-6- پنجره Networking Services 45
شکل 5-6- پنجره Networking Services 45
شکل 6-6- پنجره Networking Services 46
شکل 7-6- صفحه Active scope. 46
شکل 8-6- نصب سرویس FTP. 48
شکل 9-6- پنجره Internet InformationServices 48
شکل 10-6- پوشه Inetpub. 49
شکل 11-6- محتویات پوشه Inetpub. 50
شکل 12-6- پنجره Network Connection. 51
شکل 13-6- پنجره Device for Incoming. 51
شکل 14-6- در پنجره User Permissions 52
شکل 15-6- پنجره مربوط به Networking Software. 52
شکل 16-6- پنجره Network Connection Type. 53
شکل 17-6- Incoming Connection. 53
شکل 18-6- ارتباط بین سرور و کامپیوتر میهمان.. 54
شکل 19-6- ارتباط بین سرور و کامپیوتر میهمان.. 54
شکل 20-6- لینکهای قابل Download. 55
شکل 21 -6- نمونه ای از یک کانکتور RJ-45. 57
شکل 22-6- نمونه ای از یک Keystone. 57
شکل 23-6- نمایی از یک هاب 8 پورت و آچار شبکه. 58
جدول 1-6- شماره رنگ ها 59
شکل 24-6- روش قرار گرفتن سیم ها در سوکت... 59
شکل 25-6- آیکون شبکه روی نوار وظیفه. 60
شکل 26-6- انجام تنظیمات TCP / IP بصورت دستی.. 61
شکل 27-6- انجام تنظیمات TCP / IP بصورت دستی.. 61
شکل 28-6- پنجره Computer Name. 62
شکل 29-6- اجرای دستور Ping 192.168.0.1. 63
شکل 30-6- پیغام Request timed out 64
شکل 31-6- Share کردن فولدر ForAll on Comp1. 65
شکل 32-6- گزینه Share this printer 66
شکل 33-6- گزینه Add Printer 67
دانلود گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری بافرمت ورد وقابل ویرایش تعدادصفحات 37
گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی
این پروژه کارآموزی بسیار دقیق و کامل طراحی شده و جهت ارائه واحد درسی کارآموزی میباشد
پیشگفتار
پیچیدگیها و تنوع فعالیتها و روابط اقتصادی ،اجتماعی به گونهای است که جهت نیل به هدفهای مورد انتظار، تهیه و اجرای برنامههای جامع توسعه به عنوان چارچوب منطقی فعالیتها، امری اجتناب ناپذیر است. در این برنامهها که به صورت مجموعه به هم پیوستهای از اهداف، ابزارها و سیاستهای اجرائی در قالب یک نظام هدفمند و سازگار تهیه میشود، آمار و اطلاعات از جایگاه ویژهای برخوردار است. در برنامههای توسعه،شناخت وضعیت موجود بخشها، کمّی کردن اهداف و ابزارها، تعیین چشمانداز و قابلیتهای اجرایی و همچنین ارزیابی و بررسی عملکرد برنامهها جز براساس اطلاعات آماری امکانپذیر نمیباشد، به طوری که آمیزه مناسب نظام برنامهریزی با نظام اطلاعاتی است که میتواند تأثیری شگرف بر موفقیت برنامه داشته و هدایت شایسته برنامه را در پرتو دانش فنی برنامهریزی و بستر مناسب آماری فراهم سازد. خلاء نظام اطلاعاتی پویا وفعال پیش از آنکه معطوف به مدیریت سامانه اطلاعاتی باشد ، عمدتا ناشی از نبود اطلاعات بروز در بخش های مختلف است که بالطبع کار جمع آوری اطلاعات را با مشکل و مشقت مواجه می سازد . بنا بر این طراحی نظام اطلاعاتی مبتنی بر شیوه های مکانیزه اگر چه امری لازم است ولی عملا با توجه به موانع دستیابی به اطلاعات دقیق و بروز ، تحقق اهداف مترتب بر نظام اطلاعاتی مشکل خواهد بود. در این خصوص ضروری است که اهمیت بروز سازی و میزان دقت و صحت اطلاعات در قسمتهای مختلف مورد تاکید قرارگیرد . در این راستا تهیه یک بانک جامع اطلاعاتی که تصویر وضعیت اقتصادی(تولید و خرید و فروش و ... )، اجتماعی و فرهنگی(علائق مشتریان و نحوه اثر گذاری در تصمیم گیری و ...) و تحولات به عمل آمده در بخشهای مختلف (میزان رضایتمندی مشتریان و میزان رشد فروش و میزان ضایعات و میزان سود حاصله و ...) را در یک پایگاه داده ای با قابلیت دستیابی و به روز رسانی آسان و طراحی پویا ارائه میکند، از اهمیت بالائی برخوردار است. این سامانه که قرار است با همکاری موسسه یا شرکت رایانه ای واجد شرایط انجام شود، بستر مناسبی برای انجام بهتر فعالیتهای شرکت ارتباط نوین گستر به شمار میرود. کلیات اهداف و کلیات با توجه به لزوم و اهمیت وجود سیستم متمرکزی برای جمع آوری اطلاعات، جلوگیری از پراکندگی داده ها و نیاز روز افزون به رایانه جهت سرعت بخشیدن به محاسبات، جستجو ها، کاهش هزینه ها و اطمینان از صحت اطلاعات، کمبود یک بانک اطلاعاتی ساخت یافته با ویژگیهای فرایندی و نظام مند شامل تمامی اقلام اطلاعاتی منتج از شاخص های خاص تولید و خرید و فروش و اطلاعات مالی ، پرسنلی ، اطلاعات بازار و مشتریان ، فایلهای چندرسانه ای احساس شد که منتج به امکانسنجی مربوطه برای مرتفع کردن نیازهای شرکت ارتباط نوین گستر و مکانیزاسیون روشهای تهیه و تولید و توزیع و بازاریابی شد . معرفی برنامه نویسی شی گرا و طراحی بر اساس UML تاریخچه دیدگاه شی گرا از اواسط دهه 70 میلادی در مباحث برنامه نویسی کامپیوتر متولد شد.پس از گذشت چند سال و در اوایل دهه 90 به جهت ناکارامدی روش های سنتی در مباحث تحلیل و طراحی سیستم های اطلاعاتی و کامپیوتری و نیز ظهور سیستم هایی که مدل کردن انها به روش های سنتی ناقص بود٬ تحلیل گران و طراحان سیستم را به این فکر انداخت تا از دیدگاه شی گرا علاوه بر برنامه نویسی در زمینه تحلیل وطراحی سیستم نیز استفاده کنند.در طی این سالها متدولوژی های مختلفی توسط دانشمندان شی گرا به دنیا عرضه شده بود از جمله این متدولوزی های شی گرا می توان مواردی نظیر: متدولوژیCoad ٬ متدولوژیBooch ٬ متدولوژیFusion ٬ متدولوژیRumbaugh٬متدولوژیJacobson را بر شمرد.در سال 96 اقایان Rumbaugh٬Booch وJacobson در کنار هم گرد امدند و پایه های زبان مدل سازی یکپارچه معروف به UML را ایجاد کردند. این زبان در سال 97 توسط گروه مدیریت شی در امریکا به عنوان استاندارد پذیرفته شد و شرکت های مختلفی نظیر: Oracle ٬ Microsoft و Hewlett_packard ان را پشتیبانی نمودند. دیدگاه شی گرا(Object Oriented) دیدگاه شی گرا در اصل نگرشی جدید به دنیا و سیستم هاست. این دیدگاه سعی دارد تا با نگرش خود به عناصر یک سیستم ٬ کل ان سیستم را مدل سازی کند.دیدگاه شی گرا بر مباحثی نظیر:شی٬ کلاس٬مسئولیت و سناریو استوار است. شی(Object) در ساده ترین حالت یک شی نمونه ای است که از روی یک Classایجاد شده است.چون Class نمی تواند عملیاتی باشد ولی نمونه های تولید شده از ان قابلیت اجرایی دارند.در کاملترین حالت یک شی موجودیتی است کاملا مستقل با مسئولیت های شخصی خویش که در لحظه تولید از کلاس مرجع خود بوجود امده است و در پایان مسئولیت های خود می باید از بین برود.طول دوره تولد تا پایان مسئولیتها را طول عمر یک شی می نامیم اگر یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار نگیرد ان شی متغیر یک شی غیر فعال خواهد بود در صورتی که یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار بگیرد ان شی متغیر یک شی فعال خواهد بود. کلاس(Class) موجودیتی است غیر قابل استفاده مستقیم شامل مجموعه ای از متغیرهابه عنوان صفات کلاس و خطوط برنامه ای از جنس SubRoutine ها یا Functionها به عنوان بخشی از عملکرد ان کلاس. با توجه به اینکه Classها قابلیت استفا ده مستقیم را ندارند از روی هر کلاس میتوان نمونه یا نمونه هایی را تولید کرد.بر همین اساس Classهابه سه گروه زیر تقسیم می شوند: 1)Multitone Class 2)Singletone Class 3)Utility Class Multitone Class کلاس هایی هستند که می توانند بیش از یک نمونه از خود تولید کنند که هر نمونه از نوع یک کلاس منحصر به فرد باشدSingletone Class کلاس هایی هستند که با ان که می توانند نمونه یا نمونه هایی از خود را تولید کنند اما تنوع تولید نمونه در انها وجود نداشته وکلیه نمونه ها از روی یک کلاس تولید می شوند. Utility Class کلاس هایی هستند که توانایی تولید هیچ نمونه ای از خود را نخواهند داشت . در حالت کلی یک کلاس: Class Name Attributes Operation مسئولیت(Responsibility) یک کلاس و به تبع ان یک نمونه از یک کلاس در طول عمر خود دارای یک سری از مسئولیت هاست مانند ارتباط با اشیاء دیگر و اجرای یک سری ازعملیات و دریافت یکسری از مقادیر برای رسیدن به یک هدف خاص بطور کلی منظور از مسئولیت ها شامل موارد زیر است: 1)صفات(Attribute) 2)عملکردها(Operation) 3)ارتباط ها(Connection) صفات(Attribute) خصوصیات مواردی هستند ازجنس متغیرها که بنا به تعریف اگاهی های شی از خودش را نشان می دهد مانند ابعاد یک فرم،وضعیت یک Connectionونام یک فرد یا رنگ یک متن. خصوصیات یک Class به سه گروه کلی تقسیم می شوند.این تقسیم بندی فضای اعتباراین صفت یا ویژگی را در محدوده Class ها و اشیاءتولید شده از انها بررسی می کند. گروه اول صفات عمومی(Public): صفاتی هستند که در داخل یک Class وجود داشته،درون یک Class قابلیت خواندن و نوشتن خواهند داشت و در اختیار نمونه هایی که از روی یک کلاس تولید می شوند نیزقرار می گیرند و در داخل اشیاء نیز قابلیت خواندن و نوشتن را خواهندداشت. گروه دوم صفات خصوصی(Private): صفاتی هستند که درون یک کلاس وجود دارند قابلیت خواندن و نوشتن خواهند داشت اما در اختیار نمونه های تولید شده از کلاس قرار نگرفته و اشیاء دیگر قدرت استفاده از این صفات را نخواهند داشت. گروه سوم صفات محافظت شده(Protected):صفاتی هستند که در داخل کلاس و نمونه های تولید شده از کلاس وجود داشته در داخل کلاس به شکل خواندنی و نوشتنی خواهند بود اما درون اشیاء دیگریا به شکل فقط خواندنی یا به شکل فقط نوشتنی ظاهر خواهند شد. عملکرد(Operation) عمل٬ عکس العمل یا مجموعه ای از عملیات که یک شی در طول دوره زندگی خود با ان خواهد بود و به عنوان یک متد یا Operation تعریفمی شود. ارتباط(Connection) اگاهی داشتن یک شی از سطوح مسئولیت دیگر اشیاء (بعضی از صفات٬ عملکردها یا ارتباطات اشیاء دیگر) را رابطه می نامند.ارتباطات در محیط الزاما دو طرفه نبوده و عموما یک شی با اشیاء دیگر بطور یکطرفه ارتباط برقرار می کند. انواع ارتباطات در مدل شی گرا الف)تعمیم(Generalization) این ارتباط برای پرهیز از تکرار صفات٬ اعمال و ارتباطات بین کلاس ها در یک نمودار به کار می رود. برای این منظور می توان عناصر تکراری را در کلاسی مجزا به عنوان کلاس تعمیم و عناصر غیر مشترک را در خود کلاس ها قرار داد و با برقراری رابطه تعمیم بین هر یک از کلاس ها و کلاس تعمیم کلیه عناصر را از کلاس تعمیم به ارث گرفت. ب)تناظر(Association) زمانی که دو شی یک ارتباط ساختاری با یکدیگر داشته باشند رابطه ای از جنس تناظر به دست خواهد امد. منظور از ارتباط ساختاری ارتباطی است که اشیاء بتوانند به خصوصیات یکدیگر دسترسی داشته باشند. رابطه تناظر به سه دسته کلی زیر تقسیم می شوند: 1)تناظر معمولی(Normal) 2)تناظر جمعی(Aggregation) 3)تناظرترکیبی(Composition) رابطه Normal یک ارتباط تناظری ساده بین دوکلاس رابطه Aggregation زمانیکه دو یا چند کلاس در کنار یکدیگر قرار بگیرند و از قرار گرفتن انها در کنار هم کلاس جدیدی پدید اید.
دانلود گزارش کارآموزی رشته کامپیوتر طراحی و برنامه نویسی کامپیوتری شرکت ارتباط نوین گستر بافرمت ورد وقابل ویرایش تعدادصفحات 37
گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی
این پروژه کارآموزی بسیار دقیق و کامل طراحی شده و جهت ارائه واحد درسی کارآموزی میباشد
پیشگفتار
پیچیدگیها و تنوع فعالیتها و روابط اقتصادی ،اجتماعی به گونهای است که جهت نیل به هدفهای مورد انتظار، تهیه و اجرای برنامههای جامع توسعه به عنوان چارچوب منطقی فعالیتها، امری اجتناب ناپذیر است. در این برنامهها که به صورت مجموعه به هم پیوستهای از اهداف، ابزارها و سیاستهای اجرائی در قالب یک نظام هدفمند و سازگار تهیه میشود، آمار و اطلاعات از جایگاه ویژهای برخوردار است. در برنامههای توسعه،شناخت وضعیت موجود بخشها، کمّی کردن اهداف و ابزارها، تعیین چشمانداز و قابلیتهای اجرایی و همچنین ارزیابی و بررسی عملکرد برنامهها جز براساس اطلاعات آماری امکانپذیر نمیباشد، به طوری که آمیزه مناسب نظام برنامهریزی با نظام اطلاعاتی است که میتواند تأثیری شگرف بر موفقیت برنامه داشته و هدایت شایسته برنامه را در پرتو دانش فنی برنامهریزی و بستر مناسب آماری فراهم سازد. خلاء نظام اطلاعاتی پویا وفعال پیش از آنکه معطوف به مدیریت سامانه اطلاعاتی باشد ، عمدتا ناشی از نبود اطلاعات بروز در بخش های مختلف است که بالطبع کار جمع آوری اطلاعات را با مشکل و مشقت مواجه می سازد . بنا بر این طراحی نظام اطلاعاتی مبتنی بر شیوه های مکانیزه اگر چه امری لازم است ولی عملا با توجه به موانع دستیابی به اطلاعات دقیق و بروز ، تحقق اهداف مترتب بر نظام اطلاعاتی مشکل خواهد بود. در این خصوص ضروری است که اهمیت بروز سازی و میزان دقت و صحت اطلاعات در قسمتهای مختلف مورد تاکید قرارگیرد . در این راستا تهیه یک بانک جامع اطلاعاتی که تصویر وضعیت اقتصادی(تولید و خرید و فروش و ... )، اجتماعی و فرهنگی(علائق مشتریان و نحوه اثر گذاری در تصمیم گیری و ...) و تحولات به عمل آمده در بخشهای مختلف (میزان رضایتمندی مشتریان و میزان رشد فروش و میزان ضایعات و میزان سود حاصله و ...) را در یک پایگاه داده ای با قابلیت دستیابی و به روز رسانی آسان و طراحی پویا ارائه میکند، از اهمیت بالائی برخوردار است. این سامانه که قرار است با همکاری موسسه یا شرکت رایانه ای واجد شرایط انجام شود، بستر مناسبی برای انجام بهتر فعالیتهای شرکت ارتباط نوین گستر به شمار میرود. کلیات اهداف و کلیات با توجه به لزوم و اهمیت وجود سیستم متمرکزی برای جمع آوری اطلاعات، جلوگیری از پراکندگی داده ها و نیاز روز افزون به رایانه جهت سرعت بخشیدن به محاسبات، جستجو ها، کاهش هزینه ها و اطمینان از صحت اطلاعات، کمبود یک بانک اطلاعاتی ساخت یافته با ویژگیهای فرایندی و نظام مند شامل تمامی اقلام اطلاعاتی منتج از شاخص های خاص تولید و خرید و فروش و اطلاعات مالی ، پرسنلی ، اطلاعات بازار و مشتریان ، فایلهای چندرسانه ای احساس شد که منتج به امکانسنجی مربوطه برای مرتفع کردن نیازهای شرکت ارتباط نوین گستر و مکانیزاسیون روشهای تهیه و تولید و توزیع و بازاریابی شد . معرفی برنامه نویسی شی گرا و طراحی بر اساس UML تاریخچه دیدگاه شی گرا از اواسط دهه 70 میلادی در مباحث برنامه نویسی کامپیوتر متولد شد.پس از گذشت چند سال و در اوایل دهه 90 به جهت ناکارامدی روش های سنتی در مباحث تحلیل و طراحی سیستم های اطلاعاتی و کامپیوتری و نیز ظهور سیستم هایی که مدل کردن انها به روش های سنتی ناقص بود٬ تحلیل گران و طراحان سیستم را به این فکر انداخت تا از دیدگاه شی گرا علاوه بر برنامه نویسی در زمینه تحلیل وطراحی سیستم نیز استفاده کنند.در طی این سالها متدولوژی های مختلفی توسط دانشمندان شی گرا به دنیا عرضه شده بود از جمله این متدولوزی های شی گرا می توان مواردی نظیر: متدولوژیCoad ٬ متدولوژیBooch ٬ متدولوژیFusion ٬ متدولوژیRumbaugh٬متدولوژیJacobson را بر شمرد.در سال 96 اقایان Rumbaugh٬Booch وJacobson در کنار هم گرد امدند و پایه های زبان مدل سازی یکپارچه معروف به UML را ایجاد کردند. این زبان در سال 97 توسط گروه مدیریت شی در امریکا به عنوان استاندارد پذیرفته شد و شرکت های مختلفی نظیر: Oracle ٬ Microsoft و Hewlett_packard ان را پشتیبانی نمودند. دیدگاه شی گرا(Object Oriented) دیدگاه شی گرا در اصل نگرشی جدید به دنیا و سیستم هاست. این دیدگاه سعی دارد تا با نگرش خود به عناصر یک سیستم ٬ کل ان سیستم را مدل سازی کند.دیدگاه شی گرا بر مباحثی نظیر:شی٬ کلاس٬مسئولیت و سناریو استوار است. شی(Object) در ساده ترین حالت یک شی نمونه ای است که از روی یک Classایجاد شده است.چون Class نمی تواند عملیاتی باشد ولی نمونه های تولید شده از ان قابلیت اجرایی دارند.در کاملترین حالت یک شی موجودیتی است کاملا مستقل با مسئولیت های شخصی خویش که در لحظه تولید از کلاس مرجع خود بوجود امده است و در پایان مسئولیت های خود می باید از بین برود.طول دوره تولد تا پایان مسئولیتها را طول عمر یک شی می نامیم اگر یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار نگیرد ان شی متغیر یک شی غیر فعال خواهد بود در صورتی که یک شی از طریق خود یا دیگر اشیاء به طور مستقیم یا غیر مستقیم مورد استفاده قرار بگیرد ان شی متغیر یک شی فعال خواهد بود. کلاس(Class) موجودیتی است غیر قابل استفاده مستقیم شامل مجموعه ای از متغیرهابه عنوان صفات کلاس و خطوط برنامه ای از جنس SubRoutine ها یا Functionها به عنوان بخشی از عملکرد ان کلاس. با توجه به اینکه Classها قابلیت استفا ده مستقیم را ندارند از روی هر کلاس میتوان نمونه یا نمونه هایی را تولید کرد.بر همین اساس Classهابه سه گروه زیر تقسیم می شوند: 1)Multitone Class 2)Singletone Class 3)Utility Class Multitone Class کلاس هایی هستند که می توانند بیش از یک نمونه از خود تولید کنند که هر نمونه از نوع یک کلاس منحصر به فرد باشدSingletone Class کلاس هایی هستند که با ان که می توانند نمونه یا نمونه هایی از خود را تولید کنند اما تنوع تولید نمونه در انها وجود نداشته وکلیه نمونه ها از روی یک کلاس تولید می شوند. Utility Class کلاس هایی هستند که توانایی تولید هیچ نمونه ای از خود را نخواهند داشت . در حالت کلی یک کلاس: Class Name Attributes Operation مسئولیت(Responsibility) یک کلاس و به تبع ان یک نمونه از یک کلاس در طول عمر خود دارای یک سری از مسئولیت هاست مانند ارتباط با اشیاء دیگر و اجرای یک سری ازعملیات و دریافت یکسری از مقادیر برای رسیدن به یک هدف خاص بطور کلی منظور از مسئولیت ها شامل موارد زیر است: 1)صفات(Attribute) 2)عملکردها(Operation) 3)ارتباط ها(Connection) صفات(Attribute) خصوصیات مواردی هستند ازجنس متغیرها که بنا به تعریف اگاهی های شی از خودش را نشان می دهد مانند ابعاد یک فرم،وضعیت یک Connectionونام یک فرد یا رنگ یک متن. خصوصیات یک Class به سه گروه کلی تقسیم می شوند.این تقسیم بندی فضای اعتباراین صفت یا ویژگی را در محدوده Class ها و اشیاءتولید شده از انها بررسی می کند. گروه اول صفات عمومی(Public): صفاتی هستند که در داخل یک Class وجود داشته،درون یک Class قابلیت خواندن و نوشتن خواهند داشت و در اختیار نمونه هایی که از روی یک کلاس تولید می شوند نیزقرار می گیرند و در داخل اشیاء نیز قابلیت خواندن و نوشتن را خواهندداشت. گروه دوم صفات خصوصی(Private): صفاتی هستند که درون یک کلاس وجود دارند قابلیت خواندن و نوشتن خواهند داشت اما در اختیار نمونه های تولید شده از کلاس قرار نگرفته و اشیاء دیگر قدرت استفاده از این صفات را نخواهند داشت. گروه سوم صفات محافظت شده(Protected):صفاتی هستند که در داخل کلاس و نمونه های تولید شده از کلاس وجود داشته در داخل کلاس به شکل خواندنی و نوشتنی خواهند بود اما درون اشیاء دیگریا به شکل فقط خواندنی یا به شکل فقط نوشتنی ظاهر خواهند شد. عملکرد(Operation) عمل٬ عکس العمل یا مجموعه ای از عملیات که یک شی در طول دوره زندگی خود با ان خواهد بود و به عنوان یک متد یا Operation تعریفمی شود. ارتباط(Connection) اگاهی داشتن یک شی از سطوح مسئولیت دیگر اشیاء (بعضی از صفات٬ عملکردها یا ارتباطات اشیاء دیگر) را رابطه می نامند.ارتباطات در محیط الزاما دو طرفه نبوده و عموما یک شی با اشیاء دیگر بطور یکطرفه ارتباط برقرار می کند. انواع ارتباطات در مدل شی گرا الف)تعمیم(Generalization) این ارتباط برای پرهیز از تکرار صفات٬ اعمال و ارتباطات بین کلاس ها در یک نمودار به کار می رود. برای این منظور می توان عناصر تکراری را در کلاسی مجزا به عنوان کلاس تعمیم و عناصر غیر مشترک را در خود کلاس ها قرار داد و با برقراری رابطه تعمیم بین هر یک از کلاس ها و کلاس تعمیم کلیه عناصر را از کلاس تعمیم به ارث گرفت.