TR ƯỜ NG ĐẠ I H Ọ C NAM C Ầ N TH Ơ KHOA C Ô NG NGH Ệ TH Ô NG TIN HU Ỳ NH THANH THU Ậ N MSSV: 189860 T Ê N ĐỀ T À I: X Â Y D Ự NG PH Ầ N M Ề M QU Ả N L Ý H Ệ TH Ố NG Đ A TRUNG T Â M – ANH NG Ữ , TIN H Ọ C TR Ê N N Ề N T Ả NG WEB KH Ó A LU Ậ N T Ố T NGHI Ệ P ĐẠ I H Ọ C Ng à nh: C ô ng ngh ệ th ô ng tin M ã s ố ng à nh: 7480201 C ầ n Th ơ , th á ng 05 n ă m 2022 TR ƯỜ NG ĐẠ I H Ọ C NAM C Ầ N TH Ơ KHOA C Ô NG NGH Ệ TH Ô NG TIN HU Ỳ NH THANH THU Ậ N 189860 T Ê N ĐỀ T À I: X Â Y D Ự NG PH Ầ N M Ề M QU Ả N L Ý H Ệ TH Ố NG Đ A TRUNG T Â M – ANH NG Ữ , TIN H Ọ C TR Ê N N Ề N T Ả NG WEB KH Ó A LU Ậ N T Ố T NGHI Ệ P ĐẠ I H Ọ C Ng à nh: C ô ng ngh ệ th ô ng tin M ã s ố ng à nh: 7480201 C ầ n Th ơ , th á ng 05 n ă m 2022 i L Ờ I C Ả M Ơ N M ỗ i s ự th à nh c ô ng đề u g ắ n li ề n v ớ i nh ữ ng s ự gi ú p đỡ , h ỗ tr ợ d ù í t hay nhi ề u, d ù tr ự c ti ế p hay gi á n ti ế p c ủ a ng ườ i kh á c Trong su ố t kho ả ng th ờ i gian t ừ nh ữ ng b ướ c ch â n đầ u ti ê n đế n gi ả ng đườ ng đạ i h ọ c đế n ng à y h ô m nay, em đã nh ậ n đượ c r ấ t nhi ề u s ự qua t â m, gi ú p đỡ c ủ a qu ý th ầ y c ô , gia đì nh, b ạ n b è Tr ướ c h ế t em xin g ử i t ớ i c á c th ầ y c ô khoa C ô ng ngh ệ th ô ng tin tr ườ ng Đạ i h ọ c Nam C ầ n Th ơ l ờ i ch à o tr â n tr ọ ng, l ờ i ch ú c s ứ c kh ỏ e v à l ờ i c ả m ơ n s â u s ắ c V ớ i s ự quan t â m, d ạ y d ỗ , ch ỉ b ả o t ậ n t ì nh chu đá o c ủ a th ầ y c ô , đế n nay em đã c ó th ể ho à n th à nh kh ó a lu ậ n t ố t nghi ệ p v ớ i đề t à i: "X â y d ự ng ph ầ n m ề m qu ả n l ý H ệ th ố ng đ a Trung t â m – Anh ng ữ , Tin h ọ c tr ê n n ề n t ả ng web" Đặ c bi ệ t em xin g ử i l ờ i c ả m ơ n ch â n th à nh nh ấ t đế n ThS V õ V ă n Ph ú c đã quan t â m gi ú p đỡ , h ướ ng d ẫ n t ậ n t ì nh em ho à n th à nh t ố t kh ó a lu ậ n t ố t nghi ệ p n à y trong th ờ i gian v ừ a qua Em xin b à y t ỏ l ò ng bi ế t ơ n đế n l ã nh đạ o Tr ườ ng Đạ i h ọ c Nam C ầ n Th ơ , c á c th ầ y c ô khoa c ô ng ngh ệ th ô ng tin đã tr ự c ti ế p v à gi á n ti ế p gi ú p đỡ em trong su ố t qu á tr ì nh h ọ c t ậ p v à nghi ê n c ứ u đề t à i V ớ i đ i ề u ki ệ n th ờ i gian c ũ ng nh ư kinh nghi ệ m c ò n h ạ n ch ế , kh ó a lu ậ nn à y kh ô ng th ể tr á nh đượ c nh ữ ng thi ế u s ó t Em r ấ t mong nh ậ n đượ c s ự ch ỉ b ả o, đó ng g ó p ý ki ế n c ủ a c á c th ầ y c ô để em c ó đ i ề u ki ệ n b ổ sung, n â ng cao ki ế n th ứ c c ủ a m ì nh, ph ụ c v ụ t ố t h ơ n c ô ng t á c th ự c t ế sau n à y Em xin ch â n th à nh c ả m ơ n! C ầ n Th ơ , ng à y … th á ng … n ă m 2022 Sinh vi ê n th ự c hi ệ n --------------------------------------- (K í t ê n v à ghi r õ h ọ t ê n) ii L Ờ I CAM K Ế T Em xin cam k ế t b á o c á o kh ó a lu ậ n t ố t nghi ệ p n à y đượ c ho à n th à nh d ự a tr ê n c á c k ế t qu ả nghi ê n c ứ u c ủ a em trong khu ô n kh ổ c ủ a đề t à i b á o c á o “ X â y d ự ng ph ầ n m ề m qu ả n l ý H ệ th ố ng đ a Trung t â m – Anh ng ữ , Tin h ọ c tr ê n n ề n t ả ng web ” v à c á c k ế t qu ả n à y ch ư a đượ c d ù ng cho b ấ t c ứ kh ó a lu ậ n c ù ng c ấ p n à o tr ướ c đó C ầ n Th ơ , ng à y … th á ng … n ă m 2022 Sinh vi ê n th ự c hi ệ n iii NH Ậ N X É T, ĐÁ NH GI Á C Ủ A GI Ả NG VI Ê N H ƯỚ NG D Ẫ N C ầ n Th ơ , ng à y … th á ng … n ă m … Gi ả ng Vi ê n H ướ ng D ẫ n iv NH Ậ N X É T, ĐÁ NH GI Á C Ủ A GI Ả NG VI Ê N PH Ả N BI Ệ N C ầ n Th ơ , ng à y … th á ng … n ă m … Gi ả ng Vi ê n Ph ả n Bi ệ n v M Ụ C L Ụ C CH ƯƠ NG 1 1 GI Ớ I THI Ệ U 1 1 1 ĐẶ T V Ấ N ĐỀ 1 1 2 L Ị CH S Ử GI Ả I QUY Ế T V Ấ N ĐỀ 1 1 3 M Ụ C TI Ê U NGHI Ê N C Ứ U 2 1 3 1 M ụ c ti ê u chung 2 1 3 2 M ụ c ti ê u c ụ th ể 2 1 4 PH Ạ M VI V À ĐỐ I T ƯỢ NG NGHI Ê N C Ứ U 2 1 4 1 Ph ạ m vi 2 1 4 2 Đố i t ượ ng 2 1 5 N Ộ I DUNG NGHI Ê N C Ứ U 2 1 6 NH Ữ NG ĐÓ NG G Ó P CH Í NH C Ủ A ĐỀ T À I 3 1 7 K Ế HO Ạ CH TH Ự C HI Ệ N 4 1 8 B Ố C Ụ C QUY Ể N LU Ậ N V Ă N 4 CH ƯƠ NG 2 6 C Ơ S Ở L Ý THUY Ế T 6 2 1 H Ệ QU Ả N TR Ị C Ơ S Ở D Ữ LI Ệ U SQL SERVER 6 2 1 1 Đị nh ngh ĩ a 6 2 1 2 C á c t í nh n ă ng c ủ a SQL Server 6 2 2 NG Ô N NG Ữ L Ậ P TR Ì NH C# 6 2 2 1 Đị nh ngh ĩ a 6 2 2 2 Đặ c tr ư ng c ủ a ng ô n ng ữ l ậ p tr ì nh C# 7 2 3 NET FRAMEWORK 8 2 3 1 Đị nh ng ĩ a 8 2 3 2 Ch ứ c n ă ng 8 2 3 3 L ị ch s ử ph á t tri ể n 9 2 3 4 Ư u đ i ể m n ổ i b ậ t c ủ a NET Framework 9 2 4 JSON WEB TOKEN (JWT) 9 2 4 1 Gi ớ i thi ệ u 9 2 4 2 L ợ i í ch c ủ a vi ệ c s ử d ụ ng JWT 10 2 4 3 C á ch ho ạ t độ ng c ủ a JWT 10 2 5 AJAX 11 vi 2 5 1 Kh á i ni ệ m AJAX 11 2 5 2 C á ch th ứ c ho ạ t độ ng c ủ a AJAX 12 2 6 BOOTSTRAP 13 2 6 1 Bootstrap 13 2 6 2 Nh ữ ng ư u đ i ể m khi s ử d ụ ng Bootstrap 13 CH ƯƠ NG 3 15 PH Â N T Í CH, THI Ế T K Ế V À C À I ĐẶ T H Ệ TH Ố NG 15 3 1 M Ô T Ả H Ệ TH Ố NG 15 3 2 M Ô H Ì NH PH Â N C Ấ P CH Ứ C N Ă NG BFD 16 3 3 M Ô H Ì NH DFD 16 3 4 M Ô T Ả Ô X Ử L Ý , KHO D Ữ LI Ệ U 19 3 5 M Ô H Ì NH PH Â N R Ã CH Ứ C N Ă NG 20 3 5 1 Ch ứ c n ă ng đă ng nh ậ p 20 3 5 2 Ch ứ c n ă ng đă ng xu ấ t 21 3 5 3 Ch ứ c n ă ng qu ả n l ý l ớ p 21 3 5 4 Ch ứ c n ă ng qu ả n l ý h ọ c vi ê n 28 3 6 X Á C ĐỊ NH TH Ự C TH Ể 29 3 6 1 Th ự c th ể User_Roles 29 3 6 2 Th ự c th ể User 29 3 6 3 Th ự c th ể Center 30 3 6 4 Th ự c th ể Teacher 30 3 6 5 Th ự c th ể Student 30 3 6 6 Th ự c th ể Level 30 3 6 7 Th ự c th ể Course 30 3 6 8 Th ự c th ể Class 30 3 6 9 Th ự c th ể Detail_Course 31 3 6 10 Th ự c th ể Payment 31 3 6 11 Th ự c th ể Mark 31 3 6 12 Th ự c th ể Examination 31 3 6 13 Th ự c th ể ExaminationInformation 31 3 7 M Ô H Ì NH TH Ự C TH Ể ERD 32 3 8 M Ô H Ì NH QUAN H Ệ 33 3 9 S Ơ ĐỒ QUAN H Ệ 34 vii 3 10 M Ô T Ả C Á C B Ả NG D Ữ LI Ệ U V À R À NG BU Ộ C D Ữ LI Ệ U 34 CH ƯƠ NG 4 39 K Ế T QU Ả ĐỀ T À I 39 4 1 GIAO DI Ệ N ĐĂ NG K Ý 39 4 2 GIAO DI Ệ N ĐĂ NG NH Ậ P 41 4 3 GIAO DI Ệ N TRANG CH Ủ 42 4 4 CH Ứ C N Ă NG QU Ả N L Ý TRUNG T Â M 43 4 5 GIAO DI Ệ N DANH S Á CH NH Â N VI Ê N 45 4 6 CH Ứ C N Ă NG QU Ả N L Ý KH Ó A H Ọ C 46 4 7 CH Ứ C N Ă NG QU Ả N L Ý L Ớ P 47 4 8 CH Ứ C N Ă NG QU Ả N L Ý H Ọ C VI Ê N 50 4 9 CH Ứ C N Ă NG QU Ả N L Ý K Ỳ THI 50 4 10 GIAO DI Ệ N TH Ố NG K Ê H Ọ C PH Í 51 CH ƯƠ NG 5 54 K Ế T LU Ậ N 54 5 1 Đ Á NH GI Á 54 5 1 1 Ư U Đ I Ể M 54 5 1 2 KHUY Ế T Đ I Ể M 54 5 2 H ƯỚ NG PH Á T TRI Ể N 54 5 3 K Ế T LU Ậ N 55 viii DANH S Á CH B Ả NG B ả ng 3 1 M ô t ả ô x ử l í , kho d ữ li ệ u 19 B ả ng 3 2 User 34 B ả ng 3 3 User_roles 34 B ả ng 3 4 Center 35 B ả ng 3 5 Tearcher 35 B ả ng 3 6 Student 35 B ả ng 3 7 Level 35 B ả ng 3 8 Course 36 B ả ng 3 9 Class 36 B ả ng 3 10 Detail_Course 36 B ả ng 3 11 Mark 37 B ả ng 3 12 Payment 37 B ả ng 3 13 Examination 37 B ả ng 3 14 ExaminationInformation 37 ix DANH S Á CH H Ì NH H ì nh 2 1 S ơ đồ bi ê n d ị ch v à th ự c thi ng ô n ng ữ C# 7 H ì nh 2 2 S ơ đồ t ổ ch ứ c NET Framwork 4 0 9 H ì nh 2 3 S ơ đồ ho ạ t độ ng c ủ a JWT 11 H ì nh 2 4 C á ch ho ạ t độ ng c ủ a Ajax 12 H ì nh 3 1 M ô h ì nh BFD 16 H ì nh 3 2 DFD c ấ p 0 16 H ì nh 3 3 DFD c ấ p 1 17 H ì nh 3 4 DFD c ấ p 2 19 H ì nh 3 5 S ơ đồ chu ẩ n h ó a d ữ li ệ u 34 H ì nh 3 6 M ô h ì nh ERD 32 H ì nh 3 7 M ô h ì nh quan h ệ 33 H ì nh 4 1 Giao di ệ n đă ng k ý 39 H ì nh 4 2 Th ô ng b á o l ỗ i email 40 H ì nh 4 3 X á c th ự c m ã OTP 40 H ì nh 4 4 X á c th ự c email 40 H ì nh 4 5 Giao di ệ n đă ng nh ậ p 41 H ì nh 4 6 Th ô ng b á o l ỗ i email 42 H ì nh 4 7 Th ô ng b á o sai m ậ t kh ẩ u 42 H ì nh 4 8 Giao di ệ n trang ch ủ 43 H ì nh 4 9 Giao di ệ n danh s á ch trung t â m 43 H ì nh 4 10 Giao di ệ n th ê m trung t â m 44 H ì nh 4 11 Giao di ệ n s ử a th ô ng tin trung t â m 44 H ì nh 4 12 Th ô ng b á o x ó a trung t â m 45 H ì nh 4 13 Th ô ng b á o x ó a th à nh c ô ng 45 H ì nh 4 14 Giao di ệ n c á c trung t â m đã x ó a 45 H ì nh 4 15 Giao di ệ n danh s á ch nh â n vi ê n 46 H ì nh 4 16 Giao di ệ n danh s á ch kh ó a h ọ c 46 x H ì nh 4 17 Giao di ệ n th ê m phi ế u thu cho kh ó a h ọ c 46 H ì nh 4 18 Giao di ệ n danh s á ch l ớ p c ủ a to à n h ệ th ố ng 47 H ì nh 4 19 Giao di ệ n danh s á ch l ớ p c ủ a m ộ t trung t â m 47 H ì nh 4 20 Giao di ệ n th ê m l ớ p 48 H ì nh 4 21 Giao di ệ n s ử a th ô ng tin l ớ p 48 H ì nh 4 22 Giao di ệ n xem chi ti ế t m ộ t danh s á ch l ớ p 49 H ì nh 4 23 Giao di ệ n thao t á c v ớ i danh s á ch c ủ a m ộ t l ớ p 49 H ì nh 4 24 Giao di ệ n th ê m h ọ c vi ê n v à o l ớ p đã t ồ n t ạ i 50 H ì nh 4 25 Giao di ệ n file excel danh s á ch h ọ c vi ê n c ủ a m ộ t l ớ p 50 H ì nh 4 26 Giao di ệ n danh s á ch h ọ c vi ê n c ủ a m ộ t trung t â m 50 H ì nh 4 27 Giao di ệ n danh s á ch k ỳ thi c ủ a t ấ t c ả trung t â m 51 H ì nh 4 28 Giao di ệ n ch ấ m đ i ể m 51 H ì nh 4 29 Giao di ệ n th ố ng k ê h ọ c ph í theo trung t â m 52 H ì nh 4 30 Giao di ệ n th ố ng k ê h ọ c ph í theo l ớ p 52 H ì nh 4 31 Giao di ệ n th ố ng k ê thu ph í theo n ă m h ọ c c ủ a t ừ ng trung t â m 53 H ì nh 4 32 M ẫ u phi ế u thu 53 xi DANH S Á CHT Ừ VI Ế T T Ắ T CSDL C ơ s ở d ữ li ệ u SQL Structured Query Language RDBMS Relational Database Management System ERD Entity Relationship Diagram DFD Data Flow Diagram BFD Bidirectional Forwarding Detection MSIL Microsoft intermediate language CLR Common Language Runtime WPF Windows Presentation Foundation OOP Object-oriented programming
Trang 1TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN
HUỲNH THANH THUẬN
MSSV: 189860
TÊN ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ HỆ THỐNG ĐA TRUNG TÂM – ANH NGỮ, TIN
HỌC TRÊN NỀN TẢNG WEB
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
Ngành: Công nghệ thông tin
Mã số ngành: 7480201
Cần Thơ, tháng 05 năm 2022
Trang 2TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN
HUỲNH THANH THUẬN
189860
TÊN ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ HỆ THỐNG
ĐA TRUNG TÂM – ANH NGỮ, TIN HỌC TRÊN
NỀN TẢNG WEB
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
Ngành: Công nghệ thông tin
Mã số ngành: 7480201
Cần Thơ, tháng 05 năm 2022
Trang 3LỜI CẢM ƠN
Mỗi sự thành công đều gắn liền với những sự giúp đỡ, hỗ trợ dù ít hay nhiều,
dù trực tiếp hay gián tiếp của người khác Trong suốt khoảng thời gian từ những bước chân đầu tiên đến giảng đường đại học đến ngày hôm nay, em đã nhận được rất nhiều sự qua tâm, giúp đỡ của quý thầy cô, gia đình, bạn bè
Trước hết em xin gửi tới các thầy cô khoa Công nghệ thông tin trường Đại học Nam Cần Thơ lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc Với sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của thầy cô, đến nay em đã có thể hoàn thành khóa luận tốt nghiệp với đề tài: "Xây dựng phần mềm quản lý Hệ thống đa Trung tâm – Anh ngữ, Tin học trên nền tảng web"
Đặc biệt em xin gửi lời cảm ơn chân thành nhất đến ThS.Võ Văn Phúc đã quan tâm giúp đỡ, hướng dẫn tận tình em hoàn thành tốt khóa luận tốt nghiệp này trong thời gian vừa qua
Em xin bày tỏ lòng biết ơn đến lãnh đạo Trường Đại học Nam Cần Thơ, các thầy cô khoa công nghệ thông tin đã trực tiếp và gián tiếp giúp đỡ em trong suốt quá trình học tập và nghiên cứu đề tài
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế, khóa luậnnày không thể tránh được những thiếu sót Em rất mong nhận được sự chỉ bảo, đóng góp
ý kiến của các thầy cô để em có điều kiện bổ sung, nâng cao kiến thức của mình, phục vụ tốt hơn công tác thực tế sau này
Em xin chân thành cảm ơn!
Cần Thơ, ngày…tháng …năm 2022
Sinh viên thực hiện.
-(Kí tên và ghi rõ họ tên)
Trang 4LỜI CAM KẾT
Em xin cam kết báo cáo khóa luận tốt nghiệp này được hoàn thành dựa trên các kết quả nghiên cứu của em trong khuôn khổ của đề tài báo cáo “Xây dựng phần mềm quản lý Hệ thống đa Trung tâm – Anh ngữ, Tin học trên nền tảng web” và các kết quả này chưa được dùng cho bất cứ khóa luận cùng cấp nào trước đó
Cần Thơ, ngày …tháng …năm 2022
Sinh viên thực hiện.
Trang 5NHẬN XÉT, ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN
Cần Thơ, ngày….tháng….năm….
Giảng Viên Hướng Dẫn
Trang 6NHẬN XÉT, ĐÁNH GIÁ CỦA GIẢNG VIÊN PHẢN BIỆN
Cần Thơ, ngày….tháng….năm….
Giảng Viên Phản Biện
Trang 7MỤC LỤC
CHƯƠNG 1 1
GIỚI THIỆU 1
1.1 ĐẶT VẤN ĐỀ 1
1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1
1.3 MỤC TIÊU NGHIÊN CỨU 2
1.3.1 Mục tiêu chung 2
1.3.2 Mục tiêu cụ thể 2
1.4 PHẠM VI VÀ ĐỐI TƯỢNG NGHIÊN CỨU 2
1.4.1 Phạm vi 2
1.4.2 Đối tượng 2
1.5 NỘI DUNG NGHIÊN CỨU 2
1.6 NHỮNG ĐÓNG GÓP CHÍNH CỦA ĐỀ TÀI 3
1.7 KẾ HOẠCH THỰC HIỆN 4
1.8 BỐ CỤC QUYỂN LUẬN VĂN 4
CHƯƠNG 2 6
CƠ SỞ LÝ THUYẾT 6
2.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 6
2.1.1 Định nghĩa 6
2.1.2 Các tính năng của SQL Server 6
2.2 NGÔN NGỮ LẬP TRÌNH C# 6
2.2.1 Định nghĩa 6
2.2.2 Đặc trưng của ngôn ngữ lập trình C# 7
2.3 NET FRAMEWORK 8
2.3.1 Định ngĩa 8
2.3.2 Chức năng 8
2.3.3 Lịch sử phát triển 9
2.3.4 Ưu điểm nổi bật của NET Framework 9
2.4 JSON WEB TOKEN (JWT) 9
2.4.1 Giới thiệu 9
2.4.2 Lợi ích của việc sử dụng JWT 10
2.4.3 Cách hoạt động của JWT 10
2.5 AJAX 11
Trang 82.5.1 Khái niệm AJAX 11
2.5.2 Cách thức hoạt động của AJAX 12
2.6 BOOTSTRAP 13
2.6.1 Bootstrap 13
2.6.2 Những ưu điểm khi sử dụng Bootstrap 13
CHƯƠNG 3 15
PHÂN TÍCH, THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 15
3.1 MÔ TẢ HỆ THỐNG 15
3.2 MÔ HÌNH PHÂN CẤP CHỨC NĂNG BFD 16
3.3 MÔ HÌNH DFD 16
3.4 MÔ TẢ Ô XỬ LÝ, KHO DỮ LIỆU 19
3.5 MÔ HÌNH PHÂN RÃ CHỨC NĂNG 20
3.5.1 Chức năng đăng nhập 20
3.5.2 Chức năng đăng xuất 21
3.5.3 Chức năng quản lý lớp 21
3.5.4 Chức năng quản lý học viên 28
3.6 XÁC ĐỊNH THỰC THỂ 29
3.6.1 Thực thể User_Roles 29
3.6.2 Thực thể User 29
3.6.3 Thực thể Center 30
3.6.4 Thực thể Teacher 30
3.6.5 Thực thể Student 30
3.6.6 Thực thể Level 30
3.6.7 Thực thể Course 30
3.6.8 Thực thể Class 30
3.6.9 Thực thể Detail_Course 31
3.6.10 Thực thể Payment 31
3.6.11 Thực thể Mark 31
3.6.12 Thực thể Examination 31
3.6.13 Thực thể ExaminationInformation 31
3.7 MÔ HÌNH THỰC THỂ ERD 32
3.8 MÔ HÌNH QUAN HỆ 33
3.9 SƠ ĐỒ QUAN HỆ 34
Trang 93.10 MÔ TẢ CÁC BẢNG DỮ LIỆU VÀ RÀNG BUỘC DỮ LIỆU 34
CHƯƠNG 4 39
KẾT QUẢ ĐỀ TÀI 39
4.1 GIAO DIỆN ĐĂNG KÝ 39
4.2 GIAO DIỆN ĐĂNG NHẬP 41
4.3 GIAO DIỆN TRANG CHỦ 42
4.4 CHỨC NĂNG QUẢN LÝ TRUNG TÂM 43
4.5 GIAO DIỆN DANH SÁCH NHÂN VIÊN 45
4.6 CHỨC NĂNG QUẢN LÝ KHÓA HỌC 46
4.7 CHỨC NĂNG QUẢN LÝ LỚP 47
4.8 CHỨC NĂNG QUẢN LÝ HỌC VIÊN 50
4.9 CHỨC NĂNG QUẢN LÝ KỲ THI 50
4.10 GIAO DIỆN THỐNG KÊ HỌC PHÍ 51
CHƯƠNG 5 54
KẾT LUẬN 54
5.1 ĐÁNH GIÁ 54
5.1.1 ƯU ĐIỂM 54
5.1.2 KHUYẾT ĐIỂM 54
5.2 HƯỚNG PHÁT TRIỂN 54
5.3 KẾT LUẬN 55
Trang 10DANH SÁCH BẢNG
Bảng 3 1 Mô tả ô xử lí, kho dữ liệu 19
Bảng 3 2 User 34
Bảng 3 3 User_roles 34
Bảng 3 4 Center 35
Bảng 3 5 Tearcher 35
Bảng 3 6 Student 35
Bảng 3 7 Level 35
Bảng 3 8 Course 36
Bảng 3 9 Class 36
Bảng 3 10 Detail_Course 36
Bảng 3 11 Mark 37
Bảng 3 12 Payment 37
Bảng 3 13 Examination 37
Bảng 3 14 ExaminationInformation 37
Trang 11DANH SÁCH HÌNH
Hình 2 1 Sơ đồ biên dịch và thực thi ngôn ngữ C# 7
Hình 2 2 Sơ đồ tổ chức NET Framwork 4.0 9
Hình 2 3 Sơ đồ hoạt động của JWT 11
Hình 2 4 Cách hoạt động của Ajax 12
Hình 3 1 Mô hình BFD 16
Hình 3 2 DFD cấp 0 16
Hình 3 3 DFD cấp 1 17
Hình 3 4 DFD cấp 2 19
Hình 3 5 Sơ đồ chuẩn hóa dữ liệu 34
Hình 3 6 Mô hình ERD 32
Hình 3 7 Mô hình quan hệ 33
Hình 4 1 Giao diện đăng ký 39
Hình 4 2 Thông báo lỗi email 40
Hình 4 3 Xác thực mã OTP 40
Hình 4 4 Xác thực email 40
Hình 4 5 Giao diện đăng nhập 41
Hình 4 6 Thông báo lỗi email 42
Hình 4 7 Thông báo sai mật khẩu 42
Hình 4 8 Giao diện trang chủ 43
Hình 4 9 Giao diện danh sách trung tâm 43
Hình 4 10 Giao diện thêm trung tâm 44
Hình 4 11 Giao diện sửa thông tin trung tâm 44
Hình 4 12 Thông báo xóa trung tâm 45
Hình 4 13 Thông báo xóa thành công 45
Hình 4 14 Giao diện các trung tâm đã xóa 45
Hình 4 15 Giao diện danh sách nhân viên 46
Hình 4 16 Giao diện danh sách khóa học 46
Trang 12Hình 4 17 Giao diện thêm phiếu thu cho khóa học 46
Hình 4 18 Giao diện danh sách lớp của toàn hệ thống 47
Hình 4 19 Giao diện danh sách lớp của một trung tâm 47
Hình 4 20 Giao diện thêm lớp 48
Hình 4 21 Giao diện sửa thông tin lớp 48
Hình 4 22 Giao diện xem chi tiết một danh sách lớp 49
Hình 4 23 Giao diện thao tác với danh sách của một lớp 49
Hình 4 24 Giao diện thêm học viên vào lớp đã tồn tại 50
Hình 4 25 Giao diện file excel danh sách học viên của một lớp 50
Hình 4 26 Giao diện danh sách học viên của một trung tâm 50
Hình 4 27 Giao diện danh sách kỳ thi của tất cả trung tâm 51
Hình 4 28 Giao diện chấm điểm 51
Hình 4 29 Giao diện thống kê học phí theo trung tâm 52
Hình 4 30 Giao diện thống kê học phí theo lớp 52
Hình 4 31 Giao diện thống kê thu phí theo năm học của từng trung tâm 53
Hình 4 32 Mẫu phiếu thu 53
Trang 13DANH SÁCHTỪ VIẾT TẮT
CSDL Cơ sở dữ liệu
SQL Structured Query Language
RDBMS Relational Database Management System ERD Entity Relationship Diagram
DFD Data Flow Diagram
BFD Bidirectional Forwarding Detection
MSIL Microsoft intermediate language
CLR Common Language Runtime
WPF Windows Presentation Foundation
OOP Object-oriented programming