BỘ 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
----------------------------------------
BÁO CÁO ĐỀ TÀI MÔN NHẬP MÔN CÔNG NGHỆ
PHẦN MỀM
QUẢN LÝ TRUNG TÂM DẠY LẬP TRÌNH ABC
Giảng viên:
Lớp:
Sinh viên thực hiện:
Hồ Chí Minh, Ngày 10 Tháng 4 Năm 2019
0
MỤ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.
4.
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
Test Case................................................................................................................................................23
1
1. 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…
B. Yêu cầu
- Trang web có 3 tác nhân: Admin, học viên và giảng viên, được phân biệt
thông qua tài khoản cá nhân.
+ Admin: là người cầm quyền trên trang web. Khi đăng nhập tài khoản
admin, có thể làm những hành động gồm: Xem thông tin cá nhân của bản
thân và người dùng khác, Sửa thông tin cá nhân bản thân. Thêm và xóa tài
khoản của người dùng, xem, thêm, sửa, xóa các khóa học và thông tin khóa
học, xem, thêm, sửa, xóa bài giảng trên trang web.
+ 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
1
Quản lí khóa
học
Thêm,
xem, xóa,
chỉnh sửa
khóa học,
xóa khóa
2
Quy định/Công Biểu mẫu
thức liên quan liên quan
Phải đăng nhập
trước
Liên
quan
2
Quản lí học
viên
3
Quản lí giảng
viên
3
Quản lí Bài
học
4
Chỉnh sửa
thông tin cá
nhân
Quản lí lớp
học
5
học
Thêm,
xem, xóa,
chỉnh sửa
tài khoản
học viên
Thêm,
xóa, chỉnh
sửa tài
khoản
giảng viên
Xóa, xem,
thêm, sửa
bài học
Sửa
Tạo, xóa,
sửa, xem
lớp học
Phải đăng nhập
trước
Phải đăng nhập
trước
Phải đăng nhập
trước
Phải đăng nhập
trướ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
1
Quản lí bài học Thêm,
xem, xóa,
chỉnh sửa
bài học
Xem khóa học Xem
2
3
4
Công việc
Chỉnh sửa
Chỉnh sửa
thông tin cá
nhân
Xem danh sách Xem
học viên thuộc
lớp Giảng viên
dạy
3
Quy định/Công
thức liên quan
Phải đăng nhập
trước
Phải đăng nhập
trước
Phải đăng nhập
trước
Phải đăng nhập
trước
Biểu mẫu
liên quan
Liên
quan
PHẦN: HỌC VIÊN
Bảng yêu cầu chức năng nghiệp vụ
ST
T
1
2
3
4
Công việc
Chỉnh sửa thông tin cá
nhân hv
Xem danh sách trong
lớp học
Đăng kí học
Xem khóa học, tìm
khóa học
Loại công
việc
Cập nhật
Quy định/Công
thức liên quan
Phải đăng nhập
trước
Biểu mẫu
liên quan
Xem
PHẦN CHỨC NĂNG CHUNG
STT
Công việc
1
2
Đăng kí
Đăng
nhập
Xem KH
Xem trang
chủ
Xem lí
lịch Giảng
viên
3
4
5
Quy định/Công
thức liên quan
4
Biểu
Liên
mẫu liên quan
quan
Liên
quan
2. Mô hình hóa yêu cầu
Sơ đồ Use Case
Phân tách sơ đồ Use Case
+ ADMIN:
5
+ GIẢNG VIÊN:
+HỌC VIÊN:
6
Sơ đồ luồng dữ liệu DFD
+Cấp 0
+ Cấp 1
7
*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
8
+ADMIN:
*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.
9
+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.
10
+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,
11
3. 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ơ đồ
STT
1
Tên
Course
2
user
Thuộc tính
Loại
12
Ý nghĩa
Khóa
học
Ghi chú
Người
dùng
Gồm
học
viên,
giảng
viên,
admin
3
class
Lớp học
4
Permission
Quyền
5
User_class
6
Lesson
Danh
sách
học
viên
của
từng
lớp học
Bài học
7
Detail_lc
Danh
sách
bài học
của
khóa
học
Thiết kế giao diện
1) Trang chủ
13
14
15
2) Trang Admin
- Dashboard
16
-
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
17
-
Sửa người dùng
-
Xóa người dùng admin
18
-
Quản lí bài học
-
Sửa bài học
19
-
Thêm bài học
-
Xóa bài học
20
-
Chi tiết
-
Quản lý khóa học
-
Sửa khóa học
21
-
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)
-
Xóa khóa học
22
-
Quản lý học viên
-
Thêm học viên vào lớp học
3) Trang login/sign up (đăng nhập/đăng kí)
23
-
Trang đăng kí
-
Trang đăng nhập
24