BAOCAO QUAN LY THU VIEN.doc

51 1.1K 13
BAOCAO QUAN LY THU VIEN.doc

Đ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

BAOCAO QUAN LY THU VIEN

Trang 1

Trường Đại học dân lập Văn LangKhoa Công nghệ thông tin

Trang 3

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à

Trang 4

 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

Trang 5

Các dòng cơ bản:

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

i.Người dùng nhấn nút [Thoát] trên hộp thoại [Đăng Nhập]

1 Đóng hộp thoại [Đăng Nhập] và thoát khỏi chương trình

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

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:

Trang 6

2 Phần mềm đóng ứng dụng và hiển thị lại hộp thoại [Đăng

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

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

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

Trang 7

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:

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

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 [Thêm]:

Điều này xảy ra ở bước 5 của các dòng cơ bản ở trên.

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  Ứng dụng cũng được yêu cầu khi có sự sai sót trong khâu nhập sách.

Trang 8

Điều kiện tiên quyết:

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

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

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

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.6: Use case Xóa Sách:

Trang 9

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:

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

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

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

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

3 Quay lại bước 3 của các dòng cơ bản ở trên

Trang 10

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:

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

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

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:

Mô tả vắn tắt:

Trang 11

 Ứ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:

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

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

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

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 hoặc sai

Trang 12

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:

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

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

Trang 13

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:

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

i.Lỗi xảy ra khi người dùng nhập sai hoặc thiếu những thông tin bắtbuộ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.

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

Đ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

Trang 14

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

ii.Lỗi xảy ra khi người dùng nhập thiếu hoặc sai những thông tin bắtbuộ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.

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

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

Trang 15

Điều kiện tiên quyết:

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

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

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

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 2.13: Use case Thêm Phiếu mượn:

Trang 16

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:

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

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

Trang 17

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:

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

Trang 18

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:

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ả

Trang 19

Các dòng cơ bản:

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

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:

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

Trang 20

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:

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ả

Trang 21

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

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

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

i.Người dùng nhấn nút [Tìm tất cả] trên form [Tìm kiếm sách]:

1 Thông tin của tất cả các sách 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

Trang 22

ii.Người dùng nhấn nút [Thoát] trên form [Tìm kiếm sách]:

1 Thoát khỏi form [Tìm kiếm sách] 2.21: Usecase Thống kê sách mượn:

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

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ị

 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

Các dòng cơ bản:

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ị

Trang 24

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

Trang 25

XOA DOC GIATHONG 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 XOATHONG 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

THE DOC GIATHONG TIN THE

THONG TIN THE CAN SUA

THONG TIN THE CAN XOA

THONG TIN THE DUOC LUU

THONG TIN HIEN THI DE SUATHONG TIN HIEN THI DE XOA

Trang 26

THONG TIN PHIEU MUON

THONG TIN PHIEU MUON CAN SUA

THONG TIN PHIEU MUON CAN XOA

THONG TIN PHIEU MUON DUOC LUU

THONG TIN HIEN THI DE SUA

THONG TIN HIEN THI DE XOATHONG TIN PHIEU TRA

THONG TIN PHIEU TRA CAN SUA

THONG TIN PHIEU TRA CAN XOA

THONG TIN PHIEU TRA DUOC LUU

THONG TIN HIEN THI DE SUA

THONG TIN HIEN THI DE XOA

VII Class diagram:

Trang 27

VIII Đặc tả giao diện: 1 Form Đăng Nhập:

Trang 28

- TextBox: txtTaiKhoan: cho phép người dùng nhập tên tài khoản của mình vào (ở đây là

nhập mã nhân viên)

- TextBox: txtMatKhau: cho phép người dùng nhập mật khẩu vào Các ký tự nhập vào

textbox này sẽ được đặt ở chế độ password.

- Button: btnDangNhap: Khi người dùng kích vào button này, chương trình sẽ kiểm tra

xem thông tin tài khoản và mật mã đã đúng với cơ sở dữ liệu hay chưa? Nếu đúng chương trình sẽ thông báo “Đăng nhập thành công” Ngược lại sẽ thông báo nhập sai tài khoản hay mật mã, đồng thời nhắc nhở số lần đăng nhập của người dùng không được vượt quá 3 lần, nếu không tài khoản sẽ bị khóa trong 5s.

- Button: btnThoat: khi người sử dụng kích vào button này, chương trình sẽ đưa ra thông

báo với 2 button OK và Cancel để hỏi lại 1 lần nữa là người dùng có thực sự muốn thoát khỏi chương trình hay không Nếu nhấn OK, chương trình sẽ được tắt Nếu nhấn Cancel, form Đăng nhập sẽ được giữ nguyên.

2 Form Main:

Ngày đăng: 24/08/2012, 13:53

Hình ảnh liên quan

trong cơ sở dữ liệu bảng SACH nếu nguời dùng muốn xem hết tất cả các sách. Button này sẽ thực hiện load tất cả thông tin của các sách lên DataGridView mà không dựa vào bất kỳ  1 yêu cầu nào được nhập vào của người dùng. - BAOCAO QUAN LY THU VIEN.doc

trong.

cơ sở dữ liệu bảng SACH nếu nguời dùng muốn xem hết tất cả các sách. Button này sẽ thực hiện load tất cả thông tin của các sách lên DataGridView mà không dựa vào bất kỳ 1 yêu cầu nào được nhập vào của người dùng Xem tại trang 35 của tài liệu.
- Combobox: cboMaThe: chứa các mã thẻ độc giả được lưu trong cơ sở dữ liệu của bảng LAPTHE, cho phép người dùng chọn mã thẻ của độc giả đang thực hiện việc mượn sách - BAOCAO QUAN LY THU VIEN.doc

ombobox.

cboMaThe: chứa các mã thẻ độc giả được lưu trong cơ sở dữ liệu của bảng LAPTHE, cho phép người dùng chọn mã thẻ của độc giả đang thực hiện việc mượn sách Xem tại trang 39 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan