You are on page 1of 24

ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN


MÔN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

BÁO CÁO BÀI TẬP LỚN

Đề tài : KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG


PHẦN MỀM CHO HỆ THỐNG TRUNG TÂM ĐÀO
TẠO TIẾNG ANH 4H

Họ và tên sinh viên: Phạm Thị Thúy Hằng


Vũ Huy Hoàng
Lê Đức Hải
Hoàng Quốc Hiệp
Nhóm: 09
Lớp: 61PM1
Giảng viên phụ trách môn học: Nguyễn Thị Phương Dung

Hà Nội – 2022


MỤC LỤC
LỜI NÓI ĐẦU.........................................................................................................3
I. TÀI LIỆU ĐẶC TẢ YÊU CẦU (SRS)................................................................4
1.1. Giới thiệu....................................................................................................4
1.1.1. Mục tiêu.............................................................................................4
1.1.2. Phạm vi..............................................................................................4
1.2. Mô tả chung................................................................................................4
1.2.1. Về giao diện.......................................................................................4
1.2.2. Về chức năng chính............................................................................4
II. TỔNG QUAN VỀ PHẦN MỀM........................................................................5
2.1. Xây dựng biểu đồ Usecase..........................................................................5
2.1.1.Biểu đồ usecase tổng quát...................................................................5
2.1.2.Biểu đồ usecase phân rã......................................................................5
2.2. Luồng sự kiện cho các Usecase chính....................................................9
2.2.1. Luồng sự kiện mô tả UC Đăng nhập..................................................9
2.2.2. Luồng sự kiện mô tả UC Đăng xuất.................................................10
2.2.3. Luồng sự kiện mô tả UC Đăng ký học.............................................10
2.2.4. Luồng sự kiện mô tả UC Quản lý tài khoản.....................................11
2.2.5. Luồng sự kiện mô tả UC Quản lý học viên......................................12
2.3. Các yêu cầu cụ thể.................................................................................13
2.2.1. Yêu cầu về giao diện........................................................................13
2.2.2. Yêu cầu về chức năng......................................................................17
LỜI NÓI ĐẦU

Ngày nay công nghệ thông tin được ứng dụng rộng rãi và phổ biến trong tất cả
các lĩnh vực của đời sống xã hội. Trong bối cảnh công nghệ, đặc biệt là công nghệ
thông tin ngày càng phát triển, thay đổi trong khoảng thời gian rất ngắn thì ở phạm
vi trong nước ta cần phải đẩy nhanh tốc độ của việc áp dụng công nghệ thông tin
vào các lĩnh vực trong cuộc sống.

Trong những năm gần đây, các chương trình quản lý đã xâm nhập vào đời
sống xã hội như: Quản lý nhân sự, quản lý lương… trong các cơ quan đơn vị, quản
lý chương trình đào tạo, quản lý điểm,… trong các trường trung học, đại học vả cao
đẳng. Đặc biệt trong giáo dục và đào tạo thì việc quản lý đào tạo học sinh sinh viên
đòi hỏi sự chính xác và tính thống nhất cao.

Cuối cùng chúng em gửi lời cảm ơn tới cô Nguyễn Thị Phương Dung đã dạy
cho chúng em có được những kiến thức để phục vụ cho việc thực hiện bài tập lớn
này.

Trong quá trình hoàn thành bài tập lớn với đề tài : “ Kiểm thử và đảm bảo
chất lượng phần mềm cho hệ thống trung tâm đào tạo tiếng anh 4H ”, chúng em đã
cố gắng hoàn thành bài một cách hoàn chỉnh nhất. Nhưng với kiến thức còn hạn chế
nên nhóm chúng em không tránh khỏi những sai sót. Vì vậy, nhóm chúng em rất
mong nhận được sự góp ý từ phía cô để bải tập lớn này của chúng em có thể hoàn
thiện hơn.

Chúng em xin chân thành cảm ơn!


I. TÀI LIỆU ĐẶC TẢ YÊU CẦU (SRS).
1.1. Giới thiệu.
1.1.1. Mục tiêu.
Mục tiêu của tài liệu này là để cung cấp mô tả chi tiết về các yêu cầu cho
phần mềm quản lý trung tâm đào tạo. Nó sẽ minh họa mục đích cụ thể và thông tin
chi tiết cho việc phát triển hệ thống. Tài liệu này sẽ nói lên đầy đủ về các rằng buộc
của hệ thống, giao diện người dùng. Nó được đề xuất cho khách hàng phê duyệt và
làm tài liệu tham khảo đầu vào cho các giai đoạn thiết kế, lập trình, kiểm thử trong
quá trình xây dựng phần mềm.
1.1.2. Phạm vi.
Tất cả người dùng đăng nhập hệ thống, mỗi vai trò người dùng sẽ có form
theo vai trò trên hệ thống. Nhân viên của công ty thực hiện các yêu cầu cụ thể theo
nghiệp vụ, là cơ sở giao tiếp giữa các thành viên, căn cứ để thiết kế, kiểm thử.

1.2. Mô tả chung.


1.2.1. Về giao diện.
Hệ thống phần mềm bao gồm các giao diện sau:
 Giao diện chính trang chủ.
 Giao diện đăng nhập.
 Giao diện quản lý tài khoản.
 Giao diện đăng kí học.
 Giao diện quản lý học viên.
 Giao diện quản lý giảng viên.
 Giao diện quản lý khóa học.
 Giao diện quản lý lớp học.
 Giao diện quản lý lịch dạy học.
 Giao diện quản lý tài liệu.
 Giao diện quản lý điểm thi.
 Giao diện thống kê học phí.

1.2.2. Về chức năng chính.

Hệ thống sẽ có các chức năng chính sau:

 Chức năng đăng nhập.


 Chức năng quản lý tài khoản.
 Chức năng đăng kí học.
 Chức năng quản lý học viên.
 Chức năng quản lý giảng viên.
 Chức năng quản lý khóa học.
 Chức năng quản lý lớp học.
 Chức năng quản lý lịch dạy học.
 Chức năng quản lý điểm thi.
 Chức năng quản lý tài liệu.
 Chức năng thống kê học phí.

II. TỔNG QUAN VỀ PHẦN MỀM.

2.1. Xây dựng biểu đồ Usecase.

2.1.1. Biểu đồ usecase tổng quát.

2.1.2. Biểu đồ usecase phân rã.


a) Biểu đồ phân rã usecase cho tác nhân Giảng viên.
b) Biểu đồ phân rã usecase cho tác nhân Quản trị viên.
c) Biểu đồ phân rã usecase cho tác nhân Nhân viên.
d) Biểu đồ phân rã usecase cho tác nhân Học viên.
2.2. Luồng sự kiện cho các Usecase chính.

2.2.1. Luồng sự kiện mô tả UC Đăng nhập.


a) Tác nhân.
+ Học viên, quản trị viên, nhân viên trung tâm, giảng viên.
b) Điều kiện bắt đầu.
+ Người dùng đã được cấp tài khoản hệ thống.
b) Luồng chính.
 Người dùng có thể
+ Nhập thông tin tài khoản.
+ Chọn chức năng quên mật khẩu.
 Người dùng lựa chọn.
+ Nhập thông tin tài khoản ( Luồng con A-1 ).
+ Chọn chức năng quên mật khẩu ( Luồng con A-2 ).
 Kết thúc UC đăng nhập.
d) Luồng con.
 Luồng con A-1.
+ Người dùng nhập thông tin tài khoản đã đước cấp.
+ Hệ thống kiểm tra thông tin. Nếu thông tin không chính xác thì luồng rẽ
nhánh E-1 được thực hiện.
+ Hệ thống sẽ phân quyền và chuyển qua màn hình sau đăng nhập.
 Luồng con A-2.
+ Người dùng chọn quên mật khẩu.
+ Hệ thống hiển thị ra form điền thông tin để lấy lại mật khẩu.
+ Người dùng nhập vào form.
+ Hệ thống kiểm tra thông tin. Nếu thông tin không chính xác thì luồng rẽ
nhanh E-1 được thực hiện.
+ Hệ thống hiện thị form đổi mật khẩu.
+ Người dùng điền form rồi lưu lại.
+ Hệ thống thông báo đổi mật khẩu thành công và trờ lại màn hình đăng
nhập.
e) Luồng rẽ nhánh.
+ E-1: Người dùng nhập thông tin không chính xác, hệ thống thông báo yêu
cầu kiểm tra lại thông tin.

2.2.2. Luồng sự kiện mô tả UC Đăng xuất.


a) Tác nhân.
+ Học viên, giảng viên, nhân viên trung tâm, quản trị viên.
b). Điều kiện bắt đầu.
+ Người dùng đã đăng nhập vào hệ thống.
c) Luồng chính.
 Người dùng chọn chức năng đăng xuất.
 Hệ thống thông báo hỏi người dùng có muốn đăng xuất hay không.
 Người dùng chọn ‘Yes’, hệ thống quay về màn hình đăng nhập. Nếu không,
luồng rẽ nhanh E-1 sẽ thực hiện.
d) Luồng rẽ nhánh.
+ E-1: Nếu người dùng chọn ‘Cancel’ hệ thống đóng thông báo và quay lại
màn hình cũ.

2.2.3. Luồng sự kiện mô tả UC Đăng ký học.


a) Tác nhân.
+ Học viên.
b) Điều kiện bắt đầu.
+ Học viên đã truy cập vào hệ thống và chọn chức năng Đăng ký khóa học.
c) Luồng chính.
 Hệ thống hiển thị danh sách các khóa học.
 Học viên chọn vào 1 khóa học.
 Hệ thống sẽ hiển thị thông tin về khóa học và các lớp học của khóa học.
 Học viên chọn 1 lớp học (Luồng con A-1).
Học viên hủy chọn 1 lớp (Luồng con A-2).
 Kết thúc UC đăng ký học.
d) Luồng con.
 Luồng con A-1.
+ Học viên tích chọn 1 lớp học.
+ Hệ thống hỏi học viên có xác nhận hay không.
+ Học viên xác nhận.
+ Hệ thống kiểm tra thông tin và sẽ có tích ’V’ cạnh khóa học biểu thị việc
đăng ký thành công. Nếu không xác nhận, luồng sự kiện E-1 sẽ thực hiện.
 Luồng con A-2.
+ Học viên tích chọn 1 lớp học đã tích.
+ Hệ thống hỏi học viên có xác nhận hủy hay không.
+ Học viên xác nhận.
+ Hệ thống kiểm tra thông tin và sẽ bỏ có tích’V’ cạnh khóa học biểu thị việc
hủy thành công. Nếu không xác nhận, luồng sự kiện E-1 sẽ thực hiện.
e) Luồng rẽ nhánh.
+ E-1: Học viên không xác nhận ‘Yes’ hệ thống sẽ hủy thao tác, quay lại như
cũ và thông báo tới học viên.

2.2.4. Luồng sự kiện mô tả UC Quản lý tài khoản.


a) Tác nhân:
+ Quản trị viên.
b) Điều kiện bắt đầu:
+ Quản trị viên đăng nhập vào hệ thống.
c) Luồng chính.

 Quản trị viên chọn chức năng quản lý tài khoản.


 Hệ thống hiển thị 1 combobox có 3 lựa chọn:
  + Quản lý tài khoản nhân viên.
+ Quản lý tài khoản học viên.
  + Quản lý tài khoản giảng viên.
 Quản trị viên chọn chức năng:
 Quản lý tài khoản nhân viên: Hệ thống hiển thị danh sách các tài khoản của
nhân viên  hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:
+ Thêm tài khoản (Luồng con A-1).
+ Sửa tài khoản (Luồng con A-2).
+ Xóa tài khoản (Luồng con A-3).
 Quản lý tài khoản học viên: Hệ thống hiển thị danh sách các tài khoản của học
viên  hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:
+ Thêm tài khoản (Luồng con A-4).
+ Sửa tài khoản (Luồng con A-5).
+ Xóa tài khoản (Luồng con A-6).
 Quản lý tài khoản giảng viên: Hệ thống hiển thị danh sách các tài khoản của
giảng viên  hiện có, quản trị viên có thể chọn 1 trong các chức năng sau:
+ Thêm tài khoản (Luồng con A-7).
+ Sửa tài khoản (Luồng con A-8).
+ Xóa tài khoản (Luồng con A-9).
 Kết thúc UC Quản lý tài khoản.
d) Luồng rẽ nhánh.
+ E-1: Quản trị viên chọn hủy, hệ thống đóng form hiện đang mở.
+ E-2:Thông tin nhập vào không hợp lệ, hệ thống hiển thị thông báo thông
tin không hợp lệ và yêu cầu nhập lại hoặc hủy.

2.2.5. Luồng sự kiện mô tả UC Quản lý học viên.


a) Tác nhân:
+ Nhân viên.
b) Điều kiện bắt đầu.
+ Nhân viên đăng nhập vào hệ thống.
c) Luồng chính.
 Nhân viên chọn chức năng quản lý học viên.
 Hệ thống hiển thị danh sách học viên.
 Nhân viên nhập mã học viên cần tìm kiếm ( Luồng con A-1 ).
 Nhân viên chọn chức năng.
+ Thêm học viên ( Luồng con A-2).
+ Sửa hồ sơ học viên ( Luồng con A-3 ). 
+ Xóa hồ sơ học viên ( Luồng con A-4 ).
 Kết thúc UC quản lý học viên.
d) Luồng con.
 Luồng con A-1.
+ Nhân viên nhập mã học viên vào ô tìm kiếm và tìm kiếm.
+ Hệ thống kiểm tra thông tin trong CSDL.
+ Hệ thống trả về form thông tin học viên. Nếu không có, luồng rẽ nhanh E-1
sẽ thực hiện.
 Luồng con A-2.
+ Hệ thống hiển thị form thêm học viên mới sau khi chọn chức năng ‘Thêm’.
+ Nhân viên nhập thông tin vào form.
+ Nhân viên chọn chức năng ‘Thêm’ trong form.
+ Hệ thống hỏi nhân viên có muốn thêm hay không.
+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và
thông báo thêm thành công. Nếu không hợp lệ, luồng rẽ nhanh E-2 sẽ thực
hiện. Nếu không xác nhận, luồng rẽ nhánh E-3 thức hiện.
 Luồng con A-3.
+ Nhân viên chọn 1 bản ghi rồi chọn chức năng sửa.
+ Hệ thống hiện thi form sửa chứa thông tin bản ghi đã chọn.
+ Nhân viên sửa thông tin cần sửa và chọn ‘Sửa’.
+ Hệ thống hỏi nhân viên có muốn sửa hay không.
+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và
thông báo sửa thành công. Nếu không hợp lệ, luồng rẽ nhanh E-2 sẽ thực
hiện. Nếu không xác nhận, luồng rẽ nhánh E-3 thức hiện.
 Luồng con A-4.
+ Nhân viên chọn 1 bản ghi rồi chọn chức năng xóa.
+ Hệ thống hiện thi form xóa chứa thông tin bản ghi đã chọn.
+ Nhân viên chọn ‘Xóa’.
+ Hệ thống hỏi nhân viên có muốn xóa hay không.
+ Nhân viên chọn ‘Yes’, hệ thống kiểm tra thông tin, cập nhât vào CSDL và
thông báo xóa thành công rồi quay lại màn hình trước. Nếu không hợp lệ,
luồng rẽ nhanh E-2 sẽ thực hiện. Nếu không xác nhận, luồng rẽ nhánh E-3
thức hiện.
e) Luồng rẽ nhánh.
+ E-1: Không có thông tin, hệ thống sẽ thông báo và quay lại bước trước đó.
+ E-2: Hệ thống kiểm tra thông tin nếu không hợp lệ, sẽ thông báo và không
thực hiện lệnh, trở lại màn hình trước đó.
+ E-3: Nếu không xác nhận, hệ thống không thực hiện lệnh và trả về màn
hình trước đó.

2.3. Các yêu cầu cụ thể.


Phần này gồm tất cả các yêu cầu chức năng và chất lượng của hệ thống. Nó
đưa ra mô tả chi tiết của hệ thống và tất cả chức năng của nó.
2.2.1. Yêu cầu về giao diện.
a) Giao diện cho nhóm chức năng đăng nhập, đổi mật khẩu, quên mật khẩu.
+ Giao diện này dành cho các đối tượng là giảng viên, học viên, nhân viên và
quản trị viên.
+ Giao diện đăng nhập bao gồm: 2 TextBox để nhập các thông tin lần lượt là
tài khoản, mật khẩu và 2 Button để thực hiện đăng nhập hoặc đổi mật khẩu, 1
Label để lựa chọn quên mật khẩu.
+ Giao diện đổi mật khẩu: 4 TextBox để nhập các thông tin lần lượt là tài
khoản, mật khẩu cũ, mật khẩu mới, nhập lại mật khẩu và 2 Button để thực
hiện đổi hoặc thoát.
+ Giao diện quên mật khẩu: 4 TextBox để nhập các thông tin lần lượt là tài
khoản, email, số điện thoại và 2 Button để thực hiện xác nhận hoặc thoát.
* Chú ý:
- Nếu nhập thông tin sai, giao diện xuất hiện thông báo thông tin tài khoản
không đúng.
- Nếu nhập thông tin chính xác sẽ đưa người dùng vào hệ thống.
( Thông tin tài khoản được cấp khi người dùng được cấp).

b) Giao diện chính cho trang chủ.


+ Của Quản trị viên: Các Button quản lý để khi click vào sẽ hiển thị bảng
danh sách dữ liệu và chức năng riêng , 1 TextBox để nhập thông tin cần tìm
kiếm.
+ Của Nhân viên: Các Button quản lý để khi click vào sẽ hiển thị bảng danh
sách dữ liệu và chức năng riêng , 1 TextBox để nhập thông tin cần tìm kiếm.
+ Của Học viên: Các Button chức năng như Đăng ký học,... để khi click vào
sẽ hiển thị thông tin của mình.
+ Của Giảng viên: Các Button chức năng như Lịch dạy học,... để khi click
vào sẽ hiển thị thông tin riêng.

c) Giao diện Quản lý Học viên.


+ Của Nhân viên: 1 Table hiển thị danh sách các học viên, 4 Button Thêm,
Sửa, Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách học viên, các Button 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Học viên: 1 Package để đóng form các thông tin học viên, các Label
và TextBox, ComboBox để hiển thị thông tin của mình nhưng không thể
click chọn.

d) Giao diện Quản lý Khóa học.


+ Của Nhân viên:  1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,
Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách khóa viên, các Button 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Học viên: 1 Package để đóng form các Khóa học trên hệ thống, các
Button để điền tên khóa học, khi click chọn sẽ hiển thị form các lớp dưới
dạng ra RadioButton để chọn.

e) Giao diện Quản lý Lớp học.


+ Của Nhân viên:  1 Table hiển thị danh sách lớp học, 4 Button Thêm, Sửa,
Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách lớp học, các Button 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Học viên: 1 Package để đóng form các lớp học trên hệ thống, các
Button để điền tên lớp học, khi click chọn sẽ hiển thị form các lớp dưới dạng
ra RadioButton để chọn.

f) Giao diện Lịch Dạy học.


+ Của Nhân viên:  1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,
Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng để thực hiện các chức năng riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách khóa học, 1 DataGridVew
để hiển thị các thông tin riêng.
+ Của Học viên: 1 Package để đóng form các lịch học, lịch thi trên hệ thống,
1 DataGridvVew để hiển thị các thông tin riêng.
+ Của Giảng viên: 1 Package để đóng form các lịch dạy học trên hệ thống, 1
DataGridView để hiển thị các thông tin riêng.

g) Giao diện Tài liệu.


+ Của Nhân viên: 1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,
Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng để thực hiện các chức năng riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách Tài liệu, các Button 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Học viên: 1 Package để đóng form danh sách tài liệu trên hệ thống, 1
DataGridview để hiển thị các thông tin riêng.

h) Giao diện Quản lý Tài khoản.


+ Của Quản trị viên: 1 Table hiển thị danh sách các thông tin, các Label và
TextBox, ComboBox hiển thị thông tin, 1 Button tìm kiếm để khi chọn sẽ
hiển thị form theo form thông tin tài khoản riêng như thêm, sửa, xóa thông
tin tài khoản.

i) Giao diện Quản lý Điểm thi.


+ Của Nhân viên:  1 Table hiển thị danh sách khóa học, 4 Button Thêm, Sửa,
Xóa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn các
Button sẽ hiển thị form riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách khóa học, các Button và 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Học viên: 1 Package để đóng form các điểm trên hệ thống, 1
DataGridview để chứa các thông tin điểm.

j) Giao diện Quản lý Giảng viên.


+ Của Nhân viên: 1 Table hiển thị danh sách các thông tin, các Label và
TextBox, ComboBox hiển thị thông tin, 1 Button tìm kiếm để khi chọn sẽ
hiển thị form có 1 DataGridView để ghi các thông tin trong bảng, các
TextBox, Button, ComboBox để thực hiện các chức năng như thêm, sửa, xóa
giảng viên.
+ Của Quản trị viên: 1 Table hiển thị danh sách giảng viên, các Button 1
TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị form
riêng.
+ Của Giảng viên: 1 Package để đóng form các thông tin giảng viên, các
Label và TextBox, ComboBox để hiển thị thông tin của mình nhưng không
thể click chọn.

k) Giao diện Thống kê học phí.


+ Của Nhân viên:  1 Table hiển thị danh sách học phí  khóa học, 3 Button
Thêm, Sửa, Tìm kiếm, 1 TextBox để viết thông tin cần tìm kiếm, khi chọn
các Button sẽ hiển thị form riêng để thực hiện theo các chức năng riêng.
+ Của Quản trị viên: 1 Table hiển thị danh sách học phí khóa học, các Button
1 TextBox để viết thông tin cần tìm kiếm, khi chọn các Button sẽ hiển thị
form riêng.

2.2.2. Yêu cầu về chức năng.


2.2.2.1. Chức năng Đăng nhập.
- Mô tả: Chức năng này cho phép người dùng truy cập vào hệ thống với 1 tài
khoản đã được cấp để đăng nhập vào hệ thống để thực hiện các chức năng sẵn có
của hệ thống.
- Thông tin đầu vào: Người dùng cung cấp thông tin tài khoản cho hệ thống
bao gồm: tài khoản, mật khẩu.
- Hoạt động của hệ thống: Hệ thống kiểm tra thông tin tài khoản và mật khẩu
và đưa người dùng tới giao diện tương ứng với quyền của tài khoản.

2.2.2.2. Chức năng quản lý Tài khoản.


- Mô tả: Chức năng này hiển thị các tài khoản đã được cấp trên hệ thống và
có các chức năng giúp quản trị viên quản lý các tài khoản. Những chức năng đó bao
gồm:
+Thêm tài khoản.
+ Sủa mật khẩu.
+Xóa tài khoản.
a. Thêm tài khoản.
- Mô tả: Chức năng này cho phép quản trị viên thêm tài khoản mới vào hệ
thống.
- Thông tin đầu vào: Quản trị viên cung cấp tên tài khoản, mật khẩu và vai
trò của người dùng.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
quản trị viên và thêm tài khoản mới vào danh sách.
b. Sửa mật khẩu.
- Mô tả: Chức năng này cho phép quản trị viên cập nhật lại mật khẩu của tài
khoản.
- Thông tin đầu vào: Quản trị viên đăng nhập hệ thống, chọn quản lý tài
khoản và tài khoản muốn sửa.
- Hoạt động của hệ thống: Hệ thống yêu cầu xác nhận lại tài khoản muốn
sửa. Nếu ấn xác nhận thì hệ thống tự động sửa tài khoản đã chọn.
c. Xóa tài khoản.
- Mô tả: Chức năng này cho phép quản trị viên xóa  tài khoản đã có trong
ứng dụng.
- Thông tin đầu vào: Quản trị viên đăng nhập tài khoản, mật khẩu và chọn
đến tài khoản muốn xóa.
- Hoạt động của hệ thống: Hệ thống yêu cầu xác nhận lại tài khoản muốn
xóa. Nếu ấn xác nhận thì hệ thống tự động xóa tài khoản đã chọn.
2.2.2.3. Chức năng Đăng kí học.
- Mô tả: Chức này sẽ hiển thị danh sách các khóa học đang có tại trung tâm,
khi chọn vào mỗi khóa sẽ hiển thị thông tin và các lớp học để học viên dễ dàng tìm
hiểu và đăng ký khóa học dễ dàng và thuận lợi. Học viên có thể đăng ký học hoặc
hủy các khóa học đã đăng ký.
- Thông tin đầu vào: Học viên truy cập hệ thống bằng tài khoản được cấp,
chọn đăng ký khóa học, chọn khóa học, chọn lớp học muốn đăng ký.
- Hoạt động hệ thống: Hệ thống sẽ hỏi học viên có xác nhận đăng ký, kiểm
tra dữ liệu và cập nhập vào CSDL, thông báo đăng ký thành công hoặc hủy thành
công.

2.2.2.4. Chức năng quản lý Giảng viên.


- Mô tả: Chức năng này hiển thị các giảng viên có trong danh sách giảng
viên đang làm việc tại trung tâm và có các chức năng giúp nhân viên dễ dàng quản
lý. Những chức năng đó bao gồm:
+ Thêm giảng viên.
+ Cập nhật thông tin giảng viên.
+ Xóa giảng viên.
a. Thêm giảng viên mới.
- Mô tả: Chức năng này cho phép nhân viên thêm giảng viên mới vào
danh sách giảng viên làm việc tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông tin về giảng viên như: mã
giảng viên, tên giảng viên, giới tính, số điện thoại.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và thêm thông tin giảng viên mới vào danh sách giảng viên
đang làm việc tại trung tâm.
b. Cập nhật thông tin giảng viên.
- Mô tả: Chức năng này cho phép nhân viên cập nhật giảng viên dựa vào mã
giảng viên mà nhân viên muốn cập nhật lại vào danh sách giảng viên đang
làm việc tại trung tâm.
- Thông tin đầu vào: Nhân viên chọn thông tin muốn cập nhật lại cho giảng
viên như tên giảng viên, giới tính, số điện thoại.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và cập nhật thông tin giảng viên vào danh sách giảng viên đang
làm việc tại trung tâm.
c. Xóa giảng viên.
- Mô tả: Chức năng này cho phép nhân viên xóa nhân viên ra khỏi danh sách
nhân viên đang làm việc tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông tin nhân viên cần xóa như mã
giảng viên, tên giảng viên.
- Hoạt động của hệ thống: Hệ thống yêu cầu nhân viên xác nhận lại giảng
viên muốn xóa. Nếu nhân viên ấn xác nhận thì hệ thống tự động xóa các
thông tin  liên quan tới giảng viên đó ra khỏi danh sách giảng viên làm việc
tại trung tâm.

2.2.2.5. Chức năng quản lý Học viên.


- Mô tả: Chức năng này hiển thị các học viên có trong danh sách học viên
đang học tại trung tâm và có các chức năng giúp Nhân viên dễ dàng quản lý. Những
chức năng đó bao gồm:
+ Thêm học viên.
+ Cập nhật thông tin học viên.
+ Xóa học viên.
a. Thêm học viên.
- Mô tả: Chức năng này cho phép nhân viên thêm học viên mới vào
danh sách học viên đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông về học viên như: mã học
viên, tên học viên, ngày sinh, giới tính, số điện thoại.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và thêm thông tin học viên mới vào danh sách học viên
đang học tại trung tâm.
b. Cập nhật thông tin học viên.
- Mô tả: Chức năng này cho phép nhân viên cập nhật thông tin học viên dựa
vào mã học viên mà nhân viên muốn cập nhật lại vào danh sách học viên
đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên chọn thông tin muốn cập nhật lại cho học
viên như tên học viên, ngày sinh, giới tính, số điện thoại.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và cập nhật thông tin học viên vào danh sách học viên đang học tại
trung tâm.
c. Xóa học viên.
- Mô tả: Chức năng này cho phép nhân viên xóa học viên ra khỏi danh sách
học viên đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông tin học viên cần xóa như mã
học viên, tên học viên.
- Hoạt động của hệ thống: Hệ thống yêu cầu nhân viên xác nhận lại học viên
muốn xóa. Nếu nhân viên ấn xác nhận thì hệ thống tự động xóa các thông
tin  liên quan tới học viên đó ra khỏi danh sách học viên đang học tại trung
tâm.
2.2.2.6. Chức năng quản lý Khóa học.
-Mô tả: Chức năng này hiển thị danh sách các khóa học hiện có của trung
tâm và có các chức năng giúp Nhân viên dễ dàng quản lý. Những chức năng đó bao
gồm:
+ Thêm khóa học.
+ Sửa khóa học.
+ Xóa khóa học.
a. Thêm khóa học.
- Mô tả: Chức năng này cho phép nhân viên thêm khóa học vào danh sách
các khóa học được đăng kí của hệ thống.
- Thông tin đầu vào: Nhân viên nhập mã khóa học, tên khóa học,
ngày bắt đầu học.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra dữ liệu đã được nhập và
thêm khóa học mới vào hệ thống.
b. Sửa khóa học.
- Mô tả: Chức năng này cho phép nhân viên sửa thông tin khóa học trong
danh sách các khóa học trong hệ thống.
- Thông tin đầu vào: Nhân viên chọn vào bản ghi cần sửa và nhập lại
thông tin cần sửa.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra dữ liệu được nhập lại và yêu
cầu xác nhận sửa thông tin của Nhân viên và cập nhật lại thông tin của khóa
học đó.
c. Xóa khóa học.
- Mô tả: Chức năng này cho phép Nhân viên xóa thông tin khóa học trong
danh sách các khóa học trong hệ thống.
- Thông tin đầu vào: Nhân viên chọn vào bản ghi cần xóa.
- Hoạt động của hệ thống: Hệ thống sẽ yêu cầu xác nhận xóa thông tin của
Nhân viên và xóa thông tin khóa học đó.

2.2.2.7. Chức năng quản lý Điểm thi.


- Mô tả: Chức năng này hiển thị điểm thi có trong danh sách điểm thi của các
học viên tại trung tâm và có các chức năng giúp Nhân viên dễ dàng quản lý. Những
chức năng đó bao gồm:
+ Thêm điểm thi.
+ Cập nhật điểm thi.
+ Xóa điểm thi.
a. Thêm điểm thi.
- Mô tả: Chức năng này cho phép nhân viên viên thêm điểm thi vào danh
sách điểm thi của các học viên đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông tin về điểm thi của học viên
như mã học viên, điểm.
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và thêm điểm thi vào danh sách điểm thi của các học viên đang
học tại trung tâm.
b. Cập nhật điểm thi.
- Mô tả: Chức năng này cho phép nhân viên cập nhật lại điểm thi trong danh
sách điểm thi của các học viên đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên chọn học viên muốn cập nhật lại
điểm thi trong danh sách điểm thi của các học viên. 
- Hoạt động của hệ thống: Hệ thống kiểm tra dữ liệu đã được cung cấp từ
nhân viên và cập nhật điểm thi vào danh sách điểm thi của các học viên đang
học tại trung tâm.
c. Xóa điểm thi.
- Mô tả: Chức năng này cho phép nhân viên xóa điểm thi ra khỏi
danh sách điểm thi của các học viên đang học tại trung tâm.
- Thông tin đầu vào: Nhân viên cung cấp thông tin điểm thi cần xóa như mã
học viên, điểm.
- Hoạt động của hệ thống: Hệ thống yêu cầu nhân viên xác nhận lại
điểm thi muốn xóa. Nếu nhân viên ấn xác nhận thì hệ thống tự động xóa
điểm thi của học viên đó ra khỏi danh sách điểm thi của các học viên
đang học tại trung tâm.

2.2.2.8. Chức năng quản lý Tài liệu.


- Mô tả: Chức năng này hiển thị danh sách các tài liệu được sử dụng giảng
dạy trong trung tâm và có các chức năng giúp cho Nhân viên có thể quản lý. Những
chức năng đó bao gồm:
+ Thêm tài liệu mới.
+ Cập nhật thông tin tài liệu .
+ Xóa thông tin tài liệu.
a. Thêm tài liệu mới.
- Mô tả: Chức năng này cho phép Nhân viên thêm tài liệu mới vào danh sách
tài liệu sử dụng ở trung tâm.
- Thông tin đầu vào: Nhân viên nhập mã tài liệu, tên tài liệu của tài liệu mới.
- Hoạt động của hệ thống: Hệ thống kiểm tra thông tin Nhân viên nhập và
thêm tài liệu mới vào hệ thống.
b. Cập nhật thông tin tài liệu.
- Mô tả: Chức năng này cho phép Nhân viên sửa lại thông tin của tài liệu
trong danh sách tài liệu.
- Thông tin đầu vào: Nhân viên chọn tài liệu muốn sửa và nhập thông
tin cần sửa.
- Hoạt động của hệ thống: Hệ thống kiểm tra thông tin Nhân viên nhập lại và
yêu cầu xác nhận sửa của Nhân viên và cập nhật thông tin tài liệu.
c. Xóa thông tin tài liệu.
- Mô tả: Chức năng này cho phép Nhân viên xóa thông tin tài liệu.
- Thông tin đầu vào: Nhân viên chọn vào bản ghi tài liệu muốn xóa.
- Hoạt động của hệ thống: Hệ thống yêu cầu xác nhận xóa của Nhân viên và
xóa thông tin tài liệu đã chọn.

2.2.2.9. Chức năng quản lý Lịch dạy học.


- Mô tả: Chức năng này hiển thị thông tin lịch học và thời gian thi của một
khóa học và có các chức năng để cho Nhân viên dễ quản lý. Các chức năng đó bao
gồm:
+ Thêm lịch dạy học.
+ Sửa lịch học.
+ Xóa lịch dạy học.
+Sửa lịch thi.
a. Thêm lịch dạy học.
- Mô tả: Chức năng cho phép Nhân viên Thêm lịch dạy học của một khóa
học.
-Thông tin đầu vào: Nhân viên chọn một khóa học và thêm thông tin
lịch dạy học của khóa học đó như Tuần học, Ngày học, Địa chỉ, Thời
gian, Lịch thi.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra thông tin nhập vào và thêm
thông tin lịch dạy học cho khóa học đó.
b. Sửa lịch học.
- Mô tả: Chức năng này cho phép Nhân viên sửa thông tin lịch dạy học.
- Thông tin đầu vào: Nhân viên chọn vào khóa học cần sửa thông tin lịch dạy
học và nhập lại thông tin cần sửa.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra thông tin nhập lại và yêu cầu
xác nhận sửa của Nhân viên và cập nhật lại thông tin lịch dạy học.
c. Xóa lịch học.
- Mô tả: Chức năng này cho phép Nhân viên xóa thông tin lịch dạy
học.
- Thông tin đầu vào: Nhân viên chọn vào khóa học cần xóa thông tin lịch dạy
học vẫn giữ thông tin khóa học.
- Hoạt động của hệ thống: Hệ thống sẽ yêu cầu xác nhận xóa của Nhân viên
và xóa thông tin lịch dạy học.
2.2.2.10.  Chức năng Thống kê Học phí.
- Mô tả: Hệ thống hiển thị tổng tiền học phí của Học viên và có các chức
năng để Nhân viên có thể quản lý. Các chức năng đó bao gồm:
+ Thêm học phí.
+ Sửa học phí.
a. Thêm học phí.
- Mô tả: Chức năng cho phép Nhân viên thêm học phí cho Học viên.
- Thông tin đầu vào: Nhân viên sẽ chọn khóa học để hiển thị danh sách
các học viên và thêm học phí của khóa học đó cho Học viên đăng ký.
- Hoạt động hệ thống: Kiểm tra số tiền nhập vào và thêm tiền nhập vào danh
sách học phí.
b. Sửa học phí.
- Mô tả: Hệ thống cho phép Nhân viên có thể sửa số tiền học phí.
- Thông tin đầu vào: Nhân viên sẽ chọn khóa học cần sửa số tiền học
phí và nhập lại.
- Hoạt động hệ thống: Kiểm tra lại số tiền nhập, yêu cầu xác nhận sửa số tiền
của Nhân viên tài liệu và sửa số tiền học phí mới.

2.2.2.11. Chức năng quản lý Lớp học.


- Mô tả: Chức năng này hiển thị danh sách các lớp học hiện có của trung tâm
và có các chức năng giúp Nhân viên dễ dàng quản lý. Những chức năng đó bao
gồm:
+ Thêm lớp học.
+ Sửa lớp học.
+ Xóa lớp học.
a. Thêm lớp học.
- Mô tả: Chức năng này cho phép nhân viên thêm lớp học vào danh sách các
lớp học được đăng kí của hệ thống.
- Thông tin đầu vào: Nhân viên nhập mã khóa học, mã lớp học, tên lớp học.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra dữ liệu đã được nhập và
thêm khóa học mới vào hệ thống.
b. Sửa lớp học.
- Mô tả: Chức năng này cho phép nhân viên sửa thông tin lớp học trong danh
sách các lớp học trong hệ thống.
- Thông tin đầu vào: Nhân viên chọn vào bản ghi cần sửa và nhập lại thông
tin cần sửa.
- Hoạt động của hệ thống: Hệ thống sẽ kiểm tra dữ liệu được nhập lại và yêu
cầu xác nhận sửa thông tin của Nhân viên và cập nhật lại thông tin của lớp
học đó.
c. Xóa lớp học.
- Mô tả: Chức năng này cho phép Nhân viên xóa thông tin lớp học trong
danh sách các lớp học trong hệ thống.
- Thông tin đầu vào: Nhân viên chọn vào bản ghi cần xóa .
- Hoạt động của hệ thống: Hệ thống sẽ yêu cầu xác nhận xóa thông tin của
Nhân viên và xóa thông tin lớp học đó.

You might also like