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 -