رپو فایل

مرجع دانلود و خرید فایل

رپو فایل

مرجع دانلود و خرید فایل

معرفی یک نرم افزار به صورت کامل

این نرم افزار همان طور که در فرم تاییدیه پروژه تعیین شده دارای دو بخش اصلی می باشد بخش اول که شامل آزمون راهنمایی و رانندگی است و بخش دوم که شامل تشخیص حق تقدم می باشد
دسته بندی کامپیوتر و IT
بازدید ها 1
فرمت فایل doc
حجم فایل 48 کیلو بایت
تعداد صفحات فایل 75
معرفی یک نرم افزار به صورت کامل

فروشنده فایل

کد کاربری 2106
کاربر

معرفی یک نرم افزار به صورت کامل

مشخصات و ویژگی های کلی نرم افزار

این نرم افزار همان طور که در فرم تاییدیه پروژه تعیین شده دارای دو بخش اصلی می باشد. بخش اول که شامل آزمون راهنمایی و رانندگی است و بخش دوم که شامل تشخیص حق تقدم می باشد.

این نرم افزار با Visual Basic نوشته شده که بانک آن نیز Access 2000 طراحی و پیاده سازی شده است.

این نرم افزار در چندین فرم و یک Moudule طراحی شده است. که در فصل های بعدی به طول کامل در مورد فرم های برنامه توضیحاتی داده شده است که در فصل های بعدی به طور کامل در مورد فرم های برنامه توضیحاتی داده شده است. این برنامه علائم راهنمایی و رانندگی را به طور کامل شامل می شود. به این ترتیب که از کاربر در قسمت آزمون از علائم و تابلوها آزمون گرفته می شود. و آزمون به صورت تستی و سه جوابی می باشد و این امکان به کاربر داده شده که گزینه را با کلیک کردن ماوس انتخاب کند بعضی از این سوالات شامل عکس و بعضی از سوالات طبق دفترچه آزمون آئین نامه شامل عکس و تصویر نمی باشند.

از ویژگی های مهم این نرم افزار هوشمند بودن آن است.

به این معنی که کاربر در قسمت دوم پروژه (تشخیص حق تقدم)، حالات مختلف را به کمک Mouse و شکل های موجود (ماشین- سه راه- چهارراه- میدان- تابلو حق تقدم) را به انتخاب خود طراحی می کند و کامپیوتر با الگوریتمی که برای آن پیاده سازی شده همان زمان حق تقدم را نشان می دهد.

نحوه استفاده

و

کار با نرم افزار

نحوه نصب و راه اندازی

برای نصب این نرم افزار کاربر می بایست روی فایل Setup.exe کلیک کند و بعد از کلیک کردن فایل، فایل اجرا می شود و برنامه از کاربر مسیری را برای نصب این نرم افزار دریافت می کند بعد از دادن مسیر و تایید آن نرم افزار شروع به نصب شدن می کند. بعد از نصب، کاربر کافیست روی فایل Project.exe کلیک کند.

شروع منوها

پس از نصب و اجرای برنامه فرم زیر را مشاهده می کنید:

این فرم از کاربر می خواهد که تاریخ آزمون را وارد کند کاربر بایستی تاریخ را به طور دقیق وارد نماید. به عنوان مثال اگر امروز بیست و نهم آبان ماه سال 1381 باشد کاربر بایستی آن را به صورت 29/08/1381 وارد نماید تا بتواند وارد برنامه شود در غیر این صورت سیستم منتظر می ماند تا کاربر تاریخ صحیح را با فرمتی که در سطح بالا توضیح داده شد وارد کند. بعد از اینکه کاربر تاریخ را به طور کامل وارد کرد فرم اصلی نرم افزار بر روی صفحه مونیتور نمایان می شود. این فرم به صورت زیر می باشد:

نام این فرم fotm1 می باشد این فرم از دو ListBox به نام های list که حاوی سه پارامتر ثبت مشخصات، شروع آزمون و نتیجه آزمون است ولیست بعدی فرم List2 نام دارد که حاوی سه پارامتر آموزش، گزارش فردی و گزارش کلی می باشد. برای انتخاب گزینه ها به اندیس های لیست کار شده است. برای زمینه این فرمعکسی انتخاب شده است، این فرم شامل سه کلید به نام های حفاظت سیستم (lock-btn)، آموزش حق تقدم (Taghadom-btn) و خروج (Exit) می باشد.

در این فرم برای زیبائی و کنترل دقیق آن خاصیت BroderStyle به Fixed Tool Window ست شده تا کاربر فقط قادر به بستن فرم باشد و اختیاراتی نظیر بزرگ و یا کوچک کردن آن و یا انتقال آن به جای دیگری از صفحه از او سلب شده است. Caption این فرم برای زیبائی و خوانایی بیشتر به سیستم هوشمند اداره راهنمایی و رانندگی ست شده است. ارتفاع این فرم را به 8970 و عرض آن را به 11970 ست شده است. ناگفته نماند که خاصیت WindowState آن نیز به 0-Normal آن نیز به 0-Normal تغییر داده شده. مدیر سیستم با کلیک (انتخاب) کردن روی گزینه ها می تواند نرم افزار را کنترل و هدایت کند. در زیر به شرح کامل گزینه ها می پردازیم:

ثبت مشخصات: نام این Form2 می باشد که ارتفاع آن به 7050 و عرض آن به 10950 ست شده است، برای زیبایی و خوانایی فرم Caption فرم را به ثبت مشخصات تغییر داده ایم. برای کنترل دقیق آن خاصیت Moveable را False کرده ایم و خاصیت BroderStyle آن را نیز به Fixed Tool Window تغییر داده ایم تا کاربر قادر به انتقال و بزرگ و کوچک کردن فرم نباشد. در این فرم از یازده برچسب که به ترتیب زیر می باشد استفاده شده است.

Title- lbl: این برچسب برای عنوان فرم گذاشته شده است که Caption آنرا به «لطفاً مشخصات داوطلب را وارد کنید» ست شده است.

Orging-cd: این برچسب که برای نگهداری کد داوطلب طراحی شده یک کپی از کد داوطلب بر می دارد. البته ناگفته نماند که خاصیت Visiable آن را برای پنهان شدن به Flase ست کرده‌ایم.

Name-lbl: این برچسب، نام پرچسب نام داوطلب است که در خاصیت Caption آن «نام:» نوشته شده است.

Lanme-lbl: این برچسب، برچسب نام خانوادگی داوطلب است که در خاصیت Caption آن «نام خانوادگی:» نوشته شده است.

Father- lbl: این برچسب، برچسب نام پدر داوطلب است که در خاصیت Caption «نام پدر» نوشته شده است.

Number- lbl: این برچسب، برچسب شماره شناسنامه داوطلب می باشد که در خاصیت Captopn آن ‌«شماره شناسنامه:» نوشته شده است.

Year-lbl: این برچسب، برچسب سال تولد داوطلب می باشد که خاصیت Caption آن را به سال تولد تغییر داده ایم.

Locatopn-lbl: این برچسب، برچسب محل تولد داوطلب می باشد که در خاصیت Caption آن «محل تولد:» نوشته شده است.

Address-lbl: این برچسب، برچسب آدرس داوطلب می باشد که خاصیت Caption آن «آدرس آزمون:» نوشته شده است.

Date-lbl: این کلید کلیدی است که با زدن آن لیست افراد نمایش داده می شود به همین جهت Caption آن را به «تاریخ آزمون:» نوشته شده است.

این فرم حاوی پنج کلید است این کلیدها عبارتند از:

List-btn: این کلید، کلیدی است که با زدن آن لیست افراد نمایش داده می شود. به همین جهت Caption آن را به «لیست افراد» ست کرده ایم.

Ok-btn: این کلید، کلیدی است که کاربر پس از انتخاب فرد از لیست داوطلبان و یا ورود اطلاعات جدید برای تایید ور فتن به فرم اصلی از آن استفاده می شود برای خوانایی خاصیت Caption آن به «تایید» ست کرده ایم.

Save- btn: این کلید برای ذخیره کردن اطلاعات وارد شده توسط کاربر به کار می رود. به همین منظور خاصیت Caption آن را به «ذخیره» ست کرده ایم.

New-btn: این کلید، برای این است که اگر کاربر تمایل داشت اطلاعات مربوط به داوطلب دیگری را وارد سیستم نماید از ان استفاده کند. به همین منظور خاصیت Caption آن را به «جدید» ست کرده ایم.

Del- btn: این کلید، برای این است که اگر کاربر تمایل داشت اطلاعات داوطلبی رابه طور کامل از بانک حذف نماید از آن استفاده کند به همین جهت خاصیت Caption آن را به «حذف» ست کرده ایم.

همچنین این فرم از نه TexBox تشکیل شده که عبارتند از:

Codes: این TexBox برای دریافت کد داوطلب طراحی شده است. برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RightLeft این TexBox را به True ست کرده ایم. ارتفاع و پنهای این TexBox به ترتیب 285 و 855 تغییر داده شده است. برای کد فقط 8 رقم تعریف شده که برای کنترل آن خاصیت MaxLenght آن را به 8 ست شده است.

Names: این TexBox برای دریافت نام داوطلب طراحی شده است برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RighttoLeft این TexBox را به True تغییر داده ایم. ارتفاع و پهنای این TexBox به ترتیب 285 و 935 است. برای نام فقط 50 کاراکتر تعریف شده است. برای کنترل آن خاصیت MaxLenght آن را به 50 ست کرده ایم.

Familly: این TexBox برای دریافت نام خانوادگی داوطلب طراحی شده است. برای اینکه بتوانیم مانند زبان فراسی از راست به چپ بنویسیم خاصیت RighttoLeft این TexBox را به True ست کرده ایم. ارتفاع و پنهای این TexBox به ترتیب به 285 و 1935 تغییر داده شده. برای نام خانوادگی فقط 50 کاراکتر تعریف شده است. برای کنترل آن خاصیت Max Length آن را به 50 تغییر داده ایم.

Serial: این TexBox برای دریافت شماره شناسنامه داوطلب طراحی شده است. برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RighttoLeft این TexBox را به True ست کرده ایم. ارتفاع و پهنای این TexBox به ترتیب به 285 و 1095 ست کرده ایم برای شماره شناسنامه فقط 10 رقم تعریف شده است. برای کنترل آن خاصیت MaxLenght آن را به 10 تغییر داده ایم.

Year- Bron: این TexBox برای دریافت تاریخ تولد داوطلب طراحی شده است. برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RighttoLeft این TexBox آن را به True ست کرده ایم. ارتفاع و پهنای این TexBox به ترتیب به 285 و 975 تغییر داده ایم، برای سال تولد فقط 4 رقم تعریف شده است برای کنترل آن خاصیت MaxLenght آن را به 4 ست شده است.

Location: این TexBox برای دریافت محل تولد داوطلب طراحی شده است برای اینکه بتوانیم زبان فارسی را از راست به چپ بنویسیم خاصیت RighttoLeft این TexBox را به True ست کرده ایم. ارتفاع و پهنای این TexBox به ترتیب به 285 و 1935 تغییر داده ایم. برای محل تولد فقط 50 کاراکتر تعریف شده است برای کنترل آن خاصیت MaxLenght آ‎ن را به 50 تغییر داده شده است.

Address: این TexBox برای دریافت آدرس داوطلب طراحی شده، برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RightoLeft این TexBox را به True ست کرده ایم. ارتفاع و پهنای این TexBox به ترتیب به 285 و 4095 تغییر داده شده، برای آدرس فقط 200 کاراکتر تعریف شده است. برای کنترل آن خاصیت MaxLenght آن را به 200 تغییر داده ایم.

Exam: این TexBox برای دریافت و ثبت تاریخ آزمون داوطلب طراحی شده است. برای اینکه بتوانیم مانند زبان فارسی از راست به چپ بنویسیم خاصیت RightoLeft این TexBox را به True تغییر داده ایم. ارتفاع و پهنای این TexBox به ترتیب به 285 و 1335 ست شده است. برای تاریخ آزمون فقط 10 رقم تعریف شده است که برای کنترل آن خاصیت MaxLenght آن را به 10 تغییر داده ایم.

همانطور که گفته شد این صفحه (فرم) فقط مخصوص مدیر سیستم است، حال سوالی پیش می آید که چرا مدیر سیستم؟

برای پاسخ به این سوال باید گفت که چون در هنگام آزمون افرادی هستند که قادر به تایپ نیستند به همین جهت چون در هنگام آزمون وقت برای مدیر سیستم و اداره راهنمایی و رانندگی دارای ارزش زیادی است و تعداد داوطلبین زیاد است بنابراین تمامی این قسمت ها تحت کنترل مدیر سیستم می باشد. به این ترتیب که با کلیک کردن روی ثبت مشخصات فرم زیر در صفحه مونیتور نمایان می شود:

فرم فوق همانطور که در بالا توضیح داده شد توسط مدیر سیستم پر می شود در فرم فوق فیلد کد داوطلب به عنوان کلید اصلی پروژه در نظر گرفته می شود. به این ترتیب که این فرم کد منحصر به فرد بوده و هر داوطلب یک کد دارد در این پروژه تکراری بودن مشخصات داوطلب براساس همین که داوطلبی مشخص شده است. در فیلدهای بعد مدیر سیستم به ترتیب، نام، نام خانوادگی، نام پدر، شماره شناسنامه، تاریخ تولد، محل تولد و آدرس داوطلب را وارد می کند.

آخرین فیلد، فیلد تاریخ آزمون است محتوی این فیلد از تاریخی که در اول اجرای برنامه از مدیر سیستم گرفته می شود پر می شود البته مدیر سیستم می تواند در فرم ثبت مشخصات نیز تاریخ را ویرایش کند. ولی برای ورود اطلاعات نیازی به پر کردن این فیلد نیست. بعد از اینکه مدیر سیستم اطلاعات را وارد کرد کلید ذخیره را فشار می دهد. بعد از زدن این کلید اطلاعات در بانک پروژه ثبت می شود برای درج مشخصات داوطلب دیگر کافی است که مدیر روی کلید جدید یکبار کلیک کند . بعد از زدن کلید فرم آماده گرفتن اطلاعات جدید می شود.

به همین ترتیب مدیر سیستم قادر خواهد بود اطلاعات مربوط به داوطلب دیگر را وارد کند. در همین جا لازم به ذکر می دانم که تمامی این فیلدها کنترل دشه است به این معنی که در فیلد های نام، نام خانوادگی، نام پدر و محل تولد از مدیر فقط حروف می گرد و از گرفتن اعداد و علائم دیگر خودداری می کند در فیلدهای کد داوطلب، شماره شناسنامه، تاریخ تولید، تاریخ آزمون مدیر فقط می تواند عدد وارد کند و در فیلد آدرس می توان رشته ای از کاراکترها را وارد نماید.

لیست اطلاعات فردی از قبل وارد شده باشد (قبلاص در آزمون شرکت کرده) دیگر نیازی نیست اطلاعات داوطلب را وارد کرد. کافی است کلید لیست افراد را فشار دهیم.

با فشار این کلید فرمی به شکل صفحه بعد نمایش داده می شود.

این فرم Person- List نام دارد. ارتفاع و پهنا این فرم به ترتیب: 6255 و 4200 تعیین شده است، برای خوانایی و زیبایی فرم خاصیت Caption فرم را به لیست داوطلبان ست کرده‌ایم. که حاوی یک ListBox به نام LST برای نمایش لیست افراد گذاشته شده است. ارتفاع و پهنا این لیست به ترتیب: 5520 و 4095 می باشد ناگفته نماند برای اینکه کاراکترها از راست به چپ نوشت شوند خاصیت RighttoLeft آن را به True ست کرده ایم.

این فرم همچنین شامل یک کلید به نام OK-btn می باشد وظیفه این کلید بستن این فرم می باشد که Caption آن برای خوانایی بیشتر به تایید ست شده است.

بعد از کلیک روی این کلید لیستی از داوطلبانی که در بانک موجودند نمایش داده می شود که می توان با دو بار کلیک روی اسامی آنها و یا کلیک بر روی کلید تایید یکی از آنها را انتخاب کرد با انجام این کار اطلاعات کامل داوطلب مورد نظر بر روی فرم ثبت مشخصات نمایان می شود و مدیر این توانایی را دارد که بتواند اطلاعات موجود را ویرایش کند و یا اینکه با کلیک کردن روی کلید حذف اطلاعات مربوط به آن شخص را از بانک نرم افزار حذف کند. (توجه: با زدن کلید حذف اطلاعات به طور کامل از بانک حذف می شود).

ویرایش مشخصات به این ترتیب است که بعد از انتخاب یکی از داوطلبین از لیست افراد و تایید آن اطلاعات آن شخص در فرم ثبت مشخصات نشان داده می شود و مدیر می تواند هر فیلدی که خود صلاح بداند تغییر داده و برای ضبط آن کلید ذخیره را فشار دهد.

بعد از اینکه اطلاعات داوطلب وارد شد (به صورت دستی و یا از لیست افراد) مدیر می تواند با کلیک کردن روی کلید تایید از فرم ثبت مشخصات خارج شود این به این معنا است که شخص انتخاب شده و آماده شروع آزمون میباشد.

بعد از زدن کلید تایید کنترل برنامه به فرم اصلی (Form1) بر می گردد.

جهت دریافت فایل معرفی یک نرم افزار به صورت کامل لطفا آن را خریداری نمایید


بررسی وضعیت نرم افزار در ایران

نرم افزار در معنای عام کلمه به کلیه روش ها و داده ها و هر آنچه که منجر به ایجاد آگاهی می شود اطلاق می شود انفورماتیک 73 این تعریف کلی است و شامل نرم افزار کامپیوتری نیز می شود طبق تعریف انجمن مهندسان برق و الکترونیک (IEEE) نرم افزار کامپیوتری عبارت است از برنامه های کامپیوتری ، رویه ها ، دستورالعمل ها و مستندات اجتماعی در رابطه با آنها و
دسته بندی کامپیوتر و IT
بازدید ها 2
فرمت فایل doc
حجم فایل 43 کیلو بایت
تعداد صفحات فایل 17
بررسی وضعیت نرم افزار در ایران

فروشنده فایل

کد کاربری 2106
کاربر

بررسی وضعیت نرم افزار در ایران

چکیده

آنچه در این مقاله می خوانید معرفی نرم افزار به عنوان یک صنعت و بررسی وضعیت آن در کشور می باشد. در این راستا ابتدا به عنوان یک نمونه وضعیت صنعت نرم افزار در کشور هلند بررسی شده است. سپس به بررسی وضعیت کنونی صنعت نرم- افزار در ایران پرداخته شده و سرانجام راهکارهایی برای بهبود این وضعیت پیشنهاد شده است.

1- مقدمه

مهمترین مشکلی که در بررسی وضعیت نرم افزار در ایران وجود دارد کمبود منابع و پراکندگی آنهاست . با وجود پیشینه 40 ساله صنعت نرم افزار در ایران ، تحقیقات کمی در مورد وضعیت آن صورت گرفته است و اگر هم تحقیقی شده بیشتر به صورت کیفی بوده است و بر مشکلات موجود و پیشنهاد راهکارها تاکید کرده است. شاید به این دلیل که بازار نرم افزار پراکنده است و سازمان یافته- نیست.

2- تعریف نرم افزار

نرم افزار در معنای عام کلمه به کلیه روش ها و داده ها و هر آنچه که منجر به ایجاد آگاهی می شود اطلاق می شود ]انفورماتیک 73[. این تعریف کلی است و شامل نرم افزار کامپیوتری نیز می شود.

طبق تعریف انجمن مهندسان برق و الکترونیک (IEEE) نرم افزار کامپیوتری عبارت است از برنامه های کامپیوتری ، رویه ها ، دستورالعمل ها و مستندات اجتماعی در رابطه با آنها و همچنین اطلاعات مربوط به عملیات یک سیستم کامپیوتری.

نرم افزار را از دیدگاه های مختلف طبقه بندی می کنند. در این مقاله ما به دو دیدگاه "پیچیدگی" و "لایه های نرم افزار" اشاره می کنیم.

2-1- طبقه بندی نرم افزار از نظر پیچیدگی

عوامل پیچیدگی نرم افزاردو دسته هستند:

الف) کمی

1- تعداد نفرات لازم برای طراحی و تولید

2- زمان مورد نیاز

3- هزینه

4- تعداد دسترالعمل برنامه

ب) کیفی

1- ضریب اطمینان بالا

2- سهولت استفاده

3- قابلیت های برنامه

پیش از ادامه بحث دو واژه "محصول" و "سیستم" را تعریف می کنیم :

محصول: برنامه ای که برای آن مستندات کافی تهیه شود ، استانداردهای لازم رعایت شود و استفاده از آن با سهولت انجام شود.

سیستم : مجموعه ای از چند برنامه که با استفاده از یکدیگر کاری انجام می دهند.

یک سیستم نرم افزاری سه برابر یک برنامه نرم افزاری پیچیدگی دارد. یک برنامه نرم- افزاری محصولاتی نیر سه برابر یک برنامه نرم افزاری پیچیدگی دارد. و بالاخره یک سیستم نرم افزاری محصولاتی نه برابر یک برنامه نرم افزاری پیچیدگی دارد. ]انفورماتیک 73[

2-2- طبقه بندی نرم افزار از نظر لایه های نرم افزاری

نرم افزارهای کامپیوتری را از نقطه نظر لایه های نرم افزاری به پنج گروه تقسیم می کنند:

آ) نرم افزار های سیستم عامل

ب) نرم افزارهای توسعه امکانات سیستم

پ) نرم افزارهای پایگاه داده / نرم افزارهای ارتباطی داده ها

ت) نرم افزارهای مفسر / نرم افزارهای مترجم

ث) نرم افزارهای کاربردی / نرم افزارهای تسهیلاتی

به چهار لایه اول نرم افزارهای بنیادی میگویند که نرم افزارهای کاربردی و تسهیلاتی با استفاده از امکانات آن ها نوشته می شوند.

3- نرم افزار به عنوان یک صنعت

نرم افزار به عنوان یک صنعت دارای ویژگی هایی می باشد مانند:

  • بازار بزرگ و پویا
  • بی نیازی از هزینه های تولید انبوه
  • همکاری از راه دور ( تیم های جهانی )

در مقایسه صنعت نرم افزار با صنعت سخت افزار نکات قابل توجهی به چشم می آیند.

3-1- مقایسه صنعت نرم افزار و سخت افزار

در مقایسه صنعت نرم افزار و سخت افزار با توجه به شکل شماره 1 مشاهده می شود نرم افزار پس از پژوهش تقریبا آماده فروش می شود و در نتیجه تحقیق و پژوهش در نرم- افزار بسیار پر رنگ تر است. این باعث می شود که رابطه صنعت نرم افزار و دانشگاه بسیار نزدیک باشد. دانشگاه می تواند نیروی انسانی پژوهش کننده صنعت نرم افزار را تامین کند.

جهت دریافت فایل بررسی وضعیت نرم افزار در ایران لطفا آن را خریداری نمایید

سخت افزار کامپیوتر

امروزه کامپیوتر در موارد متعددی به خدمت گرفته می شود برخی از تجهیزات موجود در منازل ، دارای نوعی خاصی از ریز پردازنده می باشند حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند کامپیوترهای شخصی ، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند که به شرح چند نمونه از سخت افزار کامپیوتر می پردازیم
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 267 کیلو بایت
تعداد صفحات فایل 55
سخت افزار کامپیوتر

فروشنده فایل

کد کاربری 2106
کاربر

سخت افزار کامپیوتر

چکیده

امروزه کامپیوتر در موارد متعددی به خدمت گرفته می شود . برخی از تجهیزات موجود در منازل ، دارای نوعی خاصی از ریز پردازنده می باشند . حتی اتومبیل های جدید نیز دارای نوعی کامپیوتر خاص می باشند . کامپیوترهای شخصی ، اولین تصویر از انواع کامپیوترهائی است که در ذهن هر شخص نقش پیدا می کند. که به شرح چند نمونه از سخت افزار کامپیوتر می پردازیم.

1- حافظة RAM (Random Access Memory)

RAM نوعی حافظه است که کامپیوتر از آن برای ذخیره برنامه ها و داده ها هنگام پردازش استفاده می کند. اطلاعات اکثر انواع RAMها هنگام خاموش کردن کامپیوتر پاک می شود. در حال حاضر شرکت ها در تلاش هستند RAMهایی تولید کنند که با خاموش شدن کامپیوترهم، داده ها را در خود نگه دارند (با استفاده از نانوتیوب­های کربنی و اثر تونل های مغناطیسی).

امروزه بعضی از انواع RAMها قادرند اشتباهات تصادفی را تصحیح کنند. در سال های اخیر chipهایی ساخته شده است که تا GB10 حافظه دارند، همینطور chipهایی که اندازه آن ها در حدود 18/0 میکرون می باشد .

انواع RAM (نرخهای عملکرد با رنگ سبز نشان داده شده­اند):

  • SDRAM (Synchronous Dynamic RAM) ® 100 MHz
  • DDR SDRAM (Double-Data-Rate SDRAM)
  • DDR1 (or DDR) ® 100-200 MHz
  • DDR2 ® 200-400 MHz
  • DDR3 ® 400-800 MHz
  • RDRAM (Rambus Dynamic RAM) ® 300-800 MHz

2- Modem

3- دیسک سخت

4- Cpu

فصل اول : حافظه RAM

حافظهRAM (Random Access Memory) شناخته ترین نوع حافظه در دنیای کامپیوتر است . روش دستیابی به این نوع از حافظه ها تصادفی است . چون می توان به هر سلول حافظه مستقیما" دستیابی پیدا کرد . در مقابل حافظه های RAM ، حافظه هایSAM (Serial Access Memory) وجود دارند. حافظه های SAM اطلاعات را در مجموعه ای از سلول های حافظه ذخیره و صرفا" امکان دستیابی به آنها بصورت ترتیبی وجود خواهد داشت. ( نظیر نوار کاست ) در صورتیکه داده مورد نظر در محل جاری نباشد هر یک از سلول های حافظه به ترتیب بررسی شده تا داده مورد نظر پیدا گردد. حافظه های SAM در مواردیکه پردازش داده ها الزاما" بصورت ترتیبی خواهد بود مفید می باشند ( نظیر حافظه موجود بر روی کارت های گرافیک ). داده های ذخیره شده در حافظه RAM با هر اولویت دلخواه قابل دستیابی خواهند بود.

جهت دریافت فایل سخت افزار کامپیوتر لطفا آن را خریداری نمایید


کامپیوتر(سخت افزار)

گر چه کامپیوترها تنها چند دهه ای است که با ما همراهند، با این حال تأثیر عمیق آنها بر زندگی ما با تأثیر تلفن ، اتومبیل و تلویزیون رقابت می کند همگی ما حضور آنها را احساس می کنیم، چه برنامه نویسان کامپیوتر و چه دریافت کنندگان صورت حساب های ماهیانه که توسط سیستم های کامپیوتری بزرگ چاپ شده و توسط پست تحویل داده می شود تصور ما از کامپیوتر معمولا داده پ
دسته بندی کامپیوتر و IT
بازدید ها 2
فرمت فایل doc
حجم فایل 122 کیلو بایت
تعداد صفحات فایل 76
کامپیوتر(سخت افزار)

فروشنده فایل

کد کاربری 2106
کاربر

کامپیوتر(سخت افزار)

-1- مقدمه

گر چه کامپیوترها تنها چند دهه ای است که با ما همراهند، با این حال تأثیر عمیق آنها بر زندگی ما با تأثیر تلفن ، اتومبیل و تلویزیون رقابت می کند. همگی ما حضور آنها را احساس می کنیم، چه برنامه نویسان کامپیوتر و چه دریافت کنندگان صورت حساب های ماهیانه که توسط سیستم های کامپیوتری بزرگ چاپ شده و توسط پست تحویل داده می شود. تصور ما از کامپیوتر معمولا داده پردازی است که محاسبات عددی را بطور خستگی ناپذیری انجام می دهد.

ما با انواع گوناگونی از کامپیوترها برخورد می کنیم که وظایفشان را زیرکانه و بطرزی آرام، کارا و حتی فروتنانه انجام می دهند و حتی حضور آنها اغلب احساس نمی شود. ما کامپیوترها را به عنوان جزء مرکزی بسیاری از فرآورده های صنعتی و مصرفی از جمله،‌در سوپرمارکت ها داخل صندوق های پول و ترازوها؛ در خانه، در اجاق ها، ماشین های لباسشویی، ساعت های دارای سیستم خبردهنده و ترموستات ها؛ در وسایل سرگرمی همچون اسباب بازی ها، VCR ها، تجهیزات استریو و وسایل صوتی؛ در محل کار در ماشین های تایپ و فتوکپی؛ و در تجهیزات صنعتی مثل مته های فشاری و دستگاههای حروفچینی نوری می یابیم. در این مجموعه ها کامپیوترها وظیفه «کنترل» را در ارتباط با “دنیای واقعی” ، برای روشن و خاموش کردن وسایل و نظارت بر وضعیت آنها انجام می هند. میکروکنترلرها (برخلاف میکروکامپیوترها و ریزپردازنده ها ) اغلب در چنین کاربردهایی یافت می شوند.

با وجود این که بیش از بیست سال از تولد ریزپردازنده نمی گذرد، تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است. در 1971 شرکت اینتل 8080 را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی پس از آن، موتورولا، RCA و سپس MOS Technology و zilog انواع مشابهی را به ترتیب به نامهای 6800 ، 1801 ، 6502 و Z80 عرضه کردند. گر چه این مدارهای مجتمع IC) ها ) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد[1] (SBC) ، به جزء مرکزی فرآورده های مفیدی برای آموزش طراحی با ریزپردازنده ها تبدیل شدند.

از این SBC ها که بسرعت به آزمایشگاههای طراحی در کالج ها،‌دانشگاهها و شرکت های الکترونیک راه پیدا کردند می توان برای نمونه از D2 موتورولا، KIM-1 ساخت MOS Technology و SDK-85 متعلق به شرکت اینتل نام برد.

میکروکنترلر قطعه ای شبیه به ریزپردازنده است. در 1976 اینتل 8748 را به عنوان اولین قطعه خانواده میکروکنترلرهای MCS-48TM معرفی کرد. 8748 با 17000 ترانزیستور در یک مدار مجتمع ،‌شامل یک CPU ،‌1 کیلوبایت EPROM ، 27 پایه I/O و یک تایمر 8 بیتی بود. این IC و دیگر اعضای MCS-48TM که پس از آن آمدند، خیلی زود به یک استاندارد صنعتی در کاربردهای کنترل گرا تبدیل شدند. جایگزین کردن اجزاء الکترومکانیکی در فرآورده هایی مثل ماشین های لباسشویی و چراغ های راهنمایی از ابتدای کار، یک کاربرد مورد توجه برای این میکروکنترلرها بودند و همین طور باقی ماندند. دیگر فرآورده هایی که در آنها می توان میکروکنترلر را یافت عبارتند از اتومبیل ها،‌تجهیزات صنعتی، وسایل سرگرمی و ابزارهای جانبی کامپیوتر(افرادی که یک IBM PC دارند کافی است به داخل صفحه کلید نگاه کنند تا مثالی از یک میکروکنترلر را در یک طراحی با کمترین اجزاء ممکن ببینند).

توان، ابعاد و پیچیدگی میکروکنترلرها با اعلام ساخت 8051 ، یعنی اولین عضو خانوادة‌میکروکنترلرهای MCS-51TM در 1980 توسط اینتل پیشرفت چشمگیری کرد. در مقایسه با 8048 این قطعه شامل بیش از 60000 ترانزیستور ، K4 بایت ROM، 128 بایت RAM ،‌32 خط I/O ، یک درگاه سریال و دو تایمر 16 بیتی است. که از لحاظ مدارات داخلی برای یک IC بسیار قابل ملاحظه است، امروزه انواع گوناگونی از این IC وجوددارند که به صورت مجازی این مشخصات را دوبرابر کرده اند. شرکت زیمنس که دومین تولید کنندة‌قطعات MCS-51TM است SAB80515 را به عنوان یک 8051 توسعه یافته در یک بستة 68 پایه با شش درگاه I/O 8 بیتی، 13 منبع وقفه، و یک مبدل آنالوگ به دیجیتال با 8 کانال ورودی عرضه کرده است. خانواده 8051 به عنوان یکی از جامعترین و قدرتمندترین میکروکنترلرهای 8 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سالهای آینده یافته است.

این کتاب درباره خانواده میکروکنترلرهای MCS-51TM نوشته شده است فصل های بعدی معماری سخت افزار و نرم افزار خانواده MCS-51TM را معرفی می کنند و از طریق مثالهای طراحی متعدد نشان می دهند که چگونه اعضای این خانواده می توانند در طراحی های الکترونیکی با کمترین اجزاء اضافی ممکن شرکت داشته باشند.

در بخش های بعدی از طریق یک آشنایی مختصر با معماری کامپیوتر، یک واژگان کاری از اختصارات و کلمات فنی که در این زمینه متداولند (و اغلب با هم اشتباه می شوند) را ایجاد خواهیم کرد. از آنجا که بسیاری اصطلاحات در نتیجة تعصب شرکت های بزرگ و سلیقه مؤلفان مختلف دچار ابهام شده اند،‌روش کار ما در این زمینه بیشتر عملی خواهد بود تا آکادمیک.


جهت دریافت فایل کامپیوتر(سخت افزار) لطفا آن را خریداری نمایید


طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت

نرم افزار طراحی شده تحت عنوان نرم افزار صدور گواهینامه آموزشی کارکنان دولت است از آنجائیکه کارکنان دولت نیاز به آموزش هایی مربوط به شغل خود جهت به روز شدن دارند ، مدیریت آموزشی و پژوهشی سازمان مدیریت و برنامه ریزی هر استان این وظیفه را دارد که جهت به روز رسانی کارمندان دوره های مختلف مربوطه را برگزار نمایند و گذراندن هر یک از دوره ها مستلزم صدور
دسته بندی کامپیوتر و IT
بازدید ها 8
فرمت فایل doc
حجم فایل 590 کیلو بایت
تعداد صفحات فایل 54
طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت

فروشنده فایل

کد کاربری 2106
کاربر

طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت

چکیده :

نرم افزار طراحی شده تحت عنوان نرم افزار صدور گواهینامه آموزشی کارکنان دولت است . از آنجائیکه کارکنان دولت نیاز به آموزش هایی مربوط به شغل خود جهت به روز شدن دارند ، مدیریت آموزشی و پژوهشی سازمان مدیریت و برنامه ریزی هر استان این وظیفه را دارد که جهت به روز رسانی کارمندان دوره های مختلف مربوطه را برگزار نمایند و گذراندن هر یک از دوره ها مستلزم صدور گواهینامه مربوط به آن دوره برای فرد مورد نظر می باشد و این گواهینامه دارای استاندارد مدت زمان و شرایط خاص می باشد که در حال حاضر برنامه ای با نام صدور گواهینامه تحت برنامه نویسی فاکس می باشد که مورد استفاده قرار می گیرد .

برنامه موجود تحت فاکس از نظر گرافیکی در سطح خیلی پایینی قرار داشت و همچنین کاربران کار با آن برنامه را سخت می دانستند . بدین منظور برنامه ای تحت ویژوال سرلوحه کار قرار گرفت ، که دارای امکاناتی مثل اضافه کردن اطلاعات به بانک ، حذف کردن اطلاعات از بانک ،‌ ویرایش کرن اطلاعات و غیره می باشد .

نتیجه کار این است که این نرم افزار دارای امکانات بیشتر ، سرعت بالاتر و تنوع بهتری نسبت به سیستم قبلی است و در آینده می توان توسط این نرم افزار نرم افزار های بهتر و کم نقصی را ایجاد کرد .


مقدمه :

امروزه استفاده از رایانه و نرم افزارهای کاربردی ، یکی از ضروریات زندگی بشر بوده و حذف آن از زندگی تا حدود زیادی غیر قابل تصور می باشد .

در این میان برنامه نویسی و تهیه نرم افزارهای کاربردی ، از اهمیت و جایگاه ویژه ای برخوردار بوده و رفته رفته ، باید برنامه ها و نرم افزارهای کاربردی قوی تر ، با رابط کاربری بهتر و تولید آسان و سریعتر ، تهیه کرد .نرم افزارهای که توسط زبان های برنامه نویسی اصلی تحت سیستم عامل DOS تهیه می گردید ، تا حدود زیادی شامل این سه معقوله نمی شدند و خود سیستم عامل DOS ، از لحاظ رابط کاربری ضعیف بوده و مناسب نبود .

با بوجود آمدن سیستم عامل ویندوز ، زبانهای برنامه سازی تحت این سیستم نیز ایجاد شد که قادرند نرم افزار هایی با سرعت بالاتر و رابط گرافیکی بهتر تولید کنند . از جمله این زبانهای برنامه سازی می توان به زبان برنامه نویسی VISUAL BASIC اشاره کرد .

فصل اول :

تعریف مسئله و امکان سنجی

1-1 تعریف مسئله

این پروژه اهداف امکان حذف ، ویرایش، نمایش مشخصات افراد و گزارشی از گواهینامه آنها را پشتیبانی می کند . در واقع این سیستم باید کارهای مربوط به قسمت آموزش و پژوهش سازمان را انجام دهد و همچنین در آن امکان تعیین کاربران خاص که اجازه استفاده از این برنامه را در دوره زمانی مشخص داشته باشند موجود باشد . بدینوسیله کاربران زیر نظر مدیر می باشند و هر یک برای انجام کار خاص در نظر گرفته می شوند . بعنوان مثال : عملیات ابتدا وانتهای سال و غیره یعنی علاوه بر محدود کردن اختیارات کاربران برای استفاده از برنامه می توانند برای آنها یک محدوده زمانی در نظر بگیرند بدین وسیله می توانند برای یک یا چند روز اختیارات یک کاربر را به فرد دیگری بدهد که پس از آن مدت این کاربر دیگر نمی تواند از این برنامه استفاده کند . علاوه بر این باید قابلیتی داشته باشد که از این سیستم بتوان در سالهای متوالی استفاده کردبدون اینکه نیاز به طراحی سیستم دیگری باشد و همچنین نیز بتوان به آسانی از اطلاعات سال قبل نیز بهره برد و همین که از اطلاعات هر سال یک کپی گرفت .

1-2 اهداف مسئله :

1-2-1 اهداف کلی

1 – ارتقاء و سرعت بخشیدن به تبادل اطلاعات

2 – صرف وقت کمتر

3 – راحتی کار برنامه

1-2-2 اهداف جزئی

امکان تعیین کاربران و محدوده دسترسی آنها به سیستم

1-3 مشکلات و موانع

اولین گام برای طراحی نرم افزار مرحله شناخت همراه با معایب و موانع خاص آن است که لازمه آن تحقیق و پژوهش و گرد آوری اطلاعات میباشد . مشکلاتی که در طراحی این نرم افزار وجود داشت : مهارت نداشتن در زبان برنامه نویسی استفاده شده و همینطور نداشتن اطلاعات کافی در مورد نرم افزار قبلی ( نرم افزاری که جهت صدور گواهینامه در محیط DOS طراحی شده است )

1-4 کارهای انجام شده مرتبط با موضوع

سیستم که شبیه به سیستم طراحی شده است . سیستم صدور گواهینامه به زبان Faxporo در محیط DOS است که از طرف دانشجویی طراحی شده بود ، با این تفاوت که سیستم طراحی شده این مجموعه دارای امکانات بیشتر ، سرعت بالاتر و تنوع بهتری نسبت به سیستم قبلی است .

1-5 امکان سنجی

در این مرحله با توجه به شناسایی نیازهای کاربران ، شناسایی داده های سیستم ، تجزیه و تحلیل ساختار سازمان و شناسایی ویژگی های اصلی سیستم و استفاده از تجربه دیگران مرحلة امکان سنجی انجام شد . نتیجه آن است که با نرم افزارهای مشخص شده امکان مکانیزه کردن سیستم مورد نظر وجود دارد . آنآااآا

فصل دوم:

تجزیه و تحلیل و طراحی سیستم

-1 تعریف کامل مسئله

سیستم آموزش و پژوهش برای کارمندان سازمان های دولتی دوره های آموزشی را برگذار می کند و در صورت قبولی برای آنها گواهینامه آموزشی صادر می شود . بدین منظور برای ثبت اطلاعات مربوط به این دوره ها سیستمی باید طراحی شود که اهداف درج اطلاعات ، ویرایش ،حذف و نمایش مشخصات افراد را برآورد سازد . علاوه بر این عملیات ، از این سیستم می توان گزارشات متنوعی را بدست آورد مثل گزارشی از گواهینامه ، گزارش مشخصات کارمندان ، گزارش دوره ها ، گزارش افراد قبول شده در این دوره ها و غیره

در واقع این سیستم باید کارهای مربوط به قسمت آموزش و پژوهش سازمان را انجام دهد و همچنین در آن امکان تعیین کاربران خاص که اجازه استفاده از این برنامه را در دوره زمانی مشخص داشته باشند موجود باشد . بدینوسیله کاربران زیر نظر مدیر می باشند و هر یک برای انجام کار خاص در نظر گرفته می شوند . بعنوان مثال : عملیات ابتدا وانتهای سال و غیره یعنی علاوه بر محدود کردن اختیارات کاربران برای استفاده از برنامه می توانند برای آنها یک محدوده زمانی در نظر بگیرند بدین وسیله می توانند برای یک یا چند روز اختیارات یک کاربر را به فرد دیگری بدهد که پس از آن مدت این کاربر دیگر نمی تواند از این برنامه استفاده کند . علاوه بر این باید قابلیتی داشته باشد که از این سیستم بتوان در سالهای متوالی استفاده کردبدون اینکه نیاز به طراحی سیستم دیگری باشد و همچنین نیز بتوان به آسانی از اطلاعات سال قبل نیز بهره برد و همین که از اطلاعات هر سال یک کپی گرفت .

جهت دریافت فایل طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت لطفا آن را خریداری نمایید