Mô hình hóa cấu trúc

Một phần của tài liệu báo cáo dự án đề tài phân tích thiết kế hệ thống đặt món trực tuyến tại website laugo (Trang 92 - 99)

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Phân tích yêu cầu

3.1.2. Mô hình hóa cấu trúc

- Danh sách các lớp và đối tượng:

STT Tên lớp/quan hệ Ý nghĩa

1 KhachHang Khách hàng

2 TaiKhoan Tài khoản

3 QuanLy Quản lý

4 Nguyen Lieu Nguyên liệu

5 ChuongTrinhKhuyenMai Chương trình khuyến mãi

6 NhanVien Nhân viên

7 SanPham Sản phẩm

8 Gio Hang Giỏ hàng

9 HoaDon Hóa đơn

10 DonHang Đơn hàng

11 NhaCungCap Nhà cung cấp

- Mô tả chi tiết từng lớp đối tượng KhachHang

1 Attribute Tên biến Ý nghĩa

-MaKH: int -HoTen: string -NgaySinh: date -DiaChi: string

- Mã số khách hàng - Họ tên khách hàng - Ngày sinh khách hàng - Địa chỉ của khách hàng

-SDT: int -Email: string

- Số điện thoại khách hàng - Email của khách hàng

Contribute Tên hàm Ý nghĩa

-DangNhap(): void -DangKy():void -SuaHoSo():void - XoaKhachHang():void

- Đăng nhập vào tài khoản - Đăng ký tài khoản

- Sửa hồ sơ của tài khoản - Xóa khách hàng

Nhanvien

2 Attribute Tên biến Ý nghĩa

-MaNV: int -HoTen: string -NgaySinh: date -DiaChi: string -SDT: int -Email: String -ChucVu:String

- Mã số của nhân viên - Họ tên của nhân viên - Ngày sinh của nhân viên - Địa chỉ của nhân viên - Số điện thoại của nhân viên - Email của nhân viên

- Chức vị của nhân viên

Contribute Tên hàm Ý nghĩa

- DangNhap():void - DoiMatKhau():void - ChinhSuaThongTin(): void - LayThongTinNhanVien(): void - XemDonHang():void

- ChamSocKhachHang(): void

- Đăng nhập tài khoản nhân viên

- Đổi mật khẩu tài khoản nhân viên

- Chỉnh sửa thông tin nhân viên - Lấy thông tin nhân viên - Xem đơn hàng

- Chăm sóc khách hàng

HoaDon

3 Attribute Tên biến Ý nghĩa

-MaHoaDon: int -MaKhachHang : int -MaNhanVien: int - TenSanPham: string - SoLuongSanPham:int - ThoiGianTaoHoaDon: date - TongTien:money

- TrangThai:string

- Mã số hóa đơn - Mã số khách hàng - Mã số nhân viên - Tên của sản phẩm - Số lượng sản phẩm - Thời gian tọa hóa đơn - Tổng tiền hóa đơn - Trạng thái hóa đơn

Contribute Tên hàm Ý nghĩa

-TaoHoaDon(): void - HienThiThongTin():void

- Tạo hóa đơn - Hiển thị thông tin hóa đơn

NhaCungcap

4 Attribute Tên biến Ý nghĩa

-MaNCC: int -TenNCC: string -DiaChi: string - SDT: int

- Mã số của nhà cung cấp - Tên của nhà cung cấp - Địa chỉ nhà cung cấp - Số điện thoại nhà cung cấp

Contribute Tên hàm Ý nghĩa

-ThemNguyenLieu(): void -CapNhatNguyenLieu(): void

- Thêm nguyên liệu - Cập nhật nguyên liệu

SanPham

5 Attribute Tên biến Ý nghĩa

- MaSanPham: int - TenSanPham:string - GiaSanPham: money - LoaiSanPham:string

- Mã số của sản phẩm - Tên của sản phẩm - Giá của sản phẩm - Loại sản phẩm

Contribute Tên hàm Ý nghĩa

- HienThiThongTin():void - ChinhSuaThongTin():void

- Hiển thị thông tin sản phẩm - Chỉnh sửa thông tin sản phẩm

GioHang

6 Attribute Tên biến Ý nghĩa

- MaGioHang:int - MaSanPham:int - TenSanPham:string - SoLuong:int

- Mã của giỏ hàng - Mã sản phẩm của giỏ hàng - Tên sản phẩm của giỏ hàng

- Số lượng sản phẩm của giỏ hàng

Contribute Tên hàm Ý nghĩa

- HienThiThongTin():void -TongTien():void

- ChinhSuaThongTin(): void

- Hiển thị thông tin giỏ hàng - Tổng tiền của giỏ hàng - Chỉnh sửa thông tin giỏ hàng

TaiKhoan

7 Attribute Tên biến Ý nghĩa

- MaTaiKhoan: int - TenDangNhap:string - MatKhau:string

- Mã của tài khoản - Tên đăng nhập của tài khoản - Mật khẩu của tài khoản

- SDT:int - Số điện thoại của tài khoản

Contribute Tên hàm Ý nghĩa

- XacThucDangNhap():void - XacThucDoiMatKhau(): void

- Xác thực đăng nhập của tài khoản

- Xác thực đổi mật khẩu của tài khoản

DonHang

8 Attribute Tên biến Ý nghĩa

- MaDonHang: int - ThongTinKhachHang: string - TenSanPham:string

- SoLuongSanPham:int - GiaSanPham:money

- Mã đơn hàng

- Thông tin khách hàng của đơn hàng

- Số lượng sản phẩm của đơn hàng

- Giá sản phẩm của đơn hàng

Contribute Tên hàm Ý nghĩa

- HienThiDonHang():void - XoaDonHang():void - ChinhSuaDonHang:void - LayMaDonHang():void

- Hiển thị thông tin đơn hàng - Xóa đơn hàng

- Chỉnh sửa đơn hàng - Lấy mã của đơn hàng

ChuongTrinhKhuyenMai

9 Attribute Tên biến Ý nghĩa

- MaKM: int - MaTaiKhoanKM: int - MaSanPhamKM: int - MoTaKM:string - SoLuongKM: int - GiaTriKM:string - NgayBatDauKM: date - NgayKetThucKM:date

- Mã chương trình khuyến mãi

- Mã tài khoản chương trình khuyến mãi

- Mã sản phẩm chương trình khuyến mãi

- Mô tả chương trình khuyến mãi

- Số lượng chương trình khuyến mãi

- Giá trị chương trình khuyến mãi

- Ngày bắt đầu chương trình khuyến mãi

- Ngày kết thúc chương trình khuyến mãi

Contribute Tên hàm Ý nghĩa

- LayMaKM(): void - XoaChuongTrinhKM():void

- ChinhSuaChuongTrinhKM():

void - ThemChuongTrinhKM():void

- Lấy mã chương trình khuyến mãi

- Xóa chương trình khuyến mãi

- Chỉnh sửa chương trình khuyến mãi

-Thêm chương trình khuyến mãi

NguyenLieu

10 Attribute Tên biến Ý nghĩa

- MaNguyenLieu: int - TenNguyenLieu: string - SoLuong: int

- GiaTien: money

- Mã của nguyên liệu - Tên của nguyên liệu - Số lượng của nguyên liệu - Giá tiền của nguyên liệu

Contribute Tên hàm Ý nghĩa

- LayMaNguyenLieu():void - ThemNguyenLieu():void - XoaNguyenLieu():void - ChinhSuaThongTin(): void

- Lấy mã của nguyên liệu -Thêm nguyên liệu - Xóa nguyên liệu

-Chỉnh sửa thông tin của nguyên liệu

Một phần của tài liệu báo cáo dự án đề tài phân tích thiết kế hệ thống đặt món trực tuyến tại website laugo (Trang 92 - 99)

Tải bản đầy đủ (PDF)

(170 trang)