− Hỗ trợ: + Người quản trị: quản lý nhân viên, sinh viên, nhà xuất bản, loại sách, sách, phiếu nhập, phiếu mượn.. Tìm kiếm người dùng2 Quản lý nhân viên Xem danh sách nhân viênThêm nhân
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT CÔNG NGHỆ
BÁO CÁO TIỂU LUẬN MÔN HỌC
Giảng viên hướng dẫn : Ths Nguyễn Hữu Vĩnh
B8NH DƯƠNG 2020 - 2021
Trang 2LỜI GIỚI THIỆU
Lý do chọn đề tài
Ngày nay công nghệ thông tin ứng dụng trong mọi mặt xã hội Sự phát triển của tin họclàm cho con người có nhiều nhận thức mới về cách thức tổ chức hoạt động Đối vớigiáo dục, việc ứng dụng công nghệ thông tin trong việc đổi mới phương pháp giảngdạy nhằm nâng cao chất lượng giáo dục đang được ngành giáo dục quan tâm, đặc biệttrong lĩnh vực cải tiến và nâng cấp các hệ thống thư viện trong trường học Không chỉriêng trường đại học Thủ Dầu Một mà đối với tất cả các trường cao đẳng và đại học,thư viện có vai trò rất quan trọng bởi nó cung cấp các nguồn tài liệu chính cho sinhviên và giảng viên Song việc sử dụng thư viện truyền thống có nhiều hạn chế về khônggian, thời gian Không phải bất cứ lúc nào sinh viên cần đều có thể đến thư viện để đọcsách và mượn sách được, hơn nữa việc tìm kiếm tài liệu cũng mất khá nhiều thời gian
Vì vậy để xây dựng thư viện điện tử phải xét đến các lí do sau đây
- Thứ nhất : Do nhu cầu khai thác, lưu trữ và tìm kiếm các nguồn tài liệu của giảngviên và sinh viên ngày càng cao trong phạm vi không gian và thời gian mà thư việntruyền thống không có khả năng đáp ứng
- Thứ hai: Do công nghệ ngày càng phát triển, việc ứng dụng các công nghệ hiện đại
có thể đọc sách điện tử như: máy tính để bàn, điện thoại di động, Ipad, Laptop Họcsinh có thể truy cập mạng bất cứ thời điểm nào và bất cứ nơi đâu bằng nhiều thiết bị
- Thứ ba: Sinh viên sử dụng tài liệu điện tử giảm thiểu chi phí hàng năm do nhà nướcphải chi để in ấn lại tài liệu bản giấy và giúp sinh viên không phải mang rất nhiềusách, giấy nặng nề
- Thứ tư: Do các bộ sách, tài liệu điện tử hiện nay đều có bản quyền của các công ty
và giá cao so với tất cả các đối tượng sinh viên, đặc biệt là những sinh viên vùngkhó khăn Vì vậy các sinh viên khó có thể tiếp cận được các tài liệu điện tử này
- Thứ năm: Sự ảnh hưởng của các thư viện điện tử của các nước tiên tiến trên thế giới
đã tác động mạnh mẽ đến nền giáo dục của Việt Nam
- Xuất phát từ yêu cầu cấp thiết của thực tiễn, thư viện truyền thống còn nhiều hạnchế và tác động của tin học hóa thì việc xây dựng thư viện điện tử cho các trườngcao đẳng và đại học cũng là xu hướng tất yếu
- Nhận thức được tầm quan trọng đó, em đã lựa chọn đề tài cho dự án “Xây dựng hệthống thư viện điện tử cho Đại học Thủ Dầu Một”
Trang 3Sinh viên thực hiện
- Trần Văn Hùng
Bình Dương, ngày , tháng, năm 2020
Sinh viên thực hiện
Trần Văn Hùng
Trang 4TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ
NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN
Họ và tên giảng viên: Ths Nguyễn Hữu Vĩnh
Tên đề tài: Xây dựng hệ thống thư viện điện tử cho Đại học Thủ Dầu Một (Webserver, Android, API)
Nội dung nhận xét:
Điểm:
Bằng số:
Bằng chữ:
GIẢNG VIÊN
(Ký, ghi rõ họ tên)
f
Nguyễn Hữu Vĩnh
Trang 5MỤC LỤC
DANH MỤC H8NH 1
DANH MỤC BẢNG 4
DANH SÁCH KÝ TỰ, CHỮ VIẾT TẮT 5
CHƯƠNG 2: KHỞI ĐỘNG DỰ ÁN 6
1.1 Xác định mục tiêu 6
1.2 Bảng phân cấp công việc 6
1.3 Bảng ước lượng thời gian công việc 6
1.4 Biểu đồ găng 7
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 8
3.1 Danh sách chức năng dự án cần đáp ứng 8
3.2 Danh sách chức năng dự án không làm 9
3.3 Công nghệ và công cụ dùng để làm dự án 9
3.3.1 Công nghệ dùng để làm dự án 9
3.3.2 Công cụ dùng để làm dự án 10
3.4 Cấu hình phần cứng tối thiểu để chạy được sản phẩm của dự án 10
3.5 Cấu hình phần mềm tối thiểu để chạy được sản phẩm của dự án 10
3.6 Các biểu đồ use case của dự án 11
3.6.1 Sơ đồ use case tổng quát 11
3.6.2 Sơ đồ use case người quản trị 12
3.6.3 Sơ đồ use case sinh viên 16
3.7 Các biểu đồ hoạt động (activity diagram) của dự án 17
3.7.1 Biểu đồ hoạt động quản lý người dùng 17
3.7.2 Biểu đồ hoạt động quản lý nhân viên 17
3.7.3 Biểu đồ hoạt động quản lý sinh viên 18
3.7.4 Biểu đồ hoạt động quản lý nhà xuất bản 18
3.7.5 Biểu đồ hoạt động quản lý loại sách 19
3.7.6 Biểu đồ hoạt động quản lý sách 19
Trang 63.7.7 Biểu đồ hoạt động quản lý phiếu mượn 20
3.7.8 Biểu đồ hoạt động thống kê 20
3.7.9 Biểu đồ hoạt động quản lý sách đã mượn 21
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 22
3.1 Biểu đồ lớp của dự án (class diagram) 22
3.2 Thiết kế cơ sở dữ liệu của dự án 23
3.2.2 Bảng người dùng 23
3.2.3 Bảng nhân viên 24
3.2.4 Bảng sinh viên 24
3.2.5 Bảng nhà xuất bản 25
3.2.6 Bảng loại sách 25
3.2.7 Bảng sách 25
3.2.8 Bảng phiếu mượn 26
3.2.9 Bảng phiếu nhập 26
3.2.10 Bảng chi tiết phiếu nhập 26
3.3 Mô tả giao diện sản phẩm của dự án 27
3.3.1 Quản trị 27
3.3.1.1 Đăng nhập 27
3.3.1.2 Thống kê 27
3.3.1.3 Quản lý người dùng 28
3.3.1.4 Quản lý nhân viên 30
3.3.1.5 Quản lý sinh viên 34
3.3.1.6 Quản lý nhà xuất bản 38
3.3.1.7 Quản lý loại sách 40
3.3.1.8 Quản lý sách 43
3.3.1.9 Quản lý phiếu nhập 47
3.3.1.10 Quản lý phiếu mượn 51
3.3.2 Người dùng 54
3.3.2.1 Đăng nhập 54
3.3.2.2 Trang chủ 54
Trang 73.3.2.3 Xem danh mục 55
3.3.2.4 Xem sách theo danh mục 55
3.3.2.1 Xem tất cả sách 56
3.3.2.6 Tìm kiếm sách 56
3.3.2.7 Xem chi tiết sách 57
3.3.2.8 Xem tài khoản 57
3.3.2.9 Xem lịch sử mượn 58
CHƯƠNG 4: ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 59
4.1 Kết quả đạt được 59
4.2 Những khó khăn và hạn chế trong quá trình thực hiện dự án 59
4.3 Hướng phát triển của của dự án 59
TÀI LIỆU THAM KHẢO 60
Trang 8DANH MỤC H8NH
Hình 1 Biểu đồ găng 7
Hình 2 Sơ đồ use case tổng quát 11
Hình 3 Sơ đồ use case quản lý người dùng 12
Hình 4 Sơ đồ use case quản lý nhân viên 12
Hình 5 Sơ đồ use case quản lý sinh viên 13
Hình 6 Sơ đồ use case quản lý nhà xuất bản 13
Hình 7 Sơ đồ use case quản lý loại sách 14
Hình 8 Sơ đồ use case quản lý sách 14
Hình 9 Sơ đồ use case quản lý phiếu nhập 15
Hình 10 Sơ đồ use case quản lý phiếu mượn 15
Hình 11 Sơ đồ use case thống kê 16
Hình 12 Sơ đồ use case quản lý sách đã mượn 16
Hình 13 Biểu đồ hoạt động quản lý người dùng 17
Hình 14 Biểu đồ hoạt động quản lý nhân viên 17
Hình 15 Biểu đồ hoạt động quản lý sinh viên 18
Hình 16 Biểu đồ hoạt động quản lý nhà xuất bản 18
Hình 17 Biểu đồ hoạt động quản lý loại sách 19
Hình 18 Biểu đồ hoạt động quản lý sách 19
Hình 19 Biểu đồ hoạt động quản lý phiếu mượn 20
Hình 20 Biểu đồ hoạt động thống kê 20
Hình 21 Biểu đồ hoạt động quản lý sách đã mượn 21
Hình 22 Sơ đồ lớp của dự án 22
Hình 23 Sơ đồ cơ sở dữ liệu 23
Hình 24 Giao diện đăng nhập 27
Hình 25 Giao diện thống kê số lượng sách được mượn theo thời gian 27
Hình 26 Giao diện thống kê top sách được mượn và sinh viên mượn sách 28
Hình 27 Giao diện danh sách người dùng 28
Hình 28 Giao diện cập nhật thông tin người dùng 29
Hình 29 Giao diện xóa người dùng 29
Hình 30 Giao diện tìm kiếm người dùng 30
Hình 31 Giao diện danh sách nhân viên 30
Hình 32 Giao diện thêm mới nhân viên 31
Hình 33 Giao diện cập nhật thông tin nhân viên 32
Hình 34 Giao diện xóa nhân viên 33
Trang 9Hình 35 Giao diện tìm kiếm nhân viên 33
Hình 36 Giao diện danh sách sinh viên 34
Hình 37 Giao diện thêm mới sinh viên 35
Hình 38 Giao diện cập nhật thông tin sinh viên 36
Hình 39 Giao diện xóa sinh viên 37
Hình 40 Giao diện tìm kiếm sinh viên 37
Hình 41 Giao diện danh sách nhà xuất bản 38
Hình 42 Giao diện thêm mới nhà xuất bản 38
Hình 43 Giao diện cập nhật thông tin nhà xuất bản 39
Hình 44 Giao diện xóa nhà xuất bản 39
Hình 45 Giao diện tìm kiếm nhà xuất bản 39
Hình 46 Giao diện danh sách loại sách 40
Hình 47 Giao diện thêm mới loại sách 40
Hình 48 Giao diện cập nhật thông tin loại sách 41
Hình 49 Giao diện xóa loại sách 41
Hình 50 Giao diện tìm kiếm loại sách 42
Hình 51 Giao diện danh sách sách 43
Hình 52 Giao diện thêm mới sách 44
Hình 53 Giao diện cập nhật thông tin sách 45
Hình 54 Giao diện xóa sách 46
Hình 55 Giao diện tìm kiếm sách 46
Hình 56 Giao diện danh sách phiếu nhập 47
Hình 57 Giao diện xóa phiếu nhập 47
Hình 58 Giao diện tìm kiếm phiếu nhập 48
Hình 59 Giao diện danh sách chi tiết phiếu nhập 48
Hình 60 Giao diện thêm chi tiết phiếu nhập 49
Hình 61 Giao diện xóa chi tiết phiếu nhập 50
Hình 62 Tìm kiếm chi tiết phiếu nhập 50
Hình 63 Danh sách phiếu mượn 51
Hình 64 Giao diện thêm phiếu mượn 51
Hình 65 Giao diện cập nhật thông tin phiếu mượn 52
Hình 66 Giao diện xóa phiếu mượn 52
Hình 67 Giao diện tìm kiếm phiếu mượn 53
Hình 68 Giao diện đăng nhập người dùng 54
Hình 69 Giao diện trang chủ người dùng 54
Hình 70 Giao diện xem danh mục 55
Hình 71 Giao diện xem sách theo danh mục 55
2
Trang 10Hình 72 Giao diện xem tất cả sách 56
Hình 73 Giao diện tìm kiếm sách 56
Hình 74 Giao diện xem chi tiết sách 57
Hình 75 Giao diện xem tài khoản người dùng 57
Hình 76 Giao diện lịch sử mượn 58
Trang 11DANH MỤC BẢNG
Bảng 1 Bảng người dùng 23
Bảng 2 Bảng nhân viên 24
Bảng 3 Bảng sinh viên 24
Bảng 4 Bảng nhà xuất bản 25
Bảng 5 Bảng loại sách 25
Bảng 6 Bảng sách 25
Bảng 7 Bảng phiếu mượn 26
Bảng 8 Bảng phiếu nhập 26
Bảng 9 Bảng chi tiết phiếu nhập 26
4
Trang 12CPU Central Processing Unit
RAM Random Access Memory
HDD Hard Disk Drive
Trang 13CHƯƠNG 2: KHỞI ĐỘNG DỰ ÁN 1.1 Xác định mục tiêu
− Phát triển thành công hệ thống thư viện điện tử cho Trường Đại Học Thủ Dầu Một
− Hỗ trợ:
+ Người quản trị: quản lý nhân viên, sinh viên, nhà xuất bản, loại sách, sách, phiếu nhập, phiếu mượn
+ Sinh viên: tra cứu sách, quản lý sách đã mượn và đang mượn
1.2 Bảng phân cấp công việc
E Code giao diện quản lý (WebServer) D
1.3 Bảng ước lượng thời gian công việc
E Code giao diện quản lý (WebServer) 2
6
Trang 14J Kiểm thử API 1
Trang 15Tìm kiếm người dùng
2 Quản lý nhân viên
Xem danh sách nhân viênThêm nhân viên
Cập nhật thông tin nhân viênXóa nhân viên
Tìm kiếm nhân viên
3 Quản lý sinh viên
Xem danh sách sinh viênThêm sinh viên
Cập nhật thông tin sinh viênXóa sinh viên
Tìm kiếm sinh viên
Cập nhật thông tin sáchXóa sách
Tìm kiếm sách
7 Quản lý phiếu nhập Xem danh sách phiếu nhập
Thêm mới phiếu nhập
8
Trang 16Xóa phiếu nhậpTìm kiếm phiếu nhậpXem chi tiết phiếu nhậpCập nhật thông tin chi tiết phiếu nhập
Xóa chi tiết phiếu nhậpTìm kiếm chi tiết phiếu nhập
8 Quản lý phiếu mượn
Xem danh sách phiếu mượnCập nhật trạng thái trả sáchTìm kiếm phiếu mượn
9 Quản lý sách đã mượn Xem danh sách Sinh Viên
10 Tra cứu sách Tìm kiếm theo tên, thể loại, nhà xuất
11 Thống kê
Thông kê danh sách sách được mượn
tháng hoặc năm
Thống kê danh sách sinh viên mượn sách nhiều nhất
Thống kê số lượng sách đã mượn theo thời gian
Theo tháng hoặc năm
3.6 Danh sách chức năng dự án không làm
Trang 173.7.2 Công cụ dùng để làm dự án
- Microsoft Visual 2019
- SqlServer Managerment 2019
3.8 Cấu hình phần cứng tối thiểu để chạy được sản phẩm của dự án
CPU Bộ xử lí 2GHz Bộ xử lí 4GHz Dual Core hoặc 3GHz
3.9 Cấu hình phần mềm tối thiểu để chạy được sản phẩm của dự án
- Server: Thiết bị máy tính hoặc điện thoại có kết nối mạng Internet
- App: Thiết bị Android có kết nối mạng Internet
10
Trang 183.10 Các biểu đồ use case của dự án
3.10.1 Sơ đồ use case tổng quát
Quả n lý sinh viê n
Quả n lý nhà xuấ t bả n
Quả n lý loại sá ch
Quả n lý sá ch
Quả n lý phiế u nhậ p Ngườ i quả n tri
Quả n lý phiế u mượn Khá ch hà ng
Quả n lý sá ch mượn Ngườ i dù ng
Quả n lý nhâ n viê n Quả n lý ngườ i dù ng
Trang 193.10.2 Sơ đồ use case người quản trị
Xem danh sá ch ngườ i dù ng
Thê m ngườ i dù ng
Cập nhật thô ng tin người dù ng
Xóa ngườ i dùng
Tìm kiếm ngườ i dù ng
Quả n lý ngườ i dùng Ngườ i quả n trị
Quản lý nhân viê n Người quản trị
Xem danh sách nhân viên
Thê m nhâ n viê n
Cập nhậ t thô ng tin nhâ n viê n
Xó a nhân viên
Tìm kiế m nhâ n viên
Trang 20Xem danh sách sinh viên
Thêm sinh viên
Cập nhật thông tin sinh viên
Xóa sinh viên
Tìm kiếm sinh viên
Quản lý sinh viên Người quản trị
Quản lý nhà xuất bản Người quản trị
Xem danh sách nhà xuất bả n
Thê m nhà xuấ t bản
Cập nhậ t thô ng tin nhà xuấ t bả n
Xóa nhà xuấ t bản
Tìm kiế m nhà xuất bản
Trang 21CHƯƠNG 2: KHỞI ĐỘNG DỰ ÁN 1.1 Xác định mục tiêu
+ Người quản trị: quản lý nhân viên, sinh viên, nhà xuất bản, loại sách, sách, phiếu nhập, phiếu mượn
+ Sinh viên: tra cứu sách, quản lý sách đã mượn và đang mượn
1.2 Bảng phân cấp công việc
Trang 22J Kiểm thử API I
1.3 Bảng ước lượng thời gian công việc
6
Trang 23J Kiểm thử API 1
Trang 247
Trang 25Tìm kiếm người dùng
Xem danh sách nhân viênThêm nhân viên
Cập nhật thông tin nhân viênXóa nhân viên
Tìm kiếm nhân viên
Xem danh sách sinh viênThêm sinh viên
Cập nhật thông tin sinh viênXóa sinh viên
Tìm kiếm sinh viên
Cập nhật thông tin sáchXóa sách
Tìm kiếm sách
Thêm mới phiếu nhập
8
Trang 26Xóa phiếu nhậpTìm kiếm phiếu nhậpXem chi tiết phiếu nhậpCập nhật thông tin chi tiết phiếu nhập
Xóa chi tiết phiếu nhậpTìm kiếm chi tiết phiếu nhập
Xem danh sách phiếu mượnCập nhật trạng thái trả sách
Trang 273.6 Danh sách chức năng dự án không làm
Trang 283.7.2 Công cụ dùng để làm dự án
3.8 Cấu hình phần cứng tối thiểu để chạy được sản phẩm của dự án
3.9 Cấu hình phần mềm tối thiểu để chạy được sản phẩm của dự án
Trang 2910
Trang 303.10 Các biểu đồ use case của dự án
3.10.1 Sơ đồ use case tổng quát
Quả n lý sinh viê n
Quả n lý nhà xuấ t bả n
Quả n lý loại sá ch
Quả n lý sá ch
Quả n lý phiế u nhậ p Ngườ i quả n tri
Quả n lý phiế u mượn Khá ch hà ng
Quả n lý sá ch mượn Ngườ i dù ng
Quả n lý nhâ n viê n Quả n lý ngườ i dù ng
Trang 313.10.2 Sơ đồ use case người quản trị
Xem danh sá ch ngườ i dù ng
Thê m ngườ i dù ng
Cập nhật thô ng tin người dù ng Quả n lý ngườ i dùng
Trang 32p g g g
Xóa ngườ i dùng
Tìm kiếm ngườ i dù ng
<<extend>>
Hình 2 Sơ đồ use case quản lý người dùng
Quản lý nhân viê n Người quản trị
Xem danh sách nhân viên
Thê m nhâ n viê n
Cập nhậ t thô ng tin nhâ n viê n
Xó a nhân viên
Tìm kiế m nhâ n viên
Trang 33Xem danh sách sinh viên
Thêm sinh viên
Cập nhật thông tin sinh viên
Xóa sinh viên
Tìm kiếm sinh viên
Quản lý sinh viên Người quản trị
Hình 4 Sơ đồ use case quản lý sinh viên
Xem danh sách nhà xuất bả n
Trang 34Quản lý nhà xuất bản Người quản trị
Thê m nhà xuấ t bản
Cập nhậ t thô ng tin nhà xuấ t bả n
Xóa nhà xuấ t bản
Tìm kiế m nhà xuất bản
Trang 35Quả n lý loại sá ch Ngườ i quả n trị
Xem danh sá ch loại sá ch
Thê m loại sá ch
Cậ p nhậ t thô ng tin loại sá ch
Xó a loại sá ch
Tìm kiế m loại sá ch
Hình 6 Sơ đồ use case quản lý loại sách
Quản lý sách Ngườ i quả n trị
Xem danh sách sách
Trang 36Hình 7 Sơ đồ use case quản lý sách
14
Trang 37Xem danh sá ch phiế u nhậ p Thêm mới phiếu nhập
Xó a phiế u nhậ p
Xem chi tiế t phiế u nhậ p
Cậ p nhậ t thô ng tin chi tiế t phiế u
nhậ p
Xó a chi tiế t phiế u nhậ p
Tim kiế m phiế u nhậ p
Tim kiế m chi tiế t phiế u nhậ p
Ngườ i quả n tri Quản lý phiếu nhập
Hình 8 Sơ đồ use case quản lý phiếu nhập
Quả n lý phiếu mượn Người quả n trị
Xem danh sá ch phiếu mượn
Cập nhật trạng thái trả sá ch
Tìm kiếm phiếu mượn
Trang 38Thống kê Người quản trị
Thống kê danh sá ch sá ch được mượn nhiề u nhất
Thống kê danh sá ch sinh viên mượn sá ch nhiều nhất
Thống kê sinh viên chưa mượn sá ch
Trang 39thống kê số lượng sá ch trả muộn
Hình 10 Sơ đồ use case thống kê
3.10.3 Sơ đồ use case sinh viên
Sinh viê n Quản lý sách đã mượn
Xem danh sá ch sá ch đã mượn
Tìm kiêm sách đã mượn
Trang 403.11 Các biểu đồ hoạt động (activity diagram) của dự án
3.11.1 Biểu đồ hoạt động quản lý người dùng
Hình 2 Biểu đồ hoạt động quản lý người dùng
3.11.2 Biểu đồ hoạt động quản lý nhân viên
Nhậ p thô ng tin
Nhấ n nú t
"Tìm kiế m"
Nhậ p thô ng tin cầ n tìm
HIể n thị form nhậ p thô ng tin
Hiể n thị form thô ng tin Kiể m tra
Kiể m tra
Lưu thô ng tin
Thô ng bá o
"xá c nhậ n"
Hiể n thị danh sá ch kế t quả
Nhấ n nú t
"Thê m mớ i"
HIể n thị form nhậ p thô ng tin
He Thong Nhan Vien