مقدمه
کارآموزی واحدی که به دانشجو داده می شود تا خود را برای وارد شدن به صنعت آماده کرده و بتواند دروس تئوری که آموخته در عمل هم پیاده سازی کرده ونتیجه کار راببیند تا در صنعت مفید واقع شود.
اگر این مرحله از تحصیل به خوبی انتخاب و گذرانده شود تاثیر بسزایی در موفقیت دانشجویان خواهد داشت.
معرفی محل کارآموزی:
محل کارآموزی
(نمودار و تصاویر در فایل اصلی موجود است)
محل کارآموزی اینجانب اداره فن آوری و اطلاعات راه آهن خراسان میباشد که بیشتر فعالیت این واحد را می توان در مورد سخت افزاری ،برنامه نویسی در محیطهای مختلف، انجام شبکه و تمام اموری دانست که مربوط به کامپیوتر میشود و در راه آهن خراسان به آن نیاز است در حقیقت این واحد مشکلات کامپیوتری این اداره را حل میکند و برای بهبود و پیشرفت علمی و عملی در زمینه کامپیوتر در راه آهن خراسان به عهده این واحد میباشد.
به طور کلی در مورد این واحد و اداره از لحاظ نیروی انسانی میتوان گفت که دارای شرایط نسبتا خوبی میباشد. این واحد و اداره دارای برنامهنویسان مسلط به برنامهنویسی و مهندسین سخت افزار مسلط به سخت افزار و شبکه و ... میباشد.
کارها یی که در این محل انجام می شود به شرح زیر است:
تعمیر پرینتر (لیزری و سوزنی و جوهر افشان و dfx ) می باشد.
تعمیر انواع مانیتورهای LG وSAMSUNG و...
تعمیر انواع mainboard
تعمیر power –CD ROM- HARDDISC
شارژ کارتریج پرینتر
راه اندازی شبکه
داکت کشی شبکه
نصب سویچ و ROUTER
نصب windows و عیب یابی آن
نصب انواع نرم افزارهای تحت شبکه
عیب یابی شبکه
طراحی صفحات وب برای راه آهن
نوشتن برنامه های لازم برای اداره راه آهن
گرفتن آمارهای منظم برای کشف عیب های موجود در سخت افزار و نرم افزار اداره راه آهن
و.....
در این شرکت برای هر پروژه ای که انجام میشود مراحل زیر در نظر گرفته میشود:
درخواست مشتری:
مشتری این واحد میتواند هم اشخاص حقیقی و هم اشخاص حقوقی باشد. در برخی موارد خود این واحد نیز از طریق مناقصههایی که ادارات دولتی و یا خصوصی برگزار می کنند، شرکت میکند.
بررسی و جمعآوری نیازمندیهای مشتری:
در این مرحله به کمک مشتری، خدماتی که مورد نیاز وی انتظار میرود بررسی شده و در مورد محیط پیادهسازی آن، تعداد نیروی مورد نیاز و زمان انجام پروژه تصمیمگیریهای لازم به عمل میآید.
بستن قرارداد:
در این مرحله با مشتری در مورد قیمت، زمان تحویل پروژه، محیط پیادهسازی و تعهدات طرفین و ... توافق به عمل میآید.
تشکیل تیم پروژه:
پس از اینکه از سوی مشتری روند درخواست و نیازمندیها انجام شد حال نوبت به انتخاب یک تیم پروژه که مسلط به پروژه می باشد. این تیم باید دارای شرایط زیر باشد:
تجربه در مورد پروژه درخواستشده توسط مشتری
آشنایی کافی به محیط پروژه مورد نظر مشتری در صورت تمایل مشتری برای انجام پروژه درخواستی در محیط خاصی
آشنایی کافی با روشهای جمعآوری اطلاعات:
به دلیل آن که این مرحله جزء یکی از حساسترین مراحل انجام یک پروژه بوده و مسئولان اداره بر روی این مرحله به علت جلوگیری از دوباره کاریها در فرآیند انجام پروژه تأکید فراوان دارند.
آشنایی با کار گروهی و تقسیم وظایف در انجام پروژه، برای پروژههایی که به اندازه کافی بزرگ بوده و نیاز به استفاده بیش از یک نفر دارد.
ارائه طرح اولیه پروژه به مشتری:
در این مرحله طرح کلی از پروژه درخواستی و فرمهای اولیه تهیه شده توسط تیم به مشتری ارائه میگردد و از وی در مورد رفع نیازهای او نظرسنجی به عمل آمده و در صورتی که طرح اولیه نیاز به اصلاح و تغییر داشته باشد، در این مرحله تغییرات برای جلب نظر مشتری اعمال میگردد و در صورت اعمال تغییرات این مرحله از ابتدا مجددا تکرار میشود.
اتمام پروژه و تحویل آن به مشتری
این مرحله آخرین مرحله انجام پروژه بوده و پروژه انجام گرفته شده تحویل مشتری گردیده و در صورت احساس نیاز از سوی مشتری نرمافزارهای کاربردی بر روی سیستمهای مورد نظر وی نصب گردیده و در صورت قید شدن آموزش در قرارداد، آموزش های لازم به کاربران مورد نظر او داده میشود. همچنین شرایط پشتیبانی به وی یادآوری میشود.
مشخصات فیزیکی محل کارآموزی:
این واحد و اداره را میتوان از جهات مشخصات فیزیکی مکان نیز مورد تحلیل قرار داد:
واحد فن آوری اطلاعات اداره راه آهن خراسان در خود سالن راه آهن خراسان رضوی واقع شده است.در انتهای سالن در طبقه دوم واقع شده است و وابسته به راه آهن خراسان می باشد.
شامل بخش های زیر است: دارای دو اتاق و یک سالن و یک محوطه برای سایت و سرورها و یک آبدارخانه و انبار می باشد.
یک اتاق مخصوص سرپرست این اداره می باشد و یک اتاق و سالن مخصوص دیگر کارمندان و کارکنان آن میباشد.
تعداد سیستمهای موجود در شرکت در حد قابل قبولی می باشد. که همه آنها مجهز به تجهیزات قابل قبولی هستند.
تمامی سیستمها از طریق شبکه LAN به یکدیگر متصل بوده و از امکاناتی نظیر چاپگر استفاده میکنند و این شبکه کمک بزرگی به انجام پروژههای گروهی میکند.
خیلی از مشکلاتی که در بخش های مختلف اداره پیش می آید توسط کارمندان همین قسمت با استفاده از مزیت شبکه بودن تمام سیستم ها حل میشود.
تمامی سیستمهای این اداره با خطوط پرسرعت ADSL به اینترنت متصل هستند و این مزیت بزرگی برای کارمندان محسوب میگردد و به دلیل این که اعضای تیم و کارمندان در هر زمان امکان دسترسی به سایتهای مربوطه و مورد نیاز در انجام یک پروژه را دارا بوده و قادر به دانلود نرمافزارها و … مورد نیاز به راحتی و با سرعت قابل قبول میباشند.
برخی از مزایا و معایب این بخش:
مزایا :
استفاده از نیروهای خبره در امر سخت افزار و شبکه
استفاده از نیروهای خبره در برنامه نویسی
رعایت اصول مشتری مداری و مبانی مدیریتی
نزدیک بودن و در دسترس بودن این اداره برای سایر ادارات مربوط به راه آهن خراسان
برخورد مناسب و منطقی کارمندان با یکدیگر و اعتقاد داشتن این که به اصل همکاری گروهی
داشتن آنالیز قوی تیم پروژه در مورد پروژه جهت احاطه کامل به پروژه
امکانات رفاهی مناسب برای کارمندان اداره
نظافت کافی و مرتب
معایب:
تبلیغات ضعیف
زیاد بودن حجم کار و کمبود کارمند و نیروی متخصص
کمبود فضا نسبت به حجم کاری که باید انجام شود
عدم وجود بازاریاب ماهر جهت برخی از پروژه های این اداره
مشکل در خرید تجهیزات لازم از بازار
گاها انجام پروژههای سطح پایین
بالا بودن ساعات کاری کارمندان
گزارشی از کار انجام شده:
عمده کارهایی که اینجانب درطول مدت همکاری خود با این اداره انجام دادهام به شرح زیر می باشد:
1. مونتاژ و QC کردن تعدادی سیستم
این امور با درخواست اداره های مربوط به راه آهن انجام میشود. (که تمام این ادارات در اطراف سالن راه آهن واقع شده است که باعث سهولت در ارتباط با این واحد شده است).
گزارش: در این قسمت بعد از اتمام هر سیستم یک گزارش در فرمی به مدیر بخش تحویل داده می شود که سیستم از هر نظر چک گردیده است و سپس به مسئول سیستم اطلاع داده میشود.
2. انجام پروژه شبکه:
ابتدا مکان مربوطه بررسی گردیده و در مورد تجهیزات مورد نیاز برای نصب یک شبکه محلی (Local) در مکان مورد نیاز تصمیمگیری گردید که برخی از این تجهیزات شامل:
کارتهای شبکه مناسب برای شبکه مورد نظر (سیستم های موجود در محل دارای کارتهای شبکه Onboard بودند که چندان مناسب نیستند)
انجام اندازهگیریهای لازم برای تعیین میزان کابلهای برحسب نیاز فیبر نوری یا CAT6 و یا CAT5 برای اتصال سیستمهای موجود در شبکه
تعیین نوع Switch با تعداد پورتهای مناسب برای ساپورت نمودن تمام سیستمهای
تعيين نوع Switch با تعداد پورتهاي مناسب براي ساپورت نمودن تمام سيستمهاي موجود (با تعدادي پورت بالاتر براي ايجاد امكان اضافه نمودن سيستم در شبكه در آينده)
بررسي مكان مورد نظر براي نصب Switch و تعيين مكان سيستم ها براي به حداقل رساندن كابلهاي مورد نياز و در نتيجه كاهش حتيالمقدور هزينههاي مربوط به آن.
پس از تهيه تجهيزات و اقلام مورد نياز از اداره و همچنين نصب سوكتهاي كابلهاي CAT (كه برخي از آنها بعلت نياز در محل انجام پروژه صورت گرفت) اقدام به نصب داككشيهاي مربوطه گرديد كه همين اقدامات بسيار زمانگير بوده و بخشي از زمان انجام پروژه را به خود اختصاص داد.
همچنين اختصاص دهي IP به سيستمها و تعيين Subnet mask و Gateway و قراردهي آنها در شبكه و نصب Windows 2000 Server بر روي سيستم سرور و انجام تنظيمات و نصب برنامههاي مورد نياز روي آن.
همچنين پس از انجام و نصب كامل شبكه مورد نظر به علت مشكل پيش آمده در شبكه، مجدداً براي رفع نقص به مكان مربوطه مراجعه گرديد. كه مشكل پيش آمده براي يكي از سيستمها تغيير در تنظيمات مربوط به IP ها توسط افراد غيرمتخصص بود كه مجدداً اقدامات لازم صورت گرفته و همچنين بعلت عدم تكرار چنين وقايعي اقدام به مسدود كردن دسترسي به بخش تنظيمات شبكه و قسمتهاي مهم ديگر از دسترس كاربران Client ها گرديد و امكان تغييراين تنظيمات در صورت نياز تنها توسط مديريت شبكه قابل انجام گرديد.
3- لیست برداری و پشتیبانی از سیستم های موجود در راه آهن و کل ادارات
این کار توسط دو کارمند قراردادی شرکت انجام گرفت آنتی ویروس های سیستم هارا آپدیت کرده و اگر مشکلی در سیستم مشاهده می شد به شرکت ارجاع داده می شد تا در اسرع وقت رسیدگی شود.
4-رفع عیب در ارتباط شبکه ای:
مثلا در قسمتی از ادارات راه آهن یک node مربوط به یکی از اتاقها قطع شده بود که کارمندان این واحد همراه من برای تعویض سوکت این نود به آنجا رفتیم که کارهای از این قبیل در این واحد زیاد بود که در اصل وظیفه این واحد هم انجام همین امور میباشد.
این اداره برای تامین نیروی متخصص خود با شرکتی قرارداد بسته است که از این شرکت 3 نفر به صورت قراردادی در این محل مشغول کار میباشند.
این اداره دارای تنها 4 کارمند رسمی میباشد که 1 نفر مسئول و سرپرست و بقیه کارمندان معمولی میباشند.
5-اکثر کاری که من انجام دادم برنامه نویسی c# و طراحی نرم افزار های لازم برای اداره بود که خوشبختانه کار من با این اداره ادامه پیدا کرده است و بنده مشغول تهیه نرم افزاری برای اداره بازرگانی راه آهن خراسان-مشهد میباشم.
کاری که من انجام دادم و هم اکنون در حال انجام آن میباشم نوشتن نرم افزار ثبت تقاضای واگن بود که زبان برنامه نویسی که برای آن استفاده کردم c#.net بود که اطلاعات در بانک اطلاعاتی SQL SERVER ثبت میشود.
در تعریف مسأله و تجزیه و تحلیل سیستم موارد زیر ذکر شده است:
زبان برنامه نویسی C# :در این قسمت توضیحات کافی در مورد C# و مزایای آن آورده شده است.
بانک اطلاعاتی SQL Server:در این قسمت توضیحات لازم در مورد SQL Server و مزایای آن آورده شده است.
محيط اجرايي :
زبان برنامه نویسی C#:
با توجه به نقش محوری C#، از آن بعنوان مادر زبانهای برنامه نويسی در دات نت نام برده می شود. برنامه نویسی با این زبان مزایای متعددی که در اینجا به چند مورد آن اشاره می کنیم:
- كدهای C# براحتی قابليت حمل بر روی محيط های متفاوت را دارا خواهند بود.
- اين زبان بسرعت بسمت استاندارد شدن حركت و با تاييد استانداردهای مربوطه از طرف انجمن های معتبر بين المللی و حمايت فراگير شركت های معتبر كامپيوتری در دنيا مسير خود را بسمت جهانی شدن بخوبی طی می نمايد.
- طراحان زبان C# با تاكيد و الگوبرداری مناسب از مزايای زبانهائی نظير ++C ،C و جاوا و ناديده گرفتن برخی از امكانات تامل برانگيز و كم استفاده شده در هر يك از زبانهای فوق، يك زبان برنامه نويسی مدرن شی گراء را طراحی كرده اند.
- #C نسبت به ويژوال بيسیك خلاصه تر است. حتی برنامه های بزرگ و پيچيده ای كه توسط #C نوشته می گردند خواناتر، كوتاه و زيبا خواهند بود.
- برخی از ويژگی های ارائه شده در #C نظير Unsigned Integer، Operator OverLoading و امنيت بيشتر Type ها، در VB.NET وجود نداشته و اين امر می تواند دليلی بر فراگيرتر شدن #Cنسبت به VB.NET نزد برنامه نويسان با تجربه باشد.