Tải bản đầy đủ (.doc) (51 trang)

BAOCAO QUAN LY THU VIEN.doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (710.14 KB, 51 trang )

Sở giáo dục và đào tạo Tp.Hồ Chí Minh
Trường Đại học dân lập Văn Lang
Khoa Công nghệ thông tin
------------------
BÁO CÁO ĐỒ ÁN
BÁO CÁO ĐỒ ÁN
MÔN KỸ THUẬT THIẾT KẾ PHẦN MỀM
MÔN KỸ THUẬT THIẾT KẾ PHẦN MỀM
ĐỀ TÀI:
ĐỀ TÀI:
GVHD: thầy Phan Minh Hoàng
Nhóm thực hiện:
1. Phan Ngọc Châu T076274
2. Nguyễn Trí Đạt T077033
3. Lưu Thị Bảo Ngân T072923
4. Đặng Tiến Lâm T076339
5. Nguyễn Thị Như Quỳnh T074375
Thành phố Hồ Chí Minh – 8/6/2010
Môn Kỹ thuật Thiết kế Phần mềm
Nhóm thực hiện: No-name
2
Môn Kỹ thuật Thiết kế Phần mềm
I. Lời nói đầu:
Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là nhiệm
vụ quan trọng và hàng đầu của nước ta. Song song với việc đào tạo, việc quản lý
cũng không kém phần quan trọng đặc biệt là việc quản lý sách trong thư viện .
Hằng ngày, một số lượng sách lớn trong các thư viện được sử dụng vì vậy việc
quản lý sách vốn đã rất khó khăn, thêm vào đó, do nhu cầu đọc của chúng ta
ngày càng tăng nên việc quản lý sách trong các thư viện lại càng khó khăn hơn.
Vì thế để người quản lý làm tốt công việc của mình thì cần có một phần mềm
quản lý thư viện có chất lượng không những có tính hiệu quả mà còn phải đáp


ứng đầy đủ các yếu tố như : tính đúng đắn, tính tiện dụng, tính tiến hóa …và đặc
biệt là phải thân thuộc với người sử dụng để làm thành một phần mềm hoàn
chỉnh. Phần mềm hỗ trợ các chức năng thông dụng mà nhiệm vụ của thủ thư hay
làm và hỗ trợ việc lưu trữ dữ liệu sách trong thư viện.
II. Đặc tả chương trình:
Mỗi bạn đọc được gọi là độc giả thuộc 1 loại độc giả cố định của thư viện.
Muốn mượn được sách trong thư viện thì độc giả cần làm 1 thẻ độc giả. Khi đến
mượn sách, độc giả phải trình thẻ độc giả để nhân viên thư viện kiểm tra thông
tin thẻ có hợp lệ không rồi mới tiến hành lập các phiếu mượn hoặc phiếu trả
sách. Các sách trong thư viện được phân theo thể loại sách và ngôn ngữ để giúp
thuận tiện cho việc sắp xếp và tìm kiếm. Các nhân viên trong thư viện làm việc
dưới sự quản lý của quản lý thư viện nên mỗi cuối tháng đều làm các báo cáo để
thống kê sách mượn và thống kê sách trả trong tháng để báo cáo với quản lý.
* Ghi chú: các chữ màu đỏ là tên các bảng có trong cơ sở dữ liệu.
III. Các công cụ phát triển chương trình và lập báo cáo:
Chương trình và báo cáo có sử dụng các phần mềm dưới đây để thiết kế và
thực thi:
1. Microsoft Visual Studio 2005
2. SQL Server 2005 Express
3. Thư viện liên kết động Irisskin
4. Microsoft Visio 2007
5. Rational Rose 2003
Nhóm thực hiện: No-name
3
Môn Kỹ thuật Thiết kế Phần mềm
6. Power Designer 6
IV.Use case diagram:
1. Diagram:
2. Đặc tả Use case:
2.1: Use case LOGIN:

Mô tả vắn tắt:
 Use case cho phép người dùng đăng nhập vào hệ thống với tên
và mật khẩu.
 Hoạt động này được yêu cầu trước khi sử dụng phần mềm.
 Tên và Mật Khẩu của người quản lý mặc định là “NV0001” &
“11”.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng chưa đăng nhập vào hệ thống
Nhóm thực hiện: No-name
4
Môn Kỹ thuật Thiết kế Phần mềm
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhập Tên và Mật Khẩu vào form [Đăng
nhập]
2 Người dùng nhấn nút [Đăng nhập] trên hộp thoại này
3 Phần mềm hiển thị giao diện tương ứng với tài khoản
Các dòng thay thế:
Người dùng nhấn nút [Thoát] trên hộp thoại [Đăng Nhập]
Bước Mô tả
1 Đóng hộp thoại [Đăng Nhập] và thoát khỏi chương trình
i. Lỗi xảy ra khi người dùng nhấn nút [Đăng nhập]:
Điều này xảy ra ở bước 2 của các dòng cơ bản ở trên khi:
• SQL Server chưa được khởi động.
• CSDL chưa được khởi tạo hoặc kết nối bị mất.
• Tên hoặc Mật Khẩu hoặc cả hai để trống hoặc sai.
Bước Mô tả
1 Phần mềm hiển thị hộp thoại thông báo lỗi đã xảy ra
2 Quay lại bước 1 của các dòng cơ bản ở trên

2.2: Use case LOGOUT:
Mô tả vắn tắt:
 Use case cho phép người dùng đăng xuất khỏi hệ thống.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn nút [Đăng xuất] trên giao diện chính
của chương trình
Nhóm thực hiện: No-name
5
Môn Kỹ thuật Thiết kế Phần mềm
2 Phần mềm đóng ứng dụng và hiển thị lại hộp thoại [Đăng
nhập]
Các dòng thay thế: không có
2.3: Use case Đổi mật khẩu:
Mô tả vắn tắt:
 Use case cho phép người dùng thay đổi mật khẩu ứng với tên tài
khoản.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Thay đổi mật khẩu] trong
menu [Quản lý hệ thống] trên giao diện tài khoản
2 Gọi form [Thay đổi mật khẩu]
3 Người dùng nhập vào Mật khẩu cũ, Mật khẩu mới & xác
nhận Mật khẩu mới

4 Người dùng nhấn [Đồng ý]
5 Cập nhật dữ liệu trong DB
6 Hiển thị hộp thoại thông báo thành công
Các dòng thay thế:
Lỗi xảy ra khi người dùng nhấn nút [Đồng ý]:
Điều này xảy ra ở bước 4 của các dòng cơ bản ở trên khi:
• Người dùng nhập mật khẩu cũ hoặc xác nhận Mật khẩu mới
hoặc cả 2 bị sai.
Bước Mô tả
1 Hiển thị hộp thoại thông báo lỗi bị sai ở đâu và đưa con
trỏ chuột đến vị trí nhập sai trên form [Đổi mật khẩu]
2 Quay lại bước 3 của các dòng cơ bản ở trên
Nhóm thực hiện: No-name
6
Môn Kỹ thuật Thiết kế Phần mềm
i. Người dùng nhấn [Hủy bỏ] trên form [Thay đổi mật khẩu]:
Bước Mô tả
1 Thoát khỏi form [Thay đổi mật khẩu]
2.4: Use case Thêm Sách:
Mô tả vắn tắt:
 Use case cho phép người dùng thêm sách vào thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Cập nhật sách] trong menu
[Quản lý sách]
2 Giao diện [Cập nhật sách] được hiển thị
3 Người dùng chọn loại sách, ngôn ngữ

4 Người dùng nhập vào tên sách, tổng số bản
5 Người dùng nhấn nút [Thêm]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn loại sách, ngôn ngữ hay
không nhập vào tên sách, tổng số bản và nhấn nút [Thêm]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Phần mềm đưa ra hộp thoại thông báo về lỗi nhập thiếu
và đưa con trỏ chuột đến nơi nhập thiếu
2 Quay lại bước 3 của các dòng cơ bản ở trên
2.5: Use case Sửa Sách:
Mô tả vắn tắt:
 Use case cho phép người dùng sửa thông tin sách trong thư viện.
Nhóm thực hiện: No-name
7
Môn Kỹ thuật Thiết kế Phần mềm
 Ứng dụng cũng được yêu cầu khi có sự sai sót trong khâu nhập
sách.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Cập nhật sách] trong menu
[Quản lý sách]
2 Giao diện [Cập nhật sách] được hiển thị
3 Người dùng chọn mã sách cần sửa
4 Người dùng nhập thông tin cần sửa
5 Người dùng nhấn nút [Sửa]
Các dòng thay thế:

Lỗi xảy ra khi người dùng không chọn mã sách và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được tiến hành
2 Phần mềm đưa ra hộp thoại thông báo về lỗi không có mã
sách cần sửa
3 Quay lại bước 3 của các dòng cơ bản ở trên
i. Lỗi xảy ra khi người dùng không chọn loại sách, ngôn ngữ hay
không nhập vào tên sách, tổng số bản và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi nhập thiếu
hoặc sai và đưa con trỏ chuột đến nơi nhập thiếu
3 Quay lại bước 4 của các dòng cơ bản ở trên
Nhóm thực hiện: No-name
8
Môn Kỹ thuật Thiết kế Phần mềm
2.6: Use case Xóa Sách:
Mô tả vắn tắt:
 Use case cho phép người dùng xóa thông tin 1 sách trong thư
viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Cập nhật sách] trong menu
[Quản lý sách]
2 Giao diện [Cập nhật sách] được hiển thị

3 Người dùng chọn mã sách muốn xóa
4 Người dùng nhấn nút [Xóa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã sách để xóa và nhấn nút [Xóa]:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã sách
chưa được chọn
3 Quay lại bước 3 của các dòng cơ bản ở trên
i. Lỗi xảy ra khi người dùng xóa 1 sách mà sách đó đang được cho
mượn:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được thực hiện
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã sách
được chọn đang được cho mượn
Nhóm thực hiện: No-name
9
Môn Kỹ thuật Thiết kế Phần mềm
3 Quay lại bước 3 của các dòng cơ bản ở trên
2.7: Use case Thêm Nhân viên:
Mô tả vắn tắt:
 Use case cho phép admin thêm 1 nhân viên vào cơ sở dữ liệu.
 Hoạt động này được yêu cầu khi có 1 nhân viên mới vào làm
trong thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống và có quyền truy cập
vào form [Quản lý nhân viên]

Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Quản lý nhân viên] trong
menu [Quản lý hệ thống]
2 Giao diện [Quản lý nhân viên] được hiển thị
3 Người dùng nhập vào các thông tin của nhân viên cần
thêm
4 Người dùng nhấn nút [Thêm]
Các dòng thay thế:
Lỗi xảy ra khi người dùng nhập sai hoặc thiếu các thông tin bắt buộc của Nhân
viên:
Điều này xảy ra ở bước 3 của các dòng cơ bản ở trên.
Bước Mô tả
1 Phần mềm đưa ra hộp thoại thông báo về các lỗi nhập sai
hoặc thiếu và đưa con trỏ chuột đến nơi nhập thiếu hoặc
sai
2 Quay lại bước 3 của các dòng cơ bản ở trên
2.8: Use case Sửa Nhân viên:
Nhóm thực hiện: No-name
10
Môn Kỹ thuật Thiết kế Phần mềm
Mô tả vắn tắt:
 Use case cho phép người dùng sửa thông tin của 1 nhân viên.
 Ứng dụng cũng được yêu cầu khi nhân viên có sự thay đổi về
thông tin cá nhân(vd: điện thoại, địa chỉ…).
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống và có quyền truy cập
vào form [Quản lý nhân viên]
Các dòng cơ bản:

Bước Mô tả
1 Người dùng nhấn vào menu [Quản lý nhân viên] trong
menu [Quản lý hệ thống]
2 Giao diện [Quản lý nhân viên] được hiển thị
3 Người dùng chọn mã nhân viên cần sửa
4 Người dùng nhập thông tin cần sửa
5 Người dùng nhấn nút [Sửa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã nhân viên để sửa và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được tiến hành
2 Phần mềm đưa ra hộp thoại thông báo về lỗi không có mã
nhân viên cần sửa
3 Quay lại bước 3 của các dòng cơ bản ở trên
i. Lỗi xảy ra khi người dùng nhập sai hoặc thiếu thông tin của nhân
viên và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được ghi nhận
Nhóm thực hiện: No-name
11
Môn Kỹ thuật Thiết kế Phần mềm
2 Phần mềm đưa ra hộp thoại thông báo về lỗi nhập thiếu
hoặc sai và đưa con trỏ chuột đến nơi nhập thiếu hoặc sai
3 Quay lại bước 4 của các dòng cơ bản ở trên
2.9: Use case Xóa Nhân viên:
Mô tả vắn tắt:
 Use case cho phép người dùng xóa thông tin của 1 nhân viên khi
nhân viên đó nghỉ việc tại thư viện.

Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống và có quyền truy cập
vào form [Quản lý nhân viên]
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Quản lý nhân viên] trong
menu [Quản lý hệ thống]
2 Giao diện [Quản lý nhân viên] được hiển thị
3 Người dùng chọn mã nhân viên muốn xóa
4 Người dùng nhấn nút [Xóa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã nhân viên để xóa và nhấn nút [Xóa]:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã nhân
viên chưa được chọn
3 Quay lại bước 3 của các dòng cơ bản ở trên
2.10: Use case Thêm Thẻ:
Nhóm thực hiện: No-name
12
Môn Kỹ thuật Thiết kế Phần mềm
Mô tả vắn tắt:
 Use case cho phép người dùng thêm thẻ độc giả khi có 1 độc giả
đến đăng ký lập thẻ thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:

Bước Mô tả
1 Người dùng nhấn vào menu [Lập thẻ mượn sách] trong
menu [Quản lý hệ thống]
2 Giao diện [Lập thẻ mượn sách] được hiển thị
3 Người dùng nhập vào thông tin của độc giả
4 Người dùng nhấn nút [Thêm]
Các dòng thay thế:
Lỗi xảy ra khi người dùng nhập sai hoặc thiếu những thông tin bắt buộc đối với
thẻ độc giả và nhấn nút [Thêm]:
Điều này xảy ra ở bước 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Phần mềm đưa ra hộp thoại thông báo về lỗi nhập thiếu
và đưa con trỏ chuột đến nơi nhập thiếu
2 Quay lại bước 3 của các dòng cơ bản ở trên
2.11: Use case Sửa Thẻ:
Mô tả vắn tắt:
 Use case cho phép người dùng sửa thông tin thẻ độc giả.
 Ứng dụng cũng được yêu cầu khi có sự sai sót trong khâu lập
thẻ.
Nhóm thực hiện: No-name
13
Môn Kỹ thuật Thiết kế Phần mềm
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Lập thẻ mượn sách] trong
menu [Quản lý hệ thống]
2 Giao diện [Lập thẻ mượn sách] được hiển thị

3 Người dùng chọn mã thẻ cần sửa
4 Người dùng nhập thông tin cần sửa
5 Người dùng nhấn nút [Sửa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã thẻ cần sửa và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được tiến hành
2 Phần mềm đưa ra hộp thoại thông báo về lỗi không có mã
thẻ cần sửa
3 Quay lại bước 3 của các dòng cơ bản ở trên
i. Lỗi xảy ra khi người dùng nhập thiếu hoặc sai những thông tin bắt
buộc đối với thẻ độc giả và nhấn nút [Sửa]:
Điều này xảy ra ở bước 4 và 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi nhập thiếu
hoặc sai và đưa con trỏ chuột đến nơi nhập thiếu
3 Quay lại bước 4 của các dòng cơ bản ở trên
2.12: Use case Xóa Thẻ:
Nhóm thực hiện: No-name
14
Môn Kỹ thuật Thiết kế Phần mềm
Mô tả vắn tắt:
 Use case cho phép người dùng xóa thông tin 1 thẻ độc giả khi
chủ thẻ không còn mượn sách trong thư viện nữa.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:

Bước Mô tả
1 Người dùng nhấn vào menu [Lập thẻ mượn sách] trong
menu [Quản lý hệ thống]
2 Giao diện [Lập thẻ mượn sách] được hiển thị
3 Người dùng chọn mã thẻ muốn xóa
4 Người dùng nhấn nút [Xóa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã thẻ để xóa và nhấn nút [Xóa]:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã thẻ chưa
được chọn
3 Quay lại bước 3 của các dòng cơ bản ở trên
i. Lỗi xảy ra khi người dùng xóa 1 thẻ mượn sách mà thẻ đó đang
mượn sách của thư viện:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được thực hiện
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã thẻ được
chọn đang mượn sách của thư viện
3 Quay lại bước 3 của các dòng cơ bản ở trên
Nhóm thực hiện: No-name
15
Môn Kỹ thuật Thiết kế Phần mềm
2.13: Use case Thêm Phiếu mượn:
Mô tả vắn tắt:
 Use case cho phép người dùng thêm phiếu mượn sách khi có 1
độc giả đến mượn sách của thư viện.
Điều kiện tiên quyết:

 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Mượn sách] trong menu
[Quản lý sách]
2 Giao diện [Mượn sách] được hiển thị
3 Người dùng chọn mã thẻ và tên sách đang được mượn
4 Người dùng nhấn nút [Thêm]
Các dòng thay thế: không có
2.14: Use case Sửa Phiếu mượn:
Mô tả vắn tắt:
 Use case cho phép người dùng sửa thông tin phiếu mượn sách.
 Ứng dụng cũng được yêu cầu khi có sự sai sót trong khâu lập
phiếu mượn sách.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Mượn sách] trong menu
[Quản lý sách]
Nhóm thực hiện: No-name
16
Môn Kỹ thuật Thiết kế Phần mềm
2 Giao diện [Mượn sách] được hiển thị
3 Người dùng chọn mã phiếu mượn cần sửa
4 Người dùng chọn thông tin cần sửa
5 Người dùng nhấn nút [Sửa]
Các dòng thay thế:

Lỗi xảy ra khi người dùng không chọn mã phiếu mượn cần sửa và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được tiến hành
2 Phần mềm đưa ra hộp thoại thông báo về lỗi không có mã
phiếu mượn cần sửa
3 Quay lại bước 3 của các dòng cơ bản ở trên
2.15: Use case Xóa Phiếu mượn:
Mô tả vắn tắt:
 Use case cho phép người dùng xóa thông tin 1 phiếu mượn sách.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Mượn sách] trong menu
[Quản lý sách]
2 Giao diện [Mượn sách] được hiển thị
3 Người dùng chọn mã phiếu mượn muốn xóa
4 Người dùng nhấn nút [Xóa]
Nhóm thực hiện: No-name
17
Môn Kỹ thuật Thiết kế Phần mềm
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã phiếu mượn để xóa và nhấn nút [Xóa]:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã phiếu
mượn chưa được chọn

3 Quay lại bước 3 của các dòng cơ bản ở trên
2.16: Use case Thêm Phiếu trả:
Mô tả vắn tắt:
 Use case cho phép người dùng thêm phiếu trả sách khi có 1 độc
giả đến trả sách của thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Trả sách] trong menu
[Quản lý sách]
2 Giao diện [Trả sách] được hiển thị
3 Người dùng chọn mã thẻ và tên sách đang tiến hành trả
4 Người dùng nhấn nút [Thêm]
Các dòng thay thế: không có
2.17: Use case Sửa Phiếu trả:
Mô tả vắn tắt:
 Use case cho phép người dùng sửa thông tin phiếu trả sách.
 Ứng dụng cũng được yêu cầu khi có sự sai sót trong khâu lập
phiếu trả sách.
Nhóm thực hiện: No-name
18
Môn Kỹ thuật Thiết kế Phần mềm
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Trả sách] trong menu

[Quản lý sách]
2 Giao diện [Trả sách] được hiển thị
3 Người dùng chọn mã phiếu trả cần sửa
4 Người dùng chọn thông tin cần sửa
5 Người dùng nhấn nút [Sửa]
Các dòng thay thế:
Lỗi xảy ra khi người dùng không chọn mã phiếu trả cần sửa và nhấn nút [Sửa]:
Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Sửa không được tiến hành
2 Phần mềm đưa ra hộp thoại thông báo về lỗi không có mã
phiếu trả cần sửa
3 Quay lại bước 3 của các dòng cơ bản ở trên
2.18: Use case Xóa Phiếu trả:
Mô tả vắn tắt:
 Use case cho phép người dùng xóa thông tin 1 phiếu trả sách.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
Nhóm thực hiện: No-name
19
Môn Kỹ thuật Thiết kế Phần mềm
1 Người dùng nhấn vào menu [Trả sách] trong menu
[Quản lý sách]
2 Giao diện [Trả sách] được hiển thị
3 Người dùng chọn mã phiếu trả muốn xóa
4 Người dùng nhấn nút [Xóa]
Các dòng thay thế:

Lỗi xảy ra khi người dùng không chọn mã phiếu trả để xóa và nhấn nút [Xóa]:
Điều này xảy ra ở bước 3 và 4 của các dòng cơ bản ở trên.
Bước Mô tả
1 Thao tác Xóa không được ghi nhận
2 Phần mềm đưa ra hộp thoại thông báo về lỗi mã phiếu trả
chưa được chọn
3 Quay lại bước 3 của các dòng cơ bản ở trên
2.19: Use case Tìm độc giả:
Mô tả vắn tắt:
 Use case cho phép người dùng tìm kiếm thông tin về 1 hoặc
nhiều độc giả khi có nhu cầu tìm kiếm.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Tìm kiếm độc giả] trong
menu [Tìm kiếm]
2 Giao diện [Tìm kiếm độc giả] được hiển thị
3 Người dùng nhập họ tên độc giả và/hoặc loại độc giả
muốn tìm
4 Người dùng nhấn nút [Tìm]
Nhóm thực hiện: No-name
20
Môn Kỹ thuật Thiết kế Phần mềm
Các dòng thay thế:
Người dùng nhấn nút [Tìm tất cả] trên form [Tìm kiếm độc giả]:
Bước Mô tả
1 Thông tin của tất cả các độc giả lưu trong cơ sở dữ liệu sẽ
được load lên form mà không dựa vào bất kỳ 1 điều kiện

tìm kiếm nào
i. Người dùng nhấn nút [Thoát] trên form [Tìm kiếm độc giả]:
Bước Mô tả
1 Thoát khỏi form [Tìm kiếm độc giả]
2.20: Use case Tìm sách:
Mô tả vắn tắt:
 Use case cho phép người dùng tìm kiếm thông tin về 1 hoặc
nhiều sách khi có nhu cầu tìm kiếm.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Tìm kiếm sách] trong menu
[Tìm kiếm]
2 Giao diện [Tìm kiếm sách] được hiển thị
3 Người dùng nhập vào các điều kiện tìm kiếm (Tên sách,
loại sách, ngôn ngữ, tác giả)
4 Người dùng nhấn nút [Tìm]
Các dòng thay thế:
Người dùng nhấn nút [Tìm tất cả] trên form [Tìm kiếm sách]:
Bước Mô tả
1 Thông tin của tất cả các sách lưu trong cơ sở dữ liệu sẽ
Nhóm thực hiện: No-name
21
Môn Kỹ thuật Thiết kế Phần mềm
được load lên form mà không dựa vào bất kỳ 1 điều kiện
tìm kiếm nào
i. Người dùng nhấn nút [Thoát] trên form [Tìm kiếm sách]:
Bước Mô tả

1 Thoát khỏi form [Tìm kiếm sách]
2.21: Usecase Thống kê sách mượn:
Mô tả vắn tắt:
 Use case cho phép người dùng theo dõi chi tiết các phiếu mượn
trong thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
 Phải có ít nhất 1 phiếu mượn trong cơ sở dữ liệu
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Phiếu mượn] trong menu [Thống kê]
2 Giao diện danh sách phiếu mượn được hiển thị
Các dòng thay thế: Không có
2.21: Usecase Thống kê sách trả:
Mô tả vắn tắt:
 Use case cho phép người dùng theo dõi chi tiết các phiếu trả
trong thư viện.
Điều kiện tiên quyết:
 Phần mềm đã được mở
 Người dùng đã đăng nhập vào hệ thống
 Phải có ít nhất 1 phiếu trả trong cơ sở dữ liệu
Nhóm thực hiện: No-name
22
Môn Kỹ thuật Thiết kế Phần mềm
Các dòng cơ bản:
Bước Mô tả
1 Người dùng nhấn vào menu [Phiếu trả] trong menu [Thống kê]
2 Giao diện danh sách phiếu trả được hiển thị
Các dòng thay thế: không có

V. ERD:
Sach
Co
NgonNgu
Muon
DocGia
PhieuMuon
Tra
PhieuTra
TheLoaiSach
TacGia
QuanLyNhanVien
Viet
Thuoc
QuanLy
QuanLy
VI.DFD:
1. Mức 0:
Nhóm thực hiện: No-name
23
Môn Kỹ thuật Thiết kế Phần mềm
2. Mức 1:
ADMIN
QUAN LY
DOC GIA
PHIEU TRA
NHAN VIEN
QUAN LY
XEM
NHAN VIEN

LOGIN
XEM
LOGIN
PHIEU MUON
SACH
THE DOC GIA
3. Mức 2:
Nhóm thực hiện: No-name
24
THE DOC GIA
LOGIN
ADMIN
QUAN LY THU VIEN
PHIEU TRA
NHAN VIEN
DOC GIA
DOC GIA
NHAN VIEN NHAN VIEN
SACH
THE DOC GIA
SACH
PHIEU MUON
PHIEU MUON
LOGIN
PHIEU TRA
Môn Kỹ thuật Thiết kế Phần mềm
ADMIN
NHAN VIEN
1
THEM NHAN

VIEN
2
SUA NHAN
VIEN
3
XOA NHAN
VIEN
THONG TIN NHAN VIEN
THONG TIN NHAN VIEN CAN SUA
THONG TIN NHAN VIEN CAN XOA
THONG TIN NHAN VIEN DUOC LUU
THONG TIN HIEN THI DE SUA
THONG TIN HIEN THI DE XOA
NHAN
VIEN
DOC GIA
4
THEM DOC
GIA
5
SUA DOC GIA
6
XOA DOC GIA
THONG TIN DOC GIA
THONG TIN DOC GIA CAN SUA
THONG TIN DOC GIA CAN XOA
THONG TIN DOC GIA DUOC LUU
THONG TIN HIEN THI DE SUA
THONG TIN HIEN THI DE XOA
SACH

NHAN
VIEN
7
THEM SACH
8
SUA SACH
9
XOA SACH
THONG TIN SACH
THONG TIN SACH CAN SUA
THONG TIN SACH CAN XOA
THONG TIN SACH DUOC LUU
THONG TIN HIEN THI DE SUA
THONG TIN HIEN THI DE XOA
Nhóm thực hiện: No-name
25

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×