دانلود پروژه مهندسی نرم افزار پذیرش بیمارستان

مهندسی نرم افزار UML بیمارستان بخش سیزدهم

  نمودار Class سیستم بخش پذیرش بیمارستان

مقدمه
نمودار های کلاس ارتباط بين کلاسها ها را در سیستم نشان می دهد . کلاسها می توانند به عنوان  طرح کلی برای آبجکت ها دیده شوند. مثلا حساب بانکی من یا یک خود پردار یک کلاس است . کلاسها شامل اطلاعات و رفتاری هستند که بر روی اطلاعات عمل می نماییند. کلاس حساب (Account) شامل PIN مشتری و رفتاری که PIN را کنترول می کند می باشد. در نمودار Class برای هر نوع آبجکتی در نمودار Sequence و Collaboration یک کلاس ایجاد شده است . 
در یک نمودار کلاس هر کلاس با مستطیلی نشان داده شده است که به سه بخش تقسیم شده است . 
بخش اول نام کلاس را نشان می دهد . بخش دوم صفات کلاس (Attributes) را نشان می دهد . یک قطعه ای از اطلاعات است که با یک کلاس مرتبط می باشد . مثلا کلاس حساب (Account) شامل سه صفت است : شماره حساب (Account Number) ، PIN و تراز (Balance) . آخرین بخش شامل عملگرهای حساب (Account) شامل چهار عملگر است : باز کردن (Open) ، برداشت وجوه (Withdraw Funds) ، واریز وجوه (Deduct Funds) و تایید موجودی (Verify Funds) .خطوط بین کلاسها وابستگی ارتباطات بین کلاسها را نشان می دهد . 
برنامه نویسان از نمودار های Class استفاده می کنند تا کلاسها را به طور واقعی تولید نمایند سپس برنامه نویسان جزئیات را در زبان انتخابی خود نشان می دهند . تحلیل گران از نمودار های کلاس استفاده می کنند تا جزئیات  سیستم را نشان دهند ، همچنین طراحان به نمودار های class نگاه می کنند تا طرح سیستم را بینند.
اگر یک کلاس شامل چند تابع باشد ، یک معمار می تواند این را در نمودار Class دیده و توابع را به چند کلاس بشکند . نبید هیچ وابستگی بین کلاسهایی که با یکدیگر ارتباط دارند وجود داشته باشد . یک طراح یا برنامه نویس نیز می تواند این را ببیند . نمودار های Class برای این ایجاد شده اند تا کلاسهایی را نشان دهند که با هم در هر Use case کار می کنند و نمودار های جامع (Comprehensive) شامل کل سیستم یا زیر سیستم را می توان به همین ترتیب ایجاد نمود .
یک نمودار کلاس برای نمایش تعدادی از کلاسها و بسته های کلاس در سیستم استفاده شده است . این نمودار یک تصویر ایستا از قطعات سیسنم و ارتباطات بین آنها را به شما می دهند . معمولا برای یک سیستم واحد چندین نمودار Class را ایجاد خواهید کرد . برخی از اینها زیر مجموعه ای از کلاسها و روابط بین آنها را نمایش خواهد داد ، بقیه ممکن است زیر مجموعه ای از کلاس ها را نمایش دهند که شامل صفات و عملگر های آنها می باشد. ممکن است گروه دیگری فقط بسته های کلاسها و روابط بین این بسته ها را نمایش دهند ،  بهتر است از چندین نمودار کلاس استفاده کنید تا تصویر کاملی از سیستم و برنامه خود بدست آورید .
نمودار اصلی Class سیستم
 
نمودار اصلی Class سیستم
 
توضیحات متدهای نمودار کلاس اصلی سیستم
متد Insert() : کار این متد به این صورت است که اطلاعات وارد شده بیمار را که این اطلاعات شامل کد بیمار ، نام و نام خانوادگی بیمار ، شماره بیمه ، شماره تلفن  و همراه و نام پدر می باشد در سیستم ثبت می کند.
متد Update() :این متد می تواند اطلاعاتی که از قبل برای بیمار ثبت شده است را ویرایش نماید.
متد Delete() : کار این متد به این صورت می باشد که می تواند تمام اطلاعات بیماری که دیگر نیاز به آن اطلاعات نداردونیز خود بیمار ا از سیستم حذف نماید.
متد Search() : از این متد برای واکشی اطلاعات درپایگاه داده می توان استفاده و به تمام اطلاعات بیمار دسترسی پیدا کرد.
جزئیات و نام هر کلاس
1-کلاس کاربر
 
1-کلاس کاربر
 
2-کلاس مسئول پذیرش
 
2-کلاس مسئول پذیرش
 
3- کلاس مسئول مالی
 
3- کلاس مسئول مالی
 
4- کلاس کارشناس ترخیص
 
4- کلاس کارشناس ترخیص
 
5- کلاس پزشک
 
5- کلاس پزشک
6- کلاس پرستار
 
6- کلاس پرستار

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

حرف 500 حداکثر