1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

41 1,8K 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 887,5 KB

Nội dung

Sơ đồ luồng dữ liệu cho yêu cầu cập nhật qui định lập phiếu mượn... Phần 1 XÁC ĐỊNH YÊU CẦUđịa chỉ và email mượn sách... BM6B Tra cứu sách theo thể loại... Chỉ cho mượn đối với thẻ độc g

Trang 1

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

Trang 2

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

2.1.3 Sơ đồ luồng dữ liệu cho yêu cầu huỷ thẻ độc giả 18

2.1.4 Sơ đồ luồng dữ liệu cho yêu cầu nhận sách 20

2.1.5 Sơ đồ luồng dữ liệu cho yêu cầu huỷ sách 22

2.1.6 Sơ đồ luồng dữ liệu cho yêu cầu tra cứu sách 24

2.1.7 Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu mượn sách 26

2.1.8 Sơ đồ luồng dữ liệu cho yêu cầu nhận trả sách 28

2.2 Yêu cầu tiến hoá 30

2.2.1 Sơ đồ luồng dữ liệu cho yêu cầu cập nhật qui định lập thẻ độc giả 30

2.2.2 Sơ đồ luồng dữ liệu cho yêu cầu cập nhật qui định nhận sách 32 2.2.3 Sơ đồ luồng dữ liệu cho yêu cầu cập nhật qui định lập phiếu mượn

Trang 3

Phần 1 XÁC ĐỊNH YÊU CẦU

địa chỉ và email

mượn sách

Trang 4

1.1.2 Danh sách các biểu mẫu và các qui định

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 : nguyenquochuy@mail2world.com 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ả Mã thẻ : ………

Địa chỉ : ……… Email : ………

Trang 5

Ví dụ :

Mã thẻ : MT000002

Địa chỉ : 585/36 Nguyễn Đình Chiểu

Mã thẻ : ………

Ví dụ : BM3 Huỷ thẻ độc giả Mã thẻ : MT000002 1.1.2.4 Biểu mẫu 4 và qui định 4 BM4 Nhận sách 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 : ………

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

Trang 6

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 : 2004Ngày nhận : 8/4/2005

Trang 7

BM6B Tra cứu sách (theo thể loại)

Trang 8

Chỉ cho mượn đối với thẻ độc giả còn hạn sử dụng

Sách phải không có người đang mượn

Chỉ được mượn tối đa 5 quyển sách

Thời gian mượn tối đa là 4 ngày

Khang

dụng chuyên nghiệp SQL Server 2000

Trang 9

Kiểm tra QĐ1 và ghi thông tin

thông tin thẻ độc giả

Cung cấp thông tin theo BM2

Ghi thông tin

giả

Cung cấp thông tin theo BM3

Ghi thông tin

thông tin theo BM4

Kiểm tra QĐ4 và ghi thông tin

thông tin theo BM5

Ghi thông tin

thông tin theo BM6A, BM6B

Tìm kiếm và xuất thông tin theo BM6C

mượn sách

Cung cấp thông tin theo BM7

Kiểm tra QĐ7 và ghi thông tin

thông tin theo BM8

Ghi thông tin

Trang 10

1.2 Yêu cầu tiến hoá

định lập thẻ độc giả

BM9

định nhận sách

BM10

định lập phiếu mượn sách

Trang 12

1.2.2.3 Biểu mẫu 11

Ví dụ :

Cung cấp thông tin theo BM9

Ghi thông tin

định nhận sách

Cung cấp thông tin theo BM10

Ghi thông tin

định lập phiếu mượn sách

Cung cấp thông tin theo BM11

Ghi thông tin

Trang 13

1.3 Yêu cầu tiện dụng

Trang 14

Phần 2 MÔ HÌNH HOÁ YÊU CẦU

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

Trang 16

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 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

Trang 17

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

Trang 18

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 8Bước 4 : cập nhật thông tin thẻ độc giả

Bước 5 : lưu D4 vào cơ sở dữ liệu

Bước 6 : xuất D5 ra máy in (nếu có yêu cầu)

Bước 7 : trả về D6 cho người dùng

Bước 8 : đóng kết nối cơ sở dữ liệu

Bước 9 : kết thúc

Mã thẻ : ………

Trang 19

Kí hiệu :

D1 : mã thẻ độc giả

D2 : không có

D3 : các thông tin về thẻ độc giả ứng với mã thẻ trong D1

D4 : lệnh xóa các thông tin về thẻ độc giả trong D3

D5 : không có

D6 : không có

Trang 20

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 5 Bước 4 : xoá các thông tin về thẻ độc giả trong D3 khỏi cơ sở dữ liệu Bước 5 : đóng kết nối cơ sở dữ liệu

Bước 6 : kết thúc

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 : ………

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

Trang 22

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

Mã sách : ………

Trang 23

Kí hiệu :

D1 : mã sách

D2 : không có

D3 : các thông tin về sách ứng với mã sách trong D1

D4 : lệnh xoá các thông tin về sách trong D3

D5 : không có

D6 : không có

Trang 24

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 hay không, nếu có thì đọc D3 nếu

không thì đến bước 5Bước 4 : xoá các thông tin về sách có trong D3 khỏi cơ sở dữ liệuBước 5 : đóng kết nối cơ sở dữ liệu

Bước 6 : kết thúc

Trang 26

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 : xuất D5 đến máy in (nếu có yêu cầu)

Bước 5 : trả về D6 cho người dùng

Bước 6 : đóng kết nối cơ sở dữ liệu

Chỉ cho mượn đối với thẻ độc giả còn hạn sử dụng

Sách phải không có người đang mượn

Chỉ được mượn tối đa 5 quyển sách

Thời gian mượn tối đa là 4 ngày

Trang 27

D4 : D1 + {ngày trả}

D5 : D4

D6 : D5

Trang 28

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 các qui định trong QĐ7

Bước 5 : nếu không thoả các điều kiện trong QĐ7 thì đến bước 10Bước 6 : cập nhật lại tình trạng của các sách mà độc giả được phép

mượn và tính ngày trả sáchBước 7 : lưu D4 vào cơ sở dữ liệu

Bước 8 : xuất D5 đến máy in (nếu có yêu cầu)

Bước 9 : trả về D6 cho người dùng

Bước 10 : đóng kết nối cơ sở dữ liệu

Bước 11 : kết thúc

Trang 30

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 6Bước 4 : loại bỏ các thông tin của sách được trả khỏi D3 và cập nhật

lại tình trạng của sách được trảBước 5 : lưu D4 vào cơ sở dữ liệu

Bước 6 : đóng kết nối cơ sở dữ liệu

Bước 7 : kết thúc

Trang 32

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 : cập nhật các qui định

Bước 5 : lưu D4 vào cơ sở dữ liệu

Bước 6 : đóng kết nối cơ sở dữ liệu

Trang 34

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 : cập nhật các qui định

Bước 5 : lưu D4 vào cơ sở dữ liệu

Bước 6 : đóng kết nối cơ sở dữ liệu

Bước 7 : kết thúc

định lập phiếu mượn sách

Trang 36

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 : cập nhật các qui định

Bước 5 : lưu D4 vào cơ sở dữ liệu

Bước 6 : đóng kết nối cơ sở dữ liệu

Bước 7 : kết thúc

Trang 37

Chương 2 - THIẾT KẾ CƠ SỞ DỮ LIỆU

Trang 38

DOCGIA(MADOCGIA, HOTEN, MALOAIDOCGIA, NGAYSINH,

DIACHI, EMAIL, NGAYHETHAN)

LOAIDOCGIA(MALOAIDOCGIA, TENLOAIDOCGIA)

SACH(MASACH, TENSACH, MATHELOAI, TACGIA, NHAXUATBAN,

NAMXUATBAN, NGAYNHAN, SOLUONG)

THELOAI(MATHELOAI, TENTHELOAI)

MUONSACH(MADOCGIA, MASACH, NGAYTRA)

THAMSONGUYEN(MATHAMSO, TENTHAMSO, GIATRI)

Bảng DOCGIA :

Bảng LOAIDOCGIA :

Trang 39

Bảng SACH :

Bảng THELOAI :

Bảng MUONSACH :

Bảng THAMSONGUYEN :

Trang 40

Nội dung bảng THAMSONGUYEN khi chuyển giao cho phần mềm :

Trang 41

2.3 Biểu đồ cơ sở dữ liệu được thiết kế theo phần mềm

Microsoft Access

Ngày đăng: 16/10/2014, 13:28

HÌNH ẢNH LIÊN QUAN

1.1.3. Bảng trách nhiệm - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
1.1.3. Bảng trách nhiệm (Trang 9)
Bảng trách nhiệm - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
Bảng tr ách nhiệm (Trang 9)
1.2.3. Bảng trách nhiệm - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
1.2.3. Bảng trách nhiệm (Trang 12)
2.1.7. Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu mượn - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
2.1.7. Sơ đồ luồng dữ liệu cho yêu cầu lập phiếu mượn (Trang 26)
Bảng DOCGIA : - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
ng DOCGIA : (Trang 38)
Bảng LOAIDOCGIA : - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
ng LOAIDOCGIA : (Trang 38)
Bảng THELOAI : - bài báo cáo nhập môn công nghệ phần mềm - quản lý thư viện
ng THELOAI : (Trang 39)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w