فرمت فایل : WORD (قابل ویرایش)
تعداد صفحات:140
فهرست مطالب :
چکیده
مقدمه
سیستم پرسنلی
مهندسی نرم افزار
شی گرایی
درباره UML
آشنایی با VB.net
آشنایی با SQL
نمودارهای UML
نحوه اجرای برنامه
نمومه کد
منابع
پروژه حاضر در رابطه با تحلیل و طراحی سیستم پرسنلی می باشد . در ابتدا متدولوژی UML مورد بررسی قرار گرفت و با استفاده از تحلیل سیستم دیاگرامهای سیستم با استفاده از Rational Roseرسم شد . سپس با استفاده از
نرم افزار VB.net سیستم به صورت مکانیزه تبدیل شد . نمودارها، برنامه ، کدهاوسایر توضیحات در ادامه آورده شده است .
در جامعه نوین امروزی (که به عصر مدیریت اطلاعات موسوم می باشد) دانش اطلاعات یکی از بایدهای تصمیم گیری کلان در عصر ماست. امروز دیگر تولید یا مهارتهای اقتصادی و مالی شاخص تعیین کننده برتری در میان کشورهای پیشرفته نیست ، بلکه بیشترین تلاش در راستای افزودن اطلاعات و پیشرفت در مدیریت اطلاعات است . از سوی دیگر سعی و تلاش بشر آن است که بیشتر و سریعتر بتواند با دیگران ارتباط برقرارکند.
امور مربوط به اقدامات اولیه ورود به خدمت تا خروج پرسنل در این سیستم به شرح زیر مکانیزه گردیده است:
. درخواست استخدام: پرسشنامه درخواست استخدام،مصاحبه استخدامی، متقاضی، معاینه پزشکی متقاضی
. درخواست انتقال به شرکت – سازمان, درخواست مأمور به شرکت / سازمان
. درخواست جذب نیرو و امور مربوط به آن
. امور مربوط به پذیرش کارآموز
. درخواست بازگشت به خدمت
. تنظیم و تکمیل اطلاعات پرسنلی
. قرارداد کار موقت / خرید خدمات (انواع استخدامها را در بر میگیرد)
. معرفی پرسنل جدید به واحد مربوطه
. درخواست انتقال درون سازمانی پرسنل
. امور مربوط به تغییر پست و شغل پرسنل
. امور مربوط به تبدیل وضعیت استخدامی و تمدید قراردادها
. امور مربوط به از کار افتادگی، بیماری، حوادث و موارد مشابه
مهندسی به معنی :
انجام عملیاتی به منظور تولید محصولی با تبعیت از مجموعه قواعد مشخصی . به عبارت دیگر انجام سیستماتیک یک عملیات .
مهندسی نرم افزار :
طراحی و تولید نرم افزارباتبعیت از یک قواعد و ضوابط مشخصی .
چرا مهندسی نرم افزار متولد شد ؟
وقتی محصولی تولید می شود دو نکته مهم باید مورد توجه قرار بگیرد:
1-زمان
2-هزینه(پول)
قبلا فقط بصورت تجربی هزینه و زمان تخمین زده می شد و گاهی این تخمین درست از آب در نمی آمد و خیلی شرکتهای بزرگ آمریکایی دچار ضررهای عظیمی شدند .
پس از آن بود که تصمیم گرفتند ، طبق یک ضوابط خاص, زمان و هزینه را تخمین بزنند
و بهمین خاطر از مهندسی نرم افزار استفاده کردند .
چرا مهندسی نرم افزار بسرعت رشد کرد ؟
1-رشد سریع تکنولوژی سخت افزار
2-مطرح شدن نیازهای جدید:
مثلا در 15سال گذشته اینترنت نبود اما حالا هست و اینترنت نیازهای خود را به همراه آورد . مثلا نرم افزارهایی برای دانلود کردن .
3-ظهور سیستمهای بزرگ و پیچیده .
برای مدیریت سیستمهای بزرگ باید مهندسی نرم افزار رشد می کرد .
مراحل تولید نرم افزار :
سیستم چیست ؟
مجموعه ای از اجزا که با هم هدف خاصی داشته باشند .
در مهندسی نرم افزار با سیستمهای اطلاعاتی روبرو هستیم . سیستمهای اطلاعاتی دارای 5 مولفه دارند :
1-مجموعه ای از ورودیها
2-مجموعه ای از خروجیها
3-مجموعه ای از فایلهای اطلاعاتی که اطلاعات سیستم در آنجا ذخیره می شود .
4-مجموعه ای از پروسسها که بیانگر عملیات سیستم می باشد .
5-هدف
تحلیل سیستم اطلاعاتی یعنی شناسایی 5 مولفه بالا .
متدولوژی چیست ؟
متدولوژی یعنی روش . هر متدولوژی باید 2 هدف مهم را تحقق ببخشد :
1-راه کارهای عملی برای انجام تحلیل به ما بدهد .
2-برای نمایش نتایج تحلیل یک روش ارائه دهد . ( یعنی نتایج تحلیل را چطور نشان بدهیم )
UML به تنهایی یک متدولوژی نیست بلکه RUP مکمل آن است .
تحلیلگر سیستم باید توانمندیهای زیر را داشته باشد :
1-آشنایی با روشهای تحلیل .
2-دانش فنی کامپیوتری داشته باشد .
3-اطلاعات دامنه ای داشته باشد .
4-روابط عمومی قوی داشته باشد .
تکنولوژی چیست ؟
هرتکنولوژی یک ایده اصلی دارد و یک زمینه کاربردی .
بطور مثال تکنولوژی هسته ای :
1-ایده : در هسته اتم , انرژی هست .
2-کاربرد : در زمینه پزشکی یا کشاورزی و.....
تکنولوژی ساخت یافته :
1-ایده : اگر مسئله بزرگی داشته باشیم و بخواهیم راه حلی برای آن پیدا کنیم . این مسئله را به زیرمسائل کوچکتر بشکنیم تا به زیرمسائل حل شده برسیم بعد این زیرمسائل حل شده را بهم بچسبانیم تا جواب نهایی را پیدا کنیم .
2-کاربرد : استفاده از این تکنولوژی در زبانهای ساخت یافته . مانند : پاسکال و...
تکنولوژی شی گرائی :
1-ایده : همه چیز را در قالب اشیا و روابط بین آنها دیدن .
2-کاربرد : زبانهای برنامه نویس شی گرا و پایگاه داده شی گرا و مهندسی نرم افزار شی گرا .