• خانه
  • پروژه علم و صنعت
  •  عنوان پروژه: نگهداري، اصلاح، ارتقاء و توسعه‌ي سيستم آموزش دانشگاه علم و صنعت
    توضيح: بحث آموزش يكي از خدمات اصلي دانشگاه‌ها است. در دانشگاه علم و صعنت نيز يك سيستم الكترونيكي تحت وب براي فعاليت‌هاي مختلف آموزشي توسعه داده شده بود كه فعاليت‌هاي آموزشي متعددي توسط آن انجام مي‌گرفت، نظير:
    انتخاب واحد/حذف و اضافه
    ثبت نمرات
    تعريف گروه‌هاي درسي
    مديريت پرونده‌ي دانشجويان
    تعريف سيلابس دروس
    صدور كارنامه و گزارش تطبيق واحد فارغ التحصيلي
    اصلاح دروس و نمرات دانشجويان
    چاپ گزارشات، كارت‌ها و نامه‌هاي مختلف
    اما اين سيستم مشكلات و نواقص بسيار زيادي داشت. بزرگترين مشكل آن عدم ضعف پياده‌سازي، وجود رخنه‌هاي امنيتي، ضعف معتبرسازي داده‌ها، فقدان مستندات فني، ضعف طراحي و پياده‌سازي ديتابيس (نرمال نبودن، عدم تطابق با نيازمندي‌هاي كسب و كار، فقدان هرگونه ايندكس، وجود مكرر جداول و فيلدهاي بلا استفاده و هرز، استفاده به عنوان انباره‌ي داده‌هاي موقت و آزمايشي) بوده است. اين مساله اعتمادپذيري سيستم امر را مورد سوال قرار داده و نگهداري آن را بسيار مشكل كرده بود.
    با توجه به حساسيت سيستم مزبور و استفاده‌ي گسترده از آن در فعاليت‌هاي آموزشي دانشگاه، طرح جايگزيني كامل اين سيستم با نرم‌افزاري جديد از ريسك بالايي برخوردار بوده است. به همين دليل دانشگاه تصميم گرفت اين سيستم را كماكان نگهداري نموده اما نواقص آن را اصلاح نمايد، ضمن اين كه آن را توسعه داده و قابليت‌هايي را به آن بيفزايد كه سيستم قبلي فاقد آن بود. اين پروژه توسط شركت فناوران هترا اجرا گرديد كه در آذر 1387 آغاز و در دي ماه 1389 خاتمه پيدا كرد.
    نواقص و ضعف بسيار زياد سيستم قبلي از نظر طراحي، قابليت‌هاي مورد نياز دانشگاه و نيازمندي‌هاي جديد، لزوم بستر محكمي را در سيستم جديد الزام مي‌داشت. اين مساله باعث شد كه بحث اصلاح و توسعه‌ي سيستم جاري عمدتاً به بازنويسي آن سوق پيدا كند كه هزينه و انرژي بسيار زيادي را در پي داشت. ضمن اين كه حدود 30% بهوبدها و قابليت‌هاي جديدي نيز به سيستم اضافه گرديد كه هرگز در قرارداد مكتوب نشده بود و بدون اغراق نظير برخي از قابليت‌هاي طراحي شده در هيچ يك از سيستم‌هاي آموزشي فعلي در سطح كشور مشاهده نمي‌شود. پس از 4 ماه مطالعه، 3 ماه طراحي و 6 ماه پياده‌سازي، در نهايت سيستم در ارديبهشت 1389 به بهره‌برداري رسيد و با طي يك دوره‌ي 7 ماهه‌ي سنگين فاز انتقال در آذر 89 به پايداري رسيد.
     
    هزينه‌ي پروژه:
    نگهداري سيستم قديم: 200 ميليون ريال
    اصلاح، ارتقاء، توسعه‌ي قابليت‌هاي جديد: 250 ميليون ريال
     
    مشخصات فني:
    برنامه کاربردی
    معماری و بستر نرم افزار: COM
    لایه ارائه: ASP Classic
    چهارچوب کاری جاوا اسکریپت: MooTools 1.2.4
    گزارشات
    نمایش گزارشات: ASP.NET 3.5
    پیاده سازی گزارشات: Crystal Reports 2008
    پایگاه داده
    Microsoft SQL Server 2008
     
    مرور کلی
    آیتم تعداد
    دیتابیس (Database) جدول 245
    رویه ذخیره شده 890
    نما 7
    تابع 68
    تریگر 372
    کلید اصلی 240
    قیود 144
    کلید خارجی 433
    کل اشیاء پایگاه داده 2399
    برنامه کاربردی (Application) دسترسی 923
    نقش 150
    فرم 120
    صفحه 122
    گزارش 64
    لاگ عملیات 988
    پیغام سیستمی 2323
    سایر نکات امنیتی اعمال شده 34
    نکات اعمال شده برای افزایش کارایی 24
     
    نکات فنی کلی
    جدا بودن سرور دیتابیس و برنامه
    نگهداری عکس افراد، اسناد، اسکن نمرات در دیتابیس
    محاوره‌ای بودن سیستم
    معتبرسازی دقیق و پیاده سازی منطق کسب و کار در سطح دیتابیس
    بررسی دسترسی در سطح دیتابیس
    جداسازی کامل نسخه سورس و نسخه منتشر شده
    اشکال زدایی ساده و سریع
    لاگ گیری دقیق از فعالیت های کاربران
     
    قابليت‌هاي كليدي
    دو زبانه بودن سیستم
    محاوره ای بودن سیستم (نمایش پیغام معني‌دار و سفارشي شده به كاربر، چند زبانه بودن پیام ها) 
    متمرکزسازی و یکسان سازی هویت فردی
    ایجاد پروفایل شخصی برای هرفرد
    قابلیت اعطای چندین نقش به یک نفر
    بازسازی کامل و بهبود مدل سیلابس ها به طور اساسی
    راه اندازی سیستم پست های سازمانی و تعریف معنی دار سمت افراد
    عمومی نمودن بسیاری از قسمت ها و قابل استفاده نمودن آنها برای تمامی بازدیدکنندگان
    امکان ثبت سابقه تحصیل و آدرس برای همه افراد من جمله استاد، کارمند
    ثبت الکترونیکی درخواست های تحصیلی، اتوماسیون نسبی روند آراء و احکام
    ثبت الکترونیکی پروپوزال، اتوماسیون نسبی روند پایان نامه از لحظه پیشنهاد تا دفاع
    راه اندازی صفحه اساتید دانشکده
    امکان ایجاد نقش کاربری دمو با قابلیت مدیریت ظاهری عملیات
     
    نمونه طراحی سایت
    هترا
    Hatra Tech