một thư viện cần quản lý việc đăng ký, mượn và trả sách của các bạn đọc thư viện.
Trường Đại Học Khoa Học Tự Nhiên Khoa Cơng Nghệ Thơng Tin Đồ án mơn học Xây Dựng Phần Mềm Hướng Đối Tượng PHẦN MỀM QUẢN LÝ THƯ VIỆN Tháng 1 năm 2005 GVGD : Trần Minh Triết SVTH : Phan Thi Hồng Phấn MSSV : 02HC372 LỚP : 02HCB THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 2 Mục lục: Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH U CẦU . 4 1. Khảo sát hiện trạng . 5 2. u cầu chức năng 7 Danh sách các quy định: . 8 u cầu hiệu quả . 9 Bảng trách nhiệm u cầu nghiệp vụ: . 10 3. u cầu chất lượng: 10 Danh sách các biểu mẫu: . 11 Chương 2: PHÂN TÍCH . 12 1. Mơ hình dòng dữ liệu: . 13 Lập thẻ độc giả: . 13 Nhận sách mới: . 13 Tra cứu sách: . 14 Lập phiếu mượn: . 14 Nhận trả sách: . 15 Thay đổi quy định: 15 Số lượng sách nhiều nhất mà một người đã mượn: 16 Tỷ lệ những phiếu mượn trả q hạn: . 17 Thời gian trung bình mượn sách: 17 Giờ bạn đọc mượn sách nhiều nhất: 18 Đăng nhập: 18 Gia hạn thẻ: . 19 2. Sơ đồ lớp . 20 Sơ đồ lớp ở mức phân tích - vẽ sơ đồ: 20 Danh sách các lớp đối tượng: 21 Mơ tả từng lớp đối tượng: . 22 Phần 3: THIẾT KẾ 24 1. Thiết kế dữ liệu . 25 Sơ đồ logic 25 Danh sách các bảng dữ liệu . 25 2. Thiết kế giao diện 27 Màn hình chính : . 27 Màn hình lập thẻ độc giả: 28 Màn hình nhập sách mới: 29 Màn hình mượn sách: 30 Màn hình trả sách: . 32 Màn hình thay đổi quy định: . 32 Màn hình thêm tác giả: . 33 Màn hình thêm thể loại: 34 Màn hình thêm ngơn ngữ: . 34 Màn hình thêm màu bìa: . 35 3. Thiết kế xử lý (sequence) 36 Chức năng mựơn sách: 36 Chức năng thêm độc giả: 38 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 3 Phần 4: Cài đặt và thử nghiệm 39 Hệ thống: . 40 Những chức năng đã cài đặt: . 40 Phần 5: Kết luận 41 Kết luận: 42 Hướng phát triển: 42 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 4 Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH U CẦU THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 5 1. Khảo sát hiện trạng Một thư viện cần quản lý việc đăng ký, mượn và trả sách của các bạn đọc thư viện. Sau đây là phần mơ tả theo các nghiệp vụ hàng ngày của thư viện: Thủ thư gọi sách là đầu sách (dausach). Mỗi đầu sách có một ISBN để phân biệt với các đầu sách khác. Các đầu sách có cùng tựa (tuasach) sẽ có ISBN khác nhau nếu chúng được dịch ra nhiều thứ tiếng (ngonngu) khác nhau và được đóng thành bìa (bia) khác nhau. Mỗi tựa sách có một mã tựa sách để phân biệt với các tựa sách khác. (Mã số được đáng số tự động, bắt đầu từ 1,2,3,…). Mỗi đầu sách có thể có nhiều bản sao (cuonsach) ứng với đầu sách đó. Mỗi tựa sách của một tác giả (tacgia) và có một bản tóm tắt nội dung (tomtat) của sách (có thể là một câu hay vài trang). Khi bạn đọc muốn biết nội dung của cuốn sách nào, thì thủ thư sẽ xem phần tóm tắt của tựa sách đó và trả lời bạn đọc. Để trở thành đọc giả (docgia)của thư viện, thì bạn đọc phải đăng ký và cung cấp thơng tin cá nhân cũng như địa chỉ và điện thoại của mình. Thủ thư sẽ cung cấp cho bạn đọc một thẻ điện tử, trên đó có mã số thẻ chính là mã số bạn đọc để phân biệt các bạn đọc khác. (Mã số được đánh số tự động, bẳt đầu từ 1,2,3,…). Thẻ này có giá trị trong 6 tháng kể từ ngày đăng ký. Một tháng trước ngày hết hạn thẻ, thủ thư sẽ thơng báo cho bạn đọc biết để đến gia hạn thêm. Có 2 loại đọc giả (X,Y). Tưổi đọc giả từ 18 đến 55. Đăng ký: Nếu bạn đọc muốn mượn một cuốn sách, nhưng cuốn này đang được một bạn đọc khác đang mượn, thì người này có thể đăng ký chờ. Khi cuốn sách đó được trả về thì thủ thư sẽ thơng báo đến người đăng ký trước nhất đến mượn. Mượn sách: Một đọc giả mượn tối đa 5 quyển sách trong 4 ngày. Trả sách: Khi đọc giả trả sách thì thủ thư cập nhật thơng tin ngay lập tức bằng cách xóa thơng tin mượn trước đó. Phát sinh báo cáo thống kê: Có bao nhiêu phiếu mượn sách trong năm qua? Tỷ lệ một độc giả mượn ít nhất một cuốn sách? Số lượng sách nhiều nhất mà một người đã mượn? Tỷ lệ sách được mượn ít nhất một lần năm ngối? Tỷ lệ những phiếu mượn nào trả sách q hạn? Thời gian trung bình mượn một cuốn sách là bao nhiêu? Bạn đọc mượn sách nhiều nhất lúc mấy giờ? Các quy định hoạt động của hệ thống: QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ. QĐ2: Thay đổi số lượng và tên các thể loại. Thay đổi khoảng cách năm xuất bản. QĐ4: Thay đổi số lượng sách mượn tối đa, số ngày mượn tối đa. QĐ-1: Mã tựa sách là số thứ tự của các tựa sách có trong hệ thống bắt đầu từ 1. Khi thêm mới phải kiểm tra có những số thứ tự bị xố thì bổ sung vào những số thứ tự bị trống này. Nếu khơng có (nghĩa là những số thứ tự liên tục với nhau) thì thêm với số tự nhiên tiếp theo. Trong trường hợp xố thì khơng phải chỉnh sửa lại số thứ tự của các tựa sách ở phía sau. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 6 QĐ-2: Mã độc giả là số thứ tự của các độc giả có trong hệ thống bắt đầu từ 1. Khi thêm mới phải kiểm tra có những số thứ tự bị xố thì bổ sung vào những số thứ tự bị trống này. Nếu khơng có (nghĩa là những số thứ tự liên tục với nhau) thì thêm với số tự nhiên tiếp theo. Trong trường hợp xố thì khơng phải chỉnh sửa lại số thứ tự của các tựa sách ở phía sau. QĐ-3: Nếu độc giả mượn những đầu sách khơng còn trong thư viện thì hệ thống sẽ chuyển qua bảng dữ liệu đăng ký. QĐ-4: Nếu độc giả trả sách thì thơng tin mượn sẽ chuyển sang q trình mượn. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 7 2. u cầu chức năng Danh sách các u cầu nghiệp vụ: STT TÊN U CẦU BIỂU MẪU QUY ĐỊNH GHI CHÚ 1 Lập thẻ đọc giả BM1 QĐ1 Xóa, cập nhật 2 Nhận sách mới BM2 QĐ2 Xóa, cập nhật 3 Tra cứu sách BM3 4 Lập phiếu mượn BM4 QĐ4 Xóa, cập nhật 5 Nhận trả sách 6 Thay đổi quy định QĐ6 7 Số phiếu mượn sách trong năm 8 Số lượng sách nhiều nhất mà một người đã mượn 9 Tỷ lệ những phiếu mượn sách q hạn 10 Thời gian trung bình mượn sách 11 Giờ bạn đọc mượn sách nhiều nhất 12 Gia hạn thẻ 13 Đăng nhập THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 8 Danh sách các quy định: STT MÃ SỐ TÊN QUY ĐỊNH MƠ TẢ CHI TIẾT GHI CHÚ 1 QĐ1 Quy định thẻ độc giả -Có 2 loại độc giả (Người lớn,Trẻ em). -Tuổi độc giả từ 18 đến 55. -Thẻ có giá trị 6 tháng. -QĐ-2 2 QĐ2 Quy định sách -Có 3 thể loại (A,B,C). -Chỉ nhận các sách xuất bản trong vòng 8 năm. -QĐ-1 3 QĐ4 Quy đinh phiếu mượn sách -Chỉ cho mượn với thẻ còn hạn và sách khơng có người đang mượn. -Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày. 4 QĐ6 Người dùng có thể thay đổi các quy định sau: - QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ. - QĐ2: Thay đổi số lượng và tên các thể loại. Thay đổi khoảng cách năm xuất bản. - QĐ4: Thay đổi số lượng sách tối đa, số ngày mượn tối đa. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 9 u cầu hiệu quả STT U CẦU MƠ TẢ CHI TIẾT GHI CHÚ 1 Lập thẻ độc giả 100 thẻ / 1 giờ Hẹn ngày cấp thẻ độc giả 2 Nhận sách mới 100 sách / 1 giờ 3 Tra cứu sách Xử lý ngay 4 Lập phiếu mượn Xử lý ngay Các thơng báo cần thiết 5 Nhận trả sách Xử lý ngay Tính tiền phạt nếu trả sách q hạn 6 Thay đổi quy định Xử lý ngay Độc giả khơng có quyền thay đổi quy định 7 Số phiếu mượn sách trong năm Xử lý ngay 8 Số lượng sách nhiều nhất mà một người đã mượn Xử lý ngay 9 Tỷ lệ những phiếu mượn sách trả q hạn Xử lý ngay 10 Thời gian trung bình mượn sách Xử lý ngay 11 Giờ mượn sách nhiều nhất Xử lý ngay 12 Gia hạn thẻ Xử lý ngay Các thơng báo cần thiết khi gia hạn 13 Đăng nhập Xử lý ngay Chỉ có thủ thư mới có quyền đăng nhập vào hệ thống. Độc giả chỉ có quyền tra cứu sách THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng SVTH:Phan Thị Hồng Phấn – 02HC372 10 Bảng trách nhiệm u cầu nghiệp vụ: STT U CẦU NGƯỜI DÙNG PHẦN MỀM GHI CHÚ 1 Lập thẻ độc giả Cung cấp thơng tin theo BM1 Kiểm tra QĐ1 và ghi nhận 2 Nhận sách mới Cung cấp thơng tin theo BM2 Kiểm tra QĐ2 và ghi nhận 3 Tra cứu sách Cung cấp tên sách hay thể loại sách Tìm và xuất theo BM3 4 Lập phiếu mượn Cung cấp thơng tin theo BM4 Kiểm tra QĐ4 và ghi nhận 5 Nhận trả sách Cung cấp mã số sách trả Ghi nhận sách đã trả. 6 Thay đổi quy định Thay đổi các quy định theo QĐ6 Cập nhật quy định. 7 Số phiếu mượn sách trong năm. Tính số phiếu mượn trong năm 8 Số lượng sách nhiều nhất mà một người đã mượn. Tính số lượng sách mà một người đã mượn 9 Tỷ lệ những phiếu mượn trả sách q hạn Tính tỷ lệ phiếu mượn sách trả q hạn 10 Thời gian trung bình mượn sách Tính thời gian trung bình mượn sách 11 Giờ bạn đọc mượn sách nhiều nhất Thống kê giờ bạn đọc mựơn sách nhiều nhất 12 Gia hạn thẻ Cung cấp thơng tin độc giả, thẻ đọc giả Kiểm tra và ghi nhận 13 Đăng nhập Nhập tên và mật khẩu đăng nhập Kiểm tra quyền đăng nhập 3. u cầu chất lượng: Tính tiện dụng u cầu bảo mật Phân quyền u cầu an tồn THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN [...]...Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Danh sách các biểu mẫu: SVTH:Phan Thị Hồng Phấn – 02HC372 11 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Chương 2: PHÂN TÍCH SVTH:Phan Thị Hồng Phấn – 02HC372 12 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 1 Mơ hình dòng dữ liệu: Lập... 02HC372 31 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Màn hình trả sách: 0 0 1 2 3 4 Màn hình thay đổi quy định: SVTH:Phan Thị Hồng Phấn – 02HC372 32 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Màn hình thêm tác giả: SVTH:Phan Thị Hồng Phấn – 02HC372 33 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Màn hình... sách Thơng tin này sẽ xố đi khi độc giả trả sách Một người lớn có thể bảo lãnh tối đa 2 trẻ em 23 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Phần 3: THIẾT KẾ SVTH:Phan Thị Hồng Phấn – 02HC372 24 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 1 Thiết kế dữ liệu Sơ đồ logic Danh sách các bảng dữ liệu STT 1 TÊN LỚP Sach 2 Docgia DANH SÁCH CÁC... thêm thể loại: Màn hình thêm ngơn ngữ: SVTH:Phan Thị Hồng Phấn – 02HC372 34 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Màn hình thêm màu bìa: SVTH:Phan Thị Hồng Phấn – 02HC372 35 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 3 Thiết kế xử lý (sequence) Chức năng mựơn sách: : ThuThu : MainForm : MuonSachForm : DGCtrl : DGData : DGInf o :... mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mở form thay đổi quy định Biến cố 6: Khi người dùngl chọn nút nhập sách mới Mở form nhập sách mới Biến cố 7: Khi người dùng chọn nút đăng ký giữ chỗ Mở form đăng ký giữ chỗ Biến cố 8: Khi người dùng chọn nút xin gia hạn Mở form xin gia hạn thẻ Biến cố 9: Khi người dùng chọn nút thốt Thốt khỏi chương trình quản lý thư viện Màn hình lập... 02HC372 19 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng 2 Sơ đồ lớp Sơ đồ lớp ở mức phân tích - vẽ sơ đồ: Tác giả Nhà xuất bản 1 * 1 * Ngơn ngữ * * Đầu sách Q trình mượn Tựu sách * 1 1 * 1 * Thể loại Cuốn sách 1 * 1 1 1 * Đăng ký Mượn 1 * * 1 Người lớn 1 1 Độc giả Trẻ em SVTH:Phan Thị Hồng Phấn – 02HC372 20 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN... -Người đọc và mượn sách ở thư viện -Cho biết ngày mượn và trả sách của độc giả -Cho biết tiền phạt nếu trả sách trể hạn -Cho biết tác giả của cuốn sách nào -Cho biết nhà xuất bản của cuốn sách nào -Một thể loại của sách -Một thể loại của sách -Một thể loại của sách -Một thể loại của sách -Cho biết số loại độc giả của thư viện 26 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng... Bước 1: Thủ thư chọn chức năng thay đổi quy định Bước 2: Nhập các quy định cần thay đổi Bước 3: Kiểm tra các quy đinh cần thay đổi có thỏa các quy đinh của thư viện hay khơng Bước 4: Nếu thỏa thì ghi xuống CSDL và thơng báo thay đổi thành cơng Bước 5: Nếu khơng thỏa thì thơng báo thay đổi khơng thành cơng SVTH:Phan Thị Hồng Phấn – 02HC372 15 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN... Lưu tất cả thơng tin mượn sách của độc giả Nếu sách khơng còn trong thư viện, thì cho độc giả đăng ký nhằm độc 22 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng 11 Mượn Sách Độc giả Ngày mượn Ngày hết hạn 12 Người lớn 13 Trẻ em Số nhà Đường Quận Điện thoại Hạn sử dụng Độc giả người lớn Ngày sinh SVTH:Phan Thị Hồng Phấn – 02HC372 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN giả muốn mượn trước sẽ được ưu tiên nếu cuốn... Thuật tốn: Bước 1: Thủ thư chọn chức năng nhận sách mới Nhập thơng tin sách cần nhập Bước 2: Kiểm tra các thơng tin của sách có hợp lệ khơng dựa vào QĐ2 Bước 3: Nếu hợp lệ thì nhập thơng tin của sách và lưu xuống CSDL Bước 4: Nếu khơng hợp lệ thì khơng nhận sách và thơng báo khơng thành cơng SVTH:Phan Thị Hồng Phấn – 02HC372 13 Đồ án mơn học Xây Dựng Phần mềm hướng đối tượng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN