Luận Văn Quản lý dữ liệu bệnh nhân trong bệnh viện sử dụng công nghệ RFID

68 70 0
Luận Văn Quản lý dữ liệu bệnh nhân trong bệnh 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 C NG HÒA XÃ H I CH NGH A VI T NAM NG H SPKT TP H CHÍ MINH KHOA I N- I N T B MÔN I N T CL P-T CÔNG NGHI Pậ Y SINH DO - H NH PHÚC o0o Tp HCM, ngày tháng n m 2018 NHI M V ÁN T T NGHI P H tên sinh viên: Nguy n TƠi T Chuyên ngành: K thu t i n t - Truy n thông Mã ngành: H đƠo t o: i h c quy Khóa: I TểN MSSV: 14141363 Mư h : 41 2014 TÀI: QU N LÝ D LI U B NH NHÂN TRONG B NH VI N S D NG CÔNG NGH RFID II NHI M V Các s li u ban đ u: − Nguy n V n Hi p, Giáo trình cơng ngh nh n d ng b ng song vô n, i h c SPKT Tp.HCM 2014 − Ph m Quang Huy, Lê C nh Trung, L p trình u n Arduino, i h c SPKT Tp.HCM − Lê Trung Hi u, Nguy n Th Minh Thi, Giáo trình l p trình Windows Form v i C#.Net, i h c Duy Tân 2012 N i dung th c hi n: − Thu th p d li u quy trình qu n lí gi li u b nh nhân hi n − L a ch n thi t b vi c thi t k mô hình ph n c ng − Thi t k ph n c ng − Vi t ph n m m − ánh giá k t qu th c hi n III NGÀY GIAO NHI M V : 03/10/2018 IV NGÀY HOÀN THÀNH NHI M V : 01/01/2019 V H VÀ TÊN CÁN B H CÁN B H NG D N NG D N: ThS Nguy n Thanh Ngh a BM I N T CÔNG NGHI P – Y SINH NG H SPKT TP H CHệ MINH 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 PÚC MÔN I N T CÔNG NGHI P ậ Y SINH o0o -TR B Tp HCM, ngày 07 tháng 01 n m 2019 L CH TRỊNH TH C HI N ÁN T T NGHI P H tên sinh viên : Nguy n TƠi T L p: 14941DT MSSV:14141363 Tên đ tƠi: QU N LÝ D LI U B NH NHÂN TRONG B NH VI N S D NG CÔNG NGH RFID Tu n/ngày N i dung 24/09/2018 - Tìm hi u Arduino Uno R3 Tìm hi u Module 30/09/2018 RFID RC522 Tìm hi u giao ti p RFID vƠ Xác nh n GVHD Arduino.Tìm hi u giao ti p LCD v i Arduino 01/10/2018- Vi t ch ng trình Arduino giao ti p v i RFID 18/10/2018 RC522, hi n th LCD 20/10/2018- Tìm hi u vƠ vi t form giao ti p gi a Arduino vƠ 22/11/2018 máy tính 12/11/2018 - Tìm hi u v SQL phpmyadmin vƠ t o c s d 24/11/2018 li u vi t hƠm truy xu t 26/11/2018 - K t n i form máy tính v i c s d li u B t đ u 01/12/2018 vi t lu n v n 03/12/2018 - Ti n hƠnh k t n i ph n l i, ti n hƠnh mô 16/12/2018 ph ng th c t vƠ ch nh ph n c ng, ph n m m Vi t lu n v n 17/12/2018- HoƠn thƠnh mơ hình vƠ n p cu n lu n v n 10/01/2019 GV H NG D N (Ký vƠ ghi rõ h vƠ tên) L I CAM OAN tài t th c hi n d a vào m t s tài li u tr tài li u hay cơng trình đư có tr c Ng c vƠ khơng chép t i th c hi n Nguy n TƠi T L IC M N Em xin g i l i c m n đ n ThS Nguy n Thanh Ngh a đư tr c ti p h ng d n, góp ý, chia s nhi u kinh nghi m quý báu c ng nh t n tình giúp đ t o u ki n đ chúng em hoàn thành t t đ tài Em xin g i l i c m n đ n th y cô Khoa i n– i n T đư t o u ki n thu n l i cho chúng em hoƠn thƠnh đ tài Em c ng g i l i cám n đ n b n chung nhóm Giáo Viên h ng d n, đư chia s kinh nghi m, trao đ i nh ng ki n th c nh ng kinh nghi m quý báu trình th c hi n đ tài Xin chân thành c m n! Ng i th c hi n đ tƠi BƠn V n Huy Nguy n TƠi T M CL C NHI M V ÁN T T NGHI P i L CH TRỊNH TH C HI N L IC M ÁN T T NGHI P ii N iv M C L C v LI T KÊ HÌNH V vii LI T KÊ B NG ix TịM T T x Ch ng T NG QUAN TV N 1.1 1.2 M C TIÊU 1.3 N I DUNG NGHIÊN C U 1.4 GI I H N 1.5 B Ch C C ng C S LÍ THUY T 2.1 T NG QUAN V QU N LÍ D 2.1.1 Ph LI U B NH NHÂN TRONG B NH VI N ng ph́p qu n lí d li u b nh nhân 2.1.2 Nhu c u vi c qu n ĺ d li u b nh nhân t i ćc b nh vi n 2.2 GI I THI U V H TH NG RFID 2.2.1 Gi i thi u Công Ngh RFID 2.2.2 Các Thành Ph n H Th ng RFID 2.2.3 u vƠ nh c m c a h th ng RFID 2.3 GI I THI U V PH N M M PHPMYADMIN 2.3.1 Gi i thi u v phpMyAdmin 2.3.2 Gi i thi u v c s d li u MySQL phpMyAdmin 2.4 GI I THI U V PH N C NG 2.4.1 Module RFID RC522 2.4.2 Th RFID 11 2.4.3 B Vi X Lí Trung Tâm Arduino UNO 13 2.4.4 LCD 16x02 14 2.4.5 Module I2C LCD 15 2.4.6 Chu n giao ti p I2C 16 2.5 GI I THI U V PH N M M L P TRỊNH CHO VI I U KHI N 17 2.6 GI I THI U PH N M M L P TRỊNH CHO MÁY TệNH 19 Ch ng TệNH TOÁN VÀ THI T K 22 3.1 TÍNH TỐN VÀ THI T K PH N C NG 22 3.1.1 Thi t k s đ kh i 22 3.1.2 Tính tốn thi t k m ch 23 3.1.3 S đ nguyên lý c a toàn m ch 27 Ch ng THI CÔNG H TH NG VÀ K T QU 28 4.1 THI CÔNG PH N C NG 28 4.1.1 Thi công board m ch 28 4.1.2 óng gói vƠ thi cơng b u n 31 4.1.3 Thi cơng mơ hình 31 4.1.4 L p trình cho ph n c ng 32 4.2 L P TRỊNH VI T PH N M M 33 4.2.1 L u đ gi i thu t C# 33 4.2.2 Th c hi n vi t ph n m m 34 4.3 K T QU TH C HI N 37 4.3.1 K t qu thi công ph n c ng 37 4.3.2 H̀nh nh mô ph ng 37 Ch ng K T LU N VÀ H NG PHÁT TRI N 41 5.1 K T LU N 41 5.2 H NG PHÁT TRI N 42 5.3 H NG D N S D NG PH N M M 42 TÀI LI U THAM KH O 47 PH L C 48 LI T KÊ HÌNH V Hình 2.1: M t s th RFID thông d ng hi n Hình 2.2: Giao ti p gi a th Tag vƠ đ u đ c Hình 2.3: Giao di n đ ng nh p phpMyAdmin Hình 2.4: Giao di n đ ng nh p MySQL Hình 2.5: T o tr ng d li u m i Hình 2.6: u đ c RFID HF Hình 2.7: u đ c RFID UHF Hình 2.8: u đ c/ghi RFID HF 10 Hình 2.9: Module đ c th MFRC522 10 Hình 2.10: Th RFID 12 Hình 2.11: Board Arduino UNO 13 Hình 2.12: MƠn Hình LCD 16x02 14 Hình 2.13: Module I2C LCD 15 Hình 2.14: Nguyên Lý ho t đ ng c a chu n giao ti p I2C 16 Hình 2.15: H ng D n cách Download ph n m m arduino 18 Hình 2.16 H ng d n t i ph n m m Arduino IDE 18 Hình 2.17: Giao di n cƠi đ t xong 19 Hình 2.18: H ng d n t o project m i 20 Hình 2.19: Ch y th ch ng trình m u 21 Hình 3.1: S đ kh i c a h th ng 22 Hình 3.2: S đ nguyên lí m ch ngu n 24 Hình 3.3: D ng sóng sau ch nh l u 24 Hình 3.4: S đ nguyên lý k t n i module RFID v i vi u n 26 Hình 3.5: LCD 16x02 k t h p v i module I2C 26 Hình 3.6: S đ nguyên lý toàn h th ng 27 Hình 4.1: S đ b trí linh ki n c a m ch 28 Hình 4.2: M ch in sau thi t k 29 Hình 4.3: Ki m tra k t n i v i Arduino 30 Hình 4.4: LCD k t n i v i Arduino 31 Hình 4.5: Mơ hình hoƠn ch nh 31 Hình 4.6: L u đ vƠ gi i thu t Arduino Uno 32 Hình 4.7: L u đ vƠ gi i thu t C# 33 Hình 4.8: ng nh p C# Visual Studio 34 Hình 4.9: Giao di n l m vi c c a C# Visual Studio 35 Hình 4.10: Giao di n đ ng nh p sau nh p trình 36 Hình 4.11: Giao di n mƠn hình l p trình C# Window Form 36 Hình 4.12: Giao di n đ ng nh p vƠo h th ng 37 Hình 4.13: Khi đ c mư th thƠnh công 37 Hình 4.14: Giao di n đ ng nh p vƠo h th ng 38 Hình 4.15: Giao di n ph n m m sau đ ng nh p 38 Hình 4.16: Tra c u thông tin B nh Nhân b ng mư th 39 Hình 4.17: Tra thông tin b nh nhân theo ngƠy vƠo 39 Hình 4.18: Tra vƠ xu t thông tin đ n thu c c a b nh nhân 40 Hình 5.1: Giao di n đ ng nh p 42 Hình 5.2: Giao di n sau đ ng nh p thƠnh công 43 Hình 5.3: Giao di n đ ng ký tƠi kho n ng i d̀ng 44 Hình 5.4: Tra c u b ng ngƠy vƠo khám 45 Hình 5.5 : Giao di n tra c u thông tin b nh nhân b ng mư th c a b nh nhân 45 Hình 5.6: Giao di n thơng tin đ n thu c 46 LI T KÊ B NG B ng 2.1: Thông s k thu t c a LCD 16X02 15 B ng 3.1: Thông s d̀ng n vƠ n áp c a linh ki n m ch 23 B ng 4.1: B ng linh ki n s d ng m ch 29 TịM T T Ngày v i s phát tri n v c b c c a khoa h c k thu t n t k t h p v i công ngh thông tin m t nh ng l nh v c có nhi u đóng góp thi t th c nh t đ ph c v cu c s ng c a ng i, m t công c h tr đ c l c nh t cơng tác qu n lí d li u, bên c nh l nh v c y t c ng đ c áp d ng vi c qu n lí thơng tin liên quan đ n b nh nhơn nh : thông tin cá nhân, h s b nh án, l ch s khám b nh Nh ng sau nhóm đư tìm hi u t i b nh vi n hi n đa s vi c áp d ng c̀n r t nhi u h n ch v y nhóm đư lƠm đ tƠi nƠy v i mong mu n đ gi i quy t v n đ v qu n lí d li u b nh nhân đ giúp gi m b t th i gian c ng nh chi phí cho cơng tác l u tr d li u b nh nhân N i dung c a đ tƠi qu n lý d li u b nh nhân b nh vi n s d ng công ngh RFID, bao g m: − S d ng board Arduino UNO lƠm vi u n c a kh i u n trung tâm − ng d ng công ngh RFID vi c qu n lí b nh nhân − Thêm, tra c u thông tin b nh nhân qua ph n m m máy tính − Qu n lí vƠ l u tr thông tin b nh nhân qua database CH NG K T LU N VÀ H NG PHÁT TRI N Hình 5.3: Giao di n đ ng ký tƠi kho n ng B i d̀ng c 3: Tra c u thông tin b nh nhân − tra c u thông tin vƠ l ch s c a b nh nhân mƠn hình giao di n đ ng nh p nh hình 5.5 ta ch n bi u t ng Qu n Ĺ sau ch n bi u t ng Excel Trong giao di n nƠy ta có th tìm ki m b ng quét th vƠ nh n t̀m ki m đ xu t file thơng tin ta ch n ph n Excel − ph n nƠy có cách tra c u l ch s b nh nhân hình 5.4 lƠ cách tìm ki m theo ID b nh nhân, ta ch n bi u t thông tin b nh nhân s đ ng k t n i r i ti n hƠnh qu t th sau nh n tìm ki m c hi n th − Chúng ta có th tra c u thơng tin b nh nhân b ng cách nh p kho ng th i gian c th nh hình 5.6 B MƠN I N T CÔNG NGHI P ậ Y SINH 44 CH NG K T LU N VÀ H NG PHÁT TRI N Hình 5.4 : Giao di n tra c u thông tin b nh nhân b ng m̃ th c a b nh nhân Hình 5.5: Tra c u b ng ng̀y v̀o kh́m B MÔN I N T CÔNG NGHI P ậ Y SINH 45 CH B NG K T LU N VÀ H NG PHÁT TRI N c 4: Xu t vƠ in thông tin vƠ toa thu c c a b nh nhân giao di n mƠn hình sau đ ng nh p hình 5.4 ta ch n đ n kê toa thu c s có c a s ti p theo nh hình 5.6 đơy có th in thơng tin vƠ đ n thu c c a b nh nhân Hình 5.6: Giao di n thơng tin đ n thu c B MÔN I N T CÔNG NGHI P ậ Y SINH 46 TÀI LI U THAM KH O TÀI LI U THAM KH O Śch tham kh o [1] Nguy n V n Hi p, “Giáo trình cơng ngh nh n d ng b ng s ng vô n”, S ph m K Thu t TP.HCM, 2014 H [2] Nguy n ình Phú, “Giáo trình vi u n PIC”, N B H Qu c gia Tp.HCM, 8/2016 [3] N P Semiconductor, “MFRC522 Standard performance MIFARE and NTAG frontend”, N P Semiconductor Datasheet, 2016 [4] Ph m Quang Huy, Lê C nh Trung, “L p trình u n Arduino”, Tp.HCM i h c SPKT [5] Nguy n M nh Hùng, L p trình s d ng Module đ c th RFID-RC522, Link: http://arduino.vn/bai-viet/833-lap-trinh-va-su-dung-modul-doc-rfid-rc522 [6] JunezRiyaz, How to Connect I2C Lcd Display to Arduino Uno, Link: https://www.instructables.com/id/How-to-Connect-I2C-Lcd-Display-to-ArduinoUno/ B MÔN I N T CÔNG NGHI P ậ Y SINH 47 PH L C PH L C ➢ Code cho vi u n #include #include #include #include #include #define SS_PIN 10 #define RST_PIN #define LED_DENIED_PIN #define LED_ACCESS_PIN LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7); MFRC522 mfrc522(SS_PIN, RST_PIN); // Instance of the class int code[] = {32,154,149,117}; //This is the stored UID (Unlock Card) int codeRead = 0; String uidString; void setup() { Serial.begin(9600); SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 pinMode( LED_DENIED_PIN , OUTPUT); pinMode( LED_ACCESS_PIN , OUTPUT); lcd.begin (16,2); //Initialize the LCD lcd.backlight(); lcd.setCursor(0,0); lcd.print("Show your card:)"); } void loop() { if ( mfrc522.PICC_IsNewCardPresent()) { if ( mfrc522.PICC_ReadCardSerial()) { lcd.clear(); lcd.setCursor(0,0); lcd.print("Tag UID:"); lcd.setCursor(0,1); for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(String(mfrc522.uid.uidByte[i] < 0x10 ? "0":"")); Serial.print(String(mfrc522.uid.uidByte[i],HEX)); lcd.print(String(mfrc522.uid.uidByte[i] < 0x10 ? "0":"")); lcd.print(String(mfrc522.uid.uidByte[i], HEX)); lcd.print(" "); } Serial.println(); B MÔN I N T CÔNG NGHI P ậ Y SINH 48 PH L C int i = 0; boolean match = true; while(i 0) { dataGridView1.DataSource = dt; dataGridView1.Refresh(); ////////////////sua/////////// textBox1.DataBindings.Clear(); textBox1.DataBindings.Add("Text", dataGridView1.DataSource, "ID"); txt_ten.DataBindings.Clear(); txt_ten.DataBindings.Add("Text", dataGridView1.DataSource, "HOTEN"); txtdiachi.DataBindings.Clear(); txtdiachi.DataBindings.Add("Text", dataGridView1.DataSource, "DIACHI"); txtsdt.DataBindings.Clear(); txtsdt.DataBindings.Add("Text", dataGridView1.DataSource, "SDT"); txt_benh.DataBindings.Clear(); txt_benh.DataBindings.Add("Text", dataGridView1.DataSource, "BENH"); txt_toa.DataBindings.Clear(); txt_toa.DataBindings.Add("Text", dataGridView1.DataSource, "SOTOA"); txtgioitinh.DataBindings.Clear(); txtgioitinh.DataBindings.Add("Text", dataGridView1.DataSource, "GIOITINH"); this.txtvao.DataBindings.Clear(); this.txtvao.DataBindings.Add("Text", dataGridView1.DataSource, "NGAYVAO"); B MÔN I N T CÔNG NGHI P ậ Y SINH 51 PH L C this.txtra.DataBindings.Clear(); this.txtra.DataBindings.Add("Text", dataGridView1.DataSource, "NGAYRA"); txtduongdan.DataBindings.Clear(); txtduongdan.DataBindings.Add("Text", dataGridView1.DataSource, "HINH"); filename = txtduongdan.Text; if (filename != "") { pt_pic.Image = new Bitmap(Application.StartupPath + @"\anh\" + filename); } else { filename = ""; pt_pic.Image = null; } } else { MessageBox.Show("Khơng có d li u cho th này!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); Form1_Load(null, null); textBox1.Text = ""; } } } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { } string LuuTam = ""; private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { LuuTam = serialPort1.ReadTo("\r\n"); // truyen du lieu tu arduino len PC textBox1.Text = LuuTam; } B MÔN I N T CÔNG NGHI P ậ Y SINH 52 PH L C private void btnKetNoi_Click(object sender, EventArgs e) { serialPort1.PortName = "COM4"; serialPort1.BaudRate = 9600; serialPort1.Open(); } private void btnNgatKetNoi_Click(object sender, EventArgs e) { serialPort1.Close(); } private void textBox1_TextChanged(object sender, EventArgs e) { } private void btn_thoat_Click(object sender, EventArgs e) { DialogResult = MessageBox.Show("B n có mu n khơng?", "Thơng báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (DialogResult == DialogResult.OK) { Application.Exit(); } } string filename = ""; private void btn_load_Click(object sender, EventArgs e) { dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//dd tieu de vo giua OpenFileDialog dlg = new OpenFileDialog(); dlg.InitialDirectory = Application.StartupPath + @"\anh"; if (dlg.ShowDialog() == DialogResult.OK) { filename = dlg.FileName.Substring(dlg.FileName.LastIndexOf("\\") + 1, dlg.FileName.Length - dlg.FileName.LastIndexOf("\\") - 1); } try { B MÔN I N T CÔNG NGHI P ậ Y SINH 53 PH L C pt_pic.Image = new Bitmap(Application.StartupPath + @"\anh\" + filename); txtduongdan.Text = filename; } catch { MessageBox.Show(this, "Hinh chon ko dung", "Thong bao"); } } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void btn_huy_Click(object sender, EventArgs e) { txt_ten.Text = ""; textBox1.Text = ""; txtdiachi.Text = ""; txtgioitinh.Text = ""; txtsdt.Text = ""; txt_benh.Text = ""; txtvao.Text = ""; txtra.Text = ""; txt_toa.Text = ""; } private void đ ngNh pToolStripMenuItem_Click(object sender, EventArgs e) { } private void fileExcelToolStripMenuItem_Click(object sender, EventArgs e) { Excel frm = new Excel(); frm.Show(); Hide(); serialPort1.Close(); } private void xu tFileExcelToolStripMenuItem_Click(object sender, EventArgs e) { B MÔN I N T CÔNG NGHI P ậ Y SINH 54 PH L C } private void filePdfToolStripMenuItem_Click(object sender, EventArgs e) { PDF frm = new PDF(); frm.Show(); Hide(); serialPort1.Close(); } private void btn_xoa_Click(object sender, EventArgs e) { DialogResult thongbao; thongbao = MessageBox.Show("B n có ch c mu n xóa!", "Thơng báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (thongbao ==DialogResult.OK) { MySqlConnection conn = new MySqlConnection(connString); conn.Open(); string sql = "delete from tbl_quanly where ID='" + textBox1.Text + "' "; MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery(); MessageBox.Show(" xóa thƠnh cơng!"); conn.Close(); } } public bool kiemtramathe1(string mathe) { MySqlConnection conn = new MySqlConnection(connString); conn.Open(); string sql = "select ID from tbl_quanly where ID='" + mathe + "' "; MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() == true) { conn.Close(); return true; } conn.Close(); return false; } private void btn_them_Click(object sender, EventArgs e) { MySqlConnection conn = new MySqlConnection(connString); try B MÔN I N T CÔNG NGHI P ậ Y SINH 55 PH L C { // if (textBox1.Text != "" && txt_ten.Text != "") if (kiemtramathe1(textBox1.Text) == true) { conn.Open(); string sql = "insert into tbl_quanly(ID,HOTEN,DIACHI,GIOITINH,HINH,SDT,NGAYVAO,NGAYRA, TUOI,BENH,SOTOA) values('" + textBox1.Text + "',N'" + txt_ten.Text + "',N'" + txtdiachi.Text + "',N'" + txtgioitinh.Text + "',N'" + txtduongdan.Text + "' ,N'" + txtsdt.Text + "',N'" + txtvao.Text + "',N'" + txtra.Text + "',N'" + this.dtp.Text + "',N'" + txt_benh.Text + "',N'" + txt_toa.Text + "' )"; MySqlCommand cmd = new MySqlCommand(sql, conn); int kq = (int)cmd.ExecuteNonQuery(); if (kq > 0) { MessageBox.Show("Thêm thành công !"); } else MessageBox.Show("Thêm th t b i !!"); conn.Close(); } else { conn.Open(); string sql = "insert into tbl_quanly(ID,HOTEN,DIACHI,GIOITINH,HINH,SDT,NGAYVAO,NGAYRA, TUOI,BENH,SOTOA) values('" + textBox1.Text + "',N'" + txt_ten.Text + "',N'" + txtdiachi.Text + "',N'" + txtgioitinh.Text + "',N'" + txtduongdan.Text + "' ,N'" + txtsdt.Text + "',N'" + txtvao.Text + "',N'" + txtra.Text + "',N'" + this.dtp.Text + "',N'" + txt_benh.Text + "',N'" + txt_toa.Text + "' )"; MySqlCommand cmd = new MySqlCommand(sql, conn); int kq = (int)cmd.ExecuteNonQuery(); if (kq > 0) { MessageBox.Show("Thêm thành công !"); //Control.CheckForIllegalCrossThreadCalls = false; } else MessageBox.Show("Thêm th t b i !!"); conn.Close(); } } catch(Exception ex) B MÔN I N T CÔNG NGHI P ậ Y SINH 56 PH L C { } } private void btn_sua_Click(object sender, EventArgs e) { MySqlConnection conn = new MySqlConnection(connString); if (textBox1.Text != "") { MySqlCommand cmd = new MySqlCommand("update tbl_quanly set ID=@ID,HOTEN=@HOTEN,DIACHI=@DIACHI,GIOITINH=@GIOITINH,HI NH=@HINH,SDT=@SDT,NGAYVAO=@NGAYVAO,NGAYRA=@NGAYR A,TUOI=@TUOI,BENH=@BENH,SOTOA=@SOTOA where ID=@ID", conn); cmd.Parameters.AddWithValue("@id", textBox1.Text); cmd.Parameters.AddWithValue("@HOTEN", txt_ten.Text); cmd.Parameters.AddWithValue("@DIACHI", txtdiachi.Text); cmd.Parameters.AddWithValue("@GIOITINH", txtgioitinh.Text); cmd.Parameters.AddWithValue("@HINH", txtduongdan.Text); cmd.Parameters.AddWithValue("@SDT", txtsdt.Text); cmd.Parameters.AddWithValue("@NGAYVAO", txtvao.Text); cmd.Parameters.AddWithValue("@NGAYRA", txtra.Text); cmd.Parameters.AddWithValue("@TUOI", this.dtp.Text); cmd.Parameters.AddWithValue("@BENH", txt_benh.Text); cmd.Parameters.AddWithValue("@SOTOA", txt_toa.Text); MySqlDataReader myReader; try { conn.Open(); myReader = cmd.ExecuteReader(); MessageBox.Show(" l u l i thành công !"); while (myReader.Read()) { } } catch (Exception ex) { } conn.Close(); } } private void timer1_Tick(object sender, EventArgs e) B MÔN I N T CÔNG NGHI P ậ Y SINH 57 PH L C { DateTime dateTime = DateTime.Now; this.time_lbl.Text = dateTime.ToString(); } public class LuuThongTin { static public string mathe; static public string ten; static public string diachi; static public string sotoa; } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { serialPort1.Close(); LuuThongTin.mathe = textBox1.Text; LuuThongTin.ten = txt_ten.Text; LuuThongTin.diachi = txtdiachi.Text; LuuThongTin.sotoa = txt_toa.Text; Toathuoc frm = new Toathuoc(); frm.Show(); Hide(); } private void button3_Click(object sender, EventArgs e) { serialPort1.Close(); Form2 frm = new Form2(); frm.Show(); this.Hide(); } } } B MÔN I N T CÔNG NGHI P ậ Y SINH 58 ... N LÝ D B NH VI N S LI U B NH NHÂN TRONG D NG CÔNG NGH RFID tài ng d ng nh ng ki n th c l p trình v arduino, truy n s li u, qu n lý c s d li u database đ thi t k m t h th ng s d ng công ngh RFID. .. NHÂN TRONG B NH VI N ng ph́p qu n lí d li u b nh nhân 2.1.2 Nhu c u vi c qu n ĺ d li u b nh nhân t i ćc b nh vi n 2.2 GI I THI U V H TH NG RFID 2.2.1 Gi i thi u Công Ngh RFID. .. qu n lí d li u b nh nhân đ giúp gi m b t th i gian c ng nh chi phí cho cơng tác l u tr d li u b nh nhân N i dung c a đ tƠi qu n lý d li u b nh nhân b nh vi n s d ng công ngh RFID, bao g m: − S

Ngày đăng: 16/11/2019, 15:02

Từ khóa liên quan

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

Tài liệu liên quan