TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
Đề tài: Thiết kế, xây dựng hệ thống cho thuê xe đạp
Giảng viên hướng dẫn:
TS.Phùng Thị Kiều Hà
Sinh viên thực hiện:
Nguyễn Ngọc Thiện
MSSV:
Lớp:
20144269
ĐTVT 09 – K59
Hà Nội, 06 – 2019
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
Đề tài: Thiết kế, xây dựng hệ thống cho thuê xe đạp
Giảng viên hướng dẫn:
TS.Phùng Thị Kiều Hà
Sinh viên thực hiện:
Nguyễn Ngọc Thiện
MSSV:
Lớp:
Cán bộ phản biện:
20144269
ĐTVT 09 – K59
……………………
Hà Nội, 06/2019
Đánh giá quyển đồ án tốt nghiệp
(Dùng cho giảng viên hướng dẫn)
Giảng viên đánh giá: TS Phùng Thị Kiều Hà
Họ và tên Sinh viên: Nguyễn Ngọc Thiện
MSSV: 20144269
Tên đồ án: Thiết kế, xây dựng hệ thống cho thuê xe đạp
Chọn các mức điểm phù hợp cho sinh viên trình bày theo các tiêu chí dưới đây:
Rất kém (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5)
3. Nhận xét thêm của Thầy/Cô (giảng viên hướng dẫn nhận xét về thái độ và tinh
thần làm việc của sinh viên)
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................
Ngày:
/
/201
Người nhận xét
(Ký và ghi rõ họ tên)
Đánh giá quyển đồ án tốt nghiệp
(Dùng cho cán bộ phản biện)
Giảng viên đánh giá:......................................................
Họ và tên Sinh viên:................................................ MSSV:…………………
Tên đồ án: ................................... ................................... ...................................
…………………………………………………………………………………..
Chọn các mức điểm phù hợp cho sinh viên trình bày theo các tiêu chí dưới đây:
Rất kém (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5)
Có sự kết hợp giữa lý thuyết và thực hành (20)
Nêu rõ tính cấp thiết và quan trọng của đề tài, các vấn đề
1 và các giả thuyết (bao gồm mục đích và tính phù hợp)
2
3
4
cũng như phạm vi ứng dụng của đồ án
Cập nhật kết quả nghiên cứu gần đây nhất (trong
nước/quốc tế)
Nêu rõ và chi tiết phương pháp nghiên cứu/giải quyết vấn
đề
Có kết quả mơ phỏng/thưc nghiệm và trình bày rõ ràng kết
7
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
quả đạt được
Có khả năng phân tích và đánh giá kết quả (15)
Kế hoạch làm việc rõ ràng bao gồm mục tiêu và phương
5 pháp thực hiện dựa trên kết quả nghiên cứu lý thuyết một
6
1 2 3 4 5
cách có hệ thống
Kết quả được trình bày một cách logic và dễ hiểu, tất cả
kết quả đều được phân tích và đánh giá thỏa đáng.
Trong phần kết luận, tác giả chỉ rõ sự khác biệt (nếu có)
giữa kết quả đạt được và mục tiêu ban đầu đề ra đồng thời
cung cấp lập luận để đề xuất hướng giải quyết có thể thực
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
hiện trong tương lai.
Kỹ năng viết (10)
8 Đồ án trình bày đúng mẫu quy định với cấu trúc các
chương logic và đẹp mắt (bảng biểu, hình ảnh rõ ràng, có
tiêu đề, được đánh số thứ tự và được giải thích hay đề cập
đến trong đồ án, có căn lề, dấu cách sau dấu chấm, dấu
phẩy v.v), có mở đầu chương và kết luận chương, có liệt
1 2 3 4 5
kê tài liệu tham khảo và có trích dẫn đúng quy định
Kỹ năng viết xuất sắc (cấu trúc câu chuẩn, văn phong
9 khoa học, lập luận logic và có cơ sở, từ vựng sử dụng phù
1 2 3 4 5
hợp v.v.)
Thành tựu nghiên cứu khoa học (5) (chọn 1 trong 3 trường hợp)
Có bài báo khoa học được đăng hoặc chấp nhận đăng/đạt
10a
giải SVNC khoa học giải 3 cấp Viện trở lên/các giải
5
thưởng khoa học (quốc tế/trong nước) từ giải 3 trở lên/
Có đăng ký bằng phát minh sáng chế
Được báo cáo tại hội đồng cấp Viện trong hội nghị sinh
10b
viên nghiên cứu khoa học nhưng không đạt giải từ giải 3
2
trở lên/Đạt giải khuyến khích trong các kỳ thi quốc gia và
quốc tế khác về chuyên ngành như TI contest.
10c Khơng có thành tích về nghiên cứu khoa học
Điểm tổng
Điểm tổng quy đổi về thang 10
0
/50
3. Nhận xét thêm của Thầy/Cô
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................
Ngày:
/
Người nhận xét
(Ký và ghi rõ họ tên)
/201
LỜI NÓI ĐẦU
TÓM TẮT ĐỒ ÁN
ABSTRACT
MỤC LỤC
DANH SÁCH HÌNH VẼ
DANH MỤC BẢNG BIỂU
DANH SÁCH CÁC TỪ VIẾT TẮT
Phần mở đầu
1. Lý do chọn đề tài
Hiện nay, quản lý dịch vụ cho thuê xe là một công việc hết sức quan trọng đối
với các cơ sở kinh doanh. Cơng việc này nếu làm theo cách thủ cơng thì hiệu quả
thường không cao. Thực tế hiện nay một số cơ sở dịch vụ vẫn dùng hệ thống quản
lý bán hàng trên Microsoft Excel với những công việc như:
− Nhập dữ liệu cho xe, sửa chữa thông tin về xe.
− In bảng thông tin sản phẩm, in danh sách các loại xe được mua nhiều, ít,
các sản phẩm giảm giá…
− Lưu trữ thông tin các bảng báo cao doanh thu của cửa hàng.
Công việc quản lý bán hàng thủ công như vậy địi hỏi người quản lý phải có nhiều
kỹ năng. Ví dụ: Khi người quản lý nhập thơng tin xe cho th, tính tốn, in danh
sách theo u cầu của cơ sở kinh doanh thì mất khá nhiều thời gian cho việc nhập
thông tin, việc theo dõi thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy.
Vì thế “Thiết kế, xây dựng hệ thống quản lí cho thuê xe đạp” là đề tài mà
chúng em cần nghiên cứu và thực hiện trong đồ án này.
2. Mục đích
Có các chức năng chính như sau:
- Quản lý và theo dõi một hay nhiều xe tại một thời điểm
- Xem lại lộ trình xe chạy.
- Báo cáo thống kê:
+ Tốc độ, quãng đường di chuyển
+ Trạng thái xe: đang chạy, dừng, ai đang lái.
+ Theo dõi quản lý & phân tích tốc độ
+ Theo dõi, quản lý hàng hóa trên xe.
- Cấp quyền cho người sử dụng (admin hay user thông thường)
- Lưu trữ, quản lý, truy vấn tới cơ sở dữ liệu người dùng.
- Lưu trữ, quản lý, truy vấn tới cơ sở dữ liệu mục tiêu di động.
- Đồng bộ hóa dữ liệu với Web server
3. Các bước thực hiện
−
−
−
−
−
−
Lập kế hoạch phát triển hệ thống.
Phân tích hệ thống.
Thiết kế.
Cài đặt.
Kiểm tra.
Biên soạn tài liệu và hướng dẫn sử dụng.
4. Cấu trúc đồ án
Chương 1:
Chương 2:
Chương 3:
Chương 4
Chương 5
Chương 6
Chương 7
Chương 8 :
5. Phân công công việc
Nguyễn Ngọc Thiện
Nguyễn Chí Nghĩa
Phan Ngọc Hiếu
Bảng 1: Phân công công việc
Chương 1 : Cơ sở lý thuyết
1.1 Tổng quan về GPS
1.2 Giới thiệu về GSM
1.3 Sử dụng ứng dụng GSM cho dịch vụ GPRS
1.4 Truyền nhận gói tin giữa GPRS và server
1.5 Ứng dụng GPS của module Ulbox NEO6M
1.6 Chuẩn giao tiếp NMEA
1.7 Ứng dụng Google map API
1.8 PHP
1.9 HTML
1.10 CSS
1.11 Bootstrap
Chương 2 Thiết bị phần cứng
2.1 Arduino UNO R3
2.2 Module sim 900
2.3 Module GPS neo6m
GPS NEO-6M v2 là module định vị toàn cầu sử dụng hệ thống vệ tinh GPS của
Mỹ. Module GPS NEO-6M cho tốc độ xác định vị trí nhanh và chính xác, có nhiều
mức năng lượng hoạt động, phù hợp với các ứng dụng chạy pin. Module GPS sử
dụng board điều khiển kết nối của hãng U-BLOX đến từ Thụy Sĩ có rất nhiều năm
kinh nghiệm trong lĩnh vực sản xuất module định vị toàn cầu. Module GPS NEO6M v2 có thể được cấp nguồn từ 3.3V - 5V nhưng chỉ giao tiếp ở mức 3.3V. Trên
module có sẵn port serial để bạn kết nối. Việc cấu hình thơng số kết nối GPS, thời
gian nhấp nháy LED, mức năng lượng hoạt động... được thiết lập thông qua phần
mềm u-Center. Thiết lập sẵn một số tính năng quan trọng của module GPS NEO6M:
• Serial hoạt động ở baudrate 9600
• Mức năng lượng kết nối: Max performance (0), với mức này bạn có tọa độ
chính xác nhất nhưng địi hỏi module phải để ngoài trời, nếu hoạt động trong nhà
sẽ khó bắt sóng. Bạn có thể cấu hình cho module hoạt động ở mức Eco power (4)
để tiết kiệm năng lượng, ở chế độ (4) module chỉ cần 3-4 vệ tinh là có thể bắt sóng
được.
• LED nhấp nháy khi chưa kết nối theo tần số 1Hz, duty cycle: 50%. Sau khi
module fix được tín hiệu GPS, LED nhấp nháy nhanh hơn theo tần số 5Hz, duty
cycle 20%. Để cấu hình module GPS NEO-6M bạn cần 1 cổng Serial giao tiếp ở
mức 3.3V. Chúng tơi hiện có 2 loại USB to TTL Serial có thể đáp ứng tốt:
PL2303HX và CP2102. Bạn cũng có thể gắn antena bên ngồi hoặc hàn trực tiếp
vào module. Khi cho module hoạt động, hướng antena lên trên để module bắt sóng
tốt.
2.4 LCD 20x4
2.5 module I2C
2.6 Nguồn
Chương 3 Các phần mềm sử dụng
3.1 Arduino IDE
3.2 Hercules
3.3 MySQL
3.4 Sublime text
Chương 4: Phân tích thiết kế có cấu trúc
4.1 Các khái niệm
4.1.1 Hệ thống thông tin
4.1.2 Các đặc điểm của PTTKCCT
4.1.3 Phương pháp mơ hình hóa
4.2 Các loại mơ hình phân tích
4.2.1 Mơ hình xử lý
4.2.2 Mơ hình dữ liệu
4.2.2.1 Mơ hình khái niệm dữ liệu
4.2.2.2 Mơ hình E-R
Chương 5: Phân tích yêu cầu và đặc tả
5.1 Yêu cầu chức năng
5.2 Yêu cầu phi chức năng
Chương 6: Thiết kế hệ thống
6.1 Xây dựng biểu đồ use-case
6.2 Xây dựng biểu đồ lớp
6.3 Xây dựng biểu đồ tuần tự
6.3.1 Chức năng đăng nhập
6.3.2 Chức năng thuê xe
6.4 Mơ hình thực thể liên kết
6.5 Mơ hình quan hệ
Chương 7: Sản phẩm và demo
7.1 Quản trị website
7.1.1 Chức năng đặt xe
7.1.2 Chức năng cập nhật vị trí
7.1.3 Chức năng trả xe
7.2 Giao diện
7.2.1 Form đăng nhập
7.2.2 Form đăng ký thuê xe
7.2.3 Form hóa đơn
7.2.4 Form hiển thị vị trí lên Google Map
Chương 8: Kết luận
8.1 Kết quả đạt được
8.2 Kết quả chưa đạt được
8.3 Lời cảm ơn
Tài liệu tham khảo
Phụ lục