Xây dựng các form

Một phần của tài liệu Sử dụng MS access và vba để xây dựng phần mềm ''tra cứu kiến thức hoá học'' hỗ trợ cho việc dạy và học hoá học (Trang 68 - 80)

7. Đóng góp của đề tài

3.1.5.Xây dựng các form

3.1.5.1. FormBd

+ Giao diện thiết kế form:

- Các label: Tạo các chữ cần hiển thị dưới dạng text trong đó label “Trường Đại học Vinh – Khoa Hoá học” có On Click là [Event

Procedure] để khi click chuột vào label này sẽ vào giao diện chính của chương trình(formMain).

- Hai textBox có chức năng hiện thị ngày, giờ của máy tính tại thời điểm làm việc với các Control Source là “=Date()” và “=Time()”.

Hình 3.10. Giao diện thiết kế formBd

+ Chức năng: Chỉ là form chào hỏi của chương trình trước khi kết nối đến formMain.

3.1.5.2. FormMain

+ Giao diện thiết kế form:

- Các command: Các command trong form được chia làm hai loại:

• Command nguyên tố: có On Click là Opendonchat để khi click chuột vào command này thì sẽ chạy macroOpendonchat.

• Command lệnh: có On Click là [Event Procedure] dùng để thực thi các thao tác lệnh tương ứng.

- Bốn form con:

•formcon: hiện thị ảnh của nguyên tố đang xem.

•Formcona: hiện thị ảnh và các thông tin về nguyên tố đang xem.

•Formconb: hiện thị ảnh về vạch phổ của nguyên tố đang xem.

•Formdongvi: hiện thị dữ liệu về hàm lượng và số khối của các đồng vị của nguyên tố đang xem.

- Thuộc tính của các form con:

•formcon, formcona và formconb: Record source: Data Link Master Fields: Goi Link child field: STT

•formdongvi: Record source: dongvi Link Master Fields: Goi Link child field: ID

Hình 3.11. Giao diện thiết kế formMain

+ Chức năng: Là giao diện chính của chương trình, có chức năng hiện thị một số thông tin của nguyên tố trong bảng tuần hoàn và chứa các command lệnh đến các form khác của chương trình.

+ Giao diện thiết kế form:

- Các command: có On Click là [Event Procedure] để khi click chuột vào command này thì sẽ chạy lệnh in ấn và đóng form.

- Hai form con:

• donchat_con: hiện thị các kí hiệu hoá học của các nguyên tố trong TableDonchat.

• Donchat_con_data: hiện thị các thông tin về nguyên tố đang xem.

- Thuộc tính của các form con:

• Donchat_con : Record source: Data

• Donchat_con_data: Record source: Data Link Master Fields: text4 Link child field: khhh

Hình 3.12. Giao diện thiết kế formDonchat (adsbygoogle = window.adsbygoogle || []).push({});

+ Chức năng: - Xem các thông tin về nguyên tố mà mình chọn. - Xuất các thông tin đang hiện thị ra máy in.

3.1.5.4. FormHopchat

- Các command: có On Click là [Event Procedure] để khi click chuột vào command này thì sẽ chạy lệnh in ấn và đóng form tương tự như ở formdonchat.

- Hai form con:

• hopchat_con: hiện thị các công thức phân tử của hợp chất trong TableHopchat.

• hopchat_con_data: hiện thị các thông tin về hợp chất đang xem.

- Thuộc tính của các form con:

• Hopchat_con : Record source: hopchat

• Hopchat_con_data: Record source: hopchat Link Master Fields: text4 Link child field: ID

Hình 3.13. Giao diện thiết kế formHopchat

+ Chức năng: - Xem các thông tin về hợp chất mà mình chọn. - Xuất các thông tin đang hiện thị ra máy in.

3.1.5.5. FormBaitap

- Các command: có On Click là [Event Procedure] để khi click chuột vào command này thì sẽ chạy lệnh in ấn, xem đáp án và đóng form.

- Hai form con:

• baitap_con: hiện thị các dạng bài tập có trong TableBaitap.

• baitap_con_data: hiện thị nội dung các bài tập theo các dạng đang xem.

- Thuộc tính của các form con:

• Baitap_con: Record source: baitap

• Bàitap_con_data: Record source: baitap Link Master Fields: text4 Link child field: STT

Hình 3.14. Giao diện thiết kế formBaitap

+ Chức năng: - Xem các nội dung về dạng bài tập mà mình chọn. - Xem đáp án của các bài tập phần mình chọn. - Xuất các thông tin đang hiện thị ra máy in.

3.1.5.6. FormThinghiem

- Form con: thinghiem_con: hiện thị số thứ tự, tên, đường link và định dạng của phim thí nghiệm để mở các thí nghiệm có trong TableThinghiem.

- Combo box có tên định dạng để lựa chọn định dạng của phim thí nghiệm cần xem có trong tableThinghiem.

- Thuộc tính của form con:

thinghiem_con: Record source: thinghiem Link Master Fields: dinhdang Link child field: dinhdang

Hình 3.15. Giao diện thiết kế formThinghiem

+ Chức năng: Xem các thí nghiệm dưới dạng video khi click vào xem thí nghiệm tương ứng.

3.1.5.7. FormTichsotan

+ Giao diện thiết kế form: - Hai Form con: (adsbygoogle = window.adsbygoogle || []).push({});

• tichsotan_con: hiện thị số thứ tự và kí hiệu hoá học của các phân tử có trong TableTichsotan.

• tichsotan_con1: hiện thị giá trị tích số tan của phân tử được chọn ở formtichsotan_con.

- Thuộc tính của các form con:

• tichsotan_con1: Record source: tichsotan Link Master Fields: text4 Link child field: ID

Hình 3.16. Giao diện thiết kế formTichsotan

+ Chức năng: Xem tích số tan của các chất trong nước ở 250C.

3.1.5.8. Formthetieuchuan

+ Giao diện thiết kế form: - Hai Form con:

• thetieuchuan_con: hiện thị số thứ tự và các cặp oxi hoá-khử có trong Tablethetieuchuan.

• thetieuchuan_con1: hiện thị giá trị thế tiêu chuẩn của cặp oxi hoá-khử được chọn ở formthetieuchuan_con.

- Thuộc tính của các form con:

• thetieuchua_con: Record source: thetieuchua

• thetieuchua_con1: Record source: thetieuchua Link Master Fields: text4 Link child field: ID

Hình 3.17. Giao diện thiết kế formThetieuchuan

+ Chức năng: Xem thế tiêu chuẩn của các cặp oxi hoá-khử.

3.1.5.9. Formnhietdong

+ Giao diện thiết kế form: - Hai Form con:

• nhietdong_con: hiện thị số thứ tự và các chất có trong Tablenhietdong.

• nhietdong_con1: hiện thị giá trị của ΔH0 và S0 của các chất được chọn ở formnhietdong_con.

- Thuộc tính của các form con:

• nhietdong_con: Record source: nhietdong

• nhietdong_con1: Record source: nhietdong Link Master Fields: text4 Link child field: ID

+ Chức năng: Xem giá trị của ΔH0 và ΔS0 của các chất → ΔG0

3.1.5.10. FormKa

+ Giao diện thiết kế form: - Hai Form con:

• Ka_con: hiện thị số thứ tự và các chất và ion có trong TableKa.

• Ka_con1: hiện thị giá trị của hằng số phân ly axit Ka của chất và ion được chọn ở formKa_con.

- Thuộc tính của các form con:

• Ka_con: Record source: Ka

• Ka_con1: Record source: Ka (adsbygoogle = window.adsbygoogle || []).push({});

Link Master Fields: text4 Link child field: ID

Hình 3.19. Giao diện thiết kế formKa

+ Chức năng: Xem giá trị hằng số phân ly axit Ka của các chất và ion.

3.1.5.11. FormLogin

+ Giao diện thiết kế form:

- Hai textbox: để nhập UserName và Password

- Các command: có On Click là [Event Procedure] để khi click chuột vào command này thì sẽ chạy lệnh mở formLuachon để lựa chọn nội dung cần chỉnh sửa hoặc trở lại formMain.

- Form có Record source: user

Hình 3.20. Giao diện thiết kế formLogin

+ Chức năng: Thông qua form này để người sử dụng có thể vào formluachon để chỉnh sửa nội dung nhưng để vào được cần có username và password mới vào được. Username và password này do người sử dụng chương trình tự đặt nhằm quản lý chương trình, tránh việc người khác vào làm mất hay thay đổi thông tin, dữ liệu của chương trình.

3.1.5.12. FormLuachon

+ Giao diện thiết kế form:

- Label: Tạo chữ cần hiển thị dưới dạng text.

- Các command: có On Click là [Event Procedure] để khi click chuột vào command này thì sẽ chạy lệnh mở các form tương ứng để chỉnh sửa nội dung hoặc trở lại formMain.

+ Chức năng: Thông qua form tiến hành chọn các nội dung cần chỉnh sửa.

3.1.5.13. FormRe_pass

+ Tương tự như formLogin nhưng chức năng của nó là để người sử dụng chương trình thay đổi username và password đăng nhập vào formluachon khi cần.

+ Các thuộc tính trong form :

- Record Source của form: User

- Record Source của textboxUsername : username - Record Source của textboxPassword : Password

Hình 3.22. Giao diện thiết kế formRe_pass 3.1.5.14. FormRegitdit

Tương tự như formLogin nhưng chức năng của nó là để người quản trị chương trình hoặc những người được phân quyền đăng nhập vào để thay đổi các thuộc tính của chương trình.

Một phần của tài liệu Sử dụng MS access và vba để xây dựng phần mềm ''tra cứu kiến thức hoá học'' hỗ trợ cho việc dạy và học hoá học (Trang 68 - 80)