You are on page 1of 5

Bài 2: Quản lý đề án

- Mô hình ERD:

- Mô hình quan hệ ER:


DEAN (MADA, TENDA, DIADIEMDA, MAPB)
PHONGBAN (MAPB, TENPB, MATP)
DIADIEM (MADIADIEM, TENDIADIEM)
NHANVIEN (MANV, HOTEN, NGSINH, LUONG, MAPB)
THANNHAN (MATN, HOTENTN, NGSINH)
PHONGBAN_DIADIEM (MAPB, MADIADIEM)
THAMGIA (MADA, MANV, THOIGIANPHANCONG)
MOIQUANHE (MANV, MATN, QUANHE)

- Mô hình lớp:
- Mức logic: CSDL HĐT

class DeAn class NhanVien


{ {
MaDA char(5), MaNV char(5),
TenDA char(40), HoTen char(40),
DiaDiemDA char(40), NgSinh smalldatetime,
MaPB char(5), Luong int,
MaPB char(5),
Set(NhanVien,ThoiGianPhanCong),
Tuple(PhongBan), Set(DeAn,ThoiGianPhanCong),
void NhapDA(), Set(ThanNhan,QuanHe),
void XuatDA(), Tuple(PhongBan),
void TimDA(), void NhapNV(),
} void XuatNV(),
void TimNV(),
class ThanNhan }
{
MaTN char(5), class PhongBan
HoTenTN char(40), {
NgSinh smalldatetime, MaPB char(5),
TenPB char(40),
Set(NhanVien,QuanHe), MaTP char(5),
void NhapTN(),
void XuatTN(), Set(DeAn),
void TimTN(), Set(NhanVien),
} Set(DiaDiem),
void NhapPB(),
class DiaDiem void XuatPB(),
{ void TimPB(),
MaDiaDiem char(5), }
TenDiaDiem char(40),

Set(PhongBan),
void NhapDD(),
void XuatDD(),
void TimDD(),
}

Bài 3: Quản lý sửa chữa và bảo trì xe của gara

- Mô hình ERD:

- Mô hình quan hệ ERD:


KHACHHANG (MAKH, TENKH, DIACHI, SDT)
THO (MATHO, HOTEN, NGSINH, LUONG, MaTN)
HOPDONG (MAHD, NGKYHD, NGGIAO, NGGIAODK, SOXE, TRIGIAHD,
MAKH)
CONGVIEC (MACV, NOIDUNGCV, MACV, TRIGIACV)
CTHD (MATHO, MAHD, MACV, TRIGIACV)

- Mô hình lớp:

- Mức logic: CSDL HĐT

class Tho class CongViec


{ {
MaTho char(5), MaCV char(5),
HoTen char(40), NoiDungCV char(40),
NgSinh smalldatetime,
Luong int, Tuple(HopDong),
Tuple(Tho),
Set(CongViec), void NhapCV(),
Set(HopDong), void XuatCV(),
void NhapTho(), void TimCV(),
void XuatTho(), }
void TimTho(),
} class KhachHang
{
class HopDong MaKH char(5),
{ TenKH char(40),
MaHD char(5), DiaChi char(40),
NgKyHD smalldatetime, SDT char(20),
TriGiaHD int,
NgGiaoDK smalldatetime, Set(HopDong),
NgGiao smalldatetime, void NhapKH(),
SoXe char(20), void XuatKH(),
void TimKH(),
Set(CongViec, TriGiaCV), }
Tuple(KhachHang),
Tuple(Tho),
void NhapHD(),
void XuatHD(),
void TimHD(),
}

You might also like