Hospital System Menegment


Download 22.13 Kb.
bet1/2
Sana17.06.2023
Hajmi22.13 Kb.
#1528962
  1   2
Bog'liq
TZ Hospital System Menegmentqrtyhftgdfdscxv (автовосстановление)


Hospital System Menegment
Hospital System menegment proyektni N-Tire arxitektura bo’yicha quramiz.N-tire arxitekturada quyidagi bo’limlar mavjud bo’ladi.
1.Domain
2)Service
3)UI

Domain
1)User
2)Doctor
3)Client
4)Admin
5)Drector
6)Room
7)Invoice

User
User classi bunda Hospitalga kelgan har bir inson user bo’lib kiradi. User ham 4 turga bo’linadi.


Bu turlarni statusi orqali farqlab olamiz.
1.Userning fieldlari quyidagicha bu user Ota class.

String

Name

String

Phonnumber

String

Login

String

Parol

Role

role

String

Hisob_Raqam

User classidan quyidagi classlarga Voris olamiz(Client,Doctor,Admin,Drektor).


Admin
Admin classi ning quyidagicha Fieldlari bo’ladi (List,List,List)

List

Clintlar

List

Doctorlar

Client
Client classga User classidan Voris olamiz unga userdagi fieldlar va proprtylar o’tib qoladi


Va yana qo’shimcha fieldlari bo’ladi u quyidagicha

Decimal

Puli

Doctor
Doctor classiga ham User classidan voris olamiz



Role

role

Queue

Client_Navbat

Drector
Drector Classiga ham User Classdan voris olamiz va propertylari bo’ladi .Drectorda Adminlar ro’yxati va Doctorlar ro’yxati bo’ladi.



List

Admins

List

Doctors

Room
Room Sinfining fieldlari quyidagicha (int Xona_raqami, Role Role,List)



Int

Xona_raqami

Role

Role (yani xodimlarga yoki bemorlarga)

Hospital
Hospitalada quyidagi Ro’yxatlar mavjud bo’ladi (List,List)

Service
1.UserService
2.ClientService
3.AdiminService
4.DoctorService
5.DrectorService
6.BilingService
7.HospitalService
8.HistoryService

UserService



  • UserRegistration() methodi userni Ro’yxatdan o’tkazib Userlar ro’yxatiga qo’shib qo’yadi.

  • UserRemove() methodi bor userlar ro’yxatidan o’chiradi.

  • FindUser() methodi bor bu method userning logini bo’yicha qidiradi va qaytaradi.

  • GetAllUser() methodi ham bo’ladi bu method userlar ro’yxatini barchasini qaytaradi.

ClientService



  • Account_Filling() methodi bo’ladi bu method o’zining hisob raqamiga pul qo’shadi.

  • Payment() methodi bu method Hospitalga To’lov amalga oshiradi.

AdminService



  • ClintToDoctor() kasallik turi bo’yicha doctorga jo’natadi.

  • HistoryToClient() methodi bu method Userni Historylar ro’yxatiga qo’shib qo’yadi

  • GetAllClient() bu method Clientlar ro’yxatini jiqarib beradi.

  • AddDoctor() bu method yangi doctor kelsa uni Doctorlar ro’yxatiga qo’shadi.

  • GetAllDoctor() bu method Doctorlar ro’yxatini barchasini qaytaradi.

  • GetAllRoom() bu method Xonalar ro’yxatini chiqaradi.Qaysi bo’sh yoki bo’sh emas Statusi bo’yicha.

DoctorService



  • Medical_examination() Navbatdan bitta client oladi Dequeue qilib va Roleni ko’rilgan qilib ko’rilgan Clientlar ro’yxatiga qo’shib qo’yadi.

DirectorService



  • AddAdmin() method buning vazifasi Direktor adminlar ro’yaxatiga yangi admin qo’shadi .

  • GetAllAdmin() method bu adminlar ro’yxatini chiqarib beradi.

  • GetAllDoctor() method buning vazifasi doctorlar ro’yxatini ko’rish.

  • GetAllClient() method buning vazifasi Hospitalga kelgan va davolangan va davolanayotgan Clinentlar Ro’yxatini chiqaradi.

BiilingService

  • DoctorIsSalary() methodi bu doctorlarga oyligini beradi.

  • AdminIsSalary() Adminlarga oyligini beradi.

  • ClientPayment() bu method shifoxonaga To’lov amalga oshiradi.

RoomService

  • AddRoom() method Xona qo’shish

  • RemoveRoom() method xana o’chiradi.

  • FindRoom() bu xonani Id bo’yicha qidirib topib qaytaradi.

  • GetAllRoom() bu methodning vazifasi Xonalar ro’yxatini chiqarib beradi.

  • DoRoom() bu method xonani statusini almashtirib turadi Bo’sh yoki bo’sh emas

HospitalService

  • UserGivRoom() methodi buning vazifasi userga xona berish.



Download 22.13 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling