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