1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn Thạc sĩ Kỹ thuật: Thiết kế bộ cảnh báo tự động đa dụng bằng hệ thống quay số nhắn tin tự động

86 1 0

Đ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

Nội dung

Mục tiêu của đề tài Thiết kế bộ cảnh báo tự động đa dụng bằng hệ thống quay số nhắn tin tự động là là làm chủ được công nghệ thiết kế hệ thống quay số tự động phục vụ cho bệnh nhân đăng ký khám chữa bệnh từ xa. Mời các bạn cùng tham khảo nội dung chi tiết.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN VĂN LÂM THIẾT KẾ BỘ CẢNH BÁO TỰ ĐỘNG ĐA DỤNG BẰNG HỆ THỐNG QUAY SỐ NHẮN TIN TỰ ĐỘNG Chuyên ngành : KỸ THUẬT Y SINH LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT Y SINH NGƢỜI HƢỚNG DẪN KHOA HỌC: TS TRỊNH QUANG ĐỨC HÀ NỘI - 2014 LỜI CẢM ƠN   -    Tôi x                    Xin chân thành   4   LỜI CAM ĐOAN Ngoài giúp đỡ hƣớng dẫn giảng viên TS Trịnh Quang Đức, luận văn sản phẩm trình tìm tịi, nghiên cứu tác giả vấn đề đƣợc đặt luận văn Mọi số liệu, quan điểm, phân tích, đánh giá, kết luận tài liệu nhà nghiên cứu khác đƣợc trích dẫn theo quy định Vì vậy, tác giả xin cam đoan cơng trình nghiên cứu riêng  Tác giả Nguyễn Văn Lâm LỜI NĨI ĐẦU Trong thập niên gần đây, lĩnh vực Thông tin – Truyền thông lĩnh vực quan trọng hàng đầu, không quốc gia mà giới Sự phát triển mạnh mẽ mặt cơng nghệ lĩnh vực có mang lại thành lớn lao cho đời sống nhân loại Nhờ áp dụng cách thiết thực vào lĩnh vực kinh tế, khoa học đời sống mà xã hội loài ngƣời vƣơn lên tầm cao mới, đời sống ngƣời dân không ngừng đƣợc phát triển Tại Việt Nam, với phát triển mạnh mẽ ngành viễn thông tạo bƣớc ngoặt quan trọng sống Một lĩnh vực rấtcần thiết phải có ứng dụng mạnh mẽ Cơng nghệ thơng tin – Truyền thông thông lĩnh vực Y tế Hiện nay, với tốc độ dân số tăng nhanh, theo thống kê Bộ Y tế, nƣớc ta có khoảng 90 triệu cơng dân (tính tới tháng 11/2013),đã dẫn tới tình trạng tải nhiều bệnh viện nƣớc Tình trạng tải, chen lấn bệnh viện từ lâu trở thành nỗi trăn trở ngành Y tế nói riêng tồn xã hội nói chung Việc ứng dụng cơng nghệ nói chung Cơng nghệThơng tin - Truyền thơng nói riêng giải pháp hiệu cho vấn đề Xuất phát từ thực tế trên, em chọn đề tài " Thiết kế cảnh báo tự động đa dụng hệ thống quay số nhắn tin tự động" để làm đề tài cho luận văn tốt nghiệp Luận văn phát triển thành sản phẩm góp phần tạo điều kiện thuận lợi, tiết kiệm thời gian cho bệnh nhân có nhu cầu khám bệnhcũng nhƣ giảm tải cho không gian bệnh viện lƣợng bệnh nhân xếp hàng q đơng thƣờng trực nhƣ Để làm rõ nội dung thực đề tài này, luận vănđƣợc chia thành chƣơng bao gồm nội dung nhƣ sau: Chƣơng 1: Đặt vấn đề Chƣơng 2: Cơ sở lý thuyết mạng thông tin di động module GSM sim900 Chƣơng 3: Cơ sở lý thuyết lập trình website Hệ quản trị sở liệu Chƣơng 4: Thiết kế quay số nhắn tin tự động phục vụ đăng ký khám bệnh từ xa Chƣơng 5: Kết thực nghiệm PHỤ LỤC LỜI CẢM ƠN LỜI CAM ĐOAN LỜI NÓI ĐẦU PHỤ LỤC DANH MỤC CÁC TỪ NGỮ VIẾT TẮT VÀ THUẬT NGỮ DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU 10 Chƣơng 11 ĐẶT VẤN ĐỀ 11 1.1 Tính cấp thiết đề tài 11 1.2 Mục tiêu đề tài: 12 1.3 Nội dung phƣơng pháp nghiên cứu đề tài: 12 1.4 Quy trình khám chữa bệnh 13  13  15 1. 16 Chƣơng 20 TỔNG QUAN VỀ MẠNG THÔNG TIN DI ĐỘNG GSM 20 VÀ MODULE GSM SIM900 20 2.1.2 C  22  28  28  29  30 2.2 Module GSM Sim 900 31  31  34  36  37 2.2.4  41 2.2.4.1 Tp lnh AT thit lp chung module GSM Sim900 42  43 2.2.4.3 Tp lnh GSM 07.07 44 2.2.4.4 Tp lnh AT cho SMS 45  45  46 Chƣơng 47 CƠ SỞ LÝ THUYẾT VỀ LẬP TRÌNH WEBSITE 47 VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 47 3.1 Cơ sở lý thuyết lập trình Website 47  47  47 3.1.1.2 L 48  49  49  51  52 3.1.2.1 HTTP HTML 52  53  55  55 .Net Framework 55  57 3.1.3.4 Internet Information Services (IIS) 59 3.1.3.5. 64 Chƣơng 69 THIẾT KẾ QUAY SỐ NHẮN TIN TỰ ĐỘNG PHỤC VỤ 69 ĐĂNG KÝ KHÁM CHỮA BỆNH TỪ XA 69 4.1 Thiết kế Website 69 4.2 Phân cấp chức ngƣời sử dụng trang web 70 4.3 Mơ hình tổ chức liệu 72 4.4 Mơ hình vật lý liệu 72  72  73  74  75 4.4.5. 75  75  76  76 4.5 Mơ hình liên kết sở liệu 77 4.6 Thiết kế trang Web 77 4.7.Đƣa Website lên internet 78 4.8 Giao diện trang web 79 4.9 Thiết kế phần mềm giao tiếp PC/GSM 80  81  81 KẾT LUẬN CHUNG 84 TÀI LIỆU THAM KHẢO 86 DANH MỤC CÁC TỪ NGỮ VIẾT TẮT VÀ THUẬT NGỮ Viết tắt ASP Diễn giải Ý nghĩa Active Server Pages Môi trƣờng kịnh máy chủ IIS Internet Information Services Dịch vụ cung cấp thông tin Internet HTTP HyperText Transfer Protocol Giao thức để trao đổi thông tin HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn WWW World Wide Web Mạng toàn cầu CSDL Cơ sở liệu Cơ sở liệu IP Internet Protocol Giao thức internet URL Uniform Resource Locator Khả siêu liên kết cho trang mạng GSM Global System for Mobile Communications Hệ thống thơng tin di động tồn cầu SMS Short Message Services Dịch vụ tin nhắn ngắn DANH MỤC HÌNH VẼ Hình 1.1   ngun lý h th    xu      khám bnh 18 Hình 3.2 Mơ hình ng dng lp 54 Hình 3.3 Mơ hình ng dng lp 54 Hình 3.4 .Net Phatform 55 Hình 3.5 ASP.Net 59 c xây dng sn ca ASP.NET 61 Hình 3.7 Quá trình x lý tp tin ASPX 64 Hình 3.8u vào mc Internet Information Services 64 Hình 3.9 65 Hình 3.10 Hp thoi Add Port 66 Hình 3.11 Menu Advanced settings 66 Hình 3.12 Chn Enabled Allow the connection 67 Hình 3.13 Advanced Setup 67  phân cp cha h thng quan lý Website 69  phân cp ch 69  phân cp chp nhp 70  phân cp chng kê 70 Hình 4.5 Liên k d liu 77 Hình 4.6 Kin trúc tng th trang Web 78 Hình 4.7 Dao din trang ch website 79 Hình4.8 Trang thơng tin ca tng phịng khám 79 nh qua website 80 Hình 4.10.Trang thơng báo giá dch v ca bnh vin 80  82 p 82 Hình 4.13 Màn hình giao tip 83 DANH MỤC BẢNG BIỂU Bảng 4.1 Bảng liệu Bệnh Nhân 73 Bảng 4.2 Bảng liệu Phịng khám 74 Bảng 4.3 Bảng liệu Góp Ý 74 Bảng 4.4 Bảng liệu Dịch vụ 75 Bảng 4.5 Bảng liệu Tài khoản 75 Bảng4.6 Bảng liệu Tin tức 75 Bảng 4.7 Bảng liệu Loại tin 76 Bảng 4.8 Bảng liệu Quảng cáo 76 10  Các chức khác: Ngoài chức trên,Website cung cấp số chức khác nhƣ là: bệnh nhân đăng kí thành viên quản lí thơng tin cá nhân 4.3 Mơ hình tổ chức liệu 1.BenhNhan(BenhNhan_ID,HoTen,Tuoi,DiaChi,DiDong,CoDinh,NgayKham, GioiTinh,TrangThayDangKy,Email,TinhTrang ) 2.PhongKham(PhongKham_ID,TenPhong,ChucNang,BacSi ) 3.GopY(GopY_ID,HoTen,Email,SoDienThoai,ChuDe,NoiDung ) 4.DichVu(DichVu_ID,TenDichVu,GiaTrucTiep,GiaOnline ) 5.TaiKhoan(TaiKhoa_ID,TenDangNhap,MatKhau,Email,IsAdmin ) 6.TinTuc(TinTuc_ID,ChuDe,TomTat,NoiDung,HinhAnh,LoaiTin_ID ) 7.LoaiTin(LoaiTin_ID,TenLoaiTin ) 8.QuangCao(QuangCao_ID,TieuDe,NoiDung,HinhAnh,DiaChi ) 4.4 Mơ hình vật lý liệu 4.4.1 Dữ liệu bệnh nhân: Dữ liệu Benhnhan_ID khoá thực thể Bệnh nhân cho phép định ngƣời Các kiểu liệu khác thuộc tính thực thể Bệnh nhân có phụ thuộc hàm khoá Benhnhan_ID thuộc tính Vậy ta nhận đƣợc cấu trúc kiểu phiếu BenhNhan Vậy giá trị khoá Benhnhan_ID tƣơng ứng với giá trị thuộc tính khác thực thể BenhNhan 72 Bng 4.1 Bng d liu Bnh Nhân Bệnh Nhân BenhNhan_ID Kiểu liệu PK,int Mô tả Mã Bệnh nhân HoTen nchar(50) Họ tên Tuoi int Tuổi DiaChi nchar(100) Địa DiDong nchar(20) Di động CoDinh nchar(20) Cố định NgayKham date Ngày khám GioTinh nchar(10) Giới tính TrangThaiDangKy nchar(10) Trạng thái đăng ký Email nchar(100) Email TinhTrang nvarchar(Max) Tình trạng Giải thích + Bảng bệnh nhân lƣu trữ tất thông tin bệnh nhân - Mã bệnh nhân số thứ tự bệnh nhân đến khám năm - Ngày sinh bệnh nhân không đƣợc sau ngày tuổi bệnh nhân không đƣợc lớn 150 - Giới tính bệnh nhân True tƣơng ứng với Nam, False tƣơng ứng với Nữ - Trƣờng địa bệnh nhân để xác định chỗ bệnh nhân 4.4.2 Dữ liệu Phịng khám: Dữ liệu Phongkham_ID khố thực thể phịng khám cho phép định phòng nhất.Các liệu khác thực thể phịng 73 khám có phụ thuộc hàm khóa Phongkham_ID thuộc tính nó.Vậy ta nhận đƣợc cấu trúc kiểu phiếu Phongkham Bng 4.2 Bng d liu Phòng khám Phòng Khám Kiểu liệu PhongKham_ID Mơ tả PK, int Mã Phịng khám TenPhong nchar(50) Tên phòng ChucNang nvarchar(Max) Chức BacSi nchar(50) Bác sĩ Giải thích + Bảng Phịng khám mối kết hợp thực thể Tên phòng, bác sĩ, chức năng, nên nhận tất khóa cá thể tham gia vào mối kết hợp làm khóa chính, giá trị trƣờng đƣợc lấy tƣơng ứng từ bảng tƣơng ứng Ngồi 74an ó cịn có khóa riêng PhongKham_ID 4.4.3.Dữ liệu Góp Ý Bng 4.3 Bng d liu Góp Ý Góp Ý Kiểu liệu Mơ tả GopY_ID PK, int Mã Góp ý HoTen nchar(50) Họ tên Email nchar(100) Email SoDienThoai nchar(20) ChuDe nchar(50) NoiDung nvarchar(Max) 74 Số điện thoại Chủ đề Nội dung 4.4.4.Dữ liệu Dịch Vụ Bng 4.4 Bng d liu Dch v Dịch Vụ Kiểu liệu Mô tả DichVu_ID PK, int Mã Dịch vụ TenDichVu nchar(50) Tên dịch vụ GiaTrucTiep money Giá trực tiếp GiaOnline money Giá online 4.4.5.Dữ liệu Tài Khoản TaiKhoan_ID khoá thực thể Tài Khoản, cấu trúc kiểu phiếu khoá TaiKhoan_ID cho phép định ngƣời sử dụng Mỗi giá trị khoá TaiKhoan_ID tƣơng ứng với giá trị thuộc tính khác thực thể Tài Khoản Bng 4.5 Bng d liu Tài khon Tài Khoản Kiểu liệu Mô tả TaiKhoan_ID PK, int Mã Tài khoản TenDangNhap nchar(50) Tên đăng nhập MatKhau nchar(50) Mật Email nchar(50) Email IsAdmin nchar(10) IsAdmin 4.4.6.Dữ liệu Tin Tức Bng4.6 Bng d liu Tin tc Tin Tức Kiểu liệu 75 Mô tả TinTuc_ID PK, int Mã Tin tức TieuDe nchar(100) Tiêu đề TomTat nchar(500) Tóm tắt NoiDung nvarchar(Max) Nội dung HinhAnh nchar(100) Hình ảnh LoaiTin_ID int Loại tin 4.4.7.Dữ liệu Loại tin LoaiTin_ID khố thực thể chủ đề, thuộc tính cịn lại phiếu LoaiTin Tên Loại Tin Mỗi Loại Tin cho phép xác định Loại tin Bng 4.7 Bng d liu Loi tin Loại Tin Kiểu liệu Mô tả LoaiTin_ID int Mã Loại tin TenLoaiTin nchar(50) Tên loại tin 4.4.8.Dữ liệu Quảng Cáo -Dữ liệu QuangCao_ID khóa thực thể Quảng cáo cho phép loại quảng cáo Bng 4.8 Bng d liu Qung cáo Quảng Cáo Kiểu liệu 76 Mô tả QuangCao_ID PK, int TieuDe nchar(50) Tiêu đề NoiDung nchar(500) Nội dung HinhAnh nchar(100) Hình ảnh DiaChi nchar(600) Địa Mã Quảng cáo 4.5 Mô hình liên kết sở liệu Hình 4.5 Liên k d liu 4.6 Thiết kế trang Web Trƣớc bắt tay vào thiết kế đối tƣợng thể hình giao diện cho ứng dụng, nên nghĩ tới thiết kế trang web chạy hình có độ phân giải (thƣờng dùng 800x600) Yếu tố không quan trọng nhƣng phần định bố cục trình bày trang web  Thanh Tiêu đề : gồm tên bệnh viện logo bệnh viện  Cột bên phải gồm có phịng khám khung đăng nhập  Cột bên phải gồm quảng cáo 77  Thanh dƣới địa thông tin bệnh viện  Khung trung tâm hiển thị nội dung Hình 4.6 Kin trúc tng th trang Web 4.7.Đƣa Website lên internet B1.Lựa chọn máy chủ server https://somee.com/default.aspx B2.Tạo tài khoản login trang Web : User Name: lambnv Password: Lambnv7128282 B3.Up source Websites B4.Up Databases B5.Tạo kết nối Website Databases Kết sau Up Website thành công link trang Web sau : “ http://benhvienbk.somee.com/TinTuc1.aspx “ 78 4.8 Giao diện trang web Hình 4.7 Dao din trang ch website Hình4.8 Trang thơng tin ca tng phòng khám Ngƣời dùng vào xem ngày cịn trống để chọn ngày để đăng ký 79 Hình 4.9 nh qua website Ngƣời dùng vào điền thông tin cá nhân để đặt lịch khám.Có thơng tin ngƣời dùng bắt buộc phải ghi đầy đủ xác Hình 4.10.Trang thơng báo giá dch v ca bnh vin 4.9 Thiết kế phần mềm giao tiếp PC/GSM 80 4.9.1 Nhiệm Vụ Kết nối với sở liệu trang web gửi thông tin cần thiết nhƣ mã số bệnh nhân, thời gian khám bệnh, số điện thoại tới Module Sim để phục vụ việc thông báo thời gian khám tới bệnh nhân 4.9.2 Thiết kế phần mềm  Ngôn ngữ sử dụng : C#  Các khối chức phần mềm • Cấu hình thơng số kết nối liệu Module SIM900 máy tính (RS232) • Khối điều khiển:kết nối,ngắt kết nối,kiểm tra sim • Khối gửi tin nhắn gọi điện • Bảng danh sách bệnh nhân truy xuất từ server xuống  Hàm truy xuất liệu từ server xuống phần mềm private void connect() { { String cn = id=khambenhonlinebk.mssql.somee.com;packet @"workstation size=4096;user id=khambenhonline;pwd=Manhtuongbk123;data source=khambenhonlinebk.mssql.somee.com;persist security info=False;initial catalog=khambenhonlinebk"; try { = new SqlConnection(cn); con.Open(); //Moi ket noi } catch 81 { MessageBox.Show("Không thể kết nối tới sở liệu !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } Để sử dụng đƣợc phần mềm ngƣời dùng phải có tài khoản phân quyền Admin đăng nhập đƣợc Hình 4.11  Hình 4.12 p 82 Hình 4.13 Màn hình giao tip 83 KẾT LUẬN CHUNG Đồ án tốt nghiệp với đề tài “ Thiết kế quay số nhắn tin tự động phục vụ đăng ký khám bệnh từ xa” với chức gọi điện nhắn tin tự động tới ngƣời đăng ký thông qua kết hợp công nghệ thông tin viễn thông di động hoàn thành.Hệ thống đƣợc kiểm nghiệm thông qua website để đăng ký số thông tin cá nhân tên, số chứng minh thƣ nhân dân, số điện thoại, địa Một phần mềm đƣợc thiết lập hệ điều hành Windows cho phép kết nối tới website đăng ký để truy cập sơ sở liệu tự động dựa số điện thoại đăng ký để gọi điện nhắn tin tự động Cũng dựa phần mềm này, kỹ thuật viên bệnh viện hoàn toàn thay đối phƣơng thức quản lý hồ sơ đăng ký bệnh nhân thiết lập giao thức giao tiếp với bệnh nhân cách mềm dẻo tùy thuộc vào trƣờng hợp cụ thể bệnh viện Việc sử dụng cách thức giao tiếp trao đổi thông tin nhƣ tiết kiệm đƣợc nhiều thời gian cho bệnh nhân bác sĩ, giảm bớt đầu tƣ cho xây dựng sở hạ tầng cho xã hội, nâng cao chất lƣợng phục vụ dịch vụ chăm sóc sức khỏe cho cộng đồng Những công việc mà đề tài thực bao gồm:  Trang Website có chức giới thiệu bệnh viện, đăng ký khám bệnh đặt lịch dựa vào khai báo liệu thông tin cá nhân chạy ổn định Server  Phần mềm truy xuất thành công sở liệu từ Server thực thành công chức nhƣ gọi điện,nhận gọi nhắn tin  Khối Module Sim hoạt động ổn định thực quay số theo lệnh điều khiển từ máy tính PC Tuy nhiên đề tài đƣợc thực khoảng thời gian hạn chế nên nhiều chức trợ giúp bệnh nhân bệnh viện chƣa đƣợc hoàn chỉnh ví dụ nhƣ mơ tả tình trạng bệnh tật để tự động lựa chọn bác sĩ, phòng khám chuyên ngành, lựa chọn thời khoảng thời điểm khám thích hợp vv  Hƣớng nghiên cứu phát triển đề tài • Website bổ sung số tính hữu ích cho ngƣời bệnh nhƣ cho phép mơ tả tính trạng bệnh tật, tự động phân loại bệnh tật để xếp lịch theo 84 chức phòng khám chuyên khoa, cho phép trả tiền qua mạng phí khám yêu cầu phải trả trƣớc đến khám vv • Tăng tính bảo mật cho hệ thống • Phần mềm gửi tin nhắn audio thông báo cho bệnh nhân  Tăng cƣờng chế độ bảo mật cho website: Để tăng cƣờng tính bảo mật cho website hƣớng phát triển sau đồ án ta nghiên cứa tính bảo mật nhƣ sau: o Bảo mật Server: sử dụng chế độ bảo mật server mà website đƣợc lƣu trữ, sử dụng HTTPS Server (HTTPS giao thức Hypertext Transfer Protocol có sử dụng dịch vụ bảo mật, mã hoá SSL Protocol cung cấp), để mã hóa thơng tin khách hàng, tăng khả chứng thực bảo mật website (SSL Protocol viết tắt Secure Socket Layer) o Bảo mật source code website: dùng kỹ thuật mã hóa tồn source code website để chống đánh cắp bảo mật thông tin Bảo mật sở liệu SQL Server: thay sử dụng cách thức phân quyền bảng Login nhƣ đồ án này, chuyển sang phân quyền cách: tạo user trực tiếp sở liệu SQL phân quyền cho user qua Role SQL Khi đó, ta quy định cụ thể ngƣời đăng nhập vào website với tên đăng nhập đƣợc giao quyền truy xuất bảng nào, chí trƣờng liệu database (xem thêm phần phụ lục “Bảo mật SQL Server”) 85 TÀI LIỆU THAM KHẢO [1] Nguyễn Hồng Sơn,  [2] Phạm Hữu Khang,  [3] VD2J_ASP_Ebook – Ebook Asp nhóm VD2J [4] Nguyễn Văn Hồng Nhóm tác giả Elicom ,“Tự học Microsoft SQL Server 7.0”, Nhà xuất thống kê [5] Đinh Xuân Lâm ,“Những thực hành HTML”, Nhà xuất thống kê [6] http://vi.wikipedia.org/wiki/ASP.NET ,truy cập lần cuối vào ngày 27/5/2014 86 ... dụng cơng nghệ nói chung Cơng nghệThơng tin - Truyền thơng nói riêng giải pháp hiệu cho vấn đề Xuất phát từ thực tế trên, em chọn đề tài " Thiết kế cảnh báo tự động đa dụng hệ thống quay số nhắn. .. cảnh báo tự động hệ thống quay số nhắn tin tự động phù hợp với điều kiện viễn thông Việt Nam - Thiết lập website đăng ký khám chữa bệnh 12 - Viết phần mềm điều khiển nhúng thiết bị quay số nhắn tin. .. thu thập số thông tin cần thiết bệnh nhân - Nghiên cứu thiết kế phần mềm quay số, gọi điện, nhắn tin tự động - Tổng hợp hệ thống, chạy thử nghiệm 19 Chƣơng TỔNG QUAN VỀ MẠNG THÔNG TIN DI ĐỘNG GSM

Ngày đăng: 24/07/2022, 14:19

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w