Hệ thống cơ sở dữ liệu (CSDL)

Một phần của tài liệu Thiết kế hệ thống đánh giá thăng bằng cơ thể (Trang 58 - 62)

Dựa trên các chức năng của phần mềm, một hệ thống CSDL được xây dựng để liên kết với chương trình phần mềm. Bằng việc sử dụng Microsoft SQL Server tool – một công cụ xây dựng CSDL không tốn nhiều dung lượng, dễ chỉnh sửa, có thể chạy trên nhiều máy tính cùng mạng internet.

CSDL của phần mềm bao gồm 7 bảng (Hình 2.21): bảng bác sĩ (doctors), bệnh nhân (patients), người thân bệnh nhân (next of kin), bảng thông tin đăng nhập (registration), bảng các thông số (parameters), bảng ngày test (date of test), bảng lượt test (test). Mối quan hệ giữa các bảng được thể hiện bằng các liên kết

48

giữa khóa ngoại và khóa chính. Bảng được tạo ra nhằm mục đích cụ thể hóa thông tin đối tượng, giúp quản lý dễ dàng.

Hình 2.22 Sơ đồ CSDL

Cơ sở dữ liệu bao gồm 6 bảng: Bác sĩ, bệnh nhân, đăng ký, Test, thông số và ngày khám. Mối quan hệ giữa các bảng được thể hiện bằng các liên kết giữa khóa ngoại và khóa chính.

Bảng được tạo để cụ thể hóa thông tin đối tượng, hỗ trợ quản lý dễ dàng. Các chi tiết được mô tả trong Bảng 2.5, Bảng 2.6, Bảng 2.7, Bảng 2.8, Bảng 2.9 và Bảng 2.10 sau đây:

STT Tên cột Kiểu dữ liệ Null Ý nghĩa

1 IdBacSi varchar(5) Không Mã ID của Bác sĩ phụ trách

2 TenBacSi nvarchar(50) Không Tên của Bác sĩ phụ trách 3 NgaySinh date Ngày sinh của Bác sĩ 4 GioiTinh nvarchar(10) Giới tính của Bác sĩ 5 SoDienThoai nvarchar(15) Số điện thoại của Bác sĩ 6 DiaChi nvarchar(100) Địa chỉ của Bác sĩ 7 PhongBan nvarchar(50) Khoa phòng tương ứng 8 Email nvarchar(50) Email của Bác sĩ 9 Id int ID tài khoản đăng ký

49

Bảng 2.5 Bảng Bác sĩ

STT Tên cột Kiểu dữ liệu Null Ý nghĩa

1 IdBenhNhan int Không Id của bệnh nhân 2 TenBenhNhan nvarchar(50) Không Tên của bệnh nhân 3 NgaySinh date Ngày sinh của bệnh nhân 4 GioiTinh nvarchar(10) Giới tính của bệnh nhân 5 ChieuCao varchar(5) Chiều cao của bệnh nhân 6 CanNang varchar(5) Cân nặng của bệnh nhân

7 SoDienThoai nvarchar(15) Số điện thoại của bệnh nhân

8 DiaChi nvarchar(100) Địa chỉ của bệnh nhân 9 TienSuBenh nvarchar(1000) Tiền sử bệnh lý

10 IdDoctor varchar(5) Không ID của Bác sĩ khám

Bảng 2.6 Bảng Bệnh nhân

STT Tên cột Kiểu dữ liệu Null Ý nghĩa

1 Id int Không Id tài khoản đăng ký 2 TenDangNhap nvarchar(50) Tên đăng nhập 3 MatKhau nvarchar(50) Mật khẩu

Bảng 2.7 Bảng đăng ký

STT Tên cột Kiểu dữ liệu Null Ý nghĩa

1 IdNgayKham varchar(15) Không Id ngày khám 2 NgayKham Datetime Ngày khám

50

Bảng 2.8 Bảng ngày khám

STT Tên cột Kiểu dữ liệu Null Ý nghĩa

1 IdTest nvarchar(5) Không Id test 2 NumberTest float Không Số lần test

3 ViTriDung float Vị trí đứng của bệnh nhân 4 [Mean distance] float Khoảng cách trung bình của

CoG

5 [Rms distance] float Khoảng cách trung bình gốc CoG 6 [Total excursion] float Tổng chiều dài điểm CoG 7 [Mean velocity] float Vận tốc trung bình của CoG 8 [95% conf circle area] float Vùng có độ tin cậy 95% 9 [95% conf elipse area] float Vùng hình elip có độ tin cậy 95%

10 [Sway area] float Vùng được bao quanh bởi CoG 11 Note Nvarchar(50) Ghi chú

12 ChanDoan Nvarchar(50) Chẩn đoán của bác sĩ 13 IdNgayKham varchar(15) Không Id ngày khám

14 Data Nvarchar(50) Dữ liệu

Bảng 2.9 Bảng test

STT Tên cột Kiểu dữ liệu Null Ý nghĩa

1 IdThongSo varchar(5) Không Id thông số

2 [Huyết áp] nvarchar(10) Không Thông số huyết áp của bệnh nhân 3 [Thiếu máu] nvarchar(15) Tình trạng thiếu máu nếu có 4 Tim nvarchar(100) Tình trạng tim mạch

51

Bảng 2.10 Bảng thông số

Hình 2.23 Bảng thông tin của bệnh nhân trong CSDL

Một phần của tài liệu Thiết kế hệ thống đánh giá thăng bằng cơ thể (Trang 58 - 62)

Tải bản đầy đủ (PDF)

(92 trang)