Học viên có thể đăng kí tài khoản trước rồi lên trung tâm chọn khóa học và thanh toán.. +Các chức năng chungcó thể thực hiện mà không bị phân biệt thông qua tài khoản cá nhân
Trang 1BỘ THÔNG TIN VÀ TRUYỀN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
Sinh viên thực hiện:
Hồ Chí Minh, Ngày 10 Tháng 4 Năm 2019
Trang 2MỤC LỤC
1 Hiện trạng và yêu cầu: 2
A Hiện trạng 2
B Yêu cầu 2
PHẦN: ADMIN 2
PHẦN: GIẢNG VIÊN 3
PHẦN: HỌC VIÊN 4
PHẦN CHỨC NĂNG CHUNG 4
2 Mô hình hóa yêu cầu 5
Sơ đồ Use Case 5
Phân tách sơ đồ Use Case 5
+ ADMIN: 5
+ GIẢNG VIÊN: 6
+HỌC VIÊN: 6
Sơ đồ luồng dữ liệu DFD 7
+Cấp 0 7
+ Cấp 1 7
Phân tách sơ đồ luồng dữ liệu DFD 8
+ADMIN: 8
+GIẢNG VIÊN: 9
+HỌC VIÊN: 10
3 Thiết kế phần mềm thiết kế dữ liệu 11
Sơ đồ logic 11
Danh sách các thành phần của sơ đồ 11
Thiết kế giao diện 12
1) Trang chủ 12
2) Trang Admin 15
3) Trang login/sign up (đăng nhập/đăng kí) 22
4 Test Case 23
Trang 31 Hiện trạng và yêu cầu:
A Hiện trạng
-Hiện nay, các trung tâm giáo dục đang trở thành một xu hướng học tập mới Rất nhiều người tham gia các khóa học chuyên môn, ngoại ngữ,… tại các trung tâm
-Trước thực tế đó, đặt ra cho các Trung tâm vấn đề về việc quản lí tốt các giảng viên, học viên, các khóa học, các cách thức đăng kí online
- Một phần mềm quản lí trung tâm tin học là giải pháp thích hợp để quản lí thông tin các khóa học, học viên, giới thiệu các lớp học, đăng kí khóa học…
+ Giảng viên: Xem và chỉnh sửa thông tin cá nhân bản thân, xem, thêm, xóa, sửa bài học cá nhân.
+Học viên: Xem và chỉnh sửa thông tin cá nhân bản thân, đăng kí khóa học, xem bài học trong khóa học đã đăng kí Học viên muốn đăng kí khóa học phải lên trung tâm để đăng kí Học viên có thể đăng kí tài khoản trước rồi lên trung tâm chọn khóa học và thanh toán.
+Các chức năng chung(có thể thực hiện mà không bị phân biệt thông qua tài khoản cá nhân.): Đăng kí tài khoản học viên, đăng nhập, xem khóa học, xem giới thiệu trung tâm.
PHẦN: ADMIN
Bảng yêu cầu chức năng nghiệp vụ
STT Loại công việc Công việc Quy định/Công
thức liên quan Biểu mẫu liên quan Liên quan
1 Quản lí khóa
học Thêm, xem, xóa,
chỉnh sửa
Phải đăng nhập trước
Trang 42 Quản lí học
viên
Thêm, xem, xóa, chỉnh sửa tài khoản học viên
Phải đăng nhập trước
3 Quản lí giảng
viên Thêm, xóa, chỉnh
sửa tài khoản giảng viên
Phải đăng nhập trước
3 Quản lí Bài
học Xóa, xem, thêm, sửa
Sửa Phải đăng nhập
trước
5 Quản lí lớp
học Tạo, xóa, sửa, xem
lớp học
Phải đăng nhập trước
PHẦN: GIẢNG VIÊN
Bảng yêu cầu chức năng nghiệp vụ
STT Loại công việc Công việc Quy định/Công
thức liên quan Biểu mẫu liên quan Liên quan
1 Quản lí bài học Thêm,
xem, xóa, chỉnh sửa bài học
Phải đăng nhập trước
2 Xem khóa học Xem Phải đăng nhập
trước
3 Chỉnh sửa
thông tin cá nhân
Chỉnh sửa Phải đăng nhập
Trang 5Biểu mẫu liên quan
Liên quan
1 Chỉnh sửa thông tin cá
nhân hv Cập nhật Phải đăng nhập trước
2 Xem danh sách trong
lớp học
Xem
3 Đăng kí học
4 Xem khóa học, tìm
khóa học
PHẦN CHỨC NĂNG CHUNG
thức liên quan
Biểu mẫu liên quan
Liên quan
Trang 62 Mô hình hóa yêu cầu
Sơ đồ Use Case
Phân tách sơ đồ Use Case
+ ADMIN:
Trang 7+ GIẢNG VIÊN:
+HỌC VIÊN:
Trang 8 Sơ đồ luồng dữ liệu DFD
+Cấp 0
+ Cấp 1
Trang 9*Ghi chú:
CN1,CN2,CN3 Lần lượt là cập nhật THÊM, XÓA, SỬA bài học
CN4, CN5, CN6 Lần lượt là cập nhật SỬA, XÓA, THÊM người dùng
CN7, CN8, CN9 Lần lượt là cập nhật XÓA, THÊM, SỬA khóa học
Phân tách sơ đồ luồng dữ liệu DFD
Trang 10*Ghi chú: Xem phần của admin là xem khóa học, bài học, lớp học, thông tin học viên, thông tin giảng viên, thông tin cá nhân
Trang 11+GIẢNG VIÊN:
*Ghi chú: Xem phần của giảng viên là xem khóa học, bài học, danh sách học viên thuộc lớp giảng viên, xem thông tin cá nhân.
Trang 12+HỌC VIÊN:
*Ghi chú: Xem phần của HV là xem khóa học, bài học, lớp học, lý lịch giảng viên,
Trang 133 Thiết kế phần mềm thiết kế dữ liệu
Sơ đồ logic
Danh sách các thành phần của sơ đồ
Trang 143 class Lớp học
sách học viên của từng lớp học
sách bài học của khóa học
Thiết kế giao diện
1) Trang chủ
Trang 172) Trang Admin
- Dashboard
Trang 18- Quản lí người dùng(danh sách admin, giảng viên, học viên)
- Thêm người dùng
Trang 19- Sửa người dùng
- Xóa người dùng admin
Trang 20- Quản lí bài học
Trang 21- Thêm bài học
Trang 22- Chi tiết
- Quản lý khóa học
Trang 23- Thêm Khóa học
- Danh sách bài học thuộc mỗi khóa học(ví dụ: khóa Node Js)
Trang 24- Quản lý học viên
- Thêm học viên vào lớp học
Trang 25- Trang đăng kí
- Trang đăng nhập
Trang 26Kết quả thực tế Độ ưu tiên Trạng thái Tester Ngày sửa
đổi
Ghi chúTC_01 Kiểm
tra
đăng kí
1 Bỏ trống một trong những ô thuộc formđăng kí
2 Bấm đăng kí
Hiển thị thông báo:
Please fill out this field!
Như mong muốn
Trung bình
Thành công
TC_02 1 Nhập mật
khẩu ít hơn 6 kí tự
2 Bấm đăng kí
Hiển thị thông báo yêu cầu nhập mật khẩu tối thiểu 6 kí tự
Như mong muốn Trung bình Thành công
TC_03 1 Nhập mật
khẩu lớn hơn hoặc bằng 6 kí tự
2 Bấm đăng kí
Hiển thị thông báo đăng kí thành công
Như mong muốn
Trung bình
Thành công
email không đúng định dạng
2 Bấm đăng kí
Hiển thị thông báo địa chỉ email cần
có @
Như mong muốn Trung bình Thành công
TC_05 1 Nhập tài
khoản, nhập email
đã tồn tại trong cơ
sở dữ liệu
2 Bấm đăng kí
Hiển thị thông báo tài khoản hoặc email
đã tồn tại
Như mong muốn Trung bình Thành công
TC_06 1 Nhập tài
khoản không trùng, nhập mật
Hiển thị thông báo đăng kí thành công
Như mong muốn
Trung bình
Thành công
Trang 27email đúngđịnh dạng.
2 Bấm đăng kí
TC_07 1 Nhập đầy
đủ thông tin, đúng định dạng trong formđăng kí
2 Bấm đăng kí
3 Bấm ok khithông báo hiện ra
Chuyển sang trang đăng nhập
Như mong muốn Trung bình Thành công
TC_08 1 Nhập họ
tên không viết hoa chữ đầu
2 Bấm đăng kí
Hiển thị thông báo nhập không đúng định dạng
Chưa bắt lỗiđược Trung bình Không thành công
TC_09 1 Không
nhập tài khoản, nhập mật khẩu ít hơn 6 kí tự
Hiển thị yêu cầu không bỏ trống ô nhập tài khoản
Như mong muốn Trung bình Thành công
TC_10 1 Nhập tài
khoản, nhập mật khẩu ít hơn 6 kí
tự, không nhập họ tên, email
2 Bấm đăng kí
Hiển thị yêu cầu nhập mật khẩu ít nhất 6 kí tự
Như mong muốn Trung bình Thành công
TC_11 1 Nhập mật
khẩu chỉ toàn là số, điền đầy
đủ thông tin
2 Bấm đăng kí
Hiển thị thông báo nhập mật khẩu không đúng định dạng
Như mong muốn Trung bình Thành công
TC_12 1 Nhập mật Hiển thị Như mong Trung Thành
Trang 28chữ và số, lớn hơn hoặc bằng
6 kí tự, điền đầy
đủ thông tin
2 Bấm đăng kí
thành công
TC_13 1 Nhập mật
khẩu bằng khoảng trắng, điềnđầy đủ thông tin còn lại
2 Bấm đăng kí
Hiển thị thông báo mật khẩu không đúng định dạng
Chưa bắt lỗiđược Trung bình Không thành công
TC_14 1 Nhập mật
khẩu có kí
tự chữ và
số và có khoảng trắng
Hệ thống không nhận khoảng trắng
Chưa bắt được lỗi Trung bình Không thành công