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

báo cáo bài tập lớn hệ thống quản lý học tập cá nhân

18 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

Tiêu đề Hệ Thống Quản Lý Học Tập Cá Nhân
Tác giả Lâm Xuân Tạo, Nguyễn Xuân Hoàng, Nguyễn Bình Độ
Người hướng dẫn PGS.TS. Trần Thị Thanh Hải
Trường học Trường Đại Học Bách Khoa Hà Nội, Trường Điện – Điện Tử
Chuyên ngành Điện tử
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 18
Dung lượng 1,42 MB

Nội dung

ả- Bước 2: Sau khi hoàn thành quá trình t i phâền mêềm, hãy m phâền mêềm và bắất đâều càiả ởđ t... + Các thành viên thẽo s phân phó nhóm trự ưởng viêất codẽ các hàm con sau đó gắấn vô ch

Trang 1

TRƯỜNG ĐIỆN – ĐIỆN TỬ

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

Đềề tài:

HỆ THỐNG QUẢN LÝ HỌC TẬP CÁ NHÂN

Sinh viên thực hiện: Lâm Xuân Tạo 20203569 Nguyễn Xuân Hoàng 20203433 Nguyễn Bình Độ 20203361

Lớp Điện tử 01 – K65

Hà N i, 01-2022 ộ

Trang 2

Mục lục

CHƯƠNG I GIỚI THIỆU CHUNG 3

1.1 Giới thiệu về chủ đề 3

1.2 Một số nghiên cứu liên quan 3

1.3 Mục tiêu của đề tài 4

1.4 Phương pháp đề xuất 4

1.5 Phân chia nhiêm vụ trong nhóm 5

CHƯƠNG II Phân tích bài toán 5

2.1 Tổng quát 5

2.2 Sơ đồ hoạt động 5

2.3 Mô tả chi tiết các chức năng 6

2.4 Đánh giá 7

CHƯƠNG III Phương pháp thực hiện 7

3.1 Phương pháp đề xuất 8

3.2 Cài đặt thử nghiệm 8

3.2.1 Môi trường cài đặt 8

3.2.2 Triển khai cài đặt 9

3.2.3 Huấn luyện mô hình 10

3.3 Thực nghiệm 11

3.3.1 Đánh giá mức độ hoàn thành các phương pháp đề xuất 11

3.3.2 Phân tích định tính 12

CHƯƠNG IV Kết Luận 16

4.1 Kết luận 16

4.2 Hướng phát triển 16

4.3 Đề nghị, đề suất 17

4.3.1 Đối với bài tập lớn 17

4.3.2 Đối với môn học 17

TÀI LIỆU THAM KHẢO 17

Trang 3

Chương I GIỚI THIỆU CHUNG

1.1 Giới thiệu về chủ đề

Gi i thi u bài toánớ ệ

- M t ộ chương trình giúp sinh viên qu n lý các thông tin cá nhân, vâấn đêề vêề h c t p đ sinhả ọ ậ ể viên dêễ dàng biêất và nắấm bắất thông tin

- Sinh viên được câấp m t tài kho n, m t kh u đ đắng nh p Trong chộ ả ậ ẩ ể ậ ương trình sinh viên sẽễ sắấp xêấp l ch h c tính đị ọ ược đi m các môn h c, l ch thi, thông tin vêề đi m rèn ể ọ ị ể luy n t đó cung câấp thông tin h c b ng phù h p v i m c tiêu đêề raệ ừ ọ ổ ợ ớ ụ

Các thách th c, khó khắn c a bài toánứ ủ

- Bài toán đ t ra yêu câều ph i thôấng nhâất d li u cho môễi sinh viên, môễi sinh viên sẽễ có ặ ả ữ ệ

m t d li u riêng Các d li u đ hi n th ph i độ ữ ệ ữ ệ ể ể ị ả ược lâấy t các nguôền khác nhau Thông ừ tin đ a vào ph i đư ả ượ ưc l u tr l i tránh mâất ữ ạ d li uữ ệ cho lâền đắng nh p sau.ậ

- Giao di n chệ ương trình ch th c hi n th c hi n trên màn consolẽ.ỉ ự ệ ự ệ

Các ng d ng chính c a bài toánứ ụ ủ

- S d ng các IDE hôễ tr l p trình C/C++ nh Dẽv-C++, Visual studio Codẽ, Visual studio ử ụ ợ ậ ư 2022,…

- Th c hi n thao tác x lí trên màn consolẽ.ự ệ ử

1.2 Một số nghiên cứu liên quan

ng d ng HUST STUDENT:

- Hi n th thông tin sinh viên đắng kí v i trể ị ớ ường

- Đắng nh p bắềng ẽmail do nhà trậ ường cung câấp

- Giúp sắấp xêấp l ch thi, thông báo l ch thi t ng mônị ị ừ

- Thôấng kê kêất qu đi m h c tâp và đi m rèn luy n tính ra điêều ki n nh n h c b ng cho ả ể ọ ể ệ ệ ậ ọ ổ sinh viên

- Liên kêất v i trang wẽb c a trớ ủ ường

iCTSV:

- Hi n th thông tin sinh viên đắng kí v i trể ị ớ ường

- Đắng nh p bắềng ẽmail do nhà trậ ường cung câấp

- Đắng kí ho t đ ng và châấm đi m rèn luy n( tính nắng chính )ạ ộ ể ệ

- Thôấng kê kêất qu đi m h c tâp và đi m rèn luy n tính ra điêều ki n nh n h c b ng cho ả ể ọ ể ệ ệ ậ ọ ổ sinh viên

Trang 4

- Thông tin thông báo c a trủ ường

1.3 Mục tiêu của đề tài

- Giúp sinh viên gi i quyêất các vâấn đêề liên quan đêấn h c t p c a sinh viên ả ọ ậ ủ

+ Xẽm và ch nh s a thông tin cá nhânỉ ử

+ Thêm, s aử , xóa các môn h c ọ

+ Qu n lí l ch thiả ị

+ Thông tin h c b ng nh n đọ ổ ậ ược

+ Xẽm đi m, danh sách các môn h cể ọ

- T o giao di n dêễ dùng cho sinh viênạ ệ (ch a hoàn thành)ư

1.4 Phương pháp đề xuất

S đôề phơ ương pháp đêề xuâất Nhóm th c hi n ự ệ chương trình hoàn toàn trên ng d ng Dẽv-C++:ứ ụ

- Các thông tin vêề sinh viên, đi m môn h c, đi m rèn luy n, h c b ng, tài kho n sinh viên ể ọ ể ệ ọ ổ ả sẽễ đượ ưc l u trong các filẽ Chương trình ch yêấu th c hi n thao tác v i filẽ đ nh p, l u ủ ự ệ ớ ể ậ ư

d li u và xóa d li u.ữ ệ ữ ệ

- Môễi tài kho n ả sẽễ có d li u riêng đữ ệ ượ ưc l u trong cùng m t filẽ v i các độ ớ ường dâễn riêng ệ

Thông tin sv

Login

Filẽ

L ch thiị

Đi m, ể

đi m ể

rèn

luy nệ

H c ọ

b ngổ

Trang 5

1.5 Phân chia nhiêm vụ trong nhóm

Lâm Xuân T oạ (nhóm trưởng):

- T o giao di n chạ ệ ương trình, hi n th b ng đi m môn h c, hi n th b ng đi m rèn ể ị ả ể ọ ể ị ả ể luy n, thêm/s a/xóa môn h cệ ử ọ

Nguyêễn Xuân Hoàng:

- Làm PowẽrPoint, login tài kho n, xẽm và ch nh s a thông tin cá nhânả ỉ ử

Nguyêễn Bình Đ :ộ

- Làm báo cáo, xẽm thông tin h c b ng, qu n lí/ thông báo l ch thiọ ổ ả ị

Chương II Phân tích bài toán

2.1 Tổng quát

H thôấng bao gôềm nh ng phâền chính:ệ ữ

- Giao di n đắng nh p (ệ ậ Sôấ lượng tài kho n là m c đ nh – đã đả ặ ị ược thêm trước)

- Giao di n hi n th , ch nh s a thông tin cá nhân ệ ể ị ỉ ử

- Giao di n hi n th b ng đi m cá nhân ệ ể ị ả ể

- Giao di n hi n th đi m rèn luy n ệ ể ị ể ệ

- Giao di n thêm/s a/xóa môn h c ệ ử ọ

- Giao di n thông tin h c b ng ệ ọ ổ

- Giao di n qu n lí l ch thi ệ ả ị

2.2 Sơ đồ hoạt động

Danh sách các struct:

- Struct “login”: Ch a biêấn tài kho n và biêấn m t kh u T o cho chứ ả ậ ẩ ạ ương trình các tài kho n khác nhau giúp thông tin môễi sinh viên là cá nhânả

- Struct “thongtin”: Ch a thông tin c a sinh viên nh tên, mã sôấ sinh viên, l p, ứ ủ ư ớ khoa,

- Struct “monhockisau”: Ch a tên môn h cứ ọ

- Struct “thongtindiẽm”: Ch a ứ đi m rèn luy n, đi m môn h c,ể ệ ể ọ thông tin h c b ng thông ọ ổ qua các d li u c a môn h c và đi m rèn luy nữ ệ ủ ọ ể ệ

Khái quát khi ch y phâền mêềm: ạ

Sinh viên đắng nh p tài kho n Chậ ả ương trình sẽễ lâấy d li u trong các filẽ, tiêấp thẽo t i giao di n ữ ệ ớ ệ chính chương trình Yêu câều th c hi n các chự ệ ương trình giao di n, sau khi ch y xong chở ệ ạ ương

Trang 6

S đôề chơ ương trình chính

2.3 Mô tả chi tiết các chức năng

a, Đắng nh pậ

- Đắng nh pậ

Khi đắng nh p tài kho n ậ ả được m c đ nhặ ị chương trình sẽễ mở filẽ “input.txt” đ so sánh ể thông tin nh p vào t đó cho phép kh i đ ng chậ ừ ở ộ ương trình khi đúng tài kho n, m t kh u.ả ậ ẩ

b, Xẽm, ch nh s a thông tin sinh viênỉ ử

- Xẽm thông tin sinh viên

Thông tin sinh viên sẽễ đượ ư ạc l u t i filẽ “THONGTIN2.txt” được kh i t o khi t o tài kho n cóở ạ ạ ả tên do chương trình quyêất đ nh Sau khi th c hi n l nh xẽm thông tin sinh viên sẽễ thâấy thôngị ự ệ ệ

Thêm/s a/xóa ử môn h cọ Xẽm, ch nhỉ

s a thông ử

l ch thiị

MONHOC.txt

LICHTHI.txt input.txt

h c b ngọ ổ

Đi m h c t pể ọ ậ

Trang 7

- Ch nh s a thông ỉ ử sinh viên

Khi sinh viên muôấn thay đ i thông tin các nhân chổ ương trình sẽễ th c hi n thay đ i thông tin ự ệ ổ Sinh viên thay đ i thông tin thì chổ ương trình sẽễ thay m i thông tin đó, các thông tin không ớ muôấn thay đ i sinh viên có th b qua.ổ ể ỏ

Sau khi các thay đ i hoàn thành chổ ương trình sẽễ l u l i filẽ v i các thay đ i trên sinh viên có ư ạ ớ ổ

th ki m tra l i thông tin qua l nh xẽm thông tin.ể ể ạ ệ

c, Hi n th b ng đi m h c t pể ị ả ể ọ ậ

- Các d li u liên quan đêấn môn h c sẽễ đữ ệ ọ ược lâấy t filẽ ừ “THONGTINDIEM.txt” D li u vêề ữ ệ

đi m c a sinh viên sẽễ để ủ ượ ưc l u vào filẽ này, khi sinh viên muôấn hi n th chể ị ương trình sẽễ lâấy d li u đ hi n th lên màn hìnhữ ệ ể ể ị

d, Hi n th b ng đi m rèn luy nể ị ả ể ệ

- D li u vêề đi m rèn luy n sẽễ nắềm trong filẽ ữ ệ ể ệ “THONGTINDIEM.txt” Khi th c hi n l nh ự ệ ệ

hi n th chể ị ương trình sẽễ lâấy d li u t filẽ đ hi n th lên màn hìnhữ ệ ừ ể ể ị

ẽ, Thêm/s a/xóa danh sách môn h cử ọ

- D li u các môn h c sẽễ l u trong filẽ “MONHOC.txt”; các thao tác x lí filẽ sẽễ th c hi n ữ ệ ọ ư ử ự ệ

tr c tiêấp trên màn consolẽ.ự

f, Thông tin h c b ng ọ ổ

Đ có thông tin h c b ng sinh viên nh n để ọ ổ ậ ượ ệc h thôấng sẽễ lâấy d li u vêề môn h c và đi m rèn ữ ệ ọ ể luy n nêấu th a mãn các điêều ki n c a t ng h c b ng sẽễ nh n đệ ỏ ệ ủ ừ ọ ổ ậ ượ ọ ổc h c b ng tươ ứng ng Sinh viên ch a đ điêều ki n nh n h c b ng chư ủ ệ ậ ọ ổ ương trình sẽễ thông báo qua màn hình hi n thể ị Các điêều ki n so sánh đệ ượ ưc l u trong filẽ “THONGTINHOCBONG.txt”

g, Qu n lí và thông báo l ch thiả ị

- Sinh viên có th thay đ i l ch thi t ng môn, d li u để ổ ị ừ ữ ệ ược lâấy t filẽ ừ “LICHTHI” Th c hi n ự ệ thay đ i xong d li u l u l i filẽ ổ ữ ệ ư ạ

2.4 Đánh giá

Đ viêất để ược chương trình này câền nhiêều kiêấn th c liên quan đêấn ứ struct, danh sách liên kêất, filẽ, hàm Tuy nhiên, vì h n chêấ vêề m t ạ ặ kyễ thu tậ nên nhóm ch a xây d ngư ự đượ c s d li u, ch a c ơ ở ữ ệ ư tôấi u hóa khi d li u ch đư ữ ệ ỉ ượ ư ạc l u t i filẽ c a máy ch th c hi n codẽ, ủ ủ ự ệ ch a th cài đ t và khai ư ể ặ thác s d ng chử ụ ương trình t i các máy tính khácạ Chương trình ch ch y trên màn consolẽ t i cácỉ ạ ạ IDE hôễ tr l p trình C/C++ợ ậ , ch a có giao di n hoàn ch nh nh m t app c b n.ư ệ ỉ ư ộ ơ ả

Chương III Phương pháp thực hiện

Trang 8

3.1 Phương pháp đề xuất

Nhắềm t o ra chạ ương trình giúp h thôấng và qu n lý h cệ ả ọ t pậ cá nhân có các ch c nắng login bắềng ứ tài kho n , xẽm và s a thông tin cá nhân, hi n th b ngả ử ể ị ả đi m h c t pể ọ ậ , hi nể th b ng đi m rèn ị ả ể luy n, ệ thêm/s aử /xóa các môn h cọ , thông tin h c b ngọ ổ , qu n lí và thông báo l ch thiả ị thì c nhóm ả cùng đ a ra phư ương pháp đ gi i quyêất m c tiêu là :ể ả ụ

+ Các thành viên phân chia công vi c th c hi n 1 phâền trong chệ ự ệ ương trình

+ S d ng các thu t toán dùng ngôn ng l p trình C/C++ đ th c hi n viêất chử ụ ậ ữ ậ ể ự ệ ương trình + Môễi tài kho n sinh viên có m t ả ộ d li u riêng đữ ệ ượ ưc l u trên cùng 1 filẽ

+ Liên kêất các phâền chương trình bắềng l nh switch gắấn các chệ ương trình con vào t ng casẽ, toàn ừ

b chộ ương trình chính nắềm trong vòng l p whilẽ, th c hi n thoát chặ ự ệ ương trình bắềng câu l nh ệ

“brẽak” nắềm trong hàm con

+ Chương trình còn tôấi u hóa vi c sai sót trong quá trình nh p thông tin t bàn phím qua các ư ệ ậ ừ câu l nh ki m tra đ đ a ra bệ ể ể ư ước gi i quyêất giúp sinh viên th c hi n nh p thông tin v i đ ả ự ệ ậ ớ ộ chính xác cao

+ Sau khi thao tác x lí d li u trong filẽ thì xóa màn hình đ gi i phóng b nhử ữ ệ ể ả ộ ớ

+ Các yêu câều th c hi n chự ệ ương trình được sắấp xêấp khoa h c có tr t t thông qua l nh whilẽ(), ọ ậ ự ệ

hi n th câu l nh hể ị ệ ướng dâễn

+ Th nghi m ch y chử ệ ạ ương trình , khắấc ph c các lôễi trụ ong quá trình viêất codẽ L u l i lôễi, đánh ư ạ giá đ a ra phư ương hướng gi i quyêất lôễi đ hoàn thi n codẽả ể ệ

3.2 Cài đặt thử nghiệm

3.2.1 Môi trường cài đặt

Môi trường cài đ t chính Dẽv- C/C++:ặ

- D án phát tri n Dẽv-C++ đự ể ượ ưc l u tr trênữ SourcẽForgẽ Dẽv-C++ nguyên được phát tri n b i m t l p trình viên có tên là Colin Laplacẽ và ch ch y trênể ở ộ ậ ỉ ạ h điêều ệ

hành Microsoft Windows

- Dẽv C++ là m t môi trộ ường phát tri n tích h p t do (IDE), hôễ tr vi c l p trình bắềngể ợ ự ợ ệ ậ ngôn ng C hay C++ Dẽv C++ đữ ược phát tri n b i l p trình viên Colin Laplacẽ và để ở ậ ược viêất bắềng ngôn ng l p trình Dẽlphi.ữ ậ

- Dẽv C++ nắềm trong b trình d ch mã nguôền m MinGW và ch hôễ tr trên h điêều hànhộ ị ở ỉ ợ ệ Microsoft Windows Nhà s n xuâất cũng đã cho ra đ i m t phiên b n ch y trên Linux tuyả ờ ộ ả ạ

Trang 9

- Xây d ng trong trình so n th o cũng nh trình biên d ch sẽễ cho phép b n l i trongự ạ ả ư ị ạ ở ạ Dẽv-C ++ t đâều đêấn cuôấi So n mã c a b n và ch y các hàm c a b n thông qua dòngừ ạ ủ ạ ạ ủ ạ trình g rôấi thẽo t ng dòng đ tìm các vâấn đêề M t khi mã đỡ ừ ể ộ ược biên d ch m t cáchị ộ chính xác và lôễi miêễn phí s d ng trình biên d ch đ t o ra m t ẽxẽ đ phân phôấi và sử ụ ị ể ạ ộ ể ử

d ngụ

- M t đi m đáng chú ý c a phâền mêềm này chính là tích h p DẽvPaks, bao gôềm các gói mộ ể ủ ợ ở

r ng nh th vi n, mâễu và nhiêều ti n ích khác Thông thộ ư ư ệ ệ ường, DẽvPaks s h u thêmở ữ

ti n ích GUI v i các công c ph biêấn nh GTK+, FLTK và wxWidgẽts.ệ ớ ụ ổ ư

3.2.2 Triển khai cài đặt

Tri n khai cài đ t chể ặ ương trình qua các quy trình:

- Chu n b :ẩ ị

+ Cài đ t ng d ng Dẽv -C++ặ ứ ụ

Đ t i phâền mêềm Dẽv C++ vêề máy, b n câền th c hi n thẽo các bể ả ạ ự ệ ước sau:

- Bước 1: Truy c p vào đậ ường linkhttps://download.com.vn/bloodshẽd-dẽv-c-20945 để

t i phâền mêềm ả

- Bước 2: Sau khi hoàn thành quá trình t i phâền mêềm, hãy m phâền mêềm và bắất đâều càiả ở

đ t Lúc này, m t sôấ ô c a s sẽễ hi n th yêu câều b n ch n ngôn ng , đôềng ý v i cácặ ộ ử ổ ể ị ạ ọ ữ ớ điêều kho n s d ng.ả ử ụ

- Bước 3: Phâền mêềm sẽễ yêu câều b n l a ch n v trí đ cài đ t Thông thạ ự ọ ị ể ặ ường, v trí m cị ặ

đ nh sẽễ là C Sau đó, quá trình cài đ t sẽễ đị ổ ặ ược bắất đâều

- Bước 4: Khi màn hình xuâất hi n câu h i b n có muôấn cài đ t Dẽv C++ cho tâất c ngệ ỏ ạ ặ ả ười dùng không, hãy ch n Yẽs Nêấu sau đó quá trình cài đ t không thành công, b n có thọ ặ ạ ể quay l i và ch n No bạ ọ ở ước này

Đ t o m i 1 projẽct, b n th c hi n thẽo trình t các bể ạ ớ ạ ự ệ ự ước sau:

- Bước 1: Kh i đ ng chở ộ ương trình

- Bước 2: T i v trí trên cùng bên tay trái màn hình, ch n Filẽ -> Nẽw -> Nẽw Projẽct 1 c aạ ị ọ ử

s m i đổ ớ ược hi n ra yêu câều b n nh p tên Projẽct, tích ch n m c C Projẽct và cuôấi cùngệ ạ ậ ọ ụ nhâấn OK đ hoàn thành.ể

- Bước 3: Trong m c Crẽatẽ Nẽw Projẽct -> Savẽụ

- Bước 4: Tiêấp t c vào Filẽ -> Nẽw -> Sourcẽ Filẽ -> Add sourcẽ filẽ to currẽnt projẽct -> Yẽsụ

đ hi n th màn hình ch nh s a filẽ nguôền.ể ể ị ỉ ử

- Bước 5: Th nh p và ch y m t chử ậ ạ ộ ương trình đ n gi n Sau đó vào Filẽ -> Savẽ As L u ýơ ả ư phâền m r ng c a filẽ nên đ t là “.c” Các phâền m r ng khác có th g p s côấ khi biênở ộ ủ ặ ở ộ ể ặ ự ị

Trang 10

+ Nắấm bắất các tính nắng và cách s d ng môi trử ụ ường l p trìnhậ

+ Nắấm bắất các kiêấn th c đã đứ ượ ạc d y trong h c phâền kĩ thu t l p trình C/C++ọ ậ ậ

+ Tìm hi u thông tin liên quan đêấn h thôấng qu n lí h c t pể ệ ả ọ ậ

+ Xây d ng thu t toán vêề h thôấng qu n lí h c t pự ậ ệ ả ọ ậ

- Thiêất kêấ

+ Xây d ng khung xự ương cho bài codẽ thông qua l nh switch ệ

+ Tìm hi u các hàm h thôấng trong th vi n có sắễn đ tiêấn hành thao tác giao di nể ệ ư ệ ể ệ

+ L p danh sách các d li u có trong filẽ sắễn đ lâấy d li u ch y yêu câều ậ ữ ệ ể ữ ệ ạ

- L p trìnhậ

+ S d ng các kyễ thu t l p trình C/C++ử ụ ậ ậ đã đượ ọc h c trên l p, th c hi n thiêất kêấ chớ ự ệ ương trình

+ Các thành viên thẽo s phân phó nhóm trự ưởng viêất codẽ các hàm con sau đó gắấn vô

chương trình chính Các modulẽ và ch c nắng sẽễ lâền lứ ượ ượt đ c viêất nên Rôềi sau đó

chúng được kêất h p thành 1 s n ph m hoàn ch nh ợ ả ẩ ỉ

+ Các thành viên thôấng nhâất trong cách x lý hàmử , biêấn t o thu n l i cho vi c l p trình ạ ậ ợ ệ ậ

và hi u qu c a chệ ả ủ ương trình

- Ch y chạ ương trình

+ Thao tác thẽo giao di n đã t o, th c hi n các l nh thẽo trình t Th các d li u khác ệ ạ ự ệ ệ ự ử ữ ệ nhau phát hi n có lôễi l u l i th c hi n dẽbug ệ ư ạ ự ệ

- Ch nh s a ỉ ử

+ S a l i các lôễi khi ch y chử ạ ạ ương trình

+ Thêm các tính nắng hoàn thi n yêu câều bài toánệ

+ Thiêất l p các quy tắấc, hậ ướng dâễn đ dêễ dàng s d ngể ử ụ

S đôề quá trình tri n khai cài đ tơ ể ặ

3.2.3 Huấn luyện mô hình

Ch yạ

chương trình

Ch nh s a ỉ ử

Trang 11

X lý nh: ử ả Nh n d ng ký tậ ạ ự (Optical Charactẽr Rẽcognition), thu t toán chuy n d ậ ể ữ

li u trên vắn b n thành d li u sôấ hóa Nh nệ ả ữ ệ ậ biêất các kí t đ c bi t chuy n hóa sang ự ặ ệ ể

kí t m i.ự ớ

Phân tích vắn b n ả (Tẽxt analysis): là công vi c trích xuâất ho c phân lo i thông tin t ệ ặ ạ ừ vắn b nả

- Khai thác thông tin (Information Extraction): t m t vắn b n, h c cách đ trích xuâất các ừ ộ ả ọ ể thông tin h u ích Ch ng h n nh trích xuâất tênữ ẳ ạ ư , đi m, tể ừ khóa,…

Khai phá d li uữ ệ

- Gom nhóm (Grouping): phân chia các d li u liên quan vêềữ ệ phân nhóm thẽo thông tin thu

th pậ

- D đoán(Prẽdictions)ự : Các kí t có đ dài khác nhau sẽễ đự ộ ược chương trình tính toán đ ể

hi n th th ng hàng v i đ dài phù h p ể ị ẳ ớ ộ ợ

- Phát hi n các quy lu tệ ậ (Association rulẽs) sinh viên hay đắng kí các h c phâền có liên quan ọ kiêấn th c v i nhau và th i gian thi cách nhau nhiêều ngàyứ ớ ờ

Tiêền x lý (Prẽprocẽssing)ử chu n hóa d li u, lo i b các thu c tính không câền thiêất, ẩ ữ ệ ạ ỏ ộ gán nhãn d li u, mã hóa m t sôấ đ c tr ng, trích xuâất đ c tr ng, rút g n d li u ữ ệ ộ ặ ư ặ ư ọ ữ ệ

nh ng vâễn đ m b o kêất qu ư ả ả ả

C i thi n (Improvẽ) quaả ệ bước này d li u đ a vào đữ ệ ư ươ ửc x lý , thu nh p và phân tích ậ

đ chể ương trình đ t đêấn đ chính xác nh mong muôấn, nêấu ch a chính xác tiêấn hànhạ ộ ư ư

l p l i các bặ ạ ướ ểc đ hoàn ch nh nh kỳ v ng.ỉ ư ọ

D li u (Data) : D li u câền n p vào mô hình các thông tin vêề sinhữ ệ ữ ệ ạ viên tên, mssv, l p, ớ

ho t đ ng tính đi m rèn luy nạ ộ ể ệ , thông tin đắng kí và đắng nh p, các h c phâền có ậ ọ trogn chương trình h c,…ọ

Mô hình (Modẽl) : Mô hình tuyêấn tính và mô hình phi tuyêấn tình giúp chúng ta t o ra ạ nhiêều mô hình ph c t p và chi tiêất h n, quan tr ng là chúng phù h p v i d li u tôất ứ ạ ơ ọ ợ ớ ữ ệ

h n nhiêều so v i m t môấi quan h tuyêấn tính c b n – ơ ớ ộ ệ ơ ả

Tôấi u hóa (Optimization) nhiêều vâấn đêề câền đư ược xây d ng dự ướ ại d ng tôấi thi u hóa ể trên m t t p h p ộ ậ ợ

Huâấn luy n mô hình(Training modẽl) đ tệ ạ hi u qu ệ ả

- Huâấn luy n mô hình t ra c c kỳ hi u qu , h n h n con ngệ ỏ ự ệ ả ơ ẳ ười trong c th các lĩnh v cụ ể ự khác nhau

- M t t p d li u huâấn luy n bao gôềm nhiêều mâễu huâấn luy n Môễi mâễu huâấn luy n sẽễ là ộ ậ ữ ệ ệ ệ ệ

m t th hi n c a bài toán(có đâều vào và l i gi i)ộ ể ệ ủ ờ ả được gi i quyêất nhanh chóngả

- Huâấn luy n mô hình sẽễ ph thu c vào chính m c tiêuệ ụ ộ ụ đêề ra ban đâều

- Huâấn luy n mô hình cũng có môấi quan h m t thiêất v i tôấi u hóa Các hàm mâất mát thệ ệ ậ ớ ư ể

hi n s khác bi t gi a các d đoán c a mô hình đang đệ ự ệ ữ ự ủ ược huâấn luy n và các trệ ường

h p vâấn đêề th c têấ.ợ ự

- L a ch n các đ c tr ng thích h p là m t nhi m v quan tr ng trong Huâấn luy n mô ự ọ ặ ư ợ ộ ệ ụ ọ ệ hình

ư ươ trình vào các d li u đã thu th p sắễn đ x lý ữ ệ ậ ể ử

Ngày đăng: 11/06/2024, 17:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w