Đăng ký Đăng nhập
Trang chủ Xây dựng hệ thống quản lý thư viện building the library management system...

Tài liệu Xây dựng hệ thống quản lý thư viện building the library management system

.PDF
98
1
97

Mô tả:

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN --------------------------------------------------------------- LÊ CÔNG HẬU - 14520263 XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN BUILDING THE LIBRARY MANAGEMENT SYSTEM --------------------------------------------------------------- KỸ SƯ NGÀNH HỆ THỐNG THÔNG TIN GIẢNG VIÊN HƯỚNG DẪN TS. NGÔ THANH HÙNG TP. HỒ CHÍ MINH, NĂM 2019 ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN LÊ CÔNG HẬU - 14520263 XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN BUILDING THE LIBRARY MANAGEMENT SYSTEM KỸ SƯ NGÀNH HỆ THỐNG THÔNG TIN GIẢNG VIÊN HƯỚNG DẪN TS. NGÔ THANH HÙNG Đề tài [Name] GVHD: [Name] TP. HỒ CHÍ MINH, NĂM 2019 iii DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin. 1. …………………………………………. – Chủ tịch. 2. …………………………………………. – Thư ký. 3. …………………………………………. – Ủy viên. 4. …………………………………………. – Ủy viên. iv ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP. HCM, ngày…..tháng…..năm…….. NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN Nhóm SV thực hiện: Lê Công Hậu 14520263 Cán bộ hướng dẫn: TS. Ngô Thanh Hùng Đánh giá Khóa luận 1. Về cuốn báo cáo: Số trang Số bảng số liệu Số tài liệu tham khảo _________ _________ _________ Số chương Số hình vẽ Sản phẩm _________ _________ _________ Một số nhận xét về hình thức cuốn báo cáo: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… 2. Về nội dung nghiên cứu: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… 3. Về chương trình ứng dụng: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… v 4. Về thái độ làm việc của sinh viên: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Đánh giá chung: Khóa luận đạt/ không đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm từng sinh viên: Lê Công Hậu: ………../10 Người nhận xét (Ký tên và ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP. HCM, ngày…..tháng…..năm…….. NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN Nhóm SV thực hiện: Lê Công Hậu Cán bộ phản biện: 1452026 3 Đánh giá Khóa luận 5. Về cuốn báo cáo: vi Số trang Số bảng số liệu Số tài liệu tham khảo _________ _________ _________ Số chương Số hình vẽ Sản phẩm _________ _________ _________ Một số nhận xét về hình thức cuốn báo cáo: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… 6. Về nội dung nghiên cứu: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… 7. Về chương trình ứng dụng: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… 8. Về thái độ làm việc của sinh viên: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Đánh giá chung: Khóa luận đạt/ không đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm từng sinh viên: Lê Công Hậu: ………../10 Người nhận xét (Ký tên và ghi rõ họ tên) vii LỜI CẢM ƠN Sau một thời gian học tập và làm việc nghiêm túc hoàn thành khóa luận, em đã nhận được sự giúp đỡ rất nhiệt tình và hiệu quả, em xin chân thành gửi lời cảm ơn tới: Nhà trường cùng quý Thầy cô trong Khoa Hệ thống thông tin đã truyền đạt những kiến thức, kinh nghiệm quý giá trong học tập, đời sống trong suốt 4 năm đại học vừa qua để em có đủ khả năng hoàn thành khóa luận này. Em xin chân thành gửi lời cảm ơn sâu sắc đến TS. Ngô Thanh Hùng, người đã trực tiếp hướng dẫn, hỗ trợ giúp đỡ em trong suốt quá trình thực hiện khóa luận. Lời cuối cùng, em xin bày tỏ lòng biết ơn sâu sắc đến gia đình, bạn bè, người thân đã động viên, khích lệ em trong suốt quá trình thực hiện đề tài. Tuy nhiên, do bản thân em còn hạn chế về mặt kiến thức chuyên môn và kinh nghiệm thực tế nên khó tránh khỏi những thiếu sót nhất định. Do đó, kính mong nhận được những ý kiến đóng góp từ phía quý Thầy cô để em hoàn thiện mình hơn. Một lần nữa, xin cảm ơn tất cả những sự giúp đỡ quý báu để khóa luận được thực hiện thành công. Trân trọng! Sinh viên thực hiện đề tài Lê Công Hậu viii ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP. HCM, ngày…..tháng…..năm…….. ĐỀ CƯƠNG CHI TIẾT ix Tên đề tài: Xây dựng hệ thống quản lý thư viện Project name: Building the library management system Cán bộ hướng dẫn: TS. Ngô Thanh Hùng Thời gian thực hiện: Từ ngày 17/02/2019 đến ngày 01/07/2019 Sinh viên thực hiện:  Lê Công Hậu – 14520263 Bối cảnh đề tài: Đọc sách luôn là vấn đề được xã hội quan tâm và các thư viện truyền thống được coi là một trong những giải pháp quan trọng để gia tăng số lướng sác đọc mỗi năm của người Việt Nam. Tuy nhiên thư viện truyền thống cũng có những nhược điểm riêng chẳng hạn như khoảng cách xa, độc giả thường không biết quyển sách mình mượn có nằm trong thư viện mình tới hay không, những người gặp vấn đề về đi lại… Từ đó nói lên tính thiết yếu của việc xây dựng một hệ thống quản lý thư viện vừa có khả năng thực hiện các công việc quản lí sách bình thường, vừa hỗ trợ đọc giả một cách tối đa thông qua hình thức mượn, xem sơ lược và tìm kiếm nội dung sách trực tuyến. Nội dung đề tài: 1. Mục tiêu đề tài: ● Xây dựng hệ thống quản lí thư viện thân thiện tiện lợi. ● Giúp thủ thư quản lí quá trình mượn trả sách ● Giúp người dùng tìm hiểu sơ lược nội dung sách trước khi mượn qua hình thức trực tuyến 2. Phạm vi nghiên cứu: - Ngôn ngữ lập trình: C#, TypeScript. - Hệ quản trị cơ sở dữ liệu: SQL Server. - Lập trình giao diện: WinForm. - Các công nghệ khác: Bootstrap. 3. Đối tượng: - Thủ thư. - Người sử dụng thư viện 4. Phương pháp thực hiện - Khảo sát o Tham khảo nghiên cứu liên quan. o Tham khảo các hệ thống sẵn có. o Tham khảo các website thư viện. - Phân tích o Tìm kiếm, thu thập và phân tích bộ dữ liệu. o Nghiên cứu các phương pháp xây dựng cơ sở dữ liệu o Nghiên cứu các công nghệ lập trình web để xây dựng website - Đánh giá o Tính thực tiễn, tính tiện dụng. x 5. Kết quả mong đợi - Xây dựng website với đầy đủ các chức năng hỗ trợ người dùng và thủ thư Kế hoạch thực hiện: STT Công việc Sinh viên thực hiện Thời gian 1 Trao đổi và thống nhất đề tài với giáo viên hướng dẫn. 17/2/2019 – 10/3/2019 2 Tìm hiểu qui trình trả mượn sách trực tuyến, cách quản lý thư viện truyền thống 10/3/2019 – 31/3/2019 Lên danh sách các chức năng và giao diện phù hợp với nhu cầu trên. 3 Thiết kế cơ sở dữ liệu 1/4/2019 – 30/4/2019 Xây dựng các trang ứng dụng cơ bản trên website Xây dựng các script report trên SQL server Lê Công Hậu Nhập dữ liệu mẫu 4 5 30/4/2019 – 15/5/2019 Xây dựng chức năng mượn sách và xem sách trực tuyến trên website Phát triển chức năng tìm kiếm sách trên website 15/5/2019 – 1/6/2019 Hoàn thiện sản phẩm, trang trí 6 7 1/6/2019 – 15/6/2019 Viết báo cáo và vẽ mô hình chức năng Tiến hành kiểm tra, hoàn thiện phần mềm. Publish sản phẩm. xi 15/6/2019 – 20/6/2019 Mục lục LỜI CẢM ƠN.....................................................................................viii DANH MỤC BẢNG BIỂU....................................................................xvii DANH MỤC SƠ ĐỒ, HÌNH ẢNH........................................................xviii DANH MỤC TỪ VIẾT TẮT..................................................................xxi TÓM TẮT KHÓA LUẬN......................................................................xxii MỞ ĐẦU.........................................................................................xxiii Chương 1: TỔNG QUAN ĐỀ TÀI...........................................................1 1.1. Hiện trạng và đặt vấn đề..........................................................1 1.1.1. Tổng quan về hiện trạng các thư viện ở Tp HCM...............1 1.1.2. Đặt vấn đề..........................................................................2 1.1.3. Tìm hiểu một số trang website thư viện.............................2 1.1.4. Nhận xét.............................................................................4 1.2. Mục tiêu đề tài..........................................................................4 1.3. Phạm vi nghiên cứu..................................................................4 1.4. Bố cục báo cáo.........................................................................5 Chương 2: CƠ SỞ LÝ THUYẾT.............................................................6 2.1. Tìm hiểu về Angular.................................................................6 2.1.1. Tổng quan về Angular 6.....................................................6 2.1.2. Các đặc điểm của Angular.................................................6 2.1.3. Tống quan về cấu trúc của Angular...................................7 2.2. Tìm hiểu về ASP.NET Core........................................................8 xii 2.2.1. Tổng quan về ASP.NET Core...............................................8 2.2.2. Các đặc điểm của ASP.NET Core........................................8 2.2.3. Ưu điểm của ASP.NET Core................................................8 2.3. Tìm hiểu về TypeScript.............................................................9 2.4. Framework Boostrap..............................................................10 2.5. Application Programing Interface (API)..................................11 Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG.....................................12 3.1. Sơ đồ Usecase........................................................................12 3.1.1. Danh sách các tác nhân...................................................14 3.1.2. Danh sách Usecase..........................................................14 3.1.3. Đặc tả Usecase và Activity Diagram................................16 3.2. Sequence Diagram.................................................................29 3.2.1. Chức năng Đăng ký..........................................................29 3.2.2. Chức năng Đăng nhập......................................................30 3.2.3. Chức năng Đăng nhập phần mềm...................................31 3.2.4. Chức năng Xem trước nội dung sách...............................32 3.2.5. Chức năng truy xuất thông tin sách.................................33 3.2.6. Chức năng truy xuất thông tin tác giả.............................34 3.2.7. Chức năng Gia hạn sách đã mượn...................................35 3.2.8. Chức năng Đăng ký mượn sách........................................36 3.2.9. Chức năng Xuất đơn mượn sách......................................37 3.2.10. Chức năng Trả sách đã mượn.........................................38 3.2.11. Chức năng Xuất đơn trả sách.........................................39 3.2.12. Chức năng Nhập thông tin sách.....................................40 3.2.13. Chức năng Nhập thông tin tác giả..................................41 xiii 3.3. Class Diagram........................................................................42 3.3.1. Đăng ký............................................................................42 3.3.2. Đăng nhập........................................................................42 3.3.3. Xem trước sách nội dung sách.........................................43 3.3.4. Truy vấn thông tin sách....................................................43 3.3.5. Truy vấn thông tin tác giả................................................44 3.3.6. Gia hạn sách đã mượn.....................................................44 3.3.7. Đăng ký mượn sách..........................................................45 3.3.8. Xuất đơn mượn sách........................................................45 3.3.9. Trả sách............................................................................46 3.3.10. Xuất đơn trả sách...........................................................46 3.3.11. Thêm thông tin sách......................................................47 3.3.12. Thêm thông tin tác giả...................................................47 3.4. Thiết kế dữ liệu.......................................................................48 3.4.6. Mô hình ERD.....................................................................48 3.4.7. Sơ đồ dữ liệu SQL Server..................................................49 3.5. Thiết kế giao diện và xử lý.....................................................56 3.5.6. Sơ đồ màn hình................................................................56 3.5.7. Danh sách các màn hình..................................................56 3.5.8. Mô tả các màn hình..........................................................57 3.5.9. Danh sách API..................................................................68 Chương 4: CÀI ĐẶT VÀ KIỂM THỬ.....................................................69 4.1. Cài đặt và triển khai website..................................................69 4.1.1. Công cụ sử dụng..............................................................69 4.1.2. Triển khai website và phần mềm.....................................69 xiv 4.2. Kiểm thử.................................................................................70 Chương 5: TỔNG KẾT........................................................................73 5.1. Kết quả đạt được....................................................................73 5.2. Ưu điểm của hệ thống............................................................73 5.3. Hạn chế của hệ thống............................................................73 5.4. Hướng phát triển....................................................................73 Phụ lục 1: Tài liệu tham khảo............................................................74 xv DANH MỤC BẢNG BIỂU Bảng 3-1. Danh sách các tác nhân...................................................14 Bảng 3-2. Danh sách Usecase..........................................................15 Bảng 3-3.Mô tả dữ liệu lưu trữ thông tin người dùng........................49 Bảng 3-4. Mô tả dữ liệu lưu trữ sách.................................................51 Bảng 3-5. Mô tả dữ liệu lưu trữ thông tin tác giả..............................52 Bảng 3-6. Mô tả dữ liệu lưu trữ thông tin mượn sách.......................53 Bảng 3-7. Mô tả dữ liệu lưu trữ thông tin đơn mượn sách................54 Bảng 3-8. Mô tả dữ liệu lưu trữ thông tin người dùng đang theo dõi mình.................................................................................................54 Bảng 3-9. Mô tả dữ liệu lưu trữ thông tin thích video.......................55 Bảng 3-11. Danh sách các màn hình................................................57 Bảng 3-12. Đăng ký..........................................................................58 Bảng 3-13. Browse...........................................................................58 Bảng 3-14. Author............................................................................59 Bảng 3-15. My loan list.....................................................................60 Bảng 3-16. Bookmarked...................................................................61 Bảng 3-17. Trang cá nhân.................................................................62 Bảng 3-23. Danh sách API................................................................68 DANH MỤC SƠ ĐỒ, HÌNH ẢN xvi Hình 1-1. Bảng đánh giá tiêu chí của các website thư viện đại học tại Tp HCM[1]...........................................................................................1 Hình 1-2. Giao diện trang website OpenLibrary.................................2 Hình 1-3. Giao diện trang web Jonhson County Library......................3 Hình 3-1. Sơ đồ Usecase tổng quan..................................................12 Hình 3-2. Usecase chi tiết Nhập sách vào kho.................................13 Hình 3-3. Usecase chi tiết Thêm thông tin tác giả............................13 Hình 3-9. Activity đăng ký................................................................16 Hình 3-10. Activity đăng nhập..........................................................17 Hình 3-11. Activity đăng nhập phần mềm........................................18 Hình 3-12. Activity xem trước sách...................................................19 Hình 3-13. Activity truy vấn thông tin sách......................................20 Hình 3-14. Activity truy vấn thông tin tác giả...................................21 Hình 3-15. Activity gia hạn sách đã mượn........................................22 Hình 3-16. Activity đăng ký mượn sách............................................23 Hình 3-17. Activity xuất đơn mượn sách...........................................24 Hình 3-18. Activity trả sách đã mượn...............................................25 Hình 3-19. Activity xuất đơn trả sách...............................................26 Hình 3-20. Activity nhập thông tin sách...........................................27 Hình 3-21. Activity xem thông tin người dùng..................................28 Hình 3-22. Sequence đăng ký...........................................................29 Hình 3-23. Sequence đăng nhập......................................................30 Hình 3-24. Sequence xem video.......................................................31 Hình 3-25. Sequence đăng nhập phần mềm....................................32 Hình 3-26. Sequence truy xuất thông tin sách.................................33 Hình 3-27. Sequence truy xuất thông tin tác giả..............................34 Hình 3-28. Sequence xóa bình luận..................................................35 Hình 3-29. Sequence đăng ký mượn sách........................................36 Hình 3-30. Sequence xuất đơn mượn sách.......................................37 xvii Hình 3-31. Sequence trả sách đã mượn...........................................38 Hình 3-32. Sequence xuất đơn trả sách...........................................39 Hình 3-33. Sequence bỏ theo dõi người dùng..................................40 Hình 3-34. Sequence xem thông tin người dùng..............................41 Hình 3-35. Class diagram chức năng đăng ký..................................42 Hình 3-36. Class diagram chức năng đăng nhập..............................42 Hình 3-37. Class diagram chức năng xem trước sách......................43 Hình 3-38. Class diagram chức năng truy vấn thông tin sách..........43 Hình 3-39. Class diagram chức năng truy vấn thông tin tác giả......44 Hình 3-39. Class diagram chức năng truy vấn thông tin tác giả......44 Hình 3-40. Class diagram chức năng đăng ký mượn sách................45 Hình 3-41. Class diagram chức năng xuất đơn mượn sách..............45 Hình 3-42. Class diagram chức năng trả sách..................................46 Hình 3-43. Class diagram chức năng xuất đơn trả sách...................46 Hình 3-44. Class diagram chức năng xóa video ra khỏi lịch sử xem.47 Hình 3-45. Class diagram chức năng thêm thông tin tác giả...........47 Hình 3-48. Mô hình ERD....................................................................48 Hình 3-49. Thông tin User.................................................................49 Hình 3-50. Thông tin sách................................................................50 Hình 3-51. Thông tin tác giả.............................................................51 Hình 3-52. Thông tin mượn sách......................................................52 Hình 3-53. Thông tin đơn mượn sách...............................................53 Hình 3-54. Thông tin đơn trả sách....................................................54 Hình 3-55. Thông tin lữu trữ sách.....................................................55 Hình 3-57. Sơ đồ màn hình website và sơ đồ màn hình hệ thống....56 Hình 3-58. Màn hình Register...........................................................57 Hình 3-59. Màn hình Browse.............................................................58 Hình 3-60. Màn hình Author..............................................................59 Hình 3-61. Màn hình trang phổ biến nhất.........................................60 Hình 3-62. Màn hình trang lịch sử xem.............................................61 Hình 3-63. Màn hình trang BookInfo.................................................62 xviii Hình 3-64. Màn hình trang BookloanInfo..........................................62 Hình 3-68. Màn hình trang AuthorBook............................................64 Hình 3-69. Màn hình trang LoanRegister – tab Loan page detail......65 xix DANH MỤC TỪ VIẾT TẮT ST T Từ viết tắt Nội dung 1 API Application Programming Interface 3 CSDL Cơ sở dữ liệu 4 HTML HyperText Markup Language 6 JSON JavaScript Object Notation 8 SQL Structured Query Language xx
- Xem thêm -

Tài liệu liên quan