1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề ti quản lý thư viện bee

81 0 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 81
Dung lượng 10,6 MB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TI: QUẢN LÝ THƯ VIỆN BEE Sinh viên thực : NGUYỄN THỊ PHƯƠNG MAI Giảng viên hướng dẫn : ThS LÊ THỊ TRANG LINH Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15_CNPM2 Hà Nội , ngày 16 tháng năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi Nguyễn Thị Phương Mai Giảng viên chấm: Họ tên Giảng viên chấm : Giảng viên chấm : MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH TRONG BÁO CÁO DANH MỤC BẢNG BIỂU TRONG BÁO CÁO LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống 1.2 Xác định toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.4 Xác định yêu cầu hệ thống 11 1.4.1 Yêu cầu chức 11 1.4.2 Yêu cầu phi chức .12 1.4.2.1 Yêu cầu bảo mật 12 1.4.2.2 Yêu cầu lưu 12 1.4.2.3 Yêu cầu tính sử dụng 13 1.4.2.4 Yêu cầu ràng buộc thiết kế 13 1.4.2.5 Yêu cầu phần cứng 13 1.4.2.6 Yêu cầu phần mềm 13 CHƯƠNG 2: QUẢN LÝ DỰ ÁN 14 2.1 Ước lượng dự án .14 2.1.1 Ước lượng chi phí .14 2.1.2 Ước lượng thời gian 16 2.1.3 Ước lượng người tham gia 18 2.2 Lập lịch theo dõi 18 CHƯƠNG : PHÂN TÍCH 21 3.1 Xác định Actor Use case tổng quát hệ thống .21 3.1.1 Xác định Actor hệ thống 21 3.1.2 Biểu đồ Use case toàn hệ thống 21 3.2 Phân tích chi tiết chức hệ thống .21 3.2.1 Chức Đăng nhập 21 3.2.1.1 Biểu đồ Use case 21 3.2.1.2 Biểu đồ Hoạt động 23 3.2.2 Chức Quản lý sách 24 3.2.2.1 Biểu đồ Use case 24 3.2.2.2 Biểu đồ Hoạt động 26 3.2.3 Chức Quản lý độc giả 32 3.2.3.1 Biểu đồ Use case 32 3.2.3.2 Biểu đồ Hoạt động 34 3.2.4 Chức Quản lý tài khoản 40 3.2.4.1 Biểu đồ Use case 40 3.2.4.2 Biểu đồ Hoạt động 42 3.2.5 Chức Quản lý mượn trả sách 48 3.2.5.1 Biểu đồ Use case 48 3.2.5.2 Biểu đồ Hoạt động 50 3.2.6 Chức Báo cáo, thống kê 53 3.2.6.1 Biểu đồ Use case 53 3.2.6.2 Biểu đồ Hoạt động 54 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 55 4.1 Thiết kế giao diện 55 4.2 Thiết kế lưu trữ .59 CHƯƠNG 5: LẬP TRÌNH 62 5.1 Ngôn ngữ lập trình 62 5.2 Code lập trình 62 5.2.1 Code kết nối với Microsoft SQL server 62 5.2.2 Code chức đăng nhập .62 5.2.3 Code chức quản lý sách 64 5.2.4 Code chức quản lý độc giả 65 5.2.5 Code chức quản lý tài khoản 66 5.2.6 Code chức quản lý mượn trả sách 67 5.2.7 Code chức thống kê 68 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 69 6.1 Phương pháp kiểm thử 69 6.2 Kiểm thử 69 Kiểm thử giao diện .69 CHƯƠNG 7: ĐÓNG GĨI, BẢO TRÌ PHẦN MỀM 75 7.1 Đóng gói phần mềm .75 7.2 Bảo trì phần mềm 75 KẾT LUẬN 78 DANH MỤC HÌNH ẢNH TRONG BÁO CÁO Hình 1: Hình ảnh thư viện Bee Hình Hình ảnh thẻ độc giả thư viện viện Bee Hình Biểu đồ Use case .21 Hình 2 Biểu đồ Use case chức đăng nhập 22 Hình Biểu đồ hoạt động chức đăng nhập 23 Hình Biểu đồ Use case chức Quản lý sách 24 Hình Biểu đồ hoạt động chức Quản lý sách 26 Hình Biểu đồ hoạt động chức Thêm sách 27 Hình Biểu đồ hoạt động chức sửa sách .28 Hình Biểu đồ hoạt động chức Xóa sách 30 Hình 9.Biểu đồ hoạt động chức tìm kiếm sách 31 Hình 10 Biểu đồ Use case chức Quản lý độc giả 32 Hình 11 Biểu đồ hoạt động chức Quản lý độc giả 34 Hình 12 Biểu đồ hoạt động chức Thêm độc giả 35 Hình 13 Biểu đồ hoạt động chức Sửa độc giả 36 Hình 14 Biểu đồ hoạt động chức Xóa độc giả 37 Hình 15 Biểu đồ hoạt động chức Tìm kiếm độc giả .39 Hình 16 Biểu đồ Use case chức Quản lý tài khoản .40 Hình 17 Biểu đồ hoạt động chức Quản lý tài khoản .42 Hình 18 Biểu đồ hoạt động chức Thêm tài khoản 43 Hình 19 Biểu đồ hoạt động chức Sửa tài khoản 44 Hình 20 Biểu đồ hoạt động chức Xóa tài khoản 46 Hình 21 Biểu đồ hoạt động chức Tìm kiếm tài khoản 47 Hình 22 Biểu đồ Use case chức Quản lý mượn trả sách .48 Hình 23 Biểu đồ hoạt động chức Mượn sách .50 Hình 24 Biểu đồ hoạt động chức Trả sách 52 Hình 25 Biểu đồ Use case chức Báo cáo thống kê .53 Hình 26 Biểu đồ hoạt động chức Báo cáo thống kê .54 Hình 1: Form đăng nhập 55 Hình 2: Form trang chủ 55 Hình 3: Form quản lý nhân viên 56 Hình 4: Form quản lý độc giả 57 Hình 5: Form quản lý sách 57 Hình 6: Form quản lý mượn sách 58 Hình 7: Form quản lý trả sách 58 Hình 8: Form báo cáo thống kê 59 Hình Bảng NhanVien 59 Hình 10 Bảng DocGia 60 Hình 11 Bảng DanhMuc .60 Hình 12 Bảng DauSach 60 Hình 13 Bảng Sach .60 Hình 14 Bảng PhieuMuonTra .61 Hình 15 Bảng ChiTietPhieuMuon 61 Hình 16 Thiết kế sở liệu .61 Hình Hình ảnh code kết nối với SQL 62 Hình Hình ảnh code xử lý kiện giao diện đăng nhập .63 Hình Hình ảnh code xử lý kết nối liệu cho chức đăng nhập 63 Hình Hình ảnh code truy vấn sở liệu chức quản lý sách 64 Hình 5 Hình ảnh code truy vấn sở liệu chức quản lý sách 64 Hình Hình ảnh code xử lý kiện giao diện quản lý độc giả .65 Hình Hình ảnh code truy vấn liệu cho chức quản lý độc giả 65 Hình Hình ảnh code xử lý kiện giao diện chức quản lý tài khoản 66 Hình Hình ảnh code truy vấn liệu cho chức quản lý tài khoản 66 Hình 10 Hình ảnh code chức mượn sách .67 Hình 11 Hình ảnh code chức trả sách 67 Hình 12 Hình ảnh code xử lý kiện giao diện thống kê .68 Hình 13 Hình ảnh code truy vấn liệu cho chức thống kê 68 Hình Code đóng gói project Maven Apache NetBean IDE 13 75 Hình Phần mềm sau đóng gói 75 DANH MỤC BẢNG BIỂU TRONG BÁO CÁO Bảng Ước lượng chi phí dự án 16 Bảng 2 Ước lượng thời gian dự án 19 Bảng Lập lịch theo dõi dự án 20 Recommandé pour toi 27 Suite du document ci-dessous A Handbook OF Present-DAY English Lingua Inglese (Lingua E Fonologia)(A) 29 CH - The Pronunciation of English - A Handbook of Present-Day English Lingua Inglese 10 100% (7) A handbook of present-day english Lingua Inglese 100% (9) 100% (7) Prokaryote vs Eukaryote Worksheeet Intro to Speech 89% (28) LỜI NĨI ĐẦU Ngày nay, cơng nghệ thơng tin trở thành phần thiếu lĩnh vực đời sống Với việc ứng dụng công nghệ quản lý, công việc người trở nên hiệu suất Với mục đích học tập tốt mơn cơng nghệ phần mềm bước đầu tiếp cận với quy trình thực tế công nghệ thông tin em xin chọn đề tài “Quản lý thư viện Nabi” Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng đồ án thời gian có hạn, với lượng kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên đồ án “ Quản lý thư viện Nabi” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy cô bạn để đồ án ngày hoàn thiện Để hoàn thành đề tài em xin cảm ơn : Thạc sĩ Lê Thị Trang Linh – giảng viên môn Công nghệ phần mềm, Khoa Công nghệ thông tin truyền thông, trường đại học Điện Lực Các bạn sinh viên học tập giúp đỡ em hoàn thành tập lớn CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống Đề tài tập trung vào việc nghiên cứu vấn đề liên quan tìm hiểu hệ thống thư viện, quy trình mượn trả sách thư viện, tìm hiểu yêu cầu người dùng Đề tài quản lí thư viện Bee xây dựng dựa tham khảo thư viện quốc gia nhu cầu thực tế người dùng việc tiếp cận đến công nghệ thông tin cách nhanh Cơng nghệ hóa quy trình quản lý, mượn trả mà bình thường thực sổ sách, giấy tờ Hệ thống xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng việc mượn trả quản lý sách độc giả.Việc quản lý lưu trữ thông tin không qua giấy tờ sổ sách làm giảm chi phí cơng sức làm việc nhân viên, tránh sai sót trình làm việc  Thơng tin Thư viện Bee - Add : 347 Cổ Nhuế, Bắc Từ Liêm, Hà Nội - Tell : 0386202101 - Email: thuvienbee@gmail.com Hình 1: Hình ảnh thư viện Bee  Mơ tả Hệ thống quản lý thư viện hệ thống quản lý việc mượn trả quản lý sách Hệ thống nhằm cung cấp cho nhà quản lý chức cần thiết để tiến hành mượn trả, quản lý hoạt động theo dõi tình trạng thư viện - Thủ thư nắm tình hình mượn trả, số sách kho, việc thống kê thực hàng tháng, hàng quý có đột suất theo yêu cầu - Độc giả người mượn sách thư viện Thông tin độc giả lưu trữ hệ thống thư viện 1.2 Xác định tốn cần giải Phần mềm quản lí thư viện Bee quản lý tất hoạt động thời gian người dùng nâng cao chất lượng công nghệ thời đại Xây dựng phần mềm để dễ dàng quản lý sách thư viện, tìm kiếm truy xuất phiếu mượn, thơng tin độc giả, …một cách nhanh chóng, tiết kiệm tối đa thời gian, công sức tiền bạc Xây dựng phần mềm quản lí thư viện nhằm hỗ trợ tối đa việc mượn trả sách truyền thống thư viện, quản lý chặt chẽ thơng tin người dùng Bài tốn đặt việc phân tích thiết kế hệ thống thông tin vấn đề đặt cần phải tạo dựng phần mềm cần phải quản lý thông tin người dùng nào? Và quản lý để cơng việc có hiệu tiết kiệm tối đa thời gian công sức cho người dùng 1.3 Phân tích đặc tả nghiệp vụ hệ thống Chi tiết quy trình nghiệp vụ cơng việc quy trình nghiệp vụ cần giải  Quản lý kho sách Thủ thư gọi sách đầu sách (dausach) Mỗi đầu sách có mã sách (masach) để phân biệt với đầu sách khác Mỗi đầu sách bao gồm thông tin :Mã đầu sách, Tên sách, Tác giả, Nhà xuất bản, Năm xuất có mơ tả nội dung (mota) 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 mơ tả đầu sách trả lời bạn đọc.Mỗi đầu sách phân loại vào danh mục sách (danhmuc) để tiện cho việc phân loại, tìm kiếm (Ví dụ: Thiếu nhi, khoa học,…) 5.2.4 Code chức quản lý độc giả Hình Hình ảnh code xử lý kiện giao diện quản lý độc giả Hình Hình ảnh code truy vấn liệu cho chức quản lý độc giả 66 5.2.5 Code chức quản lý tài khoản Hình Hình ảnh code xử lý kiện giao diện chức quản lý tài khoản Hình Hình ảnh code truy vấn liệu cho chức quản lý tài khoản 67 5.2.6 Code chức quản lý mượn trả sách Hình 10 Hình ảnh code chức mượn sách Hình 11 Hình ảnh code chức trả sách 68 5.2.7 Code chức thống kê Hình 12 Hình ảnh code xử lý kiện giao diện thống kê Hình 13 Hình ảnh code truy vấn liệu cho chức thống kê 69 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 6.1 Phương pháp kiểm thử -Kiểm thử hộp đen ➢ Khi viết test case dựa vào yêu cầu giao diện bên ngồi chương trình(khơng can thiệp vào bên code chương trình) ➢ Khi thực test thực giao diện chương trình(yêu cầu chương trình phải chạy test được, khơng can thiệp vào code) ➢ Do tính chất kiểm thử: Chỉ thực test bên ngồi code chương trình(coi hộp), khơng biết rõ bên hộp nên gọi hộp đen 6.2 Kiểm thử STT Mô tả Test Case TC1 Kiểm Dữ liệu test Các bước thực Kiểm thử giao diện - Kiểm tra Kết mong muốn Kết - Các label, ✓ tra bố cục, font text box, tổng chữ, button , thể tả, màu chữ Datagridvie giao w có độ diện dài, rộng khoảng hình cách nhau, khơng xô lệch - Các label sử dụng 70 loại font, cỡ chữ, lề trái - Kiểm tra tất lỗi tả, cấu trúc câu, ngữ pháp hình - Form bố trí hợp lý TC2 Kiểm - Nhấn Tab dễ sử dụng - Con trỏ tra liên tục di chuyển thứ tự di theo thứ tự chuyể : Từ phải n sáng trái, trỏ từ lên trên ✓ hình nhấn TC3 Tab Kiểm - Nhấn phím 71 - Con trỏ ✓ tra Shift + Tab di chuyển thứ tự liên tục ngược lại từ lên trỏ di trên, từ chuyể phải qua n trái ngược lại bấm Shift TC4 + Tab Kiểm - Nhấn phím - Nếu tra enter chuột thực khơng focus vào chức button thực chức của button hình - Nếu focus nhấn vào button Enter thực ✓ chức TC5 Kiểm - Chọn giá button - Hiển thị tra trị giá trị 72 ✓ chọn danh sách chọn lên giá - Kiểm tra form trị liệu hiển thị lên form danh sách Kiểm thử chức hệ thống TC6 Kiểm Admin1 Trên giao Đăng nhập diện: thành công chức - Nhập Tự động thông tin tài chuyển đăng khoản mật hướng nhập sang trang - Nhấn nút chủ tra /123456 ✓ đăng TC7 Kiểm tra MaNV : 'NV01', password : nhập - Trên giao - Thêm diện: Nhập thành công chức '123456', liệu - Dữ liệu HoTenNV : trường hợp sau cập quản 'Nguyễn Mai', lệ nhật lý Tài NgaySinh : - Nhấn nút hiển thị thêm,sửa CSDl khoản '2002-06-20', DiaChi : 'Hà xóa, tìm Nội', kiếm ✓ SDT : '0386202101', TC8 Kiểm PhanQuyen : '1' TenSach: 'Lập - Trên giao - Thêm tra trình C bản', diện: Nhập thành công 73 ✓ chức TacGia: 'Brian liệu - Dữ liệu Kernighan trường hợp sau cập quản Dennis Ritchie', lệ nhật lý NhaXuatBan: - Nhấn nút hiển thị Sách 'Kim đồng', thêm,sửa CSDl NamXuatBan: xóa, tìm '2010', kiếm SoLuong: '7', MoTa: 'Ngơn ngữ lập trình C, ngôn ngữ dành cho người bắt đầu lập TC9 Kiểm trình' idDocGia: - Trên giao - Thêm tra 'DG0000', diện: Nhập thành công chức liệu - Dữ liệu Quế Trân', HoTen: 'Trần trường hợp sau cập quản DiaChi: 'Cao lệ nhật lý Độc Bằng', - Nhấn nút hiển thị giả thêm,sửa CSDl Email: ✓ 'uka07@gmail.c xóa, tìm om', kiếm SDT: '0907347627', NgaySinh: TC9 Kiểm '1999-07-07' Trên giao 74 Dữ liệu ✓ tra diện thống báo chức kê nhấn nút cáo xuất chuyển xuất excel/pdf thành file báo cáo thống TC1 kê Kiểm Trên giao Trạng thái tra diện mượn phiếu chức sách tiến mượn hiển hành tìm thị chưa mượn kiếm độc giả trả sách mượn sách Trạng thái Chọn mã sách sách thêm mượn vào phiếu hiển thị ✓ TC1 Kiểm mượn Trên giao mượn Trạng thái ✓ tra diện trả phiếu chức sách tìm độc mượn hiển giả muốn trả thị trả sách trả sách Chọn Trạng thái sách độc giả sách mang trả mượn tương ứng hiển thị với phiếu sẵn sàng mượn với 75 sách trả, sách tùy vào trạng thái mà người dùng chọn giao diện : mất, hư hỏng 76 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm Đóng gói phần mềm giúp người sử dụng dễ dàng cài đặt phần mềm phần mềm đóng gói định dạng jar Hình Code đóng gói project Maven Apache NetBean IDE 13 Hình Phần mềm sau đóng gói 7.2 Bảo trì phần mềm Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau đưa vào sử dụng Bảo trì thường khơng bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi hệ thống thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành 77 phần cho hệ thống Bảo trì khơng thể tránh khỏi vì: - Các yêu cầu hệ thống thường thay đổi hệ thống xây dựng mơi trường thay đổi - Các hệ thống có gắn kết chặt chẽ với mơi trường Khi hệ thống cài đặt mơi trường định làm thay đổi mơi trường thay đổi yêu cầu hệ thống - Các hệ thống phải bảo trì chúng muốn phần hữu ích mơi trường nghiệp vụ Phân loại kiểu bảo trì: - Bảo trì sửa lỗi: thay đổi hệ thống để sửa lại khiếm khuyết nhằm thoả mãn yêu cầu hệ thống - Bảo trì tích hợp hệ thống vào mơi trường vận hành khác - Bảo trì để bổ sung chỉnh sửa yêu cầu chức hệ thống: chỉnh sửa hệ thống cho thoả mãn yêu cầu Nếu bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngơn chương trình dịch cũ …) - Sự ổn định đội dự án: chi phí bảo trì giảm nhân viên đội dự án không thay đổi - Những trách nhiệm cam kết: người xây dựng hệ thống khơng cam kết trách nhiệm bảo trì khơng có để bắt buộc họ phải thiết kế lại cho thay đổi tương lai - Kỹ nhân viên: nhân viên bảo trì thường khơng có kinh nghiệm hiểu biết miền ứng dụng họ bị hạn chế - Tuổi thọ cấu trúc chương trình: tuổi thọ cấu trúc chương trình bị xuống cấp chúng trở lên khó hiểu thay đổi nhiều Dự đốn bảo trì Dự đốn bảo trì có liên quan tới việc đánh giá phần 78 hệ thống gây lỗi cần nhiều chi phí để bảo trì Khả chịu thay đổi phụ thuộc vào khả bảo trì thành phần bị ảnh hưởng thay đổi Chi phí bảo trì phụ thuộc vào số lượng thay đổi chi phí thay đổi phụ thuộc vào khả bảo trì Dự đốn thay đổi Dự đốn số lượng thay đổi xảy tìm hiểu mối quan hệ hệ thống môi trường Sự thay đổi yêu cầu hệ thống có liên quan chặt chẽ tới thay đổi môi trường Trong đó, nhân tố ảnh hưởng tới mối quan hệ bao gồm: - Số lượng độ phức tạp giao diện hệ thống - Số lượng u cầu bất ổn định có tính phân cấp - Các quy trình nghiệp vụ hệ thống Ta dự đốn bảo trì thơng qua việc đánh giá độ phức tạp thành phần hệ thống Độ phức tạp phụ thuộc vào: - Độ phức tạp cấu trúc điều khiển - Độ phức tạp cấu trúc liệu - Kích thước đối tượng, phương thức mơ-đun Ngồi ra, sử dụng phép đo quy trình để đánh giá khả bảo trì - Số lượng yêu cầu cần bảo trì sửa lỗi - Thời gian trung bình cần thiết để phân tích ảnh hưởng - Thời gian trung bình để cài đặt yêu cầu thay đổi - Số lượng yêu cầu cần giải 79 KẾT LUẬN Với tốc độ phát triển ngày tăng mạng máy tính, việc ứng dụng thương mại điện tử vào sống ngày lựa chọn phù hợp Chính qua q trình tìm hiểu, khảo sát, em chọn xây dựng hệ thống Quản lý thư viện Bee Với kiến thức tảng cộng thêm giảng dạy lớp tận tình Lê Thị Trang Linh, em hồn thành đề tài em phần hiểu quy trình, cách thức xây dựng ứng dụng Em hiểu ngôn ngữ SQL, Java, … biết cách sử dụng công cụ hỗ trợ để xây dựng ứng dụng nhằm tiết kiệm thời gian, công sức thiết kế Mặc dù hệ thống quản lý hoàn thành, cịn nhiều mặt hạn chế vấn đề thiếu xót Như là, mơ tả chức chưa đầy đủ, thiếu xác, thiết kế giao diện sơ xài chưa chuẩn hóa, chưa thực hoàn thiện, Em mong nhận đóng góp thầy giáo bạn để thời gian tới em cố gắng khắc phục hạn chế, vấn đề chưa tốt, bổ sung thêm chức cho hệ thống Em xin chân thành cảm ơn! 80

Ngày đăng: 12/06/2023, 09:23