5. Cấu trúc đề tài
3.5. Thiết kế giao diện
Có lẽ khâu quan trọng nhất trong lập trình là thiết kế. Sau khi thiết kế giao diện, bạn cần thiết kế cấu trúc chương trình. Cách thiết kế khác nhau sẽ dẫn đến các hoạt động khác nhau và bảo trì theo đó cũng khác nhau. Code trong Visual Basic 6.0 được tổ chức theo dạng cây phân nhánh. Một ứng dụng thông thường chứa một hoặc nhiều module. Mỗi biểu mẫu có một module, có thể có thêm những module chuẩn chứa những đoạn chương trình dùng chung và cũng có thể có thêm module lớp.
Có hai loại giao diện chính SDI (giao diện đơn tài liệu - Single Document Interface) và MDI (giao diện đa tài liệu - Multiple Document Interface).
3.5.1. Form giao diện chính
Đây là Form chủ của hệ thống. Form này hiển thị các chức năng chính của hệ thống. Giao diện chính của hệ thống gồm 6 chức năng chính:
- Hệ thống - Danh mục - Cập nhật - Tìm kiếm/Thống kê - Báo cáo - Trợ giúp Hình trang sau:
Hình 22. Form giao diện chính
3.5.2. Trình đơn hệ thống
Trình đơn này cho phép bạn có thể đăng nhập vào hệ thống hoặc thoát ra khỏi hệ thống. Để đảm bảo tính bảo mật, chương trình đã có sự phân quyền rõ ràng cho người sử dụng là người quản trị hay nhân viên. Nếu là người quản trị, bạn gõ mã đăng nhập và mật khẩu là admin, nếu là nhân viên bạn gõ mã đăng nhập và mật khẩu là huong. Sau khi đã gõ bạn nhấn nút lệnh Login để đăng nhập vào chương trình và gõ Exit nếu không muốn đăng nhập.
3.5.3. Trình đơn quản lý danh mục
Trình đơn này cho phép người quản trị cập nhật, thay đổi thông tin về mã và tên các trường như: Trình độ, dân tộc, tôn giáo, chức vụ, chuyên môn, đơn vị công tác, chuyên môn… của nhân viên.
- Giao diện Form danh mục trình độ:
Hình 24. Cập nhật danh mục trình độ
- Giao diện Form danh mục chức vụ:
- Giao diện Form danh mục phòng ban:
Hình 26. Cập nhật danh mục phòng ban
3.5.4. Trình đơn cập nhật hồ sơ
Trình đơn này cho phép người sử dụng cập nhật các thông tin cụ thể như:
- Cập nhật hồ sơ nhân viên: Đây là Form cho phép cập nhật tất cả các thông tin của nhân viên trong công ty như: Mã nhân viên, họ tên, ngày sinh, giới tính, quê quán, địa chỉ, số điên thoại… Và các thông tin cụ thể về quá trình công tác, quá trình đào tạo, quan hệ gia đình, thông tin khen thưởng, kỷ luật, thông tin về Đảng viên, Đoàn viên…
Hình 27. Cập nhật hồ sơ nhân viên
- Cập nhật quá trình công tác của nhân viên: Đây là Form cho phép người quản trị cập nhật quá trình công tác của nhân viên trong công ty. Form này gồm ba chức năng chính là thêm mới, sửa, xoá.
- Cập nhật quá trình đào tạo của nhân viên: Đây là Form cho phép người quản trị cập nhật quá trình đào tạo của nhân viên trong công ty. Form này gồm ba chức năng chính là thêm mới, sửa, xoá.
Hình 29. Cập nhật quá trình đào tạo của nhân viên
- Cập nhật quá trình lương của nhân viên: Đây là Form cho phép người quản trị cập nhật quá trình lên lương của nhân viên. Để thay đổi thông tin về lương nhấn vào nút thêm mới, sửa, xoá và nhấn nút Thoát để trở về giao diện chính.
3.5.5. Trình đơn tìm kiếm/thống kê
Trình đơn này gồm các chức năng chính sau:
- Tìm kiếm nhân viên: Đây là Form cho phép người sử dụng tìm kiếm nhân viên và đưa ra thông tin theo yêu cầu, cụ thể là tìm kiếm theo các tiêu chí khác nhau như: tìm kiếm theo mã nhân viên, tìm kiếm theo họ tên, tìm kiếm theo quê quán, tìm kiếm theo chức vụ… Form này còn cho phép thống kê, in danh sách nhân viên theo: Đơn vị công tác, phòng ban, tôn giáo, Đảng viên, Đoàn viên…
- Truy vấn quá trình công tác của nhân viên: Đây là Form cho phép người sử dụng có thể truy vấn và xem báo cáo về quá trình công tác của một nhân viên nào đó trong công ty.
Hình 32. Form truy vấn quá trình công tác của nhân viên
3.5.6. Form trợ giúp chƣơng trình