ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN MÔN HỌC: NHẬP MÔN LẬP TRÌNH BÁO CÁO ĐỒ ÁN QUẢN LÝ THƯ VIỆN 2 GIÁO VIÊN HƯỚNG DẪN: Nguyễn Lê Hoàng Dũng Hồ Tuấn Thanh Mai Anh Tuấn Phạm Minh Tuấn SINH VIÊN THỰC HIỆN: Bùi Minh Quân - 22127342 Báo cáo đồ án Quản Lý Thư Viện 2 23CLC07 LỜI CẢM ƠN Đầu tiên, em xin dành lời cảm ơn cho thầy Phạm Minh Tuấn đã nhiệt tình và tận tâm trong quá trình giảng dạy để truyền tải kiến thức và những nội dung trọng tâm của môn học Nhập Môn Lập Trình để có thể thực hiện được đồ án một cách chính xác và đầy đủ. Em cũng xin dành lời cảm ơn đến thầy Hồ Tuấn Thanh đã hướng dẫn chúng em thực hiện đồ án Quản Lý Thư Viện cách tận tình và thầy đã chu đáo trả lời những thắc mắc của sinh viên trên diễn đàn của lớp. Bên cạnh đó, em xin cảm ơn hai thầy Nguyễn Lê Hoàng Dũng và Mai Anh Tuấn đã hướng dẫn chúng em trong quá trình học thực hành với những bài tập mang tính thực tiễn cao. 2 Báo cáo đồ án Quản Lý Thư Viện 2 23CLC07 MỤC LỤC LỜI CẢM ƠN .............................................................................................. 2 I. TỔNG QUAN VỀ ĐỒ ÁN ..................................................................... 4 II. ĐÁNH GIÁ MỨC ĐỘ HOÀN THÀNH ................................................ 5 1. Quản lý độc giả .................................................................................... 5 2. Quản lý sách ........................................................................................ 5 3. Mượn sách và trả sách: ....................................................................... 6 4. Các thống kê cơ bản ............................................................................ 6 5. Các chức năng khác: ........................................................................... 7 3 Báo cáo đồ án Quản Lý Thư Viện 2 23CLC07 TỔNG QUAN VỀ ĐỒ ÁN I. - Ngôn ngữ: C++. - Compiler: g++ được tích hợp sẵn trong Microsoft Visual Studio. - Thư viện sử dụng: iostream, iomanip, sstream, cstring, string.h và cmath. - Đồ án được chia ra thành 13 files, trong đó bao gồm 6 files header và 7 files với đuôi .cpp: + “Books.h” và “Books.cpp”: chứa những hàm quản lý sách trong thư viện. + “Readers.h” và “Readers.cpp”: chứa những hàm quản lý độc giả trong thư viện. + “BorrowingAndReturn.h” và “BorrowingAndReturn.cpp”: chứa những hàm hỗ trợ mượn sách và trả sách trong thư viện. + “Statistics.h” và “Statistics.cpp”: chứa những hàm thống kê số lượng. + “Program.h” và “Program.cpp”: chứa hàm chạy chương trình chính. + “Struct.h” và “Struct.cpp”: chứa những hàm hỗ trợ xử lý chuỗi ngày tháng và những hàm in. + “main.cpp”: nơi chương trình chính diễn ra. + “ReadersData.txt”: chứa những dữ liệu của độc giả được lưu dưới định dạng text, cách nhau bởi dấu phẩy + “BooksData.txt”: chứa những dữ liệu của các cuốn sách được lưu dưới định dạng text, cách nhau bởi dấu phẩy + “BorrowingsAndReturnings.txt”: chứa những dữ liệu của các phiếu mượn sách được lưu dưới định dạng text, cách nhau bởi dấu phẩy - Link video demo youtube: Video Demo Youtube 4 Báo cáo đồ án Quản Lý Thư Viện 2 II. 23CLC07 ĐÁNH GIÁ MỨC ĐỘ HOÀN THÀNH 1. Quản lý độc giả Tên chức năng STT Mức độ hoàn thành 1 Xem danh sách độc giả trong thư viện 100% 2 Thêm độc giả 100% 3 Chỉnh sửa thông tin độc giả 100% 4 Xoá thông tin độc giả trong thư viện 100% 5 Tìm kiếm độc giả theo CMND 100% 6 Tìm kiếm độc giả theo họ tên 100% Ghi chú In ra được danh sách độc giả với đầy đủ thông tin và dễ nhìn, giao diện thân thiện với người dùng. Thêm được những thông tin cơ bản của người dùng với giao diện dễ sử dụng. Thực hiện tốt việc tìm kiếm một độc giả hợp lệ để có thể chỉnh sửa thông tin. Thực hiện tốt việc tìm kiếm một độc giả để có thể xoá thông tin. Thực hiện tốt việc tìm kiếm một độc giả theo CMND và in ra những thông tin của độc giả đó. Thực hiện tốt việc tìm kiếm một độc giả theo họ tên và in ra những thông tin của độc giả đó. 2. Quản lý sách Tên chức năng STT Mức độ hoàn thành 1 Xem danh sách các sách trong thư viện 100% 2 Thêm sách 100% 3 Chỉnh sửa thông tin một quyển sách 100% 4 Xoá thông tin một quyển sách 100% 5 Ghi chú In ra được danh sách các sách với đầu đủ thông tin với một giao diện dễ nhìn và đẹp. Thêm được những thông tin cơ bản của một quyển sách với giao diện dễ sử dụng. Thực hiện tốt việc tìm kiếm một cuốn sách hợp lệ để có thể chỉnh sửa thông tin. Thực hiện tốt việc tìm kiếm một cuốn sách hợp lệ để có thể xoá thông tin của cuốn sách đó. Báo cáo đồ án Quản Lý Thư Viện 2 23CLC07 5 Tìm kiếm sách theo ISBN 100% 6 Tìm kiếm sách theo tên sách 100% Thực hiện tốt việc tìm kiếm một cuốn sách theo ISBN và in ra những thông tin của cuốn sách đó. Thực hiện tốt việc tìm kiếm một cuốn sách giả theo tên sách và in ra những thông tin của cuốn sách đó. 3. Mượn sách và trả sách: STT Tên chức năng Mức độ hoàn thành 1 Lập phiếu mượn sách 100% 2 Lập phiếu trả sách 100% Ghi chú Thực hiện tốt việc tạo một phiếu mượn sách với các logic hợp lý. Thực hiện tốt việc lập phiếu trả sách với các logic hợp lý. 4. Các thống kê cơ bản STT Tên chức năng Mức độ hoàn thành 1 Thống kê số lượng sách trong thư viện 100% 2 Thống kê số lượng sách theo thể loại 100% 3 Thống kê số lượng độc giả 100% 4 Thống kê số lượng độc giả theo giới tính 100% 5 Thống kê số sách đang được mượn 100% 6 Thống kê danh sách độc giả bị trễ hạn 100% 6 Ghi chú Thực hiện tốt việc thống kê số lượng sách trong thư viện. Thực hiện tốt việc thống kê số sách theo thể loại. Thực hiện tốt việc thống kê số lượng độc giả. Thực hiện tốt việc thống kê số lượng độc giả theo giới tính. Thực hiện tốt việc thống kê số sách đang được mượn. Thực hiện tốt việc thống kê các độc giả đang bị trễ hạn. Báo cáo đồ án Quản Lý Thư Viện 2 23CLC07 5. Các chức năng liên quan đến đọc và ghi file: STT Mức độ hoàn thành Tên chức năng 1 Đọc và ghi file khi thêm vào, chỉnh sửa hoặc xoá một độc giả 100% 2 Đọc và ghi file khi thêm vào, chỉnh sửa hoặc xoá một cuốn sách 100% 3 Đọc và ghi file khi mượn và trả sách 100% Ghi chú Thực hiện tốt việc đọc và ghi file khi thực hiện việc thêm, chỉnh sửa hoặc xoá một độc giả ra khỏi chương trình quản lý thư viện Thực hiện tốt việc đọc và ghi file khi thực hiện việc thêm, chỉnh sửa hoặc xoá một cuốn sách ra khỏi thư viện Thực hiện tốt việc đọc và ghi file khi mượn hoặc trả sách 6. Các chức năng khác (chức năng cá nhân): STT Tên chức năng 1 Xem thông tin mượn sách của một độc giả 2 Định dạng ngày tháng bắt buộc theo chuẩn “dd/mm/yyyy” Mức độ hoàn thành Ghi chú 100% Chức năng cá nhân do em thêm vào trong quá trình debug, em thấy nó khá hữu ích nên em giữ tính năng này trong chương trình. 100% Bắt buộc người quản lý nhập vào ngày tháng theo định dạng dd/mm/yyyy, nếu sai định dạng thì chương trình sẽ yêu cầu nhập lại. 7
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )