Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
0,92 MB
Nội dung
Trường Đại Học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin 000 Đồ á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 GVGD : SVTH : MSSV : LỚP : Trần Minh Triết Phan Thi Hồng Phấn 02HC372 02HCB Tháng năm 2005 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Mục lục: Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU Khảo sát trạng Yêu cầu chức Danh sách quy định: Yêu cầu hiệu Bảng trách nhiệm yêu cầu nghiệp vụ: 10 Yêu cầu chất lượng: 10 Danh sách biểu mẫu: 11 Chương 2: PHÂN TÍCH 12 Mơ hình dịng 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 mà người mượn: 16 Tỷ lệ phiếu mượn trả 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 Sơ đồ lớp 20 Sơ đồ lớp mức phân tích - vẽ sơ đồ: 20 Danh sách lớp đối tượng: 21 Mô tả lớp đối tượng: 22 Phần 3: THIẾT KẾ 24 Thiết kế liệu 25 Sơ đồ logic 25 Danh sách bảng liệu 25 Thiết kế giao diện 27 Màn hì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 Thiết kế xử lý (sequence) 36 Chức mựơn sách: 36 Chức thêm độc giả: 38 SVTH:Phan Thị Hồng Phấn – 02HC372 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Phần 4: Cài đặt thử nghiệm 39 Hệ thống: 40 Những chức cài đặt: 40 Phần 5: Kết luận 41 Kết luận: 42 Hướng phát triển: 42 SVTH:Phan Thị Hồng Phấn – 02HC372 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Chương 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU SVTH:Phan Thị Hồng Phấn – 02HC372 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Khảo sát 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ố đáng số tự động, 1,2,3,…) Mỗi đầu sách có nhiều (cuonsach) ứng với đầu sách 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 Để trở thành đọc giả (docgia)của 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ư cung 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, bẳt đầu từ 1,2,3,…) Thẻ có giá trị tháng kể từ ngày đăng ký Một tháng 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 Có 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 sách, bạn đọc khác mượn, người đăng ký chờ Khi sách trả thủ thư thông báo đến người đăng ký trước đến mượn Mượn sách: Một đọc giả mượn tối đa sách ngày Trả sách: Khi đọc giả trả sách thủ thư cập nhật thơng tin cách xóa thơng tin mượn trước Phát sinh báo cáo thống kê: Có phiếu mượn sách năm qua? Tỷ lệ độc giả mượn sách? Số lượng sách nhiều mà người mượn? Tỷ lệ sách mượn lần năm ngối? Tỷ lệ phiếu mượn trả sách hạn? Thời gian trung bình mượn sách bao nhiêu? Bạn đọc mượn sách nhiều lúc giờ? Các quy định hoạt động 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ị thẻ QĐ2: Thay đổi số lượng tên thể loại Thay đổi khoảng cách năm xuất 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 số thứ tự tựa sách có hệ thống Khi thêm phải kiểm tra có số thứ tự bị xố bổ sung vào số thứ tự bị trống Nếu (nghĩa số thứ tự liên tục với nhau) thêm với số tự nhiên Trong trường hợp xố khơng phải chỉnh sửa lại số thứ tự tựa sách phía sau SVTH:Phan Thị Hồng Phấn – 02HC372 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng QĐ-2: Mã độc giả số thứ tự độc giả có hệ thống Khi thêm phải kiểm tra có số thứ tự bị xố bổ sung vào số thứ tự bị trống Nếu khơng có (nghĩa số thứ tự liên tục với nhau) thêm với số tự nhiên Trong trường hợp xố khơng phải chỉnh sửa lại số thứ tự tựa sách phía sau QĐ-3: Nếu độc giả mượn đầu sách khơng cịn thư viện hệ thống chuyển qua bảng liệu đăng ký QĐ-4: Nếu độc giả trả sách thơng tin mượn chuyển sang q trình mượn SVTH:Phan Thị Hồng Phấn – 02HC372 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Yêu cầu chức Danh sách yêu cầu nghiệp vụ: STT 10 11 12 13 TÊN YÊU CẦU Lập thẻ đọc giả Nhận sách Tra cứu sách Lập phiếu mượn Nhận trả sách Thay đổi quy định Số phiếu mượn sách năm Số lượng sách nhiều mà người mượn Tỷ lệ phiếu mượn sách hạn Thời gian trung bình mượn sách Giờ bạn đọc mượn sách nhiều Gia hạn thẻ Đăng nhập BIỂU MẪU BM1 BM2 BM3 BM4 SVTH:Phan Thị Hồng Phấn – 02HC372 QUY ĐỊNH QĐ1 QĐ2 GHI CHÚ Xóa, cập nhật Xóa, cập nhật QĐ4 Xóa, cập nhật QĐ6 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Danh sách quy định: STT MÃ SỐ QĐ1 TÊN QUY ĐỊNH Quy định thẻ độc giả QĐ2 Quy định sách QĐ4 Quy đinh phiếu mượn sách QĐ6 SVTH:Phan Thị Hồng Phấn – 02HC372 MƠ TẢ CHI TIẾT -Có loại độc giả (Người lớn,Trẻ em) -Tuổi độc giả từ 18 đến 55 -Thẻ có giá trị tháng -QĐ-2 -Có thể loại (A,B,C) -Chỉ nhận sách xuất vòng năm -QĐ-1 -Chỉ cho mượn với thẻ cịn hạn sách khơng có người mượn -Mỗi độc giả mượn tối đa sách ngày Người dùng thay đổi 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ị thẻ - QĐ2: Thay đổi số lượng tên thể loại Thay đổi khoảng cách năm xuất - QĐ4: Thay đổi số lượng sách tối đa, số ngày mượn tối đa GHI CHÚ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Yêu cầu hiệu STT YÊU CẦU Lập thẻ độc giả MÔ TẢ CHI TIẾT 100 thẻ / Nhận sách Tra cứu sách Lập phiếu mượn 100 sách / Xử lý Xử lý Nhận trả sách Xử lý Thay đổi quy định Xử lý Xử lý 11 12 Số phiếu mượn sách năm Số lượng sách nhiều mà người mượn Tỷ lệ phiếu mượn sách trả hạn Thời gian trung bình mượn sách Giờ mượn sách nhiều Gia hạn thẻ 13 Đăng nhập 10 GHI CHÚ Hẹn ngày cấp thẻ độc giả Các thơng báo cần thiết Tính tiền phạt trả sách q hạn Độc giả khơng có quyền thay đổi quy định Xử lý Xử lý Xử lý Xử lý Xử lý Xử lý SVTH:Phan Thị Hồng Phấn – 02HC372 Các thông báo cần thiết gia hạn Chỉ có thủ thư có quyền đăng nhập vào hệ thống Độc giả có quyền tra cứu sách LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Bảng trách nhiệm yêu cầu nghiệp vụ: STT YÊU CẦU Lập thẻ độc giả Nhận sách Tra cứu sách Lập phiếu mượn Nhận trả sách Thay đổi quy định Số phiếu mượn sách năm Số lượng sách nhiều mà người mượn Tỷ lệ phiếu mượn trả sách hạn Thời gian trung bình mượn sách 10 11 12 Giờ bạn đọc mượn sách nhiều Gia hạn thẻ 13 Đăng nhập NGƯỜI DÙNG Cung cấp thông tin theo BM1 Cung cấp thông tin theo BM2 Cung cấp tên sách hay thể loại sách Cung cấp thông tin theo BM4 Cung cấp mã số sách trả Thay đổi quy định theo QĐ6 Cung cấp thông tin độc giả, thẻ đọc giả Nhập tên mật đăng nhập PHẦN MỀM Kiểm tra QĐ1 ghi nhận Kiểm tra QĐ2 ghi nhận Tìm xuất theo BM3 Kiểm tra QĐ4 ghi nhận Ghi nhận sách trả Cập nhật quy định Tính số phiếu mượn năm Tính số lượng sách mà người mượn GHI CHÚ Tính tỷ lệ phiếu mượn sách trả hạn Tính thời gian trung bình mượn sách Thống kê bạn đọc mựơn sách nhiều Kiểm tra ghi nhận Kiểm tra quyền đăng nhập Yêu cầu chất lượng: Tính tiện dụng Yêu cầu bảo mật Phân quyền Yêu cầu an toàn SVTH:Phan Thị Hồng Phấn – 02HC372 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Mở form thay đổi quy định Biến cố 6: Khi người dùngl chọn nút nhập sách Mở form nhập sách 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 thoát Thoát khỏi chương trình quản lý thư viện Màn hình lập thẻ độc giả: Biến cố 0: Khi hình hiển thị Lấy ngày hành gán vào textbox ngày lập thẻ Tính ngày hết hạn thẻ dựa ngày lập thẻ đưa vào textbox ngày hết hạn Enable = false textbox ngày lập thẻ, ngày hết hạn, mã độc giả, mã đgnl Tự phát sinh mã độc giả tự động Biến cố 1: Khi người dùng chọn nút lưu Kiểm tra thông tin nhập đầy đủ chưa, chưa thông báo lỗi Nếu nhập đủ thông tin ghi liệu xuống CSDL Reset lại hình: cho text box rỗng SVTH:Phan Thị Hồng Phấn – 02HC372 28 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Biến cố 2: Khi người dùng chọn nút bỏ Reset lại hình: xóa textbox Đưa trỏ textbox họ độc giả Biến cố 3: Khi người dùng chọn nút Đóng form lại Biến cố 5: Khi người dùng nhập xong ngày sinh độc giả lostfocus chương trình tự động kiểm tra xem tuổi độc giả có hợp lệ hay khơng Nếu khơng hợp lệ cho nhập lại Nếu hợp lệ kiểm tra xem độc giả loại độc giả Nếu độc giả trẻ em enable = true textbox mã đgnl Biến cố 6: Khi người dùng nhập mã độc giả người lớn lostfocus chương trình tự động kiểm tra xem có tồn mã độc giả người lớn hay không Nếu khơng có báo lỗi nhập lại Biến cố 7: Khi người dùng nhập xong số điện thoại, kiểm tra có phải số hay khơng Nếu khơng báo lỗi Màn hình nhập sách mới: 1’ 2’ 3’ 4’ 5’ SVTH:Phan Thị Hồng Phấn – 02HC372 10 29 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Biến cố 0: Khi hình chuẩn bị hiển thị Lấy liệu đưa vào combobox: nhà xuất bản, thể loại, ngơn ngữ, tác giả, bìa Lấy ngày hành đưa vào textbox ngày nhập Biến cố 1: Khi người dùng chọn chọn nút Thêm NXB Mở form Thêm nhà xuất Biến cố 2: Khi người dùng chọn nút Thêm Thể loại Mở form Thêm thể loại Biến cố 3: Khi người dùng chọn nút Thêm Ngôn ngữ Mở form Thêm ngôn ngữ Biến cố 4: Khi người dùng chọn nút Thêm tác giả Mở form Thêm tác giả Biến cố 5: Khi người dùng chọn nút Thêm bìa Mở form Thêm màu bìa Biến cố 6: Khi người dùng nhập vào năm xuất Khi lostfocus chương trình kiểm tra xem năm nhập vào có thỏa quy định hay khơng Nếu khơng thỏa phải nhập lại Biến cố 7: Người dùng nhập chọn ngày lập thẻ Biến cố 8: Khi người dùng chọn nút lưu Nếu thông tin nhập chưa đầy đủ thông báo cho người dùng biết Lưu kết xuống sở liệu nhập đầy đủ Reset lại hình: cho textbox rỗng combobox rỗng Biến cố 9: Reset lại hình: cho textbox rỗng combobox rỗng Biến cố 10: Đóng form lại Biến cố 1’: Khi người dùng chọn tên nhà xuất có sẳn combobox SVTH:Phan Thị Hồng Phấn – 02HC372 30 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Màn hình mượn sách: Biến cố 0: Khi hình hiển thị Lấy ngày hành gán vào textbox ngày mượn Lấy thông tin sách đưa vào combobox mã tựa sách, isbn, mã sách textbox tình trạng, tựa sách lưới danh sách sách mượn Biến cố 1: Khi nhập mã độc giả vào textbox mã độc giả Kiểm tra mã độc giả có tồn hay khơng Nếu tồn hiển thị thơng tin độc giả vào textbox đồng thời hiển thị thông tin sách mà độc giả mượn Nếu không thơng báo lỗi Biến cố 2: Khi người dùng chọn mã tựa sách có sẵn combobox Tìm hiển thị thông tin sách ứng với mã tựa sách chọn combobox isbn, mã sách textbox tình trạng tựa Biến cố 3: Khi người dùng chọn isbn có sẵn combobox Tìm hiển thị thông tin sách tương ứng với mã tựa sách, isbn chọn Biến cố 4: Khi người dùng chọn mã sách có sẵn combobox Biến cố 5: Biến cố 6: SVTH:Phan Thị Hồng Phấn – 02HC372 31 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Màn hình trả sách: 0 Màn hình thay đổi quy định: SVTH:Phan Thị Hồng Phấn – 02HC372 32 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Màn hình thêm tác giả: SVTH:Phan Thị Hồng Phấn – 02HC372 33 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Màn hình thêm thể loại: Màn hình thêm ngôn ngữ: SVTH:Phan Thị Hồng Phấn – 02HC372 34 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Màn hình thêm màu bìa: SVTH:Phan Thị Hồng Phấn – 02HC372 35 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Thiết kế xử lý (sequence) Chức mựơn sách: : ThuThu : MainForm : MuonSachForm : DGCtrl : DGData : DGInf o : SachCtrl : SachData : SachInf o : PhieuMuonSa gan muon la hien hanh // Chon chuc nang Muon sach( ) // Hien Thi( ) // Khoi tao man hinh( ) // Nhap Ma DG( ) //Lay thong tin cua DG theo MaDG( ) // Lay thong tin DG theo Ma DG( ) // Ghi thong tin( ) // Hien thi thong tin DG( ) // Nhap ma sach( ) // Lay thong tin sach theo MS( ) // Lay thong tin theo MS( ) lap lai nhieu lan // Gan thong tin( ) // Hien thi thong tin sach( ) // Luu tru( ) // ghi nhan muon sach( ) // Ghi phideu mo can muon, madg, mang cac masach SVTH:Phan Thị Hồng Phấn – 02HC372 36 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Chức thêm tác giả: : MainForm : TacGiaFrm : TacGiaInfo : TacGiaCtr : TacGiaData : Database : ThuThu //Chon Chuc Nang Quan Ly Tac Gia( ) //Hien Thi() //Khoi Tao Man Hinh() //Nhap Thong Tin Ve Tac Gia() Thong Tin Tac Gai Gom (MaT //LuuTacGia() //Gan Thong Tin Tac Gia() //ThemTacGia() //Them Tac Gia() //Thuc Thi(sqlstring) SVTH:Phan Thị Hồng Phấn – 02HC372 37 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Chức thêm độc giả: : MainFrm : DocGiaFrm : DocGiaInfo : DocGiaCtr : DocGiaData : DataBase : ThuThu //Chon chuc Nang Quan Ly Doc Gia() //Hien Thi() //Khoi Tao Ban Dau() //Nhap Tong Tin Ve Doc Gia() Ten,NgaySinh,DiaChi,NgayLapThe , //Chon Nut Cap Nhat() //LayThongTin() //ThemDocGia(Info) //ThemDocGia(info) //ThucThi(Sql) SVTH:Phan Thị Hồng Phấn – 02HC372 38 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Phần 4: Cài đặt thử nghiệm SVTH:Phan Thị Hồng Phấn – 02HC372 39 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Hệ thống: • • • Môi trường: ViNet 2003 Hệ điều hành: Windows XP Ngôn ngữ: C# Những chức cài đặt: • • • • • Lập thẻ độc giả Nhập sách Mượn sách Trả sách Thay đổi quy định SVTH:Phan Thị Hồng Phấn – 02HC372 40 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Phần 5: Kết luận SVTH:Phan Thị Hồng Phấn – 02HC372 41 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Kết luận: Chương trình cài đặt số phần đề bài, lúc test chương trình nên nhập liệu xác: ví dụ text box ngày: nhập theo mẫu: mm/dd//yyyy Để đăng nhập vào hệ thống: User Pass a b c Hướng phát triển: Xây dựng thêm chức chưa cài đặt Kiểm tra ràng buộc liệu chặt chẽ chức cài đặt SVTH:Phan Thị Hồng Phấn – 02HC372 42 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Khảo sát 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ư. .. luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Phần 3: THIẾT KẾ SVTH:Phan Thị Hồng Phấn – 02HC372 24 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm. .. luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm hướng đối tượng Phần 5: Kết luận SVTH:Phan Thị Hồng Phấn – 02HC372 41 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ án môn học Xây Dựng Phần mềm