1
TRƯỜNG ĐẠI HC GIAO THÔNG VN TI THÀNH PH
H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN
ĐỒ ÁN
THC TP TT NGHIP
ĐỀ TÀI: TÌM HIU FRAMEWORK RUBY ON RAILS,
ARDUINO XÂY DNG NG DNG QUẢN LÝ THƯ VIỆN
Ging viên: Trn Đc Doanh
Sinh viên thc hin:
Nguyễn Quang Lĩnh 1651120032 - CN16A
Bùi Đức Lc 1651120034 - CN16A
2
NHN XÉT CỦA GIÁO VIÊN HƯỚNG DN
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
TP.HCM, ngày … tháng … năm 2020
Giáo viên hướng dn
3
NHN XÉT CA GIÁO VIÊN PHN BIN
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
TP.HCM, ngày … tháng … năm 2020
Giáo viên phn bin
4
Mc luc
LỜI NÓI ĐẦU .........................................................................................................................................6
PHN M ĐẦU ......................................................................................................................................8
PHN I: TÌM HIU NGÔN NG RUBY ON RAILS, ARDUINO ................................................ 10
I. Ruby on rails. ................................................................................................................................ 10
II. Arduino. ....................................................................................................................................... 16
PHN II: PHÂN TÍCH THIT K NG DNG QUẢN LÝ THƯU VIỆN ................................. 20
CHƯƠNG 1: GIỚI THIU TNG QUAN V THƯ VIỆN ............................................................ 20
1. Tng quan v thư vin ............................................................................................................. 20
2. Quy trình quản lý sách và độc gi : ........................................................................................ 20
3. Nhim v ca mt h thng quản lý thư viện ........................................................................ 22
4. Nhược điểm ca h thng quản lý thư viện trên: .................................................................. 22
5. ng thực thi đề tài ............................................................................................................... 23
CHƯƠNG 2: THIẾT K H THNG QUẢN LÝ THƯ VIỆN ...................................................... 24
CHƯƠNG 3: THIẾT K CƠ SỞ D LIU ...................................................................................... 38
1. Bng borrows ............................................................................................................................ 38
2. Bng amounts ........................................................................................................................... 38
3. Bng Authors ............................................................................................................................ 39
4. Bng books ................................................................................................................................ 39
5. Bng cheditor_assets ................................................................................................................ 40
6. Bng department ...................................................................................................................... 40
7. Bng equipment ........................................................................................................................ 41
8. Histories .................................................................................................................................... 41
9. Bng historyalls ........................................................................................................................ 42
10. Bng publishes .......................................................................................................................... 42
11. Bng types ................................................................................................................................. 43
12. Bng users ................................................................................................................................. 43
CHƯƠNG 4: KẾT HP ARDUINO VÀ RUBY ON RAILS ........................................................... 45
I. Cách np code qua chip Esp8266 ........................................................................................... 45
II. Kết ni Ruby on Rails vi Arduino......................................................................................... 45
CHƯƠNG 5: SƠ Đ LP MCH VÀ KT NI VI CON CHIP ESP8266 ............................... 46
5
I. Cu trúc con chip Esp8266 ...................................................................................................... 46
II. Lp rắp sơ đồ mạch điện ......................................................................................................... 48
CHƯƠNG 6: THIẾT K GIAO DIN WEBSITE ........................................................................... 49
CHƯƠNG 7: KẾT LUN KIN NGH.......................................................................................... 68