)
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
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.
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.
-