گزارش کارآموزی شرکت سخت افزار در 75 صفحه ورد قابل ویرایش
فهرست مطالب
عنوان صفحه
سرآغاز..............................................................................................................................2
کاربرد راحت.....................................................................................................................4
- یک رابط برای همه دستگاهها .........................................................................4
- پیکربندی خودکار.............................................................................................4
- به دور از تنظیمات کاربر...................................................................................4
- آزاد کردن منابع سخت افزاری برای وسایل جانبی ........................................4
- سادگی کابل......................................................................................................5
- Hot pluggable..............................................................................................5
- عدم احتیاج به منبع تغذیه..............................................................................5
سرعت..............................................................................................................................6
قابلیت اطمینان................................................................................................................7
قیمت پایین......................................................................................................................7
صرفهجویی در مصرف انرژی...........................................................................................7
قابلیت انعطاف..................................................................................................................8
پشتیبانی توسط سیستم عامل........................................................................................9
پشتیبانی وسیله جانبی..................................................................................................10
مجمع ابزار آلات USB...................................................................................................11
|
این پورت کامل نیست....................................................................................................12
- از دید کاربران.................................................................................................12
- پشتیبانی نشدن توسط سخت افزارهای قدیمی............................................12
- محدودیت سرعت...........................................................................................13
- محدودیت فاصله.............................................................................................14
- ارتباطات نظیر به نظیر....................................................................................14
- تولیدات شکلدار............................................................................................14
- از دید ارتقاء دهندگان....................................................................................15
- پیچیدگی پروتکل...........................................................................................15
- پشتیبانی در سیستم عامل............................................................................15
- گیرهای سخت افزاری.....................................................................................16
- مبالغ................................................................................................................16
USB در برابر IEEE _ 1394.....................................................................................17
حداقل نیازهای کامپیوتر................................................................................................17
- کنترل کننده میزبان.......................................................................................18
- سیستم عامل..................................................................................................18
- اجزا..................................................................................................................18
- اجزای یک اتصال............................................................................................19
- تجهیزات لازم برای ارتقاء...............................................................................20
- انتخاب تراشه..................................................................................................21
اجزای یک کنترلر USB....................................................................................21
- پورت USB ....................................................................................................22
|
- بافرهای داده USB ........................................................................................22
- CPU..............................................................................................................23
- حافظه برنامه...................................................................................................24
- حافظه داده ....................................................................................................26
- رجیسترها.......................................................................................................26
- I/O های دیگر................................................................................................26
- ویژگیهای دیگر..............................................................................................27
ساده سازی پروسه ارتقاء..............................................................................................27
- انتخاب معماری...............................................................................................27
- تراشههایی که از ابتدا برای USB طراحی شدهاند......................................28
- تراشههایی بر اساس خانوادههای آشنا.........................................................28
- تراشههایی که به میکرو کنترلرهای خارجی متصل میگردند......................29
- مرجع خصوصیات تراشه................................................................................30
- برنامه تراشه نمونه..........................................................................................30
- انتخاب راه انداز..............................................................................................30
- ابزارهای اشکالزدایی.....................................................................................31
- بردهای ارتقا از فروشندگان تراشه................................................................31
- بردهای از منابع دیگر.....................................................................................32
- نیازمندیهای پروژه.........................................................................................33
نگاهی به بعضی از تراشهها...........................................................................................35
- EnCore محصول شرکت سیپرس...............................................................35
- معماری CPU................................................................................................35
|
- کنترلر USB..................................................................................................36
- EZ _ USB شرکت سیپرس........................................................................37
- معماری CPU................................................................................................37
- کنترلر USB..................................................................................................38
PCI 16C7X5 شرکت میکروچیپ ............................................................................42
- معماری............................................................................................................42
- کنترلر USB...................................................................................................42
NET 2888 شرکت نت چیپ
- کنترلر USB
USB 9603 شرکت National Semiconductor.....................................................44
- کنترلر USB...................................................................................................46
PDIUSBD 11/1 محصول فیلیپس...........................................................................46
- معماری...........................................................................................................46
- کنترلرهای USB...........................................................................................47
Strong ARM اینتل...................................................................................................47
- کلاسهای دستگاهها.......................................................................................48
- استفاده از کلاسها..........................................................................................48
- اجزای یک مربع خصوصیات کلاس................................................................49
- کلاسهای تعریف شده.....................................................................................50
- مطابقت یک دستگاه با یک کلاس ................................................................52
- وسایل جانبی استاندارد.................................................................................52
- صفحه کلید ، ماوس و دسته بازی .................................................................52
|
- دستگاههای انبارش تودهای..........................................................................53
- دوربینها و اسکنرها .......................................................................................55
- برنامههای صوتی............................................................................................56
- مودمها...........................................................................................................57
- کاربردهای غیر استاندارد..............................................................................57
- دستگاههایی که دادهها را با یک سرعت کم منتقل میکنند......................58
- به روز رسانی دستگاههای RS _ 232..........................................................59
- دستگاههای مراکز فروش...............................................................................60
- جایگزینی دستگاههای با پورت موازی غیر استاندارد..................................61
- ارتباطهای کامپیوتر به کامپیوتر....................................................................63
|
- پیوندهای بیسیم...........................................................................................63
پیشگفتار
در مدتی که به عنوان کار آموز در این شرکت فعالیت داشتم کارهای مختلفی انجام میشد که از آن جمله میتوان به نصب شبکه و سخت افزار کامپیوتر و همچنین به صورت محدود طراحی وساخت پاره ای از پروژه های الکترونیکی اشاره کرد.
اینجانب از طرف مسئول کار آموزی در قسمت سخت افزار مشغول به کار شدم. در این قسمت کارهای مختلفی انجام میشد مانند اسمبل کردن قطعات کامپیوترو تعمیرات قطعات مختلف آن و... .
هر مهندس الکترونیک باید به حد کافی با سخت افزار کامپیوتروارتباط اجزای مختلف آن با یکدیگر آشنا باشد.
ارتباط کامپیوتر با خارج از آن به خصوص با مدارات مختلف الکترونیکی یکی از مسائلی است که به شدت مورد توجه مهندسان الکترونیک و طراحان می باشد.
ارتباط کامپیوتر با دنیای خارج از طریق پورتهای آن می باشد. پورت سریال پورت موازی پورت USB و... . یکی از پورتهایی که به شدت مورد توجه قرار گرفته پورت USB می باشد من نیز از این فرصت استفاده کرده و به بررسی این پورت پرداختم گسترش این پورت به گونه ای است که حتی پرینترهای جدید و قطعات جانبی دیگر مانند ماوس و اسکنر و ... به گونه ای طراحی شده اند که به این پورت وصل می شوند در ادامه به بررسی این پورت و آی سی های جانبی آن پرداخته می شود
ü مقدمه
USB یک مدار واسطه سریع و قابل انعطاف برای اتصال دستگاهها به کامپیوتر است. همة کامپیوترهای امروزی حداقل یک جفت پورت USB داند. این پورت قابل استفاده توسط تمام ابزارهای جانبی استاندارد از جمله صفحه کلید، ماوس، دیسکگردانها و حتی دستگاههای تخصصیتر، میباشد. USB از ابتدا به منظور ایجاد رابطی راحت و آسان طراحی گردیده است که در آن کاربر نیاز به پیکربندیهای سختافزاری و نرمافزاری ندارد.
به طور خلاصه، USB با مدارهای واسط قبلی بسیار متفاوت است. یک دستگاه USB قادر است که چهار نوع پاسخ دهد که به وسیلة آنها کامپیوتر، دستگاه را شناخته و آماده تبادل داده با آن میشود. همة دستگاهها باید بر روی کامپیوتر دارای راهاندازی باشند که به عنوان پلی بین برنامة کاربردی و سخت افزار USB عمل میکند.
برای ارتقا و ساخت یک دستگاه USB و طراحی نرمافرهای ارتباط با آن، شما باید اطلاعاتی دربارة چگونگی نحوة کار سیستم عامل کامپیوتر داشته باشید. همچنین باید تراشة کنترلی، کلاس و روشهای ارتقا پروژهتان را معین کنید.
ü سرآغاز
مطالعه در زمینه سخت افزارهای کامپیوتری معمولاً مستلزم داشتن اطلاعات قبلی در این زمینه است. هر نوآوری در این صنعت باید قابل تطبیق با پدیدههایی باشد که قبل از آن آمدهاند. این مسئله هم در مورد کامپیوترها و هم در مورد وسایل جانبی آنها صدق میکند. حتی وسایل جانبیای که به نوبة خود انقلابی را در زمینه سختافزار ایجاد کردهاند، باید از رابطهایی استفاده کنند که کامپیوترها از آنها پشتیبانی کنند.
اما اگر امکان طراحی یک رابط وسایل جانبی را داشته باشید، چه نکات و خصوصیاتی را مد نظر قرار خواهید داد. در اینجا فهرستی از آنچه که ممکن است مورد نظر شما باشد آورده شده است:
کاربرد راحت: به گونهای که نیازی به آشنایی با جزئیات نصب نخواهیم داشت.
سرعت: به گونهای که رابط باعث پایین آمدن سرعت ارتباط نشود.
قابلیت اطمینان: به گونهای که خطاها کاهش یابد و امکان اصلاح خودکار خطاهایی که اتفاق میافتد وجود داشته باشد.
قابلیت تطبیق: به گونهای که انواع مختلفی از وسایل جانبی بتوانند از این رابط استفاده کنند.
ارزانقیمت: به گونهای که کاربران (و کارخانههایی که از این رابط برای تولیدات خود بهره میبرند) متحمل هزینه زیادی نشوند.
صرفه جویی در مصرف انرژی: به منظور کاهش مصرف باتری در کامپیوترهای قابل حمل.
شناخته شده توسط سیستم عاملها: به گونهای که ارتقادهندگانی که از این رابط برای ارتباط با وسیله جانبی خود استفاده میکنند مجبور به نوشتن راه اندازهایی نزدیک به زبان ماشین نباشند.
گزارش کارآموزی شرکت تولیدی نرم افزار پارس لن در 50 صفحه ورد قابل ویرایش
مقدمه
پارس لن در سال 1378 با هدف ارائه خدمات نوین در زمینه شبکه و تجارت الکترونیک با همکاری چندی از مهندسین و کارشناسان خلاق شروع به کار نمود. در ابتدا با استفاده از تجارب خود در زمینه فناوری اطلاعات توانست گام مهمی در راه اندازی و عملیاتی شدن چندین طرح ملی بردارد. پس از چندی با تلفیق اطلاعات مهندسین صنایع - شبکه و کامپیوتر و ارائه راهکارهای نوین جهت سیستم های مدیریت اطلاعاتی توانست به گرایش اصلی خود که همانا طراحی و برنامه نویسی سیستمهای جامع مدیریت اطلاعاتی است دست یابد.
هم اکنون این شرکت با دارا بودن بیش از 10 نرم افزار مهم کاربردی در زمینه های مدیریت - فناوری اطلاعات و اطلاع رسانی - صنایع - معدن - مدارس - آموزش الکترونیک - نگهداری و تعمییرات - کنترل موجودی و ... و نصب و راه اندازی این برنامه ها در بیش از 43 واحد صنعتی و اداری توانسته است خلاقیت و تکنولوژی نو را همراه با هم در اختیار واحد های مختلف قرار دهد.
تاریخچه شرکت
آشنایی پارس لن با سیستم های مدیریت و استقرار یک تیم مشاور صنایع در محل کارخانه , سازمان و یا کارگاه کارفرما برای ارزیابی توان سیستماتیک سازمان و ارزیابی روش های قابل استفاده ویژه آن مرکز از رموز موفقیت سیستمهای مدیریت اطلاعاتی این شرکت میباشد. در واقع هر سیستم مکانیزه ما با توجه به نیاز شما خصوصی سازه شده و طی یک دوره آموزشی برای پرسنل و مدیران سازمان تشریح و آموزش داده میشود . پس از پایان این دوره ها مدراک معتبر راهبری و اپراتوری نرم افزارها صادر میشود . این مدارک توسط دانشگاه رایانه ای ایران صادر و به تایید مراجع معتبر میرسد. ( دانشگاه رایانه ای ایران اولین دانشگاه مجازی با مجوز رسمی از وزارت علوم میباشد )
علاوه بر نرم افزارهای موجود , پارس لن مجری طراحی و پیاده سازی سیستمهای مدیریتی نو در سازمانها و کارخانجات نیز میباشد . تیم مشاوره و تحلیل
ین شرکت از مهندسین و کارشناسان برجسته صنایع کشور و با مدارک بین المللی در زمینه کنترل کیفیت , استانداردهای بین المللی , کنترل پروژه , ... و نیز کارشناسان کامپیوتر و شبکه با گرایش های مختلف میباشد. این تیم با حضور فیزیکی در کارخانه و مشاهده گردش جریان اطلاعات با استفاده از روشها و تگنیک های مهندسی صنایع شما را در ابتدا به سوی سیستماتیک شدن و سپس با استفاده از طبقه بندی اطلاعات انجام شده در اخد گواهینامه های بین المللی از جمله استانداردهای سری ایزو 9002 و 14001 و OHSAS 18001 یاری مینماید.
فـهـرست مطـالـب
عنوان صفحه
فصل اول: طرح تحقیق
مقدمه ---------------------------------------------------------2
تاریخچه شرکت -----------------------------------------------3
اهداف شرکت -------------------------------------------------5
کارکنان و متخصصان------------------------------------------7
فصل دوم: تجزیه و تحلیل
محصولات ----------------------------------------------------10
نرم افزار پارس آموز ------------------------------------------13
نرم افزار پارس نما --------------------------------------------15
نرم افزار گویا -------------------------------------------------17
نرم افزار پارسانا ----------------------------------------------19
برخی قابلیت های مهم نرم افزار -------------------------------20
فصل سوم: روش تحقیق
مشاوره و راهکار --------------------------------------------23
مقدمه --------------------------------------------------------23
اتوماسیون اداری و صنعتی -----------------------------------24
کنترل پروژه -------------------------------------------------26
فصل چهارم: سابقه تحقیق
اخذ گواهینامه های بین المللی ---------------------------------28
مزایای استفاده از گواهینامه ---------------------------------29
شبکه های داخلی و خارجی ----------------------------------31
ارتباطات پیشرفته -------------------------------------------32
پشتیبانی ----------------------------------------------------33
فرم همکاری و استخدام -------------------------------------35
دعوت به همکاری از اشخاص حقوقی -----------------------37
پرسش و پاسخ ---------------------------------------------38
اصطلاحات و مفاهیم --------------------------------------44
نتیجه گیری -----------------------------------------------54
پیشنهادات و انتقادات --------------------------------------55
محدودیت ها ----------------------------------------------56
منابع -----------------------------------------------------57
پایان نامه ارزیابی قابلیت اطمینان معماری خط تولید نرم افزار
چکیده
امروزه خط تولید نرم افزار، به عنوان یکی از رویکردهای مهم در توسعه مقرون به صرفه نرم افزار که تاکید آن بر قابلیت استفاده مجدد قرار دارد، توجه همگان را در صنعت نرم افزار به خود جلب نموده است. باتوجه به گسترش وسیع این رویکرد در محصولاتی همچون گوشی های همراه و نرمافزارهای تعبیه شده، ویژگی های کیفی چون قابلیت اطمینان و دردسترس بودن از مهمترین ویژگی های کیفی این محصولات تلقی می شوند.
روشهای موجود در ارزیابی قابلیت اطمینان معماری، برآورده کننده نیازهای یک روش مطلوب برای ارزیابی قابلیت اطمینان معماری خط تولید نیستند زیرا اصل توسعه این روشها بر مبنای تک محصول بوده است. در این تحقیق، رویکردی بر مبنای شبکه بیزین به منظور ارزیابی قابلیت اطمینان معماری خط تولید ارائه گردیده است.
مدلهای معماری خط تولید که ورودی این روش هستند بر مبنای روش مجموعه تغییر در مدلسازی معماری خط تولید هستند. در روش ارائه شده تنها به نقش مولفه ها در قابلیت اطمینان کل سیستم توجه نشده و این روش رابطهای بین مولفه ها را نیز در ارزیابی دخیل می نماید. در این روش امکان ارزیابی قابلیت اطمینان هر مجموعه تغییر به عنوان پایه ای برای ساخت معماری خط تولید، هر یک از محصولات خط تولید و همچنین سناریوهای کیفی استخراج شده وجود دارد.
کلمات کلیدی:
معماری نرمافزار، خط تولید نرم افزار، قابلیت اطمینان، سناریو کیفی، مجموعه تغییر
خط تولید، به عنوان مفهومی که مدت های مدیدی در تولید و ساخت صنعتی مورد استفاده قرار گرفته، اکنون در صنعت نرم افزار توجه بسیاری را به خود جلب نموده است. یک خط تولید نرم افزار، شامل خانواده ای از سیستم ها است که مجموعه ای از دارایی های فنی دربین تمام آنها مشترک بوده و دارای بخش های مختلف و از پیش تعیین شده است که به منظور دستیابی به نیاز مشتریان خاصی درنظر گرفته شده اند[1]. خط تولید مهندسی نرم افزار ارزش افزوده فراوانی برای شرکتهای توسعه دهنده دارد، استفاده مجدد بالا، زمان کوتاه عرضه محصولات و کیفیت همگی از ویژگی هایی هستند که توسعه آنها را مقرون به صرفه نموده اند.
1فصل اول: روش تحقیق ..........................................................................................................
1-1 مقدمه ........................................................................................................................................................................................ 2
1-2 تعریف مسئله ................................................................................................................................................................................... 5
1-3 محدوده تحقیق .................................................................................................................................................................................. 7
1-4 ساختار پایان نامه ............................................................................................................................................................................... 7
فصل دوم: مروری بر ادبیات موضوع ..................................................................................... 9
2-1 معماری نرم افزار ................................................................................................................................................................................ 10
2-2 ارزیابی معماری .................................................................................................................................................................................. 14
2-3 خط تولید نرم افزار ............................................................................................................................................................................... 21
2-4 معماری خط تولید ................................................................................................................................................................................ 23
2-5 جمع بندی ..................................................................................................................................................................................... 29
فصل سوم: مدل سازی معماری با دید قابلیت اطمینان ..................................................... 30
3- 1 مدل سازی مولفه ها ...................................................................................................................................................................... 31
3- 2 مدل سازی رابط ها ......................................................................................................................................................................... 38
3- 3 مدل سازی سبک ها ....................................................................................................................................................................... 52
3- 4 جمع بندی ..................................................................................................................................................................................... 55
فصل چهارم: رویکرد پیشنهادی در ارزیابی معماری خط تولید ....................................... 56
4-1 مبانی رویکرد پیشنهادی ....................................................................................................................................................... 58
4-2 ساخت شبکه بیزین .............................................................................................................................................................. 61
4-3 بازنمایی عددی شبکه بیزین .................................................................................................................................................. 65
4-4 ارزیابی مجموعه های تغییر و معماری خط تولید ....................................................................................................................... 70
4-5 جمع بندی .......................................................................................................................................................................... 71
فصل پنجم: مطالعه موردی ................................................................................................. 72
5-1 مطالعه موردی: سیستم تصمیم گیری در محیط موبایل ...................................................................................................................... 73
5-2 تحلیل و مقایسه ................................................................................................................................................................ 83
فصل ششم: نتیجه گیری و کارهای آینده ......................................................................... 86
6-1 جمعبندی و نتیجه گیری ...................................................................................................................................................... 87
6-2 کارهای آینده .................................................................................................................................................................... 89
منابع .................................................................................................................................... 91
گزارش کاراموزی مهندسی نرم افزار در 32 صفحه ورد قابل ویرایش
فهرست مطالب
عنوان صفحه
چکیده 1
مقدمه 1
مهندسی نرم افزار 3
چرا نرم افزار مهندسی می گویند ؟ 4
هدف 4
تواناییهای فارغ التحصیلان 5
ماهیت 6
گرایش های مقطع لیسانس 8
آینده شغلی 8
توانایی های جسمی و ........... 9
وضعیت نیاز کشور به این رشته در حال حاظر 10
نکات تکمیلی 11
مهندسی و معماری سیستم ها 12
منابع 33
چکیده:
پیچیدگی و سرعت تحولات اقتصادی در دنیا، شاخص ها و ملزومات قرار گرفتن در عرصه رقابت و بهینه سازی ساختار تولید و اجرایی را در سازمان ها دچار تغییرات و دگرگونی های بسیاری کرده است. سازمان ها برای باقی ماندن در عرصه رقابت های بازار و هماهنگ سازی خود با شرایط بازار و افزایش تطابق پذیری باید راه کارها و ابزارهای جدیدی را جستجو کنند. از مهمترین ویژگی های سازمان ها در عصر جدید می توان به لزوم پویایی و انعطاف پذیری بالای آنها اشاره کرد. سازمان های پیشرو می دانند که راه جل های امتحان شده برای یک کسب و کار خاص هر چند هم موفق، نمی تواند دربرگیرنده شرایط مناسبی برای سایر کسب و کار ها باشد بنابراین آنها سعی می کنند به جای تقلید و تکرار با شناخت دقیق و موشکافانه محیط درونی و بیرونی سازمان بتوانند چالش های اساسی کسب و کار خود را شناسایی کنند و بر اساس آن راه حل های کارا و مناسبی را درپیش بگیرند.
هر سازمانی برای حرکت رو به رشد و دستیابی و حفظ تعالی و پویایی در بخش های مختلفش نیازمند یک طرح و برنامه کلی است که باید دربرگیرنده چالش ها و مسائل اساسی پیش روی سازمان از بدو تاسیس تا رسیدن به اهداف مقطعی و اصلی باشد. چنین سند و مکتوبی که معرف اصول و راهکارهای توسعه سازمان محسوب می شود و بر حسب نیاز در اختیار افراد مرتبط با آن در سازمان قرار می گیرد برنامه جامع کسب و کار می گویند. همچنین نباید فراموش کرد که در بدو شروع به کار سازمان ها و یا در مراحلی که باید بخش های جدیدی راه اندازی شود و یا پروژه های جدیدی تعریف شود برنامه جامع کسب و کار سازمانی می تواند کمک خوبی برای جذب کمک های مالی سازمان ها و ارگان های مختلف باشد. در این مقاله سعی شده است تا اصول و ساختار مورد نیاز برای نوشتن یک برنامه جامع کسب و کار سازمانی ارائه شود. شایان ذکر است که این اصول کلی در رابطه با هر کسب و کاری قابل استفاده و کاربردی است.
همانطور که هر کارشناس فروش خبره ای می داند، شما مجبور هستید همه چیز را درباره محصولات و خدمات خود برای ترغیب دیگران به خرید آن بدانید.
طرح جامع کسب و کار باید مدام در جریان کار مورد بررسی و بازنگری قرار گیرد. رشد مناسب کسب و کار در گروه تهیه یک طرح جامع مناسب ، پویا و آینده نگرانه برای کسب و کار است.
مقدمه:
برنامه کسب و کار یا طرح توجیهی برای یک پروژه یا فعالیت تجاری در هر سازمان اقتصادی بزرگ و شرکت کوچکی به عنوان یک سند اصلی تلقی می شود که مقیاسی خواهد بود برای کارمندان و مدیران تا به واسطه آن بتوانند میزان موفقیت های خود و شرکت را بسنجند و برای فعالیت های آتی خود تصمیم گیری کنند. این برنامه بر اساس توانایی های شرکت در نیروی انسانی, تجهیزات و سرمایه تهیه می شود.
به عنوان مثال داشتن یک برنامه کسب و کار مناسب هنگام ارائه تقاضای دریافت وام ازموسسات اعتباری همچون بانک ها نقش موثری در تصمیم گیری آنها برای حمایت از شرکت شما و پروژه های در دست اجرای شما دارد. در ادامه با اطلاعات مورد نیاز برای تهیه یک برنامه کسب و کار آشنا می شویم.
تحقیق تجزیه و تحلیل 4 نرم افزار مخرب (ویروس- تروجان )
به برنامههای رایانهای که به منظور تخریب ویا سوءاستفاده از ساختار یک رایانه نوشته شود،ویروس رایانهای میگویند. ویروس رایانهای عبارتی است برای یک برنامه ناخواسته مخرب که میتواند روی رایانههامنتشرواجراگردد.
.معمولاًویروسهاتوسط برنامهنویسان برای مقاصد گوناگون نوشته میشوند. اهدافی چون شهرت،انتقام، ایجاد خسارت و یا اهداف اقتصادی میتوانند باعث ایجاد انگیزه در نوشتن ویروس کامپیوتری شوند. برخی از ویروسها بسیار مخرب هستند و برخی تنها جنبه تبلیغاتی دارند.
علت نامگذاری این برنامهها به ویروس به دلیل شباهت نحوه فعالیت آنها با ویروسها در دنیای حقیقی است. ویروس رایانهای را میتوان برنامهای تعریف نمود که میتوان خودش را با استفاده از یک میزبان تکثیر نماید. بنابراین تعریف اگر برنامهای وجود داشته باشد که دارای آثار تخریبی باشد ولی امکان تکثیر نداشته باشد،نمیتوان آن را ویروس نامید.
معمولاً کاربران کامپیوتر به ویژه آنهایی که اطلاعات تخصصی کمتری درباره کامپیوتر دارند،ویروسها را برنامههایی هوشمندوخطرناک میدانند که خود به خود اجرا و تکثیر شده و آثار تخریبی زیادی دارند که باعث از دست رفتن اطلاعات و گاه خراب شدن کامپیوتر میگردند در حالی که طبق آمار تنها پنج درصد ویروسها دارای آثار تخریبی بوده وبقیه صرفاً تکثیر میشوند. بنابراین ویروسهای رایانهای از جنس برنامههای معمولی هستند که توسط ویروسنویسان نوشته شده و سپس به طور ناگهانی توسط یک فایل اجرایی و یا جا گرفتن در ناحیه سیستمی دیسک،فایلها و یا کامپیوترهای دیگر را آلوده میکنند. در این حال پس از اجرای فایل آلوده به ویروس و یا دسترسی به یک دیسک آلوده توسط کاربر دوم، ویروس به صورت مخفی از نسخهای خودش را تولید کرده و به برنامه های دیگر میچسباند و به این ترتیب داستان زندگی ویروس آغاز میشودوهر یک از برنامهها و یا دیسکهای حاوی ویروس، پس ازانتقال به کامپیوترهای دیگر باعث تکثیر نسخههایی از ویروس وآلوده شدن دیگر فایلها و دیسکها میشوند.
بنابراین پس از اندک زمانی در کامپیوترهای موجود در یک کشور و یا حتی در سراسر دنیا منتشر میشوند.از آنجا که ویروسها به طور مخفیانه عمل میکنند، تا زمانی که کشف نشده وامکان پاکسازی آنها فراهم نگردیده باشد، برنامههای بسیاری را آلوده میکنند و از این رو یافتن سازنده و یا منشأ اصلی ویروس مشکل است.
ویروسها هر روز در اینترنت، بیشتروبیشتر میشوند. ولی تعداد شرکتهای آنتی ویروس ثابت است. پس ما باید برای حفاظت از سیستم خود دست به کار شویم. دراین سلسله مقالات سعی داریم که نحوه مقابله با ویروسهاوهمین طور بیوگرافی ویروسهاونحوه مقابله با هر ویروس را آموزش بدهیم.
از نظر مردم عادی به برنامهای که در سیستم عامل اختلالات ایجاد کندویروس است ولی باید بدانید که خود ویروسها بنا به کارها و امکاناتی که دارند تقسیمبندی میشوند.ویروسها مثل سایر برنامهها هستند.کسانیکه ویروس رامینویسندهم ازهمین برنامههای عادی برنامهنویسی استفاده میکند.این برنامهها دقیقاً مثل چاقو میماند که هم میشود استفاده درست کرد هم نادرست.
- 2-1تاریخچه ورود ویروس
1949:
Home
برای اولین بار تئوری برنامههایی که خودشان را جایگزین مینمایند مطرح گردید.
1981: ویروسهای Apple 1 , Apple 2 , Apple 3 از اولین ویروسهایی بودند که پا به عرصه عمومی نهادند.این ویروسها توسط کمپانی Texas A & M برای جلوگیری از کپیهای غیر مجاز بازیهای کامپیوتری نوشته و سپس شایع شدند. این ویروسها ویژه سیستم عامل Apple II بودند.
1983: فرد کوهن (Fred Cohen) زمانی که روی رساله دکترایش کار میکرد، رسماً یک ویروس کامپیوتری را چنین تعریف نمود: «یک برنامه کامپیوتری که میتواند روی سایر برنامههای کامپیوتری از طریق تغییر دادن آنها به روشی (شاید) مانند کپی کردن خودش روی آنها، تأثیر بگذارد».
1986: دو برادر برنامهنویس پاکستانی به نامهای «بسیط» و «امجد» کد قابل اجرای موجود در بوت سکتور یک فلاپی دیسک را با خودشان (که برای آلوده نمودن فلاپی دیسکهای 360KB نوشته بودند) جایگزین کردند. تمام فلاپیهای آلوده دارای برچسب «Brain» بودند.بنابراین، این ویروس «Brain» یا «مغز پاکستانی» نام گرفت. همزمان در کشور اتریش برنامهنویسی به نام رالف برگر «Ralf Burger» دریافت که یک برنامه میتواند از طریق چسباندن خودش به انتهای یک برنامه دیگر تکثیر شود،او با استفاده از این ایده برنامهای به نام Virdem نوشت که پدیده فوق را شبیهسازی مینمود. پس از آن برگر Virdem را در کنفرانسی به همه معرفی نمود. برگر همچنین کتابی درباره ویروسهای کامپیوتری نوشت ودرآن سورس ویروس به نام Vienna را چاپ کرد که این مسأله بعداً باعث سوءاستفاده بسیاری از افراد گردید.
1987: یک برنامهنویس آلمانی ویروسی به نام Cascade نوشت.این ویروس، اولین ویروسی بود که روش رمز کردن (Encryption) را به کار میبرد. در این روش بیشتر کد ویروس به غیر از چند بایت از آن به صورت رمز شده در میآید و از آن چند بایت بعداً برای رمزگشایی بقیه کد ویروس استفاده میشود. در این صورت تشخیص ویروس برای آنتی ویروسها بسیار مشکلتر میباشد و دیگر رشته تشخیص ویروس (که در آنتی ویروسها به کار میرود) به چند بایت محدود نمیشود.
بعدها برنامهنویسی به نام مارک واشبرن «Mark Washburn» با استفاده از این ایده و سورس ویروس Vienna اولین ویروس هزار چهره (Polymorphic) به نام «1260» را نوشت.
پایان نامه پیاده سازی نرم افزار انتخاب رشته دبیرستان
چکیده
بدلیل اینکه انتخاب رشته برای هر مقطع از تحصیل ، یکی از مهمترین وظایف و تاثیرگذارترین امور در ادامه روند تحصیلی و کاری فرد محسوب می شود سعی شده در این پروژه، انتخاب رشته دانش آموزان دبیرستان به شکل مطلوبتری صورت گیرد و درصد خطای فرد در اعمال محاسباتی و غیره پایین آید. بعد از مطالعه این دستورالعمل با نحوه کار با نرم افزار آشنا می شوید و نیز از شرایط کسب امتیاز قبولی و انتخاب رشته ها به ترتیب اولویت مطلع می شوید و می توانید نحوه ارزیابی و ارزشیابی را کاملتر درک کنید.
لازم به ذکر است در این پروژه سعی بر آن شده تا اعمالی که نرم افزارهای رسمی وزارت آموزش و پرورش در مقطع دبیرستان تهیه کرده اند را شبیه سازی کند و بتواند خارج از محیط آن نرم افزار اقدام به انجام انتخاب رشته و اولویت بندی رشته ها برای دانش آموزان نماید.
ضمنا این نرم افزار و این پروژه جهت بررسی چهار رشته ریاضی فیزیک، علوم تجربی، علوم انسانی و علوم اسلامی و معارف تهیه و شبیه سازی گردیده است.
واژههای کلیدی
انتخاب رشته، هدایت تحصیلی، مشاوره وانتخاب رشته، نرم افزار انتخاب رشته، نرم افزار مشاوره.
عنوان | صفحه |
مقدمه ............................................................................................................................................................. | 1 |
فصل یکم - هدایت تحصیلی در یک نگاه ..................................................................................................... | 4 |
1-1- اهداف و ساختار.. ................................................................................................................................ | 4 |
1-2- اهم مقررات نظام آموزشی متوسطه به شیوه سالی - واحدی.................................................................... | 6 |
1-3- هدایت تحصیلی ................................................................................................................................... | 7 |
فصل دوم - هدایت تحصیلی و نقش مدیریت................................................................................................... | 9 |
2-1- نقش مدیریت در انتخاب رشته............................................................................................................... | 9 |
فصل سوم - نحوه تهیه هدایت تحصیلی........................................................................................................... | 11 |
3-1- اهداف هدایت تحصیلی......................................................................................................................... | 11 |
3-2- ملاک های هدایت تحصیلی ................................................................................................................. | 15 |
3-3- ضوابط مربوط به نمرات درسی رشته ها و شاخه های مختلف ................................................................ | 16 |
3-4- بررسی های مشاوره ای ....................................................................................................................... | 18 |
3-5- امتیازهای نمرات دانش آموز................................................................................................................. | 21 |
3-6- کلید های امتیازهای آزمون................................................................................................................... | 21 |
فصل چهارم - روش استفاده از نرم افزار.......................................................................................................... | 23 |
4-1- محیط نرمافزار....................................................................................................................................... | 23 |
4-2- منوها..................................................................................................................................................... | 27 |
4-3- ورود اطلاعات دانشآموز..................................................................................................................... | 27 |
4-4- ورود اطلاعات مشاور........................................................................................................................... | 31 |
4-5- بخش مشاهده نتیجه نهایی انتخاب رشته................................................................................................. | 37 |
فصل چهارم - بررسی کد برنامه...................................................................................................................... | 44 |
4-1- ماژول برنامه.......................................................................................................................................... | 44 |
4-2- فرم های برنامه...................................................................................................................................... | 46 |
فصل پنجم- نتیجه گیری، پیشنهادات.............................................................................................................. | 136 |
5-1- معایب و مشکلات................................................................................................................................ | 136 |
5-2- مزایا و محاسن...................................................................................................................................... | 137 |
5-3- عملکرد................................................................................................................................................. | 137 |
5-4- پیشنهادات............................................................................................................................................. | 137 |
5-5- نتیجه گیری........................................................................................................................................... | 138 |
مراجع و منابع................................................................................................................................................. | 139 |
|
پایان نامه تهیه نرم افزار حقوق و دستمزد
در نرم افزار محاسبه حقوق و دستمزد با توجه به مدرک و سابقه افراد حقوق و پایه در نظر گرفته می شود و در ضمن نوع شغل نیز می تواند بر میزان حقوق موثر باشد .
در این نرم افزار ساعت حضور و غیاب از ساعت سیستم خوانده می شود و ساعت مرخصی بر حقوق ماهیانه تاثیر می گذارد میزان تاخیر روزانه نیز بریا هر فرد مشخص می گردد .
میزان اضافه کاری و حقوق با توجه به سقف اضافه کاری 90 ساعت می باشد سیستم محاسبه حقوق و دستمزد دو نوع گزارش گیری دارد که یکی به منزله فیش حقوقی کارمند می باشد و نوع دیگر گزارش گیری دارد که یکی به منزله فیش حقوقی کارمند می باشد و نوع دیگر گزارش که برای مسئولین و حسابرسی شرکت استفاده می شود شامل گزارشی از لیست پرداختی های شرکت به کارمندان می باشد در این نرم افزار سعی شده است تمامی مبالغ اعم از بیمه ، مالیات ، حق اولاد ، پایه حقوق ، حق مسکن و ... بر اساس قانون کار محاسبه شده است .
فهرست مطالب
مقدمه. و
فصل اول : آشنایی با نرم افزارهای استفاده شده در سیستم حقوق و دستمزد
1-1 مطرح شدن بعنوان یک استاندارد صنعتی........................................................................................................... 2
2-1 C#چیست ؟. 2
1-2-1 کد مدیریت یافته. 3
2-2-1 روش یادگیری C#.. 3
3-2-1 مفاهیم شیء گرایی در C#.. 4
3-1 شیء چیست؟. 4
1-3-1 کلاسه کردن اشیاء مقدمه ای بر ارث بری Inheritance)). 6
2-3-1 سلسله مراتب اشیاء (بررسی ارث بری در محیط شیءگرا). 7
3-3-1 انتزاع (Abstraction). 8
4-3-1 اشیاء درون اشیاء (مقدمه ای بر کپسولهکردن یا Encapsulation). 9
5-3-1 اشیائی با رفتارهایی متفاوت (مقدمه بر چند ریختی یا Polymorphism)......................................... 11
4-1 .NET چیست و چگونه شکل گرفت؟. 14
1-4-1 یک پلات فرم مناسب برای آینده. 15
2-4-1 ایده های اولیه. 16
3-4-1 تولد دات نت.... 16
4-4-1 مروری بر Frame work دات نت:. 17
5-1 مفاهیم مبنایی پایگاه داده ها :. 18
1-5-1منظور از کنترل و مدیریت :. 19
2-5-1 مفهوم داده :. 22
3-5-1 مفاهیم ابتدائی.. 24
4-5-1 شکل کلی دستور : 25
5-5-1ذخیره تصاویر در SQL Server. 25
6-1 آشنایی با نسخههای SQL Server 2005.. 27
1-6-1 کدام سیستم عامل؟. 28
2-6-1 آشنایی با محیط Sqlserver management studio.................................................. 30
7-1 انتقال اطلاعات با Replication در SQLserver ........................................................... 34
1-7-1 معرفی Replication .............................................................................................. 34
2-7-1 انتقال اطلاعات به روش ادغام (Merge) .................................................................... 35
3-7-1 تصویر برداری از اطلاعات (snapshot)..................................................................... 35
4-7-1 انتقال بر اساس فرآیند (Transactional) .................................................................. 36
5-7-1 تعریف ناشر و مشترکین ............................................................................................ 36
6-7-1 طرح یک مسئله........................................................................................................ 37
7-7-1 مراحل ایجاد ناشر .................................................................................................... 37
8-1 مراحل ایجاد مشترکین .................................................................................................. 38
1-8-1 روش pul (از طریق مشترک).................................................................................... 38
2-8-1 روش push (از طریق ناشر) ..................................................................................... 38
3-8-1 snapshot lsolation level .................................................................................. 39
4-8-1 باز هم دات نت ....................................................................................................... 38
9-1 ADO.Net وارد میشود............................................................................................... 40
10-1 تکنولوژی xml......................................................................................................... 41
11-1 سرویس اعلان (Notification) ................................................................................. 42
12-1 سرویس گزارش گیری ................................................................................................ 42
13-1 مدیریت خطا ............................................................................................................ 43
فصل دوم : تجزیه و تحلیل سیستم
1-2 نمودارER-MODELING... 45
2-2 نمودار دیدهای فرمها و کاربران نسبت به هم.. 46
3-2 تعاریف.... 47
4-2 کارکرد نرم افزار حقوق و دستمزد : 47
1-4-2 جدول پرسنلی (Personally) : 48
2-4-2 جدول پایانی (Final) : 48
3-4-2 تصویر اضافه کار (Ezkar) : 49
5-2 گزارش ماهانه : 49
1-5-2 فیش حقوقی : 50
2-5-2 فیلدهای جداول جدول ساعت زنی Time : 50
3-5-2 جدول پرسنلی Personally.. 50
4-5-2 جدول محاسباتی حقوق.. 51
5-5-2 تصویر اضافه کار (Ezkar). 51
6-5-2 گزارش ماهانه. 51
فصل سوم : طراحی فرمها و چگونگی کارکرد نرم افزار
1-3 فرم شروع.. 53
1-1-3 فرم ساعت زنی.. 54
2-1-3 فرم ثبت کارمندان.. 56
3-1-3 فرم نمایش همه کاربران.. 57
4-1-3 محاسبه حقوق.. 58
2-3 فرمول های محاسبات : 59
فصل چهارم : نحوه پیاده سازی سیستم
مقدمه. 61
1-4 کلاس add.. 61
1-1-4 نحوه استفاده از کلاس add در برنامه برای اضافه کردن کارمند جدید به لیست کامندان.. 62
2-4 نحوه گزارش گیری با کریستال ریپورت... 66
فهرست منابع.. 68
فهرست مطالب
عنوان صفحه
فصل اول
مهندسی نرم افزار و روشهای آن 7
1-1 مهندسی نرم افزارچیست ؟ 7
2-1 ساخت یافتگی ومهندسی نرم افزارساخت یافته 7
3-1 شیء گرایی ومهندسی نرم افزار شیء گرا 8
4-1 معرفی Unified Modeling Language 8
5-1 تصورات غلط دررابطه با Rational Unified Process 9
فصل دوم
مقدمه ای بر( RUP)RationalUnified Process 11
1-2 RUP چیست ؟ 11
2-2 اصول ضروری RationalUnified Process 11
3-2 RUP وچرخه تکرار 12
4-2 فازها، اهداف ونکات اصلی 14
- فازشروع ( Inception ) 14
- فازشناخت ( Elaboration ) 15
- فازساخت (Constructin) 15
- فازانتقال ( Transition ) 15
5-2 نکات اصلی 15
- چهارعنصراصلی مدل سازی 15
6-2 نقش ها، فعالیت ها ومحصولات وجریان های کاری 16
- نقش ها(Roles ) 16
- فعالیت ها(Activites) 16
- محصولات (Artifacts ) 17
- جریان های کاری (Workflows ) 17
7-2 عناصردیگرموجود در RUP 17
8-2 ساختارایستای RUP 18
9-2 اصول RUP (جریان کاری ) 18
10-2 تعریف کلی RUP 19
11-2 چگونه می توان از RUPنهایت استفاده راکرد 19
12-2 مواردضروری دریک پروژه RUP 20
1-12-2 توسعه دید ونگرش 20
2-12-2 مدیریت برای اهداف 21
3-12-2 شناسایی وامکان سنجی ریسک ها 22
4-12-2 عوامل مورد پیگیری 22
5-12-2 امتحان کردن حالت تجاری 22
6-12-2 طراحی معماری قطعات سیستم 23
7-12-2 مراحل ساخت وآزمایش محصول 24
8-12-2 تصحیح وبازبینی نتیجه ها 24
9-12-2 مدیریت وکنترل تغییرات 24
10-12-2 مهیا کردن پشتیبانی ازکاربر 25
13-2 چرخه اصلی Rational Unified Process 25
1-13-2 تصورغلط 25
2-13-2 نکته مهم 26
3-13-2 جریان های کاری غیرثابت 27
فصل سوم
فازهای RUP 28
1-3 مقدمه 28
2-3 فاز Inception 28
1-2-3 فعالیت های لازم وضروری درفاز Inception 29
2-2-3 حیاتی ترین نکات (گلوگاه ها) درچرخۀ حیات Inception 30
3-2-3- ارزیابی معیارها وضوابط 30
4-2-3 خروجی های الزامی فاز Inception 31
5-2-3 طرح توسعه نرم افزار (Software Development Plan ) 31
6-2-3 خروجی های اختیاری فاز Inception 33
3-3 فاز Elaboration 33
1-3-3 فعالیت های ضروری درفاز Elaboration 34
2-3-3 ساختارچرخه حیات فاز Elaboration 35
3-3-3 ارزیابی معیارها 35
4-3-3 محصولات وخروجی های الزامی این فاز 36
5-3-3 خروجی های اختیاری این فاز 38
4-3 فازساخت Construction 39
1-4-3 ذهنیت مقدماتی ازفاز Constructin 39
2-4-3 فعالیت های ضروری درفاز Constructin 40
3-4-3 نکات مهم درفاز Constructin 40
4-4-3 معیارارزیابی 40
5-4-3 خروجی های الزامی فاز Constructin 41
6-4-3 خروجی های اختیاری فاز Constructin 42
5-3 فاز انتقال Transition 42
1-5-3 فعالیت های ضروری فاز Transition 44
2-5-3 ارزیابی معیارها 44
3-5-3 خروجی های فاز Transition 45
منابع و مأخذ 47
چکیده
با توجه به نیاز روز افزون به استفاده از کامپیوتر و ضرورت توسعه و فراگیری علوم و فنون مربوط به آن به ویژه در زمینه مهندسی نرم افزار و با توجه به فقدان مطالب و منابع در این زمینه، بر آن شدیم تا گامی هرچند کوچک اما سازنده در این زمینه برداریم. مطالبی که پیش روی دارید حاصل تحقیقات مطالعات و گردآوری نکات مهم و اساسی در زمینه توسعه مهندسی نرم افزار به روش RUP می باشد. امید است که حاصل تلاش مان موثر و مفید واقع شود.
فصل اول
مهندسی نرم افزار وروش های آن
1-1 مهندسی نرم افزار چیست ؟
مهندسی نرم افزار، مدیریت برای به نظم درآوردن وقاعده مند نمودن وابستگی ها وارتباطات همه جنبه های محصول نرم افزاری که درتمامی مراحل سیستم شنا سایی وتعیین می گردد ، می باشد .
درواقع مهندسی نرم افزارفرایند تولید نرم افزار براساس فهم مسائل ومشکلات ، دستیابی به راه حل ها ودستیابی به تئوریها ، روش ها وابزارهای مورد نیاز ودرانتها رسیدن به هدف مطلوب می باشد .
مهندسی نرم افزارباید درطول ساخت ، نگهداری توسعه وانفصال یک نرم افزار برهمه عملکردها نظارت داشته باشد .
2-1 ساخت یافتگی ومهندسی نرم افزارساخت یافته
در رهیافت طراحی نرم افزار بر اساس روش ساحت یافته، ابتدا به مسئله در حالت کلی نگاه می شود، آنگاه مسئله به قسمت های کوچکتر شکسته می شود، این کار آنقدر تکرار می گردد تا مسائل خرد شده به اندازه کافی قابل فهم و ساده باشند. این مراحل به تجزیه عملیاتی معروف است. بیشتر اجزاء (توابع) در این روش نیاز به داده ها دارند که در سیستم عملیات در بانک های اطلاعاتی نگهداری می شوند. در واقع در این روش داده ها و توابع عملیاتی از هم تفکیک می گردند. پس از حل مسائل کوچکتر و ترکیب آنها با هم، مسئله اصلی قال حل خواهد بود.
مشکل اساسی در این رهیافت این است که اگر مسائل پیچیده باشد، سیستم در نگهداری اطلاعات با مشکل مواجه می شود. اگر در این سیستم ها نیاز باشد که تغییری صورت گیرد، این تغییر در مکان های زیادی باید اعمال گردد. در این صورت مشکلات تقریباً بزرگی به وجود می آید.
مهندسی نرم افزار ساخت یافته نیز بر اصول ذکر شده فوق مبتنی است. از جمله متدلوژی های مهندسی نرم افزار می توان به دو روش
( (structured Systems Analysis & Design Method SSADM روش تحلیل و طراحی سیستم های ساخت یافته و (Jackson System Development) JSD توسعه سیستم جکسون، اشاره نمود.
3-1 شی ء گرایی و مهندسی نرم افزار شیء گرا
از دید شیء گرایی داده ها و توابع به هم مرتبط هستند و در یک ماژول قرار می گیرند. در واقع هریک از این ماژول ها که مجموعه داده ها و توابع هستند که شیء نامیده می شوند. اشیاء در دنیای واقعی نیز می توانند به وسیله دو چیز مشخص گردند (مشخصه و رفتار).
اصول بنیادی که در شیء گرایی با آن مواجه هستیم، اشیاء، کلاس ها و وراثت می باشند. ایده شیء گرایی نیز به دنیای مهندسی نرم افزار راه یافته است و بر این اساس روش های مختلف مهندسی نرم افزار به وجود آمده است. که از آن جمله می توان به موارد ذیل اشاره نمود :
- (object Modeling Technique) OMT
- (Real – time Object – Oriented Modeling ) ROOM
-Object – Oriented Software Engineering ) OOSE)
-(Unified Modeling Language) UML
بدلیل آنکه از UML در مراحل توسعه نرم افزار (RUP) استفاده می گردد، در این قسمت جا دارد که در مورد UML توضیحات بیشتری بدهیم.
پایان نامه طراحی و پیاده سازی نرم افزار وب چت مبتنی بر آجاکس
پایان نامه طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت
فهرست مطالب :
چکیده
مقدمه
فصل اول:تعریف و امکان سنجی مسئله
1-1 تعریف مسئله
1-2اهداف مسئله
1-3-1 اهداف کلی
1-3-2 اهداف جزئی
1-3 مشکلات و موانع
1-4 کارهای انجام شده مرتبط با موضوع
1-5 امکان سنجی
فصل دوم:تجزیه و تحلیل و طراح سیستم
2-1 تعریف کامل مسئله
2-2 دیاگرام متن
2-3 دیاگرام گردش مستندات
2-4 نمودار dfd
2-4-1 نمودار dfd سطح 1
2-4-2 نمودار dfd سطح 2
2 -4-3 نمودرا dfdسطح 3
2-5 شرح فرم های ورودی و خروجی
2-6 شرح پردازه های جزئی
2-7 نمودارERD
2-8 بانک اطلاعاتی و تعیین ویژگی فیلدها
2-3 طراحی محیط گرافیکی واسط کاربر(GUI)
2-3-1 طراحی منوها
2-9-2 طراحی فرمهای ورودی
2-9-3 طراحی فرمهای خروجی
فصل سوم: پیاده سازی سیستم
3-1 ویژگیها و علل انتخاب برنامه نویسی
3-2 ویژگیها و علل انتخاب پایگاه داده ای
3-4 شرح زیر برنامه های تولید اطلاعات
فصل چهارم:راهنمای اجرای برنامه
4 -1 سخت افزار مورد نیاز
4-2 نرم افزار موردنیاز
4-3 نحوه نصب برنامه
4-4 تشری نحوه اجرای برنامه
نتیجه گیری و پیشنهاد ها
منابع و مآخذ
چکیده :
نرم افزار طراحی شده تحت عنوان نرم افزار صدور گواهینامه آموزشی کارکنان دولت است . از آنجائیکه کارکنان دولت نیاز به آموزش هایی مربوط به شغل خود جهت به روز شدن دارند ، مدیریت آموزشی و پژوهشی سازمان مدیریت و برنامه ریزی هر استان این وظیفه را دارد که جهت به روز رسانی کارمندان دوره های مختلف مربوطه را برگزار نمایند و گذراندن هر یک از دوره ها مستلزم صدور گواهینامه مربوط به آن دوره برای فرد مورد نظر می باشد و این گواهینامه دارای استاندارد مدت زمان و شرایط خاص می باشد که در حال حاضر برنامه ای با نام صدور گواهینامه تحت برنامه نویسی فاکس می باشد که مورد استفاده قرار می گیرد .
برنامه موجود تحت فاکس از نظر گرافیکی در سطح خیلی پایینی قرار داشت و همچنین کاربران کار با آن برنامه را سخت می دانستند . بدین منظور برنامه ای تحت ویژوال سرلوحه کار قرار گرفت ، که دارای امکاناتی مثل اضافه کردن اطلاعات به بانک ، حذف کردن اطلاعات از بانک ، ویرایش کرن اطلاعات و غیره می باشد .
نتیجه کار این است که این نرم افزار دارای امکانات بیشتر ، سرعت بالاتر و تنوع بهتری نسبت به سیستم قبلی است و در آینده می توان توسط این نرم افزار نرم افزار های بهتر و کم نقصی را ایجاد کرد .