پروژه طراحی و پیاده سازی یك سیستم E-test

+0 به یه ن

چكیده
طراحی و پیاده سازی یك سیستم E-test

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

مقدمه
در آستانه قرن بیست و یكم به دلیل گسترش الكترونیك، آنچه بیش از همه در امر اطلاع رسانی مدنظر است، دیجیتالی كردن اطلاع رسانی است كه از طرق مختلف می توان به این هدف دست یافت. یكی از جدیدترین روش ها، اطلاع رسانی از طریق شبكه جهانی اینترنت می باشد.
از سوی دیگر امروزه با گسترش روزافزون علم و صنعت كامپیوتر در تمام سطوح جامعه از امور فردی گرفته تا اجتماعی شاهد جریانی هستیم كه از آن به عنوان مكانیزه شدن یاد می شود. جریانی كه خود ملاك و معیاری برای سنجش میزان كارایی امور قرار داده است، به طوری كه اگر فعالیت و عملیاتی مكانیزه نباشد، هیچ گونه ابزاری برای مقایسه خود ونیز رقابت با دیگر سیستم های مشابه را نخواهد داشت. جریانی كه اگرچه ممكن است برای خواستاران آن هزینه بر باشد ولی آینده ای روشن را برای ارتقا آن ترسیم خواهد كرد.
در این راستا جامعه طیف وسیعی از فعالیت های خود را با شرایط جدید وفق داده است و سازمان ها مكانیزه كردن سیستم های خود را تنها وسیله، برای خدمت دهی مناسب به خارج از سیستم و تامین محیطی ایده آل برای كاركنان درون سیستم خود می دانند.
با توجه به آنچه خواندید، یكی از مظاهر تلفیق مكانیزاسیون و اطلاع رسانی، وب سایت است.در حقیقت طراحی وب كار مشكل و پیچیده ای است، چرا كه موضوع اصلی آن معماری اطلاعات و طراحی جریان كاری است كه هیچ كدامشان را نمی توان استاندارد كرد.
طراحی سوالات یك آزمون، چاپ كردن و تكثیرآن ها به تعداد مورد نیاز،برگزاری آزمون به روش سنتی،تصحیح اوراق و اعلام نتایج مدتها پس از برگزاری آزمون از مشكلات عمده اساتید،معلمین ومدرسین و حتی داوطلبان شركت در آزمون است.
اما امروزه با عمومی ترشدن استفاده از رایانه ها، می توان انتظار داشت در مراكز برگزاری آزمون،تعداد قابل توجهی رایانه، در دسترس باشد. حال اگر بتوان با توجه به توانائی بالای رایانه ها شرایطی فراهم كرد تا مشكلات مذكور، كمتر و دركل، سرعت برگزاری یك آزمون تا حد ممكن سریعتر شود، می توان از بسیاری از اضافه كاری ها اجتناب نمود.
پروژه ای كه قرار است با همین هدف طراحی و پیاده سازی شود یك” سیستم مدیریت آزمون آنلاین” است تا جایگزین مناسبی برای روش های سنتی برگزاری آزمون گردد.
استفاده از این سیستم های OTMS (Online Test Management System)،روز به روز در حال گسترش است و امروزه بسیاری از موسسات معتبر دنیا با استفاده از این نوع سیستم ها آزمون های خود را به صورت Internet_Based Test به اجرا در می آورند.
آزمون هائی از قبیل TOEFL،IELTS و…از این دست آزمون ها هستند.
در نهایت با توجه به آنچه در ابتدا درباره اهمیت اطلاع رسانی و ارتباط پویا با كاربران در شبكه ایترنت گفته شد و همچنین افزایش روزافزون اهمیت  Web Apps تصمیم بر آن گرفته شد تا وب سایتی پویا طراحی شود تا بتواند نیازهای مورد نظر را برآورده سازد.

فهرست مطالب
عنوان    صفحه
مقدمه ………………………………………………………………………    ۱
فصل یكم -  نگاه كلی به سیستم های مدیریت آزمون آنلاین……………………………………     ۳
۱-۱-  سیستم هایOTMS  و ویژگی آنها‏ ………………………………………………….     ۳
۱-۲- شروع به كار و موانع موجود بر سر راه……………………… ………………………..     ۴
۱-۳- مشخصات اولیه سیستم………………. ………………….. …………………….    ۵
فصل دوم- بانك اطلاعاتی……………………………………………………………..    ۷
۲-۱- MYSQL ……………………………………………………………………
2-1-1- انتخاب پایگاه داده و برتری های MYSQL  ……………………………. ….
۲-۱-۲- رقبای اصلی MYSQL  ……………………………………………………… ….
۲-۲- طراحی بانك اطلاعاتی آزمون ……………………………….. ………………..    ۱۱
فصل سوم- زبان برنامه نویسی PHP…………………………….. ………………. ……
3-1- PHP…………………………………….. ……………….. ……….
3-1-1- بررسی قابلیت های PHP………………………………………………………….
3-1-2- مقایسه  PHP با سایر زبان ها……………………………………………………    ۱۹
۳-۱-۳- معایب PHP…………………………………………………………………….
3-2- Form Validation………………………………………………………….
3-3- استفاده از Sessionها…………………………………… ……  ۲۷

فصل چهارم- آشنائی با سیستم مورد نظر………………………………………………
۴-۱- روند كلی برگزاری آزمون…………………………………………………
۴-۲- آموزش گام به گام كار با سیستم……………………………………….. …………
۴-۲-۱- بخش مدیریت(مدیر سیستم)……………………………………………….
۴-۲-۲- بخش مدیریت(مربی)…………………………………………..
۴-۲-۳- بخش داوطلبان……………………………………………….
منابع

فهرست شكلها
عنوان    صفحه
شكل ۲-۲- جداول بانك اطلاعاتی و روابط بین آنها …………………………………………………..    ۱۱
شكل ۳-۲- Form Validation ……………………………………………………………….    ۲۷
شكل ۳-۳- استفاده از Sessionها‏ ……………………………………………. ……………    ۳۲
شكل ۴-۲- بخش مدیریت……………………………………………………………………..    ۳۶
شكل ۴-۲-۱- آزمون های موجود……………………………. …………………………………    ۳۷
شكل ۴-۲-۲- بخش مدیریت(مربی)………………………………………………………………    ۳۸
شكل ۴-۲-۲- افزودن آزمون………………………………………………………………….    ۳۹
شكل ۴-۲-۲- افزودن سوالات………………………………………………………………….    ۴۰
شكل ۴-۲-۳-بخش داوطلبان………………………………………………………………………    ۴۱
شكل ۴-۲-۳- مشخصات آزمون…………………………………………………………    ۴۲
شكل ۴-۲- ۳- آغاز آزمون………………………………………………………………….    ۴۳
شكل ۴-۲-۳- نتایج آزمون………………………………………………………………        ۴۴

فهرست جدولها
عنوان    صفحه
جدول۱-۲- شروع به كار و موانع موجود بر سر راه………………………………………………………………………………………………..    ۵


دانلود فایل



  • [ ]