Phân tích tĩnh:

Một phần của tài liệu Thiết kế hệ thống website bán sách điện tử online (Trang 32 - 36)

Xác định các lớp:

Từ các kịch bản thu được từ pha phân tích, ta trích danh từ và loại bỏ các danh từ nằm ngoài phạm vi hệ thống, các danh từ trung lặp, thuộc tính của lớp để được danh sách các lớp thực thể:

QuanLy(Nhân viên quản trị), TaiKhoan(Tài khoản đăng nhập), Nguoidung(Người Dùng), Sach(Sách), DoanhThuSach(Doanh thu theo sách), TheLoai(Thể loại), ChuyenMuc(Chuyên mục), DanhSachTai(Người Dùng tải sách).

32

Xác định thuộc tính và gán phương thức cho các lớp:

Tên lớp: Nguoidung Định

nghĩa

Chức các thuộc tính của lớp đối tượng Người

Thuộc tính

ma : mã người dùng

hoTen: họ tên đầy đủ của đối tượng

Người

gioiTinh: giới tính của đối tượng

Người dùng

diaChi: địa chỉ của đối tượng Người sdt : số điện thoại của đối tượng Người

dùng

soduTaiKhoan: số dư tài khoản của

đối tượng Người Phương

thức

Nguoidung() : phương thức khởi tao

không tham số

getNguoidung(): lấy ra đối tượng

Người Dùng

setNguoidung(): gán giá trị cho đối

tượng Người Dùng

insertNguoidung(nguoiDung): thêm

Người Dùng vào CSDL

updatetthongtin(Account): sửa thông

33

Tên lớp: QuanLy Định

nghĩa

Lớp Quản Lý kế thừa từ lớp Người và mang đầy đủ thuộc tính của lớp Người. Thuộc

tính

ma: mã quản lý

hoten: họ tên của người quản lý

Phương thức

QuanLy() : Phương thức khởi tạo

không tham số

getQuanLy(): lấy ra đối tượng quản lý setQuanLy(): gán các giá trị cho đối

tượng Quản lý

Tên lớp: Sach

Định nghĩa

Lớp Sách lưu thông tin về đối tượng Sách

Thuộc tính

maSach: mã sách tenSach: tên sách

tacGia: tác giả viết ra cuốn sách namXB: năm xuất bản ra cuốn sách nhaXB: nhà xuất bản cuốn sách giaTien: giá tiền cuốn sách url : đường dẫn đến sách imageURL: đường dẫn đến ảnh ngayNhap: ngày nhập của cuốn sánh tomTat : tóm tắt nội dung cuốn sách

Phương thức

getsach(): lấy ra đối tượng sách setsach(): gán giá trị cho đối tượng

sách

Sach() : phương thức khởi tạo không

tham số

addSach(): thêm đối tượng sách mới

vào CSDL

searchSach(key): tìm kiếm đối tượng

sách có trong CSDL

update(): sửa thông tin về một cuốn

sách đã tồn tại trong CSDL

showAll() : Lấy ra tất cả các cuốn sách

có trong CSDL

getSachmoi():lấy ra đối tượng Sách

mới

getSachtainghieu() : lấy ra đối tượng

sách được tải nhiều

getResultSet() : trả vể một resultset deleteSach(): xóa thông tin về một

cuốn sách đã có trong CSDL

Tên lớp: TheLoai Định

nghĩa

Lớp thể loại lưu thông tin về thể loại sách

Thuộc tính

maTheLoai: mã thể loại tenTheLoai: tên thể loại

Phương thức

getTheLoai(): lấy ra đối tượng thể loại setTheLoai(): gán giá trị cho đối tượng

34

TheLoai() : phương thức khởi tạo

không tham số

showSomeTheLoai(): lấy ra một số thể

loại

showAllTheLoai(): lấy ra tất cả các thể

loại

deleteTheLoai():xóa thông tin về một

thể loại đã có trong CSDL

insertTheLoai():thêm đối tượng thể

loại mới vào CSDL

updateTheLoai():sửa thông tin về một

thể loại đã tồn tại trong CSDL

getData():

timKiem():tìm kiếm đối tượng thể loại

có trong CSDL

Tên lớp: ChuyenMuc Định

nghĩa

Lớp chuyên mục lưu thông tin về chuyên mục sách

Thuộc tính

maChuyenMuc: mã chuyên mục tenChuyenMuc: tên chuyên mục

Phương thức

getChuyenMuc(): lấy ra đối tượng

chuyên mục

setChuyenMuc(): gán giá trị cho đối

tượng chuyên mục

ChuyenMuc() : phương thức khởi tạo

không tham số

getChuyenMucbyID():

showAllChuyenMuc(): lấy ra tất cả

các chuyên mục

deleteTheChuyenMuc():xóa thông tin

về một chuyên mục đã có trong CSDL

insertChuyenMuc():thêm đối tượng

chuyên mục mới vào CSDL

updateTheLoai():sửa thông tin về một

chuyên mục đã tồn tại trong CSDL

Tên lớp: DoanhThuSach Định

nghĩa

Lớp doanh thu sách lưu doanh thu của sách

Thuộc tính

maDoanhThuSach: mã doanh thu sách sach: sách

soLanTai: số lần tải của cuốn sách doanhThu: doanh thu của cuốn sách

Phương thức

getDoanhThuSach(): lấy ra doanh thu

của sách

DoanhThuSach() : phương thức khởi

tạo không tham số

Tên lớp: DanhSachTai Định

nghĩa

Lớp Dach Sách Tải lưu thông tin về hoạt động tải sách của Người Dùng Thuộc

tính

maTai: mã tải

35

sachList: danh sách sách ngayTai: ngày tải sách

Phương thức

DanhSachTai(): phương thức khởi tạo

không tham số

getNguoidungTaiSach(): lấy ra thông

tin về hoạt động tải sách của Người Dùng

setNguoidungTaiSach(): gán giá trị

cho hoạt động tải sách của Người Dùng

Tên lớp: TaiKhoan

Định nghĩa

Lớp BookCoin lưu thông tin về tiền trong tài khoản Người Dùng

Thuộc tính

tenDangNhap :tên đăng nhập matKhau: mật khẩu email: email capBac:cấp bậc trangThai: trạng thái Phương thức

TaiKhoan() :phương thức khởi tạo

không tham số

getTaiKhoan(): lấy ra đối tượng tài

khoản

setTaiKhoan(): gán giá trị cho đối

tượng tài khoản

khoaTaiKhoan() : khóa tài khoản

người dùng

checkTaiKhoan(): kiểm tra tài khoản dangNhap(): đăng nhập

dangXuat(): đăng xuất

Một phần của tài liệu Thiết kế hệ thống website bán sách điện tử online (Trang 32 - 36)