پایان نامه پیاده سازی کنترل مد لغزشی فازی – تطبیقی بر روی سیستم روبات سیار چرخ دار
چکیده:
در سالهای اخیر کنترل کننده های مد لغزشی بسیار مورد تحقیق و بررسی قرار گرفته اند. اما تعیین سطح لغزش مناسب و غلبه بر مشکل Chattering از جمله مهمترین عوامل محدود کننده استفاده از این روش کنترلی هستند. برای حل این مشکل روشهای متعددی ارائه شده است. یکی از این روش ها، ترکیب کنترل کننده مد لغزشی با مفاهیم فازی و تطبیقی است.
در این پایان نامه برای کنترل یک روبات سیار از کنترل فازی- تطبیقی همراه با مد لغزشی استفاده شده است. بدین ترتیب که ابتدا مدل دینامیکی سیستم استخراج شده است. سپس براساس این مدل، کنترل کننده مد لغزشی طراحی میشود. نتایج حاصل از این کنترل کننده نشان می دهد که سیگنال کنترلی رفتار نامطلوبی دارد.
در صورت استفاده از کنترل کننده فازی – تطبیقی نیز مشاهده میشود که پاسخ سیستم در لحظات اولیه حرکت مطلوب نیست و برای تطبیق کامل قوانین فازی زمان زیادی لازم است. در نهایت کنترل کننده فازی – تطبیقی همراه با مد لغزشی طراحی میشود که نتایج حاصل از آن بیانگر رفتار مناسب سیستم از لحاظ زمان پاسخ دهی و شکل سیگنال کنترلی است.
مقدمه:
معادلات ریاضی نمی توانند به طور دقیق سیستم فیزیکی واقعی را مدل کنند و همواره نامعینی وجود دارد. نامعینی بدین معنی است که ما با وجود در اختیار داشتن ورودی و اندازه آن نمی توانیم خروجی سیستم فیزیکی واقعی را پیش بینی و تعیین کنیم. بنابراین ما نسبت به سیستم نامطمئن هستیم.
دو روش جهت مواجهه با مدل های نامعین وجود دارد. کنترل مقاوم و کنترل تطبیقی. کنترل مود لغزشی روشی از کنترل مقاوم می باشد.
به طور خلاصه هدف این کنترل کننده قرار دادن کلیه مسیرهای حالت سیستم بر یک سطح پایدار می باشد تا پس از آن مسیرهای حالت سیستمبر روی آن سطح به سمت نقطه مورد نظر (نقطه تعادل) لغزش یابند. انتخاب این سطح سبب می شود تا صورت مساله از پایداری و کنترل یک سیستم مرتبه بالاتر به مساله پایداری سیستم مرتبه یک تبدیل شود. باید توجه داشت که کنترل سیستم مرتبه اول بسیار ساده تر خواهد بود.
فصل اول:
کلیات
1-1- طرح موضوح
امروزه با توسعه و پیشرفت سیستم های خودکار نیاز به استراتژی های کنترلی مناسب بیش از پیش احساس می شود. از این رو تئوری های مختلفی برای کنترل این گونه سیستم ها ارائه شده است. تئوری هایی نظیر کنترل کننده های کلاسیک (PI، PID و…)، کنترل کننده های فازی، کنترل کننده های مد لغزشی و… هریک از این کنترل کننده ها در برخی از سیستم ها عملکرد مناسبی از خود بروز می دهند و در برخی دیگر خیر.
لذا برخی از تئوری پردازان تلاش کرده اند با ترکیب این تئوری ها، به شیوه جدیدی برای کنترل سیستم ها دست یابند تا از مزایای آنها تواما استفاده کنند.
یکی از سیستم هایی که دارای دینامیک نسبتا پیچیده ای است و با بسیاری از شیوه های کنترلی رایج عملکرد مناسبی از خود بروز نمی دهد، سیستم روبات سیار است. در سیستم کنترل این ربات باید با استفاده از گشتاور مناسب، ربات را در مسیر مناسب از پیش تعیین شده ای به حرکت درآورد. اما از آنجا که کلیه مدل های سیستم های فیزیکی، به سبب دقت اندازه گیری محدود و نیز تاثیر عواملی چون اغتشاش و نویز دارای نامعینی هستند. لذا از کنترل کننده مد لغزشی که روشی از کنترل مقاوم می باشد، جهت مواجهه با نامعینی های موجود در مدل استفاده می شود. در کنترل به روش مد لغزشی، هدف راندن مسیرهای حالت سیستم بر روی یک سطح لغزش انتخاب شده توسط طراح در فضای حالت و حفظ مسیرهای حالت بر آن سطح می باشد. کنترل مد لغزشی کاربردهای موفقیت آمیز بسیاری در سیستم های کنترل مقاوم داشته است. در این روش رفتار دینامیک وضعیت سیستم با انتخاب مناسب سطح لغزشی تعیین می شود. همچنین پاسخ سیستم می تواند به یک پاسخ سریع، همراه با پایداری، دفع آشفتگی و عدم حساسیت به متغیرهای پارامتری سیستم دست یابد. با وجود همه پیشرفت های انجام شده در حوزه طراحی کنترل کننده های مد لغزشی، این کنترل کننده ها از برخی کمبودها رنج می برند. از جمله مشکلاتی که در برخورد با این کنترل کننده وجود دارد، نوسانات فرکانس بالا در سیگنال کنترلی می باشد. با توجه به اینکه این نوسانات فرکانس بالا می تواند دینامیک های مدل نشده سیستم تحت کنترل را تحریک نماید، لذا باعث عدم دقت شبیه سازی ها و عدم تطابق آن با واقعیت خواهد شد. این نوسانات می توانند باعث برود اشکال و کاهش عمر محرک های سیستم نیز گردند.
در سال های اخیر تحقیقاتی صورت گرفته که روش های طراحی کنترل فازی مبتنی بر کنترل مد لغزشی را مطرح می کند. تجمیع سیستم های فازی با کنترل کننده مد لغزشی در مثال های متنوعی دیده می شود. با مطرح شدن مفهوم کنترل فازی برای کنترل مد لغزشی و فازی سازی سطح لغزش، نوسانات فرکانس بالا در سیستم مد لغزشی بهبود یافته است. قوانین کنترل فازی می توانند با توجه به شرایط دسترسی به کنترل مد لغزشی به طور سیستماتیک تعریف شوند و در این روش ها مشکلات پیاده سازی کنترل کننده مد لغزشی با استفاده از روش های مبتنی بر منطق فازی تا حدودی حل شده اند.
ولی سیستم های فازی نیز، به قوانین اگر – آنگاه نیاز دارند که می بایست از قبل تدوین گردند. وجود نامعینی در بسیاری از سیستم ها موجب گردیده است که قوانین اگر و آنگاه فازی ثابت نه تنها موجب بهبود عملکرد سیستم حلقه بسته نمی شود، بلکه باعث رفتار نامطلوب نیز خواهد شد. جهت غلبه بر این مشکل، افزودن یک قانون تطابق به کنترل کننده های فازی مد لغزشی پیشنهاد می گردد.
پایان نامه طراحی و پیاده سازی سامانه اتوماسیون ماشین های آهار
چکیده:
از آنجائی که سیستم های متعدد و متنوعی برای اتوماسیون ماشین های آهار وجود دارد، طراحی یک سیستم مبتنی بر PLC که بتوان با استفاده از آن قسمت های مختلف ماشین را طراحی و کنترل نمود ضروری می باشد.
از دیگر سو جایگزینی ساده یک سیستم قدیمی کنترل ماشین آهار با یک سیستم بسیار کارآمد و نصب سامانه های کنترل کننده برنامه پذیر موجب کاهش چشمگیر مصرف انرژی و افزایش بهره وری و راندمان تولید می گردد.
PLC به جهت گستردگی و مقبولیت بالای آن می تواند نقش بسیار کلیدی در اتوماسیون آهار ایفا کند. سیستم اتوماسیون طراحی شده مبتنی بر PLC می باشد. این سیستم از مدول های ورودی، خروجی، CPU، تغذیه و تبادل اطلاعات تشکیل شده است.
نحوه تعامل و ارتباط این مدول ها براساس سناریوی برنامه ریزی PLC ها می باشد که با زبان برنامه نویسی PLC simatic S7 زیمنس می باشد که می توان به صورت محلی از کنار ماشین و یا از راه دور از طریق مرکز کنترل یا به صورت اینترنتی به کنترل و مانیتورینگ ماشین آهار پرداخت.
در این پروژه ما توانسته ایم ماشین آهاری را از ابتدا تا انتها طراحی پیاده سازی و به بهرداری برسانیم.
بطوری که پی از ساخت قسمت بخش مکانیکال سیستم و نصب ابزار دقیق مورد نیاز با استفاده از نرم افزار PLC Simatic S7 عملیات کنترل و مانیتورینگ آن را به نحو مطلوبی به سرانجام رسانده ایم. ماشین مذکور دقیقا مشابه مدل خارجی در حال بهره برداری می باشد.
با توجه به رضایت از کیفیت تولید و همچنین صرفه بالای اقتصادی این پروژه موارد بعدی نیز با رفع برخی نقایص در حال برنامه ریزی و اجرا می باشد.
مقدمه:
صنعت امروز بیش از هر زمان دیگر رقابتی و مشتری مدار شده است. کاهش قیمت و افزایش کیفیت سرراست ترین و طبیعی ترین راه جلب مشتری است. روش های جدید اتوماسیون و خودکاری علاوه بر کاهش هزینه های تولید، معمولا موجب افزایش کیفیت و کمیت نیز می گردد. بنابراین استفاده از آن همواره مورد توجه بوده است. استفاده از PLC و نرم افزارهای HMI در امر اتوماسیون صنعتی مورد توجه بسیار است.
لذا اینجانب با حمایت مدیریت محترم شرکت فرش و موکت بابل بر آن شده ام تا با استفاده از این علوم و تجربیات علمی و فنی گذشته، به عنوان انجام پروژه نهایی مقطع کارشناسی ارشد مهندسی برق – کنترل موضوع اتوماسیون و استفاده از آن را در صنعت نساجی برگزینم. حاصل تلاش و پیاده سازی پروژه مذکور در این پایان نامه گردآوری شده است.
در فصل اول به تشریح کلیات مسأله پرداخته و لزوم انجام پروژه را برشمرده ام.
در فصل دوم ابزار دقیق و تجهیزات اتوماسیونی مورد استفاده را شرح داده ام.
در فصل سوم نیز در مورد کنترل کننده های مورد استفاده و مقایسه آن با سایر کنترل کننده ها موجود توضیحاتی داده شده است.
فصل چهارم شالوده اصلی این پروژه می باشد. در این فصل به طور کامل عملیات طراحی و پیاده سازی پروژه اتوماسیون آهار شرح داده شده است.
در پایان و در فصل پنجم به جمع بندی و ارائه پیشنهاد پرداخته ام.
بدان امید که نقایص و کمبودهای موجود، چه در ساخت و چه در ارائه و چه در چاپ و ویرایش این کتابچه در مراحل و مدارک بالاتر جبران گردد.
پایان نامه پیاده سازی سخت افزاری الگوریتم استاندارد رمزنگاری پیشرفته (AES) در شبکه های مخابراتی WIMAX با استفاده از VHDL
چکیده
واحدهایی که وظیفهی جمعآوری، نگهداری و پردازش اطلاعات جهت تصمیمسازی و سیاست گذاری و در نهایت ایجاد آمادگی برای تصمیمگیری های مهم را برعهده دارند، همواره از نیازهای سیستمهای حکومتی و مدیریتی میباشند. با پیشرفت جوامع بشری خصوصًاً در طی قرون اخیر، شاهد تعدد و تنوع رو به رشد عوامل مؤثر در مدیریت جوامع بودهایم. از این رو کار واحدهای جمع آوری و پردازش اطلاعات گسترده تر شده و تعداد این واحدها نیز افزایش یافته است، به نحوی که ارتباط بین مراکز مدیریتی و واحدهای دارای اطلاعات، به یک بحث عمده تبدیل و عملاً این ارتباطات به صورت شبکهای در آمده است.
حجم بالای بایگانی های کاغذی عامل و انگیزهای موثر در ایجاد بایگانیهای کامپیوتری بود. از سوی دیگر در دهههای آخر قرن بیستم و به لطف پیشرفتهای شایان و بسیار زیاد در عرصهی قطعات، تجهیزات و سیستمهای کامپیوتری، شبکههای کامپیوتری شکل گرفتند و به طور مداوم توسعه یافتند. به جرأت میتوان گفت که اتصال شبکههای داخل شرکتها به یکدیگر، عرضهی اینترنت و ایجاد شبکهی جهانی، نقطهی اوج این انقلاب اطلاعاتی بود. ابداع انواع شبکههای ارتباطی با خطوط سیمی، فیبرهای نوری و سیستمهای رادیویی در مسیر این انقلاب شکل گرفتند.
دسترسی بیسیم باندپهن (BWA) برای چندین سال است که مورد استفادهی اپراتورها و مراکز تجاری قرارگرفته و بیشترین رضایتمندی را برای کاربرانش داشته است . اما استاندارد جدید که توسط IEEE 802.16 انتشار یافته به احتمال زیاد پذیرش استفاده از این تکنولوژی را تسریع خواهد بخشید، وحوزهی استفاده این فنآوری را توسعه خواهد داد.
نکتهی مهم در شبکههای بیسیم، تأمین امنیت این شبکهها میباشد به گونهای که کاربران با اطمینان خاطر به انتقال اطلاعات خود بپردازند. گروه کاری استاندارد IEEE 802.16، برای دوری از اشتباهات طراحی درIEEE 802.11، با ترکیب استانداردهای مختلف، امنیت این سیستمها را تا حدود زیادی تضمین کردهاند.
در این پایاننامه، ابتدا به تعریف شبکههای کامپیوتری پرداخته و در ادامه شبکههای WiMAX و ساختار امنیتی آن را شرح داده میشود. فصل سوم به تعریف کلی از رمزنگاری اختصاص یافته است. در فصل چهارم، الگوریتم رمزنگاری استاندارد پیشرفته را به طور کامل توضیح داده و در فصل پنجم به توصیف حالت عملیاتی CCM و چگونگی پیادهسازی الگوریتم AES-CCM میپردازیم. فصل ششم، نتیجهگیری کلی از کارهای انجام شده و پیشنهاداتی برای بهبود عملکرد این الگوریتم در شبکههای WiMAX را ارائه میکند .
منظور از شبکه کامپیوتری مجموعهای ازکامپیوترهای مستقل است که با یک تکنولوژی واحد به هم متصل شدهاند. دو کامپیوتر وقتی "به هم متصلند" که بتوانند با یکدیگر اطلاعات ردوبدل کنند. الزامی نیست که این اتصال از طریق سیمهای مسی باشد؛ فیبرهای نوری، امواج مایکروویو و مادون قرمز، و ماهوارههای مخابراتی هم میتوانند عامل این ارتباط باشند.
سختافزار شبکه
هیچ طبقهبندی پذیرفته شدهای که دربرگیرنده تمام انواع شبکههای کامپیوتری باشد، وجود ندارد، ولی در این میان میتوان به دو عامل مهم توجه کرد: تکنولوژی انتقال و اندازه شبکه.
امروزه دو تکنولوژی انتقال بیش از همه گسترش یافته و فراگیر هستند:
- ارتباطات پخشی[1]
- ارتباطات همتا به همتا[2]
شبکههای پخشی[3] دارای یک کانال مخابراتی هستند که بین همه کامپیوترها مشترک است.
هر یک از کامپیوترها میتوانند پیامهای خود را در بسته[4]های کوچک مخابره کنند، و تمام کامپیوترهای دیگر این پیامها را دریافت خواهند کرد. آدرس کامپیوتری که این بسته در حقیقت برای وی ارسال شده، در بخشی از پیام نوشته میشود. هر کامپیوتر به محض دریافت بسته، آدرس گیرنده را با آدرس خود مقایسه میکند .اگر پیام برای او باشد، آن را پردازش میکند؛ ولی اگر پیام متعلق به دیگری باشد، به سادگی آن را نادیده میگیرد.
در شبکههای همتا به همتا[5] بین تک تک کامپیوترها مسیر ارتباطی مستقل وجود دارد. البته وقتی یک بسته بخواهد از کامپیوتری به کامپیوتر دیگر برود، احتمالاً سر راه خود از چند ماشین بینابینی نیز عبور خواهد کرد. معمولاً در این قبیل شبکهها مسیرهای متعددی بین دو کامپیوتر خاص میتوان برقرار کرد ،که از نظر طول مسیر با هم تفاوت دارند، و یافتن کوتاهترین مسیر یکی از مسایل مهم در اینگونه شبکههاست. به عنوان یک قاعده کلی (البته با استثناهای متعدد)، شبکههای کوچک، متمرکز و محلی، از نوع پخشی هستند و شبکههای بزرگ و گسترده از نوع همتا به همتا.
روش دیگر طبقهبندی شبکهها اندازه شبکه است. در جدول 1-1، طبقهبندی بر اساس اندازه را مشاهده میکنید.
از آن جایی که در این طبقهبندی، تکنولوژی ارتباطی به فاصله کامپیوترها وابسته است ،فاصله کامپیوترها از یکدیگر در این طبقهبندی بسیار مهم است.
در این فصل هر یک از این شبکهها را به طور مختصر معرفی میکنیم.
شبکه شخصی، یا PAN، شبکهایست که برای ارتباط بین قطعات کامپیوتر مورد استفاده قرار میگیرد. محدوده دسترسی PAN در حدود چند متر است. PANها میتوانند برای ارتباط بین قطعات شخصی یا برای اتصال به شبکه های سطح بالاتر و اینترنت مورد استفاده قرار گیرند.
این شبکهها، با استفاده از باسهای کامپیوتر مانند FireWire ،USB یا به صورت بیسیم ارتباط بین قطعات مختلف دستگاههای نزدیک به شخص (مانند ارتباط بین صفحه کلید و کامپیوتر) را میسر میسازند.
3- 2-1 شبکههای محلی[1]
شبکه محلی، یا LAN، شبکهایست خصوصی در یک ساختمان یا مجتمع، که حداکثر ابعاد آن یکی دو کیلومتر باشد. از این نوع شبکهها معمولاً برای متصل کردن کامپیوترهای یک شرکت و به اشتراک گذاشتن منابع (مانند چاپگر) یا مبادله اطلاعات استفاده میشود. یک شبکه LAN سه مشخصه اصلی دارد، که آن را از سایر انواع شبکه متمایز میکند:
- اندازه این شبکه بسیار محدود است، به گونهای که زمان انتقال سیگنالها در آن (حتی در بدترین شرایط) بسیار کم است و از قبل قابل پیشبینی است.
- تکنولوژی انتقال اطلاعات در LAN از نوع پخشی بوده و معمولاً به کابل متکی است. سرعت انتقال اطلاعات در این شبکهها بین 01 تا 100 Mbps، تأخیر انتشار در آن بسیار کم (در حد میکرو یا نانوثانیه) و خطا در آن بسیار اندک است. LANهای جدیدتر به سرعت 01 Gbps نیز دست یافتهاند .
- توپولوژی[2]: توپولوژیهای مختلفی برای شبکههای محلی پخشی وجود دارد که توپولوژیهای باس و حلقوی دو نمونه از این توپولوژیها میباشند. در یک شبکه باس (شبکه با کابل کشی خطی)، در هر لحظه فقط یکی از کا مپیوترها مجاز به استفاده از خط و ارسال اطلاعات است و تمام ماشینهای دیگر بایستی در این مدت از ارسال هرگونه اطلاعات خودداری کنند. در شبکه حلقوی، هربیت اطلاعات به صورت مستقل منتشر میشود .
سمینار برق تشخیص عابرین پیاده توسط تصاویر مادون
لطفا از این پروژه در راستای تکمیل تحقیقات خود و در صورت کپی برداری با ذکر منبع استفاده نمایید.
چکیده
در سال های اخیر، شناسایی اتوماتیک عابرین پیاده از روی تصاویر مادون قرمز برای پایش هوشمند عبور و مرور عابرین و ابزار کمکی برای رانندگان، اهمیت فوق العاده ای پیدا نموده است. از سویی دیگر به دلایل امنیتی، شناسایی عابرین پیاده مورد توجه سامانه های کنترل شهری نیز قرار دارد. لیکن شناسایی عابرین پیاده به علل گوناگون از جمله ماهیت متغیر ظاهر و نمود افراد پیاده، به ویژه در فضای آزاد، بسیار مشکل است. به منظور رفع این مشکلات و تسهیل در فرآیند شناسایی عابرین پیاده، روش های متعددی از سوی محققین معرفی شده است.
بدین منظور در این سمینار، مروری بر روش های شناسایی عابرین پیاده ارائه شده است. این سیستم ها ابتدا با تحلیل تصاویر مادون قرمز نواحی متحرک به عنوان نواحی مورد علاقه (ROI) تقطیق شده و سپس با بکارگیری کلاس بندهای مختلف، عابرین پیاده شناسایی می شوند.
مقدمه
شناسایی عابرین پیاده از روی تصاویر مادون قرمز از جنبه های گوناگونی اهمیت دارد. برخی از این کاربردها ابزار مناسبی برای پایش هوشمند عبور و مرور عابرین پیاده است و برخی دیگر به عنوان ابزار کمکی برای رانندگان مطرح است. از سویی دیگر به دلایل امنیتی، شناسایی عابرین پیاده از جنبه مدیریت شهری و مدیریت بحران اهمیت ویژه ای برای مدیران و سیستم های امنیت شهری دارد. برای کنترل این امور استفاده از دوربین های مادون قرمز یکی از پرکاربردترین ابزار جمع آوری داده ها تصویری می باشد که دارای قابلیت های انکارناپذیری از جمله توانایی ثبت وقایع در موقعیت های نامناسب آب و هوایی و همچنین مواقع شب و مه آلود می باشد. با وجود نصب اینگونه دوربین ها و گستردگی آنها، مشکلات زیادی در پیش روی تحلیل کنندگان این تصاویر وجود دارد. از جمله این مشکلات می توان به ماهیت متغیر ظاهر و نمود افراد پیاده، به ویژه در فضای آزاد، اشاره نمود. به این منظور محققین تلاش های فراوانی انجام داده اند.
مطالب ارائه شده در این سمینار در چهار فصل گردآوری شده است. در فصل اول کلیا تحقیق را مورد بررسی قرار دادیم. در فصل دوم مروری بر روش های شناسایی عابر پیاده ارائه می گردد و فصل سوم به جمع بندی و ارائه پیشنهادات اختصاص دارد.
فصل اول
کلیات
1-1- مقدمه
تحلیل و بررسی حرکات انسان، امروزه توجه بسیار زیادی از محققین رشته های متفاوت را به خود جلب کرده است. هدف چنین سیستم های ادراک رفتار انسان، از روی توالی تصاویر ویدئویی می باشد. دوربین های حفاظتی در محل های متعدد در سازمان هایی که از نظر امنیتی مهم می باشد نصب می شوند و می توانند در تمامی زمان ها وضهیت یک محل را نظارت و ضبط نمایند. به دلیل نیازهای امنیتی ممکن است که لازم باشد این اطلاعات جمع آوری شده که در آرشیو وجود دارند، نه براساس اتفاقاتی که در یک محل رخ می دهد، بلکه براساس فعالیت هایی که یک فرد به خصوص در طی حضور خود در آن سازمان در مکان های تحت نظارت انجام داده است به طور خودکار جستجو و مرتب شوند. تشخیص عابرین پیاده در توالی تصاویر ویدئویی دوربین های نظارتی یکی از مهمترین نیازهای سیستم های نظارتی می باشد.
یکی از مسائل مطرح در حوزه بینایی ماشین تشخیص عابر پیاده در فریم های ویدیویی می باشد و تلاش های فراوانی نیز در این حوزه انجام شده است. برخی از بسترهای کاربردی برای این امر عبارتند از: تحلیل فیلم و عکس، تشخیص عابر پیاده در ماشین های هوشمند، سیستم های نظارتی و تحلیل رفتاری.
اتجزیه و تحلیل و پیاده سازی سیستم مکانیزه کتابخانه
ین پایان نامه شامل یک سیستم مکانیزه شده کتابخانه می باشد که درمحیط c# درست شده است
این سیستم قادرمی باشد کلیه اطلاعات ثبت شد ه درسیستم را درهرزمانی نمایش دهد واگر اطلاعات موجود نیازبه ویرایش و اصلاح داشته باشد کابران به راحتی قادربه انجام آن خو اهند بود.
ازویژگی های دیگر این سیستم این است که تمام اطلاعات راروی کلیدها وفرم ها به فارسی نوشته شده واستفاده ازسیستم کارچندان مشکلی نیست .
این سیستم دارای امکانات زیراست :
امانت کتاب – ثبت کتاب – ثبت عضو جدید – تمدید کتاب – جستجو ( مو ضوعی – نویسند ه – عنو ان ) و راهنما برای کاربران می باشد.
فهرست مطالب
چکیده :1
مقدمه :2
فصل اول. 6
طراحی و تحلیل. 6
موجودیت امانت گیرنده9
موجودیت امانت امانت گیرنده10
غرض دادن کتاب.. 19
رزو کردن. 21
Add A Book. 25
فصل چهارم. 70
طراحی بانک اطلاعاتی. 70
ایجاد یک پایگاه داده71
نمودار 3-3Relationship. 74
راهنمای کاربری سیستم. 80
فرم ورود80
نتیجه گیری :88
منابع
پیاده سازی سیستم نرم افزاری داروخانه
پایان نامه فوق در 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
4.1. فرم ثبت نسخه 17
4.2. فرم فروش کالا 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
پایان نامه چگونگی طراحی و پیاده سازی سیستم اطلاع رسانی مربوط به پروژه کتابخانه رقمی و آموزش از راه دور
قسمتی از متن:
کاربران و ارتباط رسانان فنی در اکثر موضوعات توافق داشتند. اما توسعه دهندگان اغلب جوانب سیستمهای خود را در درجاتی بالاتر از کاربران، رده بندی کرونر – مورد زیر، ارائه دهنده نتایج بوده و براساس 4 نقش اصل ارتباط رسانان فنی سازمان یافته است، درک دیدگاه کاربر، نگارش کمک آنلاین، مشارکت در طراحی سیستم و رابط کاربر و پیغامهای خطا.
دیدگاههای ارتباط رسانان فنی از طریق یک تحقیق، جمع آوری شده شده و در مقاله قبلی گزارش شد. دادههای تحقیق، در ابتدای کمی بوده و بر نقشهای اجرا شده توسط ارتباط رسانان فنی در طول توسعه سیستم تمرکز داشت. برخلاف آن، مصاحبههای مطالعه موردی با ارتباط رسانان فنی بر این تمرکز داشت که آنها چگونه در فرآیند توسعه حضور داشتند طرح سوالات کیفی بود. بخش زیر خلاصه پاسخهای ارتباط رسانان فنی به 4 نقش اصلی است.
درک دیدگاه کاربر ( حمایت کاربر): برای هدف این مقاله، نقش حمایت کاربر فرض شده که یک درک دیدگاه کاربر را شامل شود. تحقیق بنا کرد که ارتباط رسانان فنی عقیده دارند که درک دیدگاه کاربر یک عنصر مهم کار آنها است. دو پرسش باید پاسخ داده شوند، بنابراین:
اگر ارتباط رسانان فنی از دیدگاه کاربر به عنوان توسعه دهندگان و ادعای ارتباط رسانان فنی برداشت میکنند پس اثر آن چیست؟
آیا آن موجب بهبود سیستم برای کاربران میشود؟
تعداد زیادی از ارتباط رسانان فنی در مورد مفهوم برداشت از دیدگاه کاربر، نظر دادند نمونه این پاسخها این مورد است.
من سوالاتی را در مورد طرح یا آنچه که توسعه دهندگان تمایل به انجام آن دارند را مطرح میکنم من آگاهانه سعی میکنم که از دیدگاه یک کاربر فکر کنم تا از توسعه دهندگان بخواهم به روشی متفاوت با انتهای پشتی و زای پرکردن صحنه فکر کنند، چیزی که زیاد رخ میدهد. سعی و اضافه کردن دیدگاه کاربر که اغلب از دست میرود.
مطمئن شدن از اینکه کاربران راضی شدهاند، نکتهای بود که توسط مقدار زیادی از ارتباط رسانان فنی مطرح شد. ارتباط رسانان فنی به طور کامل تمایل توسعه دهندگان بر گوش دادن به پیشنهادات آنها و در زمان ممکن عمل بر آنها دریافتند – یک ارتباط رسان فنی رابطه خود با تیم توسعه را شرح داد:
این یک سیستم فوق العاده است، فوق العاده به نظر میرسد اما آنها ( توسعه دهندگان) فراموش میکنند که کاربران نحوه استفادة آن را نمیدانند اما تیم پروژه همیشه خواستار شناسایی هر انتقاد و توجه به آن به عنوان نقد سازنده بوده و به سازندگی پاسخ داد برای من خوشبختانه مشکل در مورد اتخاذ دیدگاه کاربر وجود نداشت.
او معتقد بود که تیم توسعه او را در اولین مرحله حاضر کرد چون تمرکز قوی بر کاربر داشته و تضمین برآورده ساختن نیاز کاربر را خواستار بودند.
کیفیت کمک آنلاین: از 20 سیستم بررسی شده فقط 4 مورد «کمک» نوشته شده آنلاین توسط یک ارتباط رسان فنی را داشتند. ارتباط رسانان فنی به طور طبیعی، در مورد کمک آنلاین که آنها ننوشته بودند انتقاد کردند. 4 مورد وسیع برای توجه وجود داشت که آنها در مورد کیفیت کمک آنلاین نوشته شده توسط نویسندگان غیرحرفهای بیان کردند.
از جمله: کمک بسیار ساده بود. نقد مشترک که ارتباط رسان فنی داشت این بود که «کمک»، به سادگی برخی جوانب صفحات را تعریف کرده اما جزئیات چگونگی کاربرد واقعی سیستم را ارائه نکرده است- اگر کاربران از «کمک آنلاین» استفاده نمیکردند، به این دلیل بود که این کمک بسیار ابتدایی تعریف شده و به آنها در حل مشکلات اجرایی کمک نمیکرد.
«کمک» با حضار، تطابق نداشت. یک سیستم، سایت وب با صفحات زرد بود، توسعه دهنده و ارتباط رسان فنی گفتند یک تصمیم آگاهانه برای کاربرد راهنماهای روی صفحه به غیر از کمک آنلاین و رسمی را اتخاذ کردند. ارتباط رسانان فنی این هر مورد را به عنوان «تمرکز بر کاربر» مطرح کردند. او فرآیند و نتایج را شرح داد.
به جای «کمک» از راهنماها استفاده شد، آن در واقع حرکت در مسیر اطلاعات بود که در گزارش صفحه وجود داشت، که به صورت خیل خلاصه و مطابق میل کاربر تهیه شده بود. با سعی بر تمرکز بر متداول ترین و مبهمترین مشکلاتی که افراد داشتند. ما راهنماهای چرخشی را آزمایش کردیم اما نتیجه نداد. با «کمک» شما باید عملاًمثالها را اجرا میکردید. بنابراین فردی میتوانست آن را با مثال ارائه شده یا مثال خودش آزمایش کرده و به سوی یک اهمیت نتیجه برود.
پایان نامه پیاده سازی نرم افزار انتخاب رشته دبیرستان
چکیده
بدلیل اینکه انتخاب رشته برای هر مقطع از تحصیل ، یکی از مهمترین وظایف و تاثیرگذارترین امور در ادامه روند تحصیلی و کاری فرد محسوب می شود سعی شده در این پروژه، انتخاب رشته دانش آموزان دبیرستان به شکل مطلوبتری صورت گیرد و درصد خطای فرد در اعمال محاسباتی و غیره پایین آید. بعد از مطالعه این دستورالعمل با نحوه کار با نرم افزار آشنا می شوید و نیز از شرایط کسب امتیاز قبولی و انتخاب رشته ها به ترتیب اولویت مطلع می شوید و می توانید نحوه ارزیابی و ارزشیابی را کاملتر درک کنید.
لازم به ذکر است در این پروژه سعی بر آن شده تا اعمالی که نرم افزارهای رسمی وزارت آموزش و پرورش در مقطع دبیرستان تهیه کرده اند را شبیه سازی کند و بتواند خارج از محیط آن نرم افزار اقدام به انجام انتخاب رشته و اولویت بندی رشته ها برای دانش آموزان نماید.
ضمنا این نرم افزار و این پروژه جهت بررسی چهار رشته ریاضی فیزیک، علوم تجربی، علوم انسانی و علوم اسلامی و معارف تهیه و شبیه سازی گردیده است.
واژههای کلیدی
انتخاب رشته، هدایت تحصیلی، مشاوره وانتخاب رشته، نرم افزار انتخاب رشته، نرم افزار مشاوره.
عنوان | صفحه |
مقدمه ............................................................................................................................................................. | 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 |
|
پایان نامه پیاده سازی وب سایت آزمون آنلاین
چکیده
طراحی و پیاده سازی وب سایت آزمون آن لاین
با گسترده شدن فناوری اطلاعات و نفوذ وسایل ارتباط از راه دور به عمق جامعه، ابزار ها و روش های آموزش نیز دچار تحول شدند. تحول این ابزار ها و روش ها در جهتی است که هر فرد در هر زمان و هر مکان بتواند با امکانات خودش و در بازه زمانی که خودش مشخص می کند مشغول یادگیری شود. با پیشرفت تکنولوژی و از همه مهمتر ارزان تر شدن هزینه استفاده از تکنولوژی، استفاده از ابزار های جدید تر برای انتقال دانش مطرح شد. با به وجود آمدن و گسترش اینترنت این پدیده جدی تر دنبال شد و ابزار ها و روش ها و استاندارد هایی برای آموزش الکترونیک مطرح شد و هر روز اصلاحات جدیدتری در این زمینه انجام می شود. در واقع می شود گفت آموزش الکترونیکی استفاده از ابزار های انتقال اطلاعات به صورت الکترونیکی است.
فهرست
عنوان صفحه |
مقدمه............................................................1 |
فصل یکم-معرفی کنترل های وب و نحوه استفاده از آنها در ASP...........2 |
1-1- انتخاب Layout ................................................2 |
1-1-1- Grid Layout....................................... ..........2 |
1-1-2- Flow Layout .................................................2 |
1-2- انتخاب کنترل صحیح............................................3 |
1-3- کار با متن...................................................6 |
1-4- کار با جداول و لیست ها......................................7 |
1-5- اضافه کردن آیتم ها به یک لیست یا جدول در زمان طراحی.........8 |
1-6- اضافه کردن آیتم ها به لیست یا جداول در زمان اجرای برنامه...10 |
1-7- دریافت آیتم انتخاب شده از یک لیست..........................12 |
1-8- نحوهData Binding ساده در کنترل لیست ها ............................12 |
1-9- اضافه کردن آیتم ها به DataGrid,DataList , Repeater Control.............15 |
1-10- انجام دستوات...............................................22 |
1-11- دریافت مقادیر از کاربر....................................24 |
1-12- نمایش گرافیک و تبلیغات.....................................27 |
1-13- کنترل های گروهی ...........................................31 |
1-14- کار با تاریخ..............................................32 |
فصل دوم بررسی و تعیین اعتبار داده های وارد شده از طرف کاربر.....33 |
2-1- ارزیابی داده های ورودی کاربر...............................33 |
2-2- ترکیب کنترل های تعیین اعتبار................................36 |
2-3- Cansel کردن تعیین اعتبار داده...........................................41 |
2-4- تعیین اعتبار سفارشی........................................44 |
2-5- موارد تکمیلی کنترل های وب ..................................46 |
2-5-1- طریقه حرکت بین صفحات مختلف در ASP.NET.....................46 |
2-5-2- استفاده از HyperLink و Redirection.............................47. |
2-5-3- استفاده از متد Transfer......................................47 |
2-5-4- استفاده از متد Execute .....................................49 |
2-6- نمایش در یک صفحه مرورگر جدید................................49 |
فصل سوم – توضیحات پروژه.........................................51 |
3-1- معرفی معماری سه لایه........................................51 |
3-2- ایجاد متدهای insert, update, delete به صورت سفارشی.....................55 |
3-2-1- افزودن پروسیژر به DataSet و ایجاد TableAdapter....................60 |
3-2-2- استفاده از TeacherCourseTableAdapter ...........................62 |
3-3- طراحی لایه ی ارائه..........................................64 |
3-3-1- صفحه اصلی ...............................................64 |
3-3-2- صفحه ثبت استاد جدید .....................................66 |
3-3-3- صفحه نمایش لیست اساتید ...................................68 |
3-3-4- صفحه ثبت درس جدید........................................69 |
3-3-5- صفحه ثبت دانشجو در کلاس...................................71 |
3-3-6- صفحه لیست انشجویان هر کلاس................................74 |
3-3-7- صفحه ثبت آزمون جدید......................................76 |
3-3-8- صفحه آرشیو سوالات.........................................78 |
3-3-9- صفحه تنظیم سولات آزمون....................................79 |
3-3-10- صفحه ثبت نمرات نهایی دانشجو...............................80 |
3-3-11- صفحه کارنامه دانشجو ....................................81 |
3-3-12- صفحه ثبت اعتراض توسط دانشجو..............................85 |
3-3-13- صفحه مشاهده اعتراض دانشجویان.............................87 |
3-3-14- صفحه لیست اعتراضات.......................................88 |
3-3-15- صفحه ارزیابی ملکرد استاد................................89 |
3-3-16- صفحه نتایج نظرسنجی......................................91 |
3-3-17- صفحه آپلود مقالات........................................92 |
3-3-18- صفحه ورود مسئول آموزش...................................96 |
3-3-19- تغییر رمز عبور Admin.....................................97 |
3-4- DATA BASE...................................................98 |
4-1- فصل چهارم-نتیجه گیری......................................102 |
منابع..........................................................103 |
پایان نامه طراحی و پیاده سازی نرم افزار وب چت مبتنی بر آجاکس