Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
12,42 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐẠI HỌC BÁCH KHOATHÔNG HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TỐT NGHIỆP ĐẠI HỌC Đề tài: ĐềTHIẾT tài: KẾ HỆ THỐNG ĐIỂM DANH HỖ TRỢ THIẾT KẾ HỆ THỐNG HỖ TRỢ QUẢN LÝ SINHĐIỂM VIÊN DANH SỬ DỤNG QUẢN LÝ SINHNGHỆ VIÊNRFID SỬ DỤNG CÔNG CÔNG NGHỆ RFID Sinh viên thực hiện: Sinh viên thực hiện: Nguyễn Duy Thịnh Nguyễn Duy Thịnh 20149575 20149575 CN lên KS K56 CN lên KS K56 Giảng viên hướng dẫn: TS.TS Đặng Quang Hiếu Giảng viên hướng dẫn: Đặng Quang Hiếu Giảng viên phản biện: Hà Nội, - 2017 Hà Nội, - 2017 Đánh giá đồ án tốt nghiệp (Dùng cho giảng viên hướng dẫn) Giảng viên đánh giá: Họ tên Sinh viên: Nguyễn Duy Thịnh MSSV:20149575 Tên đồ án: Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết đạt 4 Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực 5 dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học 10a (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt 10b giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 2 Nhận xét thêm Thầy/Cô (giảng viên hướng dẫn nhận xét thái độ tinh thần làm việc sinh viên) Ngày: / 01 / 2017 Người nhận xét (Ký ghi rõ họ tên) 3 Đánh giá đồ án tốt nghiệp (Dùng cho cán phản biện) Giảng viên đánh giá: Họ tên Sinh viên: Nguyễn Duy Thịnh MSSV: 20149575 Tên đồ án: Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết đạt 4 Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực 5 dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học 10a (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt 10b giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 4 Nhận xét thêm Thầy/Cô Ngày: / 01 / 2017 Người nhận xét (Ký ghi rõ họ tên) 5 LỜI NÓI ĐẦU Hiện nay, công nghệ nhận dạng đối tượng sóng vơ tuyến phát triển cách mạnh mẽ Trong trường đại học, sinh viên trang bị thẻ cá nhân Thẻ thường có mã vạch (barcode) tích hợp từ Gần có nhiều phần mềm ứng dụng di động cho phép nhận dạng barcode mà không cần phải trang bị đầu đọc thẻ Song với nhiều trường hợp thẻ xuất bong tróc, trầy xước hay mờ thời gian sử dụng dài, máy thiết bị di động nhận dạng Công nghệ RFID (Radio Frequency Identification) – công nghệ nhận dạng đối tượng sóng vơ tuyến khơng phải cơng nghệ Trên giới, dùng nhiều lĩnh vực, kể vài ứng dụng quản lý sách thư viện, quản lý đồ siêu thị, quản lý động vật khu bảo tồn,… Hoạt động ngoại khóa giữ vị trí quan trọng đời sống sinh viên Đây môi trường để sinh viên trau dồi kỹ mềm hoàn thiện thân việc học lớp Tuy nhiên, hàng năm số lượng hoạt động diễn lớn, quy mô, lượng người tham gia địa điểm tổ chức hoạt động khác Do việc quản lý thủ công không đáp ứng Thêm vào đó, thân sinh viên có nhu cầu theo dõi rèn luyện, tham gia hoạt động, mức độ phấn đấu trình hoạt động xã hội trường Sau trường, hoạt động xã hội minh chứng phần lực, kỹ xã hội sinh viên tốt nghiệp dự tuyển xin việc làm Tuy nhiên công tác quản lý thông tin sinh viên tham gia hoạt động ngoại khóa gặp nhiều khó khăn phức tạp Qua trình nghiên cứu, em tìm hiểu chưa thấy ứng dụng sử dụng công nghệ RFID vào hệ thống điểm danh, quản lý sinh viên Từ vấn đề nêu trên, em định lựa chọn đề tài: “Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID” Đề tài tập trung vào việc nghiên cứu thiết kế hệ thống điểm danh nhằm thu thập thông tin sinh viên tham gia hoạt động ngoại khóa, từ đưa đánh giá xác mức độ tích cực, chuyên cần Cụ thể đề tài giải vấn đề như: 6 • Nghiên cứu cơng nghệ nhận dạng, so sánh công nghệ điểm danh số tiêu chí định • Thiết kế mạch phần cứng đọc liệu từ thẻ RFID • Chuẩn hóa, đóng gói liệu nhận nhằm phục vụ cho q trình truyền nhận • Thiết kế phần mềm đọc, ghi liệu lên thẻ; có khả lưu trữ liệu dạng file excel gửi mail đến địa yêu cầu Mặc dù cố gắng nỗ lực chắn đồ án em cịn nhiều thiếu sót, em mong nhận đóng góp ý kiến đánh giá thầy cô người quan tâm đến đề tài chúng em, để đồ án hoàn thiện Cuối em xin chân thành cảm ơn giúp đỡ nhiệt tình TS Đặng Quang Hiếu giúp đỡ em hoàn thành đề tài Em xin cảm ơn thầy Phạm Mạnh Hùng định hướng, giúp đỡ em trình thực để hoàn thành đề tài Hà Nội, ngày tháng 01 năm 2017 Sinh viên Nguyễn Duy Thịnh 7 TÓM TẮT ĐỒ ÁN Điểm danh hoạt động diễn thường xuyên nhằm đánh giá tính tích cực sinh viên tham gia hoạt động ngoại khóa Hiện nay, phương pháp điểm danh chủ yếu sử dụng phiếu điểm danh giấy song nhược điểm khả lưu trữ, xử lý tổng hợp thông tin Mục tiêu đề tài nghiên cứu giải pháp thiết kế hệ thống điểm danh nhỏ gọn, chi phí thấp, có khả kết nối với nhiều thiết bị điện thoại, máy tính Hệ thống gồm phần cứng mạch thu nhận liệu từ thẻ RFID phần mềm hiển thị điện thoại sử dụng kết nối Bluetooth Phần cứng đảm bảo việc đọc liệu ổn định, tối ưu lượng tiêu thụ, kích thước nhỏ gọn, dễ dàng kết nối Phần mềm thu nhận liệu thẻ RFID từ mạch phần cứng có nhiệm vụ xử lý, phân tách lưu trữ file liệu dạng excel phục vụ cho việc gửi mail đến địa theo yêu cầu ABSTRACT Making a roll call is conducted regularly to evaluate the activeness of each student in the extracurricular activities Nowadays, the common technique of making a roll call primarily is to use cards or papers, however there are several drawbacks such as storage capability, processing and synthesizing information The ultimate goal of this study is to create a efficient roll call system with low cost and capability of connecting to various devices such as smartphones, computers… The system includes the hardware which is a data acquisition circuit from RFID card and the software displayed on the smartphone using Bluetooth connection The hardware shall assure the stability of reading data, optimize the energy utilization, be portable and be easy to connect The software shall receive RFID card data from the circuit which is in charge of processing, analyzing and archieving data files as excel file serving for sending email to requested addresses MỤC LỤC 8 9 DANH SÁCH HÌNH VẼ 10 10 • • • Máy ảo Dalvik tối ưu hóa cho thiết bị di động Tích hợp trình duyệt dựa động WebKit mã nguồn mở Tối ưu hóa đồ họa hỗ trợ thư viện tùy chỉnh đồ họa 2D; đồ họa 3D dựa đặc điểm kỹ thuật OpenGL ES 1,0 (Tùy chọn tăng tốc phần cứng) • SQLite cho việc lưu trữ liệu cấu trúc • Phương tiện truyền thơng hỗ trợ cho âm phổ biến, video định dạng • • • • hình ảnh (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM điện thoại (phụ thuộc phần cứng) Bluetooth, EDGE, 3G WiFi (phụ thuộc phần cứng) Camera, GPS, la bàn, gia tốc (phụ thuộc phần cứng) Môi trường phát triển phong phú bao gồm thiết bị mô phỏng, công cụ để gỡ lỗi, nhớ profiling hiệu suất, plugin cho IDE Eclipse Mơi trường lập trình (IDE) thức Android Eclipse (từ phiên 3.2) với hỗ trợ plugin Android Development Tools (ADT) Tuy nhiên, người lập trình sử dụng IDE hay trình soạn thảo văn để viết code Java XML biên dịch nên ứng dụng hoàn chỉnh cách sử dụng dòng lệnh (command lines) Ứng dụng Android đóng gói thành file apk đuợc lưu thư mục /data/app hệ điều hành Android.Java Development Kit (JDK) 5.0 [33] Một số công cụ hỗ trợ lập trình Android tiêu biểu [33]: • SQLite Manager: Là addon Firefox giúp quản lí sở liệu SQLite Android • DroidDraw: Giúp thiết kế file XML giao diện ứng dụng • Balsamiq Mockups AdobeFireworks: Giúp nhanh chóng phác thảo ý tưởng giao diện sơ ứng dụng • StarUML: Vẽ lược đồ UML hỗ trợ phân tích thiết kế 5.1.4 Các thành phần một project Android Eclipse AndroidManifest.xml file XML mô tả ứng dụng thành phần đuợc cung cấp ứng dụng (activities, services ) Đây tảng ứng dụng Android, file AndroidManifest.xml đặt thư mục root cho biết thành phần có ứng dụng của: activities, services 58 58 cách thành phần liên kết với Các thành phần AndroidManifest.xml bao gồm: • User-persmission: định quyền mà ứng dụng ta đuợc cấp để hoạt động (như nói, ứng dụng Android nằm nhiều lớp bảo mật khác nhau) • Permission: định quyền mà activities hay services yêu cầu ứng dụng khác phải có truy cập liệu ứng dụng • Instrumentation: định phần code cần gọi xảy kiện quan trọng (chẳng hạn khởi động activities) nhằm phục vụ việc ghi (logging) tra sốt (monitoring) • User-library: nhằm kết nối với thành phần có sẵn Android (như • service tra đồ ) User-sdk: có khơng, phiên củaAndroid mà ứng dụng yêu cầu • Application: định nghĩa phần trung tâm ứng dụng file manifest build.xml: Một file chứa mã script Ant (ant.apache.com) nhằm compile 59 cài đặt ứng dụng lên máy default.properties: file property tạo script Ant bin/: nơi chứa ứng dụng sau compile bin/classes/: chứa lớp Java compile bin/classes.dex: chứa file executable tạo lớp Java bin/yourapp.ap_: chứa tài nguyên ứng dụng, đóng gói thành file zip bin/yourapp-debug.apk hay bin/yourapp-unsigned.apk: chứa ứng dụng Android thiết kế libs/: nơi chứa file Java JAR ứng dụng yêu cầu (third party) src/: nơi chứa mã nguồn Java ứng dụng res/: chứa tài nguyên ứng dụng, icons, GUI layouts… res/drawable/: chứa file hình ảnh (PNG, JPEG ) res/layout/: chứa UI layout, dạng XML res/menu/: chi tiết menu, dạng XML res/raw/: chứa file khác (CSV chứa thông tin account ) res/values/: chứa strings, dimensions res/zml/: chứa file XML khác cần cho ứng dụng assets/: nơi chứa files tĩnh (static) yêu cầu kèm với ứng dụng 59 5.2 Tổng quan thiết kế 5.2.1 Các yêu cầu chức Giao tiếp Bluetooth với mạch phần cứng để thu nhận liệu có thẻ qt Hiển thị thơng tin nhận thẻ, hiển thị theo trường thông tin định sẵn Có khả lưu trữ liệu thu trình quét thẻ dạng file Excel, thực chức gửi file Excel đến địa email Hỗ trợ tính ghi, xóa liệu bảo mật cho thẻ 5.2.2 Các yêu cầu phi chức Giao diện đơn giản; dễ sử dụng, thao tác Đảm bảo tính thẩm mỹ 5.2.3 Sơ đồ khối phần mềm Phần mềm chia thành khối chính: Khối Bluetooth Khối quản lý Fragment Khối quản lý CSDL 60 60 Hình 5.2: Sơ đồ khối phần mềm thiết kế 5.3 Phân tích, thiết kế chương trình 5.3.1 Khối Bluetooth Bluetooth cách để truyền nhận liệu hai thiết bị khác Android platform cung cấp hỗ trợ cho Bluetooth framework cho phép thiết bị trao đổi liệu với thiết bị Bluetooth khác Android cung cấp Bluetooth API để thực hoạt động [35]: • • • Quét thiết bị Bluetooth khác Lấy danh sách thiết bị ghép cặp (Paired Device) Kết nối với thiết bị khác thơng qua dịch vụ dị tìm Android cung cấp lớp BluetoothAdapter để giao tiếp với Bluetooth Muốn tạo đối tượng lớp cách gọi phương thức static getDefaultAdapter() Để kích hoạt Bluetooth thiết bị, gọi Intent với ACTION_REQUEST_ENABLE Ngoài này, API cung cấp số khác để hỗ trợ tác vụ khác Bảng liệt kê [35]: 61 61 Bảng 5.1 Một số để hỗ trợ tác vụ khác Bluetooth [35] Tên ACTION_REQUEST_DISCOVERABL E ACTION_STATE_CHANGED ACTION_FOUND Mô tả Được sử dụng để bật trình dị tìm Bluetooth Thông báo trạng thái Bluetooth bị thay đổi Được sử dụng để nhận thông tin thiết bị dị tìm Khi kích hoạt Bluetooth, lấy danh sách thiết bị ghép cặp cách gọi phương thức getBondedDevices() Nó trả tập hợp thiết bị Bluetooth Ngồi thiết bị ghép đơi, API cung cấp số phương thức khác để giúp có nhiều điều khiển thơng qua Bluetooth [35] Bảng 5.2 Một số phương thức khác [35] Phương thức enable() isEnabled() disable() getName() setName(String name) getState() startDiscovery() Mô tả Kích hoạt Adapter chưa kích hoạt Trả true Adapter kích hoạt Vơ hiệu hóa Adapter Trả tên Bluetooth Adapter Thay đổi tên Bluetooth Trả trạng thái Bluetooth Adapter Bắt đầu tiến trình dị tìm Bluetooth 120s Như vậy, phần mềm quản lý thiết bị di động kết nối với thiết bị phần cứng thông qua giao tiếp Bluetooth Với việc giao tiếp này, phần mềm cần có khối quản lý việc kết nối nhận chuỗi liệu gửi từ thiết bị phần cứng tới phần mềm quản lý 62 62 ` Hình 5.3: Giao diện kết nối Bluetooth phần mềm với thiết bị phần cứng 5.3.2 Khối quản lý Fragment Để đơn giản, giao diện thao tác quản lý bao gồm chức đọc thẻ RFID xem danh sách; phần mềm điện thoại đơn giản hóa với giao diện trang tab điều khiển hai chức Trong Android, chế điều khiển cho việc chuyển đổi tab giao diện gọi Fragment, có chức quản lý giao diện thực thi đồng thời, đảm bảo mượt mà xác tương tác người dùng phần mềm [36] Fragment phần Activity phép thiết kế activity có tính module Có thể nói Fragment loại sub-activity Cách sử dụng Fragment Android sau [36]: • Đầu tiên phải định xem có Fragment muốn sử dụng Activity Trong phần mềm này, cần đến hai Fragment để xử lý chế độ đọc thẻ RFID xem danh sách 63 63 • Tiếp theo dựa vào số Fragment, tạo lớp mà kế thừa từ lớp Fragment Lớp Fragment có hàm callback, hồn tồn ghi đè hàm tùy theo yêu cầu • Tương ứng với Fragment cần tạo layout file XML file Các • file có layout cho Fragment định nghĩa trước Sửa đổi activity file để xác định vị trí hợp lý cho Fragment theo yêu cầu Bảng 5.3 Bảng phân loại Fragment [36] Tên Single Fragment List Fragment Fragment Trasaction Mô tả Sử dụng cho thiết bị cầm tay, hiển thị Fragment View Có list view đặc biệt Có thể di chuyển từ Fragment sang Fragment khác Hình 5.4: Giao diện phần mềm bao gồm tab chức 64 64 5.3.4 Khối quản lý sở liệu SQLite sở liệu mã nguồn mở sử dụng để lưu trữ liệu dạng văn (text) thiết bị di động SQLite hỗ trợ tất tính sở liệu quan hệ Để truy cập sở liệu SQLite, không cần phải thiết lập loại kết nối đến SQLite JDBC, ODBC…[37] SQLite hệ quản trị sở liệu cho nhiều tảng mobile Android, IOS, Windows Phone SQLite sử dụng để quản lý thông tin bao gồm chức lưu trữ truy xuất thông tin [37] Các bước thực xử lý SQLite Android [38]: • • • • • • • • • Khởi tạo database Xác định table SQL Các truy vấn (queries) Views Thủ tục (triggers) Chèn dịng table Xóa dịng table Cập nhật dòng table Chạy truy vấn quản lý tập tin database SQLite Trong phần mềm này, liệu sau nhận thành công từ khối Bluetooth từ việc nhập thủ công lưu vào sở liệu Tại đây, chuỗi liệu tương ứng với sinh viên điểm danh cắt tách, chia bảng liệu định trước để tiện cho việc lưu xuất file Excel sau 65 65 Hình 5.5: Giao diện phần mềm đọc, ghi liệu tiến hành lưu trữ 66 66 Hình 5.6: Giao diện tiến hành lưu trữ file liệu 5.4 Kết • Phần mềm hồn thiện tính lựa chọn kết nối với thiết bị phần cứng; tính đọc, ghi bảo mật cho thẻ RFID • Có khả lưu trữ thơng tin dạng file Excel tiến hành gửi mail đến địa xác định • Thơng tin nhận từ thẻ phân chia vào trường thông tin phần mềm • Cho phép nhập liệu thủ cơng lưu trữ với liệu đọc từ thẻ RFID Dưới trình bày bổ sung thêm số kết khác thu kết nối phần cứng thiết kế với module WiFi Các tính lưu trữ, trích xuất liệu giống với tính thiết kế phần mềm điện thoại Hình 5.7: Giao diện phần mềm máy tính phần cứng kết nối WiFi 67 67 Hình 5.8: Kết điểm danh với phần mềm máy tính Hình 5.9: File Excel trích xuất sau q trình điểm danh hoàn tất 68 68 KẾT LUẬN Việc nghiên cứu ứng dụng để đưa công nghệ nhận dạng vào thực tế tương lai xu hướng phát triển đại Việc tối ưu hóa tăng cường khả bảo mật hay khả đa kết nối vấn đề cần quan tâm Sau thời gian nghiên cứu, thiết kế thử nghiệm phần cứng cho hệ thống, mục tiêu ban đầu đặt đạt được: • Nắm lý thuyết công nghệ nhận dạng, phương thức truyền nhận liệu từ thiết kế phần cứng hệ thống điểm danh ứng dụng hoạt động ngoại khóa • Nghiên cứu, phân tích yêu cầu chức năng, phi chức năng; thiết kế phần mềm thu nhận liệu từ thẻ RFID với khả lưu trữ dạng file excel gửi mail Trong thời gian thực đề tài, em nhận thấy đề tài vấn đề rộng, địi hỏi cần có thêm thời gian để thực nghiên cứu chuyên sâu Đây hội thách thức cho em việc tối ưu hóa cho hệ thống với việc áp dụng thêm công nghệ Em hy vọng phần cứng thiết kế từ đề tài kết hợp, hỗ trợ để phát triển thêm nhiều ứng dụng máy tính webserver 69 69 TÀI LIỆU THAM KHẢO [1] NXP, MFRC522 Contactless Reader IC, 22 May 2007 [2] NXP, MF1ICS50 Functional Specification, 29 January 2008 [3] B2CQSHOP, Arduino Mega 2560 Crazy kit Manual, October 2011 [4] http://www.khoavantay.com.vn/cong-nghe-van-tay-153-11-130-1-cttt.aspx, truy cập cuối 25/12/2016 [5] http://www.i-talents.vn/Dich-vu-p3/Sinh-Trac-Hoc-Dau-Van-Tay-La-Gi-p12, truy cập cuối 25/12/2016 [6] http://batfun.vn/module-nhan-dang-van-tay-r305 , truy cập cuối 25/12/2016 [7]https://congnghe12cnn.wikispaces.com/Công+Nghệ+Sinh+Trắc+Học+Trong+N hận+Dạng+Vân+Tay, truy cập cuối 25/12/2016 [8] http://ngoinhacongnghe.org/huong-dan-cai-dat-va-dang-ky-van-tay-tren-may- cham-cong-van-tay-ronald-jack-x628c/, truy cập cuối 25/12/2016 [9] http://www.anthinh.com/tin-tuc/chi-tiet/ma-vach-hang-hoa-va-cach-nhan-danghang-hoa-qua-ma-vach-67/, truy cập cuối 26/12/2016 [10] http://noithatthoitrang3s.com/uu-diem-cua-cong-nghe-ma-vach/, truy cập cuối 26/12/2016 [11] ThS Nguyễn Văn Hiệp, Chương “Cơng nghệ nhận dạng sóng vơ tuyến”, Đại học sư phạm Kỹ thuật Thành phố Hồ Chí Minh, 17/06/2010 [12] http://opticon.vn/tin-tuc/ung-dung-ma-vach-trong-san-xuat-hang-hoa-buon- ban-le.html, truy cập cuối 26/12/2016 [13] http://www.slideshare.net/huongstyle9x/ti-tm-hiu-v-cng-ngh-nhn-dng-tn-s-sngv-tuyn-rfid-v-ng-dng-ca-cng-ngh-ny-hin-nay-trn-th-gii-v-vit-nam, truy cập cuối 27/12/2016 [14] http://nexmi.com/tag/cong-nghe-rfid, truy cập cuối 27/12/2016 [15] https://tinhte.vn/threads/cong-nghe-rfid-la-gi-nhung-ung-dung-cua-cong-nghedien-tu-nay.2290936/, truy cập cuối 27/12/2016 [16] http://www.khoatu.com/giai-phap/145-khoa-cua-tu-rfid-cong-nghe-tuong-lai- access-control.html, truy cập cuối 27/12/2016 70 70 [17] http://viettracker.vn/giai-dap/huong-dan-su-dung/rfid-la-gi.html, truy cập cuối 27/12/2016 [18] https://www.aliexpress.com/cheap/cheap-rfid-125khz-module/2.html, truy cập cuối 27/12/2016 [19] STMicroelectronics, User Manual Evaluation board for ST95HF NFC transceiver, 25 July 2016 [20] http://toc.123doc.org/document/745915-thuan-loi-va-kho-khan-trong-viec-sudung-cong-nghe-rfid.htm, truy cập cuối 28/12/2016 [21] http://www.pcworld.com.vn/articles/kinh-doanh/giai- phap/2005/08/1187886/rfid-thach-thuc-trong-ung-dung/, truy cập cuối 28/12/2016 [22] http://www.smartid.com.vn/phan-loai-he-thong-rfid.html, truy cập cuối 28/12/2016 [23] http://ungdungrfid.com/news/Tim-hieu-ve-RFID/Cac-loai-the-RFID-nhan-danRFID-44/, truy cập cuối 29/12/2016 [24] http://mualinhkien.vn/san-pham/317/module-rfid-rc522.html, truy cập cuối 29/12/2016 [25] STMicroelectronics, STM32F103xx Datasheet, 20 July 2007 [26] Silicon Lab, CP2102/9 Datasheet, Rev 1.7, July 2016 [27] Espressif Systems Inc., ESP8266 AT Instruction Set, Version 0.30 ,3 July 2015 [28] ITead Studio, Bluetooth to Serial Port Module, 18 June 2010 [29] http://www.martyncurrey.com/hc-05-fc-114-and-hc-06-fc-114-part-2-basic-atcommands/, truy cập lần cuối 29/12/2016 [30] https://hblok.net/blog/posts/2015/05/03/wifi-with-the-esp8266/, truy cập lần cuối 29/12/2016 [31] http://laptrinhmobileapp.com/android/huong-dan-bat-dau-lap-trinh- android/android-kien-truc-architecture/, truy cập lần cuối 30/12/2016 [32] http://android.vn/threads/android-la-gi-lap-trinh-android-la-gi-android-co-gi- khac-biet-so-voi-he-dieu-hanh-khac.23812/, truy cập lần cuối 30/12/2016 [33] http://expressmagazine.net/development/1310/ngon-ngu-va-moi-truong-lap- trinh-tren-he-dieu-hanh-android, truy cập lần cuối 30/12/2016 71 71 [34] http://android.vn/threads/chuong-i-bai-2-kien-truc-android.15024/, truy cập lần cuối 30/12/2016 [35] http://vietjack.com/android/bluetooth_trong_android.jsp, truy cập lần cuối 31/12/2016 [36] http://vietjack.com/android/fragment_trong_android.jsp, truy cập lần cuối 31/12/2016 [37] http://giasutinhoc.vn/phat-trien-app-android/sqlite-trong-android-bai-3/, truy cập lần cuối 31/12/2016 [38] http://android.vn/threads/huong-dan-su-dung-sqlite-lam-database-trong-lap- trinh-ung-dung-android-phan-1.24934/, truy cập lần cuối 1/1/2017 72 72 ... ứng dụng sử dụng công nghệ RFID vào hệ thống điểm danh, quản lý sinh viên Từ vấn đề nêu trên, em định lựa chọn đề tài: ? ?Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID? ??... Giảng viên đánh giá: Họ tên Sinh viên: Nguyễn Duy Thịnh MSSV: 20149575 Tên đồ án: Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID Chọn mức điểm phù hợp cho sinh viên. .. suất quản lý thơng tin Từ nhu cầu thực tế đó, em lựa chọn đồ án tốt nghiệp là: ? ?Thiết kế hệ thống điểm danh hỗ trợ quản lý sinh viên sử dụng công nghệ RFID? ?? Hệ thống bao gồm phần cứng hỗ trợ đọc,