Các bước thiết kế CSDL cho hệ thống:
Bước 1: Mỗi lớp thực thể đề xuất thành một bảng tương ứng trong CSDL: - Lớp Store => bảng tblStore
- Lớp Book => bảng tblBook - Lớp Reader => bảng tblReader
- Lớp HiringForm => bảng tblHiringForm - Lớp User => bảng tblUser
2: Click vào dòng cùa khách hàng hiện tại
3.1: Cặp nhật thơng tin 3.1.1: Đóng gói thơng tin hóa đơn
3.1.2: Trà về đói tượng Receipt
3.2: Trà về đối tượng Receipt
1: Chọn menutim sách
truyện mượn theo tên Kh
1.1.1: So sánh tẽn khách hãng1.1.2: Trà về nếu trùng với tên 1.1.2: Trà về nếu trùng với tên 1.1.3: Hiền thị danh sách khách hàng theo tên
2.1: Hiền thi các đàu truyền mà khách hànq đanq mươn
3.3.1: Hiền thi với nút xác nhân
4.1: Gùi đổi tượng Receipt
6: Thông báo thành công
III. PHA THIẾT KẾ THIẾT KẾ
- Lớp Receipt => bảng tblReceipt - Lớp BookStat => bảng tblBookStat - Lớp ReaderStat => bảng tblReaderStat - Lớp IncomeStat => bảng tblIncomeStat
Bước 2: Với mỗi lớp thực thể, các thuộc tính khơng đối tượng chuyển thành thuộc tính của bảng tương ứng.
Bước 3: Chuyển quan hệ số lượng giữa các lớp thực thể sang các bảng tương ứng. Bước 4: Thêm 1 bảng quan hệ vào giữa 2 bảng có quan hệ nhiều - nhiều.
Bước 5: Thêm khóa chính, khóa phụ vào bảng
tbistore
storeld integer(10)
i_j storeName varchar(255) u [TỊ start-evel integer(1) (JJ] 2 storeAddress varchar(255) K) u description varchar(255) G3 ( tblReaderStat ' tblReademade ríd in hiringTimes integer(1 0) in totalRevenue float(10) V _____________ f tblReader -• readerld integer(10)
[TỊ cardT ype varchar(25
5) c 2 readerName varchar(25 5) 2 phoneNum varchar(25 5) u in reaclerAddress varchar(255) K ) tblUser 1II sa 1(1 iiiteger(10) Í T role varchar(255) Í T roleld integei'(1) Í userhlame varchar£25 5) Í
T useiP honeNum varcharC255) u
5userAddress varchar(255) ______G3—? 5) ______G3—?