farzaneh fallahpour
farzaneh fallahpour
خواندن ۳ دقیقه·۱ سال پیش

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

در این پست به بررسی فرآیند انجام یک پروژه و تحلیل و طراحی سيستم ثبت درخواست دارو توسط پزشک درمانگاه یک مرکز سلامت میپردازم . اولین مرحله درک نیازمندی است که توسط یک پزشک سرپرست مرکز بدین صورت مطرح شد که برای درخواست ثبت دارو باید فرمی و که خود مرکز به پزشک ارسال میکنه که شامل فیلد های مقدار داروی مصرفی و درخواستی است را پر نماید سپس این فرم توسط راننده به سرپرست مرکز تحویل داده میشود و بعد از تایید سرپرست مرکز فرم به انباردار مرکز تحویل داده و داروها گرفته شده و در آخر داروها از انبار دارو به پزشک ارسال میشود .

مرحله اول تعیین مراکز و فعالیت ها :
سه مرکز شامل مرکز سلامت ، سرپرست مرکز سلامت و انبار داروهای اورژانس میباشد که فعالیت های این مراکز به صورت زیر است :
1- مرکز سلامت :

  • مشاهده موجودی ها و درخواست ثبت دارو توسط پزشك

2- سرپرست مرکز :

  • مشاهده موجودی ها و تنظیم فرم برای پزشک مرکز
  • تایید یا رد درخواست پزشک
  • ارسال درخواست برای انباردار مرکز بهداشت

3- انبار دارو ها :

  • ثبت موجودی داروها
  • ارسال دارو و یا ارسال پیام برای سرپرست در صورت بروز مشکل
  • ارسال درخواست دارو ( براي افزايش موجودي ) به انبار مرکزی
فرم درخواست دارو که توسط پزشک پر میگردد
فرم درخواست دارو که توسط پزشک پر میگردد

برای این فرآیند دیتا استورهایی که مورد نیاز است :

1- اطلاعات مراکز

2- اطلاعات هر مرکز به تفکیک

3- اطلاعات کاربران با سمت های شغلی که به دوتا ديتااستور نرمالایز شده :

  • اطلاعات کلی
  • اطلاعات خاص : یوز آی دی ، آی دی مرکز و سمت شغلی

4- اطلاعات انبار مراکز ( موجودی هر مرکز و نام دارو و اطلاعات دارو )

5- داروهای کلی موجود در مراکز

6- درخواست دارو توسط پزشک

7- وضعیت درخواست ارسال شده

هر فرد در زمان ثبت نام سمت شغلی خود را مشخص میکند که برای پیاده سازی بخشی از این فرآیند که درخواست توسط پزشک ارسال و توسط سرپرست تایید و به انباردار ارسال میگردد را توسط نمودار DFD پیاده سازی شده است :

نمودار 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




sql serversystem analysis designSystematic thinkingگیت هابثبت درخواست
شاید از این پست‌ها خوشتان بیاید