Tải bản đầy đủ (.pptx) (24 trang)

Kỹ nghệ phần mềm

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 (1.53 MB, 24 trang )

TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN
ĐỀ TÀI : QUẢN LÝ THƯ VIỆN
Giáo viên hướng dẫn : T.S. Trịnh Thanh Bình
TH.S Nguyễn Ngọc Khương
Sinh viên thực hiện : Nguyễn Thị Duyên
Bùi Thị Quế
Nguyễn Thanh Tùng
Hải Phòng, Tháng 5 năm 2016


1. Qua quá trình tìm hiểu và khảo sát thực tế, xem xét đến quan hệ và tác động của HỆ THỐNG QUẢN LÝ THƯ VIỆN ta xác định được các tác nhân có tương tác với hệ thống đó là:



Độc giả: Tác nhân này tham gia vào hệ thống để tìm kiếm sách, thực hiện mượn trả sách,...



Thủ thư: Tác nhân này tham gia vào hệ thống để cập nhật cơ sở dữ liệu sách, CSDL về độc giả (thêm sách mới, sửa sách, xóa sách, thêm độc giả, xóa độc giả).



Quản trị hệ thống: Tác nhân này tham gia vào hệ thống để cập nhật cơ sở dữ liệu về nhân viên thư viện, đồng thời quản lý hồ sơ của những người sử dụng tham gia vào hệ
thống, và theo dõi hệ thống làm việc hàng ngày.





Danh sách tác nhân và các ca sử dụng của mỗi tác nhân:

Tác nhân

Ca sử dụng (Usecase)
DangNhap/DangXuat: Đăng nhập( đăng xuất) hệ thống

Đoc_gia

YeuCauMuon: Yêu cầu mượn

(độc giả)

YeuCauTra: Yêu cầu trả
TimKiem: Tìm kiếm thông tin sách

DangNhap/DangXuat: Đăng nhập( đăng xuất) hệ thống
Thu_thu

CapNhatSach: Cập nhật sách mới

(Thủ thư )

CapNhatDocGia: Cập nhật độc giả mới.
QuanLyMuon_Tra: Quản lý mượn, trả sách.
ThongKeBaoCao: Thống kê báo cáo

Quantri_hethong
( Người quản trị hệ thống)


DangNhap/DangXuat: Đăng nhập( đăng xuất) hệ thống.
CapNhatNhanVien: Cập nhật thông tin của nhân viên thư viện
(thêm nhân viên, sửa, xóa thông tin nhân viên).


2.Hiện trạng hệ thống
Hiện nay trường Đại Học Hải Phòng quản lý hàng trăm ngàn đầu sách và tạp chí, phục vụ cho sinh viên trường. Hoạt động mượn – trả, nhập sách có thể được tóm tắt như sau:
Thư viện tạo ra các thẻ quản lý sách như sau để quản lí quá trình nhập sách của mình




Mỗi độc giả sẽ được cung cấp một thẻ như sau để có thể mượn được sách ở thư viện:


Việc mượn trả sách cũng được thư viện tạo phiếu để có thể quản lí.

Sách bị trả trễ hẹn hoặc hỏng sẽ bị phạt


3. Nhiệm vụ của hệ thống


Hệ thống thư viện được thiết kế, xây dựng để giải quyết các yêu cầu chức năng như sau:



Giúp độc giả tra cứu sách theo loại sách, tên sách, theo ngôn ngữ, thể loại,… trên máy tính trạm.




Cung cấp cho thủ thư thông tin về các đầu sách của một độc giả đang mượn và hạn phải trả và các cuốn sách khác đang được mượn.



Thống kế hàng tháng số sách cho mượn theo chủ để, tác giả. Thống kê số sách lâu không được mượn.



Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mươn và nhận lại sách khi được độc giả trả sách.



Hỗ trợ chức năng quản trị chinh hệ thống, trong đó có người quản trị chung có thể thêm bớt thủ thư.



Độc giả có thể tra cứu trên mạng nội bộ của trường về cuốn sách mình muốn mượn, hay ngày phải trả sách của mình.



Thông tin thống kê phải được đảm bảo tính chính xác, khách quan. Các hình thức phạt với độc giả quá hạn sẽ được lưu lại và thông bao đên đôc gia biêt.




Phân tích hệ thống

3.1:Biểu đồ use case
3.1.1:Use case tổng quát



3.1.2: Mô tả các ca sử dụng
1: Mô tả ca sử dụng đăng nhập
1.1: Tên Use case: Đăng nhập
1.2: Tóm tắt chức năng use case
Use case “ Đăng nhập” cho phép người dùng thực hiện việc đăng nhập vào hệ thống để làm việc
1.3: Các dòng sự kiện
1.3.1: Dòng sự kiện chính
B1: Use case bắt đầu khi người dùng bắt đầu chạy chương trình
B2: Hệ thống yêu cầu nhập username và password
B3: Nhập username và password
B3.1: Hệ thống kết nối với cơ sở dữ liệu kiểm tra username và password
B3.1.1: Gọi thủ tục check login()
B3.2: Nếu username và password trùng khớp hệ thống sẽ đóng from đăng nhập lại
B4: Hệ thống cho phép sử dụng các chức năng của chương trình tùy theo loại người dùng
1.3.2: Dòng sự kiện khác
1.3.2.1: Nếu username và password sai định dạng thì hệ thống sẽ yêu cầu nhập lại username và password
đến khi nào đúng thì thôi
1.3.2.2: Nếu username và password sai thì hệ thống sẽ yêu cầu nhập lại username và password đến khi
nào đúng thì thôi




2: Mô tả ca sử dụng quản lí độc giả



2.1:Tên use case: Quản lí độc giả.




2.2:Tóm tắt chức năng



-Use case “Quản lí độc giả” có nhiệm vụ cập nhật thông tin độc giả, sửa, xóa, thêm độc giả, thống kê báo cáo.



2.3: Các dòng sự kiện



2.3.1: Dòng sự kiện chính



-B1: Thủ thư đăng nhập vào hệ thống.



-B2: Thủ thư chọn chức năng “Quản lí độc giả” hệ thống sẽ hiện thị các chức năng con trong mục cập nhập thông tin độc giả.



-B3: Hiển thị danh sách sắp xếp độc giả theo thứ tự.




-B4: Thủ thư nhập thông tin độc giả mới, sửa, xóa độc giả.



-B5: Đưa ra danh sách sắp xếp độc giả đã thay đổi.




2.3.2: Các dông sự kiện khác
Thoát: ngưởi dùng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng, người sử dụng có thể ghi lại thông tin trước khi thoát.



Nếu thông tin đã có thì cho phép sửa đổi thông tin.



Nếu độc giả đã có (trùng mã độc giả) thì báo lỗi nhập dữ liệu.




3: Mô tả ca sử dụng tra cứu sách



3.1: Tên use case: Tra cứu sách




3.2: Tóm tắt chức năng use case



Use case “Tra cứu sách” giúp người dùng tra cứu thông tin sách nhanh nhất, từ đó tìm sách cho phù hợp nhất với yêu cầu sử dụng sách.



3.3: Các dòng sự kiện



3.31: Các dòng sự kiện chính



-B1: Độc giả đăng nhập vào hệ thống.



-B2: Độc giả chọn chức năng “Tra cứu sách” hệ thống sẽ hiện thị các thông tin con trong mục tra cứu sách.



-B3: Hiển thị thông tin tra cứu sách trong thư viện sách.




-B4: Độc giả nhập thông tin nhà xuất bản, mã sách, chủ đề, tác giả, tên sách cần tra cứu.



-B5: Hệ thống sẽ đưa ra danh sách sách tra cứu cho độc giả lựa chọn.



3.3.2: Các dòng sự kiện khác



-Kiểm tra thẻ độc giả (nếu mất thẻ yêu cầu làm lại thẻ mới).



-Nếu sách độc giả cần tìm trong thư viện đã hết, độc giả sẽ nhận được phiếu hẹn quay lại khi thư viện có sách.




4:

Mô tả ca sử dụng quản lí sách



4.1: Tên use case: Quản lí sách




4.2: Tóm tắt chức năng use case





Use case “Quản lí sách” dùng để quản lý thông tin chi tiết sách trong kho, xử lý thêm, xóa, sửa thông tin sách.
4.3: Các dòng sự kiện
4.3.1: Dòng sự kiện chính



B1: Thủ thư đăng nhập vào hệ thống.



B2: Thủ thư chọn chức năng “Quản lý sách” hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách.



B3: Hiển thị danh sách sắp xếp sách trong thư viện theo thứ tự.



B4: Thủ thư nhập thông tin sách mới nhập hoặc sửa chữa, xóa bỏ.



B5: Đưa ra danh sách sắp xếp sách trong kho theo thứ tự khi đã thay đổi.





4.3.2: Dòng sự kiện khác
Thoát: ngưởi dùng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng, người sử dụng có thể ghi lại thông tin trước khi thoát.



Nếu thông tin đã có thì cho phép sửa đổi thông tin.



Nếu sách đã có (trùng mã sách) thì báo lỗi nhập dữ liệu.




5: Mô tả ca sử dụng quản lí mượn trả



5.1: Tên use case: Quản lí mượn trả



5.2: Tóm tắt chức năng use case






Use case “Quản lí mượn trả” dùng để quản lí việc mượn trả sách trong thư viện.
5.3: Các dòng sự kiện
5.3.1: Dòng sự kiện chính



B1: Thủ thư đăng nhập vào hệ thống.



B2: Độc giả yêu cầu mượn( trả )sách, thủ thư xác nhận thông tin độc giả bằng chức năng tìm kiếm độc giả.



B3: Xác nhận thông tin độc giả thành công, thủ thư kiểm tra thông tin sách độc giả yêu cầu mượn.



B4: Thành công, thủ thư tạo phiếu mượn, yêu cầu độc giả thanh toán tiền cọc.



B5: Với trường hợp trả sách, thủ thu kiểm tra thông tin phiếu mượn và thông tin sách mượn.



B6: Thủ thư hoàn trả lại tiền cọc cho độc giả, cập nhật lại thông tin cho phiếu mượn.




B7: Hiển thị thông tin phiếu mượn mới.



5.3.2: Dòng sự kiện khác



5.3.2.1: Thẻ độc giả không đúng, báo vi phạm, độc giả không được phép mượn sách.



5.3.2.2: Sách độc giả muốn mượn đã hết.



5.3.2.3: Độc giả vi phạm nội quy quá số lần quy định, không được mượn sách.



5.3.2.4: Sách trả trễ hạn, hỏng, độc giả phải bổi thường theo quy định.
















6: Mô tả ca sử dụng quản lí danh mục
6.1: Tên use case: Quản lí danh mục
6.2: Tóm tắt chức năng use case
Use case “Quản lí danh mục ” giúp quản lí chi tiết thông tin sách, độc giả, nhân viên thư viện.
6.3: Các dòng sự kiện
6.3.1: Dòng sự kiện chính
B1: Thủ thư đăng nhập vào hệ thống.
B2: Lựa chọn chức năng quản lí danh mục.
B3: Thủ thư lựa chọn các chức năng thêm, sửa, xóa các sách trong từng danh mục
B4: Hiển thị thông tin sách sau khi đã sắp xếp theo danh mục mới.
6.3.2: Các trường hợp khác
Sách sắp xếp không đúng danh mục




7: Mô tả ca sử dụng quản lí nhân viên thư viện



7.1: Tên use case: Quản lí nhân viên thư viện




7.2: Tóm tắt chức năng use case



Use case “Quản lí nhân viên” giúp cho Ban Giám Đốc quản lí vai trò, quyền hạn của người sử dụng hệ thống.



7.3: Các dòng sự kiện



7.3.1: Dòng sự kiện chính



B1: Ban Giám đốc đăng nhập vào hệ thống.



B2: Chọn chức năng quản lí nhân viên.



B3: Ban Giám Đốc lựa chọn các chức năng thêm, sửa, xóa thông tin của người dùng và phân quyền cho người dùng.




B4: Hiển thị thông tin người dùng sau khi sửa đổi.



7.3.2: Dòng sự kiện khác



7.3.2.1: Người dùng không phải admin chọn chức năng quản trị hệ thống, hệ thống sẽ báo lỗi, người dùng không được phép sử dụng chức năng này.



7.3.2.2:Ban Giám Đốc sửa thông tin người dùng trong khi người dùng đang đăng nhập hệ thống, hệ thống sẽ báo lỗi và yêu cầu người dùng thoát khỏi hệ
thống.




8: Mô tả ca sử dụng thống kê



8.1: Tên use case: Thống kê



8.2: Tóm tắt chức năng use case






Use case “Thống kê” giúp thủ thư nắm rõ tình trạng mượn trả sách, thống kê độc giả thân thiết và sách được mượn nhiều của thư viện.
8.3: Các dòng sự kiện
8.3.1: Dòng sự kiện chính



B1: Thủ thư đăng nhập vào hệ thống.



B2: Thủ thư chọn chức năng báo cáo, thống kê, màn hình chức năng hiện ra.



B3: Thủ thư chọn thống kê theo các tiêu chí khác nhau: Thống kê theo tên tác giả, thống kê số lượng sách yêu thích, sách đang mượn, sách bổ sung, sách đọc quá hạn, nhà xuất bản, thống kê sách
của thư viện.




B4: Hiển thị danh sách thống kê theo yêu cầu.
8.3.2: Dòng sự kiện khác



8.3.2.1: Người dùng có thể thoát tại bất cứ thời điểm nào.




8.3.2.1: Các tiêu chí thống kê không đúng.




3.1.3: Phân rã các ca sử dụng
a) UC2: Quản lí độc giả


b) UC3: Tra cứu sách


c) Biểu Đồ UC4:Quản lí sách




d) Biểu Đồ UC5: Quản lí mượn trả




e) Biểu Đồ UC6: Quản lí danh mục




f) Biểu Đồ UC7: Quản lí nhân viên





g) Biểu Đồ UC8: Thống kê




3.2: Biểu đồ lớp



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

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