دانلود گزارش کار آموزی رشته حسابداری بررسی نقش پیاده سازی مدل EFQM در گروه خودرو سازی بهمن بافرمت ورد وقابل ویرایش تعدادصفحات 110
گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی
این پروژه کارآموزی بسیار دقیق و کامل طراحی شده و جهت ارائه واحد درسی کارآموزی میباشد
مفاهیم نوین مدیریتی ؛
آشنایی با مدل تعالی سازمانی EFQM 1- مقدمه : بیش از یک دهه از اجرای رویکرد خصوصی سازی سازمانهای دولتی توسط مراجع ذیصلاح تصمیم گیری کشورمی گذرد و امروزه بطور جدی شاهد تغییر فضای کسب و کار سازمانها از محیط حمایتی به رقابتی و حرکت و رشد موسسات در فصل نوین اقتصاد کشور هستیم. در چنین محیطی سازمانها برای بقاء و کسب موفقیت پایدار، نیازمند مدیریت مدبرانه و صحیح با اتکا بر منابع محدود و ارزشمند هستند. از سوی دیگر ظهور روزافزون رقبای کوچک و بزرگ در بخشهای مختلف صنعت و خدمات، خرد شدن بازار به بخشهای کوچکتر، تغییر تعریف مخاطب(هدف) سازمان از مشتریان به ذینفعان، تمرکز بر تامین انتظارات و نیازهای کلیه ذینفعان، تلاشی مضاعف را برای حفظ و توسعه سازمان می طلبد. در این راستا، طی دهه های اخیر، اندیشمندان علم مدیریت با تکیه بر تجارب سازمانهای موفق و پیشرو، همواره در پی یافتن راه حلهایی برای بهبود وضعیت و حرکت به سوی تعالی بوده اند که نتیجه تحقیق و مطالعات آنها، منجر به خلق ابزارهایی همچون 5S،TQM ،BSC ،ISO،SIX SIGMA،PM ،CRM و ... شده است که هر کدام از این ابزارها در صورت به کارگیری صحیح در زمان و مکان مناسب، می تواند منافع مادی و غیر مادی بیشماری را برای سازمانها به همراه داشته باشد. اما با توجه به خواست و انتظار همیشگی مدیران ( بویژه در سازمانهای ایرانی) و نوع نگاه آنها به چنین ابزارهایی که متکی بر نتایج حاصله (نتیجه مداری) است، معمولاً خروجی حاصل از بکارگیری این فنون، در حد انتظار نبوده است. اما به موازات پیدایش تکنیکهای مدیریتی متنوع، مدلهای تعالی سازمانی از دهه 1950 میلادی متولد شدند. مدلهای تعالی سازمانی با الگو برداری از شرکتهای موفق دنیا توانسته اند چارچوب مناسبی را برای مدیریت سازمانها در محیط رقابتی ارایه کنند. ویژگی بارز این مدلها، نوع نگرش به سازمان (کل نگری) است که به مدیریت این امکان را می دهد تا ضمن ارزیابی و مداقه سازمان تحت امر خود، بتواند آن را با سایر سازمانهای مشابه مقایسه کند. از سوی دیگر، مدل ها معمولاً بگونه ای طراحی شده اند که امکان استفاده از تکنیکهای مختلف را برای سازمان فراهم می سازند. 2- تاریخچه : نگاهی مختصر به فهرست جوایز کیفیت در دنیا و نحوه شکل گیری آنها نشان می دهد که عمدتاً براساس3 مدل مهم بنیان نهاده شدند که عبارتند از : الف – مدل دمینگ ب- مدل مالکوم بالدریج ج- مدل EFQM خاستگاه نخستین جایزه کیفیت در دنیا، کشور ژاپن بود. اتحادیه دانشمندان و مهندسین ژاپن (JUSE) در جولای سال 1950، از پروفسور ادوارد دمینگ برای حضور در ژاپن دعوت کرد. دمینگ با حضور در ژاپن، دوره های مختلف یک روزه و چند روزه برای سطوح مختلف فعالان در عرصه صنعت اعم از رهبران، مدیران، مهندسان، محققان آن کشور برگزار کرد. آموزه های وی تاثیر شگرفی در ایجاد تفکر مشارکتی و حرکت به سمت کنترل کیفیت در ژاپن شد که در آن زمان در ابتدای راه قرار داشت. سوابق سخنرانی های وی در بحث کنترل کیفیت آماری، گردآوری و تدوین شد و دمینگ، حق انتشار آنها را به JUSE اهداء کرد و رئیس هیئت مدیره JUSEبه پاس قدردانی از بخشش دمینگ و با هدف ارتقا و توسعه مستمر کنترل کیفیت آماری در ژاپن، پیشنهاد تاسیس یک جایزه با نام دمینگ را به هیئت مدیره ارائه و هیئت مدیره نیز به اتفاق آراء، آن را تصویب کرد. این جایزه از سال 1951 به سازمانهایی که از طریق TQM به بهبودهای نایل شده اند و نیز به افرادی که در زمینه کنترل کیفیت آماری و یا TQM ، مطالعه، تحقیق و مشارکت در گسترش آنها داشته اند، اعطاء می شود. همچنین در یک بخش جدیدتر از سال 1973، به واحدهای عملیاتی شرکتهایی که به بهبودهای چشمگیری در نتیجه بکارگیری ابزارهای کنترل کیفیت و یا TQM، اعطاء می شود. اما با گذشت قریب به 3 دهه از تولد جایزه دمینگ در ژاپن, صاحبان صنایع، مدیران بنگاههای اقتصادی و دولتمردان آمریکا بتدریج دریافتند که توانایی آنها در رقابت اقتصادی با ژاپن تحلیل رفته و یکی پس از دیگری، بازارهای محصولات و خدمات شرکتهای آمریکائی بدست ژاپنی ها تسخیر می شود. آنها به وضوح مشاهده کردند که علیرغم ضرورت توجه به کیفیت برای استمرار کسب و کار و در سطحی بالاتر، حضور موفق در بازار رقابت جهانی، تاکید مکرر بر کیفیت در شرکتهای آمریکائی آنچنان تداوم نداشته است. دلیل این امر نیز عدم اعتقاد مدیران به موضوع کیفیت و یا عدم اطلاع از نحوه اقدام در این زمینه است. در راستای این موج نگرانی، مقاله ای تحت عنوان چرا ژاپن می تواند ما نمی توانیم؟ در یکی از نشریات آمریکا منتشر شد که علل پیرفت ژاپن در طی دهه های پس از جنگ جهانی دوم را بطور موشکافانه مورد ارزیابی قرار داده بود. این بررسیها و مطالعات، تاثیر بسزایی جایزه دمینگ در بهبود عملکرد سازمانهای ژاپنی، رشد و ارتقای سطح کیفیت محصولات و خدمات آنها و نهایتاً تسخیر بازارهای بین المللی، بر دولتمردان و مدیران صنایع نمایان ساخت . از همین رو مالکوم بالدریج وزیر وقت بازرگانی آمریکا، پیشنهاد تاسیس جایزه ای را به کنگره آمریکا ارائه کرد که نهایتاً در سال 1987 و بعنوان یک قانون و به یاد مالکوم بالدریج(که قبل از تصویب قانون، فوت کرده بود)، جایزه مالکوم بالدریج تاسیس و از سال 1988 به سازمانهای پیشرو و متعالی در بخش صنعت و خدمات و از سال 1999 نیز به سازمانهای فعال در بخشهای بهداشت و آموزش اهداء شد. در اواخر دهه 1980، که اقتصاد اروپا در معرض تهدید بازارهای خاور دور (بویژه ژاپن) قرار داشت، گروهی از مدیران عامل 14 سازمان پیشرو در اروپا گرد هم آمدند تا راهکار به سلامت جستن از مخاطر موجود و سردمداری آینده را بیابند. مشورت این گروه و عزم انان به تاسیس بنیاد غیر وابسته کیفیت انجامید. بنیادی که چشم انداز ان، در بخشش سازمانهای اروپایی در جهان و ماموریت آن گسترش آگاهی ها و ارایه دوره های مدیریت، و شناسایی دست آوردها و تشویق و انگیزش راهیان مسیر توسعه و تعالی است. بدین ترتیب در سال 1989، بنیاد مدیریت کیفیت اروپا با نام مخفف EFQM تاسیس شد و کمیسیون اروپا آن را تائید کرد. اما در ایران، مدل تعالی سازمانی زمانی مطرح شد که در جهان بیش از 70 مدل سرآمدی ملی و 90 جایزه کیفیت وجود داشت. از سال 1380 برخی نهادها و انجمنهای فعال در زمینه کیفیت در کشور تلاشهایی را برای تدوین مبنایی جهت اعطای جایزه به سازمانهای فعال و پیشرو در کیفیت مشابه آنچه در کشورهای دیگر اجرا می شد، آغاز کردند که در نهایت پس از بحث و بررسی فراوان و با لحاظ شاخصهای فرهنگی، اجتماعی، سیاسی و اقتصادی، مدل تعالی سازمانی EFQM بعنوان مبنای تدوین جایزه در ایران برگزیده و مقدمات تولد 2 جایزه، فراهم شد. یکی جایزه ملی کیفیت که توسط موسسه استاندارد و تحقیقات صنعتی ایران و دیگری جایزه ملی بهره وری و تعالی سازمانی که از طریق موسسه مطالعات و بهره وری و نیروی انسانی، به سازمانهای واجد شرایط اعطاء می شود. شایان ذکر است با توجه به اینکه نهاد مافوق هر دو موسسه اعطاء کننده جوایز، وزارت صنایع و معادن است، مذاکراتی برای ادغام هر دو جایزه، آغاز شده که تاکنون توافقی حاصل نگشته است.
این فایل در قالب ورد و قابل ویرایش در 55 صفحه می باشد.
مقدمه ۱
فصل یکم - نگاه کلی به سیستم های مدیریت آزمون آنلاین ۳
۱-۱- سیستم هایOTMS و ویژگی آنها ۳
۱-۲- شروع به کار و موانع موجود بر سر راه ۴
۱-۳- مشخصات اولیه سیستم ۵
فصل دوم- بانک اطلاعاتی ۷
۲-۱- MYSQL ۷
۲-۱-۱- انتخاب پایگاه داده و برتری های MYSQL ۷
۲-۱-۲- رقبای اصلی MYSQL ۹
۲-۲- طراحی بانک اطلاعاتی آزمون ۱۱
فصل سوم- زبان برنامه نویسی PHP ۱۷
۳-۱- PHP ۱۷
۳-۱-۱- بررسی قابلیت های PHP ۱۸
۳-۱-۲- مقایسه PHP با سایر زبان ها ۱۹
۳-۱-۳- معایب PHP ۲۳
۳-۲- Form Validation ۲۶
۳-۳- استفاده از Sessionها ۲۷
فصل چهارم- آشنائی با سیستم مورد نظر ۳۴
۴-۱- روند کلی برگزاری آزمون ۳۴
۴-۲- آموزش گام به گام کار با سیستم ۳۵
۴-۲-۱- بخش مدیریت(مدیر سیستم) ۳۵
۴-۲-۲- بخش مدیریت(مربی) ۳۸
۴-۲-۳- بخش داوطلبان ۴۱
سیستم های OTMS (Online Test Management System)،همان سیستم های مدیریت و برگزاری آزمون روی خط یا آنلاین هستند که کاربرد آنها روز به روز در حال افزایش بوده و به عنوان یکی از ابزارهای آموزش الکترونیکی مورد توجه قرار گرفته اند.
این سیستم ها در مقایسه با روش های برگزاری آزمون بصورت سنتی از مزایا و ویژگی های بسیار زیادی برخوردار هستند که اجمالا در اینجا بیان می شود.
از هزینه های زیاد و گاهی بسیار زیاد چاپ و تکثیر اوراق امتحانی تا حد صفر کاسته می شود.
از مشکلات تکثیر سوالات؛ از قبیل اضافه یا کم بودن تعداد برگه ها نسبت به تعداد داوطلبان آزمون، ناخوانا بودن یا واضح نبودن سوالات و تصاویر،محدودیت در استفاده از تصاویر متحرک و فیلم، انباشته شدن سوالات تکثیر شده و…کاسته می شود.
فرآیند تصحیح اوراق و اعلام نتایج در کسری از زمان صورت می گیرد.
اضطراب داوطلبان آزمون در مدت زمان بین شرکت در آزمون و اعلام نتایج به شدت کاهش می یابد.
تاثیر اشتباهات معمول انسانی در زمان تصحیح اوراق از بین می رود.
برگزاری آزمون های آزمایشی برای سنجش سطح علمی داوطلبان به یک امر آسان تبدیل شده و با برگزاری مداوم آنها، بر سطح آمادگی داوطلبان افزوده می شود.
حضور کاربر در محل برگزاری آزمون الزامی نمی باشد.
با توجه به امکانات سیستم، از قبیل نمایش تصادفی سوالات، امکان تقلب در آزمون کاهش می یابد.
امکان تهیه سریع و خودکار آمارهای بسیار جزئی از نحوه پاسخگوئی داوطلبان تنها با چند کلیک فراهم باشد.
امکان تعریف زمان برای پاسخگوئی به سوالات همانند روش های سنتی و امکان مشاهده نتایج حاصل بلافاصله پس از پایان آزمون.
در آغاز پروژه های تحت وب باید با توجه به نوع این وب سایت و عملیاتی که قرار است برای ما انجام دهد، یک زبان از مجموع زبان های ایجاد صفحات وب به درستی انتخاب و مورد استفاده قرار گیرد.
شاید با HTML (مخفف زبان نشانه گذاری فرامتنی) به عنوان یکی از ساده ترین و مقدماتی ترین نوع از این زبان ها آشنا باشید. اما از آنجائی که این زبان قدرت ایجاد صفحاتی پویا به شکلی دوطرفه بین کاربر و سرویس دهنده را ندارد گزینه مناسبی برای ما به شمار نمی رود.
در واقع ما نیاز به زبانی داریم که بتواند با پایگاه داده موجود بر روی سرویس دهنده ارتباط برقرار کند و روی داده های مورد نظر پردازش و محاسبه انجام دهد(که این ویژگی در HTML یافت نمی شود)، بنابراین در این جستجو به زبان های .ASP،.PHP و.JSP می رسیم.
اما هر کدام از این زبان ها پایگاه داده،سیستم عامل و نرم افزار اجرای خاص خود را دارد که بر روی سرویس دهنده مورد نظر نصب می شود(سمت سرور).
جدول۱-۲- شروع به کار و موانع موجود بر سر راه
سیستم عامل
نرم افزار اجرا
پایگاه داده
زبان
Windows
IIS
SQL server
.ASP
هر سیستم عامل
Apache
My SQL
.PHP
هر سیستم عامل
TOM CAT
Java DB
.JSP
حال با توجه به برتری سیستم عامل های سرویس دهنده Linux ،ساده بودن و نزدیکی زبان PHP به زبان C، امکان استفاده آنها در سرویس دهنده سیستم عامل Windows و نیز نیاز به ارتباط پویا و دوطرفه با داوطلبان شرکت در آزمونها، از گزینه دوم موجود در این جدول برای پروژه خود استفاده خواهیم کرد.
با توجه به آنچه درباره نیازمندی های این پروژه گفته شد و آنچه که ما را به سمت یک سیستم کارآمد سوق می دهد،نیاز به سیستمی داریم تا حداقل ها و مشخصات زیر را داشته باشد و بتواند نیازهای ما را برطرف کند؛
این سیستم برای برگزاری آزمون تحت وب، و توسط زبان برنامه نویسی PHP پیاده سازی می شود.
در کنار PHP ،برای انعطاف بیشتر سیستم از Javascript و در بعضی از بخش ها از تکنولوژی Ajax استفاده خواهدشد.
از زبان MySQL جهت ارتباط با پایگاه داده استفاده شده وPHPmyAdmin به عنوان DBMS در نظر گرفته شده است.
استفاده از نرم افزار WAMP ،جهت اجرای برنامه های تحت وب بر روی ویندوز.
تعریف سه سطح مدیر سیستم،مربی و داطلب. مدیر سیستم یا مربی با ورود به سیستم سوالات مورد نظر را طراحی کرده و در اختیار داوطلبان قرار می دهند.
در اینجا ما به جای نصب هر یک از نرم افزار های مورد نیاز برای این زبان از یک نرم افزار جداگانه به نام WAMPServer(مخففPHP Windows Apache MySQL) استفاده میکنیم. این نرم افزار که بر روی سیستم عامل Windows نصب می شود شامل نسخه ای از Apache، PHP و MySQL (phpMyAdmin و SQLitemanager برای مدیریت پایگاه داده) می باشد.
پس از نصب برنامه بالا برای ویرایش کدهای PHP نیاز به برنامه های ویرایشگری مانند EnginSite یا Dreamweaver داریم که در اینجا به دلیل امکاناتی که Dreamweaver دارد از آن استفاده می کنیم.
هر چند می توان مزایای بسیار زیادی برای این سیستم برشمرد، اما هنوز مشکلاتی بر سر راه توسعه استفاده از این روش وجود دارد. مشکلاتی از قبیل:
نیاز به تعداد بسیار زیادی رایانه متناسب با تعداد داوطلبان و بالا بودن قیمت آنها نسبت به اوراق سنتی.
نیاز به تهیه تجهیزات و راه اندازی شبکه های مورد نیاز.
نیاز به آموزش طراحان سوال و داوطلبان،جهت کار با سیستم وحتی کار با رایانه.
نیاز به نیروهای متخصص جهت پشتیبانی رایانه ها و شبکه ها.
MY SQL بانک اطلاعاتی بسیار سریع و امن RDBMS است.MY SQL یکی از انواع سرویس دهنده های پایگاه داده است که با وجود اینکه نسبت به سایر DBMSهای موجود قدرتمند نمی باشد، اما بعلت قیمت و عملکرد مناسب آن، مورد استفاده گسترده قرار می گیرد. MY SQLیک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که امکان ذخیره سازی،جستجو،مرتب سازی و بازیابی داده ها را فراهم می کند.سرویس دهنده MY SQL به چندین کاربر اجازه استفاده همزمان از داده ها را می دهد و دسترسی افراد معتبر به داده ها را تسریع می کند.بنابراین MY SQL یک سرویس دهنده چند کاربره و چند ریسمانه است.
این سیستم مدیریتی پایگاه داده، رایج ترین پایگاه داده کدباز(open Source) محسوب می شود.بدین دلیل MY SQL بانک اطلاعاتی با کاربران زیاد و کانال های متفاوت می باشد که MY SQL زبان استاندارد جهانی بانک های اطلاعاتی SQL را به کار می گیرد.
همان طور که می دانید جهت انجام عملیات مختلف بانک اطلاعاتی که در برنامه های کابردی برنامه ریزی می شوند نیازمند استفاده از تکنولوژی های موجود برای اتصال برنامه کاربردی به بانک اطلاعاتی هستیم. به عنوان مثال زبان دلفی به برنامه نویسان قابلیت های مختلفی را می دهد.
یکی از تکنولوژی ها، ADO می باشد که در برنامه کاربردی نوشته شده از آن استفاده شده است.ADO یک واسط برنامه کاربردی از شرکت ماکروسافت است که به کاربرانی که برنامه های کاربردی ویندوز را می نویسند،این قابلیت را می دهد که به یک پایگاه داده رابطه ای و یا غیر رابطه ای چه محصول ماکروسافت باشد و یا از دیگر تولیدکنندگان دسترسی داشته باشند.
اما در PHP این مسائل نیست،یک مزیت بزرگ استفاده از یک زبان اسکریپتی مثل PHP قابلیت ایجاد محتوای پویا می باشد.اگرمنبع محتوا ورودی کاربر از محل متغیرهائی چون Session و یا فایلهای متنی باشد مشکلی وجود ندارد،اما برای داشتن اطلاعاتی ماندگارتر از طول حیات یک صفحه وب، نیاز است مدیریت داده و دیسک را به پایگاه داده ای بنام MY SQL بسپاریم که علاوه بر فراهم کردن شرایط استفاده از دستورات SQL و ایجاد یک سیستم مدیریت پایگاه داده(DBMS) به عنوان یک واسط عمل می کند و علاوه بر آن نیز خود در PHP دارای واسط کاربر است یعنی می توان دستورات MY SQL را با کمک Queryهای PHP به آن ارسال کرد.
اکثر برنامه های کابردی تحت وبی که نوشته می شوند،برای ذخیره دائمی اطلاعات خود از بانک اطلاعاتی استفاده می کنند. هرگاه از بانک اطلاعاتی صحبتی می شود، برنامه نویس می بایست فاکتورهایی را برای انتخاب بانک در نظر بگیرد و با حلاجی آنها،بهترین انتخاب را انجام دهد.ویژگی های مشترکی که هر برنامه نویس به دنبال آنهاست و در واقع حداقل نیازمندی های او از یک بانک اطلاعاتی است را می توان در سه صفت خلاصه کرد:
سرعت،پایداری و قابلیت اطمینان؛
آیا MY SQL تمام نیازمندی های ذخیره و بازیابی داده ها را با توجه به آنچه در مورد این پروژه و نیز قابلیت های گفته شده در MY SQL ، تامین نمی کند؟!
رقبای اصلی MY SQL عبارتند از:SQL Server،PostgreSQL و Oracle.
در برابر این رقبا، MY SQL از مزیت های زیر بهره مند است:
کارآئی بالا،هزینه پائین،سهولت پیکربندی و یادگیری،قابلیت حمل،در دسترس بودن کد اصلی،خدمات پشتیبانی مناسب.سرعت بالای MY SQL در مقایسه با رقیبانش غیر قابل انکار می باشد.
برای مقایسه توانائی های MY SQL و دیگر بانک ها ابتدا نگاهی به PostgreSQL می اندازیم که شاید بتوان آنرا پدربزرگ بانک های طلاعاتی کدباز دانست(تلفظ PostgreSQL بصورت Post-gress-q-l میباشد). PostgreSQL یک بانک اطلاعاتی کدباز به معنای واقعی کلمه است که تحت جواز ساده و قابل انتقال BSD منتشر شده است. PostgreSQL دارای امکانات ویژه ای است و از استانداردهای ANSI SQL92 وSQL92 هم تبعیت کرده که یا در بانک های دیگر وجود ندارد و اگر هم باشد،به این کاملی نیست. علاوه بر این کار با آبجکت ها و داده های سلسله مراتبی هم با این بانک اطلاعاتی میسر است.
توانائی PostgreSQL را در زمینه آبجکت ها و داده های سلسله مراتبی را در نظر بگیرید.گاهی اوقات باید این ویژگی را جز معایب برشمرد و در واقع گاهی استفاده از PostgreSQL مثل خوردن غذا با ملاغه است.
خوب اگر صرفا بخواهید چیزهائی مثل آدرس و شماره تلفن و آی دی در بانک ذخیره کنید،نیازی به یک بانک اطلاعاتی رابطه ای شی گرا(Object Relational) ندارید. PostgreSQL در شرایط low-load، به اندازه MY SQL سریع نیست و اگر نیاز شما صرفا یک ذخیره و بازیابی ساده است، بهتر است دورPostgreSQL را خط بکشید.
بالاخره اینکه PostgreSQL پیچیده تر از MY SQL بوده و مدیریت مجوزها به سادگی آن نمی باشد. در ضمن نحوه کار با PostgreSQL برای کاربران خیلی دشوارتر بوده و در بین برنامه نویسان کاربران آن کمتر از کاربران MY SQL می باشد.
MY SQL را می توان محبوب ترین پایگاه داده کدباز جهان نامید. اما علیرغم چنین محبوبیتی، بسیاری از شرکت های بزرگ از قبول آن سرباز می زنند.دلایل گوناگونی مزید این علت است،از تصورات نادرستی که پروژه های کدباز را بچه گانه تلقی می کنند گرفته، تا عقایدی نظیر اینکه هیچ چیز رایگان خوب نیست،همه و همه چنین مقاومت هایی را دامن می زند.اگرچه ایرادات غالبا درستی از MY SQL گرفته می شود،برای مثال MY SQL بر خلاف همتاهای اتیکت دار خود نظیر اوراکل یا DB2، از Stored Procedureها پشتیبانی نمی کند.البته MY SQL در نسخه ۵ خود که هم اکنون در دست توسعه است،از Stored Procedureها پشتیبانی میکند.(در واقع PHP وMY SQL هر دو در نسخه ۵،به بلوغ می رسند)
Stored Procedureها مجموعه ای از فرامین SQL و منطبق برنامه هستند که در سرویس دهنده بانک اطلاعاتی ذخیره می شوند،سپس این Stored Procedureها توسط برنامه های کاربردی،فراخوانی می شوند و از این رو برنامه نویسان را تاحدی از نوشتن SQL بی نیاز کرده تا اکثر منطق دسترسی به بانک از منطق خود برنامه کاربردی مجزا شود.
یکی از مزایای غیر مستقیم استفاده از Stored Procedureها،کوتاهتر و قابل فهم تر شدن کد برنامه کاربردی است.دیگر مزیت آن اینست که SQL می تواند Pre-Compile شده و از اینرو باعث افزایش سرعت برنامه کاربردی شود.از آنجا که Stored Procedureها حاوی منطق برنامه هستند،بیشتر پردازش در سمت سرویس دهنده بانک اطلاعاتی صورت می گیرد و بدین طریق در پهنای باندی که برای ارسال داده ها به برنامه کاربردی مصرف می شود،صرفه جوئی به عمل می آید.همچنین در هنگام پیاده سازی برنامه های کاربردی چند لایه(n-tier)، از Stored Procedureها برای جداسازی لایه داده از لایه سرویس دهنده استفاه می شود.
امنیت از دیگر مزایای Stored Procedureهاست.
می توان به برنامه های کاربردی مجوز اجرای Stored Procedureها را اعطا کرد در حالیکه مجوز دسترسی مستقیم به جداول را ندارند.متاسفانه در حال حاضر، MY SQL از دستور GRANT EXECUTE پشتیبانی نمیکند.این بدان معناست که اگر برنامه کاربردی اجازه دسترسی به یک جدول را نداشته باشد،مجوز اجرای Stored Procedureای که به همان جدول دسترسی می یابد را هم نخواهد داشت.
MY SQL به یک رقیب جدی و سرسخت برای Oracle است،ضمن آنکه بطور قطع از SQL Server ماکروسافت برتر است.برخلاف پایگاه های داده رابطه ای ماکروسافت و اوراکل که از سینتکس فعلی SQL:2003 برای Stored Procedureها تبعیت نمی کنند، MY SQLو DB2با این استاندارد خود را تطبیق داده اند.از لحاظ تئوری،می توان گفت در صورتی که ساختار بانک اطلاعاتی مشابه باشد،Stored Procedure که برای یکی از آنها نوشته می شود در دیگری قابل اجراست.
بازهم لازم به یادآوری است که پشتیبانی از Stored Procedureها در نسخه در حال توسعه MY SQL به خوبی و پختگی اوراکل، SQL ServerوDB2 نیست.
یکی از نکاتی که باید دقت شود اینست که MY SQL از Unicode پشتیبانی می کند،نه بطور کامل.به این معنی که تنها در دستورات مربوط به Length و مقایسه کاراکترها هر کاراکتر Unicode را به صورت دو کاراکتر می بیند و برای همین تنها در دستوراتی مانند length یا طول رشته و دستور order در queryها مشکل بوجود می آید،اما مشکل sort قابل حل است.اما در مواردی هم MY SQL برای کار با Unicode مشکلی ندارد و این برای ما فارسی زبانان یک حسن است.
برای فارسی نویسی در MY SQL داده را اکثرا با فرمت utf-8 ردوبدل می کنند.بطور کلی زمانی که باMY SQL و PHP کار می کنید باید بدانیدکه اصولا PHP در کار با بانک اطلاعاتی MY SQL برای نگهداری اطلاعات شامل Unicode هیچ مشکلی ندارد و تمامی دستورات مقایسه وqueryها هم برایش درست کار می کنند.
این فایل در قالب ورد وقابل ویرایش در 103 صفحه می باشد .
پایان نامه کارشناسی ارشد مخابرات سیستم
پیاده سازی بلادرنگ کدک صحبت استاندارد G.728
بر روی پردازنده TMS320C5402
چکیده
کدک صحبت استاندارد G.728 ، یک کدک کم تاخیر است که صحبت با کیفیت عالی را در نرخ بیت 16 kbps ارائه می دهد و برای شبکه های تلفن ماهواره ای و اینترنت و موبایل که به تاخیر زیاد حساس هستند ، مناسب است. در این رساله به پیاده سازی بلادرنگ اینکدر و دیکدر G.728 بصورت دوطرفه کامل ( Full Duplex ) بر روی پردازنده TMS320C5402 می پردازیم .
روشی ترکیبی برای برنامه نویسی TMS ارائه می شود که در آن زمان وپیچیدگی برنامه نویسی نسبت به برنامه نویسی دستی به 30% کاهش می یابد . در این روش پس از برنامه نویسی و شبیه سازی ممیزثابت الگوریتم کدک به زبان C ، با استفاده از نرم افزار ( Code Composer Studio ) CCS ، برنامه به زبان اسمبلی ترجمه شده و بهینه سازی دستی در کل کد اسمبلی صورت می گیرد . سپس بعضی از توابع مهم برنامه از نظر MIPS ، بصورت دستی به زبان اسمبلی بازنویسی می شوند تا برنامه بصورت بلادرنگ قابل اجرا گردد . در پایان نتایج این پیاده سازی ارائه می شود .
کلمات کلیدی
کدینگ و فشرده سازی صحبت ، پیاده سازی بلادرنگ ، DSP ، TMS320C5402 ، برد DSK
فهرست
- مقدمه 4
فصل 1 : بررسی و مدل سازی سیگنال صحبت
1-1- معرفی سیگنال صحبت 6
1-2- مدل سازی پیشگویی خطی 10
1-2-1- پنجره کردن سیگنال صحبت 11
1-2-2- پیش تاکید سیگنال صحبت 13
1-2-3- تخمین پارامترهای LPC 14
فصل 2 : روش ها و استانداردهای کدینگ صحبت
2-1- مقدمه 15
2-2- روش های کدینگ 19
2-2-1- کدرهای شکل موج 21
2-2-2- کدرهای صوتی 22 2-2-3- کدرهای مختلط 24
الف- کدرهای مختلط حوزه فرکانس 27
ب- کدرهای مختلط حوزه زمان 29
فصل 3 : کدر کم تاخیر LD-CELP
3-1- مقدمه 34
3-2- بررسی کدرکم تاخیر LD-CELP 36
3-2-1- LPC معکوس مرتبه بالا 39
3-2-2- فیلتر وزنی شنیداری 42
3-2-3- ساختار کتاب کد 42
3-2-3-1- جستجوی کتاب کد 43
3-2-4- شبه دیکدر 45
3-2-5- پست فیلتر 46
فصل 4 : شبیه سازی ممیزثابت الگوریتم به زبان C
4-1- مقدمه 49
4-2- ویژگی های برنامه نویسی ممیزثابت 50
4-3- ساده سازی محاسبات الگوریتم 53
4-3-1- تطبیق دهنده بهره 54
4-3-2- محاسبه لگاریتم معکوس 58
4-4- روندنمای برنامه 59
4-4-1- اینکدر 63
4-4-2- دیکدر 69
فصل 5 : پیاده سازی الگوریتم برروی DSP
5-1- مقدمه 74
5-2- مروری بر پیاده سازی بلادرنگ 75
5-3- چیپ های DSP 76
5-3-1- DSP های ممیزثابت 77
5-3-2- مروری بر DSP های خانواده TMS320 78
5-3-2-1- معرفی سری TMS320C54x 79
5-4- توسعه برنامه بلادرنگ 81
5-5- اجرای برنامه روی برد توسعه گر C5402 DSK 82
5-5-1- بکارگیری ابزارهای توسعه نرم افزار 84
5-5-2- استفاده از نرم افزارCCS 86
5-5-3- نتایج پیاده سازی 94
5-6- نتیجه گیری و پیشنهاد 97
- ضمائم
- ضمیمه (الف) : دیسکت برنامه های شبیه سازی ممیز ثابت به زبان C و
پیاده سازی کدک به زبان اسمبلی - ضمیمه (ب) : مقایسه برنامه نویسی C و اسمبلی 98
- مراجع 103
- مقدمه
امروزه در عصر ارتباطات و گسترش روزافزون استفاده از شبکه های تلفن ،موبایل و اینترنت در جهان ومحدودیت پهنای باند در شبکه های مخابراتی ، کدینگ و فشرده سازی صحبت امری اجتناب ناپذیر است . در چند دهه اخیر روشهای کدینگ مختلفی پدیدآمده اند ولی بهترین و پرکاربردترین آنها کدک های آنالیزباسنتز هستند که توسط Atal & Remedeدر سال 1982 معرفی شدند [2] . اخیرا مناسبترین الگوریتم برای کدینگ صحبت با کیفیت خوب در نرخ بیت های پائین و زیر 16 kbps ، روش پیشگویی خطی باتحریک کد (CELP) می باشد که در سال 1985 توسط Schroeder & Atal معرفی شد [8] و تا کنون چندین استاندارد مهم کدینگ صحبت بر اساس CELP تعریف شده اند .
در سال 1988 CCITT برنامه ای برای استانداردسازی یک کدک 16 kbps با تاخیراندک و کیفیت بالا در برابر خطاهای کانال آغاز نمود و برای آن کاربردهای زیادی همچون شبکه PSTN ،ISDN ،تلفن تصویری و غیره در نظر گرفت . این کدک در سال 1992 توسط Chen et al. تحت عنوان LD-CELP معرفی شد[6] و بصورت استاندارد G.728 در آمد[9] و در سال 1994 مشخصات ممیز ثابت این کدک توسط ITU ارائه شد[10] . با توجه به کیفیت بالای این کدک که در آن صحبت سنتزشده از صحبت اولیه تقریبا غیرقابل تشخیص است و کاربردهای آن در شبکه های تلفن و اینترنت و ماهواره ای در این گزارش به پیاده سازی این کدک می پردازیم .
در فصل اول به معرفی وآنالیز سیگنال صحبت پرداخته می شود و در فصل دوم روش ها و استانداردهای کدینگ بیان می شوند . در فصل سوم کدک LD-CELP را بیشتر بررسی می کنیم و در فصل چهارم شبیه سازی ممیز ثابت الگوریتم به زبان C را بیان می نمائیم. ودر پایان در فصل 5 به نحوه پیاده سازی بلادرنگ کدکG.728 بر روی پردازنده TMS320C5402 می پردازیم.
مسیر یابی روی نقشه و رسیدن به محل مورد نظر در مسافرت های مختلف همواره یکی از دغدغه های
عموم مردم است . تا کنون ابزار های بسیاری برای این منظور ایجاد و مورد استفاده قرار گرفته اند . از جمله
این ابزارها میتوان به برنامه های کاربردی در گوشی های تلفن همراه اشاره کرد. که امروزه با توجه به گسترش
استفاده از تلفن های همراه دارای سیستم عامل های مختلف از جمله اندروید و در دسترس بودن همیشگی
این ابزار ، میتوان آن را از جمله بهترین وکاربر پسند ترین ابزارهای مسیر یابی و نقشه معرفی کرد . ما در این
پروژه سعی داشتیم برنامه کاربردی را ایجاد کنیم ، که با استفاده از آن کاربران بتوانند هنگام ورود به یک شهر
علاوه بر اللاع از مکان فعلی وود ، لیستی از اماکن مهم و ضروری برای استفاده را در اوتیار داشته باشد و به
سرعت مقصد مورد نظر وود را بیابد . برای این منظور یک محیط تعاملی بین کاربران ایجاد شد به این شکل
که هر کاربر میتواند مکان هایی را در روی نقشه با استفاده از لول وعرض جغرافیایی ثبت و ذویره نماید .
سپس در صورت تمایل میتواند این اماکن ثبت شده را به اشتراک بگذارد ، با این کار آن نقطه برای سایر
کاربران نیز قابل مشاهده است . همچنین تمامی کاربران میتوان با توجه به تجربه استفاده وود از این اماکن
برای هر کدام از آنها نظراتی را به اشتراک بگذارند ، که در نتیجه از تجمع این نظرات ، کاربران دیگر میتوانند
از تجربیات دیگران استفاده کنند و به مطلوب ترین نتیجه در یافتن مقصد دست یابند . این اپلیکیشن برای
نمایش نقشه و ارائه موقعیت فعلی کاربر از سرویس گوگل استفاده میکند . و نظرات کاربران نیز روی سرور
آنلاین ذویره کرده و در اوتیارکاربر قرار میدهد . این اپلیکیشن قابلیت نصب روی انواع تلفن همراه و تبلتهای
با سیستم عامل اندروید را داراست و هنگام استفاده میبایست ارتباط با اینترنت و ماهواره های GPS حتما
برقرار باشد .
فهرست مطالب
فصل 1 : آشنایی با جاوا
-1-1 جاوا -------------------------------------------------------------------------- 2
-2-1 پلتفرم جاوا --------------------------------------------------------------------- 2
-1-2-1 API ( Application Program Interface 3---------------------------------- )
-2-2-1 ماشین مجازی جاوا--------------------------------------------------------- 3
-3-1 Edition های جاوا--------------------------------------------------------------- 5
-1-3-1 Java Card 5---------------------------------------------------------------
-2-3-1 Java SE 5-----------------------------------------------------------------
-3-3-1 Java EE 5-----------------------------------------------------------------
-4-3-1 Java ME 5----------------------------------------------------------------
-4-1 تکنولوژی Java ME بر مبنای سه جز اصلی بنا شده است-------------------------------- 6
-1-4-1 Configuration 6--------------------------------------------------------
-2-4-1 Profile ---------------------------------------------- - ------------------ 8
-3-4-1 Optional Package 9----------------------------------------------------
-5-1 مدیریت وودکار حافظه ------------------------------------------------------------ 9
-6-1 کتابخانه های کلاس ------------------------------------------------------------- 11
------------------------------------------------------ -7-1 تغییرات مهم جاوا در نسخه 8 0 1
-1-7-1 تغییرات زبان و بهبود کتابخانه ها -------------------------------------------- 11
-2-7-1 تغییرات امنیتی --------------------------------------------------------- 12
-3-7-1 تغییرات internationalization و توابع زمانی------------------------------- 12
-4-7-1 تغییرات ابزار ها ) tools 13-------------------------------------------------- )
-5-7-1 تغییرات در پلتفرم ها------------------------------------------------------ 13
ج
-6-7-1 ویژگی ها حذف شده ------------------------------------------------------ 13
فصل 2 آشنایی با اندروید
-1-2 معماری اندروید------------------------------------------------------------------ 15
-1-1-2 هسته لینوکس----------------------------------------------------------- 15
-2-1-2 کتابخانه ها-------------------------------------------------------------- 16
-3-1-2 AndroidRuntime ---------------------------------------------------- 17
-4-1-2 Application framework --------------------------------------------- 18
-5-1-2 Applications --------------------------------------------------------- 19
-2-2 ویژگی های اندروید--------------------------------------------------------------- 20
-3-2 رابطه اندروید و جاوا-------------------------------------------------------------- 20
-4-2 فرمت فایل های پشتیبانی شده----------------------------------------------------- 21
-5-2 محیط برنامه نویسی اندروید-------------------------------------------------------- 21
-6-2 نسخه های اندروید--------------------------------------------------------------- 22
-7-2 ADB در اندروید---------------------------------------------------------------- 24
-1-7-2 بروی دستورات ضروری ADB --------------------------------------------- 24
-8-2 اکتیویتی ها در اندروید------------------------------------------------------------ 26
-1-8-2 Splash Screen ------------------------------------------------------- 27
فصل 3 : ابزار های به کار گرفته شده
-1-3 اکلیپس ----------------------------------------------------------------------- 29
-1-1-3 معماری اکلیپس--------------------------------------------------------- 29
-2-1-3 نسخه های اکلیپس-------------------------------- ---------------------- 30
ح
-2-3 Android SDK manage و Android AVD manager -------------------------- 30
-3-3 فتوشاپ ------------------------------------------------------------------------ 31
-4-3 زبان جاوا ----------------------------------------------------------------------- 32
-5-3 JDK ------------------------------------------------------------------------- 32
-6-3 JRE -------------------------------------------------------------------------- 32
-7-3 ADT ------------------------------------------------------------------------- 33
-8-3 SDK ------------------------------------------------------------------------- 33
-9-3 اندروید استودیو ----------------------------------------------------------------- 34
-1-9-3 Gradle چیست ؟-------------------------------------------------------- 34
فصل 4: گرافیک نقشه و سرویس آنلاین
-1-4 XML ------------------------------------------------------------------------- 37
-2-4 محل ذویره سازی فایل های XML در اکلیپس ----------------------------------------- 37
-3-4 پوشه های XML در اکلیپس -------------------------------------------------------- 38
-4-4 Android Manifest.xm ------------------------------------------------------- 39
-5-4 permission ------------------------------------------------------------------ 40
-6-4 fragment --------------------------------------------------------------------- 40
-7-4 لراحی UI --------------------------------------------------------------------- 41
فصل 5 توضیح کد های جاوا و Php
-1-5 کلاسهای مورد استفاده ------------------------------------------------------------ 51
-1-1-5 کلاس GPS Tracker ----------------------------------------------------- 51
خ
-2-1-5 کلاس MapPane -------------------------------------------------------- 52
-3-1-5 کلاس dialog-class 58-----------------------------------------------------
-4-1-5 کلاس G 61----------------------------------------------------------------
-5-1-5 کلاس struct 61-----------------------------------------------------------
-2-5 کدهای Php مورد استفاده -------------------------------------------------------- 61
-1-2-5 درج در بانک ------------------------------------------------------------- 61
-2-2-5 استخراج نقطه مورد نیاز ---------------------------------------------------- 62
-3-2-5 درج نظرات در بانک ------------------------------------------------------- 63
-4-2-5 استخراج نظرات از بانک ---------------------------------------------------- 63
فهرست اشکال
-1-1 API 3--------------------------------------------------------------------------
-2-1 ماشین مجازی جاوا ) JVM 4--------------------------------------------------------)
-3-1 cdc and cldc 7----------------------------------------------------------------
-1-2 معماری اندروید----------------------------------------------------------------- 16
-2-2 ADB Devices 26--------------------------------------------------------------
-3-2 ADB Restart 26----------------------------------------------------------------
-4-2 ADB Install 27 ----------------------------------------------------------------
-5-2 Activity 28--------------------------------------------------------------------
-1-3 SDK Manager 32--------------------------------------------------------------
-2-3 AVD Manager 33 -------------------------------------------------------------
-1-4 XML 39-----------------------------------------------------------------------
د
-2-4 fragment 43--------------------------------------------------------------------
-3-4 map activity 43----------------------------------------------------------------
-4-4 itemaddlocation 48------------------------------------------------------------
-5-4 service 55----------------------------------------------------------------------
فهرست جداول
-1-2 کتابخانه ها--------------------------------------------------------------------- 17
-2-2 نسخههای اندروید--------------------------------------------------------------- 25
منابع -------------------------------------------------------------------------------
عنوان پایان نامه : بررسی و پیاده سازی روش بیزین برای تشخیص و تعقیب الگوی تصویری در تصاویر متحرک
شرح مختصر :
با توجه به اهمیت و کاربرد روزافزون تشخیص و ردیابی اشیای متحرک در زنجیره تصاویر ویدیویی، نیاز به سیستمهای خودکار بلادرنگ با کارایی بالا در کاربردهای مراقبتی و امنیتی بیش از پیش احساس میشود. در این پایان نامه ابتدا الگوریتمهای تشخیص و جداسازی اشیای متحرک با تاکید بر کاربردهای مراقبتی مورد بررسی و تحلیل قرار گرفته است. سپس با به کارگیری یکی از روش های حذف پس زمینه و ترکیب آن با روش بیزین، یک الگوریتم ترکیبی بهینه و قابل استفاده در کاربردهای نظارتی ارایه خواهد شد. این الگوریتم که به سطوح خاکستری قابل اعمال است، مبتنی بر استقلال خطی بردارها بوده و در برابر تغییرات محلی و سراسری روشنایی مقاوم است. به علاوه نیازی به تنظیم پارامترها ندارد و نسبت به تغییرات تکرار شونده پس زمینه نیز حساسیت کمی از خود نشان می دهد. برخلاف سایر روش های آشکارسازی مبتنی بر تئوری بیزین، این روش به محاسبات کمی نیاز دارد و می تواند در سیستم های بلادرنگ به کار گرفته شود. در ادامه سعی شده تا با استفاده از الگوریتم حذف تطبیقی نویز (ANC) و ترکیب آن با الگوریتم بیزین، یک روش تطبیقی جدید برای آشکارسازی اشیا نیز ارائه شود. در این روش پیکسل های مربوط به پیش زمینه و پس زمینه بدون نیاز به هیچ گونه اطلاعات قبلی و با استفاده از یک فیلتر تطبیق پذیر از یکدیگر متمایز می شوند. نتایج اولیه شبیه سازی، حاکی از قابلیت گسترش این ایده برای استفاده در سیستم های آشکارسازی می باشد
فهرست :
قالب بندی : PDF
پیشگفتار
کارهای گذشته
انگیزه
نوآوری
ساختار پایان نامه
فصل روش های تشخیص الگوی متحرک
مقدمه
آشکارسازی اشیا متحرک
الگوریتم های آشکارسازی اشیا متحرک به روش حذف پس زمینه
مقایسه الگوریتم های آشکارسازی اشیای متحرک
روش های ارزیابی
ارزیابی مستقل
ارزیابی نسبی
معیارهای ارزیابی مبتنی بر پیکسل
معیارهای ارزیابی مبتنی بر شی
معیارهای ارزیابی مبتنی بر قالب
فصل اصول روش های بیزین در پردازش تصویر
مقدمه
تئوری تصمیم گیری آماری
روش کلاسیک
روش بیزین
مقایسه روش بیزین و کلاسیک
کاربرد روش بیزین در تحلیل تصاویر
توابع هزینه
انتخاب توزیع پیشین
پروفیل های توزیع پیشین نامناسب و تخمین درستنمایی بیشینه (ML)
میدان تصادفی مارکوف و قطعه بندی تصویر
روش MAPMRF
جمع بندی
فصل ترکیب الگوریتم بیزین و روش های حذف پس زمینه
تفاضل گیری از فریم های متوالی
ترکیب توابع گوسی
تخمین تابع چگالی احتمال به روش کرنل
مدل کردن زمینه با ویژگی های مکانی، زمانی و طیفی
جمع بندی
فصل راهکارهای پیشنهادی
بهبود الگوریتم پایه بیزین
روش لگاریتم نسبت ها
الگوریتم مبتنی بر حذف تطبیقی نویز (ANC)
شاخص گذاری اشیای متحرک
نتایج شبیه سازی
فصل نتیجه گیری و پیشنهادات
نتیجه گیری
پیشنهادات
فهرست مراجع
واژه نامه فارسی به انگلیسی
واژه نامه انگلیسی به فارسی