Thiết kế hệ thống quản trị CSDL và tương tác với người dùng qua mạng thông tin di động

63 536 0
Thiết kế hệ thống quản trị CSDL và tương tác với người dùng qua mạng thông tin  di động

Đ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

1 DANH MỤC CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt AUC AUthentication Center Trung tâm nhận thực BSC Base Station Controller Bộ điều khiển trạm gốc BSS Base Station Subsystem Trạm gốc BTS Base Transceiver Station Trạm thu phát gốc CSDL Cơ sở liệu GMSC Gateway Mobile Services Switching Center Trung tâm chuyển mạch di động cửa ngõ GSM Global System for Mobile communication Hệ thống thông tin di động toàn cầu HLR Home Location Register Bộ ghi định vị thường trú HO HandOver Chuyển giao IMEI International Mobile station Equipment Identity Nhận dạng thiết bị di động quốc tế LA Location Area Vùng định vị ME Mobile Equipment Thiết bị di động MS Mobile Station Máy di động MSC Mobile Switching Center Tổng đài di động PLMN Public land mobile network Mạng di động mặt đất công cộng SIM Subscriber Identity Module Module nhận dạng thuê bao SMS Short Message Service Dịch vụ tin ngắn SQL Structured Query Language Ngôn ngữ truy vấn mang tính cấu trúc VLR Visitor Location Register Bộ ghi định vị tạm trú MỤC LỤC DANH MỤC HÌNH VẼ Trang Hình 1.1 Các thành phần hệ quản trị CSDL 10 Hình 1.2 Các chức hệ quản trị sở liệu 14 Hình 2.1 Giao diện phần mềm Arduino 18 Hình 2.2 Arduino Mega 2560 20 Hình 2.3 Mặt trước mặt sau SIM900 21 Hình 2.4 Sơ đồ chân SIM900 23 Hình 3.1 Sơ đồ khối hệ thống 34 Hình 3.2 Khối giao tiếp GSM 37 Hình 3.3 Khối giao tiếp người dùng 38 Hình 3.4 Sơ đồ thuật toán hệ thống 40 Hình 3.5 Design bảng thongtin 42 Hình 3.6 Design bảng benh 43 Hình 3.7 Design bảng chuky 43 Hình 3.8 Design bảng lichtiem 43 Hình 3.9 Design bảng theodoi 43 Hình 3.10 Lưu đồ khởi tạo ban đầu module SIM900 45 Hình 3.11 Cấu hình gửi tin nhắn 52 Hình 3.12 Thuật toán xử lý tin nhắn 53 Hình 3.13 Giao diện phần mềm 56 Hình 3.14 Giao diện phần quản lý thông tin bệnh nhân 56 Hình 3.15 Giao diện phần quản lý bệnh 56 Hình 3.16 Giao diện phần quản lý chu kỳ tiêm 57 Hình 3.17 Giao diện phần quản lý lịch tiêm 57 Hình 3.18 Thông báo đến ngày gửi tin nhắn nhắc nhở 57 Hình 3.19 Danh sách cần tiêm 58 Hình 3.20 Tin nhắn nhắc nhở 58 Hình 3.21 Giao diện phần theo dõi 59 Hình 3.22 Giao diện phần xếp hàng 59 Hình 3.23 Số thứ tự gọi hiển thị Lcd 60 Hình 3.24 Tin nhắn phản hồi có tin nhắn 60 DANH MỤC BẢNG BIỂU Trang Bảng 2.1 Một số đặc điểm Module SIM900 21 Bảng 2.2 Chức chân Module SIM900 24 Bảng Các câu lệnh khởi tạo module SIM900 46 LỜI NÓI ĐẦU Ngày hệ thống tự động ngày xuất phổ biến đáp ứng ngày t ốt h ơn nhu cầu thông tin quản lý người Các h ệ th ống t ự đ ộng s d ụng nhi ều công c ụ khác có mặt hầu hết lĩnh vực Với lượng thông tin cần quản lý ngày nhi ều, v ới yêu c ầu truy xu ất c ập nhật thông tin nhanh chóng, đơn giản, việc quản lý ph ương pháp th ủ công b ộc l ộ nhiều hạn chế bất cập Sự phát triển mạnh mẽ rộng khắp c ứng dụng thu ộc l ĩnh vực công nghệ thông tin mở xu hướng đ ạt hi ệu qu ả cao l ĩnh v ực qu ản lý thông tin Mặt khác với phát triển ngày mạnh thông tin di đ ộng, chi ếc ện tho ại di động trở thành thiết bị thiếu theo sát ng ười s dụng đ ể đáp ứng nhu cầu ngày cao trao đổi thông tin Vi ệc ứng d ụng thông tin di đ ộng vào h ệ th ống tương tác không mẻ có nhiều ứng dụng thực tế đem lại hi ệu qu ả cao Nh ận thấy vấn đề kết hợp ứng dụng quản lý với mạng thông tin di động m ột ph ương thức có tính ứng dụng cao để có hệ thống tương tác đáp ứng nhanh chóng xác nhu cầu thông tin người Được hướng dẫn định hướng TS Lê Hải Nam, thực đồ án “Thiết kế hệ thống quản trị sở liệu tương tác với người dùng qua mạng thông tin di động” Mục tiêu thiết kế hệ thống vừa quản lý thông tin, v ừa có ch ức n ăng tương tác có khả áp dụng nhiều lĩnh vực đ ời sống Nội dung đ án g ồm ch ương, trình bày việc nghiên cứu thiết kế hệ thống quản trị c s d ữ li ệu t ương tác v ới ng ười dùng sử dụng mạng thông tin di động, ứng dụng cụ thể tiêm phòng Chương 1: Tổng quan hệ thống quản trị sở liệu t ương tác v ới ng ười dùng qua mạng thông tin di động; Chương 2: Tổng quan Arduino module SIM900; Chương 3: Thiết kế hệ thống quản trị thông tin xếp hàng t ự động qua tin nh ắn SMS ứng dụng tiêm phòng Trong trình thực đồ án, thân nỗ lực h ết s ức, v ới s ự giúp đ ỡ t ận tình thầy Lê Hải Nam, nhiên hệ thống s d ụng máy tính làm kh ối ều ển trung tâm, đồ án liên quan nhiều đến quản trị sở liệu lập trình phần m ềm Đây l ĩnh v ực tương đối mẻ so với chương trình đào tạo nên đồ án tránh kh ỏi nh ững thi ếu sót Rất mong nhận ý kiến quý báu quý thầy cô để đ án hoàn thi ện có th ể phát triển, áp dụng vào nhiều lĩnh vực cụ thể đời sống CHƯƠNG TỔNG QUAN HỆ THỐNG QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ TƯƠNG TÁC VỚI NGƯỜI DÙNG QUA MẠNG THÔNG TIN DI ĐỘNG 1.1 Tổng quan mạng thông tin di động 1.1.1 Tổng quan mạng GSM GSM (Global System for Mobile communication) hệ thống thông tin di đ ộng s ố toàn cầu, công nghệ không dây thuộc hệ thứ (second generation) có c ấu trúc m ạng t ế bào, cung cấp dịch vụ truyền thoại truyền li ệu ch ất lượng cao v ới b ăng t ần khác nhau: 400MHz, 900MHz, 1800MHz 1900MHz, tiêu chu ẩn vi ễn thông châu Âu quy định GSM hệ thống có cấu trúc mở nên hoàn toàn không phụ thu ộc vào ph ần c ứng, ta mua thiết bị từ nhiều hãng khác Có mặt khắp n th ế gi ới nên nhà cung cấp dịch vụ thực ký kết chuyển vùng với nhờ mà thuê bao GSM dễ dàng sử dụng máy điện thoại GSM nơi đâu Ngoài dịch v ụ tho ại, có dịch vụ phổ biến rẻ tiền công nghệ GSM cho phép thuê bao s d ụng giao tiếp khác tin nhắn SMS (dịch vụ tin ngắn) Công nghệ GSM xây dựng sở hệ thống mở nên dễ dàng kết nối thiết bị khác từ nhà cung cấp thiết bị khác Nó cho phép nhà cung cấp dịch vụ đưa tính chuyển vùng cho thuê bao c với mạng khác giới Và công nghệ GSM c ũng phát tri ển thêm tính n ăng truy ền liệu GPRS sau truyền tốc độ cao sử dụng EDGE, 3G Cấu trúc tổng quát mạng GSM Mạng GSM có cấu trúc gồm phân hệ: Phân hệ vô tuyến - Máy di động (MS) Thuê bao sử dụng MS để gọi nhận gọi qua mạng GSM MS gồm phần module nhận dạng thuê bao (SIM) thiết bị di động (ME) SIM module thông minh có th ể tháo lắp được, chứa thông tin liên quan đ ến thuê bao c ụ th ể, ME b ản thân ện thoại di động (không có SIM) SIM: module có kích thước nhỏ, thuê bao sử dụng đ ể “cá nhân hóa” ME Trong hệ thống GSM, MS tổ hợp SIM ME SIM có vùng b ộ nh c ố đ ịnh đ ể nh thông tin liên quan đến thuê bao (gồm IMSI) Số dùng để nhận dạng thuê bao m ạng GSM dài không 15 chữ số thập phân Ba chữ số mã nước di động (MCC), dùng để nhận dạng nước mà thuê bao đăng ký Hai chữ số mã mạng di động (MNC) dùng đ ể nh ận dạng m ạng di động mặt đất công cộng (PLMN) thường trú thuê bao nước Các ch ữ số l ại c IMSI s ố nhận dạng thuê bao di động (MSIN) dùng để xác nhận t ừng thuê bao m ạng PLMN SIM chứa chìa khóa nhận dạng mật thuê bao, Ki, thu ật toán nh ận d ạng A3 thuật toán tạo chìa khóa mật mã A8 Tất thông tin (b bu ộc ph ải có) đ ều đ ược l ưu SIM bảo vệ chặt chẽ Cũng nhờ có sim mà thuê bao có th ể d ễ dàng thay đ ổi ME khác - Hệ trạm gốc BSS MS liên lạc với trạm thu phát gốc (BTS) qua giao di ện vô ến Um BTS th ực hi ện tất chức thu phát liên quan đến giao di ện vô ến GSM x lý tín hi ệu m ức độ định Về số phương diện coi BTS modem vô ến ph ức t ạp nh ận tín hiệu vô tuyến đường lên từ MS biến đổi thành liệu để truyền đến máy khác mạng GSM, nhận liệu từ mạng GSM biến đổi thành tín hi ệu vô ến phát đ ến MS Các BTS tạo nên vùng phủ sóng tế bào, vị trí c chúng quy ết đ ịnh dung l ượng vùng phủ mạng Tuy nhiên BTS đóng vai trò phụ vi ệc phân ph ối tài nguyên vô ến cho MS khác Việc quản lí giao di ện vô tuyến đ ược giao cho điều khiển trạm gốc (BSC), với nhiệm vụ là: - Phân phối kênh vô tuyến cho MS thiết lập gọi - Xác định tiến hành chuyển giao H/O - Nhận dạng BTS đích phù hợp - Điều khiển công suất phát MS cho vừa đủ để tới BTS phục vụ Các BSC thay đổi theo nhà sản xuất, song thường BSC điều khiển tới 40 BTS Ngoài khả xử lý, BSC có khả chuyển mạng (hạn chế), cho phép định tuyến gọi BTS khác thuộc quyền kiểm soát Giao diện BSC BTS liên quan gọi giao diện A-bis Tập hợp BTS BSC gọi hệ trạm gốc BSS Phân hệ mạng chuyển mạch - Trung tâm chuyển mạch di động (MSC) Từ mô hình cấu trúc mạng GSM, ta thấy BSS đ ược nối v ới MSC MSC đ ảm bảo việc định tuyến gọi đi/đến từ MS Nó có khả n ăng chuy ển m ạch l ớn, thông thường MSC điều khiển vài chục BSC với dung lượng vài chục nghìn thuê bao MSC tương tự tổng đài mạng di động cố định, song có thêm ch ức n ăng qu ản lí di động thuê bao (đăng kí vị trí HO) Đặc tả GSM sử dụng thu ật ng ữ MSC đ ể mô t ả phần mạng bao MSC BSC, BTS liên quan Giao di ện gi ữa MSC BSS đ ược g ọi giao diện A, hoàn toàn xác định đặc tả Vì thế, nhà khai thác m ạng có th ể t ự lựa chọn MSC BSS từ nhà sản xu ất khác Giao di ện gi ữa MSC khác g ọi giao diện E Nhà khai thác lựa chọn ho ặc vài MSC đ ể làm MSC c ửa ngõ (GMSC) GMSC cung cấp giao diện PLMN mạng Khi có cu ộc g ọi đ ến t m ạng ngoài, GMSC liên lạc với sở liệu mạng liên quan đ ể đ ảm b ảo cu ộc g ọi đ ược đ ịnh ến đến MS thích hợp - Cơ sở liệu mạng GSM Trong mạng tế bào, thuê bao tự lưu động vùng ph ủ sóng, th ế m ạng phải có cách để theo dõi MS nhằm định tuyến xác cu ộc g ọi đ ến chúng T ất c ả chức thực nhờ sử dụng kết hợp c sở li ệu ho ặc b ộ ghi B ộ ghi vị trí thường trú (HLR) lưu giữ thông tin riêng c thuê bao, chi ti ết v ề đ ăng kí c người dùng thông tin vị trí thuê bao Mọi thuê bao GSM đ ều có đ ầu m ục (entry) HLR mạng chủ Giao diện HLR MSC đ ược g ọi giao di ện C C sở liệu khác liên quan chặt chẽ với HLR trung tâm nhận th ực (AuC) AuC dùng đ ể l ưu trữ thông tin liên quan đến khía cạnh an ninh GSM, ngh ĩa nh ận th ực ng ười dùng m ật hóa đường vô tuyến Nó chứa chìa khóa nhận dạng thuê bao Ki thu ật toán an ninh A3, A8 AuC liên lạc với HLR thông qua giao diện H Cơ sở liệu quan trọng khác GSM 10 ghi vị trí tạm trú (VLR) VLR liên kết với vài MSC ch ứa thông tin liên quan đến thuê bao đăng kí vùng MSC Chức c VLR cung c ấp thông tin cục (local) thuê bao nhằm m ục đích x lý cu ộc g ọi tránh truy nhập HLR liên tục, nói cách khác VLR nh ằm gi ảm t ải cho HLR Quá trình đ ịnh v ị thuê bao trở nên dễ dàng cách chia vùng phủ sóng m ạng thành m ột s ố vùng đ ịnh v ị (LA), m ỗi LA gồm tế bào VLR chứa chi tiết LA m ỗi thuê bao đ ược đăng kí Khi có gọi tới, MS tìm gọi tất tế bào thu ộc LA Có nghĩa MS di chuyển tự tế bào vùng đ ịnh v ị, không ph ải thông báo vị trí Khi MS di chuyển tế bào thuộc LA khác nhau, ph ải đăng kí vùng theo thủ tục cập nhật vị trí Khi thuê bao di chuy ển gi ữa LA thu ộc VLR khác nhau, chi tiết chép t HLR vào VLR m ới xóa b ỏ kh ỏi VLR c ũ Giao diện HLR VLR giao diện D, giao diện MSC VLR giao diện B Giao diện VLR giao diện G Sự tồn SIM GSM có nghĩa việc theo dõi thuê bao không theo dõi thiết bị Chúng ta phải sử dụng ghi nhận dạng thiết bị (EIR) để nhà khai thác mạng theo dõi ME bị đánh c ắp ho ặc có l ỗi M ỗi ME đ ược gán m ột số IMEI 15 số nơi sản xuất EIR dùng đ ể lưu danh sách khác c IMEI Danh sách trắng chứa seri IMEI cấp cho ME dùng GSM Danh sách đen chứa IMEI ME bị cấm mạng GSM Phân hệ vận hành bảo dưỡng Một hệ thống GSM bao gồm nhiều trung tâm chuy ển mạch MSC, điều khiển trạm gốc BSC trạm thu phát gốc BTS đ ược l ắp đ ặt r ất nhiều vị trí khác vùng diện tích lớn OSS (Operation and Support System) thực chức chính: - Khai thác bảo dưỡng mạng; - Quản lý thuê bao tính cước; - Quản lý thiết bị di động 1.1.2 Tổng quan SMS 49 - Lệnh - Mô tả - OK - + Nếu tin nhắn dạng PDU (+CMGF=0) : - +CMGL:,, [], - OK - Nếu lệnh thực không thành công,MT gửi trả: - +CMS ERROR: - AT+CMGR= - Lệnh đọc tin nhắn sms - [,] - Tham số: - Một số nguyên vị trí lưu tin nhắn - Chế độ mặc định Không thay đổi trạng thái tin nhắn - Ví dụ : Tin nhắn không chuyển từ ‘received unread’ sang ‘received read’ đọc - Lệnh thực thành công,MT gửi trả lại chuỗi có dạng: - + Nếu tin nhắn dạng văn (+CMGF=1) - +CMGR:,,,,, - OK - + Nếu tin nhắn dạng PDU (+CMGF=0) - +CMGR: , [], 50 - Lệnh - Mô tả - OK - Lệnh thực không thành công, MT gửi trả: - +CMS ERROR: - Tham số: - “REC UNREAD” tin nhắn chưa đọc - “REC READ” tin nhắn đọc - “STO UNSENT” tin nhắn chưa gửi - “STO SENT” tin nhắn gửi - “ALL” tất tin nhắn - - Nội dung tin nhắn Độ dài tin nhắn (số ký tự) - AT+CMGS= - Lệnh gửi tin nhắn dạng văn - [,]nội dung tin nhắn - nhắn lệnh thực thi - Tham số: - “số điện thoại gửi tin nhắn” - Nếu lệnh thực thành công tin nhắn gửi đi, MT gửi trả: - CR>+CMGS: +CMGW: +CMGS: [,]CR> - OK - Lệnh thực không thành công: - < CR>+CMS ERROR: - Tham số: - Vị trí lưu tin nhắn nhớ - Lệnh cài đặt cho module để module thông báo Vị trí lưu tin nhắn nhận tin nhắn 52 - Lệnh [,[,[,]]]]] - Mô tả - Lệnh thực thành công, MT gửi trả: - OK - Lệnh thực không thành công: - +CMS ERROR: - Tham số: - Không gửi thông báo có tin nhắn - Gửi thông báo với định dạng: +CMTI: , - Gửi thông báo có định dạng: +CMT: , [], [,,,,,,, ] - Máy tính liên tục kiểm tra liệu cổng USB tương tác với module SIM900 Khi có tin nhắn, module SIM900 gửi chuỗi thông báo, máy tính phát đ ược li ệu t ại cổng usb tiến hành gửi chuỗi lệnh AT để lấy chuỗi thông báo Sau máy tính ti ến hành x lý theo cú pháp tin nhắn nhận Nếu cần phản hồi, máy tính truy ền l ệnh AT cho module SIM900 - Gửi tin nhắn - Khi có tin nhắn cần gửi, máy tính truyền chuỗi lệnh AT cho module SIM900 Để điều khiển module SIM900 gửi tin nhắn, máy tính thực viết chu ỗi ký tự theo cú pháp chuỗi lệnh AT cổng Serial Nội dung bước Hình 3.11 (1) Máy tính gửi tới module SIM900 chuỗi AT+ CMGS= “sđt” Chu ỗi giúp cho Module SIM biết cần gửi tin nhắn cho phụ huynh có số điện thoại (2) Module trả chuỗi có dạng >chờ nhập nội dung tin nhắn cần gửi 53 (3) Gửi tiếp nội dung tin nhắn mà trung tâm xử lý muốn thông báo cho ph ụ huynh có s ố ện thoại “nội dung tin nhắn” kết thúc ctr+z kết thúc nhập gửi nội dung tin nh ắn (4) Module SIM900 trả chuỗi có dạng OK, thông báo module SIM nhận thành công chuỗi tin nhắn mà máy tính gửi cho - TE AT+ CMGS= “xxx” MT - “nội dung tin nhắn” - OK - - Hình 3.11 Cấu hình gửi tin nhắn Nhận xử lý tin nhắn - Khi đến ngày tiêm chủng, hệ thống nhận tin nhắn đăng ký kiểm tra từ người sử dụng Khối xử lý trung tâm liên tục kiểm tra liệu đầu vào c USB k ết n ối v ới khối giao tiếp GSM Khi có tin nhắn đến, module SIM900 g ửi m ột thông báo đ ầu Máy tính phát có tin nhắn tiến hành gửi chu ỗi lệnh ều ển module SIM900 đ ọc tin nh ắn Máy tính lưu chuỗi thông tin nhận vào biến chu ỗi đ ể lọc thông tin ph ản h ồi cho người sử dụng - Với chế độ cài đặt có tin nhắn gửi tới module SIM máy tính nhận chuỗi có định dạng sau: +CMTI: “SM”,1 báo có tin nhắn vị trí số 54 - - Hình 3.12 Thuật toán xử lý tin nhắn 55 - Để đọc nội dung tin nhắn máy tính gửi chuỗi “AT+ CMGR=1” cho mudule SIM900 , sau máy tính nhận chuỗi thông tin - Căn vào chuỗi thông tin nhận được, máy tính lọc lấy nội dung tin nh ắn cách cắt chuỗi thông tin lưu biến chu ỗi để bi ết đ ược yêu c ầu c ng ười s dụng đưa lệnh điều khiển phù hợp - Cụ thể bước: - Bước 1: Kiểm tra có tin nhắn gửi đến hệ thống hay không; - Bước 2: Nếu có tin nhắn đến, tiến hành gửi lệnh đọc tin nh ắn module SIM900, nhận chuỗi thông tin trả về, lấy số điện thoại gửi tin nhắn n ội dung tin nhắn; - Bước 3: Kiểm tra tin nhắn có phải tin nhắn ki ểm tra số th ứ t ự hay - Bước 4: Kiểm tra số điện thoại đăng ký số thứ tự hay chưa; - Bước 5: Nếu số điện thoại đăng ký số thứ tự gửi tin nhắn phản h ồi không; thông tin, nội dung tin nhắn gồm số thứ tự đăng ký số điện thoại đó; - Bước 6: Kiểm tra xem nhận 30 tin nhắn hay chưa thông qua s ố th ứ tự tin nhắn chuỗi thông tin module SIM900 g ửi v ề, n ếu ch ưa đ ược 30 tin nh ắn quay đầu bước để đợi tin nhắn - Bước 7: Nếu nhận 30 tin nhắn xóa toàn b ộ tin nhắn lưu sim, sau quay đợi tin nhắn tiếp theo; - Bước 8: Nếu số điện thoại gửi tin nhắn kiểm tra chưa đăng ký số thứ tự hệ thống gửi tin nhắn phản hồi thông báo số điện tho ại ch ưa đăng ký nh ận s ố th ứ t ự hướng dẫn cú pháp đăng ký số thứ tự chuyển bước 6; - Bước 9: Nếu kiểm tra tin nhắn đến tin nhắn kiểm tra kiểm tra tin nhắn có phải tin nhắn đăng ký lấy số thứ tự vào buổi sáng hay không; 56 - Bước 10: Nếu tin nhắn đăng ký lấy số thứ tự vào bu ổi sáng l ưu thông tin số điện thoại vào sở liệu gửi tin nhắn phản hồi gồm số thứ t ự đ ăng ký đ ược cho số điện thoại đó, sau chuyển bước 6; - Bước 11: Nếu tin nhắn đến tin nhắn đăng ký lấy số th ứ t ự vào buổi sáng tiếp tục kiểm tra tin nhắn có phải tin nh ắn đ ăng ký lấy số th ứ t ự vào bu ổi chiều hay không; - Bước 12: Nếu tin nhắn tin nhắn tin nhắn đ ăng ký l s ố th ứ t ự vào bu ổi chiều lưu thông tin số điện thoại vào s li ệu g ửi tin nh ắn ph ản h ồi g ồm s ố th ứ tự đăng ký được, chuyển bước 6; - Bước 13: Nếu tin nhắn tin nhắn đăng ký số th ứ t ự bu ổi chi ều gửi tin nhắn thông báo tin nhắn sai cú pháp hướng dẫn cú pháp đăng ký, sau chuyển đầu bước để đợi tin nhắn - c) Tương tác với khối giao tiếp người dùng - Phần mềm hệ thống điều khiển khối giao tiếp người dùng gọi số thứ t ự Máy tính liên lục kiểm tra liệu đầu vào cổng USB k ết n ối v ới khối giao ti ếp người dùng Khi có nút bấm, Arduino gửi chuỗi ký t ự lên máy tính, máy tính nh ận đ ược chuỗi ký tự thêm liệu vào sở liệu xếp hàng, đ ồng th ời ều ển máy in in số thứ tự cho người dùng Tương tự điều khiển module SIM900, vi ệc giao ti ếp gi ữa phần mềm board mạch Arduino cần tạo SerialPort thi ết lập tham s ố t ương ứng với việc khai báo Arduino - Việc cài đặt trang in cho máy in thực thông qua module printDocument tích hợp sẵn phần mềm Visual Studio 2010 Nội dung trang in bao gồm số thứ tự người dùng lưu vào hệ thống Việc đăng ký qua tin nh ắn ện thoại bấm nút lấy số thứ tự có mức độ ưu tiên gi ải quy ết theo ph ương án tới trước phục vụ trước 3.6 Kết đạt - Hệ thống sau hoàn thiện chạy thử nghiệm kết qu ả thu đ ược h ệ thống hoạt động ổn định, xác, giao diện đơn giản, dễ sử dụng 57 - Đầu tiên phải khởi động phần cứng hệ thống cách b ấm công t ắc phía sau khối giao tiếp GSM khởi động máy tính Sau chạy phần m ềm c h ệ th ống máy tính, giao diện phần mềm hình đây: - Hình 3.13 Giao diện phần mềm Dựa vào nhu cầu quản lý, nhân viên y tế chọn tab tương ứng - - - - Hình 3.14 Giao diện phần quản lý thông tin bệnh nhân - - Hình 3.15 Giao diện phần quản lý bệnh 58 - Hình 3.16 Giao diện phần quản lý chu kỳ tiêm - - Hình 3.17 Giao diện phần quản lý lịch tiêm Trong phần quản lý hỗ trợ thao tác thêm, sửa, xóa, tìm ki ếm phần sở liệu có liên quan Hằng ngày nhân viên y tế kiểm tra danh sách cần tiêm cho đ ợt tiêm ch ủng ti ếp theo cách mở tab “Danh sách cần tiêm” Nếu đến ngày cần g ửi tin nh ắn nh ắc nh h ệ thống tự động thông báo hình bên - - - Hình 3.18 Thông báo đến ngày gửi tin nhắn nhắc nhở 59 - Nhân viên y tế bấm nút gửi tin nhắn để lệnh cho hệ thống gửi tin nhắn nhắc nhở cho phụ huynh theo số điện thoại đăng ký Phần mềm thông tin liên quan đ ến đối tượng cần tiêm chủng - Hình 3.19 Danh sách cần tiêm Hình 3.20 tin nhắn nhắc nhở hệ thống gửi - - - Hình 3.20 Tin nhắn nhắc nhở Khi có nhu cầu kiểm tra thông tin tiêm chủng c m ột bé đó, nhân viên y t ế vào tab “Theo dõi” Sau tìm kiếm theo họ tên, thông tin tiêm ch ủng c t ừng bé c ụ th ể s ẽ 60 - - Hình 3.21 Giao diện phần theo dõi Để sử dụng chức xếp hàng, nhân viên y tế chọn vào tab “Xếp hàng”, giao - diện hình bên Khả phục vụ số tối đa bệnh nhân mà điểm tiêm chủng tiếp nhận giải - Hình 3.22 Giao diện phần xếp hàng Để gọi số thứ tự tiếp theo, nhân viên y tế bấm vào nút “Tiếp theo”, số thứ tự gọi hiển thị lên hình Lcd cửa sổ phần mềm 61 - Hình 3.23 Số thứ tự gọi hiển thị Lcd Khi có tin nhắn đăng ký, hệ thống tự động xử lý phản hồi mà không cần can thiệp người dùng - Hình 3.24 Tin nhắn phản hồi có tin nhắn Khi có người nhấn nút xếp hàng, máy in in số thứ tự 3.7 Kết luận chương - Trong chương trình bày chi tiết trình thi ết k ế ph ần c h ệ th ống: phần cứng, phần mềm kết chạy thử nghiệm sản phẩm Hệ thống hoạt đ ộng trơn tru, xác đáp ứng yêu cầu toán đặt 62 - KẾT LUẬN Đồ án có nhìn tổng thể hệ thống quản trị c s li ệu công cụ sử dụng để tương tác qua mạng thông tin di động Cụ thể, qua trình th ực hi ện đồ án đạt số kết sau: Tìm hiểu nắm cách s d ụng SQL đ ể qu ản trị sở liệu cách tổng quát từ nghiên cứu cách liên k ết c s li ệu v ới ngôn ng ữ lập trình phần mềm, thiết kế phần mềm đáp ứng nhu cầu thực tế toán qu ản lý Đồ án khai thác chức module SIM900, thao tác ều ển t ương tác v ới module thông qua máy tính Tiếp xúc nắm vững cách sử d ụng board m ạch Arduino, m ột công cụ có nhiều ưu điểm điều khiển xử lý Kết h ợp v ới k ỹ n ăng thành thạo lập trình phần mềm, làm chủ thi ết bị phần cứng thi ết k ế h ệ th ống đ ơn giản mặt thiết bị thuận tiện cho người sử dụng mà đảm b ảo ho ạt động xác nhanh chóng - Xuất phát từ toán cụ thể lĩnh vực tiêm chủng phòng dịch, vi ệc nghiên cứu thiết kế hệ thống quản trị tương tác với người dùng qua m ạng thông tin di đ ộng đ ề giải pháp hữu ích, giúp công tác quản lý tiêm ch ủng đ ược thu ận l ợi ng ười dùng ch ủ đ ộng hơn, giải tình trạng chờ đợi, chen chúc t ại điểm tiêm ch ủng có d ịch b ệnh xảy - Hệ thống thiết kế hoạt động ổn định xác Để tiện dụng có th ể phát triển hệ thống theo hướng sử dụng server để chia sẻ tài nguyên li ệu đồng th ời m rộng chức truy nhập Đồ án tảng để phát tri ển h ệ thống t ương t ự áp dụng cho nhiều lĩnh vực đời sống - Cuối xin chân thành cảm ơn thầy Lê Hải Nam định h ướng giúp đ ỡ trình thực đồ án - 63 - DANH MỤC TÀI LIỆU THAM KHẢO Đỗ Quốc Trinh, Kỹ thuật thông tin vô tuyến, Học viện Kỹ thuật Quân 2014 SIM900 AT Command Manual, SIM com, 2011 SIM900 Hardware Design, SIM com, 2009

Ngày đăng: 12/09/2016, 09:05

Mục lục

  • DANH MỤC CÁC CHỮ VIẾT TẮT

  • DANH MỤC HÌNH VẼ

  • DANH MỤC BẢNG BIỂU

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1 TỔNG QUAN HỆ THỐNG QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ TƯƠNG TÁC VỚI NGƯỜI DÙNG QUA MẠNG THÔNG TIN DI ĐỘNG

    • 1.2.1. Giới thiệu

    • 1.2.2. Kiến trúc của một hệ quản trị cơ sở dữ liệu

    • 1.2.3. Các chức năng của một hệ quản trị cơ sở dữ liệu quan hệ

    • a) Các khái niệm trong mô hình dữ liệu quan hệ

    • Hình 1.2. Các chức năng của hệ quản trị cơ sở dữ liệu

    • CHƯƠNG 2 TỔNG QUAN ARDUINO VÀ MODULE SIM900

      • 1 2.1. Tổng quan Arduino

        • 1 2.1.1. Lịch sử phát triển

        • 1 2.1.2. Ưu điểm Arduino

        • 1 2.1.3. Arduino Mega2560 R3

        • 2 2.2. Tổng quan module SIM900

          • 1 2.2.1. Giới thiệu SIM900

          • 2 2.2.2. Sơ đồ và chức năng các chân SIM900

          • 1 2.2.3. Các chức năng chính được sử dụng

          • 1 2.3. Kết luận chương 2

          • CHƯƠNG 3 THIẾT KẾ HỆ THỐNG QUẢN TRỊ THÔNG TIN VÀ XẾP HÀNG TỰ ĐỘNG QUA TIN NHẮN SMS ỨNG DỤNG TRONG TIÊM PHÒNG

            • 1 3.1. Ý tưởng thiết kế

            • 1 3.3. Sơ đồ khối hệ thống

              • 1 3.2.1. Chức năng các khối

              • 2 3.2.2. Mô tả hoạt động của hệ thống

              • 1 3.4. Thi công phần cứng

                • 1 3.4.1. Thi công khối xử lý trung tâm

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

Tài liệu liên quan