bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện - Pdf 23

Phần 1 XÁC ĐỊNH YÊU CẦU 3
1.1.Yêu cầu nghiệp vụ 3
1.1.1.Danh sách các yêu cầu 3
1.1.2.Danh sách các biểu mẫu và các qui định 4
1.1.2.1.Biểu mẫu 1 và qui định 1 4
1.1.2.2.Biểu mẫu 2 4
1.1.2.3.Biểu mẫu 3 5
1.1.2.4.Biểu mẫu 4 và qui định 4 5
1.1.2.5.Biểu mẫu 5 6
1.1.2.6.Biểu mẫu 6A, 6B, 6C 6
1.1.2.7.Biểu mẫu 7 và qui định 7 7
1.1.2.8.Biểu mẫu 8 8
1.1.3.Bảng trách nhiệm 9
1.2.Yêu cầu tiến hoá 10
1.2.1.Danh sách các yêu cầu 10
1.2.2.Danh sách các biểu mẫu 10
1.2.2.1.Biểu mẫu 9 10
1.2.2.2.Biểu mẫu 10 11
1.2.2.3.Biểu mẫu 11 12
1.2.3.Bảng trách nhiệm 12
1.3.Yêu cầu tiện dụng 13
1.4.Yêu cầu hiệu quả 13
1.5.Yêu cầu tương thích 13
1.6.Yêu cầu an toàn 13
1.7.Yêu cầu bảo mật 13
Phần 2 MÔ HÌNH HOÁ YÊU CẦU 14
2.1.Yêu cầu nghiệp vụ 14
2.1.1.Sơ đồ luồng dữ liệu cho yêu cầu lập thẻ độc giả 14
2.1.2.Sơ đồ luồng dữ liệu cho yêu cầu cập nhật thông tin thẻ độc giả 16
1
2.1.3.Sơ đồ luồng dữ liệu cho yêu cầu huỷ thẻ độc giả 18

6 Tra cứu sách BM6A,
BM6B,
BM6C
7 Lập phiếu
mượn sách
BM7 QĐ7
8 Nhận trả sách BM8
3
1.1.2. Danh sách các biểu mẫu và các qui định
1.1.2.1. Biểu mẫu 1 và qui định 1
BM1 Lập thẻ độc giả
Loại thẻ độc giả : ……………………
Họ tên : …………………………… Ngày sinh : ………………………….
Địa chỉ : …………………………… Email : ………………………………
Ngày lập : …………………………
QĐ1
Có 2 loại độc giả X, Y
Tuổi độc giả từ 18 đến 55
Thẻ có giá trị trong vòng 6 tháng
Ví dụ :
BM1 Lập thẻ độc giả
Loại thẻ độc giả : X
Họ tên : Nguyễn Quốc Huy Ngày sinh : 12/12/1982
Địa chỉ : 585/31 Nguyễn Đình Chiểu
P2 Q3 TP HCM
Email :
[email protected]
Ngày lập : 8/4/2005
1.1.2.2. Biểu mẫu 2
BM2 Cập nhật thông tin thẻ độc giả

.NET
Thể loại : A
Tác giả : Phạm Hữu Khang
Nhà xuất bản : Nhà xuất bản Lao
động – Xã hội
Năm xuất bản : 2004
Ngày nhận : 8/4/2005
1.1.2.5. Biểu mẫu 5
BM5 Huỷ sách
Mã sách : ……………………………
Ví dụ :
BM5 Huỷ sách
Mã sách : MS00000002
1.1.2.6. Biểu mẫu 6A, 6B, 6C
BM6A Tra cứu sách (theo tên sách)
Tên sách : …………………………
Ví dụ :
BM6A Tra cứu sách (theo tên sách)
Tên sách : Kỹ thuật lập trình ứng
dụng chuyên nghiệp Visual Basic
.NET
6
BM6B Tra cứu sách (theo thể loại)
Thể loại : ……………………………
Ví dụ :
BM6B Tra cứu sách (theo thể loại)
Thể loại : A
BM6C Tra cứu sách (kết quả)
Danh sách sách
STT Tên sách Thể loại Tác giả

Khang
2 MS00000004 Lập trình ứng
dụng chuyên
nghiệp SQL
Server 2000
A Phạm Hữu
Khang
1.1.2.8. Biểu mẫu 8
BM8 Nhận trả sách
Mã phiếu : ………………………… Mã sách : ……………………………
Ví dụ :
BM8 Nhận trả sách
Mã phiếu : MP00000002 Mã sách : MS00000004
8
1.1.3. Bảng trách nhiệm
Bảng trách nhiệm
STT Yêu cầu Người dùng Phần mềm Ghi chú
1 Lập thẻ độc
giả
Cung cấp
thông tin
theo BM1
Kiểm tra
QĐ1 và ghi
thông tin
2 Cập nhật
thông tin thẻ
độc giả
Cung cấp
thông tin

theo BM7
Kiểm tra
QĐ7 và ghi
thông tin
8 Nhận trả sách Cung cấp
thông tin
theo BM8
Ghi thông tin
9
1.2. Yêu cầu tiến hoá
1.2.1. Danh sách các yêu cầu
STT Yêu cầu Biểu mẫu Qui định Ghi chú
1 Cập nhật qui
định lập thẻ
độc giả
BM9
2 Cập nhật qui
định nhận
sách
BM10
3 Cập nhật qui
định lập
phiếu mượn
sách
BM11
1.2.2. Danh sách các biểu mẫu
1.2.2.1. Biểu mẫu 9
BM9 Cập nhật qui định lập thẻ độc giả
Tuổi tối thiểu : ……………………… Tuổi tối đa : …………………………
Thời hạn thẻ (tháng) : ……………….

Ví dụ :
BM11 Cập nhật qui định lập phiếu mượn sách
Số lượng sách tối đa được mượn : 7 Thời gian mượn tối đa (ngày) : 6
1.2.3. Bảng trách nhiệm
Bảng trách nhiệm
STT Yêu cầu Người dùng Phần mềm Ghi chú
1 Cập nhật qui
định lập thẻ
độc giả
Cung cấp
thông tin
theo BM9
Ghi thông tin
2 Cập nhật qui
định nhận
sách
Cung cấp
thông tin
theo BM10
Ghi thông tin
3 Cập nhật qui
định lập
phiếu mượn
sách
Cung cấp
thông tin
theo BM11
Ghi thông tin
12
1.3. Yêu cầu tiện dụng

Bước 4 : kiểm tra sự hợp lệ của loại độc giả trong D1
Bước 5 : tính tuổi độc giả
Bước 6 : kiểm tra sự hợp lệ của tuổi độc giả
Bước 7 : nếu không thoả các điều kiện trên thì đến bước 12
Bước 8 : phát sinh mã thẻ và tính ngày hết hạn của thẻ
Bước 9 : lưu D4 vào cơ sở dữ liệu
Bước 10 : xuất D5 ra máy in (nếu có yêu cầu)
Bước 11 : trả về D6 cho người dùng
Bước 12 : đóng kết nối cơ sở dữ liệu
Bước 13 : kết thúc
2.1.2. Sơ đồ luồng dữ liệu cho yêu cầu cập nhật thông
tin thẻ độc giả
BM2 Cập nhật thông tin thẻ độc giả
Mã thẻ : ……………………………
Địa chỉ : …………………………… Email : ………………………………
16
Kí hiệu :
D1 : mã thẻ, địa chỉ, email
D2 : không có
D3 : các thông tin về thẻ độc giả ứng với mã thẻ trong D1
D4 : các thông tin về thẻ độc giả sau khi được cập nhật
D5 : D4
D6 : D5
17
Thuật toán :
Bước 1 : nhận D1 từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : kiểm tra xem D3 có tồn tại trong cơ sở dữ liệu hay không,
nếu có thì đọc D3 nếu không thì đến bước 8
Bước 4 : cập nhật thông tin thẻ độc giả

Ngày nhận : …………………………
QĐ4
Có 3 thể loại sách A, B, C
Chỉ nhận sách được xuất bản trong vòng 8 năm
20
Kí hiệu :
D1 : tên sách, thể loại, tác giả, nhà xuất bản, năm xuất bản, ngày nhận
D2 : không có
D3 : danh sách các thể loại sách, khoảng thời gian xuất bản được phép
nhận
D4 : D1 + {mã sách}
D5 : không có
D6 : không có
21
Thuật toán :
Bước 1 : nhận D1 từ người dùng
Bước 2 : kết nối cơ sở dữ liệu
Bước 3 : đọc D3 từ cơ sở dữ liệu
Bước 4 : kiểm tra sự hợp lệ của thể loại sách
Bước 5 : kiểm tra sự hợp lệ của khoảng thời gian xuất bản
Bước 6 : nếu không thoả mãn các điều kiện trên thì đến bước 9
Bước 7 : phát sinh mã sách
Bước 8 : lưu D4 vào cơ sở dữ liệu
Bước 9 : đóng kết nối cơ sở dữ liệu
Bước 10 : kết thúc
2.1.5. Sơ đồ luồng dữ liệu cho yêu cầu huỷ sách
BM5 Huỷ sách
Mã sách : ……………………………
22
Kí hiệu :

D5 : D3
D6 : D5
25

Trích đoạn Chương 2- THIẾT KẾ CƠ SỞ DỮ LIỆU
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status