تجزیه و تحلیل و پیاده سازی سیستم مكانیزه كتابخانه

دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 1.992 مگا بایت
تعداد صفحات 91
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

این پایان نامه شامل یك سیستم مكانیزه شده كتابخانه می باشد كه درمحیط c# درست شده است

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

ازویژگی های دیگر این سیستم این است كه تمام اطلاعات راروی كلیدها وفرم ها به فارسی نوشته شده واستفاده ازسیستم كارچندان مشكلی نیست .

این سیستم دارای امكانات زیراست :

امانت كتاب – ثبت كتاب – ثبت عضو جدید – تمدید كتاب – جستجو ( مو ضوعی – نویسند ه – عنو ان ) و راهنما برای كاربران می باشد.

فهرست مطالب

چكیده :1

مقدمه :2

فصل اول. 6

طراحی و تحلیل. 6

موجودیت امانت گیرنده9

موجودیت امانت امانت گیرنده10

غرض دادن کتاب.. 19

رزو کردن. 21

Add A Book. 25

فصل چهارم. 70

طراحی بانك اطلاعاتی. 70

ایجاد یك پایگاه داده71

نمودار 3-3Relationship. 74

راهنمای كاربری سیستم. 80

فرم ورود80

نتیجه گیری :88

منابع

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

دسته بندی برنامه نویسی
فرمت فایل doc
حجم فایل 33 کیلو بایت
تعداد صفحات 38
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

پیش گفتار
گاهی با توجه به پیشرفت علم و تکنولوژی در زمینه کامپیوتر و به بازار آمدن انواع نرم‌افزارهای جدید که سازگاری شدیدی با محیط ویندوز و تقریبا به هیچ کدام از آنها محیط و برنامه‌های تحت سیستم عامل را پشتیبانی نمی‌کنند ضرورت پیدا می‌کند که برای کنار گذاشتن برنامه‌های تحت Dos خود بتوانیم آنها را به طریقی تبدیل به انواع مختلف قابل شناسایی تحت ویندوز تبدیل کنیم.
یکی از موارد کاربرد آن در مواقعی است که به بانکهای مختلف موجود در محیط بانک اطلاعاتی تحت Dos از جمله foxpro را بتوان به یک بانک تحت سیستم عامل win تبدیل کرد. خصوصا این که در کشورمان داده‌های این بانکها تقریبا تماما فارسی بوده وکار را برای ما مشکل می‌کند.
به همین جهت تصمیم گرفته شد که با تکیه به تجربه چندین ساله در زمینه برنامه‌نویسی‌های تحت Dos و Windows نرم‌افزاری فراهم آورده شود که نیازهای این گونه افراد را برآورده سازد.
در این جزوه سعی شده است که ضمن نشان دادن و توضیح کامل این نرم‌افزار تمام مطالب به صورت واضح و شفاف به همراه لیست و توضیح تمام دستورات به کار گرفته شده آورده شود تا استفاده کنندگان بتوانند درک بهتری از رابطه‌ی این دو سیستم عامل با هم داشته باشند. در عین حال به جنبه‌هایی از تئوری و مقدمات برنامه‌نویسی نیز توجه شده است.
در این جا لازم می‌دانم که از همکاری همه کسانی که تولید و آماده‌سازی این پروژه با کمک آنان میسر گشت تشکر کنم. در این میان از آقای نیک‌فرجام و آقای اخلاقی که در تمام مراحل انجام این پروژه نهایت همکاری را داشته‌اند سپسگذارم.

نحوه پیاده‌سازی
به طور کلی این پروژه از دو نرم‌افزار جداگانه تشکیل شده که شامل یک برنامه تولید شده به زبان foxpro است که به طور خلاصه می‌توان گفت حمل تبدیل تمام حروف و اعداد به کار گرفته شده در بانک‌ها را شامل حروف و اعداد فارسی و انگلیسی بهکدهای اسکی آنان که قابل فهم برای محیط ویندوز باشد، فراهم می‌آورد.
همچنین شامل یک برنامه آسان شده به زبان Delphi است که در آن بانکهای تحت Dos که اطلاعات رکوردهای آن فقط شامل کد اسکی آن علائم و حروف است را تبدیل به کدهای معادل آن در محیط ویندوز و ایجاد یک بانک جدید تحت ویندوز می‌نماید.
در ذیل به جزئیات هر دو برنامه و تشریح عملکرد آنها می‌پردازیم:
تشریح برنامه تحت Dos
در ابتدا توسط تابع feount تعداد فیلدهای بانک را در متغیر c- field ریخته‌ایم و یک آرایه به طول تعداد فیلدهای بانک و به اندازه 4 برای نگهداری لیست فیلدها به همراه نوع و اندازه آنها تعریف کرده و آن را با مقادیر بانک پر می‌کننیم.
c-field = fcount()
Dimension array 1 (o- field 4)
? afield (array 1)
سپس برای این که اطلاعات موجود در بانک پاک نشود یکبانک جدید درست کرده و تمام رکوردها را در آن اضافه می‌کنیم، توجه داشته باشید که طول فیلدهای از نوع رشته‌ای در بانک دوم ضرب در 3 شده (علت آن این است که چون حروف در مبنای اسکی بین Q تا 255 است و ما نیاز داریم در بانک دوم به جای حروف کدهای 3 حرفی آنها را قرار دهیم.

فهرست مطالب

نحوه پیاده‌سازی 3
تشریح برنامه تحت Dos 3
تشریح برنامه تحت ویندوز 4
روش اجرا و به کارگیری برنامه 5
مرجع دستورات 7
APPEND FROM 7
CLEAR 7
CREATE 7
DIMENSION 8
DO WHILE 9
GOTO یا GO 9
SET PATH 9
REPLACE 10
USE 11
AFIELDS 11
ALLTRIM 12
FCOUNT 12
LEN 12
PROCEDRE 13
PUBLIC 14
سورس برنامه فاکس پرو 16
سورس برنامه دلفی 17

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی VLSI یك شبكه عصبی آنالوگ مناسب برای الگوریتم های ژنتیك

دسته بندی برنامه نویسی
فرمت فایل doc
حجم فایل 453 کیلو بایت
تعداد صفحات 22
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی VLSI یك شبكه عصبی آنالوگ مناسب برای الگوریتم های ژنتیك

خلاصه
مفید بودن شبكه عصبی آنالوگ مصنوعی بصورت خیلی نزدیكی با میزان قابلیت آموزش پذیری آن محدود می شود .
این مقاله یك معماری شبكه عصبی آنالوگ جدید را معرفی می كند كه وزنهای بكار برده شده در آن توسط الگوریتم ژنتیك تعیین می شوند .
اولین پیاده سازی VLSI ارائه شده در این مقاله روی سیلیكونی با مساحت كمتر از 1mm كه شامل 4046 سیناپس و 200 گیگا اتصال در ثانیه است اجرا شده است .
از آنجائیكه آموزش می تواند در سرعت كامل شبكه انجام شود بنابراین چندین صد حالت منفرد در هر ثانیه می تواند توسط الگوریتم ژنتیك تست شود .
این باعث می شود تا پیاده سازی مسائل بسیار پیچیده كه نیاز به شبكه های چند لایه بزرگ دارند عملی بنظر برسد .
– مقدمه
شبكه های عصبی مصنوعی به صورت عمومی بعنوان یك راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یك دلیل برای این مسئله مشكلات موجود در تعیین وزنها برای سیناپسها در یك شبكه بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یك سیستم متقابل است كه مقادیر صحیح را از خطای خروجی شبكه محاسبه می كند .
یك شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیكه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میكروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشكل روبرو می شویم .
دلیل این مشكل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد كه آنها با دما نیز تغییر كنند .
ساختن مدارات آنالوگی كه بتوانند همه این اثرات را جبران سازی كنند امكان پذیر است ولی این مدارات در مقایسه با مدارهایی كه جبران سازی نشده اند دارای حجم بزرگتر و سرعت كمتر هستند .
برای كسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبكه های عصبی آنالوگ نباید سعی كنند كه مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امكان به فیزیك قطعات متكی باشند تا امكان استخراج یك موازی سازی گسترده در تكنولوژی VLSI مدرن بدست آید .
شبكه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی كه هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبكه عصبی آنالوگ كه در این زمینه می توانند یافت شوند ، تكنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بكار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد كه این مسئله راه حل بهینه ای باشد .
آن فقط سطح كوچكی را مصرف می كند و بنابراین حجم سیناپس تا حد امكان فشرده می شود (كاهش تا حد فقط یك ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یك عامل منفی وجود خواهد داشت و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند كه از پیش تعیین شده باشند .
اما برای محاسبه وزنها یك دانش دقیق از تابع تبدیل شبكه ضروری است .
برای شكستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن كوتاهی داشته باشد .
این عامل باعث می شود كه الگوریتم ژنتیك وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بكار بردن یك تراشه واقعی تعیین كرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی كند ، زیرا داده متناسب شامل خطاهایی است كه توسط این نقایص ایجاد شده اند .
– مقدمه
شبكه های عصبی مصنوعی به صورت عمومی بعنوان یك راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یك دلیل برای این مسئله مشكلات موجود در تعیین وزنها برای سیناپسها در یك شبكه بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یك سیستم متقابل است كه مقادیر صحیح را از خطای خروجی شبكه محاسبه می كند .
یك شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیكه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میكروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشكل روبرو می شویم .
دلیل این مشكل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد كه آنها با دما نیز تغییر كنند .
ساختن مدارات آنالوگی كه بتوانند همه این اثرات را جبران سازی كنند امكان پذیر است ولی این مدارات در مقایسه با مدارهایی كه جبران سازی نشده اند دارای حجم بزرگتر و سرعت كمتر هستند .
برای كسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبكه های عصبی آنالوگ نباید سعی كنند كه مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امكان به فیزیك قطعات متكی باشند تا امكان استخراج یك موازی سازی گسترده در تكنولوژی VLSI مدرن بدست آید .
شبكه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی كه هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبكه عصبی آنالوگ كه در این زمینه می توانند یافت شوند ، تكنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بكار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد كه این مسئله راه حل بهینه ای باشد .
آن فقط سطح كوچكی را مصرف می كند و بنابراین حجم سیناپس تا حد امكان فشرده می شود (كاهش تا حد فقط یك ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یك عامل منفی وجود خواهد داشت و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند كه از پیش تعیین شده باشند .
اما برای محاسبه وزنها یك دانش دقیق از تابع تبدیل شبكه ضروری است .
برای شكستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن كوتاهی داشته باشد .
این عامل باعث می شود كه الگوریتم ژنتیك وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بكار بردن یك تراشه واقعی تعیین كرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی كند ، زیرا داده متناسب شامل خطاهایی است كه توسط این نقایص ایجاد شده اند .

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی سیستم نرم افزاری داروخانه

دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 3.015 مگا بایت
تعداد صفحات 39
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

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

در مرحله اول از نرم افزار rational rose جهت تجزیه و تحلیل سیستم استفاده شد. در فاز 1 و 2 پروژه كه شامل طراحی و پیاده سازی نرم افزار بود نیز از نرم افزارهای SQL server 2008 و نرم افزار برنامه نویسی C# Visualبهره گرفته شده است.

جهت انجام این پروژه 4 سطح دسترسی تعریف گردیده است: 1- دکتر دارو خانه برای مدیریت برروی تمامی بخش ها و انبارها. 2- کاربر مالی جهت سفارشات و تحویل آنها، ثبت سازمان بیمه و ثبت بیمه داروها 3 – پذیرش 1 به منظور فروش کالا و ثبت نسخه. 4- پذیرش 2 که وظیفه او ثبت data entryها مانند ثبت اطلاعات داروها و کالاها می باشد.

این نرم افزار جهت استفاده در داروخانه تهیه شده و شامل امكاناتی نظیر ثبت نسخه، تعریف صندوق، ورود و خروج كالا به انبار، پشتیبان گیری، گزارش گیری، تعریف موجودیت ها و غیره می باشد.

فهرست مطالب

چکیده1

مقدمه. 2

فصل اول. 3

فصل دوم:11

پروتوتایپ.. 11

3.1فرم ثبت سفارش 14

3.2. فرم تحویل 15

3.3. فرم بیمه 16

  1. فرم فروش 16

4.1. فرم ثبت نسخه 17

4.2. فرم فروش کالا 18

  1. فرم اطلاعات اولیه 18

5.3. فرم ثبت کالاها20

فصل سوم:23

نمودارها23

فهرست اشکال

عنوان شکل شماره صفحه

فرم ورود 12

فرم ثبت کاربر- تصویر 1 13

فرم سفارش،تحویل،بیمه- تصویر 2 13

فرم ثبت سفارش14

فرم تحویل 15

فرم بیمه- تصویر 1 16

فرم فروش- تصویر 2 16

فرم ثبت نسخه 17

فرم فروش کالا- تصویر 1 18

فرم اطلاعات اولیه- تصویر 2 18

فرم ثبت داروها19

فرم ثبت نوع دارو- تصویر 1 20

فرم ثبت کالا- تصویر 2 20

فرم نوع کالا – تصویر 121

فرم ثبت واحد- تصویر 2 21

فرم ثبت شرکت ها22

انواع کلاس 30

فهرست نمودارها

عنوان نمودار شماره صفحه

نمودار Use Case 25

نمودارSequence برای Login 26

نمودارSequence برای عدم وجود کالا 27

نمودارSequence برای وجود کالا 28

نمودارSequence برای صدور حساب 29

نمودارClass 31

نمودارComponent 32

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی و پیاده سازی یک سایت اینترنتی دینامیک

دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 5.565 مگا بایت
تعداد صفحات 161
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

با توجه به نیاز روزافزون، به تکنیک های جدید برنامه نویسی تحت وب، در صدد برآمدیم تا به طراحی و پیاده سازی یک سایت اینترنتی دینامیک بپردازیم .

قسمت های مختلف این پروژه را می توان درچهار بخش کلی زیر خلاصه کرد:

  • ایجاد کاربر
  • تغییر اطلاعات کاربر
  • نمایش روند پیشرفت کار مربوط به کاربر
  • صفحات مربوط به معرفی تولیدات و …

اهمیت و کاربردها

مطمئناً محیط وب مکانی است که براحتی می توان به آن دسترسی پیدا کرد و تعداد كاربرانی كه هر روزه به اینترنت می پیوندد در حال افزایش است پس طراحی اینگونه سایتها امری لازم و ضروری بنظر می رسد .

یکی از معیارهای برتری سیستم های کامپیوتری این است که تا چه حدی user friendly هستند. سعی ما بر آن بوده است که در پروسه طراحی این سیستم حتی الامکان کمترین اطلاعات از کاربر درخواست شود و سیستم تا جایی که مقدور است خود مسئولیت جمع آوری اطلاعات را بر عهده داشته باشد.

در چنین شرایطی مطمئناً هم کاربران برای استفاده از سیستم با سهولت و راحتی کار روبرو بوده و هم میزان خطا تا حد قابل توجهی کاهش می یابد. بعنوان مثال وقتی که یک كاربر به این سیستم login می کند برای بالا رفتن سرعت و به منظور جلوگیری از اتلاف وقت کاربر، از امکانات برنامه نویسی Client Side، برای چک کردن صحت نام کاربری و رمز عبور استفاده کرده، و سپس تست وجود چنین کاربری در پایگاه داده، قسمت سرور صورت می گیرد. این کار باعث افزایش سرعت و امنیت می گردد.

اهداف پروژه

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

  • تسهیل سلسله مراتب و پروسه انجام کار
  • بکارگیری قدرت زبان برنامه نویسی پویای PHP و پایگاه داده MySQL
  • سهولت استفاده از امكانات اینترنتی

فهرست مطالب

گفتار اول

معرفی پروژه

اهمیت و کاربردها

اهداف پروژه

چکیده

مقدمه

گفتار دوم

شرح نرم افزارهای مورد استفاده

گفتار سوم

طراحی و مدلینگ سیستم سایت

گفتار چهارم

پیاده سازی صفحات سایت

گفتار پنجم

نتیجه گیری و پیوست ها

منابع

پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

طراحی و پیاده سازی یک مدرسه مجازی

دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 61 کیلو بایت
تعداد صفحات 71
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

با توجه به نیاز مبرم دانش پژوهان به سایت هایی که جنبه علمی داشته باشد و دارای قابلیت هایی نظیر در اختیار قرار دادن تست و برقراری آزمون های ON LIN باشد و بتواند در ارتقاء سطح علمی دانش آموزان مؤثر باشد این سایت طراحی شده است عملکرد این سایت به صورت زیر می باشد. کاربر پس از ورود به سایت برای استفاده ازا امکنانات موجود باید عضو شود و یا اینکه از طرف آموزشگاه عضو شده باشد که پس از آن می تواند LOGIN کند.

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

فهرست

عنوان صفحه

مقدمه 1

فصل اول: مقدمه ای بر آموزش از راه دور

آموزشگاه های مجازی 4

آموزش از راه دور 10

فواید آموزش از راه دور 10

ابزارهای آموزش از راه دور 12

عوامل اصلی در فرایند آموزش از راه دور 13

کلاس های مجازی 14

فن آوری اطلاعات و ارتباطات و نقش آن در آموزش 14

نیازمندیهای کلاس های مجازی 16

نتیجه گیری 21

فصل دوم: توصیف کلی نیازمندیهای سیستم

ایده ها 24

تحلیل نیازمندیها 25

نمودار نهای کلی سیستم 27

توصیف گزارش کار سیستم و DFD سیستم 28

توصیف تعریف مدیر سیستم 29

اختصاص دادن امکانات مورد نیاز مدیر سایت 31

توصیف امکان استفاده دانش آموزان از سایت 36

فصل سوم: نحوه پیاده سازی سیستم

نیازمندیهای سیستم جهت پیاده سازی 41

ASP.NET 42

C# 45

SQL SERVER 2000 50

برقراری ارتباط و امنیت در سایت SQL SERVER 52

ساختار سایت 63

مراجع 65

پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

آموزش پیاده سازی گرافیکی هشت وزیر با C#

دسته بندی برنامه نویسی
فرمت فایل doc
تعداد صفحات 18
حجم فایل 144 کیلو بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

 آموزش پیاده سازی گرافیکی هشت وزیر با C#


 

مقدمه

 

معرفی نویسنده اثر

 

محمد امین شریفی تحصیلات مقدماتی خود را در دبیرستان همیشه ماندگار البرز گذراند و هم اینک دانشجوی سال اول کارشناسی تکنولوژی نرم افزار در دانشگاه آزاد واحد دماوند می باشد.علاقه مند به گسترش برنامه های دات نت و حل کردن مسائل برنامه نویسی با C++ است.

 

درباره این مقاله

 

این مقاله در راستای نوشتار کتابچه ای به نام ‘پیاده سازی بازی های تخته ای’ نوشته شده است و در صورت آشنایی با این برنامه،شما می توانید با انواع بازی های تخته ای مانند reverse, chess, dooz, tic-tac-toe, checkers آشنا شوید،هم اینک بازی reverse و dooz کامل شده است و باقی بازی ها هم در آینده نزدیک نوشته خواهد شد و بطور رایگان در اختیار دانش جویان نرم افزار قرار خواهد گرفت.

 

مخاطبان این مقاله

 

این مقاله برای آن دسته از افرادی می باشد که پیشین با C# کار کرده اند و یا قصد آشنایی و برنامه نویسی با این قالب برنامه نویسی را دارند.در این مقاله کوشش شده است که هر بخش مستقل از بخش های دیگر باشد و دوستانی که با C# و یا پیاده سازی گرافیکی تخته بازی آشنایی دارند می توانند با سرعت از این بخش ها عبور کنند و به سراغ الگوریتم بازی بروند.ولی توصیه میکنم که سلسله مراتب بخش ها را هر چند گذرا مرور کنید.

 

هدف از نوشتن این مقاله

 

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

 

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

 


 

فصل اول : طراحی

 

گام نخست : پیاده سازی مهره و کاشی بازی

 


 

  

 

مهره نشان دهنده وزیر


 


 


 

 را ایجاد کنید.eight_queen ای به نام  Windows Application  برنامه Visual C# را اجرا کنید و از قسمت Visual Studio

 

SquareControl.cs به نام User Control یک Add new item بر روی پروژه یتان کلیک راست کنید و از قسمت

 

 کاشی صفحه شطرنج ما را می سازدUser control را ایجاد کنید.در واقع این

 

 این کنترل را به 32, 32 تغییر می دهیم.حالا کاشی تخته یمان آماده شد!size

 

 تخته یمان که به شکل دایره است می  رسد(Discs)نوبت به طراحی مهره های

 

این مهره ها را می توان به 2 صورت پیاده سازی کرد:

 

با قرار دادن عکس وزیر  درون کاشی های شطرنج   .1

 

با کشیدن دایره درون کاشی های  شطرنج.   .2

 

که در این مقاله  راه دوم را برگزیدیم.یعنی با کد زیر دایره ای با رنگ سفید یا سیاه درون کاشی هایمان رسم می کنیم.

 


 

e.Graphics.DrawEllipse(SquareControl.pen, left, top, width, height);

 

 را حذف کردیم و آنرا به گام های بعدی محول کرده ایم.shadow و animationدر این گام ما قسمت

 


 


 

گام دوم : تعریف پارامترها و نام دامنه برای User Control ها

 


 


 

  

 

نام دامنه

پارامتر

 


 

 اضافه می کنیم:User controlدر ابتدای کار نام دامنه زیر را

 

using System.Drawing.Drawing2D;

 

سپس رنگ کاشی خود را تعیین می کنیم:

 

public static Color NormalBackColor= Color.Green;

 

باید متغیری برای ذخیره کردن ردیف و ستون مهره ها ایجاد کنیم.به این دلیل که کدمان حرفه ای تر بشود ، آنها را  تعریف کرده ایم:propertyمستقیمان به صورت

 

       // These reflect the position of the square on the board.

 

                                Public int col{get;set;}

 

                public int row{get;set;}

 

در انتها هم رنگ و قلم موی خود را انتخاب می کنیم:

 

                // Drawing tools.

 

                Private static Pen pen = new Pen(Color.Black);

 

private static SolidBrush solidBrush = new SolidBrush(Color.Black);

 


 

گام سوم : تابع تنظیم ردیف و ستون   


فهرست

 

 

 

مقدمه. 3

 

معرفی نویسنده اثر. 3

 

درباره این مقاله. 3

 

مخاطبان این مقاله. 3

 

هدف از نوشتن این مقاله. 3

 

فصل اول : طراحی. 4

 

گام نخست : پیاده سازی مهره و کاشی بازی.. 4

 

گام دوم : تعریف پارامترها و نام دامنه برای User Control ها 5

 

گام سوم : تابع تنظیم ردیف و ستون. 6

 

گام چهارم : ایجاد و نابود سازی User Control ها 7

 

گام پنجم : چیدن مهره ها در صفحه شطرنج. 8

 

گام ششم : کشیدن حاشیه بین کاشی ها 10

 

گام هفتم : نگاه کلی بر کلاس SquareControl 11

 

فصل دوم : پیاده سازی محیط بازی.. 12

 

گام هشتم : تعریف متغییر های تخته بازی.. 12

 

گام نهم : پیاده سازی تابع سازنده تخته بازی.. 13

 

گام دهم : ذخیره 92 حالت مختلف.. 14

 

فصل سوم : الگوریتم هشت وزیر به روش غیر بازگشتی. 15

 

گام یازدهم : معرفی الگوریتم 15

 

گام دوازدهم : روش بررسی صحّت قرار گیری مهره 16

 

فصل چهارم : الگوریتم هشت وزیر به روش بازگشتی. 17

 

گام سیزدهم : معرفی الگوریتم 17

 

گام چهاردهم : روش بررسی صحّت قرارگیری مهره 17

 

 

 

 

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی و پیاده سازی روبات پرنده عمود پرواز

دسته بندی کامپیوتر و IT
فرمت فایل doc
تعداد صفحات 75
حجم فایل 5.78 مگا بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

در این پروژه ابتدا با معرفی و توضیح حوزه روبات های پرنده با ساختار عمود پرواز چهار ملخه آشنا می شویم . سپس با استفاده از مدل دینامیکی و روابط حاکم ، کنترلر بهینه ایی بر مبنای PID برای آن طراحی می کنیم . پس از شبیه سازی ، آن را پیاده سازی کرده و نتایج را بررسی خواهیم کرد .

کلید واژه:روبات ، پرنده ، Quad rotor ، Quad copter ، PID .

 فهرست مطالب

فهرست شکل‌‌ها‌ج

فصل 1 – مقدمه. 3

1-1 پیشگفتار3

1-2معرفی و مقایسه روبات های پرنده بدون سرنشین.. 4

1-3- معرفی Quadrotor. 6

1-4 مدل ریاضی.. 8

فصل 2-سخت افزار12

2-1 اجزای اصلی.. 12

2-1-1- میکرو کنترلر اصلی.. 13

2-1-2- نگاهی دقیق تر به میکرو کنترلر و توانمندی های آن.. 15

2-1-3- معرفی ESC.. 22

2-1-4- معرفی موتورهای BLDC.. 23

2-1-5- معرفی سنسور IMU.. 25

2-1-6- معرفی سنسور آلتراسونیک…. 29

2-1-7- برد اتصالIOIO… 30

2-1-8- مبدل USB به TTL. 32

فصل 3-شبیه سازی.. 34

3-1-معرفی موتور Unity3d. 34

3-2-معرفی کنترلر PID.. 35

3-2-1- بررسی تاثیر پارامترها بر سیستم.. 36

3-2-2- طراحی کنترلر و تنظیم آن ( روش زایگلر – نیکلز )38

3-2-3- مقایسه PID استاندارد و دیجیتالی ( گسسته )40

3-3 مقایسه انواع فیلترها42

3-3-1- فیلتر کالمن.. 42

3-3-2- فیلتر DCM…. 43

3-4نتایج شبیه سازی –PID استاندارد. 47

فصل 4-بخش عملی.. 49

4-1 ساخت بدنه. 49

فصل 5-نرم افزار55

ضمیمه ها 65

نتیجه گیری 67

منابع و مراجع 68

فهرست شکل‌‌ها

عنوان صفحه

 

شکل 1 : انواع روبات پرنده5

شکل 2 : مقایسه روبات های پرنده5

شکل 3 : نحوه چرخش ملخ ها6

شکل 4 : نحوه حرکت روبات… 7

شکل 5 : مدل دینامیکی روبات… 8

شکل 6 : دیاگرام داخلی روبات… 12

شکل 7 : نمای داخلی میکرو xmega128. 15

شکل 8 : دیاگرام ارتباط داخلی میکروکنترلر. 18

شکل 9 : نحوه تولید سیگنال esc. 22

شکل 10 : نمای داخلی موتور BLDC. 24

شکل 11 : نمای داخلی سنسور شتاب سنج.. 27

شکل 12 : شماتیک داخلی مدار سنسور imu. 28

شکل 13 : سنسور ultrasonic. 29

شکل 14 : ماژول واسط گوشی تلفن همراه و مدار اصلی.. 30

شکل 15 : شماتیک داخلی مدار واسط… 31

شکل 16 : مبدل usb به TTL. 32

شکل 17 : شماتیک داخلی مبدل usb بهTTL. 32

شکل 18 : مدل شبیه سازی شده روبات… 34

شکل 19 : کنترل فرآیند با فیدبک حلقه بسته. 35

شکل 20 : تاثیر افزایش بهره p. 36

شکل 21 : تاثیر افزایش بهره I36

شکل 22 : تاثیر افزایش بهره D.. 37

شکل 23 : دیاگرام سیستم حلقه بسته با اغتشاش…. 38

شکل 24 : پاسخ پله سیستم حلقه بسته. 38

شکل 25 : جدول زایگلر – نیکلز. 39

شکل 26 : نحوه از بین رفتن اثر نویز با فیلتر کالمن.. 43

شکل 27 : نتایج بدست آمده از شبیه سازی.. 47

شکل 28 : مراحل ابتدایی ساخت بدنه. 49

شکل 29 : بدنه ساخته شده در مرحله اول.. 50

شکل 30 : قفس تست ساخته شده51

شکل 31 : روبات آماده شده با اتصال چهار ملخ.. 52

شکل 32 : روبات ساخته شده در مرحله نهایی.. 53

شکل 33 : شماتیک داخلی سخت افزار روبات… 66

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تجزیه و تحلیل و پیاده سازی سیستم مكانیزه كتابخانه

دسته بندی کامپیوتر و IT
فرمت فایل doc
تعداد صفحات 91
حجم فایل 1.992 مگا بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

این پایان نامه شامل یك سیستم مكانیزه شده كتابخانه می باشد كه درمحیط c# درست شده است

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

ازویژگی های دیگر این سیستم این است كه تمام اطلاعات راروی كلیدها وفرم ها به فارسی نوشته شده واستفاده ازسیستم كارچندان مشكلی نیست .

این سیستم دارای امكانات زیراست :

امانت كتاب – ثبت كتاب – ثبت عضو جدید – تمدید كتاب – جستجو ( مو ضوعی – نویسند ه – عنو ان ) و راهنما برای كاربران می باشد.

فهرست مطالب

چكیده :1

مقدمه :2

فصل اول. 6

طراحی و تحلیل. 6

موجودیت امانت گیرنده9

موجودیت امانت امانت گیرنده10

غرض دادن کتاب.. 19

رزو کردن. 21

Add A Book. 25

فصل چهارم. 70

طراحی بانك اطلاعاتی. 70

ایجاد یك پایگاه داده71

نمودار 3-3Relationship. 74

راهنمای كاربری سیستم. 80

فرم ورود80

نتیجه گیری :88

منابع

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

دسته بندی برنامه نویسی
فرمت فایل doc
تعداد صفحات 38
حجم فایل 33 کیلو بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تشریح پیاده سازی نرم افزار تبدیل فرمت dos به فرمت windows

 

پیش گفتار 
گاهی با توجه به پیشرفت علم و تکنولوژی در زمینه کامپیوتر و به بازار آمدن انواع نرم‌افزارهای جدید که سازگاری شدیدی با محیط ویندوز و تقریبا به هیچ کدام از آنها محیط و برنامه‌های تحت سیستم عامل را پشتیبانی نمی‌کنند ضرورت پیدا می‌کند که برای کنار گذاشتن برنامه‌های تحت Dos خود بتوانیم آنها را به طریقی تبدیل به انواع مختلف قابل شناسایی تحت ویندوز تبدیل کنیم.
یکی از موارد کاربرد آن در مواقعی است که به بانکهای مختلف موجود در محیط بانک اطلاعاتی تحت Dos از جمله foxpro را بتوان به یک بانک تحت سیستم عامل win تبدیل کرد. خصوصا این که در کشورمان داده‌های این بانکها تقریبا تماما فارسی بوده وکار را برای ما مشکل می‌کند. 
به همین جهت تصمیم گرفته شد که با تکیه به تجربه چندین ساله در زمینه برنامه‌نویسی‌های تحت Dos و Windows نرم‌افزاری فراهم آورده شود که نیازهای این گونه افراد را برآورده سازد. 
در این جزوه سعی شده است که ضمن نشان دادن و توضیح کامل این نرم‌افزار تمام مطالب به صورت واضح و شفاف به همراه لیست و توضیح تمام دستورات به کار گرفته شده آورده شود تا استفاده کنندگان بتوانند درک بهتری از رابطه‌ی این دو سیستم عامل با هم داشته باشند. در عین حال به جنبه‌هایی از تئوری و مقدمات برنامه‌نویسی نیز توجه شده است. 
در این جا لازم می‌دانم که از همکاری همه کسانی که تولید و آماده‌سازی این پروژه با کمک آنان میسر گشت تشکر کنم. در این میان از آقای نیک‌فرجام و آقای اخلاقی که در تمام مراحل انجام این پروژه نهایت همکاری را داشته‌اند سپسگذارم. 


نحوه پیاده‌سازی 
به طور کلی این پروژه از دو نرم‌افزار جداگانه تشکیل شده که شامل یک برنامه تولید شده به زبان foxpro است که به طور خلاصه می‌توان گفت حمل تبدیل تمام حروف و اعداد به کار گرفته شده در بانک‌ها را شامل حروف و اعداد فارسی و انگلیسی بهکدهای اسکی آنان که قابل فهم برای محیط ویندوز باشد، فراهم می‌آورد. 
همچنین شامل یک برنامه آسان شده به زبان Delphi است که در آن بانکهای تحت Dos که اطلاعات رکوردهای آن فقط شامل کد اسکی آن علائم و حروف است را تبدیل به کدهای معادل آن در محیط ویندوز و ایجاد یک بانک جدید تحت ویندوز می‌نماید. 
در ذیل به جزئیات هر دو برنامه و تشریح عملکرد آنها می‌پردازیم: 
تشریح برنامه تحت Dos
در ابتدا توسط تابع feount تعداد فیلدهای بانک را در متغیر c- field ریخته‌ایم و یک آرایه به طول تعداد فیلدهای بانک و به اندازه 4 برای نگهداری لیست فیلدها به همراه نوع و اندازه آنها تعریف کرده و آن را با مقادیر بانک پر می‌کننیم. 
c-field = fcount()
Dimension array 1 (o- field,4)
? afield (array 1)
سپس برای این که اطلاعات موجود در بانک پاک نشود یکبانک جدید درست کرده و تمام رکوردها را در آن اضافه می‌کنیم، توجه داشته باشید که طول فیلدهای از نوع رشته‌ای در بانک دوم ضرب در 3 شده (علت آن این است که چون حروف در مبنای اسکی بین Q تا 255 است و ما نیاز داریم در بانک دوم به جای حروف کدهای 3 حرفی آنها را قرار دهیم. 

 

فهرست مطالب
 

 

نحوه پیاده‌سازی 3
تشریح برنامه تحت Dos 3
تشریح برنامه تحت ویندوز 4
روش اجرا و به کارگیری برنامه 5
مرجع دستورات 7
APPEND FROM 7
CLEAR 7
CREATE 7
DIMENSION 8
DO WHILE 9
GOTO یا GO 9
SET PATH 9
REPLACE 10
USE 11
AFIELDS 11
ALLTRIM 12
FCOUNT 12
LEN 12
PROCEDRE 13
PUBLIC 14
سورس برنامه فاکس پرو 16
سورس برنامه دلفی 17

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی VLSI یك شبكه عصبی آنالوگ مناسب برای الگوریتم های ژنتیك

دسته بندی برنامه نویسی
فرمت فایل doc
تعداد صفحات 22
حجم فایل 453 کیلو بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی VLSI یك شبكه عصبی آنالوگ مناسب برای الگوریتم های ژنتیك


خلاصه
مفید بودن شبكه عصبی آنالوگ مصنوعی بصورت خیلی نزدیكی با میزان قابلیت آموزش پذیری آن محدود می شود .
این مقاله یك معماری شبكه عصبی آنالوگ جدید را معرفی می كند كه وزنهای بكار برده شده در آن توسط الگوریتم ژنتیك تعیین می شوند .
اولین پیاده سازی VLSI ارائه شده در این مقاله روی سیلیكونی با مساحت كمتر از 1mm كه شامل 4046 سیناپس و 200 گیگا اتصال در ثانیه است اجرا شده است .
از آنجائیكه آموزش می تواند در سرعت كامل شبكه انجام شود بنابراین چندین صد حالت منفرد در هر ثانیه می تواند توسط الگوریتم ژنتیك تست شود .
این باعث می شود تا پیاده سازی مسائل بسیار پیچیده كه نیاز به شبكه های چند لایه بزرگ دارند عملی بنظر برسد .
– مقدمه
شبكه های عصبی مصنوعی به صورت عمومی بعنوان یك راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یك دلیل برای این مسئله مشكلات موجود در تعیین وزنها برای سیناپسها در یك شبكه                                    بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یك سیستم متقابل است كه مقادیر صحیح را از خطای خروجی شبكه محاسبه می كند .
یك شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیكه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میكروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشكل روبرو می شویم .
دلیل این مشكل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد كه آنها با دما نیز تغییر كنند .
ساختن مدارات آنالوگی كه بتوانند همه این اثرات را جبران سازی كنند امكان پذیر است ولی این مدارات در مقایسه با مدارهایی كه جبران سازی نشده اند دارای حجم بزرگتر و سرعت كمتر هستند . 
برای كسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبكه های عصبی آنالوگ نباید سعی كنند كه مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امكان به فیزیك قطعات متكی باشند تا امكان استخراج یك موازی سازی گسترده در تكنولوژی VLSI مدرن بدست آید .
شبكه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی كه هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبكه عصبی آنالوگ كه در این زمینه می توانند یافت شوند ، تكنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بكار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد كه این مسئله راه حل بهینه ای باشد .
آن فقط سطح كوچكی را مصرف می كند و بنابراین حجم سیناپس تا حد امكان فشرده می شود (كاهش تا حد فقط یك ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یك عامل منفی وجود خواهد داشت                               و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند كه از پیش تعیین شده باشند .
اما برای محاسبه وزنها یك دانش دقیق از تابع تبدیل شبكه ضروری است .
برای شكستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن كوتاهی داشته باشد .
این عامل باعث می شود كه الگوریتم ژنتیك وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بكار بردن یك تراشه واقعی تعیین كرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی كند ، زیرا داده متناسب شامل خطاهایی است كه توسط این نقایص ایجاد شده اند .
– مقدمه
شبكه های عصبی مصنوعی به صورت عمومی بعنوان یك راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یك دلیل برای این مسئله مشكلات موجود در تعیین وزنها برای سیناپسها در یك شبكه                                    بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یك سیستم متقابل است كه مقادیر صحیح را از خطای خروجی شبكه محاسبه می كند .
یك شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیكه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میكروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشكل روبرو می شویم .
دلیل این مشكل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد كه آنها با دما نیز تغییر كنند .
ساختن مدارات آنالوگی كه بتوانند همه این اثرات را جبران سازی كنند امكان پذیر است ولی این مدارات در مقایسه با مدارهایی كه جبران سازی نشده اند دارای حجم بزرگتر و سرعت كمتر هستند . 
برای كسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبكه های عصبی آنالوگ نباید سعی كنند كه مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امكان به فیزیك قطعات متكی باشند تا امكان استخراج یك موازی سازی گسترده در تكنولوژی VLSI مدرن بدست آید .
شبكه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
مسئله اصلی كه هنوز باید حل شود آموزش است .
حجم بزرگی از مفاهیم شبكه عصبی آنالوگ كه در این زمینه می توانند یافت شوند ، تكنولوژیهای گیت شناور را جهت ذخیره سازی وزنهای آنالوگ بكار می برند ، مثل EEPROM حافظه های Flash .
در نظر اول بنظر می رسد كه این مسئله راه حل بهینه ای باشد .
آن فقط سطح كوچكی را مصرف می كند و بنابراین حجم سیناپس تا حد امكان فشرده می شود (كاهش تا حد فقط یك ترانزیستور) .
دقت آنالوگ می تواند بیشتر از 8 بیت باشد و زمان ذخیره سازی داده (با دقت 5 بیت) تا 10 سال افزایش می یابد .
اگر قطعه بطور متناوب مورد برنامه ریزی قرار گیرد ، یك عامل منفی وجود خواهد داشت                               و آن زمان برنامه ریزی و طول عمر محدود ساختار گیت شناور است .
بنابراین چنین قطعاتی احتیاج به وزنهایی دارند كه از پیش تعیین شده باشند .
اما برای محاسبه وزنها یك دانش دقیق از تابع تبدیل شبكه ضروری است .
برای شكستن این چرخه پیچیده ، ذخیره سازی وزن باید زمان نوشتن كوتاهی داشته باشد .
این عامل باعث می شود كه الگوریتم ژنتیك وارد محاسبات شود .
با ارزیابی تعداد زیادی از ساختارهای تست می توان وزنها را با بكار بردن یك تراشه واقعی تعیین كرد .
همچنین این مسئله می تواند حجم عمده ای از تغییرات قطعه را جبران سلزی كند ، زیرا داده متناسب شامل خطاهایی است كه توسط این نقایص ایجاد شده اند .

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پیاده سازی سیستم نرم افزاری داروخانه

دسته بندی کامپیوتر و IT
فرمت فایل doc
تعداد صفحات 39
حجم فایل 3.015 مگا بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

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

در مرحله اول از نرم افزار rational rose جهت تجزیه و تحلیل سیستم استفاده شد. در فاز 1 و 2 پروژه كه شامل طراحی و پیاده سازی نرم افزار بود نیز از نرم افزارهای SQL server 2008 و نرم افزار برنامه نویسی C# Visualبهره گرفته شده است.

جهت انجام این پروژه 4 سطح دسترسی تعریف گردیده است: 1- دکتر دارو خانه برای مدیریت برروی تمامی بخش ها و انبارها. 2- کاربر مالی جهت سفارشات و تحویل آنها، ثبت سازمان بیمه و ثبت بیمه داروها 3 – پذیرش 1 به منظور فروش کالا و ثبت نسخه. 4- پذیرش 2 که وظیفه او ثبت data entryها مانند ثبت اطلاعات داروها و کالاها می باشد.

این نرم افزار جهت استفاده در داروخانه تهیه شده و شامل امكاناتی نظیر ثبت نسخه، تعریف صندوق، ورود و خروج كالا به انبار، پشتیبان گیری، گزارش گیری، تعریف موجودیت ها و غیره می باشد.

فهرست مطالب

چکیده1

مقدمه. 2

فصل اول. 3

فصل دوم:11

پروتوتایپ.. 11

3.1فرم ثبت سفارش 14

3.2. فرم تحویل 15

3.3. فرم بیمه 16

  1. فرم فروش 16

4.1. فرم ثبت نسخه 17

4.2. فرم فروش کالا 18

  1. فرم اطلاعات اولیه 18

5.3. فرم ثبت کالاها20

فصل سوم:23

نمودارها23

فهرست اشکال

عنوان شکل شماره صفحه

فرم ورود 12

فرم ثبت کاربر- تصویر 1 13

فرم سفارش،تحویل،بیمه- تصویر 2 13

فرم ثبت سفارش14

فرم تحویل 15

فرم بیمه- تصویر 1 16

فرم فروش- تصویر 2 16

فرم ثبت نسخه 17

فرم فروش کالا- تصویر 1 18

فرم اطلاعات اولیه- تصویر 2 18

فرم ثبت داروها19

فرم ثبت نوع دارو- تصویر 1 20

فرم ثبت کالا- تصویر 2 20

فرم نوع کالا – تصویر 121

فرم ثبت واحد- تصویر 2 21

فرم ثبت شرکت ها22

انواع کلاس 30

 فهرست نمودارها

عنوان نمودار شماره صفحه

نمودار Use Case 25

نمودارSequence برای Login 26

نمودارSequence برای عدم وجود کالا 27

نمودارSequence برای وجود کالا 28

نمودارSequence برای صدور حساب 29

نمودارClass 31

نمودارComponent 32

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی و پیاده سازی یک مدرسه مجازی

دسته بندی کامپیوتر و IT
فرمت فایل doc
تعداد صفحات 71
حجم فایل 61 کیلو بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

با توجه به نیاز مبرم دانش پژوهان به سایت هایی که جنبه علمی داشته باشد و دارای قابلیت هایی نظیر در اختیار قرار دادن تست و برقراری آزمون های ON LIN باشد و بتواند در ارتقاء سطح علمی دانش آموزان مؤثر باشد این سایت طراحی شده است عملکرد این سایت به صورت زیر می باشد. کاربر پس از ورود به سایت برای استفاده ازا امکنانات موجود باید عضو شود و یا اینکه از طرف آموزشگاه عضو شده باشد که پس از آن می تواند LOGIN کند.

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

 

فهرست

عنوان                                                                                                 صفحه

مقدمه                                                                                                                                       1

فصل اول: مقدمه ای بر آموزش از راه دور                                                       

آموزشگاه های مجازی                                                                                                              4

آموزش از راه دور                                                                                                                      10

فواید آموزش از راه دور                                                                                                             10

ابزارهای آموزش از راه دور                                                                                                        12

عوامل اصلی در فرایند آموزش از راه دور                                                                         13

کلاس های مجازی                                                                                                                    14

فن آوری اطلاعات و ارتباطات و نقش آن در آموزش                                                                  14

نیازمندیهای کلاس های مجازی                                                                                                  16

نتیجه گیری                                                                                                                               21

فصل دوم: توصیف کلی نیازمندیهای سیستم                                                       

ایده ها                                                                                                                                      24

تحلیل نیازمندیها                                                                                                                         25

نمودار نهای کلی سیستم                                                                                                             27

توصیف گزارش کار سیستم و DFD سیستم                                                                                28

توصیف تعریف مدیر سیستم                                                                                                       29

اختصاص دادن امکانات مورد نیاز مدیر سایت                                                                              31

توصیف امکان استفاده دانش آموزان از سایت                                                                              36

فصل سوم: نحوه پیاده سازی سیستم

نیازمندیهای سیستم جهت پیاده سازی                                                                                           41

ASP.NET                                                                                                                            42

C#                                                                                                               45

SQL SERVER 2000                                                                                                        50

برقراری ارتباط و امنیت در سایت SQL SERVER                                                                  52

ساختار سایت                                                                                                                             63

مراجع                                                                                                                                                65

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی و پیاده سازی یک سایت اینترنتی دینامیک

دسته بندی کامپیوتر و IT
فرمت فایل doc
تعداد صفحات 161
حجم فایل 5.565 مگا بایت
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

با توجه به نیاز روزافزون، به تکنیک های جدید برنامه نویسی تحت وب، در صدد برآمدیم تا به طراحی و پیاده سازی یک سایت اینترنتی دینامیک بپردازیم .

قسمت های مختلف این پروژه را می توان درچهار بخش کلی زیر خلاصه کرد:

  • ایجاد کاربر
  • تغییر اطلاعات کاربر
  • نمایش روند پیشرفت کار مربوط به کاربر
  • صفحات مربوط به معرفی تولیدات و …    

 

اهمیت و کاربردها

مطمئناً محیط وب مکانی است که براحتی می توان به آن دسترسی پیدا کرد و تعداد كاربرانی كه هر روزه به اینترنت می پیوندد در حال افزایش است پس طراحی اینگونه سایتها امری لازم و ضروری بنظر می رسد .

یکی از معیارهای برتری سیستم های کامپیوتری این است که تا چه حدی user friendly هستند. سعی ما بر آن بوده است که در پروسه طراحی این سیستم حتی الامکان کمترین اطلاعات از کاربر درخواست شود و سیستم تا جایی که مقدور است خود مسئولیت جمع آوری اطلاعات را بر عهده داشته باشد.

در چنین شرایطی مطمئناً هم کاربران برای استفاده از سیستم با سهولت و راحتی کار روبرو بوده و هم میزان خطا تا حد قابل توجهی کاهش می یابد. بعنوان مثال وقتی که یک كاربر به این سیستم login می کند برای بالا رفتن سرعت و به منظور جلوگیری از اتلاف وقت کاربر، از امکانات برنامه نویسی Client Side، برای چک کردن صحت نام کاربری و رمز عبور استفاده کرده، و سپس تست وجود چنین کاربری در پایگاه داده، قسمت سرور صورت       می گیرد. این کار باعث افزایش سرعت و امنیت می گردد.

 

اهداف پروژه

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

  • تسهیل سلسله مراتب و پروسه انجام کار
  • بکارگیری قدرت زبان برنامه نویسی پویای PHP و پایگاه داده MySQL
  • سهولت استفاده از امكانات اینترنتی

فهرست مطالب

گفتار اول

معرفی پروژه

اهمیت و کاربردها

اهداف پروژه

چکیده

مقدمه

گفتار دوم

 شرح نرم افزارهای مورد استفاده

گفتار سوم

 طراحی و مدلینگ سیستم سایت

گفتار چهارم

 پیاده سازی صفحات سایت

گفتار پنجم

 نتیجه گیری و پیوست ها

منابع

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

دانلود طراحی و پیاده سازی یک مدرسه مجازی

با توجه به نیاز مبرم دانش پژوهان به سایت هایی که جنبه علمی داشته باشد و دارای قابلیت هایی نظیر در اختیار قرار دادن تست و برقراری آزمون های ON LIN باشد و بتواند در ارتقاء سطح علمی دانش آموزان مؤثر باشد
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 61 کیلو بایت
تعداد صفحات فایل 71

طراحی و پیاده سازی یک مدرسه مجازی

فروشنده فایل

کد کاربری 15

با توجه به نیاز مبرم دانش پژوهان به سایت هایی که جنبه علمی داشته باشد و دارای قابلیت هایی نظیر در اختیار قرار دادن تست و برقراری آزمون های ON LIN باشد و بتواند در ارتقاء سطح علمی دانش آموزان مؤثر باشد این سایت طراحی شده است عملکرد این سایت به صورت زیر می باشد. کاربر پس از ورود به سایت برای استفاده ازا امکنانات موجود باید عضو شود و یا اینکه از طرف آموزشگاه عضو شده باشد که پس از آن می تواند LOGIN کند.

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

فهرست

عنوان صفحه

مقدمه 1

فصل اول: مقدمه ای بر آموزش از راه دور

آموزشگاه های مجازی 4

آموزش از راه دور 10

فواید آموزش از راه دور 10

ابزارهای آموزش از راه دور 12

عوامل اصلی در فرایند آموزش از راه دور 13

کلاس های مجازی 14

فن آوری اطلاعات و ارتباطات و نقش آن در آموزش 14

نیازمندیهای کلاس های مجازی 16

نتیجه گیری 21

فصل دوم: توصیف کلی نیازمندیهای سیستم

ایده ها 24

تحلیل نیازمندیها 25

نمودار نهای کلی سیستم 27

توصیف گزارش کار سیستم و DFD سیستم 28

توصیف تعریف مدیر سیستم 29

اختصاص دادن امکانات مورد نیاز مدیر سایت 31

توصیف امکان استفاده دانش آموزان از سایت 36

فصل سوم: نحوه پیاده سازی سیستم

نیازمندیهای سیستم جهت پیاده سازی 41

ASP.NET 42

C# 45

SQL SERVER 2000 50

برقراری ارتباط و امنیت در سایت SQL SERVER 52

ساختار سایت 63

مراجع 65

دانلود طراحی و پیاده سازی یک سایت اینترنتی دینامیک

با توجه به نیاز روزافزون، به تکنیک های جدید برنامه نویسی تحت وب، در صدد برآمدیم تا به طراحی و پیاده سازی یک سایت اینترنتی دینامیک بپردازیم
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 5565 کیلو بایت
تعداد صفحات فایل 161

طراحی و پیاده سازی یک سایت اینترنتی دینامیک

فروشنده فایل

کد کاربری 15

با توجه به نیاز روزافزون، به تکنیک های جدید برنامه نویسی تحت وب، در صدد برآمدیم تا به طراحی و پیاده سازی یک سایت اینترنتی دینامیک بپردازیم .

قسمت های مختلف این پروژه را می توان درچهار بخش کلی زیر خلاصه کرد:

  • ایجاد کاربر
  • تغییر اطلاعات کاربر
  • نمایش روند پیشرفت کار مربوط به کاربر
  • صفحات مربوط به معرفی تولیدات و …

اهمیت و کاربردها

مطمئناً محیط وب مکانی است که براحتی می توان به آن دسترسی پیدا کرد و تعداد كاربرانی كه هر روزه به اینترنت می پیوندد در حال افزایش است پس طراحی اینگونه سایتها امری لازم و ضروری بنظر می رسد .

یکی از معیارهای برتری سیستم های کامپیوتری این است که تا چه حدی user friendly هستند. سعی ما بر آن بوده است که در پروسه طراحی این سیستم حتی الامکان کمترین اطلاعات از کاربر درخواست شود و سیستم تا جایی که مقدور است خود مسئولیت جمع آوری اطلاعات را بر عهده داشته باشد.

در چنین شرایطی مطمئناً هم کاربران برای استفاده از سیستم با سهولت و راحتی کار روبرو بوده و هم میزان خطا تا حد قابل توجهی کاهش می یابد. بعنوان مثال وقتی که یک كاربر به این سیستم login می کند برای بالا رفتن سرعت و به منظور جلوگیری از اتلاف وقت کاربر، از امکانات برنامه نویسی Client Side، برای چک کردن صحت نام کاربری و رمز عبور استفاده کرده، و سپس تست وجود چنین کاربری در پایگاه داده، قسمت سرور صورت می گیرد. این کار باعث افزایش سرعت و امنیت می گردد.

اهداف پروژه

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

  • تسهیل سلسله مراتب و پروسه انجام کار
  • بکارگیری قدرت زبان برنامه نویسی پویای PHP و پایگاه داده MySQL
  • سهولت استفاده از امكانات اینترنتی

فهرست مطالب

گفتار اول

معرفی پروژه

اهمیت و کاربردها

اهداف پروژه

چکیده

مقدمه

گفتار دوم

شرح نرم افزارهای مورد استفاده

گفتار سوم

طراحی و مدلینگ سیستم سایت

گفتار چهارم

پیاده سازی صفحات سایت

گفتار پنجم

نتیجه گیری و پیوست ها

منابع