Đồ án Ứng dụng Board Arduino Uno quản lí cửa hàng trực tuyến (Phần 1)

pdf 22 trang phuongnguyen 140
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Ứng dụng Board Arduino Uno quản lí cửa hàng trực tuyến (Phần 1)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfdo_an_ung_dung_board_arduino_uno_quan_li_cua_hang_truc_tuyen.pdf

Nội dung text: Đồ án Ứng dụng Board Arduino Uno quản lí cửa hàng trực tuyến (Phần 1)

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA ÐIỆN – ÐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP NGÀNH KỸ THUẬT ĐIỆN- ĐIỆN TỬ ỨNG DỤNG BOARD ARDUINO UNO QUẢN LÍ CỬA HÀNG TRỰC TUYẾN GVHD: T.S NGUYỄN THỊ LƯỠNG SVTH: TRƯƠNG ANH DUY MSSV: 09901023 SVTH: NGUYỄN QUANG TRUNG MSSV: 09901052 SKL003073 Tp. Hồ Chí Minh, tháng 07/2014
  2. Đồ án tốt nghiệp PHẦN I GIỚI THIỆU Page I
  3. Đồ án tốt nghiệp TRƢỜNG ĐẠI HỌC SPKT TPHCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa Điện - Điện Tử Độc lập - Tự do - Hạnh phúc Bộ Môn Điện Tử Công nghiệp Tp. HCM, ngày 12 tháng7 năm 2014 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Trương Anh Duy MSSV: 09901023 Nguyễn Quang Trung MSSV: 09901052 Chuyên ngành: SPKT Điện - Điện tử Mã ngành: 01 Hệ đào tạo: Đại học chính quy Mã hệ: 9 Khóa: 2009 Lớp: 099011B I. TÊN ĐỀ TÀI: ỨNG DỤNG BOARD ARDUINO UNO QUẢN LÍ CỬA HÀNG TRỰC TUYẾN. II. NHIỆM VỤ 1. Các yêu cầu thực hiện, thông số của đề tài:  Thực hiện kết nối board Arduino Uno với module RC522  Thiết kế phần mềm quản lí có giao diện sau: - Tạo tài khoản - Danh sách sản phẩm - Thống kê kho - Bán hàng - Nhập hàng  Thiết kế giao diện web lưu trữ và cập nhật thông tin thu chi Page II
  4. Đồ án tốt nghiệp 2. Các vấn đề tồn tại của ĐATN có liên quan đã thực hiện ở các khóa trƣớc: Không có 3. ĐATN giải quyết đƣợc vấn đề gì, tính mới, tính cải tiến, tính tối ƣu: - Quản lí cửa hàng chặt chẽ hơn thông qua phần mềm quản lí - Ứng dụng board Arduino Uno và module RC522 có sẵn - Quản lí cửa hàng trực tuyến. 4. Kết quả đạt đƣợc của ĐATN sau khi thực hiện:  Thực hiện kết nối board Arduino Uno với module RC522  Thiết kế phần mềm quản lí có giao diện sau: - Tạo tài khoản - Danh sách sản phẩm - Thống kê kho - Bán hàng - Nhập hàng  Thiết kế giao diện web lưu trữ và cập nhật thông tin thu chi III. NGÀY GIAO NHIỆM VỤ: 01/03/2014 IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 12/07/2014 V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS. Nguyễn Thị Lưỡng CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP TS. Nguyễn Thị Lưỡng Thầy Nguyễn Thanh Hải Page III
  5. Đồ án tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN  Giáo viên hướng dẫn TS. Nguyễn Thị Lưỡng Page IV
  6. Đồ án tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN  Giáo viên phản biện TS. Nguyễn Thanh Hải Page V
  7. Đồ án tốt nghiệp LỜI MỞ ĐẦU Ngày này khoa học công nghệ ngày càng phát triển, vi điều khiển AVR và vi điều khiển PIC ngày càng thông dụng và hoàn thiện hơn, nhưng có thể nói sự xuất hiện của Arduino vào năm 2005 tại Italia đã mở ra một hướng đi mới cho vi điều khiển. Arduino đã và đang được sử dụng rất rộng rãi trên thế giới, và ngày càng chứng tỏ được sức mạnh của chúng thông qua vô số ứng dụng độc đáo của người dùng trong cộng đồng nguồn mở (open-source).Tuy nhiên tại Việt Nam Arduino vẫn còn chưa được biết đến nhiều. Arduino thực sự đã gây sóng gió trên thị trường người dùng trên toàn thế giới trong vài năm gần đây, gần giống với những gì Apple đã làm được trên thị trường thiết bị di động. Số lượng người dùng cực lớn và đa dạng với trình độ trải rộng từ bậc phổ thông lên đến đại học đã làm cho ngay cả những người tạo ra chúng phải ngạc nhiên về mức độ phổ biến. Arduino là gì mà có thể khiến ngay cả những sinh viên và nhà nghiên cứu tại các trường đại học danh tiếng như MIT, Stanford, Carnegie Mellon phải sử dụng; hoặc ngay cả Google cũng muốn hỗ trợ khi cho ra đời bộ kit Arduino Mega ADK dùng để phát triển các ứng dụng Android tương tác với cảm biến và các thiết bị khác? Arduino thật ra là một board mạch vi xử lý được dùng để lập trình tương tác với các thiết bị phần cứng như cảm biến, động cơ, đèn hoặc các thiết bị khác. Đặc điểm nổi bật của Arduino là môi trường phát triển ứng dụng cực kỳ dễ sử dụng, với một ngôn ngữ lập trình có thể học một cách nhanh chóng ngay cả với người ít am hiểu về điện tử và lập trình. Và điều làm nên hiện tượng Arduino chính là mức giá rất thấp và tính chất nguồn mở từ phần cứng tới phần mềm. Chỉ với khoảng $30, người dùng đã có thể sở hữu một board Arduino có 20 ngõ I/O có thể tương tác và điều khiển chừng ấy thiết bị. Chính vì những lí do như vậy nên Arduino hiện đang dần phổ biến và được phát triển mạnh mẽ trên toàn thế giới. Page VI
  8. Đồ án tốt nghiệp Trên cơ sở kiến thức đã học cùng với sự hiểu biết về các thiết bị điện tử, chúng em đã quyết thực hiện đề tài: “Ứng dụng board Arduino Uno trong quản lí cửa hàng trực tuyến”với mục đích tìm hiểu thêm về Arduino làm quen với các thiết bị điện tử và nâng cao hiểu biết cho bản thân. Những kiến thức, năng lực đạt được trong quá trình học tập ở trường sẽ được đánh giá qua đợt bảo vệ đồ án cuối khóa. Vì vậy người thực hiện đề tài cố gắng tận dụng những kiến thức đã học ở trường cùng với sự tìm tòi, nghiên cứu cùng với sự hướng dẫn tận tình của Giáo viên hướng dẫn cùng Thầy/Cô thuộc Khoa Điện-Điện Tử để có thể hoàn thành tốt đồ án này Mặc dù người thực hiện đề tài đã cố gắng hoàn thành nhiệm vụ đề tài đặt ra và đúng thời hạn nhưng chắc chắn sẽ không tránh khỏi những thiếu sót, mong quý Thầy/Cô và các bạn sinh viên thông cảm. Người thực hiện đề tài mong nhận được những ý kiến đóng góp của quý Thầy/Cô và các bạn sinh viên. Xin chân thành cảm ơn! Người thực hiện đề tài Trƣơng Anh Duy Nguyễn Quang Trung Page VII
  9. Đồ án tốt nghiệp LỜI CẢM ƠN  Trước hết, em xin bày tỏ lời cảm ơn sâu sắc đến quý Thầy Cô trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh, đặc biệt là các Thầy Cô trong khoa Điện - Điện Tử đã tận tình truyền đạt những kiến thức, kinh nghiệm quý báu trong chuyên môn cũng như trong cuộc sống cho em trong quá trình học tập tại trường. Những kiến thức quý báu đó sẽ là hành trang giúp em tự tin vững bước và thành công trong tương lai. Được sự giúp đỡ tận tình của Thầy Cô, em đã hoàn thành luận văn tốt nghiệp đúng với thời gian qui định và mục tiêu của đề tài. Em xin gửi lời cảm ơn chân thành đến tất cả quý Thầy Cô đã tận tình chỉ bảo, hướng dẫn cho em để hoàn thành đồ án một cách tốt đẹp. Em xin gửi lời tri ân đến cô Nguyễn Thị Lưỡng, cô đã tận tình giúp đỡ, chỉ bảo và hướng dẫn em trong suốt quá trình thực hiện khóa luận tốt nghiệp để nhóm có thể hoàn thành đồ án một cách tốt đẹp. Trong thời gian làm việc với cô, em đã tiếp thu thêm các kiến thức và kinh nghiệm quý báu, giúp em tự tin về chuyên môn để đảm nhận công việc trong công tác sau này. Cuối cùng, em xin gửi lời cảm ơn đến tất cả các bạn trong lớp 09901 đã đóng góp bổ ích trong quá trình thực hiện đề tài. Chúc các bạn thành công trong tương lai. Người thực hiện đề tài Trƣơng Anh Duy Nguyễn Quang Trung Page VIII
  10. Đồ án tốt nghiệp MỤC LỤC NỘI DUNG TRANG PHẦN I: GIỚI THIỆU I Nhiệm vụ đồ án tốt nghiệp II Nhận xét của giáo viên hướng dẫn IV Nhận xét của giáo viên phản biện V Lời mở đầu VI Lời cảm ơn VIII Mục lục IX Danh mục các hình ảnh XIII Danh mục các bảng XV PHẦN II: NỘI DUNG 1 CHƢƠNG I: DẪN NHẬP 2 1.1. Đặt vấn đề 3 1.2. Lý do chọn đề tài 3 1.3. Đối tượng nghiên cứu 4 1.4. Giới hạn đề tài 4 1.5. Giàn ý nghiên cứu 5 1.5.1. Board Arduino Uno 5 1.5.2. Module RFIC RC522 5 1.5.3. Thiết kế giao diện quản lý 5 1.5.2. Thiết kế giao diện trang Web 5 CHƢƠNG II: CƠ SỞ LÝ THUYẾT 6 2.1. Công nghệ RFID 7 2.1.1Ngoài nước 7 2.1.2Trong nước 11 2.2. Tổng quan về Board Arduino 15 Page IX
  11. Đồ án tốt nghiệp 2.2.1. Giới thiệu chung về Arduino 15 2.2.2. Giới thiệu chung về Arduino Uno 16 2.2.3. Các module mở rộng cho Board Arduino Uno 22 2.2.4. Module RFID RC522 32 2.3.Tổng quan về VB.NET và LinQ to SQL 34 2.3.1 Sơ lược về Visual Basic.NET 34 2.3.2 Sơ lược .NET 35 2.3.3 Sơ lược về cơ sở dữ liệu (Database) và ngôn ngữ hỏi có cấu trúc (SQL) 35 2.3.3.1 Cơ sở dữ liệu (Database) 35 2.3.3.2 Hệ quản trị cơ sở dữ liệu (Database Management System) 36 2.3.3.3 Mô hình dữ liệu quan hệ 36 2.3.4Mô hình hóa cơ sở dữ liệu (LinQ to SQL) 39 2.3.4.1 Sơ lược về LinQ 39 2.3.4.2 Mô hình hóa cơ sở dữ liệu dùng LinQ to SQL 39 2.4. Công nghệ ASP.NET 40 2.4.1.Giới thiệu về ASP.NET 40 2.4.2. Cài đặt và cấu hình IIS (Internet Information Service) trên Win7 41 CHƢƠNG III: THIẾT KẾ PHẦN CỨNG 44 3.1. Thiết kế phần cứng 45 3.1.1Chuẩn truyền thông SPI 45 3.1.2Truyền thông SPI trên AVR 47 3.1.3Phần cứng của Arduino Uno 48 3.1.4Phần cứng của Module RC522 49 CHƢƠNG IV: THIẾT KẾ PHẦN MỀM QUẢN LÝ 52 4.1Khảo sát hiện trạng 53 4.2Phân tích yêu cầu của hệ thống 53 4.2.1Quy trình nghiệp vụ 53 4.2.2Mô hình quan hệ thực thể 54 Page X
  12. Đồ án tốt nghiệp 4.3Phân tích các Use Case 54 4.3.1Đăng nhập hệ thống 54 4.3.2Tạo tài khoản và phân quyền hệ thống 55 4.3.3Nhập hàng 56 4.3.4Bán hàng 57 4.3.5Trả hàng 57 4.3.6Xem thu chi 58 4.3.7Thống kê kho 58 4.3.8Hệ thống 58 4.4. Thiết kế cơ sở dữ liệu 59 4.4.1 Tổng quan về ánh xạ và cơ sở dữ liệu 59 4.4.2Biểu đồ trạng thái 60 4.4.3Sơ đồ cơ sở dữ liệu 60 4.4.4Mô tả cơ sở dữ liệu 61 4.4.4.1Bảng nhân viên 61 4.4.4.2Bảng hàng hóa hiện tại 62 4.4.4.3Bảng hóa đơn 62 4.4.4.4Bảng vị trí 63 4.4.4.5Bảng tổng sản phẩm 64 4.4.4.6Bảng trả hàng 65 4.4.4.7Bảng nhập hàng 65 4.4.4.8Bảng loại sản phẩm 66 4.4.4.9Bảng đơn vị tính 66 4.5. Thiết kế giao diện trang Web 67 4.6. Kết quả thực nghiệm 76 4.6.1 Giao diện đăng nhập 76 4.6.2 Giao diện chính 77 4.6.3 Giao diện tạo tài khoản 78 4.6.4 Giao diện phân quyền hệ thống 79 4.6.5 Giao diện danh sách sản phẩm 80 Page XI
  13. Đồ án tốt nghiệp 4.6.6Giao diện thống kê kho 81 4.6.7Giao diện bán hàng 82 4.6.8Giao diện thu chi trên trang Web 84 CHƢƠNG V: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 88 5.1. Kết luận 89 5.2. Hướng phát triển 89 TÀI LIỆU THAM KHẢO 90 Page XII
  14. Đồ án tốt nghiệp DANH MỤC CÁC HÌNH ẢNH HÌNH ẢNH TRANG Hình 2.1. Các thiết bị kết nối với máy tính thông qua RFID 11 Hình 2.2. Các loại Tag RFID 12 Hình 2.3. Board Arduino Uno 17 Hình 2.4. Sơ lược về chân ATMega32 18 Hình 2.5. Giao diện phầm mềm Arduino Uno 21 Hình 2.6. Arduino Uno và các Shield 23 Hình 2.7. Shield Ethernet Rev3 25 Hình 2.8. Shield Wireless 26 Hình 2.9. Shield GSM 27 Hình 2.10. Shield Proto Wireless 28 Hình 2.11. Shield Motor 29 Hình 2.12. Shield LCD Screen 30 Hình 2.13.Shield FabScan – 3D laser 31 Hình 2.14.Các loại Tag cho module RFID RC522 33 Hình 2.15.Module RFID RC522 33 Hình 2.16.Phương thức kết nối phần cứng 34 Hình 2.17. Mô tả bảng Product Master trong cơ sở dữ liệu 37 Hình 2.18.Mối quan hệ giữa hai bảng ProductMaster và Location trong cơ sở dữ liệu 38 Hình 2.19.Mô tả ánh xạ DataContext trong hệ cơ sổ dữ liệu 39 Hình 2.20.Cấu hình và cài đặt IIS 41 Hình 2.21.Cài đặt IIS trên Win7 thành công 42 Hình 2.22.Cấu hình Firewall 43 Hình 2.23.Kết nối World Wide Web Service 43 Hình 3.1. Giao thức truyền nhận dữ liệu SPI 46 Hình 3.2. Quá trình truyền song công trong chuẩn SPI 47 Hình 3.3. Phần cứng theo khối Board Arduino Uno 48 Hình 3.4. Phần cứng Module RC522 50 Hình 3.5. Nguyên tắc kết nối chân giữa Master và Module RC522 50 Hình 3.6. Chi tiết sau khi kết nối Board Master và Module RC522 51 Hình 4.1. Quan hệ thực thể giữa các đối tượng trong hệ thống 58 Hình 4.2. Sơ đồ quan hệ hai chiều giữa DataContext và cơ sở dữ liệu 63 Hình 4.3. Biểu đồ trạng thái 64 Hình 4.4. Sơ đồ cơ sở dữ liệu 64 Hình 4.5. Khai thác dữ liệu theo mô hình Client - Server 71 Hình 4.6. Đăng ký hostting free hỗ trợ cho ASP.NET 72 Hình 4.7. Tạo thông tin cơ bản cho Website 73 Hình 4.8. Thông tin cơ bản về trang Web vừa tạo 73 Hình 4.9. Link liên kết của trang Web tới dữ liệu 74 Hình 4.10.Chuỗi kết nối đã thay đổi 75 Hình 4.11.Biên dịch Website 75 Page XIII
  15. Đồ án tốt nghiệp Hình 4.12.Nén dữ liệu vừa biên dịch 76 Hình 4.13.Upload lên File Manager 76 Hình 4.14.Giải nén File 77 Hình 4.15.Upload hoàn tất 77 Hình 4.16.Truy vấn cơ sở dữ liệu mới 78 Hình 4.17.Tạo bảng BaseStock cho cơ sở dữ liệu từ file SQL 78 Hình 4.18.Truy vấn bảng Unit vừa tạo 79 Hình 4.19.Giao diện trang Web 79 Hình 4.20.Giao diện đăng nhập của hệ thống quản lý bán hàng 80 Hình 4.21.Giao diện chính của hệ thống quản lý bán hàng 81 Hình 4.22.Giao diện tạo tài khoản đăng nhập 82 Hình 4.23.Giao diện phân quyền hệ thống 83 Hình 4.24.Giao diện danh sách sản phẩm 84 Hình 4.25.Giao diện thống kê kho hàng 85 Hình 4.26.Giao diện danh sách sản phẩm sắp hết hạn sử dụng 86 Hình 4.27.Giao diện thông tin bán hàng 86 Hình 4.28.Giao diện hoàn tất in hóa đơn bán hàng 87 Hình 4.29.Giao diện Website quản lý doanh số bán hàng 88 Hình 4.30.Giao diện chính của trang Web 89 Hình 4.31.Xem doanh số bán hàng theo ngày 90 Hình 4.32.Mô hình phần cứng hoàn chỉnh 91 Page XIV
  16. Đồ án tốt nghiệp DANH MỤC CÁC BẢNG BẢNG TRANG Bảng 4.4.2.1.Cơ sở dữ liệu nhân viên 65 Bảng 4.4.2.2.Cơ sở dữ liệu hàng hóa hiện tại 66 Bảng 4.4.2.3.Cơ sở dữ liệu hóa đơn 66 Bảng 4.4.2.4.Cơ sở dữ liệu vị trí 67 Bảng 4.4.2.5.Cơ sở dữ liệu tổng sản phẩm 68 Bảng 4.4.2.6.Cơ sở dữ liệu trả hàng 69 Bảng 4.4.2.7.Cơ sở dữ liệu nhập hàng 69 Bảng4.4.2.8.Cơ sở dữ liệu loại sản phẩm 70 Bảng 4.4.2.9.Cơ sở dữ liệu đơn vị tính 70 Page XV
  17. Đồ án tốt nghiệp PHẦN II NỘI DUNG Page 1
  18. Đồ án tốt nghiệp CHƢƠNG I DẪN NHẬP Page 2
  19. Đồ án tốt nghiệp 1.1. ĐẶT VẤN ĐỀ Cùng với sự phát triển nhanh chóng của khoa học kỹ thuật thì các thế hệ vi mạch luôn luôn biến đổi cho phù hợp với từng nhu cầu công nghệ. Mặc dù vi xử lý, vi điều khiển đã ra đời vài thập kỷ, nhưng nó vẫn không ngừng phát triển và luôn được cải tiến nhiều tính năng mới vô cùng tiện ích và phong phú. Việc tìm hiểu và làm chủ một loại vi điều khiển mới luôn là sự thách thức và mong muốn của các bạn sinh viên ngành điện tử. Để thực hiện được việc đó, người học cần rất nhiều yếu tố như ngôn ngữ lập trình, các kiến thức liên quan đến kỹ thuật số, thiết kế mạch ứng dụng và điều quan trọng là phải có phương tiện, thiết bị phục vụ cho việc học tập, thực hành ứng dụng kiến thức. Để có thể lĩnh hội nhanh chóng kiến thức về vi điều khiển, người học phải nghiên cứu trên lý thuyết, thiết kế, thi công mạch và sau đó lập trình sẽ gây tốn khá nhiều thời gian và công sức của người tìm hiểu công nghệ, nhất là việc nghiên cứu loại vi điều khiển mới. Việc thiết kế KIT thí nghiệm ứng dụng những tính năng của vi điều khiển sẽ làm tăng hiệu quả của việc nắm bắt kỹ thuật, tiết kiệm thời gian và chi phí trong việc nghiên cứu. 1.2. LÝ DO CHỌN ĐỀ TÀI Đối với các bạn sinh viên, việc tìm hiểu và làm chủ một loại vi điều khiển mới luôn luôn là một mong muốn và một thách thức lớn. Để đạt được các điều đó, ngoài việc học các môn lý thuyết mang ý nghĩa quan trọng ở lớp, các bạn sinh viên cần phải có quá trình tiếp xúc với thực tế vi điều khiển. Quá trình tiếp xúc thực tế không phải là quá trình đơn giản và có thể dễ dàng đạt được, sinh viên phải thường xuyên làm quen và tiếp xúc với các mạch điện tử từ đơn giản đến phức tạp dần, làm quen với công việc lập trình phần mềm, thi công phần cứng, kiểm tra lỗi Những công việc này sẽ dần hình thành nên các kỹ năng cơ bản và là nền tảng cho các kiến thức về vi điều khiển. Có thể nói sự xuất hiện của Arduino vào năm 2005 tại Itali đã mở ra một hướng đi mới cho vi điều khiển. Sự xuất hiện của Arduino đã hổ trợ cho con người rất Page 3
  20. Đồ án tốt nghiệp nhiều trong lập trình và thiết kế, nhất là đối với những người bắt đầu tìm tòi về vi điềukhiển mà không có quá nhiều kiến thức, hiểu biết sâu sắc về vật lý và điện tử. Phần cứng của thiết bị đã được tích hợp nhiều chức năng cơ bản và là mã nguồn mở. Ngôn ngữ lập trình trên nền Java vô cùng dễ sử dụng, tương thích với ngôn ngữ C và hệ thư viện rất phong phú và được chia sẻ miễn phí. Chính vì những lý do như vậy nên Arduino hiện đang dần phổ biến và được phát triển ngày càng mạnh mẽ trên toàn thế giới. Bên cạnh đó,trong thời đại kinh tế hiện nay đang suy thoái thì siêu thị mini lại là giải pháp cho sự lựa chọn khi đi mua sắm của người tiêu dùng, nhu cầu sử dụng hàng tạp hóa vẫn luôn là thị trường nhiều tiềm năng. Môhình kinh doanh cửa hàng tạp hóa, siêu thị mini hay các siêu thị lớn đang được xuất hiện khắp nơi các khu vực trường học, dân cư sinh sống.Việc quản lý chúng cũng là một vấn đề đáng quan tâm.Với ý tưởng trên, người thực hiện đồ án quyết định thực hiện đề tài: “Ứng dụng Board Arduino Uno quản lý cửa hàng trực tuyến”. 1.3. ĐỐI TƢỢNG NGHIÊN CỨU Trong giới hạn của đề tài, người thực hiện đề tài chỉ tập trung vào mô hình cửa hàng kinh doanh vừa và nhỏ ứng dụng Board Arduino Uno vào việc quản lý cửa hàng trực tuyến. Với sự hạn chế về thời gian cũng như kiến thức chuyên môn, tuy chưa nắm vững hoàn toàn công nghệ kỹ thuật về Arduino Uno để có thể khai thác triệt để các đặc tính song người thực hiện đề tài đã cố gắng hoàn thiện được ứng dụng này. 1.4. GIỚI HẠN ĐỀ TÀI Nghiên cứu chi tiết đặc tính điều khiển qua sóng RF của Board Arduino Uno. Thiết kế giao diện quản lý giao tiếp PC sao cho phù hợp, dễ dùng dành cho mọi đối tượng. Page 4
  21. Đồ án tốt nghiệp 1.5. DÀN Ý NGHIÊN CỨU 1.5.1. Board Arduino Uno - Tổng quan về VDK AVR ATmega328. - Đặc điểm thiết kế cho VDK AVR ATmege328. - Cấu trúc phần cứng VDK AVR ATmege328. - Các giao tiếp mở rộng cho VDK AVR ATmege328. 1.5.2.Module RFID RC522 : - Tổng quan về module RC522. - Cấu trúc phần cứng RC522. 1.5.3.Thiết kế giao diện quản lý: - Tìm hiểu mô hình quản lý cửa hàng. - Giới thiệu phần mềm sử dụng Visual Studio 2012 - Phân tích thiết kế cho các sản phẩm. - Tổng quan về cơ sở dữ liệu trên SQL server - Cấu hình cơ sở dữ liệu cho các sản phẩm 1.5.4.Thiết kế giao diện trang Web: - Tìm hiểu về ASP.NET - Cài đặt và cấu hình IIS trên Win7 - Triển khai 1 Website trên nền tảng IIS Page 5
  22. S K L 0 0 2 1 5 4