Mục Lục HìnhTrang Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu nhập sách...4 Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu nhập sách với tính đúng đắn...5 Sơ đồ lôgic cho yêu cầu lập phiếu n
Trang 1Lê Thị Liên DST071646
Huỳnh Thị Thúy Liễu DST0716 47
Trang 2Mục Lục
Trang
Trang 3
1 Bước 1: Xét yêu cầu lập phiếu nhập sách 4
1.1 Thiết kế dữ liệu với tính đúng đắn: 4
1.2 Thiết kế dữ liệu với tính tiến hoá: 6
2.1 Thiết kế dữ liệu với tính đúng đắn 7
2.2 Thiết kế dữ liệu với tính tiến hoá 9
3 Bước 3: Xét yêu cầu tra cứu sách 11
3.1 Thiết kế dữ liệu với tính đúng đắn 11
3.2 Thiết kế dữ liệu với tính tiến hoá 12
4 Bước 4: Yêu cầu lập phiếu thu tiền 13
4.1 Thiết kế dữ liệu với tính đúng đắn: 13
4.2 Thiết kế dữ liệu với tính tiến hóa: 16
5.1 Thiết kế dữ liệu với tính đúng đắn 18
5.1 Thiết kế dữ liệu với tính tiến hoá 20
6 Bước 6: Xét yêu cầu lập báo cáo công nợ: 22
6.1 Thiết kế dữ liệu với tính đúng đắn 22
6.1 Thiết kế dữ liệu với tính tiến hoá 24
Phụ lục 25
Trang 3Mục Lục Hình
Trang
Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu nhập sách 4
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu nhập sách với tính đúng đắn 5
Sơ đồ lôgic cho yêu cầu lập phiếu nhập sách với tính đúng đắn 5
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu nhập sách với tính tiến hóa 6
Sơ đồ luồng dữ liệu cho yêu cầu lập hóa đơn bán sách 7
Sơ đồ thiết kế dữ liệu cho yêu cầu lập hóa đơn bán sách 8
Sơ dồ lôgic theo yêu cầu lập hóa đơn bán sách 8
Sơ đồ thiết kế dữ liệu cho yêu cầu lập hóa đơn bán sách với tính tiến hóa 9
Sơ đồ lôgic cho yêu cầu lập hóa đơn bán sách với tính tiến hóa 10
Sơ đồ luồng dữ liệu cho yêu cầu tra cứu sách 11
Sơ đồ luồng dữ liệu cho yêu lập phiếu thu tiền 13
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu thu tiền 14
Sơ đồ lôgic cho yêu cầu lập phiếu thu tiền 15
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu thu tiền với tính tiến hóa 16
Sơ đồ lôgic cho yêu cầu lập phiếu thu tiền 17
Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo tồn 18
Sơ đồ thiết kế dữ liệu cho yêu cầu lập báo cáo tồn 19
Sơ đồ lôgic cho yêu cầu lập báo cáo tồn 20
Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo công nợ 22
Sơ đồ thiết kế dữ liệu cho yêu cầu lập báo cáo công nợ 23
Sơ đồ lôgic cho yêu cầu lập báo cáo 24
Trang 41 Bước 1: Xét yêu cầu lập phiếu nhập sách
1.1 Thiết kế dữ liệu với tính đúng đắn:
+ Biểu mẫu liên quan: BM1
Ngày nhập:
12
+ Sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu nhập sách
Thuật toán
- Bước 1: Nhập thông tin D1
- Bước 2: Kết nối cơ sở dữ liệu
- Bước 3: Kiểm tra dữ liệu nhập vào
- Bước 4: Nếu dữ liệu không hợp lệ thì chuyển sang bước…
- Bước 5: Tính số lượng tồn mới
- Bước 6: In thông tin ra thiết bị xuất
- Bước 7: Đóng kết nối
D5
D4D3
D2
Phiếu nhập sách
Người dùng
Thiết bị
nhập
Thiết bị xuất
D1:Nhập thông tin sách ( Ngày nhập, Tên sách, Thể loại, Tác giả, Số lượng)
D2: Không cóD3: Số lượng sách nhập ít nhất, Danh sách sách có lượng tồn nhỏ hơn 300
D4: D1 + số lượng tồn mớiD5: D4
D6: Không có
Trang 5+ Thiết kế dữ liệu:
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu nhập sách với tính đúng đắn
+ Sơ đồ lôgic:
Sơ đồ lôgic cho yêu cầu lập phiếu nhập sách với tính đúng đắn
Trang 61.2 Thiết kế dữ liệu với tính tiến hoá:
Qui định liên quan: QD1
QĐ1: Số lượng nhập ít nhất lá 150 Chỉ nhập các đầu sách có lượng tồn ít hơn 300.
Các thuộc tính mới: SoLuongNhapToiThieu, SoLuongTonToiDa
Thiết kế dữ liệu
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu nhập sách với tính tiến hóa
Các thuộc tính trừu tượng: IDThamSo
SACH
PK MaSach
TenSach MaTacGia MaTheLoai
Trang 72 Bước 2: Xét yêu cầu lập hóa đơn bán sách
2.1 Thiết kế dữ liệu với tính đúng đắn
+ Biểu mẫu liên quan: BM2
+ Sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu cho yêu cầu lập hóa đơn bán sách
Thuật toán
- Bước 1: Nhập thông tin D1
- Bước 2: Kết nối cơ sở dữ liệu
- Bước 3: Kiểm tra dữ liệu nhập vào
- Bước 4: Nếu dữ liệu không hợp lệ thì chuyển sang bước 9
- Bước 5: Nếu dữ liệu hợp lệ thì lưu xuống bộ nhớ phụ
- Bước 6: Tính số lượng tồn mới
- Bước 7: Tính nợ mới của khách hàng
- Bước 8: In thông tin ra thiết bị xuất
D2
Lập hóa đơn bán sách
Người dùng
Thiết bị
nehập
Thiết bị xuất
D1:Nhập thông tin hóa đơn ( Họ tên khách hàng, Ngày lập hóa đơn, Tên sách, Thể loại,
Số lượng, Đơn giá)D2: Không cóD3: Danh sách khách hàng nợ không quá 20.000, Số lượng tồn hiện tại của sách D4: D1+ số lượng tồn mới, Nợ mới của kháchhàng
D5: D4D6: Không có
Trang 8Sơ đồ thiết kế dữ liệu cho yêu cầu lập hóa đơn bán sách
SACH
PK MaSach
TenSach MaTacGia MaTheLoai KHACHHANG
HOADONBANSACH
KHACHHANG
SACH
Trang 92.2 Thiết kế dữ liệu với tính tiến hoá
+ Qui định liên quan: QD2
QĐ2: Chỉ bán cho các khách hàng nợ không quá 20.000 và đầu sách có lượng tồn sau khi bán ít nhất là 20.
+ Thiết kế dữ liệu:
Sơ đồ thiết kế dữ liệu cho yêu cầu lập hóa đơn bán sách với tính tiến hóa
Trang 10 Các thuộc tính trừu tượng: idQDBANSACH
HOADONBANSACH
KHACHHANG
QDBANSACH
SACH
Trang 113 Bước 3: Xét yêu cầu tra cứu sách
3.1 Thiết kế dữ liệu với tính đúng đắn
+ Biểu mẫu liên quan: BM3
12
+ Sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu cho yêu cầu tra cứu sách
Thuật toán
- Bước 1: Người dùng nhập thông tin
- Bước 2: Kết nối cơ sở dữ liệu
- Bước 3: Đọc dữ liệu từ bộ nhớ phụ
- Bước 4: In dữ liệu ra thiết bị xuất
- Bước 5: Trả thông báo về cho người dùng
- Bước 6: Đóng kết nối
- Bước 7: Kết thúc
D1: Tiêu chí tra cứu gồm 1 trong các thông tin sau (Tên sách, Thể loại, Tác giả, Lượng tồn)
D2: Không cóD3: Danh sách sách thỏa điều kiện tra cứuD4: Không có
D5: D3D6: D3
D5
D4D3
D2
Tra cứu sách
Người dùng
Thiết bị
nhập
Thiết bị xuất
Trang 12+ Các thuộc tính mới: Không có
+ Thiết kế dữ liệu: không có
+ Thuộc tính trừu tượng: không có
+ Sơ đồ lôgic: không có
3.2 Thiết kế dữ liệu với tính tiến hoá
Trang 134 Bước 4: Yêu cầu lập phiếu thu tiền
4.1 Thiết kế dữ liệu với tính đúng đắn:
+ Biểu mẫu liên quan: BM4
Họ tên khách hàng: Địa chỉ:
Điện thoại: Email:
Ngày thu tiền: Số tiền thu:
+ Sơ đồ luồng dữ liệu:
D1: Thông tin phiếu thu tiền( Họ tên khách hàng, Địa chỉ, Điện thoại, Email, Ngày thu tiền, Số tiềnthu)
D2: Không có
D3: Số Tiền khách hàng đang nợ.D4: D1 + Số nợ mới
D5: D4D6: D4
Sơ đồ luồng dữ liệu cho yêu lập phiếu thu tiền
Thuật Toán:
- B1: Người dùng nhập thông tin phiếu thu tiền
- B2: Kết nối cơ sở dữ liệu
- B3: Đọc D3 từ bộ nhớ phụ
- B4: Tính số nợ mới
- B5: Lưu dữ liệu xuống bộ nhớ phụ
- B6: In thông tin ra thiết bị xuất
- B7: Trả kết quả lại cho người dùng
TB Xuất
Lập phiếu thu tiền
D1
D2
D4 D6
Trang 14Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu thu tiền
KHACHHANG
PK MaKH
HoTenKH
Diachi Email DienThoai
QDBANSACH
PK IdQDBANSACH
NoToiDa SoLuongTonHienTai
PHIEUTHUTIEN
PK MaPhieuThuTien
FK1 MaKH NgayThuTien SoTienThu
SACH
PK MaSach
TenSach MaTacGia MaTheLoai
Trang 15Sơ đồ lôgic cho yêu cầu lập phiếu thu tiền
Trang 16+ Các quy định liên quan: QD4
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
+ Thiết kế dữ liệu:
Sơ đồ thiết kế dữ liệu cho yêu cầu lập phiếu thu tiền với tính tiến hóa
Trang 17Sơ đồ lôgic cho yêu cầu lập phiếu thu tiền
PHIEUTHUTIEN
QDTHUTIEN
SACH
Trang 18+ Biểu mẫu liên quan: BM 5.1
D6: D4
Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo tồn
Thuật Toán:
- B1: Nhập thông tin từ người dùng
- B2: Kết nối cơ sở dữ liệu
TB Xuất
Lập báo cáo tồn
D1
D2
D4 D6
Trang 20Sơ đồ lôgic cho yêu cầu lập báo cáo tồn
5.1 Thiết kế dữ liệu với tính tiến hoá
BAOCAOTON
Trang 226.1 Thiết kế dữ liệu với tính đúng đắn
+ Biểu mẫu liên quan: BM 5.2
Tháng:
12
+ Sơ đồ luồng dữ liệu:
D1: Tháng
D2: Không có
D3: Danh sách kết quả ( Khách Hàng, Nợ Đầu, Phát Sinh).D4: D1 + D3 + Nợ Cuối
D5: D4
D6: D4
Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo công nợ
Thuật Toán:
- B1: Nhận thông tin từ người dùng
- B2: Kết nối cơ sở dữ liệu
- B3: Đọc D3 từ bộ nhớ phụ
- B4: Tính nợ cuối theo từng khách hàng
- B5: Lưu dữ liệu xuống bộ nhớ phụ
- B6: In dữ liệu ra thiết bị xuất
- B7: Trả kết quả cho người dùng
TB Xuất
Báo cáo công nợ
D1
D2
D4 D6
Trang 23Sơ đồ thiết kế dữ liệu cho yêu cầu lập báo cáo công nợ
Trang 24 Thiết kế dữ liệu: Không có
Trang 25STT Từ viết tắt trong báo cáo Ý nghĩa