Professional Documents
Culture Documents
Nhóm Sourth Side
Nhóm Sourth Side
ĐỒ ÁN MÔN HỌC
CÔNG NGHỆ PHẦN MỀM
1
MỤC LỤC ẢNH
Hình 1.1. Hình chức năng của thành viên Huy Cảnh..............................................................6
Hình 1.2 Hình chức năng của thành viên Công Huy...............................................................6
Hình 1.3 Hình chức năng của thành viên Hoàng Thắng..........................................................6
Hình 1.4 Hình chức năng của thành viên Hồng Khán.............................................................7
Hình 2.1: Hình sơ đồ ERD quản lý thư viện..........................................................................10
2
MỤC LỤC BẢNG
Bảng 1:Bảng thuộc tính thực thể TaiLieu.....................................................................9
Bảng 2: Bảng thuộc tính thực thể DocGia.....................................................................9
Bảng 3: Bảng thuộc tính thực thể NhanVien...............................................................10
Bảng 4: Bảng thuộc tính thực thể LichSu...................................................................10
3
MỤC LỤC
2.4. Sơ đồ ERD....................................................................................................10
5
CHƯƠNG 1.PHÂN TÍCH CHỨC NĂNG
1.1. Chức năng của thành viên Huy Cảnh(admin)
Hình 1.1. Hình chức năng của thành viên Huy Cảnh
1.2. Chức năng của thành viên Công Huy(ban thủ thư)
Hình 1.2 Hình chức năng của thành viên Công Huy
Hình 1.3 Hình chức năng của thành viên Hoàng Thắng
1.4. Chức năng của thành viên Hồng Khán(ban lập kế hoạch)
6
Hình 1.4 Hình chức năng của thành viên Hồng Khán
7
CHƯƠNG 2.THIẾT KẾ CƠ SỞ DỮ LIỆU
2.1. Tìm thực thể
2.1.1. Thực thể chính
o Độc giả (mã đọc giả, họ tên, ngày sinh, số điện thoai, địa chỉ, giới
tính, trình trạng)
o Nhân viên (mã nhân viên, tên nhân viên, điện thoại liên hệ, điện
thoại, ngày sinh)
o Tác giả (mã tác giả, tên tác giả, cơ quan công tác, địa chỉ nhà
riêng, số điện thoại)
o Tài liệu (mã tài liệu, tên tài liệu, loại tài liệu, tên tác giả, tên
NXB, trình trạng, số lần mượn, tên người mượn)
o Nhà xuất bản (mã NXB, tên NXB, địa chỉ, số điện thoại)
2.1.2. Thực thể hỗ trợ
o Thể loại (mã thể loại, tên thể loại)
2.1.3. Thực thể chức năng
o Phiếu mượn (mã phiếu mượn, số phiếu, ngày mượn, mã thẻ đọc
giả)
o Phiếu nhắc trả (mã phiếu nhắc trả, số phiếu, ngày lập, mã thẻ, họ
tên, đơn giá phạt)
o Lịch sử (mã lịch sử, tên lịch sử, tên người mượn, thời gian mượn,
tên thể loại, thể loại tài liệu)
2.2. Tìm quan hệ giữa các thực thể
o Đọc giả (1)------------------------(1) Thẻ đọc giả
o Thẻ đọc giả (N)-----------------------(1) Loại đối tượng
o Thẻ đọc giả (1)------------------------(N) Phiếu mượn
o Phiếu mượn (N)-----------------------(N) Sách
o Phiếu mượn (1)-------------------(N) Chi tiết phiếu mượn
o Chi tiết phiếu mượn (N)-------(1) Sách
o Phiếu mượn (N)-----------------------(1) Nhân viên
8
o Nhà xuất bản (1)-----------------------(N) Sách
o Sách (N)-----------------------(1) Tác giả
o Phiếu mượn (1)-----------------------(N) Phiếu nhắc trả
o Nhân viên (N)-----------------------(N) Phiếu nhắc trả
o Sách (N)-----------------------(1) Thể Loại
o Sách (N)------------tt---------(N) Phiếu nhắc trả
o Sách (1)------------------(N) Chi tiết nhắc trả
o Chi tiết nhắc trả (N)----------(1) Phiếu nhắc trả
o Nhân viên (1)-----------------------(N) Phiếu Nhập
o Phiếu nhập (N)-----------------------(N) Sách
o Phiếu nhập (1)-----------------------(N) Chi tiết nhập
o Chi tiết nhập ----------(1) Sách
o Nhà cung cấp (1)-----------------------(N) Phiếu nhập
2.3. Tìm thuộc tính của thực thể
2.3.1. Tailieu
No Filed Name Type Size Null Description
1 maTL nvarchar(10) Yes Mã tài liệu
2.3.2. DocGia
No Filed Name Type Size Null Description
1 maDG nvarchar(10) Yes Mã độc giả
9
6 diaChi nvarchar(300) 50 No Địa chỉ của độc giả
2.3.3. NhanVien
No Filed Name Type Size Null Description
1 userName nvarchar(250) Yes Tên nhân viên
2.3.4. LichSu
No Filed Name Type Size Null Description
1 maLS nvarchar(10) 50 Yes Mã lịch sử
2.4. Sơ đồ ERD
10
Hình 2.5: Hình sơ đồ ERD quản lý thư viện
13
o Ex3: Hệ thống yêu cầu đăng nhập
- Xử lý
o Nếu gặp Ex1, hiển thị thông báo "Hiện chưa có đánh giá nào
từ bạn đọc khác về mục tiêu này."
o Nếu gặp Ex2, hiển thị thông báo "Có lỗi xảy ra khi truy xuất
đánh giá từ web. Vui lòng thử lại sau."
o Nếu gặp Ex3 thì sẽ thêm border đỏ cho textbox username và
password và hiển thị thông báo MSG1
- Message
o MSG1: "Hiện chưa có đánh giá nào từ bạn đọc khác về tài
liệu này"
o MSG2: "Có lỗi xảy ra khi truy xuất đánh giá từ. Vui lòng thử
lại sau."
o MSG3: “Điền đầy đủ thông tin username và password để có
thể xem đánh giá”
3.2.2. Chức năng 2
- Là 1 đọc giả online, tôi muốn có đề xuất thể loại sách mà tôi đã
đọc. Do đó hệ thống phải có chức năng đề xuất.
- Ngoại lệ
o Ex1: Người dùng chưa đăng nhập, đăng ký tài khoản.
o Ex2: Người dùng chưa từng đọc sách nào.
- Xử lý
o Nếu gặp Ex1 thì sẽ hiển thị vui lòng đăng nhập, đăng ký tài
khoản.
o Nếu gặp Ex2 thì sẽ hiện thị không có đề xuất.
- Message
o MSG1 :”vui lòng đăng nhập, đăng ký”
o MSG2 :“không có đề xuất”
3.3. Thiết kế chức năng của thành viên Hoàng Thắng
3.3.1. Chức năng 1
14
- Là một người dùng, tôi muốn mượn sách online. Do đó hệ thống
phải có chức năng mượn sách online
- Ngoại lệ
o Ex1: Người dùng không nhập đầy đủ thông tin sách cần
mượn
o Ex2 Người dùng mượn sách hết
o Ex3 Người dùng mượn sách không có trong CSDL
o Ex4 Người dùng không nhập ngày mượn và trả
- Xử lý
o Nếu gặp ex1 thì sẽ hiển thị thông báo MSG1
o Nếu gặp ex2 thì sẽ hiển thị thông báo MSG2
o Nếu gặp ex3 thì hiển thị thông báo MSG3
o Nếu gặp ex4 thì hiển thị thông báo MSG4
o Người dùng nhập đủ thông tin sách cần mượn thì chuyển qua
URL/MuonSach/
o Người dùng bấm nút mượn thì hiển thị thông báo MSG5 và
lưu thông tin vào CSDL
- Message
o MSG1:"Vui lòng nhập đầy đủ thông tin sách cần mượn"
o MSG2:"Số lượng sách đã hết"
o MSG3:"Không tồn tại sách này"
o MSG4:"Vui lòng nhập ngày mượn và trả"
o MSG5:"Mượn sách thành công"
3.3.2. Chức năng 2
- Là một người dùng, tôi muốn thanh toán online. Do đó hệ thống
phải có chức năng thanh toán online
- Ngoại lệ
o Ex1: Người dùng không nhập đầy đủ thông tin
o Ex2: Nếu người dùng nhập sai thông tin thanh toán
15
o Ex3: Nếu người dùng thanh toán thất bại
- Xử lý
o Nếu gặp ex1 thì sẽ hiển thị thông báo MSG1
o Nếu gặp ex2 thì sẽ hiển thị thông báo MSG2
o Nếu gặp ex3 thì sẽ hiển thị thông báo MSG3
o Người dùng nhập đủ thông tin sách cần cần thanh toán thì sẽ
thông báo MSG4 và thông báo thông tin qua email
- Message
o MSG1:"Vui lòng nhập đầy đủ thông tin"
o MSG2:"Thông tin sai, vui lòng thử lại"
o MSG3:"Thanh toán thất bại"
o MSG4:"Thanh toán thành công
3.4. Thiết kế chức năng của thành viên Hồng Khán
3.4.1. Chức năng 1
- Là một người người dùng, tôi muốn xem lại những cuốn sách đã
mượn trả do đó hệ thống phải có chức năng thống kê lịch sử
mượn trả người dùng
- Ngoại lệ
o Ex1: Người dùng chưa có lịch sử mượn trả nào.
o Ex2 : Hệ thống gặp lỗi khi truy xuất lịch sử mượn trả.
o Ex3 : Hệ thống yêu cầu đăng nhập để xem
- Xử lý
o Nếu gặp Ex1, hiển thị thông MSG1
o Nếu gặp Ex2, hiển thị thông báo MSG2
o Nếu gặp Ex3, thêm border đỏ cho đỏ cho textbox username
và password và hiển thị thông báo MSG3
- Message
o MSG1: " Hiện chưa có lịch sử mượn trả.."
16
o MSG2: "Có lỗi xảy ra khi truy xuất lịch sử mượn trả. Vui
lòng thử lại sau."
o MSG3: "Vui long đăng nhập để xem."
3.4.2. Chức năng 2
- Là một người người dùng, tôi muốn có thẻ thư viện để sử dụng
các dịch vụ tại thư viện do đó hệ thống phải có chức năng in ấn
- Ngoại lệ
o Ex1: Người dùng không cung cấp thông tin đủ để in ấn thẻ
thư viện.
o Ex2: Người dùng chưa đăng ký thành viên thư viện.
o Ex3: Người dùng gặp lỗi khi in ấn thẻ thư viện
- Xử lý
o Nếu gặp Ex1, hiển thị thông báo MSG1
o Nếu gặp Ex2, hiển thị thông báo MSG2
o Nếu gặp Ex3, hiển thị thông báo MSG3
- Message
o MSG1: "Vui lòng cung cấp thông tin đủ để in ấn thẻ thư
viện."
o MSG2: "Bạn chưa đăng ký thành viên thư viện. Vui lòng
đăng ký trước khi in ấn thẻ."
o MSG3: "Có lỗi xảy ra khi in ấn thẻ thư viện. Vui lòng thử lại
sau."
17
TÀI LIỆU THAM KHẢO
1. https://www.academia.edu/12538794/h%E1%BB%87_th%E1%BB%91ng_qu
%E1%BA%A3n_l%C3%BD_th%C6%B0_vi%E1%BB%87n
2. https://www.studocu.com/vn/document/truong-dai-hoc-cong-nghe-va-quan-
ly-huu-nghi/phuong-phap-nghien-cuu/de-tai-phan-tich-va-thiet-ke-he-thong-
thong-tin-quan-ly-thu-vien-1048022/21523093
18