نرم افزار ضعیف توزیع واکسن کرونا را در آمریکا کند کرد

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

در حال حاضر طراحی یک نرم افزار و استفاده از آن در وب سایت‌های اینترنتی برای ثبت نام به منظور تزریق واکسن کرونا به چالشی جدی در ایالات متحده مبدل شده است و این ضعف مدیریتی علیرغم گذشت حدود یک سال از شیوع ویروس کرونا موجب نارضایتی و انتقادهای گسترده شده است.

منتقدان می‌گویند عملکرد مرکز کنترل و پیشگیری از بیماری‌ها در این زمینه ضعیف بوده و آنها هنوز هم در این زمینه نتوانسته اند آمادگی لازم را کسب کنند. این مرکز به جای خریداری یک نرم افزار مناسب برای استفاده عمومی، ۴۴ میلیون دلار هزینه صرف خریداری یک نرم افزار به نام سیستم مدیریت واکسن یا VAMS کرده که توسط یک شرکت مشاوره‌ای به نام Deloitte تولید شده است.

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

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

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

162
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });