سامانه ثبت درخواست ترالی داروهای اورژانسی مراکز سلامت شهرستان ها

در این پست به بررسی فرآیند انجام یک پروژه و تحلیل و طراحی سيستم ثبت درخواست دارو توسط پزشک درمانگاه یک مرکز سلامت میپردازم . اولین مرحله درک نیازمندی است که توسط یک پزشک سرپرست مرکز بدین صورت مطرح شد که برای درخواست ثبت دارو باید فرمی و که خود مرکز به پزشک ارسال میکنه که شامل فیلد های مقدار داروی مصرفی و درخواستی است را پر نماید سپس این فرم توسط راننده به سرپرست مرکز تحویل داده میشود و بعد از تایید سرپرست مرکز فرم به انباردار مرکز تحویل داده و داروها گرفته شده و در آخر داروها از انبار دارو به پزشک ارسال میشود .مرحله اول تعیین مراکز و فعالیت ها :سه مرکز شامل مرکز سلامت ، سرپرست مرکز سلامت و انبار داروهای اورژانس میباشد که فعالیت های این مراکز به صورت زیر است :1- مرکز سلامت :مشاهده موجودی ها و درخواست ثبت دارو توسط پزشك2- سرپرست مرکز :مشاهده موجودی ها و تنظیم فرم برای پزشک مرکزتایید یا رد درخواست پزشکارسال درخواست برای انباردار مرکز بهداشت3- انبار دارو ها :ثبت موجودی داروها ارسال دارو و یا ارسال پیام برای سرپرست در صورت بروز مشکلارسال درخواست دارو ( براي افزايش موجودي ) به انبار مرکزیفرم درخواست دارو که توسط پزشک پر میگرددبرای این فرآیند دیتا استورهایی که مورد نیاز است :1- اطلاعات مراکز 2- اطلاعات هر مرکز به تفکیک3- اطلاعات کاربران با سمت های شغلی که به دوتا ديتااستور نرمالایز شده : اطلاعات کلی اطلاعات خاص : یوز آی دی ، آی دی مرکز و سمت شغلی 4- اطلاعات انبار مراکز ( موجودی هر مرکز و نام دارو و اطلاعات دارو )5- داروهای کلی موجود در مراکز6- درخواست دارو توسط پزشک7- وضعیت درخواست ارسال شدههر فرد در زمان ثبت نام سمت شغلی خود را مشخص میکند که برای پیاده سازی بخشی از این فرآیند که درخواست توسط پزشک ارسال و توسط سرپرست تایید و به انباردار ارسال میگردد را توسط نمودار DFD پیاده سازی شده است :نمودار DFDارتباط بین دیتااستورهای این فرآیند را در نمودار زیر میبینیم که دیتا استور ها توسط دو کلید خارجی (user_id و center_id ) به هم متصل میشوند .ارتباط بین دیتااستورهادر طراحی کلی سیتم که ساختار شکست آن را در ادامه مشاهده میکنید موجودی دارو های انبار های مراکز دیگر هم قابل مشاهده میباشد که این امکان را به پزشک میدهد با موافقت سرپرست مرکز بتواند درخواست دارو را به مراکز دیگر نیز ارسال نماید و همچین امکان مکاتبات با انباردار و پزشک های دیگر نیز فراهم میشود و البته خیلی از گزینه های دیگر که باعث راحتی کار خدمت رسانی به بیماران میگردد . در این پروژه برای مرحله اولیه سه ماژول ثبت نام و ورود و صفحه اصلی مخصوص پزشک با استفاده از ری اکت تایپ اسکریپ و Node.js و SQL Server پیاده سازی شد . نمونه صفحه ای که پزشک برای ثبت درخواست خود مشاهده میکند به صورت زیر است که موجودی داروها را از دیتا استور انبار مرکز ای که پزشک در آن فعالیت دارند مشاهده میکند و سپس مقدار مصرفي و درخواستي و ثبت كرده و فرم درخواست و ارسال مينمايد .تخمین زمان و هزینه و WBS :پس از بدست آوردن ساختار شکست تخمین هزینه به روش سه نقطه و تخمین زمان از پایین به بالا صورت گرفت و نمودار گان چارت آن در نرم افراز MS-Project رسم شد و منابع مورد نیاز در قسمت Resource های برنامه قرار گرفت و بودجه کلی بدست آمد که در عکس زیر مشاهده مینمایید .منابع مورد استفاده در پروژههزینه های پروژه :Actual cost : هزینه واقعیBaseline cost : هزینه در نظر گرفته شدهRemain : هزینه های باقی ماندهبراورد هزینه هر استپ و بوجه کلیممنونم از وقتی که گذاشتین و مطالعه کردین . لطفا نظراتتون و برام کامنت کنین .لینک گیت هاب پروژه رو میذارم برای اطلاعات بیشتر که دوست داشتین ببینین : گیت هاب : https://github.com/fallahpour-fr/drug-request-registration-system