Visual Studio
Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+. Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio.
Trong đồ án này em sử dụng phiên bản Visual Studio 2019 , phiên bản mới nhất hiện nay để lập trình giao diện để điểu khiển và giám sát thông qua ứng dụng Windows Forms
Windows Forms là ứng dụng có giao diện đồ họa chạy trên hệ điều hành Windows
Để lập trình giao diện người dùng trên Windows Form chúng ta cần tạo mới một Project, chọn phần Windows Form Application để bắt đầu lập trình
Hình 3.19 : Giao diện thiết kế cho ứng dụng giám sát và điều khiển trên PC
Những vùng làm việc cơ bản được mô tả cụ thể dưới đây :
- Vùng 1: (ToolBox) đây là vùng chưa tất cả các control mà chúng ta có thể sử dụng cho project, có thể kéo thả những control này sang vùng 2. - Vùng 2: Đây là vùng chứa các control để tạo giao diện người dùng.
- Vùng 3 : Đây là nơi xuấy ra nhưng thông báo trong quá trình biên dịch dùng để hiển thị các lỗi và cảnh báo.
- Vùng 4 : Đây là nơi chúng ta chỉnh sửa các thuốc tính của các control như tên, vị trí hiện thị hay sự kiện của mỗi control,...
Những Control thường được dùng để lập trình giao diện người dùng trên Windows Form bao gồm :
- Button (nút nhấn) : là điều khiển tạo giao diện tạo nút lệnh trên form, khi người dùng nhấn chuột vào nút lệnh thì chương trình sẽ thực hiện một hành động nào đó.
- Label (nhãn) : thường dùng hiển thị thông tin chỉ đọc và thường dùng kèm với các điều khiển khác để mô tả chức năng .
- TextBox : là điều khiển dùng để nhập chuỗi làm dữ liệu đầu vào cho ứng dụng hoặc hiển thị chuỗi
- Data Grid View: Công cụ này chủ yếu là để kết nối và hiển thị các loại bảng dữ liệu, thêm, bớt, cập nhật các bảng dữ liệu SQL, Access hay Excel, vv…
- CheckBox : là điều khiển cho phép trình bày các giá trị để lựa chọn trên form, người dùng có thể chọn một hoặc nhiều giá trị cùng một lúc. - TabControl : là điều khiển tạo khung để chưa các điều khiển khác - Timer : là điều khiển cho phép thực thi lại một hành động sau một
khoảng thời gian xác định.