CHƯƠNG 1 - TIM HIEU CONG NGHE VA TONG QUAN VE DE TAI 1. Giới thiệu ứng dụng lấy mẫu tại nhà 1. Khái nệm Ứng dụng lấy mẫu tại nhà là ứng dụng được phát triển cho các thiết bị điện thoại thông minh, máy tính bảng với nền tảng sử dụng là Android hoặc hệ sinh thái Apple gém iOS, iPadOS. Day la các thiết bị nhỏ gọn, dễ dàng mang theo nên việc phát triển các ứng dụng tin tức này giúp người sử dụng dé dàng cập nhật tin tức.
Vai trò Hoạt động kiểm tra sức khỏe hầu hết đều đòi hỏi người khám thực hiện lấy mẫu xét nghiệm. Nếu như trước đây hoạt động này cần người khám phải đến trực tiếp cơ sở y tế dé lây mẫu xét nghiệm. Thì hiện nay, người có nhu cầu lấy mẫu máu để xét nghiệm có thế đăng ký gói xét nghiệm sức khỏe tại nhà của nhiều cơ sở tế. Đây là dịch vụ có nhân viên y tế đến tận nơi theo lịch hẹn của khách hàng để lây mẫu xét nghiệm.
Nhờ đó khách hàng vẫn có thể nhận được kết quả chân đoán 1 cách nhanh chóng nøay tại chính nơi ở của mình. Bắt kỳ ai có nhu cầu kiểm tra sức khỏe hay cần theo dõi những bệnh lý man tính đều có thê thực hiện xét nghiệm tại nhà. Những đối tượng được ưu tiên thực hiện dịch vụ có thể kế đến như trẻ em, người cao tuổi hoặc những người không có nhiều thời gian,. Sau khi nhận được lịch đặt của khách hàng, nhân viên lay mau sé gọi điện xác nhận thời gian và địa chỉ lẫy mẫu xét nghiệm, đồng thời đến đúng theo lịch.
Ngoài ra, tùy từng xét nghiệm sẽ có thời gian trả kết quả khác nhau, với hệ thông trang thiết bị, máy móc xét nghiệm được đầu tư hiện đại khách hàng sẽ nhận được kết quả chỉ từ 2 giờ. Ý nghĩa Ý nghĩa của ứng dung lay mau tại nhà gồm hai nhóm chính. s% Đối với bệnh nhân > Giúp khách hàng chủ động trong việc sắp xếp thời gian lấy mẫu xét nghiệm, tránh ảnh hưởng đên việc học hay công việc. > Thủ tục đăng ký dịch vụ nhanh chóng, đề dàng và tiện lợi.
> Kết quả trả về nhanh chóng nhưng vẫn đảm bảo độ chính xác. Hình thức trả kết quả đa dạng với nhiều phương tiện linh hoạt. > Dịch vụ lấy mẫu tận nơi sẽ giúp người khám cảm thấy tinh thần thoải mái, thân thuộc và không cảm thây căng thăng. > Giải quyết được tình trạng phải xếp hàng chờ đợi vừa mất công lại mất thoi gian của người dân, điều này rât phù hợp với những người không có nhiều thời ø1an.
s Đối với bác sĩ > Thông tin bệnh nhân được quản lý gọn gàng, có thể truy cập được mọi lúc, mọi nơi > Thu tiền và quản lý nguồn thu sau khi lấy mẫu tại nhà của bệnh nhân nhanh chóng > Chỉ định dịch vụ xét nghiệm cho bệnh nhân nhanh chóng, dễ đàng và tiện lợi. Giới thiệu về phòng khám True Medicine Tên phong kham: True Medicine Địa chỉ: 20 Ng. Phương Mai, Phương Mai, Đống Đa, Hà Nội Số điện thoại: 097 295 08 64 Gmail: truemedicinevn@gmail.com TRUE MEDICINE Hinh 1.1 Logo True Medicine Được thành lập từ 2013, trung tam xét nghiém True Medicine la đơn vị tiên phong trong linh vực xét nehiệm cận lâm sảng, siúp khách hàng tầm soát các nguy cơ về sức khỏe với các trang thiết bị y té hién dai. Cac xét nghiém can lam sang cho ra kết quả nhanh và tiện lợi, có thé lay mau tai nha nhanh chong, kiểm soát đa dạng các nguy co bénh ly.
“Medicine” đại diện cho linh vực y tế, “True” là cam kết của thương hiệu, luôn đem đến kết quả chính xác nhất, từ cái tâm của người làm ngành y tế. Với trang thiết bị máy móc hiện đại của Abbott, Bechman Coulter, Roche nhập khâu từ Mỹ và Đức cùng những kinh nghiệm tích lũy lâu năm của đội ngũ khi làm việc tại Bệnh viện Bạch Mai, bệnh viện Phụ sản Hà Nội, True Medicine tự hào là đơn vị đi đầu trong dịch vụ xét nghiệm tại nhà tại Hà Nội, với các sói xét nehiệm tổng quát, xét nghiệm sàng lọc ung thư, xét nghiệm chứng năng gan, thận, xét nghiệm sàng lọc trước sinh. True Medicine la trung tâm xét nghiệm y khoa tại Hà Nội. Có thê mạnh thực hiện các xét.
nghiệm từ cơ bản đên chuyên sâu Hinh 1.2 Giới thiệu True Medicine 1. Công cụ, giải pháp sử dụng cho đề tài 1. Giới thiệu React Native là các đoạn code đã được viết sẵn (ffamework) do công ty công nghệ Facebook phát triển. Các lập trình viên React Native là người sử dụng những framework này để phát triển nên các hệ thông, nền tảng ứng dụng trên các hệ điều hành như IOS và Android.
Ngôn ngữ lập trình được sử dụng nhiều nhất là Javascript. Sự ra đời của React Native đã giải quyết được bài toán về hiệu năng và sự phức tạp khi trước đó người ta phải dùng nhiều loại ngôn ngữ native cho mỗi nền tảng di động. Chính vì thế lập trình React Native sẽ giúp tiết kiệm được phần lớn thời gian và công sức khi thiết kế và xây dựng nên một ứng dụng đa nên tảng. Javascript phù hợp với rất nhiều nền tảng khác nhau Hinh 1.
Lý do nên sử dụng Rút ngắn thời gian khi phát triển ứng dụng Tối thiểu hoá chi phí cho doanh nghiệp Khả năng tái sử dụng code lên đến 80% Mang đến trải nghiệm người dùng chất lượng hơn Không đòi hỏi kiến thức nền quá chuyên sâu, bất kỳ ai đam mê IT cũng có thé hoc lap trinh React Native 1. Giới thiệu NET core la một framework được phát hành bởi Mlicrosoft vào năm 2016 để xây dựng ứng dụng trén da nén tang (window, linux và macOS). Co the xay dung tng dung Desktop (WPF, Winform), website, mobile, game, IOT va ca AI. Các phién ban cua .NET Core: (tt .net 5 (2020) microsoft da bo chit core va goi chung la NET), khuyén khich ding cac phién ban LTS (Long term support) dugc MS hỗ trợ lâu đài.
am Sept 2019 -NET Core 3.0 GA Nov 2019 -NET Core 3.1 LTS Nov 2020 -NET 5.0 GA ma Nov 2021 -NET 6.0 LTS Nov 2022 NET 7.0 GA Nov 2023 -NET 8.4 Quá trình phiên bản .Net Core @ NET core la ma nguon mo (open source) và source code được public trên github, các lập trình viên có thể vào đề đóng góp phát triển giúp mã nguồn tốt hơn. -NET — A unified development platform COMMON BASE LIBARIES/APIs IMERASTRUCTURE Hinh 1.5 Ung dung NET @ Danén tang: Chay trén cac hé diéu hanh Windows, macOS va Linux. ® Nhất quán trên các kiến trúc: có thể chạy mã nguồn của bạn với cùng một hành vi trên nhiều kiến trúc hệ thống, bao gồm x64, x86 và ARM. ® Các công cụ dòng lệnh: Bao gồm các công cụ dòng lệnh dễ sử dụng, có thê được sử dung dé phat triển cục bộ và trong các tình huống tích hợp liên tục.
® Triển khai linh hoạt: có thê cài đặt song song (cài đặt toàn người dùng hoặc toàn hệ thống). Có thê được sử dụng với các container Docker @ Tương thích: NET Core tương thích với .NET Framework, Xamarm và Mono, thông qua. ® Nguồn mở: Nền tảng .NET Core là nguồn mở, sử dụng giấy phép MIT và Apache 2.NET Core là một dự án. @ Được hỗ trợ bởi Microsoft: .NET Core được Microsoft hỗ trợ, theo Hỗ trợ.
Sử dụng các phương thức HTTTP một cách rõ ràng Điểm chú ý đầu tiên khi cài đặt RESTful web service là sử dụng một cách rõ ràng các phương thức HTP. Ví dụ phương thức GET được định nghĩa với mục dich dé máy khách sử dụng vào việc lay dữ liệu từ máy chủ hoặc thực hiện một truy vấn để máy chủ tìm và trả về một tập các tài nguyên phù hợp. REST yêu cầu các nhà phát triển sử dụng một các rõ ràng các phương thức HTTP và nhất quán với cách mà chúng được định nghĩa. Quy tắc này của REST giúp thiết lập ánh xạ một một giữa các hành động tạo, đọc, cập nhật và xóa với các phương thức HTTP.
Theo đó sẽ có: > Dé tao mét tài nguyên trên server ta dùng phương thức POST. > Dé lay(doc) tai nguyên trên server ta dùng phương thức GET. > Dé update tai nguyên trên server ta dùng phương thức PUT. >_ Để xóa tài nguyễn trên server ta dùng phương thức DELETE.
Vi du: Sử dụng sai phương thức GET /adduser?name=Robert HTTP/1.1 Ở đây phương thức GET được sử dụng để tạo một bản ghi mới trong cơ sở dữ liệu. Như vậy vị phạm định nghĩa của GET chỉ để lay và trả về dữ liệu. Theo REST để tạo một tài nguyên mới ta sử dụng POST. Yêu cầu trên được sửa lại thành: POST /users HTTP/1.1 Host: myserver Content-Type: application/xml <?xml version="1.0"?> <user> <name>Robert</name> </user> Việc sử dụng các phương thức HITP một cách không rõ ràng ví dụ như sử dung GET để tạo hoặc cập nhật tài nguyên, dữ liệu hệ thống sé gay ra van dé vé mat ngữ nghĩa.
Web server được thiết kế để phản hồi lại các yêu cầu GET bằng viéc lay và trả về chúng bằng một dạng nào đó, chứ không phải để tạo hoặc cập nhật bản ghi trong cơ sở đữ liệu. Tương tự với các phương thức HT'TP khác, theo REST chúng nên được sử dụng đúng với các chức năng nêu trên. Ngoài mặt ngữ nghĩa, còn có một vấn đề nữa có thê dẫn đến việc thay đổi đữ liệu phía server một cách không chủ tâm. Cấu trúc của một URI URI trong RESTful web service phai tw m6 tả, hoặc tham chiếu được cái ma nó trỏ tới và các tài nguyên liên quan.
Ngoài ra URI cũng phải đơn giản, có thể đoán biết được, và dễ hiểu. Đề tạo ra URI với yêu cầu trên thì ta nên định nghĩa URI có câu trúc giống thư mục. Loại URI này có phân cấp, có gốc là một đường dẫn đơn, các nhánh từ gốc là các đường dẫn phụ dẫn đến các các vùng service chính. Ví dụ về URI trong RESTful web service: http://www.org/discussion/topics/{topic} http://www.org/discussion/2008/12/10/{topic} Với URI có cấu trúc như thư mục cho phép nhà phát trién dé dang trong viéc cài đặt service của mình hướng vào một loại tài nguyên cụ thể nào đó.
SQL Server SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đôi dữ liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thê phục vụ cùng lúc cho hàng ngản user.