JavaFXPhần mềm quản lý sinh viên bằng javaFX 9 Điểm.............................................................................................................................................................................................................................................................................................................................................................................................................
Trang 1Học phần: Chuyên đề Java Quản lý sinh viên
TÀI LIỆU PHÂN TÍCH THIẾT KẾ VÀ HƯỚNG DẪN SỬ DỤNG
Nhóm thực hiện:
- ………
- ………
- ………
- ………
GV Hướng dẫn: ………
Lớp: ………
Date: 00/00/2019 - 00 / 00 /2019
Trang 2Mục lục
Phần 1: Giới thiệu
1 Giới thiệu về trường……… 0
2 Nhiệm vụ chính……….0
3 Những yên cầu phần cứng………
4 Những yêu cầu phần mềm………
5 Phạm vi công việc ………
Phần 2: Phân tích – Thiết kế 1. Phân tích - Thiết kế CSDL………
2. Thiết kế Giao diện (GUI)………
Phần 3: Hướng dẫn sử dụng 1 Hướng dẫn tổng quát………
2 Hướng dẫn sử dụng ………
(chụp hình chi tiết từng màn hình)
Phần 4: Bảng phân công
Trang 3Phần 1: Giới thiệu đề tài
1.Giới thiệu về trường
- Được CĐ Hạ Long được thành lập theo quyết định số 1869/QĐ-TTg ngày
19/02/2014 của thủ tướng chính phủ về việc thành lập trường cao đẳng Hạ
Long
- Mã trường : HLC
- Tên tiếng anh : Halong Colleges
- Địa chỉ : Số 147 - đường Bạch Đằng - thành phố Uông Bí – tỉnh Quảng Ninh
- Website : caodanghalong.edu.com
- Trường Cao đẳng Hạ Long đào tạo đa ngành, đa lĩnh vực, cung cấp nguồn
nhân lực trình độ cao về khoa học, công nghệ, kinh tế, giáo dục và xã hội
nhân văn; là trung tâm nghiên cứu khoa học, chuyển giao công nghệ phục vụ
sự phát triển kinh tế - xã hội của tỉnh Quảng Ninh và khu vực đồng bằng Bắc
Bộ
2 Nhiệm vụ chính
- Đăng nhập vào hệ thống
- Hiển thị thông tin về sinh viên
- Chỉnh sửa thông tin sinh viên
- Xóa sinh viên
- Hiển thị thông tin về điểm của sinh viên
- Nhập điểm của sinh viên
- Chỉnh sửa điểm của sinh viên
- Hiển thị thông tin về lớp học
- Thêm lớp học
- Chỉnh sửa thông tin về lớp
- Hiển thị thông tin về khoa
- Thêm khoa
- Chỉnh sửa thông tin về khoa
- Hiển thị thông tin về môn học
Date: 26/3/2005
Trang 4- Quản lý thông tin sinh viên
- Tìm kiếm sinh viên, lớp, khoa - nghành học
- Xem,kiểm tra điểm của sinh viên
- Xem, cập nhật thông tin của sinh viên
- Cập nhật điểm của sinh viên
- Cập nhật danh sách sinh viên
- Cập nhật kết quả học tập của sinh viên
Phần 2: Phân tích – Thiết kế
1.Phân tích yêu cầu:
a.Các yêu cầu chức năng
I.Use Case:
Trang 5Đăng Nhập ThấtBạiĐăng Nhập
Thành Công
Trang 62.Flow chart form thông tin sinh viên
2.1 Thêm Sinh Viên
MaSV - Tên SV –Phái - Ngày Sinh – Địa Chỉ
FALSETRUE
Tên SV –Phái - Ngày Sinh –Địa Chỉ = =String && ≠ Ký tự
đặc biệt
Thêm KhôngThành Công
Thêm Thành
Công
Bắt Đầu
Trang 72.2 Xóa Sinh Viên
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Kết Thúc
Danh Sách Sinh Viên
FALSETRUE
Trang 82.3 Sửa Sinh Viên
Bắt Đầu
MaSV - Tên SV –Phái - Ngày Sinh – Địa Chỉ
MaSV = NULL ,Tên SV –Phái
- Ngày Sinh – Địa Chỉ =
=String && ≠ Ký tự đặc biệt
Sửa Không ThànhCôngSửa Thành Công
Danh Sách Sinh Viên
FALSETRUE
Trang 93.Flow chart form Khoa
3.1 Thêm Khoa
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Bắt Đầu
Danh Sách Khoa
Tên Khoa - Địa Chỉ = =(String)
&& SĐT = = int && khác ký
tự đăc biệt
Kết Thúc
Thêm Thành Công Thêm KhôngThành Công
MaKhoa - Tên Khoa - Địa Chỉ - SĐT
Trang 113.3 Sửa Khoa
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Kết Thúc
Danh Sách Khoa
FALSETRUE
Trang 124.Flow chart Thông Tin Lớp Học
MaLop- TênLớp- MaKhoa - Địa
Trang 134.2 Xóa Thông Tin Lớp Học
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Xóa ThànhCông
Kết Thúc
Danh Sách Lớp Học
FALSETRUE
Trang 144.3 Sửa Thông Tin Lớp Học
Bắt Đầu
MaLop - TênLớp - MaKhoa - Địa Chỉ - SĐT
MaLop = NULL,Tên SV –Phái - Ngày Sinh – Địa Chỉ =
=String && ≠ Ký tự đặc biệt
Sửa Không ThànhCôngSửa Thành Công
Danh Sách Lớp Học
FALSETRUE
Trang 155.Flow chart thông tin hệ đào tạo
5.1 Thêm Thông Tin Hệ Đào Tạo
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Bắt Đầu
Ma HĐT- Tên HĐT Danh Sách Hệ Đào Tạo
Tên HĐT= = INPUT(String)
&& khác ký
tự đăc biệtbiệt
FALSETRUE
Thêm Thành Công Thêm KhôngThành Công
Kết Thúc
Trang 165.2 Xóa Thông Tin Hệ Đào Tạo
Ma HĐT- Tên HĐT Bắt Đầu
Ma HĐT == “ Ma HĐT”
Xóa Không ThànhCôngXóa Thành Công
Danh Sách Hệ Đào Tạo
FALSETRUE
Trang 175.3 Sửa Thông Tin Hệ Đào Tạo
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Bắt Đầu
Ma HĐT- Tên HĐT
Ma HĐT == NULL, TênHĐT= = INPUT(String)
&& khác ký
tự đăc biệt
Sửa Không ThànhCôngSửa Thành Công
Kết Thúc
Danh Sách Hệ Đào Tạo
FALSETRUE
Trang 186.Flow chart thông tin điểm
6.1 Thêm Thông Tin Điểm
Thêm Thành Công Thêm KhôngThành Công
Ma SV- TenSV Điểm HK-Điểm lần 1- Điểm
lần 2
Trang 196.2 Xóa Thông Tin Điểm
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Kết Thúc
Thông Tin Điểm Của SV
FALSETRUE
Trang 206.3 Sửa Thông Tin Điểm
STT == NULL,Ma SV == “MaSV”,Ten SV = =” Ten SV”
Điểm HK-Điểm lần 1- Điểm lần
2 = =int
&& khác ký
tự đăc biệt
FALSETRUE
Bắt Đầu
MaSV - Tên SV – STT –Phái - Ngày Sinh – Địa
Chỉ Danh Sách Sinh Viên
Trang 217.Flow chart thông tin môn học
7.1 Thêm Thông Tin Môn Học
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Bắt Đầu
Kết Thúc
Thêm KhôngThành CôngThêm Thành Công
&& khác ký
tự đăc biệtbiệtThông Tin Môn Học
Ma MH-Tên MH
Trang 227.2 Xóa Thông Tin Môn Học
Bắt Đầu
Ma MH-Tên MH
MaMH = “MaMH”
Xóa Không ThànhCôngXóa Thành Công
Thông Tin Môn Học
FALSETRUE
Trang 237.3 Sửa Thông Tin Môn Học
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Kết Thúc
Thông Tin Môn Học
FALSETRUE
Trang 243.Thiết kế CSDL:
a.Thiết kế Tables:
- SinhVien:
Collumn Name Data type Validation Note
TenSV Nvarchar Không
NgaySinh DataTime Lớn hơn ngày hiện tại
QueQuan Nvarchar Không
Trang 25MaKhoaHoc Varchar Không
- Khoa:
Collumn Name Data type Validation Note
TenKhoa Nvarchar Không
DiaChi NVarchar Không
DienThoai Char Không
- HeDT:
Collumn Name Data type Validation Note
TenHeDT Nvarchar Không
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Trang 26- KhoaHoc:
Collumn Name Data type Validation Note
TenKhoaHoc Nvarchar Không
- Diem:
Collumn Name Data type Validation Note
- MonHoc:
Collumn Name Data type Validation Note
Trang 27B Thiết kế Giao diện (GUI):
A.Màn Hình Chức Năng
1.Màn hình đăng nhập
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_taiKhoan TextField Nhập tài khoản
2 txt_matKhau PasswordField Nhập mật khẩu
3 btn_dangNhap Button Đăng nhập
4 Hype_QuenMk Hypelink Quên mật khẩu
Date: 26/3/2005
Trang 28- Dữ liệu nhập vào:
Stt TÊN CONTROL LOẠI DỮ LIỆU
1 txt_taiKhoan Chuỗi
2 txt_matKhau Chuỗi
- Các ràng buộc dữ liệu: không
- Dữ liệu xuất ra:
Stt ĐIỀU KIỆN THÔNG BÁO
1 Tài khoản và mật khẩu không đúng Sai thông tin đăng nhập
Vui lòng nhập lại
2 Tài khoản và mật khẩu đúng Đăng nhập thành công
Trang 292.Màn hình chính
- Ý nghĩa của Form: Màn hình chính của ứng dụng
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 Menu_hethong Menu Hệ Thống
2 Menu_danhmuc Menu Danh Mục
3 Menu_quản lý Menu Quản Lý
4 Menu_timkiem Menu Tìm Kiếm
5 Menu_thongke Menu Thống Kê
6 Menu_trogiup Menu Trợ Giup
7 Btn_QLSV TextField QL Sinh Viên
8 Btn_ QLKhoa TableView QL Khoa
9 Btn_ QLLopHọc Button QL Lớp Học
10 Btn_ QLHĐT Button QL Hệ Đào Tạo
11 Btn_ QLDiem Button QL Điểm
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Trang 3012 Btn_ QLMonHoc Button QL Môn Học
- Dữ liệu nhập vào: không
- Các ràng buộc dữ liệu: không
- Dữ liệu xuất ra: không
Trang 313.Giao diện thông tin sinh viên
THÔNG TIN SINH VIÊN
- Ý nghĩa của Form: From cho phép giáo viên thực hiện các thao tác thêm xóa
sửa các thông tin về sinh viên
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 Cbm_timkiem Combobox Click chọn
2 Cbm_lop Combobox Click chọn
3 txt_masv TextField Nhập mã sinh viên
4 txt_tensv TextField Nhập tên sinh viên
5 txt_phai TextField Nhập phái
6 txt_ngaysinh TextField Nhập ngày sinh
7 txt_diachi TextField Nhập địa chỉ
15 Txt_tenlop TextField Nhập tên lớp
8 tblv_sv TableView Hiển thị thông tin
9 Btn_thêm Button Thêm
10 Btn_xoa Button Xóa
11 Btn_sua Button Sửa
12 Btn_timkiem Button Tìm Kiếm
13 Btn_luu Button Lưu
14 Btn_thoat Button Thoát
- Dữ liệu nhập vào:
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
MaSV TênSV Phái NSinh Đchỉ TLớp
10
XÓASỬALƯUTHOÁT
15
Trang 32Stt TÊN CONTROL LOẠI CONTROL
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Trang 334.Giao diện quản lý khoa
QUẢN LÝ KHOA
- Ý nghĩa của Form:
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_makhoa TextField Nhập mã khoa
2 txt_tenkhoa TextField Nhập tên khoa
3 txt_sdt TextField Nhập số điện thoại
4 txt_diachi TextField Nhập địa chỉ
5 tblv_khoa TableView Hiển thị thông tin
6 Btn_thêm Button Thêm
7 Btn_xoa Button Xóa
8 Btn_sua Button Sửa
9 Btn_luu Button Lưu
10 Btn_thoat Button Thoát
- Dữ liệu xuất ra:
Stt ĐIỀU KIỆN THÔNG BÁO
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Trang 341 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Trang 355: Giao diện thông tin lớp học
THÔNG TIN LỚP HỌC
- Ý nghĩa của Form:
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_malop TextField Nhập mã lớp
2 txt_tenlop TextField Nhập tên lớp
3 txt_makhoa TextField Nhập mã khoa
4 txt_makhoa TextField Nhập SĐT
5 txt_maHĐT TextField Nhập mã HĐT
6 tblv_khoa TableView Hiển thị thông tin
7 Btn_thêm Button Thêm
8 Btn_xoa Button Xóa
9 Btn_sua Button Sửa
10 Btn_luu Button Lưu
11 Btn_thoat Button Thoát
10
LƯUTHOÁT
Trang 365 txt_maHĐT Chuỗi
- Dữ liệu thoát ra :
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Trang 376:Giao diện thông tin hệ đào tạo
THÔNG TIN HỆ ĐÀO TẠO
Mã Hệ Đào Tạo Tên Hệ Đào Tạo
Mã HĐT:
Tên HĐT:
- Ý nghĩa của form:
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_maHĐT TextField Nhập mã HĐT
2 txt_tenHĐT TextField Nhập tên HĐT
3 tblv_khoa TableView Hiển thị thông tin
4 Btn_thêm Button Thêm
5 Btn_xoa Button Xóa
6 Btn_sua Button Sửa
7 Btn_luu Button Lưu
8 Btn_thoat Button Thoát
THOÁTLƯU
1
52
6
8
Trang 38- Dữ liệu thoát ra :
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Trang 397:Giao diện thông tin điểm
THÔNG TIN ĐIỂM
- Ý nghĩa của Form:
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_tensv TextField Nhập tên sv
2 txt_TenMH TextField Nhập tên môn học
3 txt_diemHK TextField Nhập điểm học kỳ
4 txt_diemL1 TextField Nhập điểm lần 1
5 txt_diemL2 TextField Nhập điểm lần 2
12 txt_STT TextField Nhập số thứ tự
6 tblv_khoa TableView Hiển thị thông tin
7 Btn_thêm Button Thêm
8 Btn_xoa Button Xóa
9 Btn_sua Button Sửa
10 Btn_luu Button Lưu
11 Btn_thoat Button Thoát
Trang 40- Dữ liệu xuất ra :
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Trang 418: Giao diện thông tin môn học
THÔNG TIN MÔN HỌC
Mã MH Số Tín Chỉ
Mã MH:
Số Tín Chỉ:
- Ý nghĩa của Form:
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 txt_maMH TextField Nhập mã MH
2 txt_SoTinChi TextField Nhập số tín chỉ
3 tblv_khoa TableView Hiển thị thông tin
4 Btn_thêm Button Thêm
5 Btn_xoa Button Xóa
6 Btn_sua Button Sửa
7 Btn_luu Button Lưu
8 Btn_thoat Button Thoát
Date: 26/3/2005
3
4 THÊM1
LƯUTHOÁT
Trang 42Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
9.Giao diện khóa học
THÔNG TIN KHÓA HỌC
Mã Khóa Học Tên Khóa Học
12
8
Trang 436 Btn_sua Button Sửa
7 Btn_luu Button Lưu
8 Btn_thoat Button Thoát
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Trang 44Phần 3: Hướng dẫn sử dụng
1.Hướng dẫn tổng quát:
a Các chức năng chính:
- Hiện thị danh sách,tìm kiếm ,thêm, xóa, sửa ,lưu và thoát sinh viên
- Hiện thị danh sách, thêm, xóa, sửa ,lưu và thoát Điểm
- Hiện thị danh sách, thêm, xóa, sửa ,lưu và thoát Môn học
- Hiện thị danh sách,tìm kiếm ,thêm, xóa, sửa ,lưu và thoát Khóa học
- Hiện thị danh sách,tìm kiếm ,thêm, xóa, sửa ,lưu và thoát Hệ đào tạo
- Hiện thị danh sách,tìm kiếm ,thêm, xóa, sửa ,lưu và thoát Lớp
- Hiện thị danh sách,tìm kiếm ,thêm, xóa, sửa ,lưu và thoát Khoa
b Các luồng dữ liệu
2.Hướng dẫn sử dụng (chụp hình chi tiết từng màn hình)
2.1 From đăng nhập
Trang 451 txt_taiKhoan Chuỗi
2 txt_matKhau Chuỗi
- Các ràng buộc dữ liệu: không
- Dữ liệu xuất ra:
Stt ĐIỀU KIỆN THÔNG BÁO
1 Tài khoản và mật khẩu không đúng Sai thông tin đăng nhập
Vui lòng nhập lại
2 Tài khoản và mật khẩu đúng Đăng nhập thành công
2.2 From màn hình chính
- Ý nghĩa của Form: Màn hình chính của ứng dụng
Stt TÊN CONTROL LOẠI CONTROL CHỨC NĂNG
1 Menu_hethong Menu Hệ Thống
2 Menu_danhmuc Menu Danh Mục
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005
Trang 463 Menu_quản lý Menu Quản Lý
4 Menu_timkiem Menu Tìm Kiếm
5 Menu_thongke Menu Thống Kê
6 Menu_trogiup Menu Trợ Giup
7 Btn_QLSV TextField QL Sinh Viên
8 Btn_ QLKhoa TableView QL Khoa
9 Btn_ QLLopHọc Button QL Lớp Học
10 Btn_ QLHĐT Button QL Hệ Đào Tạo
11 Btn_ QLDiem Button QL Điểm
12 Btn_ QLMonHoc Button QL Môn Học
- Dữ liệu nhập vào: không
- Các ràng buộc dữ liệu: không
- Dữ liệu xuất ra: không
2.3 From sinh viên
- Ý nghĩa của Form: From cho phép giáo viên thực hiện các thao tác thêm xóa
Trang 475 txt_phai TextField Nhập phái
6 txt_ngaysinh TextField Nhập ngày sinh
7 txt_diachi TextField Nhập địa chỉ
15 Txt_tenlop TextField Nhập tên lớp
8 tblv_sv TableView Hiển thị thông tin
9 Btn_thêm Button Thêm
10 Btn_xoa Button Xóa
11 Btn_sua Button Sửa
12 Btn_timkiem Button Tìm Kiếm
13 Btn_luu Button Lưu
14 Btn_thoat Button Thoát
Stt ĐIỀU KIỆN THÔNG BÁO
1 Thêm Thành Công Thêm Thành Công
2 Thêm Không Thành Công Thêm Không Thành Công
3 Sửa Thành Công Sửa Thành Công
4 Sửa Không Thành Công Sửa Không Thành Công
5 Xóa Thành Công Xóa Thành Công
6 Xóa Không Thành Công Xóa Không Thành Công
2.4 From điểm
Prepared by (student) Approved by (Faculty)Project Group No Nguyên Trung Dũng (Faculty Name & signature)Signature of Group Leader
Date: 26/3/2005