IV. THỰC HIỆN DỰ ÁN
4. THƯ VIỆN TIỆN ÍCH
5.3. CÁC CỬA SỔ CHỨC NĂNG QUẢN LÝ
5.3.1. Cửa sổ quản lý nhân viên
TT PHƯƠNG THỨC
MÔTẢ
1 init() Được gọi khi cửa sổ được khởi tạo
Dùng để khởi tạo các lớp cần thiết, loadIcon app, định cửa sổ ở giữa
2 Insert() Được gọi khi người dùng nhấn thêm nhân viên
Dụng để thêm nhân viên vào hệ thông, cập nhật bảng, xóa form 3 Update() Được gọi khi người dùng nhấn cập nhật nhân viên
Dùng đề cập nhật nhân viên, cập nhật bảng, xóa form 4 Delete() Được gọi khi người dùng nhân xóa nhân viên
Dùng đề xóa sinh viên ra khỏi hệ thống
5 getForm() Được gọi khi thực hiện các chức năng thêm, cập nhật nhân viên Dùng để lấy thông tin nhân viên từ cửa sổ nhập
6 setForm() Được gọi khi thực hiện chức năng hiển thị nhân viên khi chọn, điều hướng
Dùng để hiển thị thông tin nhân viên lên form
7 clearForm() Dược gọi sau khi thực hiện các chức năng thêm, sửa, xóa. Và khi nhấn Thêm mới
Dùng để xóa trắng thông tin trên form 8 Edit() Được gọi sau nhấn các nút điều hướng
Dùng để lấy mã nhân viên trên bảng và hiển thị lên form 9 fillTable() Được gọi khi cửa sổ được khởi tạo và khi cập nhật bảng
Dùng để hiển thị danh sách nhân viên lên bảng 10 updateStatus() Được gọi khi thực hiện các chức năng trên
Dùng để lấy nhân viên đầu bảng 12 Prev() Được gọi khi người dùng nhấn <<
Dùng để lấy nhân viên trước đó 13 Next() Được gọi khi người dùng nhấn >>
Dùng để lấy nhân viên tiếp theo 14 Last() Được gọi khi người dùng nhấn >|
Dùng để lấy nhân viên cuối cùng
5.3.2. Cửa sổ quản lý chuyên đề
TT PHƯƠNG THỨC
MÔTẢ
1 init() Được gọi khi cửa sổ khởi tạo
Dùng để khởi tạo lớp DAO, index, định chính giữa, … 2 Insert() Được gọi khi nhấn Thêm chuyên đề
Dùng để thêm chuyên đề vào hệ thống 3 Update() Được gọi khi nhấn sửa chuyên đề
Dùng để cập nhật chuyên đề đang chọn 4 Delete() Được gọi khi nhấn xóa chuyên đề
Dùng để xóa chuyên đề đang chọn 5 getForm() Được gọi khi thêm, sửa chuyên đề Dùng để lấy chuyên đề trên form
6 setForm() Được gọi khi load bảng, hiển thị chuyên đề Dùng để hiển thị chuyên đề lên form 7 clearForm() Được gọi khi xóa, thêm mới form
Dùng để xóa trắng form trên cửa sổ 8 Edit() Được gọi khi điều hướng chuyên đề
Dùng để cập nhật trạng thái các button 11 First() Được gọi khi nhấn First
Dùng để chuyển đến chuyên đề đầu tiên 12 Prev() Được gọi khi nhấn Prev
Dùng để quay lại chuyên đề trước đó 13 Next() Được gọi khi nhấn Next
Dùng để chuyển đến chuyên đề tiếp theo 14 Last() Được gọi khi nhấn Last
Dùng để chuyển đến chuyên đề cuối cùng 15 selectImage() Được gọi khi người dùng nhấn label hình
Dùng đẻ chọn hình, lưu và hiển thị lên cửa sổ
5.3.3. Cửa sổ quản lý người học
TT PHƯƠNG THỨC
MÔTẢ
1 init() Được gọi khi cửa sổ khởi tạo
Dùng để khởi tạo lớp DAO, index, định chính giữa, … 2 Insert() Được gọi khi nhấn Thêm người học
Dùng để thêm người học vào hệ thống 3 Update() Được gọi khi nhấn sửa người học
Dùng để cập nhật người học đang chọn 4 Delete() Được gọi khi nhấn xóa người học
Dùng để xóa người học đang chọn 5 getForm() Được gọi khi thêm, sửa người học Dùng để lấy người học trên form
6 setForm() Được gọi khi load bảng, hiển thị người học Dùng để hiển thị người học lên form 7 clearForm() Được gọi khi xóa, thêm mới form
Dùng để lấy mã, hiển thị người học và cập nhật các button 9 fillTable() Được gọi khi cửa sổ hiển thị
Dùng để đổ dữ liệu vào bảng hoặc theo người dùng tìm kiêm 10 updateStatus() Được gọi sau khi nhấn các button
Dùng để cập nhật trạng thái các button 11 First() Được gọi khi nhấn First
Dùng để chuyển đến người học đầu tiên 12 Prev() Được gọi khi nhấn Prev
Dùng để quay lại người học trước đó 13 Next() Được gọi khi nhấn Next
Dùng để chuyển đến người học tiếp theo 14 Last() Được gọi khi nhấn Last
Dùng để chuyển đến người học cuối cùng
5.3.4. Cửa sổ quản lý khóa học
TT PHƯƠNG THỨC
MÔTẢ
1 init() Được gọi khi cửa sổ khởi tạo
Dùng để khởi tạo lớp DAO, index, định chính giữa, … 2 Insert() Được gọi khi nhấn Thêm khóa học
Dùng để thêm khóa học vào hệ thống 3 Update() Được gọi khi nhấn sửa khóa học
Dùng để cập nhật khóa học đang chọn 4 Delete() Được gọi khi nhấn xóa khóa học
Dùng để xóa khóa học đang chọn 5 getForm() Được gọi khi thêm, sửa khóa học Dùng để lấy khóa học trên form
Dùng để xóa trắng form trên cửa sổ 8 Edit() Được gọi khi điều hướng khóa học
Dùng để lấy mã, hiển thị khóa học và cập nhật các button 9 fillTable() Được gọi khi cửa sổ hiển thị
Dùng để đổ dữ liệu vào bảng 10 updateStatus() Được gọi sau khi nhấn các button
Dùng để cập nhật trạng thái các button 11 First() Được gọi khi nhấn First
Dùng để chuyển đến khóa học đầu tiên 12 Prev() Được gọi khi nhấn Prev
Dùng để quay lại khóa học trước đó 13 Next() Được gọi khi nhấn Next
Dùng để chuyển đến khóa học tiếp theo 14 Last() Được gọi khi nhấn Last
Dùng để chuyển đến khóa học cuối cùng 15 fillComboBox Được gọi khi cửa sổ khởi tạo
Dùng đề hiển thị danh sách khóa học lên combobox 16 openStudent() Được gọi khi nhấn học viên
Dùng để mở cứa sổ quản lý học viên theo mã khóa học
5.3.5. Cửa sổ quản lý học viên
TT PHƯƠNGTHỨC MÔTẢ
1 init() Được gọi khi cửa sổ khởi tạo
Dùng để định cửa sổ chính giữa, set icon app 2 Insert() Được gọi khi nhấn thêm học viên
Dùng để thêm học viên vào khóa học 3 Update() Được gọi khi nhấn cập nhật
Dùng để đổ người học vào combobox
5 fillTable() Được gọi khi mở cửa sổ, sau khi thêm, cập nhật học viên Dùng để đổ danh sách học viên của khóa học vào bảng
5.4. Cửa sổ thống kê
TT PHƯƠNGTHỨC MÔTẢ
1 init() Được gọi khi cửa sổ khởi tạo
Dùng để định cửa sổ chính giữa, set icon app 2 fillComboBoxCourse(
) Được gọi khi cửa sổ khởi tạoDùng để đổ danh sách khóa học vào combobox khóa học 3 fillComboBoxyear() Được gọi khi cửa sổ khởi tạo
Dùng để đổ danh sách năm của khóa học 4 fillLearner() Được gọi khi cửa sổ khởi tạo
Dùng để đổ danh sách thống kê người học vào bảng 5 FillMark() Được gọi khi cửa sổ khởi tạo, sau khi chọn khóa học
Dùng để đổ danh sách thống kê điểm theo khóa học vào bảng
6 fillTotalMark() Được gọi khi cửa sổ khởi tạo
Dùng để đổ danh sách thống kê điểm theo chuyên đề vào bảng
7 fillMoney() Được gọi khi cửa sổ khởi tạo, sau khi chọn năm
Dùng để đổ danh sách thống kê doanh thu theo năm vào bảng
V. KIỂM THỬ PHẦN MỀM VÀ SỬA LỖI
1. Đăng nhập
2 Đăng nhập sai tên Duong123, 123 Sai tên đăng nhập OK 3 Đăng nhập sai mật khẩu DuongNH, 123 Sai mật khẩu OK 4 Đăng nhập đúng DuongNH, 123 Đóng cửa sổ
2. Đổi mật khẩu T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Để trống các trường Yêu cầu nhập OK
2 Nhập sai tài khoản, mật khẩu Duong123, 123 Sai tài khoản OK 3 Nhập sai mật khẩu mới DuongNH, 123 Sai mật khẩu mới OK 4 Nhập đúng thông tin DuongNH, 123 Đóng cửa sổ OK
3. Quản lý nhân viên T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Để trống các trường Yêu cầu nhập OK
2 Nhập trùng mã nhân viên DuongNH Mã nhân viên đã tồn
tại OK
3 Nhập mật khẩu ít hơn 3 ký tự Ab Mật khẩu phải từ 3
ký tự OK
4 Nhập xác nhận mật khẩu không
khớp Ab, ba Xác nhận mật khẩukhông đúng OK 5 Nhập họ tên chưa ký tự sô Ngô Văn 3 Họ tên không được
chứa ký tự số OK 6 Nhập đúng thông tin ThaiNV, 123,
123, Ngô Văn Thái
Thêm thành công OK
7 Xóa với quyên Quản lý DuongNH Xóa thành công OK 8 Xóa với quyền nhân viên ToanNV Bạn không được xóa OK 9 Xóa chính bản thân DuongNH Bạn không được xóa
11 Nhấn điều hướng |< Đưa về nhân viên đầu
tiên OK
12 Nhấn điều hướng << Đưa về nhân viên
trước đó OK
13 Nhấn điều hướng >> Chuyển đến nhân viên tiếp theo OK 14 Nhấn điều hướng >| Chuyển đến nhân
viên cuối cùng OK
4. Quản lý chuyên đề T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Để trống các trường Yêu cầu nhập OK
2 Nhập trùng mã chuyên đề JAVA1 Mã chuyên đề đã tồn
tại OK
3 Nhập tên chuyên đề chứa ký tự số Lập trình JAVA Tên chuyên đề không được chứa ký tự số OK 4 Nhập thời lượng là số âm -20 Thời lượng phải lớn
hơn 0 OK
5 Nhập học phí là số âm -400 Học phí phải lớn hơn
0 OK
6 Chưa chọn hình Bạn chưa chọn hình OK
7 Nhập đúng thông tin JAVA1, Lập trình JAVA, 40, 400, hình
Thêm thành công OK
8 Xóa với quyền nhân viên ToanNV Bạn không được xóa OK 9 Xóa với quyền quản lý DuongNH Xóa thành công OK
10 Làm mới form Các form được xóa
trắng OK
11 Nhấn điều hướng |< Đưa về chuyên đề
đầu tiên OK
14 Nhấn điều hướng >| Chuyển đến chuyên đề cuối cùng OK
5. Quản lý người học T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Để trống các trường Yêu cầu nhập OK
2 Nhập trùng mã người học NH03301 Mã người học đã tồn
tại OK
3 Nhập họ tên chứa ký tự số Ngô Hữu 12 Họ tên không được chứa ký tự số OK 4 Nhập ngày sinh chưa đủ 16 tuối 10/4/2020 Người học chưa đủ
16 tuối OK
5 Nhập số điện thoại khác 10 số 0998762 Số điện thoại không đúng định dạng OK 6 Nhập email không đúng định
dạng Jjkjkjkjkj Email không đúngđịnh dạng OK 7 Nhập đúng thông tin NH03303, Ngô
Văn A,
0992291192, 08/330/2001, anv@gmail.com
Thêm thành công OK
8 Xóa với quyền nhân viên ToanNV Bạn không được xóa OK 9 Xóa với quyền quản lý DuongNH Xóa thành công OK
10 Làm mới form Các form được xóa
trắng OK
11 Nhấn điều hướng |< Đưa về người học
đầu tiên OK
12 Nhấn điều hướng << Đưa về người học
trước đó OK
13 Nhấn điều hướng >> Chuyển người học đề
tiếp theo OK
6. Quản lý khóa học T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Để trống các trường Yêu cầu nhập OK
2 Nhập ngày khai giảng trước ngày
hiện tại 10/07/2020 Ngày khai giảng phảisau ngày hiện tại OK 3 Nhập đúng thông tin 10/30/2020 Thêm thành công OK 4 Xóa với quyền nhân viên ToanNV Bạn không được xóa OK 5 Xóa với quyền quản lý DuongNH Xóa thành công OK
6 Làm mới form Các form được xóa
trắng OK
7 Nhấn điều hướng |< Đưa về khóa học đầu
tiên OK
8 Nhấn điều hướng << Đưa về khóa học
trước đó OK
9 Nhấn điều hướng >> Chuyển khóa học đề
tiếp theo OK
10 Nhấn điều hướng >| Chuyển đến khóa học
7. Quản lý học viên T
H MÔTẢTÌNHHUỐNG DỮLIỆUMẪU KĐỢIẾT QUẢ TRÔNG
FIX
1 Nhập điểm < 0 hoặc > 10 và khác
-1 Điêm phải từ 0 đến10 hoặc = -1 OK
2 Nhập điểm hợp lệ 9 Cập nhật thành công
VI. ĐÓNG GÓI VÀ TRIỂN KHAI
1. SẢN PHẨM PHẦN MỀM
TT Thành phần Mô tả
1 SetUp Setup.exe File cài đặt
2 EduSys.sql Cơ sở dữ liệu
3 Readme.txt Hướng dẫn cài đặt
4 Guide.docx Hướng dẫn sử dụng
2. HƯỚNG DẪN CÀI ĐẶT
Bước 1: Nhấn đúp vào file EduSys Setup đề bắt đầu cài đặt
Bước 2: Nhấp chọn “Browser” để chọn thư mục cài đặt (như hình đang chọn ổ đỉa D:\). Sau đó nhấn “Next”
Bước 3: Chọn “Create a destop shortcut” nếu bạn muốn. Nhấn “Next” để tiếp tục.
Nhấp chọn thư mục cài đặt
Bước 4: Nhấn “Install” để cài đặt chương trình. Nhấn “Next” để tiếp tục
Chọn nếu muốn tạo shortcut ở màn hình chính
Chương trình đang được cài đặt
Bước 5: Chọn “Launch Education System” nếu muôn sau khi nhấn “Finish” chương trình sẽ tự khởi chạy. Nhấn “Finish” kết thúc cài đặt.
Bước 6: Mở thư mục chứa chương trinh cài đặt. Nhấn đúp EduSys để khởi chạy chương trình.
3. HƯỚNG DẪN SỬ DỤNG HỆ THỐNG 3.1. Đăng nhập
Nhấn “Finish” để kết thúc cài đặt
Chọn nếu muốn chương trình khởi chạy sau khi cài đặt
Đăng nhập với quyên trưởng phòng lần đầu: o Nhập “Tên đăng nhập” là: TeoNV o Nhập “Mật khẩu” là: 123456 Đăng nhập với quyên nhân viên lần đầu:
o Nhập “Tên đăng nhập” là: NoPT o Nhập “Mật khẩu” là: 123
Sau khi đăng nhập bạn nên thay đổi mật khẩu để bảo vệ tài khoản của bạn.
3.2. Màn hình chính
Sau khi đăng nhập cửa sổ chính sẽ hiển thị, ở đây có đầy đủ các chức năng để bạn sử dụng trong hệ thống.
Ở phía trên cùng là thanh menu bao gồm: hệ thống, quản lý, thống kê, trợ giúp. Menu hệ thống bao gồm: đăng nhập, đăng xuất, đổi mật khẩu, thoát chương
trình.
Menu quản lý bao gồm: quản lý người học, quản lý chuyên đề, quản lý khóa học, quản lý nhân viên.
Menu thống kê bao gồm: thống kê lượng người học, thống kê bảng điểm theo khóa, thống kê điểm theo chuyên đề, thống kê doanh thu
Menu trợ giúp bao gồm: hướng dẫn sử dụng, giới thiệu sản phẩm.
Ở phía dưới thanh menu là thanh toolbar, ở đây có các chức năng truy cập nhanh như: đăng xuất, thoát chương trình, chuyên đề, khóa học, người học, hướng dẫn.
Ở giữa màn hình là logo hệ thống.
Ở phía dưới là thanh trạng thái, ở đây hiện thị giờ hiện tại.
3.3. Đổi mật khẩu
Sau khi đăng nhập thành công, bạn vào menu “Hệ thống” => chọn “Đổi mật khẩu”. Cửa sổ đổi mật khẩu hiển thị. Ở đây bạn nhập “Tên đăng nhập” và “Mật khẩu” là thông tin tài khoản mà bạn đang đăng nhập.
Tiếp theo, nhập “Mật khẩu mới” và “Xác nhập mật khẩu” của bạn vào form. Nhấn “Đổi mật khẩu”, hệ thống sẽ thay đổi mật khẩu tài khoản của bạn.
Muốn thoát cửa sổ, nhấn “Thoát”.
3.4. Thoát chương trình
Có 2 cách thoát chương trình:
o Vào menu “Hệ thống” và chọn menu “Thoát” o Nhấn vào “Thoát” ở trên thanh toolbar.
3.5. Đăng xuất
3.6. Quản lý nhân viên
Vào menu “Quản lý” chọn “Quản lý nhân viên” => Cửa sổ quản lý nhân viên xuất hiện.
Ở cửa sổ này có hai tab: cập nhật và danh sách
o Tab cập nhật: gồm các form “Mã nhân viên”, “Mật khẩu”, “Xác nhận mật khẩu”, “Họ tên”, “Giới tính”.
o Ở dưới tab bao gồm các button: “Thêm”, “Sửa”, “Xóa”, “Mới”, “| <”, “<<”, “>>”, “>|”.
o Tab danh sách bao gồm bảng hiển thị danh sách nhân viên có trong hệ thống.
Thêm nhân viên mới vào hệ thống: nhập thông tin vào các form => Nhấn “Thêm”
Cập nhật nhân viên đã tồn tại: chọn Tab “Danh sách” => Chọn một nhân viên trên bảng => Nhập thông tin cần sửa => Nhấn “Sửa”
Xóa nhân viên đã tồn tại: chọn Tab “Danh sách” => Chọn một nhân viên trên bảng => Nhấn “Xóa”
Làm mới các form: Nhấn “Mới”.
Điều hướng nhân viên: nhấn các nút điều hướng.
3.7. Quản lý chuyên đề
Vào menu “Quản lý” chọn “Quản lý chuyên đề” => Cửa sổ quản lý chuyên đề xuất hiện.