You are on page 1of 40

TRƯỜNG CAO ĐẲNG THỰC HÀNH FPT

----------

BÁO CÁO MÔN DỰ ÁN MẪU


- Quản Lý Đào Tạo -

GVHD:
Lớp: IT17309
Tên: Tô Hoàng Đông
MASV: PS23469

TP.HCM - 2022
TÊN ĐỀ TÀI

MỤC LỤC

CONTENTS
LỜI MỞ ĐẦU............................................................................................................... 4
PHẦN 1: GIỚI THIỆU ĐỀ TÀI....................................................................................5
1.1 Giới thiệu dự án.............................................................................................5
1.2 Yêu cầu của công ty............................................................................................5
1.3 Lập kế hoạc dự án...............................................................................................6
PHẦN 2: Phân tích yêu cầu khách hàng........................................................................6
2.1 Sơ đồ use case.....................................................................................................6
2.2 Đặc tả Use Cases (SRS)......................................................................................6
2.3 Mô hình triển khai hệ thống................................................................................8
2.3.1 Sơ đồ triển khai........................................................................................8
2.3.2 Yêu cầu hệ thống......................................................................................8
PHẦN 3: THIẾT KẾ Ứng Dụng...................................................................................8
3.1 Mô hình công nghệ ứng dụng............................................................................8
3.2 Thực thể.............................................................................................................9
3.2.1 Sơ đồ quan hệ hệ thực thể.........................................................................9
3.2.2 Chi tiết thực thể........................................................................................9
3.2.2.1 Thực thể học viên..............................................................................9
3.2.2.3 Thực thể người học............................................................................9
3.2.2.4 Thực thể khóa học...........................................................................10
3.2.2.5 Thực thể chuyên đề..........................................................................10
3.3 Giao diện...........................................................................................................11
3.3.1 Sơ đồ tổ chức giao diện..........................................................................11
3.3.2 Giao diện cửa sổ chính...........................................................................12
MOCKUP......................................................................................................12
MÔ TẢ HOẠT ĐỘNG:.....................................................................................12
3.3.3 Giao diện chức năng..................................................................................13
3.3.3.1 Cửa sở quản lý nhân viên................................................................13
MOCKUP......................................................................................................13
3.3.3.2 Cửa sổ quản lý chuyên đề.......................................................................14

TÊN NHÓM TRANG 2


TÊN ĐỀ TÀI
MOCKUP......................................................................................................14
3.3.3.3 Cửa sổ quản lý người học.......................................................................14
MOCKUP......................................................................................................14
MÔ TẢ HOẠT ĐỘNG:.....................................................................................15
3.3.3.4 Cửa sổ quản lý khóa học.........................................................................15
MOCKUP......................................................................................................15
MÔ TẢ HOẠT ĐỘNG:.....................................................................................15
3.3.3.4 Cửa sổ quản lý học viên..........................................................................16
MOCKUP......................................................................................................16
3.3.3.6 Cửa sổ thống kê......................................................................................16
3.3.4 các giao diện hỗ trợ khác...........................................................................17
3.3.4.1 Cửa sổ chào.........................................................................................17
MOCKUP......................................................................................................17
3.3.4.2 Cửa sổ đăng nhập................................................................................18
MOCKUP......................................................................................................18
3.3.4.3 Cửa sổ đổi mật khẩu............................................................................19
MOCKUP......................................................................................................19
3.3.4.4 Cửa sổ giới thiệu.....................................................................................19
3.3.4.5 Cửa sổ hướng dẫn................................................................................20
PHẦN 4: THỰC HIỆN – IMPLEMENT....................................................................21
4.1 Sơ đồ kiến trúc công nghệ (Mô hình MVC):.....................................................21
5.2 Mô tả giao diện một vài chức năng chính:........................................................22
PHẦN 6: KIỂM THỬ - TESTING.............................................................................22
PHẦN 7: QUẢN TRỊ DỰ ÁN....................................................................................22
KẾT LUẬN................................................................................................................. 22
LỜI CẢM ƠN.............................................................................................................22
TÀI LIỆU THAM KHẢO...........................................................................................22

TÊN NHÓM TRANG 3


TÊN ĐỀ TÀI

LỜI MỞ ĐẦU

TÊN NHÓM TRANG 4


TÊN ĐỀ TÀI

PHẦN 1: GIỚI THIỆU ĐỀ TÀI


1.1 GIỚI THIỆU DỰ ÁN
Trung tâm đào tạo tin học ngắn han có tên là LapTrinhCity đang đào tạo
các khóa tin học ngắn hạn theo chuyên đề như Photoshop, Java, Web…
Việc quản lý khóa học, học viện, bảng điểm và doanh thu hiện đang thực
hiện thông qua excel
Hiện tại trung tâm đang gặp khó khăn khi số lượng người học ngày một
nhiều nên việc quản lý excel gặp rất nhiều khó khăn
LapTrinhCity mong muốn xây dựng một phần mềm để giải quyết khó khăn
trên
1.2 YÊU CẦU CỦA CÔNG TY
 Quản lý:
 Các chuyên đề(Java, Photoshop,…)
 Học viên của các khóa học
 Người đăng ký học
 Các khóa học(được đào tạo ra từ các chuyên đề)
 Thông kê:
 Doanh thu, số lượng người học từng chuyên đề theo năm
 Số lượng người học đăng ký theo tháng
 Tổng hợp bản điểm của các khóa học
 Bảo mật:
Phần mềm được viết cho 2 đối tượng sử dụng la trường phòng và nhân
viên giáo vụ với yêu cầu bảo mật như sau:
 Tất cả mọi thành viên phải đăng nhập mới được sử dụng phần mềm
 Trưởng phòng đào tạo thực hiện được tất cả các chức năng
 Nhân viên đào tạo không được phép xóa và xem doanh thu
 Công nghệ:
 Ứng dụng phải được thực hiện với công nghệ Swing và JDBC
 JDK: 1.8+
 Hệ quản trị CSDL: SQL Server 2008+

TÊN NHÓM TRANG 5


TÊN ĐỀ TÀI
1.3 LẬP KẾ HOẠC DỰ ÁN
KẾT THÀNH TÌNH GHI
TT CÔNG VIỆC BẮT ĐẦU
THÚC VIÊN TRẠNG CHÚ

1 Phân tích 19/9/2022 22/9/2022 ALL 100%  

2 Thiết kế 22/9/2022 ALL  

3 Thực hiện ALL  

4 Kiểm thử ALL  

5 Đóng gói va triển khai ALL  

PHẦN 2: PHÂN TÍCH YÊU CẦU KHÁCH HÀNG


2.1 SƠ ĐỒ USE CASE

2.2 ĐẶC TẢ USE CASES (SRS)


 NHỮNG CHỨC NĂNG QUẢN LY GỒM CÁC CHỨC NĂNG CON:
 Xem thông tin: Xem chi tiết thông tin của một mục quản lý
 Thêm: Thêm dữ liệu của một mục và database
 Xóa: Xóa dữ liệu của một mục
 Cập nhật: Xóa dữ liệu của một mục
 Tìm kiếm: Tìm kiếm dữ liệu các mục có điều kiện
 CHÚC NĂNG THỐNG KÊ:

TÊN NHÓM TRANG 6


TÊN ĐỀ TÀI
 Bảng điểm theo khóa học
 Họ tên người học
 Mã người học
 Điểm
 Điểm từng chuyên đề
 Chuyên đề
 Số học viên
 Điểm cao nhất
 Điểm thấp nhất
 Điểm trung bình
 Doanh thu từng chuyên đề
 Chuyên đề
 Số học viên
 Doanh thu
 Điểm trung bình
 Điểm cao nhất
 Điểm thấp nhất
 Thông kế số người học theo năm
 Năm
 Số học viên
 Ngày đăng ký sớm nhất
 Ngày đăng ký muộn nhất
 Chức năng đăng nhập
 Đăng nhập: Bắc buộc đăng nhập để sử dụng phần mềm
 Đăng xuất: Đăng xuất tài khoản đang sử dụng hoặc khi đăng nhập ở
nơi khác
 CHI TIẾT VỀ YÊU CẦU BẢO MẬT:
 Tất cả phải đăng nhập mới được sử dụng các chức năng trong phần
mềm
 Trưởng phòng: được phép sử dụng tất cả
Nhân viên:
 Không được phép thực hiện chức năng xóa trong các chức năng
quản lý
 Không được phép xem chức năng thống kê doanh thu
Học phí và thời lượng của chuyên đề có thể bị thay đổi mà không làm ảnh
hưởng đến học phí và thời lượng của những người đã học.

TÊN NHÓM TRANG 7


TÊN ĐỀ TÀI
2.3 MÔ HÌNH TRIỂN KHAI HỆ THỐNG
2.3.1 Sơ đồ triển khai

2.3.2 Yêu cầu hệ thống


 Cần một máy cài SQL Server 2008+. Máy này cần hệ điều hành Window
xp trở lên
 Các máy nhân viên phòng đào tạo cài phần mềm edusys. Các máy nhân
viên cần JDK 1.8+ với hệ điều hành bất ký

PHẦN 3: THIẾT KẾ ỨNG DỤNG


3.1 MÔ HÌNH CÔNG NGHỆ ỨNG DỤNG

Controllers: Xử lý nghiệp vụ (Business logic)


Enity, DAO: Thực thể và data access object
JDBC: Nền tảng lập trình CSDL trong java (Database Connectvity)

TÊN NHÓM TRANG 8


TÊN ĐỀ TÀI
3.2 THỰC THỂ
3.2.1 Sơ đồ quan hệ hệ thực thể

Đăng
Học viên Ký Người học

Tham gia
Ghi nhận

Khóa học Tạo


Nhân viên

Chuyên đề

TÊN NHÓM TRANG 9


TÊN ĐỀ TÀI
3.2.2 Chi tiết thực thể
3.2.2.1 Thực thể học viên

Thuộc tính Kiểu dữ liệu Mô Tả


MaHV String Mã học viên
MaNH String Mã người học
Diem Float Điểm học viên
3.2.2.2 Thực thể nhân viên

Thuộc tính Kiểu dữ liệu Mô Tả


MaNV String Mã nhân viên
MatKhau String Mật khẩu
HoTen String Họ tên nhân viên
VaiTro String Vai trò

TÊN NHÓM TRANG 10


TÊN ĐỀ TÀI
3.2.2.3 Thực thể người học

Thuộc tính Kiểu dữ liệu Mô Tả


MaNH String Mã người học
MaNV String Mã nhân viên
HoTen String Họ tên người học
NgaySinh Date Ngày sinh người học
DienThoai String Số điện thoại người học
Email String Địa chỉ email
GhiChu String Ghi chú
NgayDK Date Ngày đăng ký
3.2.2.4 Thực thể khóa học

Thuộc tính Kiểu dữ liệu Mô Tả


MaKH String Mã khóa học
MaNV String Mã nhân viên
MaNH String Mã người học

TÊN NHÓM TRANG 11


TÊN ĐỀ TÀI
HocPhi Float Học phí
ThoiLuong String Thời lượng
NgayKQ Date Ngày khai giảng
GhiChu String Ghi chú
NgayTao Date Ngày tạo
3.2.2.5 Thực thể chuyên đề

Thuộc tính Kiểu dữ liệu Mô Tả


MaCD String Mã chuyên đề
TenCD String Tên chuyên đề
HocPhi Float Học phí
ThoiLuong String Thời lượng
Hinh String Hình
MoTa String Mô tả

TÊN NHÓM TRANG 12


TÊN ĐỀ TÀI
3.3 GIAO DIỆN
3.3.1 Sơ đồ tổ chức giao diện

TÊN NHÓM TRANG 13


TÊN ĐỀ TÀI

3.3.2 Giao diện cửa sổ chính

MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Đưa cửa sổ ra giữa màn hình
2 [Đăng xuất] Click Đăng xuất và hiển thị DangNhapJDialog
3 [Đổi mật khẩu] Click Hiển thị DoiMatKhauJDialog
4 [Chuyên đề] Click Hiển thị ChuyenDeJDialog
5 [Bảng điểm] Click Hiển thị ThongKeJDialog.Tabs[0]
6 Khóa học Click Hiển Thị Khóa Học JDialong
7 Người Học Click Hiển thị Người Học Dialong
8 Học Viên Click Hiển Thị Học Viên Dialong

TÊN NHÓM TRANG 14


TÊN ĐỀ TÀI
9 Nhân Viên Click Hiển Thị Nhân Viên Dialong
10 Lượng Người Học Click Hiển Thị Thống kê Dialong
11 Điểm Chuyên Đề Click Hiển Thị Thống Kê Dialong
12 Doanh Thu Click Hiển Thị thống Kê Dialong
13 Hướng Dẫn Click Hiển Thi Hướng Dẫn Dialong
14 Trợ Giúp Click Hiển Thị Trợ Giúp Dialong

3.3.3 GIAO DIỆN CHỨC NĂNG


3.3.3.1 Cửa sở quản lý nhân viên

MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả nhân viên lên bảng
2 [Thêm] Click Validation, Thêm vào CSDL một nhân viên mới với dữ
liệu nhập từ form
3 [Sửa] Click Validation, Cập nhật thông tin nhân viên đang xem
trên form vào CSDL
4 [Xóa] Click Xóa nhân viên có mã đang xem trên form
5 [Mới] Click Xóa trắng form
6 Bảng Click Hiển thị thông tin của nhân viên trên hàng được chọn
của bảng lên form để xem
7 [|<] Click Hiển thị thông tin của nhân viên của hàng đầu tiên của
bảng lên form để xem
8 [<<] Click Hiển thị thông tin của nhân viên của hàng kế trước
hàng được chọn của bảng lên form để xem
9 [>>] Click Hiển thị thông tin của nhân viên của hàng kế sau hàng
được chọn của bảng lên form để xem
10 [>|] Click Hiển thị thông tin của nhân viên của hàng cuối cùng
của bảng lên form để xem

TÊN NHÓM TRANG 15


TÊN ĐỀ TÀI
3.3.3.2 CỬA SỔ QUẢN LÝ CHUYÊN ĐỀ
MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT Điều khiển Sự kiện Mô tả hoạt động
1 CỬA SỔ INITALIZ Hiển thị tất cả chuyên đề lên bảng
E
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu
nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem
trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form
[LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn
của bảng lên form để xem.
[|<] CICK Hiển thị thông tin của chuyên đề của hàng đầu tiên của
bản lên form để xem
[<<] CICK Hiển thị thông tin của chuyên đề của hàng kế trước của
bản lên form để xem
[>>] CICK Hiển thị thông tin của chuyên đề của hàng kế sau của
bản lên form để xem
[>|] CICK Hiển thị thông tin của chuyên đề của hàng cuối cùng
của bản lên form để xem

TÊN NHÓM TRANG 16


TÊN ĐỀ TÀI
3.3.3.3 CỬA SỔ QUẢN LÝ NGƯỜI HỌC
MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT Điều khiển Sự kiện Mô tả hoạt động
1 CỬA SỔ INITALIZ Hiển thị tất cả chuyên đề lên bảng
E
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu
nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem
trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form
[LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn
của bảng lên form để xem.
[|<] CICK Hiển thị thông tin của chuyên đề của hàng đầu tiên của
bản lên form để xem
[<<] CICK Hiển thị thông tin của chuyên đề của hàng kế trước của
bản lên form để xem
[>>] CICK Hiển thị thông tin của chuyên đề của hàng kế sau của
bản lên form để xem
[>|] CICK Hiển thị thông tin của chuyên đề của hàng cuối cùng
của bản lên form để xem

TÊN NHÓM TRANG 17


TÊN ĐỀ TÀI
3.3.3.4 CỬA SỔ QUẢN LÝ KHÓA HỌC
MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT Điều khiển Sự kiện Mô tả hoạt động
1 CỬA SỔ INITALIZ Hiển thị tất cả chuyên đề lên bảng
E
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu
nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem
trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form
[LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn
của bảng lên form để xem.
[|<] CICK Hiển thị thông tin của chuyên đề của hàng đầu tiên của
bản lên form để xem
[<<] CICK Hiển thị thông tin của chuyên đề của hàng kế trước của
bản lên form để xem
[>>] CICK Hiển thị thông tin của chuyên đề của hàng kế sau của
bản lên form để xem
[|<] CICK Hiển thị thông tin của chuyên đề của hàng cuối cùng
của bản lên form để xem

TÊN NHÓM TRANG 18


TÊN ĐỀ TÀI
3.3.3.4 CỬA SỔ QUẢN LÝ HỌC VIÊN
MOCKUP

MÔ TẢ HOẠT ĐỘNG:
TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả Học Viên , Người Học lên bảng
2 Chuyên Đề Click Chọn một chuyên đề cần xem và hiện thi học viên đang
ở chuyên đề đó
3 Khóa Học Click Chọn một khóa học cần xem và hiện thi thông tin học
viên đang ở trong khóa học đs
4 Sửa Điểm Click Click lên bảng và chọn sinh viên cần muốn sửa điểm
và ấn vào butoon sửa
5 Xóa Khóa Click Click lên bảng có sinh viên cần xóa khỏi khóa học và
Học ấn button xóa khóa học để thực hiện
6 Thêm vào Click Chọn một học viên trên bảng học người học và ấn
khóa học thêm vào khóa học
3.3.3.6 CỬA SỔ THỐNG KÊ
MOCKUP

MÔ TẢ HOẠT ĐỘNG:

TÊN NHÓM TRANG 19


TÊN ĐỀ TÀI
3.3.4 các giao diện hỗ trợ khác
3.3.4.1 Cửa sổ chào

MOCKUP

MÔ TẢ HOẠT ĐỘNG:

TÊN NHÓM TRANG 20


TÊN ĐỀ TÀI
3.3.4.2 Cửa sổ đăng nhập

MOCKUP

MÔ TẢ HOẠT ĐỘNG:

TÊN NHÓM TRANG 21


TÊN ĐỀ TÀI
3.3.4.3 Cửa sổ đổi mật khẩu

MOCKUP

MÔ TẢ HOẠT ĐỘNG

TÊN NHÓM TRANG 22


TÊN ĐỀ TÀI
3.3.4.4 CỬA SỔ GIỚI THIỆU
MOCKUP

MÔ TẢ HOẠT ĐỘNG:

TÊN NHÓM TRANG 23


TÊN ĐỀ TÀI
3.3.4.5 Cửa sổ hướng dẫn

MOCKUP

MÔ TẢ HOẠT ĐỘNG:

TÊN NHÓM TRANG 24


TÊN ĐỀ TÀI
PHẦN 4: THỰC HIỆN – IMPLEMENT
4.1 TẠO GIAO DIỆN VÓI SWING
4.1.1 CỬA SỔ CHÍNH (EDUSYSJFRAME)

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JFRAME NAME EDUSYSJFRAME
2 JLABEL TITLE HỆ THỐNG QUẢN LÝ
3 ICONIMAGE FPT-LOGO.PNG
4 JMENUBAR NAME MENUBAR
5 JMENU NAME MNUHETHONG
6 TEXT HỆ THỐNG
7 JMENUITEM NAME MNIDANGNHAP
8 TEXT ĐĂNG NHẬP
9 ICON KEY.PNG

TÊN NHÓM TRANG 25


TÊN ĐỀ TÀI
4.1.2 CÁC CỬA SỔ QUẢN LÝ

4.1.2.1 Cửa sổ quản lý nhân viên

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTEXTFILED TXTMANV MÃ NHÂN VIÊN
2 TXTNAME TÊN NHÂN VIÊN
3 TXTMATKHAU MẬT KHẨU
4 TXTXNMATKHA XÁC NHẬN MẬT KHẨU
U
5 JBUTTON BTNTHEM THÊM NHÂN VIÊN
6 BTNMOI LÀM MỚI FORM
7 BTNSUA CẬP NHẬT LẠI NHÂN VIÊN
8 BTNXOA XOA NHÂN VIÊN
9 BTNEMAIL HIỆN FORM GỬI MAIL CHO NHÂN VIÊN
10 BTNDUOI HIỆN NHÂN VIÊN CUỐI DANH SÁCH
11 BTNDAU HIỆN NHÂN VIÊN ĐÀU DANH SÁCH
12 BTNKE HIỆN NHÂN KẾ BÊN NHÂN VIÊN HIỆN TẠI
13 BTNLUI HIỆN NHÂN VIÊN TRƯỚC NHÂN VIÊN HIỆN
TỊA
14 BTNXUATEXCEL XUẤT DANH SÁCH QUA FILE EXCEL

TÊN NHÓM TRANG 26


TÊN ĐỀ TÀI
4.1.2.2 Cửa sổ quản lý người học

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTEXTFILED TXTMANH MÃ NGƯỜI HỌC
2 TXTHOTEN TÊN NGƯỜI HỌC
3 TXTNGAYSINH NGÀY SINH NGƯỜI HỌC
4 TXTSDT SỐ ĐIỆN THOẠI NGƯỜI HỌC
5 TXTEMAIL EMAIL CỦA NGƯỜI HỌC
6 TXTGHICHU GHI CHÚ
7 JBUTTON BTNTHEM THÊM NHÂN VIÊN
8 BTNMOI LÀM MỚI FORM
9 BTNSUA CẬP NHẬT LẠI NHÂN VIÊN
10 BTNXOA XÓA NHÂN VIÊN
11 BTNDUOI HIỆN NHÂN VIÊN CUỐI DANH SÁCH
12 BTNDAU HIỆN NHÂN VIÊN ĐÀU DANH SÁCH
13 BTNKE HIỆN NHÂN KẾ BÊN NHÂN VIÊN HIỆN TẠI
14 BTNLUI HIỆN NHÂN VIÊN TRƯỚC NHÂN VIÊN HIỆN
TỊA
15 BTNXUATEXCEL XUẤT DANH SÁCH QUA FILE EXCEL

TÊN NHÓM TRANG 27


TÊN ĐỀ TÀI
4.1.2.3 Cửa sổ quản lý chuyên đề

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTEXTFILED TXTMACD MÃ CHUYÊN ĐỀ
2 TXTTENCD TÊN CHUYÊN ĐỀ
3 TXTTLUONG THỜI LƯỢNG
4 TXTHOCPHI HỌC PHÍ
5 TXTMOTA MÔ TẢ CỦA CHUYÊN ĐỀ
6 JLABEL LBLHINH HÌNH CỦA CHUYÊN ĐỀ
7 JBUTTON BTNTHEM THÊM CHUYÊN ĐỀ
8 BTNMOI LÀM MỚI FORM
9 BTNSUA CẬP NHẬT LẠI CHUYÊN ĐỀ
10 BTNXOA XÓA CHUYÊN ĐỀ
11 BTNDUOI HIỆN NHÂN VIÊN CUỐI DANH SÁCH
12 BTNDAU HIỆN NHÂN VIÊN ĐÀU DANH SÁCH
13 BTNKE HIỆN NHÂN KẾ BÊN NHÂN VIÊN HIỆN TẠI
14 BTNLUI HIỆN NHÂN VIÊN TRƯỚC NHÂN VIÊN HIỆN
TỊA
15 BTNXUATEXCEL XUẤT DANH SÁCH QUA FILE EXCEL

TÊN NHÓM TRANG 28


TÊN ĐỀ TÀI
4.1.2. Cửa sổ quản lý khóa học

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTEXTFILED TXTMACD MÃ CHUYÊN ĐỀ
2 TXTTENCD TÊN CHUYÊN ĐỀ
3 TXTTLUONG THỜI LƯỢNG
4 TXTHOCPHI HỌC PHÍ
5 TXTMOTA MÔ TẢ CỦA CHUYÊN ĐỀ
6 JLABEL LBLHINH HÌNH CỦA CHUYÊN ĐỀ
7 JBUTTON BTNTHEM THÊM CHUYÊN ĐỀ
8 BTNMOI LÀM MỚI FORM
9 BTNSUA CẬP NHẬT LẠI CHUYÊN ĐỀ
10 BTNXOA XÓA CHUYÊN ĐỀ
11 BTNDUOI HIỆN NHÂN VIÊN CUỐI DANH SÁCH
12 BTNDAU HIỆN NHÂN VIÊN ĐÀU DANH SÁCH
13 BTNKE HIỆN NHÂN KẾ BÊN NHÂN VIÊN HIỆN TẠI
14 BTNLUI HIỆN NHÂN VIÊN TRƯỚC NHÂN VIÊN HIỆN
TỊA
15 BTNXUATEXCEL XUẤT DANH SÁCH QUA FILE EXCEL

TÊN NHÓM TRANG 29


TÊN ĐỀ TÀI
4.1.2.5 Cửa sổ quản lý chuyên đề

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTEXTFILED TXTMAHV MÃ HỌC VIÊN
2 TXTMANV MÃ NHÂN VIÊN
3 TXTMANG THỜI LƯỢNG
4 TXTDIEM ĐIỂM CỦA HỌC VIÊN
7 JBUTTON BTNTHEM THÊM CHUYÊN ĐỀ
8 BTNMOI LÀM MỚI FORM
9 BTNSUA CẬP NHẬT LẠI CHUYÊN ĐỀ
10 BTNXOA XÓA CHUYÊN ĐỀ
11 BTNDUOI HIỆN NHÂN VIÊN CUỐI DANH SÁCH
12 BTNDAU HIỆN NHÂN VIÊN ĐÀU DANH SÁCH
13 BTNKE HIỆN NHÂN KẾ BÊN NHÂN VIÊN HIỆN TẠI
14 BTNLUI HIỆN NHÂN VIÊN TRƯỚC NHÂN VIÊN HIỆN
TỊA
15 BTNXUATEXCEL XUẤT DANH SÁCH QUA FILE EXCEL

TÊN NHÓM TRANG 30


TÊN ĐỀ TÀI
4.1.3 CỬA SỔ TỔNG HỢP THỐNG KÊ

Giao diện

Đặt tên các điều khiển


TT ĐIỀU KHIỂN TÊN GIÁ TRỊ
1 JTABLE TBLBANDIEM BẢNG HIỂN THỊ DANH SÁCH HỌC VIÊN
2 TBLNGUOIHOC BẢNG HIỂN THỊ DANH SÁCH NGƯỜI HỌC
3 TBLCHUYENDE BẢNG HIỆN THỊ DANH SÁCH CHUYÊN ĐÈ
4 TBLDOANHTHU BẢNG HIỆN THỊ DANH SÁCH DOANH THU
5 JCOMBOBOX CBBKHOAHOC HIỆN DANH SÁCH THEO KHÓA HỌC
6 JBUTTOON BTNXUATEX XUẤT FILE EXCEL DANH SÁCH

TÊN NHÓM TRANG 31


TÊN ĐỀ TÀI
4.1.4 CÁC GIAO DIỆN HỖ TRỢ KHÁC

TÊN NHÓM TRANG 32


TÊN ĐỀ TÀI

4.1.4.2 Cửa sổ chào


Giao diện

Đặt tên các điều khiển


TT Điều khiển Tên Giá trị
1 jProgressBar prgBar Thanh tiến độ
2 Jlabel lblHinh Hình

4.1.4.3 Cửa sổ giới thiệu


Giao diện

TÊN NHÓM TRANG 33


TÊN ĐỀ TÀI

Đặt tên các điều khiển


TT Điều khiển Tên Giá trị
1 JPanel pnlHD Hướng dẫn

4.1.4.4 CỬA SỔ ĐĂNG NHẬP


GIAO DIỆN
TÊN NHÓM TRANG 34
TÊN ĐỀ TÀI

ĐẶT TÊN CÁC ĐIỀU KHIỂN


TT Điều khiển Tên Giá trị
1 JTextField txtUser Đăng nhập
2 txtPass Mật khẩu
3 Jbutton btnDangNhap Đăng nhập
4 Jlabel lblQuenMK Quên mật khẩu

TÊN NHÓM TRANG 35


TÊN ĐỀ TÀI

4.1.4.5 CỬA SỔ ĐỔI MẬT KHẨU


GIAO DIỆN

ĐẶT TÊN CÁC ĐIỀU KHIỂN


TT Điều khiển Tên Giá trị
1 JTextField txtUser Tên đăng nhập
2 txtPass Mật khẩu
3 txtMKMoi Mật khẩu mới
4 txtXNMK Xác nhận mật khẩu
5 Jbutton btnDongY Đồng y
6 btnHuy Hủy bỏ

TÊN NHÓM TRANG 36


TÊN ĐỀ TÀI
4.2 TẠO CƠ SỞ DỮ LIỆU VỚI SQL SERVER
4.2.1 SƠ ĐỒ QUAN HỆ

4.2.2 CHI TIẾT CÁC BẢNG

4.2.2.1 Bảng NhanVien


Cấu trúc bảng
Tên Cột Kiểu Dữ Liệu Ràng Buộc Mô Tả
MaNV Nvarchar(9) PK,not null Mã nhân viên
MatKhau Nvarchar(9) Not null Mật khẩu
HoTen Nvarchar(9) Not null Họ và tên
VaiTro Bit Default 1 là trưởng phòng, 0 là nhân viên
Mã lên tạo bảng

Cau lệnh SQL cơ bản

4.2.2.2 Bảng ChuyenDe


Cấu trúc bảng
Tên cột Kiểu dữ liệu Ràng buộc Mô tả
MaCD NVARCHAR(5) PK,not null Mã chuyền đề
TenCD NVARCHAR(20) Not null Tên chuyên đề
HocPhi FLOAT Not null Học phí

TÊN NHÓM TRANG 37


TÊN ĐỀ TÀI
ThoiLuong INT Not null Thời lượng
Hinh NVARCHAR(20) Not null Hình của chuyên đồ
MoTa NVARCHAR(200) Mô tả
Mã lên tạo bảng

Cau lệnh SQL cơ bản

4.2.2.3 Bảng NguoiHoc


Cấu trúc bảng
Tên Cột Kiểu Dữ Liệu Ràng Buộc Mô Tả
MaCD Nvarchar(9) PK,not null Mã chuyên đề
TenCD Nvarchar(50) Not null Tên chuyên đề
HocPhi Float Not null Học Phí
Mã lên tạo bảng

4.2.2.2 Bảng KhoaHoc


Cấu trúc bảng
Tên Cột Kiểu Dữ Liệu Ràng Buộc Mô Tả
MaKH Nvarchar(9) PK,not null Mã chuyên đề
MaCD Nvarchar(50) Not null Tên chuyên đề
HocPhi Float Not null Học Phí
ThoiLuong Int Not null Thời lượng
NgayKG Date Not null Hình

TÊN NHÓM TRANG 38


TÊN ĐỀ TÀI
GhiChu Nvarchar(Max) Mô tả
MaNV Nvarchar(9) FK, not null
NgayTao Date Not null Ngày tạo
Mã lên tạo bảng

4.2.2.4 Bảng HocVien


Cấu trúc bảng
Tên Cột Kiểu Dữ Liệu Ràng Buộc Mô Tả
MạHV Nvarchar(9) PK,not null Mã học viên
MaNV Nvarchar(9) Not null Mã nhân viên
MaNH Nvarchar(9) Not null MÃ người học
Diem Float Not null Điểm của học viên
Mã lên tạo bảng

PHẦN 6: KIỂM THỬ - TESTING

PHẦN 7: QUẢN TRỊ DỰ ÁN

KẾT QUẢ:
Những điều đã làm được:

Điều chưa thực hiện được:

Khó khăn: 

TÊN NHÓM TRANG 39


TÊN ĐỀ TÀI

Thuận lợi:

KẾT LUẬN

LỜI CẢM ƠN

TÀI LIỆU THAM KHẢO

TÊN NHÓM TRANG 40

You might also like