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

xây dựng chương trình quản lý thông tin sách trong thư viện

72 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng chương trình quản lý thông tin sách trong thư viện
Tác giả Hoàng Nguyễn Thanh Bình, Phan Hoàng Minh Khánh, Phan Minh Hải
Người hướng dẫn TS Vũ Thanh Hiền
Trường học Trường Đại Học Công Nghệ Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Năm xuất bản 2016
Thành phố TP.HCM
Định dạng
Số trang 72
Dung lượng 2,51 MB

Cấu trúc

  • 1.1 Lời mở đầu (7)
  • 1.2 Tài Liệu Tham Khảo (7)
  • 3.1 Phân tích nghiệp vụ (9)
  • 3.2 Activity diagram (10)
    • 3.2.1 Đăng nhập (thủ thư) (10)
    • 3.2.2 Đăng ký đọc giả (11)
    • 3.2.3 Mượn sách (12)
    • 3.2.4 Tìm kiếm sách (13)
    • 3.2.5 Kiểm tra trạng thái sách (14)
    • 3.2.6 Trả sách (15)
  • 3.3 Phân tích ca sử dụng(Usecase diagram) (16)
    • 3.3.1 UseCase tổng thể (16)
    • 3.3.2 Đặc tả UC Đăng nhập (17)
    • 3.3.3 Đặc tả UC Đăng ký (18)
    • 3.3.4 Đặc tả UC Mượn sách (19)
    • 3.3.5 Đặc tả UC Thay đổi thông tin đọc giả (21)
    • 3.3.6 Đặc tả UC Tìm kiếm sách (22)
    • 3.3.7 Đặc tả UC Kiểm tra trạng thái sách (22)
    • 3.3.8 Đặc tả UC Trả sách (24)
  • 3.4 Mô hình hoá dữ liệu(ERD) (25)
  • 3.5 Thiết kế kịch bản(Sequence diagram) (27)
    • 3.5.1 Đăng nhập (27)
    • 3.5.2 Đăng ký đọc giả (28)
    • 3.5.3 Mượn sách (29)
    • 3.5.4 Mượn sách đã đặt trước (30)
    • 3.5.5 Trả sách (31)
    • 3.5.6 Thay đổi thông tin đọc giả (31)
    • 3.5.7 Tìm kiếm sách (32)
    • 3.5.8 Kiểm tra trạng thái sách (32)
  • 3.6 Phân tích kịch bản (33)
    • 3.6.1 Đăng nhập (33)
    • 3.6.2 Đăng ký đọc giả (36)
    • 3.6.3 Mượn sách (37)
    • 3.6.4 Thay đổi thông tin đọc giả (41)
    • 3.6.5 Tìm kiếm sách (42)
    • 3.6.6 Kiểm tra trạng thái sách (45)
    • 3.6.7 Trả sách (46)
  • 3.7 Thiết kế giao diện (49)
    • 3.7.1 Đăng nhập (49)
    • 3.7.2 Đăng ký (50)
    • 3.7.3 Mượn sách (51)
    • 3.7.4 Thay đổi thông tin đọc giả (52)
    • 3.7.5 Tìm kiếm sách (53)
    • 3.7.6 Kiểm tra trạng thái sách (54)
    • 3.7.7 Trả sách (55)
    • 3.7.8 Báo cáo (56)
    • 3.7.9 Thống kê (57)
    • 3.7.10 Cập nhật sách (57)
  • 3.8 Thiết kế đối tượng(Class Diagram) (58)
    • 3.8.1 Tổng thể (58)
    • 3.8.2 Các lớp Data (58)
    • 3.8.3 Các lớp Object (59)
    • 3.8.4 Các lớp Process (59)
    • 3.8.5 Lớp Connection (59)
  • 4.1 Màn hình các nghiệp vụ (60)
    • 4.1.1 Nghiệp vụ Mượn Sách (60)
    • 4.1.2 Nghiệp vụ Trả Sách (61)
    • 4.1.3 Nghiệp vụ Đăng ký đọc giả (62)
    • 4.1.4 Nghiệp vụ Báo cáo (63)
    • 4.1.5 Nghiệp vụ Thống kê (64)
    • 4.1.6 Nghiệp vụ Tìm kiếm sách (64)
    • 4.1.7 Nghiệp vụ Đăng nhập Admin (65)
    • 4.1.8 Nghiệp vụ Đăng nhập Đọc giả (66)
    • 4.1.9 Nghiệp vụ Kiểm trang trạng thái sách (67)
    • 4.1.10 Nghiệp vụ Cập nhật sách (68)
  • 4.2 Màn hình các lỗi ràng buộc (69)

Nội dung

Phân tích nghiệp vụ

Từ tài liệu nghiệp vụ, đưa ra những phân tích về quá trình thực hiện cho từng nghiệp vụ trong thự tế triển khai Business analysis (phân tích nghiệp vụ) là bước đầu tiên trong quá trình thiết kế hệ thống Business analysis cho phép hiểu rõ được từng hoạt động nghiệp vụ cụ thể của hệ thống, xác định được tương tác giữa người dùng và các thành phần của hệ thống

Sản phẩm của quá trình Business analysis là các activity diagram (biểu đồ hoạt động), miêu tả các hoạt động của người sử dụng và của hệ thống trong các nghiệp vụ cụ thể. Các nghiệp vụ trong bài bao gồm:

 Kiểm tra trạng thái sách

 Xem lịch sử mượn của người dùng

Activity diagram

Đăng nhập (thủ thư)

Đăng ký đọc giả

Hình 2.Activity Đăng ký đọc giả

Mượn sách

Tìm kiếm sách

Hình 4.Activity Tìm kiếm sách

Trả sách

Phân tích ca sử dụng(Usecase diagram)

UseCase tổng thể

Đặc tả UC Đăng nhập

Tóm tắt nội dung Đăng nhập vào hệ thống

Tác nhân Thủ thư Điều kiện cần CardNo và Password đã được đăng kí

1 Actor nhập: “CARDNO” và “Password” đã đăng ký từ trước

2 Hệ thống kiểm tra thông tin tài khoản đăng nhập

3 Nếu đăng nhập thành công, chuyển sang màn hình “menu điều khiển của Thủ thư” hoặc “menu điều khiển của User”

1a Nhập thông tin còn trống 2a CARDNO nhập không chính xác, không tìm thấy 2b Password đã nhập không chính xác.

Kb1 Người mượn sách đăng nhập thành công

Kb2 Thủ thư đăng nhập thành công

Kb3 Thông tin CARDNO không chính xác

Kb4 Password nhập không chính xác

Kb5 Nhập thông tin còn trống

Đặc tả UC Đăng ký

Tóm tắt nội dung Người dùng tạo tài khoản thư viện

Tác nhân Thủ thư và User Điều kiện cần Không

1 User đưa mẫu đơn đăng ký có điền thông tin của mình cho Thủ thư

2 Thủ thư nhập thông tin đăng ký

3 Hệ thống kiểm tra các thông tin nhập vào(đủ thông tin yêu cầu, )

4 Nếu phù hợp, hệ thống lưu thông tin tài khoản vào database

5 Hiển thị thông tin tài khoản

Ngoại lệ 3a Nhập thiếu hoặc sai thông tin

3b Thông tin của User không có thật

Kb1 Tạo tài khoản thành công

Kb2 Hệ thống hiển thị các ô còn thiếu thông tin(chưa nhập thông tin)

Kb3 Hiển thị thông báo thông tin User không có thật

Đặc tả UC Mượn sách

Tóm tắt nội dung User mượn sách

Tác nhân Thủ thư Điều kiện cần Thủ thư đăng nhập vào hệ thống, người mượn sách có Thẻ thư viện

Mô tả No Hành động

1 Thủ thư nhập thông tin “Thẻ thư viện” của người mượn sách, mã sách, số thẻ đặt (nếu có yêu cầu)

2 Hệ thống tìm kiếm người dùng tương ứng với số thẻ thư viện vừa nhập

Hệ thống tìm kiếm thông tin sách tương ứng với CARDNO sách vừa nhập Nếu là sách đặt, hệ thống tìm kiếm thông tin đặt tương ứng với số thẻ đặt

4 Hệ thống tiến hành kiểm tra nếu cuốn sách có sẵn Nếu là sách đặt, hệ thống tiến hành kiểm tra nếu việc đặt là hợp lệ

5 Hệ thống kiểm tra số lượng sách đã mượn của người dùng có nhỏ hơn 10 hay không?

6 Hệ thống kiểm tra xem tài khoản người sử dụng có quyển sách nào quá hạn không?

7 Hệ thống trả lại số sách được mượn

Hệ thống thay đổi trạng thái thông tin sách sang đã kiểm tra Nếu là sách đặt trước, hệ thống thay đổi trạng thái thông tin đặt trước sang “check-out”

Hệ thống ghi nhận thông tin cho mượn, cập nhật số thẻ mượn thư viện, CardNo sách, ngày cho mượn, ngày đến hạn trả (15 ngày sau đó)

10 Hệ thống hiển thị lên màn hình của người sử dụng các thông tin: Số thẻ thư viện, tên, ngày mượn, hạn trả, mã sách, tiêu đề, tác giả, nhà xuất bản

1a Nhập thông tin còn trống

2a CARDNO nhập không chính xác, không tìm thấy 2b Password đã nhập không chính xác.

Kb1 Cho mượn sách thành công

Kb2 Có sách quá hạn chưa trả

Kb3 Số sách đã mượn tối đa

Kb4 Đặt sách không hợp lệ

Kb5 Sách yêu cầu mượn hiện không có

Kb6 Thông tin sách đặt không hợp lệ

Kb7 Mã sách không chính xác

Kb8 Thông tin người dùng không phù hợp với số thẻ thư viện

Đặc tả UC Thay đổi thông tin đọc giả

Tê Tên Cập nhật thông tin người dùng

Tóm tắt nội dung Thủ thư cập nhật thông tin người dùng

Tác nhân Thủ thư Điều kiện cần Thủ thư đã đăng nhập vào hệ thống

1 Thủ thư chọn chức năng cập nhật thông tin

2 Hệ thống hiển thị biểu mẫu cập nhật thông tin

3 Tác nhân chọn thông tin cần cập nhật

4 Hệ thống liệt kê chi tiết về thồng tin cập nhật mà tác nhân đã chọn

5 Hiển thị thông tin tài khoản

6 Hệ thống kiểm tra thông tin và xác định tính hợp lệ của thông tin mới

7 Hệ thống thông báo cập nhật thành công

Ngoại lệ 6a Thông tin mới nhập không hợp lệ

Kb1 Tạo tài khoản thành công

Kb2 Hệ thống hiển thị các ô còn thiếu thông tin(chưa nhập thông tin)

Kb3 Hiển thị thông báo thông tin User không có thật

Đặc tả UC Tìm kiếm sách

Tê Tên Tìm kiếm sách

Tóm tắt nội dung Người mượn sách hoặc thủ thư tìm kiếm sách trong thư viện

Tác nhân Thủ thư và User Điều kiện cần Người dùng đăng nhập thành công

1 Người dùng chọn chức năng tìm kiếm sách

2 Hệ thống hiển thị mẫu tìm kiếm

3 Người dùng nhập từ khoá về sách cần tìm (tiêu đề, tác giả, nhà xuất bản)

4 Hệ thống tìm kiếm sách có thông tin tương ứng với thông tin tác nhân vừa nhập

5 Hệ thống hiển thị thông tin thông tin tìm kiếm

Ngoại lệ 3a Nhập thiếu hoặc sai thông tin

3b Thông tin của User không có thật

Kb1 Không tìm thấy tiêu đề

Kb Không tìm thấy tác giả

Kb Không tìm thấy NXB

Kb2 Hiển thị chính xác sách cần tìm

Kb3 Liệt kê toàn bộ các sách có liên quan

Đặc tả UC Kiểm tra trạng thái sách

Tê Tên Kiểm tra trạng thái

Tóm tắt nội dung Thủ thư kiểm tra trạng thái sách

Tác nhân Thủ thư Điều kiện cần Thủ thư đã đăng nhập vào hệ thống

1 Người dùng chọn chức năng kiểm tra trạng thái

2 Hệ thống hiển thị màn hình kiểm tra trạng thái

3 Người dùng nhập mã cần kiểm tra

4 Hệ thống hiển thị thông tin về trạng thái người dùng

Ngoại lệ 1a Mã bị nhập sai

Kb1 Kiểm tra trạng thái hoàn thành

Kb2 Mã độc giả nhập sai

Đặc tả UC Trả sách

Tóm tắt nội dung Trả lại sách cho thư viện

Tác nhân Thủ thư Điều kiện cần Không

1 Thủ thư chọn chức năng trả sách

2 Hệ thống hiển thị mẫu trả sách

3 Tác nhân nhập CardNo,LendingNo,BookID

4 Hệ thống tìm kiếm thông tin độc giả tương ứng với mã độc giả vừa nhập

5 Hệ thống kiểm tra thông tin, trạng thái sách tương ứng với mã sách vừa nhập

6 Hệ thống hiển thị thông tin mượn sách của độc giả

7 Tác nhân xác nhận việc trả sách

8 Hệ thống cập nhật lại thông tin mượn, trả sách của độc giả

2a Hệ thống không hiển thị được mẫu trả sách 3a Mã độc giả không đúng

3b Mã sách không đúng 5a Sách trả không đúng thời hạn

Kb1 Trả sách thành công

Mô hình hoá dữ liệu(ERD)

Ten_khach_han g nvarchar(30) NOT NULL

KEY Ma_Khach_hang Varchar(50) FOREIGN

Ngay_muon Varchar(50) NOT NULL

Han_tra date NOT NULL

Ten_Sach nvarchar(30) NOT NULL

Ten_Tac_gia nvarchar(30) NOT NULL

Nha_xb nvarchar(30) NOT NULL

Gia_tien int NOT NULL

So_luong Int NOT NULL

Thiết kế kịch bản(Sequence diagram)

Đăng nhập

Đăng ký đọc giả

Hình 10.Sq Đăng kí đọc giả

Mượn sách

Mượn sách đã đặt trước

Hình 12.Sq Mượn sách đã đặt trước

Trả sách

Thay đổi thông tin đọc giả

Hình 14.Sq Thay đổi thông tin đọc giả

Tìm kiếm sách

Hình 15.Sq Tìm kiếm sách

Kiểm tra trạng thái sách

Hình 16.Sq Kiểm tra trạng thái sách

Phân tích kịch bản

Đăng nhập

Hình 18 Sq Đăng nhập thất bại

Hình 19.Sq Sai mật khẩu

Đăng ký đọc giả

Hình 20.Sq Đăng ký đọc giả

3.6.2.1 Chưa điền đầy đủ thông tin

Hình 21.Sq Chưa điền đẩy đủ thông tin đọc giả

Mượn sách

3.6.3.1 Mã đọc giả không tồn tại

Hình 23.Sq Mã đọc giả không tồn tại

3.6.3.2 Mã sách không tồn tại

Hình 24.Mã sách không tồn tại

3.6.3.3 Số lượng sách đã hết

Hình 25.Số lượng sách đã hết

3.6.3.4 Người dùng có sách mượn bị quá hạn

Hình 26.Người dùng có sách mượn quá hạn

Thay đổi thông tin đọc giả

Hình 27.Sq Thay đổi thông tin đọc giả

Hình 28.Sq Mã đọc giả sai

Tìm kiếm sách

Hình 29.Sq Tìm kiếm sách

3.6.5.1 Không có tên nhà xuất bản này

Hình 30.Sq Không có tên nhà xuất bản này

3.6.5.2 Không tìm thấy tác giả này

Hình 31.Sq Không tìm thấy tác giả này

3.6.5.3 Không tìm thấy sách này

Hình 32.Sq Không tìm thấy sách này

Kiểm tra trạng thái sách

Hình 33.Sq Kiểm tra trạng thái sách.

3.6.6.1 Mã sách cần kiểm tra không tồn tại

Hình 34 Sq Mã sách cần kiểm tra không tồn tại

Trả sách

3.6.7.1 Người dùng này không hợp lệ

Hình 36.Sq Người dùng này không hợp lệ

3.6.7.2 Mã sách không hợp lệ

Hình 37.Sq Mã sách không hợp lệ

3.6.7.3 Phiếu mượn đã quá hạn

Hình 38.Sq Phiếu mượn đã quá hạn

Thiết kế giao diện

Đăng nhập

Hình 40.Giao diện đăng nhập khách hàngHình 39.Giao diện đăng nhập Admin

Đăng ký

Hình 41.Giao diện đăng ký tài khoản khách hàng

Hình 42.Giao diện thêm khách hàng thành công

Mượn sách

Hình 43.Giao diện mượn sách

Hình 44.Giao diện thêm phiếu mượn thành công

Thay đổi thông tin đọc giả

Hình 45.Giao diện thay đổi thông tin đọc giả

Hình 46.Giao diện thay đổi thông tin đọc giả thành công

Tìm kiếm sách

Hình 47.Giao diện tìm kiếm sách

Kiểm tra trạng thái sách

Hình 48.Giao diện kiểm tra trạng thái sách

Trả sách

Hình 49.Giao diện trả sách

Hình 50.Giao diện trả sách thành công

Báo cáo

Hình 51.Giao diện Báo cáo

Thống kê

Hình 52.Giao diện Thống kê

Cập nhật sách

Hình 53.Giao diện cập nhật sách

Thiết kế đối tượng(Class Diagram)

Tổng thể

Hình 54.Mô hình lớp tổng thể

Các lớp Data

Hình 55.Lớp DATA trong chương trình

Các lớp Object

Hình 56.Lớp Object trong chương trình

Các lớp Process

Hình 57.Lớp Process trong chương trình

Lớp Connection

Hình 58.Lớp kết nối SQL trong chương trình

Màn hình các nghiệp vụ

Nghiệp vụ Mượn Sách

Hình 59 Chọn chức năng cập nhập

Nghiệp vụ Trả Sách

Hình 60.Kết quả sau khi ấn Trả sách

Nghiệp vụ Đăng ký đọc giả

Hình 61.Thêm đọc giả KH4 thành công

Hình 62.Sửa KH4 thành công

Nghiệp vụ Báo cáo

Nghiệp vụ Thống kê

Nghiệp vụ Tìm kiếm sách

Nghiệp vụ Đăng nhập Admin

Hình 66.Form đăng nhập admin

Hình 67.Form chức năng của admin

Nghiệp vụ Đăng nhập Đọc giả

Hình 68.Form đăng nhập đọc giả

Hình 69.Form tìm kiếm , kiểm tra sách của đọc giả

Nghiệp vụ Kiểm trang trạng thái sách

Hình 70.Kiểm tra trạng thái sách

Nghiệp vụ Cập nhật sách

Màn hình các lỗi ràng buộc

Hình 73.Lỗi mã sách không thể bỏ trống

Hình 74.Lỗi mã sách bị trùng

Hình 75.Lỗi mã khách hàng(đọc giả) không thể bỏ trống

Hình 76.Lỗi khách hàng(đọc giả) có mã bị trùng

Hình 77.Mã phiếu mượn không thể bỏ trống

Hình 78.Lỗi mã phiếu mượn bị trùng

Hình 79.Ràng buộc sách đang cho mượn nên không xoá được

Hình 80.Ràng buộc khách hàng đang mượn sách nên không xoá được

Hình 811.Ràng buộc sách đã hết không thể mượn

Ngày đăng: 03/08/2024, 12:53

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

TÀI LIỆU LIÊN QUAN

w