1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo tổng hợp Phân tích thiết kế hệ thống(PTTKHT)(CNPM) Chủ đề Quản lí trung tâm tiếng anh

44 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 2,22 MB

Nội dung

Báo cáo tổng hợp Quản lí trùng tâm tiếng anh, đủ 12 phần cho mỗi module: + Trình bày lần lượt theo thứ tự cho 3 chức năng riêng biệt vào 3 mục lớn. Mỗi chức năng trình bày có diễn giải lần lượt các bước sau: 1. Biểu đồ UC và mô tả 2. Kịch bản chuẩn và ngoại lệ 3.Trích lớp thực thể (chỉ trình bày các lớp liên quan chức năng đấy) 4. Biểu đồ trạng thái 5. Biểu đồ lớp pha phân tích 6. Biểu đồ giao tiếp pha phân tích 7. Thiết kế lớp thực thể liên quan (chỉ trình bày các lớp liên quan chức năng đấy) 8. Thiết kế CSDL liên quan (chỉ trình bày các bảng liên quan chức năng đấy) 9. Thiết kế BD đồ lớp 10 Thiết kế BD hoạt động 11. Thiết kế BD tuần tự 12. Thiết kế biểu đồ gói (chỉ trình bày các lớp/gói liên quan chức năng đấy)

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN

TÀI LIỆU BÀI TẬP LỚN

Đề tài: Hệ thống quản lý trung tâm ngoại ngữ

Môn học: Phân tích thiết kế hệ thống thông tin

Nhóm lớp : 04 Nhóm bài tập:10 Yêu cầu: Báo cáo tổng hợp

M2 Sinh viên thực hiện:

Nguyễn Trần Đạt B21DCCN 216

Nguyễn Thị Thuỳ Linh B21DCCN 487

Trang 2

I Chức năng quản lý thông tin cá nhân

1 Biểu đồ UC và mô tả

a Mỗi giao diện tương tác với người dùng đề xuất 1 usecase con:

- Giáo viên đăng nhập hệ thống → đề xuất UC đăng nhập

- Sau khi đăng nhập thì xuất hiện giao diện chính của giáo viên ->đề xuất UC xem giao diện chính của giáo viên.

- Giáo viên chọn Quản lý thông tin cá nhân →xuất hiện Giao diện chính để quản lý thông tin cá nhân->đề xuất UC Quản lý thông tin cá nhân

- Giáo viên lựa chọn sửa thông tin cá nhân→ Đề xuất UC Sửa thông tin.

- Giáo viên lựa chọn Đổi mật khẩu-> Đề xuất UC Đổi mật khẩu

b Xác định mối quan hệ của usecase con với usecase chính:

- Đăng nhập, xem giao diện chính của giáo viên: Đây là bước bắt buộc để giáo viên hoàn thành quản lý thông tin cá nhân Vì thế, sẽ có mối quan hệ include với UC chính.

- Sửa thông tin,đổi mật khẩu : Đây là tùy chọn để giáo viên có thể hoàn thành quản lý thông tin cá nhân Vì thế đều có mối quan hệ extend với UC chính.

Mô tả các use case:

1 UC Quản lý thông tin cá nhân: cho phép giáo viên vào hệ thống để quản lý thông tin

cá nhân của mình gồm xem thông tin cá nhân ,tùy chọn sửa thông tin cá nhân.

2 UC Đổi mật khẩu: UC này cho giáo viên đổi mật khẩu tài khoản cá nhân.

3 UC Sửa thông tin cá nhân cho phép giáo viên cập nhật các thông tin của mình trên

hệ thống, bao gồm có thể thay đổi các thông tin như email, tên, số điện thoại,

Trang 3

2 Kịch bản chuẩn và ngoại lệ

Usecase Quản lý thông tin cá nhân Actor Giáo viên

Precondition Giáo viên đã có tài khoản và đăng nhập thành công vào hệ thống

Postcondition Giáo viên hoàn thành việc Quản lý thông tin cá nhân

Main 1 Giáo viên Huy đăng nhập thành công vào hệ thống với username =

giaovien, password = @123

2 Giao diện chính của giáo viên xuất hiện gồm các thông tin sau:

- Quản lý thông tin cá nhân

- Đăng ký lớp dạy.

- Nút đăng xuất.

3 Giáo viên chọn chức năng “Quản lý thông tin cá nhân”

4 Giao diện Quản lý thông tin cá nhân của giáo viên hiện ra với các thông tin:

- Tên giáo viên : Vũ Quốc Huy

- Địa chỉ : Mộ Lao, Hà Đông, Hà Nội

- Tài khoản ngân hàng +Tên ngân hàng:MBBank +Số tài khoản:3011032101117

- Nút sửa thông tin

- Nút đổi mật khẩu

5 Giáo viên click chọn sửa thông tin

6 Một vài trường thông tin bây giờ có thể chỉnh sửa bao gồm :số điện thoại, địa chỉ, ngày sinh.

Các trường thông tin quan trọng khác không thể chỉnh sửa.

Giáo viên chỉnh sửa 1 vài thông tin:

Trang 4

7 Hệ thống báo lưu thành công, giao diện quay lại trang quản lý thông tin cá nhân.

Exception

2 Hệ thống báo sai mật khẩu hoặc tên đăng nhập 2.1 Giáo viên click Ok ở thông báo

2.2 Hệ thống quay về giao diện đăng nhập

7 Hệ thống báo thông tin không đúng định dạng(email,ngày sinh ko đúng định dạng, sdt quá ngắn hoặc quá dài,vv ), hoặc giáo viên bỏ trống thông tin.

7.1 Giáo viên sửa lại thông tin chính xác và nhấn lưu 7.2 Hệ thống báo lưu thành công và quay về giao diện chính giáo viên.

3 Trích lớp thực thể:

Bước 1: Mô tả hệ thống:Có thể lấy từ kịch bản

Bước 2:Trích xuất danh từ:

-Các danh từ liên quan đến người: giáo viên

-Các danh từ liên quan đến vật:

-Các danh từ chỉ thông tin: tên, id, địa chỉ email,ngày sinh,giới tính, số điện thoại, email, tài

khoản ngân hàng

Bước 3:Đánh giá danh từ

Các danh từ trừu tượng: hệ thống->loại

Các danh từ liên quan đến người:

● Thành viên ->Lớp Thanhvien(trừu tượng)Nhân viên-> lớp Nhanvien(trừu tượng):kế

thừa lớp thành viên, chức vụ

● Giáo viên -> lớp Giaovien :kế thừa lớp Thanhvien

Các danh từ chỉ thông tin:là thuộc tính của lớp Thành Viên

Bước 4+5 : Xác định quan hệ số lượng và quan hệ đối tượng

● HoTen và DiaChi tách thành lớp thực thể riêng và nằm trong thông tin về thành viên

● Giaovien kế thừa Nhanvien, Nhanvien kế thừa Thanhvien

Trang 5

4 Biểu đồ trạng thái

Quản lý thông tin cá nhân

Hoạt động của biểu đồ trạng thái:

- Tại Giao diện đăng nhập hệ thống, Giáo viên đăng nhập vào hệ thống,

+ Nếu sai username hoặc password , hệ thống sẽ hiển thị thông báo “Saithông tin” Giáo viên click OK, hệ thống sẽ quay về giao diện đăngnhập ban đầu

+ Nếu đăng nhập thành công, Hệ thống chuyển đến giao diện chính củagiáo viên

- Từ giao diện chính của giáo viên, giáo viên chọn Quản lý thông tin cánhân, hệ thống chuyển đến giao diện Quản lý thông tin cá nhân của giáoviên

- Tại giao diện Quản lý thông tin cá nhân:

+ Nếu giáo viên chọn chức năng Sửa thông tin, hệ thống hiển thị đếngiao diện Sửa thông tin

- Tại giao diện Sửa thông tin, giáo viên sửa một vài thông tin vàbấm “Lưu thông tin” Hệ thống sẽ hiển thị một thông báo xácnhận có muốn lưu thông tin vừa chỉnh sửa

- Tại thông báo nếu giáo viên bấm Hủy bỏ, hệ thống sẽ quay trởlại giao diện Quản lý thông tin cá nhân ban đầu chưa chỉnhsửa

- Tại thông báo, nếu giáo viên bấm OK, hệ thống sẽ hiện lênthông báo lưu thông tin thành công, đồng thời quay về giaodiện Quản lý Thông tin cá nhân và kết thúc

+ Nếu học viên chọn Đổi mật khẩu, hệ thống sẽ chuyển đến giao diệnđổi mật khẩu

- Tại giao diện đổi mật khẩu, giáo viên lần lượt nhập mật khẩu

Trang 6

cũ, mật khẩu mới và nhập lại mật khẩu mới Giáo viên nhấnnút Lưu Hệ thống hiện thông báo có muốn lưu mật khẩu mới?

- Tại thông báo, nếu giáo viên nhấn Hủy, hệ thống sẽ quay lạigiao diện Quản lý Thông tin cá nhân

- Tại thông báo, nếu giáo viên nhấn Ok, hệ thống hiện thôngbáo lưu thành công

5 Biểu đồ lớp pha phân tích

Quản lý thông tin cá nhân.

● Ban đầu giao diện chính của giáo viên -> đề xuất GDChinhGV gồm các thành phần:

○ Submit: Nút quản lý thông tin cá nhân

● Giao diện quản lý thông tin cá nhân -> đề xuất GDQuanLy gồm các thành phần:

○ input: không có

○ output: ID, tên giáo viên, ngày sinh, giới tính, email, số điện thoại, địa chỉ, têntài khoản ngân hàng , số tài khoản ngân hàng

○ submit: nút sửa thông tin

● Để có thông tin cá nhân GV cần thực hiện dưới hệ thống:

Trang 7

○ Tìm thông tin cá nhân của GV.

○ input: giáo viên

○ output: thông tin cá nhân giáo viên

○ Đề xuất phương thức getThongtinGV() gắn vào lớp GiaoVien

● Giao diện sửa thông tin cá nhân -> Đề xuất GDSuaThongtin gồm các thành phần:

○ input: số điện thoại, địa chỉ, ngày sinh

○ output: không có

○ submit: nút lưu

● Để lưu thông tin cá nhân mà giáo viên đã sửa cần thực hiện dưới hệ thống:

○ Tìm Giáo Viên.

○ input: số điện thoại, địa chỉ, ngày sinh>

○ output: thông báo sửa.

○ Đề xuất editThongTinGV() gắn vào lớp GiaoVien.

6 Biểu đồ giao tiếp pha phân tích

- Quản lý thông tin các nhân.

Kịch bản v2

1 Tại giao diện chính của giáo viên sau khi đăng nhập Giáo viên chọn nút quản lýthông tin cá nhân

2 Lớp GDChinhGV gọi GDQuanLy

3 GDQuanLy gọi lớp GiaoVien yêu cầu tìm thông tin cá nhân

4 Lớp GiaoVien tìm thông tin cá nhân của GiaoVien

5 Lớp GiaoVien trả lại thông tin cho GDQuanLy

6 GDQuanLy hiển thị cho giáo viên

7 Giáo viên chọn nút sửa thông tin

Trang 8

8 GDQuanLy gọi GDSuaThongtin.

9 GDSuathongtin hiển thị cho giáo viên

10 Giáo viên nhập thông tin muốn sửa

11 GDSuaThongtin gọi lớp GiaoVien yêu cầu sửa thông tin cá nhân

12 Lớp GiaoVien sửa thông tin cá nhân của giáo viên

Trang 9

● tblThanhvien có các thuộc tính: id,têntài khoản,mật khẩu,

● tblDiachi có các thuộc tính: id,

Trang 10

9 Thiết kế biểu đồ lớp.

Quản lý thông tin cá nhân

● Tầng trên có các trang jsp: gdDangNhap, gdChinhGv, gdQuanLy,gdSuaThongTin, doLuu, doDangNhap

● Tầng thao tác với dữ liệu có các lớp

DAO,GiaoVienDAO,ThanhVienDAO

● Các lớp thực thể liên quan

Trang 11

10 Thiết kế biểu đồ hoạt động

Quản lý thông tin cá nhân

-Activity

11.Thiết kế biểu đồ tuần tự.

Kịch bản v3

1 Tại giao diện DangNhap,Giaos viên nhập thông tin và nhấn đăng nhập

2 Trang GDDangNhap.jsp gọi doDangNhap.jsp để thực hiện đăng nhập

3 doDangNhap.jsp gọi checkDangNhap() để xác thực

4 checkDangNhap() thông qua ThanhVienDAO check đăng nhập

5 ThanhVienDAO trả kết quả cho doDangNhap.jsp

6 doDangNhap.jsp trả kết quả xác thực về cho GDDangNhap.jsp

7 GDDangNhap.jsp gọi GDChinhGV.jsp

8 Giáo viên click vào Quản lí thông tin cá nhân

9 GDChinhGV.jsp gọi GDQuanli.jsp

10 GDQuanli.jsp gọi getThongtinGV()

11 getThongtinGV() thông qua GiaoVienDAO để lấy thông tin cá nhân giáo viên

12 GiaoVienDAO trả lại thông tin cho GDQuanLi.jsp

13 GDQuanLi.jsp hiển thị cho giáo viên

14 Giáo viên chọn nút sửa thông tin

15 GDQuanLi.jsp gọi GDSuaThongtin.jsp

15 GDSuathongtin.jsp hiển thị cho giáo viên

16 Giáo viên nhập thông tin muốn sửa và nhấn Luu

17 GDSuaThongtin.jsp gọi doLuu.jsp

18 doLuu.jsp call editThongTinGV()

19 editThongTinGV() thông tua GiaoVienDAO thực hiện thay đổi thông tin

20 GiaoVienDAO trả kết quả về cho doLuu.jsp

21 doLuu.jsp trả kết quả bằng việc gọi giao diện thông báo

22 Thongbao.jsp thông báo Luu thành công

Trang 12

12 Thiết kế biểu đồ gói:

Trang 13

II Chức năng đăng ký lớp dạy

1 Biểu đồ UC và mô tả

a Mỗi giao diện tương tác với người dùng đề xuất 1 usecase con

- Giáo viên đăng nhập hệ thống → đề xuất UC đăng nhập.

- Sau khi đăng nhập thì xuất hiện giao diện chính của giáo viên -> đề xuất UC xem giao diện chính của giáo viên.

- Giáo viên đăng ký lớp dạy mới → đề xuất UC đăng ký lớp dạy.

- Giáo viên chọn lớp muốn dạy → đề xuất UC chọn lớp muốn dạy.

- Giáo viên chọn buổi dạy-> đề xuất UC chọn buổi dạy.

b Xác định mối quan hệ của usecase con với usecase chính:

- Đăng nhập, xem giao diện chính của giáo viên: Đây là bước bắt buộc để giáo viên hoàn thành quản lý thông tin cá nhân Vì thế, sẽ có mối quan hệ include với UC chính

- Các usecase Chọn lớp muốn dạy , Chọn buổi dạy là các bước bắt buộc để giáo viên có thể đăng ký lớp dạy, vì vậy đều có mối quan hệ include với UC chính

Trang 14

2 Kịch bản chuẩn và ngoại lệ

Đăng ký lớp dạy

Usecase Đăng ký lớp dạy

Actor Giáo viên

Precondition Giáo viên đã có tài khoản và đăng nhập thành công vào hệ thống

Postcondition Giáo viên hoàn thành việc đăng ký lớp dạy

Main 1 Giáo viên Huy đăng nhập thành công vào hệ thống với

username = giaovien, password = @123

2 Giao diện chính của giáo viên hiện lên :

- Quản lý thông tin cá nhân

- Đăng ký lớp dạy.

-Nút đăng xuất

3 Giáo viên click chọn đăng ký lớp dạy

4 Giao diện Đăng ký lớp dạy hiển thị danh sách lớp mới đang mở đăng ký tại cơ sở giáo viên đang dạy:

Danh sách lớp mới mở

Mã lớp

Tên lớp

Chương trình

Mức độ

Số buổi

Ngày khai giảng HD0

1 L30 Toeic 500+ 15 01/01/2025

HD0 2 L31 IELTS 6.5 30 02/01/2025

HD0 3 L32 Toeic 650+ 20 01/01/2025

5 Giáo viên click chọn vào tên lớp ”L30”.

6 Giao diện hiện ra danh sách các buổi đã đăng kí của L30

Trang 15

STT Mã

Lớp

Tên lớp

Mã buổi

g thái đăng ký(tí ch chọn để đăng kí)

Trang 16

-Nút quay lại trang chủ.

8 Giáo viên click chọn đăng kí các buổi muốn dạy rồi nhấn lưu đăng ký.

9 Thông báo hiển thị lưu thành công và quay về giao diện danh sách buổi học

Buổi Mã buổi Ngày Ca học Phòng

học

Kỹ năng Trạng

thái đăng ký(tích chọn để đăng kí)

10 Giáo viên chọn quay lại trang chủ

11 Hệ thống quay về trang chủ của giáo viên.

Exception

2 Giáo viên nhập sai mật khẩu hoặc tên đăng nhập.

4 Không có lớp mới nào hiện lên

6 Không có buổi học nào của lớp hiện lên

9 Lớp giáo viên định đăng ký dạy có thời khóa biểu trùng với ca dạy của lớp học khác.

Trang 17

3 Biểu đồ lớp thực thể:

Bước 1: Mô tả hệ thống:Có thể lấy từ các kịch bản

Bước 2:Trích xuất danh từ:

-Các danh từ liên quan đến người: Nhân viên, giáo viên, thành viên

-Các danh từ liên quan đến vật: trung tâm, cơ sở, phòng học, hóa đơn

-Các danh từ chỉ thông tin: Chương trình, mức độ, lớp học, ngày học, ca học, kĩ năng, buổihọc,bảng chấm công

Bước 3:Đánh giá danh từ

Các danh từ trừu tượng: hệ thống ->loại

Các danh từ liên quan đến người:

● Thành viên ->Lớp Thanhvien(trừu tượng)

● Nhân viên-> lớp Nhanvien(trừu tượng):kế thừa lớp thành viên, chức vụ

● Giáo viên -> lớp Giaovien : kế thừa lớp Thanhvien

Các danh từ liên quan đến vật:

● Cơ sở-lớp CoSo: tên, địa chỉ , mô tả

● Trung Tâm -> Lớp TrungTam: tên, mô tả

● Phòng học -> Lớp Phonghoc:Tên, mô tả

Các danh từ liên quan đến thông tin

● Chương trình-> Lớp ChuongTrinh : tên,mô tả

● Mức độ->Lớp Mucdo: tên,mota

● Lớp học->Lớp Lophoc: tên, sĩ số ,ngày bắt đầu,ngày kết thúc,mô tả, trạng thái lớphọc

● Ca Học-> Lớp CaHoc: ten, mô tả

● Ngày học->Lớp NgayHoc :ten , mota

● Kĩ năng -> Lớp Kinang: ten, mota

● Buổi Học->Lớp BuoiHoc : ten, mota

● Bước 4+5 : Xác định quan hệ số lượng và quan hệ đối tượng

● TrungTam có nhiều CoSo (1-N), Cơ sở là thành phần của trung tâm

● CoSo có nhiều PhongHoc(1-N),Phòng học là thành phần của Cơ sở

● CoSo có nhiều NhanVien(1-N),Nhanvien là thành phần của Cơ sở

● Cơ sở có nhiều chương trình học, chương trình học có thể được dạy ở nhiều cơsở(N-N)-> đề xuất lớp ChuongTrinhHocCoSo xác định duy nhất 1 chương trình họctại 1 cơ sở nhất định

● ChuongTrinhHoc có nhiều MucDo(1-N),Mức độ là thành phần của Chương TrìnhHọc

● Mỗi ChuongTrinhHoc có thể mở nhiều lớp học(1-N)

● Mỗi LopHoc có nhiều BuoiHoc(1-N), Buổi học là thành phần của lớp học

● Giáo viên có thể đăng kí nhiều lớp học, mỗi lớp học có thể có nhiều giáo viên đăng

kí dạng dạy(n-n)-> đề xuất lớp DangKiBuoiDay xác định duy nhất 1 giáo viên đăng

Trang 18

4 Biểu đồ trạng thái

Đăng ký lớp dạy

Hoạt động của biểu đồ trạng thái:

- Sau khi đăng nhập thành công, hệ thống hiện giao diện chính của giáo viên.-Tại giao diện Đăng ký lớp dạy, giáo viên click chọn vào tên 1 lớp học , hệthống hiện giao diện Chọn các buổi học của lớp đó

-Tại giao diện chọn buổi học , giáo viên click chọn vào các buổi muốn dạy vànhận lưu:

+Nếu lịch đăng ký bị trùng, hệ thống hiện thông báo trùng lịch, giáoviên click ok, hệ thống quay về giao diện chọn buổi học

+Nếu lịch đăng ký không bị trùng, hệ thống hiện thông báo lưu thànhcông,giáo viên click ok , hệ thống quay về giao diện chọn buổi học

Trang 19

5 Biểu đồ lớp pha phân tích

Đăng ký lớp dạy.

● Ban đầu giao diện chính của giáo vviên -> đề xuất GDChinhGV gồm các thànhphần:

○ Submit: Nút đăng ký lớp dạy học

● Giao diện đăng ký dạy học -> đề xuất GDDangKyDayHoc gồm các thành phần:

○ input: không có

○ output: Danh sách lớp mới đang mở:

○ submit: Danh sách lớp mới đang mở:

● Để có danh sách lớp mới đang mở cần thực hiện dưới hệ thống:

○ input: không có

○ output: Danh sách lớp mới đang mở

○ Đề xuất phương thức getLopmoi() gắn vào lớp LopHoc

● Giao diên chọn buổi học -> đề xuất GDBuoiHoc gồm các thành phần:

○ input: nút tích chọn buổi học

○ output: Danh sách các buổi học trong lớp học

○ submit: Nút đăng ký, nút quay lại

● Để có danh sách các buổi học trong lớp học, cần thực hiện dưới hệ thống:

○ input: Lớp học

○ output: Danh sách các buổi học

○ Đề xuất getBuoiHoc() gắn vào lớp BuoiHoc

Trang 20

● Để đăng ký buổi học cần thực hiện dưới hệ thống:

○ input: các buổi học

○ output: không có

○ Đề xuất phương thức registerBuoiHoc() gắn vào lớp DangkiDay

6 Biểu đồ giao tiếp pha phân tích

- Đăng ký lớp dạy.

Kịch bản v2

1 Tại giao diện chính giáo viên sau khi đăng nhập Giáo viên chọn nút đăng ký lớp mới

2 GDChinhGV gọi GDDangKyDayHoc

3 GDDangKyDayHoc gọi lớp LopHoc

4 Lớp LopHoc tlấy danh sách lớp

5 Lớp LopHoc trả về GDDangKyDayHoc

6 GDDangKyDayHoc hiển thị cho giáo viên

7 Giáo viên chọn 1 lớp trong danh sách các lớp

8 GDDangKyDayHoc gọi GDDangki

9 GDDangki gọi lớp DangkiBuoiDay

10 Lớp BuoiHoc lấy danh sách các lớp đã đăng kí của giáo viên

11 Lớp DangkiBuoiDay trả kết quả về GDDangKi

12 GDDangKi hiển thị cho giáo viên danh sách các buổi “đã đăng kí” của lớp đó

13 Giáo viên tích chọn tiếp tục

14 GDDangKi gọi GDBuoiHoc

Trang 21

15 GDBuoiHoc gọi lớp BuoiHoc

16 Lớp Buổi học thực hiện lấy danh sách buổi học của lớp đó

17 Lớp Buổi học trả kết quả về cho GDBuoiHoc

18 GDBuoiHoc hiển thị kết quả cho GiaoVien

19 GiaoVien tích chọn các buổi muốn đăng ký

20 GDBuoiHoc gọi GDDangKi

21 GDDangKi lại hiển thị (lặp lại các bước từ bước 9 đến bước 18 cho đến khi đăng kíxong)

22 Giáo viên click Lưu

23 GDDangKi gọi lớp DangKiBuoiDay yêu cầu lưu

24 Lớp DangKiBuoiDay thực hiện Lưu đăng kí

25 Lớp DangKiBuoiDay trả kết quả lại cho GDDangKi

26 GDDangKi báo thành công

Trang 22

● Quan hệ Giáo viên-BuoiHoc->DangkyBuoiDay chuyển thành

DangkyBuoiDay chứa thông tin giáo viên và BuoiHoc

● tblTrungTam có các thuộc tính: id,tên,mô tả

● tblCoSo có các thuộc tính : id,tên, mô tả

● tblPhongHoc có các thuộc tính: id, tên, mô tả

Ngày đăng: 29/11/2024, 10:16

w