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

XÂY DỰNG PHẦN mền QUẢN lý HƯỚNG đối TƯỢNG QUẢN lý THƯ VIỆN

32 342 0

Đ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

Định dạng
Số trang 32
Dung lượng 272,93 KB

Nội dung

123DOC.ORG Đại Học Quốc Gia TP.Hồ Chí Minh TrƯờng Đại Học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin oOo Báo Cáo Đồ Án XÂY DỰNG PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: GIÁO VIÊN : Trần Minh Triết SVTH : Lê Thị Mỹ Hạnh MSSV : 02HC328 1/2005 123DOC.ORG MỤC LỤC  Chương : KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU 1.1) KHẢO SÁT HIỆN TRẠNG .4 a) Đăng ký chờ mượn sách: b) Mượn sách: c) Trả sách: d) Phát sinh báo cáo thống kê 1.2) YÊU CẦU CHỨC NĂNG 1.3) YÊU CẦU CHẤT LƯỢNG Chương : PHÂN TÍCH 2.1) MÔ HÌNH HÓA YÊU CẦU NGƯỜI SỬ DỤNG 2.1.1) Lập thẻ độc giả 2.1.2) Nhận sách 2.1.3) Lập phiếu mƯợn .9 2.1.4) Nhận trả sách 2.1.5) Thay đổi quy định 10 2.1.6) Tra cứu sách 10 2.1.7) Đăng nhập 10 2.1.8) Gia hạn thẻ 11 2.1.9) Thống kê có phiếu mƯợn sách năm .11 2.1.10) Thống kê sách đƯợc mƯợn nhiều năm 12 2.1.11) Thống kê sách đƯợc mƯợn năm 12 2.1.12) Thống kê danh sách độc giả hay mƯợn sách 13 2.1.13) Tỷ lệ phiếu mƯợn trả sách hạn 13 2.1.14) Phiếu đăng ký mƯợn 14 2.2) SƠ ĐỒ LỚP .14 2.2.1) SƠ ĐỒ LỚP Ở MỨC PHÂN TÍCH 14 2.2.2) DANH SÁCH CÁC LỚP ĐỐI TƯỢNG .15 2.2.3) MÔ TẢ TỪNG LỚP ĐỐI TƯỢNG 15 Chương : THIẾT KẾ 16 3.1) Thiết kế liệu 16 3.1.1 Sơ đồ logic 16 3.1.2 Danh sách bảng liệu 18 3.1.3 Mô tả chi tiết bảng liệu 18 3.2) Thiết kế giao diện 21 3.1.1 MH Lập thẻ độc giả 21 3.1.2 MH MƯợn sách 23 3.1.3 MH Nhập sách 25 3.3) Thiết kế xử lý : vẽ Sequence Diagram 27 Chương : CÀI ĐẶT & THỬ NGHIỆM 27 Chương : KẾT LUẬN & HƯỚNG PHÁT TRIỂN 27 Chương : KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU 1.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 trả sách bạn đọc thư viện Sau phần mô tả theo nghiệp vụ hàng ngày thư viện: Thủ thư gọi sách đầu sách (dausach) Mỗi đầu sách có ISBN để phân biệt với đầu sách khác Các đầu sách có tựa (tuasach) có ISBN khác chúng dịch nhiều thứ tiếng (ngonngu) khác đóng thành bìa (bia) khác Mỗi tựa sách có mã tựa sách để phân biệt với tựa sách khác (Mã số đánh số tự động, 1, 2, 3, ,…) Một đầu sách có nhiều (cuonsach) ứng với đầu sách Mỗi đầu sách có trạng thái (trangthai) cho biết sách cho mượn hay không Mỗi tựa sách tác giả (tacgia) có tóm tắt nội dung (tomtat) sách (có thể câu hay vài trang) Khi bạn đọc muốn biết nội dung sách nào, thủ thư xem phần tóm tắt tựa sách trả lời bạn đọc Hoặc bạn đọc tự xem tóm tắt cách chọn chức Tra cứu sách phần mềm Để trở thành độc giả (docgia) thư viện, bạn đọc phải đăng ký cung cấp thông tin cá nhân địa điện thoại Thủ thư cấp cho bạn đọc thẻ điện tử, có mã số thẻ mã số bạn đọc để phân biệt bạn đọc khác (Mã số đánh số tự động, 1, 2, 3, ,…) Thẻ có giá trị tháng kể từ ngày đăng ký Một tuần trước ngày hết hạn thẻ, thủ thư thông báo cho bạn đọc biết để đến gia hạn thêm Một bạn đọc (gọi nguoilon) bảo lãnh cho người khác nhỏ 18 tuổi (gọi treem) để trở thành độc giả thư viện Do đó, thẻ thiếu nhi có giá trị thời hạn hiệu lực độc giả bảo lãnh cho thiếu nhi Thủ thư cần biết thông tin thiếu nhi như: tên, ngày sinh Khi thiếu nhi đủ 18 tuối, bạn đọc (treem) hệ thống cập nhật thành độc giả (nguoilon) a) Đăng ký chờ mượn sách: Nếu bạn đọc muốn mượn sách, bạn đọc khác mượn, người đăng ký chờ Khi sách trả về, thủ thư phải thông báo đến bạn đọc đăng ký trước danh sách bạn đọc chờ mượn sách Thủ thư, thời điểm bất kỳ, xác định có bảo (cuonsach) ứng với đầu sách (dausach) mượn hay đăng ký b) Mượn sách: Một sách mượn tối đa 14 ngày Nếu hạn, tuần sau kể từ ngày đến hạn trả sách (ngay_hethan) mà sách chưa trả, thủ thư gởi thông báo nhắc nhở bạn đọc trả sách Khi mượn sách, bạn đọc đem sách đến quầy để gặp trực tiếp thủ thư Thủ thư sử dụng máy để đọc thẻ từ chương trình hiển thị thông tin bạn đọc mang thẻ như: tên, địa chỉ, điện thoại, ngày hết hạn thẻ Nếu thẻ gần hết hạn hay hết hạn chương trình cảnh báo thẻ Ngoài ra, chương trình hiển thị thông tin việc mượn trả sách bạn đọc bao gồm: tựa sách (tuasach), ngày trả (ngay_tra), ngày đến hạn phải trả sách (ngay_hethan) theo thứ tự sách mượn lâu trước Những sách hạn mượn hay gần đến hạn đánh dấu để làm bật thông tin cho thủ thư biết Nếu tất thông tin tài khoản bạn đọc hợp lệ, thủ thư cho mượn sách Thủ thư sử dụng máy quẹt gáy sách để đọc ISBN số thứ tự sách Chương trình xuất thông tin ISBN, tựa sách, thông tin tác giả Nếu sách mượn chương trình hiển thị thông báo Nếu sách cho mượn cho mượn cập nhật lại trạng thái đầu sách sách c) Trả sách: Khi sách trả, thủ thư kiểm tra máy đọc thông tin gáy sách Thông tin ISBN, tựa sách, tác giả, mã số bạn đọc, tên ngày đến hạn trả sách xuất hình Sau độc giả trả sách cập nhật lại trạng thái đầu sách sách d) Phát sinh báo cáo thống kê: Thủ thư thường muốn biết thông tin như: Có phiếu mượn sách thư viện năm qua? Những sách hay mượn? Những sách mượn ? (số lần mượn nhiều hay thủ thư quy định.) Danh sách độc giả hay mượn sách? Tỷ lệ phiếu mượn trả sách hạn? 1.2) YÊU CẦU CHỨC NĂNG Danh sách yêu cầu chức : STT 10 11 12 13 14 Tên yêu cầu Lập thẻ độc giả Nhận sách Lập phiếu mượn Lập phiếu đăng ký mượn Nhận trả sách Thay đổi qui định Tra cứu sách Đăng nhập Gia hạn thẻ Thống kê có phiếu mượn sách năm Thống kê sách mượn nhiều năm Thống kê sách mượn năm Thống kê danh sách độc giả hay mượn sách Tỷ lệ phiếu mượn trả sách hạn Biểu mẫu BM1 BM2 BM4 Qui định QD1 QD2 QD4 BM3 QD6 QD3 Ghi Thêm, xóa, sửa Thêm, xóa, sửa Thêm, xóa, sửa Danh sách quy định STT Mã số Tên qui định QD1 Qui định độc giả QD2 QD4 Mô tả chi tiết - Có lọai độc giả : người lớn trẻ em - Tuổi độc giả từ 18 đến 55 - Mỗi độcgiả người lớn bảo lãnh tối đa trẻ em - Thẻ có giá trị tháng Qui - Chỉ nhận sách xuất vòng năm định - Mã tựa sách số thứ tự tựa sách có hệ thống Khi thêm phải kiểm tra có sách số thứ tự bị xóa bổ sung vào số thứ tự trống này; không có(nghĩa số thứ tự liên tục với nhau) thêm với số thứ tự Trong trường hợp xóa chỉnh sửa lại số thứ tự tựa sách phía sau - Tương tự : mã sách , mã độc giả số thứ tự mã tựa sách Qui - Chỉ cho mượn với thẻ hạn sách định người mượn mượn - Mỗi độc giả người lớn mượn tối đa Ghi trả sách QD6 QD3 Quy định tra cứu sách lần mượn - Mỗi độc giả trẻ em mượn tối đa sách lần mượn - sách mượn tối đa 14 ngày Nếu trả trễ, phạt : 1000đ/1cuốn/1ngày - Nếu độc giả muợn sách cho mượn hết hệ thống chuyển qua bảng liệu đăng ký - Nếu độc giả trả sách thông tin mượn chuyển sang trình mượn Cho phép người dùng thay đổi QD sau : + QD1 + QD2 + QD4 Khi tra cứu theo tựa sách hay thể lọai sách tìm gần hay tìm xác 1.3) YÊU CẦU CHẤT LƯỢNG - Giao diện : phải thân thiện, dễ sử dụng, đẹp - Tốc độ xử lý : phải nhanh, không để người dùng chờ lâu - Khi thay đổi chức không làm ảnh hưởng đến chức khác - Có khả lưu & phục hồi CSDL có cố - Khả thay đổi chức & giao diện dễ dàng Chương : PHÂN TÍCH Use Case Diagram Lập thẻ độc giả Tính tổng số phiếu mượn năm Gia hạn thẻ Thống kê độc giả hay mượn sách Thống kê sách mượn Nhận sách Lập phiếu mượn Tra cứu sách Thủ thư Nhận trả sách Thay đổi quy định Lập phiếu đăng ký mượn Đăng nhập Thống kê sách mượn nhiều Tính tỷ lệ phiếu trả trễ hạn Độc giả 2.1) MÔ HÌNH HÓA YÊU CẦU NGƯỜI SỬ DỤNG Phần mềm cài đặt vào máy tính thủ thư máy tính cho độc giả sử dụng Thủ thư : có quyền sử dụ Độc giả : có quyền sử dụng chức Tra cứu sách 2.1.1) Lập thẻ độc Người sử dụng D1 D2 Lập thẻ độc giả D3 D4 giả D1 : NSD chọn chức Lập thẻ độc giả Thông tin độc giả muốn lập thẻ: Họ tên, ngày sinh, địa chỉ, điện thọai, E-mail - D2 : Kết việc lập thẻ Thẻ độc giả (thẻ điện tử) - D3 : Thông tin độc giả.(giống D1) - D4 : Các quy định lọai độc giả, tuổi độc giả, thời hạn thẻ (QD1) Cơ sở liệu Thuật giải xử lý: Khi có độc giả thủ thư chọn chức Lập thẻ độc giả - Nhập D1 - Thủ thư dựa vào QD1 để kiểm tra D1 hợp lệ hay không - Nếu hợp lệ : lưu D1 xuống CSDL Sau đó, thủ thư cấp cho độc giả thẻ điện tử, thẻ có mã số thẻ Thông báo lập thẻ thành thành công - Nếu không hợp lệ : không lập thẻ & thông báo không thành công 2.1.2) Nhận sách Người sử dụng D1 D2 Nhận sách D3 - D1 : NSD chọn chức Nhận sách Thông tin sách nhận : Tựa sách, thể lọai, năm xuất bản, nhà xuất bản, tác giả, tóm tắt - D2 : Kết Nhận sách - D3 : Thông tin sách mới.(giống D1) - D4 : Các quy định sách (QD2) D4 Cơ sở liệu Thuật giải xử lý : Khi có sách về, thủ thư chọn chức Nhận sách - Nhập D1 - Thủ thư dựa vào QD2 để kiểm tra D1 có hợp lệ không -Nếu hợp lệ : lưu D1 xuống CSDL Thông báo thàng công - Nếu không hợp lệ : không nhận sách & thông báo không thành công 2.1.3) Lập phiếu mƯợn D1 : NSD chọn chức Lập phiếu mượn : Mã số thẻ độc giả, ISBN & số thứ tự sách cần mượn D1 D2 - D2 : Kết Lập phiếu mượn Lập phiếu mượn - D3 : Thông tin mượn sách độc giả.(giống D1) D5 D3D4 - D4 : Thông tin độc giả, thông tin sách cần mượn Các quy định mượn sách (QD4) D5 : Mã số thẻ độc giả, ISBN & số thứ Cơ sở liệu tự sách cần mượn Người sử dụng Thiết bị nhập Thuật giải xử lý : Khi có độc giả mượn sách, thủ thư chọn chức Lập phiếu mượn -Thủ thư dùng máy để đọc thẻ từ & chương trình hiển thị thông tin độc giả & thông tin việc mựon trả sách độc giả lên hình - Nều thông tin tài khỏan độc giả hợp lệ (dựa vào QD4) thủ thư cho mượn sách -Thủ thư dùng máy quẹt gáy sách để đọc ISBN & số thứ tự sách & chương trình hiển thị thông tin sách mà độc giả cần mựon -Nếu sách chưa có mượn thủ thư cho độc giả mượn & lưu xuống CSDL theo BM4, đồng thời cập nhật lại trạng thái sách CSDL Thông báo thành công -Nếu cho mượn hiển thị thông báo & chuyển thông tin mượn sang bảng đăng ký mượn độc giả có yêu cầu 2.1.4) Thiết bị nhập Nhận trả sách Người sử dụng D1 : NSD chọn chức Nhận trả sách Mã số thẻ độc giả, ISBN & số thứ tự D1 D2 sách trả Nhận trả sách D2 : Kết Nhận trả sách D5 - D3 : Thông tin trả sách độc giả.(giống D1) - D4 : Thông tin độc giả, thông tin sách cần trả, QĐ4 D3 D4 - D5 : Mã số thẻ độc giả, ISBN & số thứ Cơ sở liệu tự sách cần trả Thụât giải xử lý : Khi có độc giả trả sách, thủ thư chọn chức Trả sách -Thủ thư dùng máy để đọc thẻ từ & chương trình hiển thị thông tin độc giả & thông tin việc mựon trả sách độc giả lên hình -Thủ thư dùng máy quẹt gáy sách để đọc ISBN & số thứ tự sách, chương trình hiển thị thông tin sách mà độc giả cần trả -Cho độc giả trả sách & cập nhật lại trạng thái sách CSDL Thông báo thành công Năm Tỷ lệ phiếu mượn trả sách hạn Tổng số phiếu mượn Số phiếu trả qúa hạn Tỷ lệ Tổng tiền phạt 2.1.14) Phiếu đăng ký mƯợn Người sử dụng Thiết bị nhập D1 D2 Lập phiếu đăng ký mượn mượn D5 D3 D4 Cơ sở liệu - D1 : NSD chọn chức Lập phiếu đăng ký mượn : Mã số thẻ độc giả, ISBN - D2 : Kết Lập phiếu đăng ký mượn - D3 : Thông tin đăng ký mượn sách độc giả : mã đọc giả, ISBN, ngày_dk,ghi - D4 : Thông tin độc giả, thông tin sách cần đăng ký - D5 : Mã số thẻ độc giả, ISBN Thuật giải xử lý : Khi có độc giả đăng ký mượn sách, thủ thư chọn chức Lập phiếu đăng ký mượn - Thủ thư nhập thông tin độc giả (madocgia) & thông tin sách cần đăng ký mựợn (ISBN) - Lưu thông tin đăng ký mượn độc giả : madocgia, ISBN, ngay-dk, ghichu xuống CSDL - Nếu lưu trữ thành công : thông báo đăng ký thành công - Ngược lại : thông báo đăng ký không thành công 2.2) 2.2.1) SƠ ĐỒ LỚP SƠ ĐỒ LỚP Ở MỨC PHÂN TÍCH Tựa sách Quá trình mượn 1 * * Đầu sách 1 1 * Cuốn sách 1 * Đăng ký * Người lớn 1 1 Trẻ em 1 1 1 Mượn * 1 1 Độc giả 1 1 2.2.2) STT Tên lớp Tựa sách Đầu sách Cuốn sách Độc giả Người lớn Trẻ em Đăng ký Mượn Quá trình mượn 2.2.3) STT DANH SÁCH CÁC LỚP ĐỐI TƯỢNG Ý nghĩa Lưu tất tựa sách có thư viện Lưu tất đầu sách có thư viện Lưu tất sách có thư viện Lưu tất độc giả thư viện (bao gồm : người lớn + trẻ em) Lưu tất độc giả người lớn thư vuện Lưu tất độc giả trẻ em thư vuện Lưu phiếu đăng ký mượn sách độc giả Lưu thông tin mượn sách độc giả (khi độc giả chưa trà sách) Sau độc giả trả sách, thông tin mượn sách lớp Mượn chuyển sang Quá trình mượn & thông tin lớp Mượn bị xóa MÔ TẢ TỪNG LỚP ĐỐI TƯỢNG Tên lớp Tựa sách Đầu sách Cuốn sách Độc giả Người lớn Trẻ em Đăng ký Mượn Quá trình mượn Thông tin Mã tựa sách, tựa sách, tác giả, tóm tắt, thể lọai, năm xuất bản, nhà xuất ISBN, ngôn ngữ, bìa, trạng thái Mã sách, tình trạng - Nếu sách đầu sách có tình trạng =’n’ đầu sách có trạng thái =’n’ - Nếu sách cúa đầu sách có tình trạng =’y’ đầu sách có trạng thái =’y’ (‘y’ : mượn ‘n’ : không mượn) Mã độc giả, họ, tên lót, tên, hình, ngày lập thẻ, ngày sinh Mã độc giả, số nhà, đường, quận, điện thọai, E-mail, ngày hết thẻ hạn Mã độc giả Ngày đăng ký, ghi Ngày mượn, ngày hết hạn Ngày trả thật sự, tiền phạt, tiền trả, ghi Trách nhiệm Thêm xóa, sửa - Lập danh sách sách có thư viện Thêm xóa, sửa Thêm xóa, sửa - Thống kê danh sách sách hay mượn sách - Thống kê danh sách sách mượn sách - Tính tổng số phiếu mượn sách 1năm - Tính tỷ lệ phiếu mượn sách trễ hạn Thêm xóa, sửa - Thống kê danh sách độc giả hay mượn sách Thêm xóa, sửa Thêm xóa, sửa Thêm xóa, sửa Thêm xóa, sửa Thêm xóa, sửa Chương : 3.1) THIẾT KẾ Thiết kế liệu 3.1.1 Sơ đồ logic 3.1.2 STT Tên bảng tuasach dausach cuonsach docgia nguoilon treem dangky muon quatrinhmuon 10 dangnhap 11 12 13 14 15 16 loaidocgia ngonngu nhaxuatban Theloai Tacgia bangthamso Danh sách bảng liệu Ghi Tựa sách Đầu sách Cuốn sách Độc giả (bao gồm độc giả người lớn độc giả trẻ em) Chỉ chứa độc giả người lớn Chỉ chứa độc giả trẻ em Lưu đăng ký mượn sách độc giả Lưu danh sách sách mà độc giả mượn (chưa trả) Lưu danh sách sách mà độc giả mượn trả Lưu username & password thủ thư Lưu loại độc giả Lưu loại ngôn ngữ Lưu danh sách nhà xuất Lưu danh sách thể loại Lưu danh sách tác giả Lưu quy định đề tài 3.1.3 1) tuasach STT Tuasach Kiểu liệu number(long integer) text(63) ma_tacgia number(integer) tomtat ma_theloai memo number(integer) namXB ma_nxb number(integer) number(integer) 2) dausach STT Thuộc tính ma_tuasach Mô tả chi tiết bảng liệu Thuộc tính isbn Ràng buộc Kiểu liệu Ràng buộc number(long integer) ma_tuasach number(long integer) ma_ngonngu number(integer) bia text(15) Ghi đánh số từ không phép NULL không phép NULL phép NULL không phép NULL Ghi đánh số từ không phép NULL không phép NULL không phép NULL 3) cuonsach STT 4) docgia STT 5) nguoilon STT trangthai Thuộc tính isbn ma_cuonsach tinhtrang Thuộc tính ma_docgia Ho tenlot ten hinh ngay_sinh ngay_lapthe Thuộc tính ma_docgia Sonha Duong Quan Dienthoai e_mail han_sd yes/no Kiểu liệu number(long integer) number(integer) yes/no - không phép NULL (y/n) - Nếu sách đầu sách có tình trạng =’n’ đầu sách có trạng thái =’n’ - Nếu sách cúa đầu sách có tình trạng =’y’ đầu sách có trạng thái =’y’ (‘y’ : mượn ‘n’ : không mượn) Ràng buộc Kiểu liệu Ràng buộc number(integer) text(15) text(10) text(15) OLE Object date/time date/time Kiểu liệu Ràng buộc number(integer) text(15) text(63) text(15) text(13) text( 30) date/time Ghi - không phép NULL(y/n) - y : mượn n : không mượn Ghi phép NULL phép NULL không NULL không NULL Ghi phép NULL NULL hạn sử dụng thẻ độc giả 6) treem STT 7) dangky STT Thuộc tính Ma_docgia Ma_docgia_nguoilon Thuộc tính isbn Kiểu liệu Ràng buộc number(integer) number(integer) ma_docgia ngay_dk Kiểu liệu Ràng buộc number(long integer) number(integer) date/time ghichu text(255) 8) muon STT Thuộc tính isbn ma_cuonsach ma_docgia Kiểu liệu Ràng buộc number(long integer) number(integer) number(integer) ngay_muon ngay_hethan Date/time Date/time 9) quatrinhmuon STT Thuộc tính Isbn ma_cuonsach ngay-muon ma_docgia 10 ngay_hethan ngay_tra tien_phat tien_datra tien_coc Ghichu 0) dangnhap STT Thuộc tính Username Password Ghi không NULL Ghi không phép NULL Ghi không phép NULL không NULL không NULL Kiểu liệu Ràng buộc number(long integer) number(inte ger) date/time number(inte ger) date/time date/time Currency Currency Currency text(255) Kiểu liệu text(10) text(10) Ràng buộc Ghi không NULL không NULL không NULL NULL NULL NULL NULL Ghi không NULL không NULL 1) loaidocgia STT Thuộc tính ma_loaidg ten_loaidg 2) ngonngu STT Kiểu liệu Ràng buộc number(byte) text(20) Thuộc tính ma_ngonngu ten_ngonngu 3) nhaxuatban STT Kiểu liệu Ràng buộc number(byte) text(20) Thuộc tính ma_nxb ten_nxb Thuộc tính ma_theloai ten_theloai Kiểu liệu Ràng buộc number(byte) text(30) 5) tacgia STT Thuộc tính ma_tacgia ten_tacgia Kiểu liệu Ràng buộc number(integer) text(50) 3.2) Thuộc tính ma_thamso ten_thamso kieu_dulieu Giatri Trangthai Ghi không NULL không NULL Ghi không NULL không NULL Kiểu liệu Ràng buộc number(byte) text(50) text(15) text(50) yes/no Thiết kế giao diện 3.1.1 Ghi không NULL không NULL Kiểu liệu Ràng buộc number(byte) text(30) 4) theloai STT 6) bangthamso STT Ghi không NULL không NULL MH Lập thẻ độc giả Ghi không NULL không NULL Ghi không NULL không NULL không NULL không NULL không NULL Biến cố : hình hiển thị  Khởi động Ngày lập thẻ ngày hành  Chương trình tự động phát sinh Mã độc giả theo quy định  Đọc từ CSDL quy định tuổi độc giả hiển thị lên hình  Dữ liệu đưa vào combo Loại độc gỉa combo Mã độc giả bảo lãnh  Disabled : txtNgaylapthe, txtQDtuoidocgia, txtTuoiDG, txtMadocgia, Biến cố : sau nhập Ngày sinh  Chương trình tự động tính tuổi độc giả lên txtTuoi  Thủ thư dựa vào txtTuoi & txtQDtuoidocgia mà định có làm thẻ độc giả hay không xác định loại độc giả Biến cố : sau chọn mã độc giả người lớn bảo lãnh cho trẻ em  Chương trình kiểm tra số trẻ em mà DG người lớn bảo lãnh  Nếu vượt quy định ( độc giả người lớn bảo lãnh tối đa trẻ em.) không cho bao lãnh hiển thị hộp thọai thông báo cho thủ thư biết Biến cố : thủ thư click button Lưu  Kiểm tra thông tin cần nhập có đầy đủ không?(gồm : Ngaylapthe, Hoten, Ngaysinh, Loaidocgia, Madocgiabaolanh, Diachi)  Nếu đủ : thêm độc giả vào CSDL với Madocgia tự động phát sinh  (Nếu độc giả người lớn thêm vào table docgia & table nguoilon  Nếu độc giả trẻ em thêm vào table docgia & table treem.)  Nếu người sử dụng nhập thiếu thông tin cần thiết hiển thị thông báo yêu cầu user nhập đủ thông tin  Nếu lưu trữ thành công reset textbox hình cách hợp lý Biến cố : user click button Thoat  Kiểm tra textbox có tồn textbox khác NULL hay không?  Nếu có textbox khác NULL hiển thị hộp thọai nhắc nhở người dùng có lưu hay không ?  Hộp thọai gồm nút : Yes : lưu đóng form No : không lưu đóng form Cancel : không lưu không thóat 3.1.2 MH MƯợn sách Biến cố :  Khởi động ngày mượn ngày hành  Đưa liệu vào combo madocgia  Disabled : txtNgaymuon, txtHotenDG, txtTinhtrang (dựa vào số lượng sách mà độc giả mượn để biết độc giả có mượn sách hay không ?), txtLoaiDG, txtNgayhethan, txtTuoiDG  Visible=false : txtMadocgiabaolanh, txtKhanangbaolanh (cho biết DG người lớn có bảo lãnh cho trẻ em hay không ?)  Disabled : cột STT, cột Tacgia, cột Theloai, cột Ngonngu, cột Tinhtrang lưới danh sách sách mượn Biến cố : Click Phieumoi  Kiểm tra txt có khác NULL  Nếu khác NULL hiển thị hộp thọai nhắc nhở người dùng lưu (hộp thọai gồm button : yes,no,cancel)  Reset txt Biến cố : click Lưu  Kiểm tra : Nếu độc giả Nguoilon : dựa vào txt : txtTinhtrang, txtNgayhethan, txtTuoiDG để biết độc giả có mựon sách hay không? Nếu độc giả Treem : dựa vào txt : txtTinhtrang, txtMadocgiabaolanh, txtKhanangbaolanh để biết trẻ em có mượn sách hay không?  Kiểm tra danh sách sách mượn phải có  Kiểm tra tổng số lượng sách mượn (đã mượn + sách mượn) không vượt quy định  Nếu thỏa kiểm tra lưu thông tin lần mượn sách  Nếu lưu trữ thành công reset textbox hình cách hợp lý Biến cố : click Thoat  Kiểm tra textbox có tồn textbox khác NULL hay không?  Nếu có textbox khác NULL hiển thị hộp thọai nhắc nhở người dùng có lưu hay không ?  Hộp thọai gồm nút : Yes : lưu đóng form No : không lưu đóng form Cancel : không lưu không thóat Biến cố : sau người dùng chọn madocgia combo  Tìm thông tin độc giả có mã số chọn cập nhật ô thông tin thích hợp hình Biến cố : sau txtLoaiDG cập nhật  Nếu độc giả trẻ em visible=true txt : txtMadocgiabaolanh, txtKhanangbaolanh Biến cố : người dùng nhập ISBN macuonsach  Kiểm tra xem ISBN va macuonsach có tồn hay không?  Nếu tồn : đưa thông tin sách vào lưới  Nếu không tồn : báo lỗi reset cột ISBN macuonsach 3.1.3 MH Nhập sách Biến cố : form_load  Chương trình tự phát sinh matuasach, ISBN , macuonsach theo quy định  Disabled cột : matuasach, ISBN, macuonsach  Đưa liệu vào combo Theloai  Đưa liệu vào combo Ngonngu  Đưa liệu vào combo Nhaxuatban  Đưa liệu vào combo Tacgia Biến cố : click Themmoi  Kiểm tra thông tin cần nhập có đầy đủ chưa ?  Nếu đủ : thêm sách vào CSDL với matuasach, ISBN , macuonsach tự phát sinh  Nếu không đủ : hiển thị thông báo yêu cầu người dùng nhập lại  Nếu lưu trữ thành công : reset txt cách hợp lý Biến cố : click Xoa (có thể xóa tuasach hay xóa dausach hay xóa cuonmsach.)  Nếu ma = NULL yêu cầu nhập mã trứơc xóa  Nếu ma NULL xóa sách có mã nhập vào  Nếu xóa thành công : thông báo reset txt  Nếu không tồn mã cần xóa thông báo Biến cố : click Capnhat  Nếu ma = NULL yêu cầu nhập mã trứơc muốn cập nhật  Nếu ma NULL cập nhât thông tin sách có mã nhập vào  Nếu cập nhật thành công : thông báo reset txt  Nếu không tồn mã muốn cập nhật thông báo Biến cố : click Thoat  Kiểm tra textbox có tồn textbox khác NULL hay không?  Nếu có textbox khác NULL hiển thị hộp thọai nhắc nhở người dùng có lưu hay không ?  Hộp thọai gồm nút : Yes : lưu đóng form No : không lưu đóng form Cancel : không lưu không thóat 3.3) Thiết kế xử lý : vẽ Sequence Diagram Vì Sequence Diagram dài, em copy qua Word Xin thầy vui lòng xem Rational Rose dùm em.Em cám ơn thầy File tên : 02HC328\Documents\QLTV.mdl Chương : CÀI ĐẶT & THỬ NGHIỆM Chương trình viết : C# Hệ điều hành : Windows XP CSDL : MS Access (XP) Các chức cài đặt : chức cài đặt chức bật sáng menu Chương : KẾT LUẬN & HƯỚNG PHÁT TRIỂN Chương trình số chức chức chưa cài đặt Về mặt lưu trữ : lưu trữ đầy đủ thông tin cần thiết cho thư viện Về mặt chức : liệt kê tương đối đầy đủ nghiệp vụ cần thiết thư viện Về giao diện : chưa bắt mắt  cần cải thiện nhiều [...]... Trẻ em Đăng ký Mượn Quá trình mượn 2.2.3) STT 1 DANH SÁCH CÁC LỚP ĐỐI TƯỢNG Ý nghĩa Lưu tất cả tựa sách có trong thư viện Lưu tất cả đầu sách có trong thư viện Lưu tất cả cuốn sách có trong thư viện Lưu tất cả độc giả của thư viện (bao gồm : người lớn + trẻ em) Lưu tất cả độc giả người lớn của thư vuện Lưu tất cả độc giả trẻ em của thư vuện Lưu phiếu đăng ký mượn sách của độc giả Lưu thông tin mượn... Password D4 Convert by thuviendientu.org Cơ sở dữ liệu 10/28 Thuật giải xử lý : Khi thủ thư hay độc giả muốn dùng phần mềm thì phải chọn chức năng Đăng nhập đầu tiên -Thủ thư : có 1 Password riêng(Password này do thủ thư và người viềt chương trình thỏa thuận với nhau) Khi thủ thư nhập đúng Password này thì tất cả các chức năng của phần mềm mới sáng lên - Độc giả : có Password chính là Số thẻ trên thẻ độc... : Nội dung của quy định mới - D4 : Các quy định về việc thay đổi quy định (QD6) D3 D4 Cơ sở dữ liệu Thuật giải xử lý : Khi cần thay đổi quy định trong thư viện, thủ thư chọn chức năng Thay đổi quy định - Thủ thư nhập vào nội dung của những quy định mới - Kỉểm tra : những quy định mà thủ thư thay đổi có nằm trong QD6 -Nếu có : lưu những quy định mới xuống CSDL Thông báo thay đổi thàng công - Nếu không... những chức năng cài đặt được là những chức năng bật sáng trong menu Chương 5 : KẾT LUẬN & HƯỚNG PHÁT TRIỂN Chương trình còn 1 số chức năng chức năng chưa cài đặt Về mặt lưu trữ : đã lưu trữ khá đầy đủ các thông tin cần thiết cho 1 thư viện Về mặt chức năng : đã liệt kê tương đối đầy đủ các nghiệp vụ cần thiết của 1 thư viện Về giao diện : chưa bắt mắt  cần cải thiện nhiều ... phần mềm để tra cứu sách trong thư viện mà thôi 2.1.8) Gia hạn thẻ Người sử dụng D1 D5 Thiết bị nhập D2 Gia hạn thẻ D3 - D1 : NSD chọn chức năng Gia hạn thẻ Mã số thẻ - D2 : Kết quả của Gia hạn thẻ - D3 : Thông tin của thẻ sau khi đã gia hạn - D4 : Thông tin thẻ độc giả cần gia hạn - D5 : Mã số thẻ của độc giả cần gia hạn D4 Cơ sở dữ liệu Thuật giải xử lý : Khi có độc giả yêu cầu gia hạn thẻ, thủ thư. .. được - D4 : Thông tin thống kê được Thống kê những cuốn sách ít được mượn trong năm - D6 : Thông tin thống kê được Thiết bị xuất Cơ sở dữ liệu D6 D4 Thuật giải xử lý : Thủ thư chọn chức năng Thống kê những cuốn sách ít được mượn trong năm - Thủ thư chọn năm cần thống kê - Nhập vào số lần mượn bao nhiêu thì được gọi là ít, vd : 10lần/ 1 năm - Chương trình xuất báo cáo ra màn hình hay ra máy in theo mẫu... được Thống kê danh sách những độc giả hay mượn sách - D4 : Thông tin thống kê được Thiết bị xuất - D6 : Thông tin thống kê được D6 Cơ sở dữ liệu D4 Thuật giải xử lý : Thủ thư chọn chức năng Thống kê danh sách những độc giả hay mượn sách - Thủ thư chọn năm cần thống kê - Nhập vào số lần mượn bao nhiêu thì được gọi là nhiều, vd : 50lần/ 1 năm - Chương trình xuất báo cáo ra màn hình hay ra máy in theo mẫu... kê được D1D2 - D4 : Thông tin thống kê được - D6 : Thông tin thống kê được Tỷ lệ những phiếu mượn trả sách quá hạn Thiết bị xuất D6 Cơ sở dữ liệu D4 Thuật giải xử lý : Thủ thư chọn chức năng Tỷ lệ những phiếu mượn trả sách quá hạn - Thủ thư chọn năm cần thống kê - Chương trình xuất báo cáo ra màn hình hay ra máy in theo mẫu : Năm Tỷ lệ những phiếu mượn trả sách quá hạn Tổng số phiếu mượn Số phiếu... của độc giả : mã đọc giả, ISBN, ngày_dk,ghi chú - D4 : Thông tin độc giả, thông tin cuốn sách cần đăng ký - D5 : Mã số thẻ của độc giả, ISBN Thuật giải xử lý : Khi có độc giả đăng ký mượn sách, thủ thư chọn chức năng Lập phiếu đăng ký mượn - Thủ thư nhập thông tin của độc giả (madocgia) & thông tin của cuốn sách cần đăng ký mựợn (ISBN) - Lưu thông tin đăng ký mượn của độc giả : madocgia, ISBN, ngay-dk,... sách trong 1Thiết năm bị xuất - D4 : Thông tin thống kê được D4 D6 - D6 : Thông tin thống kê được D1 Cơ sở dữ liệu Convert by thuviendientu.org 13/28 Thuật giải xử lý : Thủ thư chọn chức năng Thống kê có bao nhiêu phiếu mượn trong 1 năm - Thủ thư chọn năm cần thống kê - Chương trình xuất báo cáo ra màn hình hay ra máy in theo mẫu : Convert by thuviendientu.org 14/28 Thống kê tổng số phiếu mượn trong năm ... YÊU CẦU 1.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 trả sách bạn đọc thư viện Sau phần mô tả theo nghiệp vụ hàng ngày thư viện: Thủ thư gọi sách đầu sách (dausach) Mỗi... LỚP ĐỐI TƯỢNG Ý nghĩa Lưu tất tựa sách có thư viện Lưu tất đầu sách có thư viện Lưu tất sách có thư viện Lưu tất độc giả thư viện (bao gồm : người lớn + trẻ em) Lưu tất độc giả người lớn thư. .. Thuật giải xử lý : Khi thủ thư hay độc giả muốn dùng phần mềm phải chọn chức Đăng nhập -Thủ thư : có Password riêng(Password thủ thư người viềt chương trình thỏa thuận với nhau) Khi thủ thư nhập Password

Ngày đăng: 24/11/2015, 14:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w