1. Quá trình thiết kế và thiết lập các thuộc tính của frmMain:
Hình 4.1: Form giao diện chính của chương trình
- Vào Add New Item -> Windows Form để tạo ra một form mới.Dùng chuột để điều chỉnh kích thước của form tùy theo người thiết kế hệ
- Dùng menustrip để hiển thị các menu chính của hệ thống: Quản lý hệ
thống (đổi mật khẩu, thoát), quản lý danh mục (hồ sơ sinh viên, hồ sơ
giảng viên, bộ môn, lớp), quản lý sinh viên thực tập, quản lý giảng viên HDTT, cập nhật (thông tin điểm thực tập, nhóm thực tập), trợ giúp
(thông tin về tác giả, hướng dẫn sử dụng hệ thống)
- Trong hộp toolbox, chọn button, groupbox sử dụng để thiết kế cho các
chức năng trên, tùy theo người thiết kế hệ thống.
- Trong cửa sổ Properties, chọn thuộc tính Name, sau đó nhập vào
frmMain trong đó để thay đổi tên của Form (Nếu cửa sổ Properties
chưa hiển thị, bấm chọn cửa sổ từ trình đơn View hoặc nhấn F4). Sau
đó chọn thuộc tính Text, sau đó nhập “Quản lý sinh viên thực tập” để thay đổi thanh tiêu đề của form.
- Cũng tương tự như vậy, trong cửa sổ Properties ta chọn các thuộc tính
thích hợp cho groupbox và button. Vào Name để đặt tên và váo text để
nhập tên cho các các button và groupbox nếu cần thiết.
2. Xử lý các sự kiện trong Form giao diện chính:
- Trong form này chưa phải xử lý các sự kiện cho các chức năng: thêm, sửa,
xóa và tìm kiếm như ở các form típ theo.
- Người dùng sau khi đăng nhập vào hệ thống, sẽ lựa chọn mục mà mình muốn xem thông tin bằng cách bấm vào các button hiển thị trên form hoặc là các menu ở trên cùng của form. Một form khác sẽ được hiển thị với các thông
tin bạn cần, và các chức năng cần thao tác trên form đó. Cụ thể là:
+ Nếu bạn click vào button “đổi mật khẩu” thì frmDoiMatKhau sẽ hiện ra. Để làm được điều đó, bận cần thêm đoạn đoạn mã sau vào phương thức sự
kiện btnDoiMK:
frmDoiMatKhau mk = new frmDoiMatKhau(); mk.Show();
+ Nếu bạn click vào button “QL Sinh viên thực tập” thì frmSinhVien sẽ hiện
ra. Thêm đoạn mã vào phương thức btnQLSVTT:
sv.Show();
+ Nếu bạn click vào button “QL Giảng viên thực tập” thì frmGiangVien sẽ
hiện ra. Thêm đoạn mã sau vào phương thức btnQLGV:
frmGiangVien gv = new frmGiangVien(); gv.Show();
+ Nếu bạn click vào button “Hồ sơ sinh viên” thì frmHSSV sẽ hiện ra. Thêm
đoạn mã sau vào phương thức btnHSSV:
frmHSSV hssv = new frmHSSV(); hssv.Show();
+ Nếu bạn click vào button “Hồ sơ giảng viên” thì frmHSGV sẽ hiện ra. Thêm đoạnmã sau vào phương thức btnHSGV:
frmHSGV hsgv = new frmHSGV(); hsgv.Show();
+ Nếu bạn click vào button “Bộ môn” thì frmBoMon sẽ hiện ra. Thêm đoạn
mã sau vào phương thức btnBoMon:
frmBoMon bm = new frmBoMon(); bm.Show();
+ Nếu bạn click vào button “Lớp” thì frmLop sẽ hiện ra. Thêm đoạn mã sau
vào phương thức btnLop:
frmLop fl = new frmLop(); fl.Show();
+ Nếu bạn click vào button “Thông tin điểm thực tập” thì frmBangDiem se hiện ra.Thêm đoạn mã sau vào phương thức btnBangDiem:
frmBangDiem bd = new frmBangDiem(); bd.Show();
+ Nếu click vào button “Nhóm thực tập” thì frmNhomTT sẽ hiện ra.Thêm
đoạn mã sau vào phương thức btnNhomTT:
frmNhomTT nhomtt = new frmNhomTT(); nhomtt.Show();
+ Bấm vào menu Trợ giúp->Thông tin tác giả một hộp thoại thông báo sẽ
hiện ra để cho bạn biết thông tin về tác giả. Để tạo ra hộp thoại đó bạn cần thêm đoạn mã sau vào mnTroGiup_TTTG:
MessageBox.Show("Đề tài thực tập: Quản lý sinh viên thực tập\nGiảng viên HDTT: Trịnh Văn Loan\nSinh viên thực tập: Bùi Thị Dung\nLớp: CĐ Tin 4 - K50\nTrường: ĐH Bách Khoa Hà Nội");
+ Còn khì bấm vào menu Trợ giúp->Hướng dẫn sử dụng hệ thống, một hộp
thoại thông báo cũng hiện ra để cho bạn biết về cách sử dụng hệ thống.Như
vậy bạn cần thêm đoạn mã sau vào phương thức mnTroGiup_HDHT:
MessageBox.Show("Bạn có thể thao tác các chức năng: thêm, sửa, xóa và tìm kiếm trên tất cả các ứng dụng của hệ thống. Khi thêm, bạn chỉ cần nhấn nút thêm, các ô textbox và combobox sẽ tự động nhập trắng lại, nhập các thông tin vào đó rùi nhận nút lưu.Còn khi sửa thì bạn phải chọn một record ở datagridview để dữ liệu muốn sửa sẽ hiện lên các ô textbox và combobox, sửa các thông tin bạn muốn sửa trên đó rùi nhấn nút cập nhật. Thông tin sẽ được lưu lại và hiển thị ngay trên datagriview. Khi xóa thì chỉ cần chọn 1 record ở datagridview rùi nhấn nút xóa. Còn tìm kiếm tùy theo yêu cầu của bạn. ");