THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

76 58 0
THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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Ế HỆ THỐNG ĐIỂM DANH HỖ TRỢ QUẢN LÝ SINH VIÊN SỬ DỤNG CÔNG NGHỆ RFID Sinh viên thực hiện: Nguyễn Duy Thịnh 20149575 CN lên KS K56 Giảng viên hướng dẫn: TS Đặng Quang Hiếu Hà Nội, - 2017 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Ế HỆ THỐNG ĐIỂM DANH HỖ TRỢ QUẢN LÝ SINH VIÊN SỬ DỤNG CÔNG NGHỆ RFID Sinh viên thực hiện: Nguyễn Duy Thịnh 20149575 CN lên KS K56 Giảng viên hướng dẫn: TS Đặng Quang Hiếu Giảng viên phản biện: 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 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) Đá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 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 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) 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 q 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ư:  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 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 để hồn thành đề tài Hà Nội, ngày tháng 01 năm 2017 Sinh viên Nguyễn Duy Thịnh 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 LỜI NÓI ĐẦU .6 TÓM TẮT ĐỒ ÁN MỤC LỤC DANH SÁCH HÌNH VẼ .11 DANH SÁCH BẢNG BIỂU 13 MỞ ĐẦU 14 1.1 Đặt vấn đề 14 1.2 Mục đích đề tài 15 1.3 Hướng phát triển đề tài .15 CHƯƠNG CƠ SỞ LÝ THUYẾT 17 2.1 Một số công nghệ nhận dạng .17 2.1.1 Công nghệ nhận dạng vân tay 17 2.1.2 Công nghệ nhận dạng mã vạch 21 2.1.3 Công nghệ nhận dạng RFID 25 2.1.4 So sánh công nghệ nhận dạng 30 2.2 Hệ thống nhận dạng RFID 31 2.2.1 Cấu trúc hệ thống RFID 31 2.2.2 Các loại thẻ RFID 34 2.2.4 Thẻ MIFARE Classic 35 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG .41 3.1 Tổng quan hệ thống điểm danh .41 3.2 Sơ đồ khối tổng quan – Yêu cầu thiết kế 41 3.2.1 Sơ đồ khối tổng quan .41 3.2.2 Yêu cầu thiết kế .42 3.3 Phương án thiết kế .43 3.3.1 Lựa chọn thẻ dùng hệ thống 43 3.3.2 Kết nối 44 CHƯƠNG THIẾT KẾ MẠCH PHẦN CỨNG 48 4.1 Sơ đồ khối hệ thống .48 4.2 Tính tốn thiết kế khối 49 4.2.1 Khối nguồn cung cấp .49 4.2.2 Khối đầu đọc thẻ RFID 50 4.2.3 Thẻ RFID 51 4.2.4 Khối MCU .52 4.2.5 Khối kết nối 53 4.2.6 Mạch nguyên lý phần cứng hoàn thiện 55 Mac ), miễn có sẵn Java Development Kit, Apache Ant Python 2.2 trở lên [33] Android SDK cung cấp công cụ API cần thiết để bắt đầu phát triển ứng dụng tảng Android cách sử dụng ngơn ngữ lập trình Java Những đặc tính [33]:  Ứng dụng framework cho phép tái sử dụng thay thành phần  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 61  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 bản của 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 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 soá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 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 62  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 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ẻ quét  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 63  Khối quản lý CSDL Ứng dụng Nhập tên hoạt động Kết nối Bluetooth Báo kết nối thất bại Báo kết nối thành công Bảo mật cho thẻ RFID Ghi liệu cho thẻ RFID Nhập thủ công Đọc liệu từ thẻ RFID Đưa liệu vào CSDL Xem sở liệu Xuất file excel Gửi Email 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 64 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]: Bảng 5.1 Một số để hỗ trợ tác vụ khác Bluetooth [35] Tên ACTION_REQUEST_DISCOVERABL Mô tả Được sử dụng để bật trình dị tìm E ACTION_STATE_CHANGED Bluetooth Thông báo trạng thái Bluetooth ACTION_FOUND 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ý 65 ` 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 66  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 Mô tả Sử dụng cho thiết bị cầm tay, hiển List Fragment Fragment Trasaction 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 67 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 68 Hình 5.5: Giao diện phần mềm đọc, ghi liệu tiến hành lưu trữ 69 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 hoà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 70 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 hồn tất 71 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 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 72 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 73 [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 74 [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 [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 75 ... ứ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? ??... 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, ghi thông tin sinh viên từ thẻ có sẵn dựa cơng nghê ̣ RFID phầ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

Ngày đăng: 07/08/2021, 13:48

Hình ảnh liên quan

Hình 2.1: Một số hình ảnh về các loại công nghệ sinh trắc học [4] - 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ình 2.1.

Một số hình ảnh về các loại công nghệ sinh trắc học [4] Xem tại trang 18 của tài liệu.
Hình 2.3: Sơ đồ khối hệ thống nhận dạng vân tay [4] - 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ình 2.3.

Sơ đồ khối hệ thống nhận dạng vân tay [4] Xem tại trang 20 của tài liệu.
Hình 2.4: Module nhận dạng vân tay R305 [6] - 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ình 2.4.

Module nhận dạng vân tay R305 [6] Xem tại trang 21 của tài liệu.
Hình 2.5: Một thiết bị nhận dạng vân tay kết hợp với khóa số thông thường [8] - 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ình 2.5.

Một thiết bị nhận dạng vân tay kết hợp với khóa số thông thường [8] Xem tại trang 22 của tài liệu.
Hình 2.6: Hình ảnh về một số loại mã vạch [10] - 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ình 2.6.

Hình ảnh về một số loại mã vạch [10] Xem tại trang 23 của tài liệu.
Hình 2.11: Cấu tạo cơ bản của một thẻ chip RFID phổ biến [16] - 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ình 2.11.

Cấu tạo cơ bản của một thẻ chip RFID phổ biến [16] Xem tại trang 28 của tài liệu.
Hình 2.12: Một bộ sản phẩm khóa chống trộm ứng dụng công nghệ RFID [17] - 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ình 2.12.

Một bộ sản phẩm khóa chống trộm ứng dụng công nghệ RFID [17] Xem tại trang 29 của tài liệu.
Hình 2.14: Một kit phát triển các ứng dụng RFID do hãng ST sản xuất [19] - 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ình 2.14.

Một kit phát triển các ứng dụng RFID do hãng ST sản xuất [19] Xem tại trang 30 của tài liệu.
Giao tiếp điển hình - THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

iao.

tiếp điển hình Xem tại trang 39 của tài liệu.
Hình 2.19: Cấu trúc khung dữ liệu của 1 sector trailer [1][2] - 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ình 2.19.

Cấu trúc khung dữ liệu của 1 sector trailer [1][2] Xem tại trang 40 của tài liệu.
Hình 2.20: Một ví dụ về việc đọc thông tin trên thẻ RFID (sector 0) [3] - 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ình 2.20.

Một ví dụ về việc đọc thông tin trên thẻ RFID (sector 0) [3] Xem tại trang 41 của tài liệu.
Hình 3.1 Sơ đồ khối các thành phần cơ bản của hệ thống điểm danh - 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ình 3.1.

Sơ đồ khối các thành phần cơ bản của hệ thống điểm danh Xem tại trang 42 của tài liệu.
Bảng 3.1 Một số loại thẻ RFID tần số HF 13.56MHz - THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

Bảng 3.1.

Một số loại thẻ RFID tần số HF 13.56MHz Xem tại trang 44 của tài liệu.
Bảng 3.2 Bảng so sánh các IC giao tiếp chuẩn USB-UART - THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

Bảng 3.2.

Bảng so sánh các IC giao tiếp chuẩn USB-UART Xem tại trang 46 của tài liệu.
Hình 3.3 Các dòng module WiFi ESP8266 [30] - 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ình 3.3.

Các dòng module WiFi ESP8266 [30] Xem tại trang 46 của tài liệu.
Hình 4.1 Sơ đồ khối mạch phần cứng - 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ình 4.1.

Sơ đồ khối mạch phần cứng Xem tại trang 48 của tài liệu.
Hình 4.2 Sơ đồ nguyên lý mạch nguồn +3.3V Bảng 4.1 Thông số mạch nguồn +3.3V - 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ình 4.2.

Sơ đồ nguyên lý mạch nguồn +3.3V Bảng 4.1 Thông số mạch nguồn +3.3V Xem tại trang 50 của tài liệu.
Hình 4.4 Một số loại thẻ RFID 13.56MHz thông dụng Bảng 4.3 Thông số của thẻ RFID MIFARE Classic [2] - 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ình 4.4.

Một số loại thẻ RFID 13.56MHz thông dụng Bảng 4.3 Thông số của thẻ RFID MIFARE Classic [2] Xem tại trang 52 của tài liệu.
Hình 4.5 Sơ đồ nguyên lý của khối MCU - 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ình 4.5.

Sơ đồ nguyên lý của khối MCU Xem tại trang 53 của tài liệu.
Hình 4.6. Sơ đồ nguyên lý khối kết nố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

Hình 4.6..

Sơ đồ nguyên lý khối kết nối Xem tại trang 55 của tài liệu.
Hình 4.7 Sơ đồ nguyên lý mạch phần cứng hoàn thiệ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

Hình 4.7.

Sơ đồ nguyên lý mạch phần cứng hoàn thiện Xem tại trang 56 của tài liệu.
Hình 4.8 Hình ảnh 3D của mạch phần cứng sau thiết kế - 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ình 4.8.

Hình ảnh 3D của mạch phần cứng sau thiết kế Xem tại trang 57 của tài liệu.
Bảng 4.6 Danh sách các linh kiện chính được sử dụng - THIẾT kế hệ THỐNG điểm DANH hỗ TRỢ QUẢN lý SINH VIÊN sử DỤNG CÔNG NGHỆ RFID

Bảng 4.6.

Danh sách các linh kiện chính được sử dụng Xem tại trang 57 của tài liệu.
Hình 5.1: Kiến trúc Android [31] - 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ình 5.1.

Kiến trúc Android [31] Xem tại trang 60 của tài liệu.
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 - 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ì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 Xem tại trang 65 của tài liệu.
Hình 5.3: Giao diện kết nối Bluetooth của phần mềm với thiết bị phần cứng - 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ình 5.3.

Giao diện kết nối Bluetooth của phần mềm với thiết bị phần cứng Xem tại trang 67 của tài liệu.
Hình 5.4: Giao diện phần mềm bao gồm các tab chức năng chính - 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ình 5.4.

Giao diện phần mềm bao gồm các tab chức năng chính Xem tại trang 68 của tài liệu.
Hình 5.6: Giao diện tiến hành lưu trữ file dữ liệu 5.4 Kết quả - 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ình 5.6.

Giao diện tiến hành lưu trữ file dữ liệu 5.4 Kết quả Xem tại trang 71 của tài liệu.
Hình 5.9: File Excel được trích xuất sau quá trình điểm danh hoàn tất - 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ình 5.9.

File Excel được trích xuất sau quá trình điểm danh hoàn tất Xem tại trang 72 của tài liệu.

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • TÓM TẮT ĐỒ ÁN

  • MỤC LỤC

  • DANH SÁCH HÌNH VẼ

  • DANH SÁCH BẢNG BIỂU

  • MỞ ĐẦU

    • 1.1 Đặt vấn đề

      • Hình 1.1: Điểm danh sinh viên bằng công nghệ RFID

      • 1.2 Mục đích đề tài

      • 1.3 Hướng phát triển đề tài

      • CHƯƠNG 1. CƠ SỞ LÝ THUYẾT

        • 2.1 Một số công nghệ nhận dạng

          • 2.1.1 Công nghệ nhận dạng vân tay

            • Hình 2.1: Một số hình ảnh về các loại công nghệ sinh trắc học [4]

            • Hình 2.3: Sơ đồ khối hệ thống nhận dạng vân tay [4]

            • Hình 2.4: Module nhận dạng vân tay R305 [6]

            • Hình 2.5: Một thiết bị nhận dạng vân tay kết hợp với khóa số thông thường [8]

            • 2.1.2 Công nghệ nhận dạng mã vạch

              • Hình 2.6: Hình ảnh về một số loại mã vạch [10]

              • Hình 2.7: Quá trình đọc mã vạch [11]

              • Hình 2.8: Một số đầu đọc mã vạch từ tổng công ty Intermec [11]

              • 2.1.3 Công nghệ nhận dạng RFID

                • Hình 2.9: Mô hình hệ thống ứng dụng thực tế sử dụng công nghệ RFID [14]

                • Hình 2.10: Hình ảnh mô tả nguyên lý hoạt động của RFID [15]

                • Hình 2.11: Cấu tạo cơ bản của một thẻ chip RFID phổ biến [16]

                • Hình 2.12: Một bộ sản phẩm khóa chống trộm ứng dụng công nghệ RFID [17]

                • Hình 2.13: Một số module RFID phổ biến trên thị trường Việt Nam [18]

Tài liệu cùng người dùng

Tài liệu liên quan