Tải bản đầy đủ (.docx) (28 trang)

Quản lí trung tâm dạy lập trình PHP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.19 MB, 28 trang )

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


×