TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA CÔNG NGH Ệ THÔNG TIN TR Ầ N TH Ế VINH Đ ề tài PH Ầ N M Ề M QU Ả NG BÁ TRUNG TÂM NGO Ạ I NG Ữ NEW WINDOWS BÁO CÁO TH Ự C T Ậ P T Ố T NGHI Ệ P Ngành Công Ngh ệ Thông Tin Mã s ố ngành: 748201 C ầ n Thơ, 0 6 /202 2 TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA CÔNG NGH Ệ THÔNG TIN TR Ầ N TH Ế VINH MSSV: 1810036 Đ ề tài PH Ầ N M Ề M QU Ả NG BÁ TRUNG TÂM NGO Ạ I NG Ữ NEW WINDOWS BÁO CÁO TH Ự C T Ậ P T Ố T NGHI Ệ P Ngành Công Ngh ệ Thông Tin Mã s ố ngành : 748201 CÁN B Ộ HƯ Ớ NG D Ẫ N ThS Võ Văn Phúc C ầ n Thơ, 0 6 /202 2 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 202 2 Gi ả ng viên hư ớ ng d ẫ n ThS Võ Văn Phúc 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 202 2 Giá ng viên ph ả n bi ệ n ThS Bùi Th ị Di ễ m Trinh CH Ấ P THU Ậ N C Ủ A H Ộ I Đ Ồ NG Đ ồ án th ự c t ậ p cu ố i khóa “ Ph ầ n m ề m qu ả ng bá Trung tâm ngo ạ i ng ữ New Windowns ”, do sinh viên “ Tr ầ n Th ế Vinh ” th ự c hi ệ n dư ớ i s ự hư ớ ng d ẫ n c ủ a cán b ộ ThS Võ Văn Phúc Đ ồ án đã báo cáo và đư ợ c H ộ i đ ồ ng ch ấ m thông qua ngày tháng 6 năm 2022 Ủ y viên Thư ký --------------------------------------- --------------------------------------- GHI CH Ứ C DANH, H Ọ , TÊN GHI CH Ứ C DANH, H Ọ , TÊN Ph ả n bi ệ n 1 Ph ả n bi ệ n 2 --------------------------------------- --------------------------------------- GHI CH Ứ C DANH, H Ọ , TÊN GHI CH Ứ C DANH, H Ọ , TÊN Cán b ộ hư ớ ng d ẫ n Ch ủ t ị ch H ộ i đ ồ ng --------------------------------------- --------------------------------------- GHI CH Ứ C DANH, H Ọ , TÊN GHI CH Ứ C DANH, H Ọ , TÊN L Ờ I C Ả M ƠN Trong th ờ i gian làm đ ồ án th ự c t ậ p , em đã nh ậ n đư ợ c s ự giúp đ ỡ nhi ệ t tình t ừ các th ầ y cô đ ể em hoàn thành đ ồ án k ị p th ờ i gian đã quy đ ị nh V ớ i lòng bi ế t ơn sâu s ắ c và tình c ả m chân thành cho phép em g ử i l ờ i c ả m ơn chân thành nh ấ t t ớ i: Trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ, khoa Công ngh ệ thông tin , c ùng các gi ả ng viên đã t ậ n tình ch ỉ d ạ y và t ạ o đi ề u ki ệ n giúp đ ỡ em trong quá trình h ọ c t ậ p, nghiên c ứ u và hoàn thành đ ề tài Đ ặ c bi ệ t em xin g ử i l ờ i chúc s ứ c kh ỏ e và l ờ i c ả m ơn chân thành nh ấ t t ớ i gi ả ng viên Th S Võ Văn Phúc , th ầ y đã giúp đ ỡ và ch ỉ b ả o t ậ n tình đ ể t ừ đó em đ ị nh hư ớ ng đư ợ c m ụ c tiêu và hoàn thành t ố t đ ồ án th ự c t ậ p Vì th ờ i gian và năng l ự c còn h ạ n ch ế , nên không th ể tránh kh ỏ i nh ữ ng sai sót và h ạ n ch ế trong khi th ự c hi ệ n đ ề tài nghiên c ứ u Em r ấ t mong nh ậ n đư ợ c thông c ả m, nh ữ ng nh ậ n xét và ch ỉ d ẫ n, giúp đ ỡ và đóng góp ý ki ế n c ủ a quý th ầ y cô , các cán b ộ qu ả n lý và các b ạ n đang h ọ c cùng chúng em t ạ i Trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ Em xin chân thành c ả m ơn! C ầ n Thơ, ngày tháng năm 202 2 Ngư ờ i th ự c hi ệ n Tr ầ n Th ế Vinh L Ờ I CAM K Ế T T ôi xin cam k ế t đ ồ án t ố t nghi ệ p này đư ợ c hoàn thành d ự a trên k ế t qu ả nghiên c ứ u c ủ a tôi và k ế t qu ả này chưa đư ợ c s ử d ụ ng cho b ấ t k ỳ đ ồ án t ố t nghi ệ p nào khác Ngư ờ i th ự c hi ệ n Tr ầ n Th ế Vinh M Ụ C L Ụ C CHƯƠNG 1: GIỚI THIỆU 1 1 1 Giới thiệu về Trung tâm ngoại ngữ New Windowns 1 1 2 Giới thiệu đề tài 1 1 2 1 Đặt vấn đề nghiên cứu 1 1 2 2 Mục tiêu nghiên cứu 2 1 2 3 Phạm vi nghiên cứu 2 1 2 4 Phương pháp nghiên cứu 3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 4 2 1 Giới thiệu về hệ điều h ành Android 4 2 2 Giao diện và ứng dụng Android 4 2 2 1 Giao diện 4 2 2 2 Ứng dụng 5 2 3 Ưu nhược điểm của hệ điều hành Andr oid 5 2 3 1 Ưu điểm 5 2 3 2 Nhược điểm 6 2 4 Sự phát triển của hệ điều hành Android 6 2 5 So sánh Android với hệ điều hành khác 7 2 6 Kiến trúc của Android 9 2 6 1 Android Platform: 9 2 6 2 Tầng Linux Kernel: 9 2 6 3 Native Libraries: 9 2 6 4 Tầng Runtime: 10 2 6 5 Tầng Application Framework : 10 2 7 Hệ quản trị CSD L Firebase 11 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ CSDL 12 PHẦN 1: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 3 1 Nội dung 12 3 1 1 Mục tiêu 12 3 1 2 Phạm vi ứng dụng 12 3 1 3 Khả năng phát triển 12 3 2 Phương pháp khảo sát 12 3 2 1 Khảo sát Hiện trạng và phân tích yêu cầu 12 3 2 2 Hiện trạng 12 3 2 3 Phân tích yêu cầu 13 3 2 4 Môi trường Triển khai 14 3 2 5 Bảng kế hoạch phỏng vấn 14 3 2 6 Bảng câu hỏi phỏng vấn 15 3 3 Quan niệm dữ liệu 17 3 3 1 Xác định thực thể 17 3 3 2 Mô hình quan niệm dữ liệu(CDM): 18 3 3 3 Mô hình vật lý(PDM): 1 9 3 3 4 Mô hình phân cấp chức năng (BFD): 20 3 3 5 Mô hình DFD mức 0 20 3 3 6 Mô hình DFD mức 1 21 3 3 7 Mô tả ô xử lý, kho dữ liệu 22 PHẦN 2: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 24 3 4 Sơ đồ chu ẩn hóa dữ liệu 24 3 5 Chuẩn hóa dữ liệu quan hệ 25 3 6 Phát hiện các ràng buộc dữ liệu 26 3 6 1 Bảng Môn học 26 3 6 2 Bảng Giảng viên 26 3 6 3 Bảng Học viên 27 3 6 4 Bảng Khóa học 27 3 6 5 Bảng Thông tin đăng ký khóa học 28 3 6 6 Bảng Thôn g tin đánh giá khóa học 28 3 6 7 Bảng Liên hệ 29 CHƯƠNG 4: KẾT QUẢ ĐỀ TÀI 30 CHƯƠNG 5: KẾT LUẬN 47 7 1 Đánh giá 47 7 1 1 Ưu điểm 47 7 1 2 Nhược điểm 47 7 2 Kiến nghị 47 TÀI LIỆU THAM KHẢO 48 DANH M Ụ C B Ả NG Bảng 1: Bảng kế hoạch phỏng vấn 15 Bảng 2: Bảng câu hỏi phỏng vấn 16 Bảng 3: Bảng hệ thống quảng bá trung tâm 22 Bảng 4: Bảng quản lý khóa học 22 Bảng 5: Bảng quản lý thông tin đăng ký khóa hoc 22 Bảng 6: Bảng quản lý môn học 23 Bảng 7: Bảng chatbot 23 Bảng 8: Bảng quản lý tài khoản 23 Bảng 9: Bảng ràng buộc môn học 26 Bảng 10: Bảng ràng buộc giảng viên 27 Bảng 11: Bảng ràng buộc học viên 27 Bảng 12: Bảng ràng buộc khóa học 28 Bảng 13: Bảng ràng buộc thông tin đăng ký khóa học 28 Bảng 14: Bảng ràng buộc thông tin đánh giá khóa học 29 Bảng 15: Bảng ràng buộc liên hệ 29 DANH M Ụ C HÌN H Hình 1: Mô hình quan niệm dữ liệu (CDM) 18 Hình 2: Mô hình vật lý (PDM) 19 Hình 3: Mô hình phân cấp chức năng (BFD) 20 Hình 4: Mô hình DFD (mức 0) 20 Hình 5: Mô hình DFD (mức 1) 21 Hình 6: Sơ đồ chuẩn hóa dữ liệu 24 Hình 7: Giao diện đăng nhập 30 Hình 8: Giao diện trang chủ 31 Hình 9: Giao diện khóa học 32 Hình 10: Giao diện chi tiết khóa học 33 Hình 11: Giao diện đăng ký khóa học 34 Hình 12: Danh sách đăng ký khóa học 35 Hình 13: Phê duyệt đăng ký khóa học 36 Hình 14; Giao diện đánh giá khóa học 37 Hình 15: Giao diện thêm khóa học 38 Hình 16: Giao diện môn học và thêm môn học 39 Hình 17: Tìm kiếm môn học 40 Hình 18: Xóa môn học 41 Hình 19: Giao diện giảng viên và chi tiết giảng viên 42 Hình 20: Giao diện trang giới thiệu 43 Hình 21: Giao diện trang liên hệ 44 Hình 22: Giao diện trang chatbot 45 Hình 23: Giao diện trang chatbot (2) 46 DANH M Ụ C T Ừ VI Ế T T Ắ T 1 CSDL: Cơ s ở d ữ li ệ u 2 SQL: Structured Query Language 3 CPU: Central Processing Unit 4 R AM : Random Access Memory 5 HDD: Hard Disk Drive 6 CD M : Conceptual Data Model 7 PMD: Physical Data Model 8 DFD: Data Flow Diagram 9 ERD: Entity Relationship Diagram 10 BFD: Business Function Diagra m
Trang 1
TRẦN THẾ VINH
Đề tài
PHẦN MỀM QUẢNG BÁ TRUNG TÂM
NGOẠI NGỮ NEW WINDOWS
BÁO CÁO THỰC TẬP TỐT NGHIỆP Ngành Công Nghệ Thông Tin
Mã số ngành: 748201
Cần Thơ, 06/2022
Trang 2TRẦN THẾ VINH MSSV: 1810036
Đề tài
PHẦN MỀM QUẢNG BÁ TRUNG TÂM
NGOẠI NGỮ NEW WINDOWS
BÁO CÁO THỰC TẬP TỐT NGHIỆP Ngành Công Nghệ Thông Tin
Mã số ngành: 748201
CÁN BỘ HƯỚNG DẪN ThS Võ Văn Phúc
Cần Thơ, 06/2022
Trang 3NHẬN XÉT, ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN
Cần thơ, ngày tháng năm 2022
Giảng viên hướng dẫn
ThS Võ Văn Phúc
Trang 4NHẬN XÉT, ĐÁNH GIÁ CỦA GIẢNG VIÊN PHẢN BIỆN
Cần thơ, ngày tháng năm 2022
Giáng viên phản biện
ThS Bùi Thị Diễm Trinh
Trang 5CHẤP THUẬN CỦA HỘI ĐỒNG
Đồ án thực tập cuối khóa “Phần mềm quảng bá Trung tâm ngoại ngữ New Windowns”, do sinh viên “Trần Thế Vinh” thực hiện dưới sự hướng dẫn của cán bộ ThS Võ Văn Phúc Đồ án đã báo cáo và được Hội đồng chấm thông qua ngày tháng 6 năm 2022
Ủy viên
Thư ký
- -
GHI CHỨC DANH, HỌ, TÊN
GHI CHỨC DANH, HỌ, TÊN
Phản biện 1
Phản biện 2
- -
GHI CHỨC DANH, HỌ, TÊN
GHI CHỨC DANH, HỌ, TÊN
Cán bộ hướng dẫn
Chủ tịch Hội đồng
- -
GHI CHỨC DANH, HỌ, TÊN GHI CHỨC DANH, HỌ, TÊN
Trang 6LỜI CẢM ƠN
Trong thời gian làm đồ án thực tập, em đã nhận được sự giúp đỡ nhiệt tình
từ các thầy cô để em hoàn thành đồ án kịp thời gian đã quy định Với lòng biết ơn sâu sắc và tình cảm chân thành cho phép em gửi lời cảm ơn chân thành nhất tới:
Trường Đại học Nam Cần Thơ, khoa Công nghệ thông tin, cùng các giảng viên đã tận tình chỉ dạy và tạo điều kiện giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn thành đề tài
Đặc biệt em xin gửi lời chúc sức khỏe và lời cảm ơn chân thành nhất tới giảng viên Th.S Võ Văn Phúc, thầy đã giúp đỡ và chỉ bảo tận tình để từ đó em định hướng được mục tiêu và hoàn thành tốt đồ án thực tập
Vì thời gian và năng lực còn hạn chế, nên không thể tránh khỏi những sai sót
và hạn chế trong khi thực hiện đề tài nghiên cứu Em rất mong nhận được thông cảm, những nhận xét và chỉ dẫn, giúp đỡ và đóng góp ý kiến của quý thầy cô, các cán bộ quản lý và các bạn đang học cùng chúng em tại Trường Đại học Nam Cần Thơ
Em xin chân thành cảm ơn!
Cần Thơ, ngày tháng năm 2022
Người thực hiện
Trần Thế Vinh
Trang 7LỜI CAM KẾT
Tôi xin cam kết đồ án tốt nghiệp này được hoàn thành dựa trên kết quả nghiên cứu của tôi và kết quả này chưa được sử dụng cho bất kỳ đồ án tốt nghiệp nào khác
Người thực hiện
Trần Thế Vinh
Trang 8MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU 1
1.1 Giới thiệu về Trung tâm ngoại ngữ New Windowns 1
1.2 Giới thiệu đề tài 1
1.2.1 Đặt vấn đề nghiên cứu 1
1.2.2 Mục tiêu nghiên cứu 2
1.2.3 Phạm vi nghiên cứu 2
1.2.4 Phương pháp nghiên cứu 3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 4
2.1 Giới thiệu về hệ điều hành Android 4
2.2 Giao diện và ứng dụng Android 4
2.2.1 Giao diện 4
2.2.2 Ứng dụng 5
2.3 Ưu nhược điểm của hệ điều hành Android 5
2.3.1 Ưu điểm 5
2.3.2 Nhược điểm 6
2.4 Sự phát triển của hệ điều hành Android 6
2.5 So sánh Android với hệ điều hành khác 7
2.6 Kiến trúc của Android 9
2.6.1 Android Platform: 9
2.6.2 Tầng Linux Kernel: 9
2.6.3 Native Libraries: 9
2.6.4 Tầng Runtime: 10
2.6.5 Tầng Application Framework: 10
2.7 Hệ quản trị CSDL Firebase 11
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ CSDL 12
PHẦN 1: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12
3.1 Nội dung 12
3.1.1 Mục tiêu 12
3.1.2 Phạm vi ứng dụng 12
3.1.3 Khả năng phát triển 12
Trang 93.2 Phương pháp khảo sát 12
3.2.1 Khảo sát Hiện trạng và phân tích yêu cầu 12
3.2.2 Hiện trạng 12
3.2.3 Phân tích yêu cầu 13
3.2.4 Môi trường Triển khai 14
3.2.5 Bảng kế hoạch phỏng vấn 14
3.2.6 Bảng câu hỏi phỏng vấn 15
3.3 Quan niệm dữ liệu 17
3.3.1 Xác định thực thể 17
3.3.2 Mô hình quan niệm dữ liệu(CDM): 18
3.3.3 Mô hình vật lý(PDM): 19
3.3.4 Mô hình phân cấp chức năng (BFD): 20
3.3.5 Mô hình DFD mức 0 20
3.3.6 Mô hình DFD mức 1 21
3.3.7 Mô tả ô xử lý, kho dữ liệu 22
PHẦN 2: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 24
3.4 Sơ đồ chuẩn hóa dữ liệu 24
3.5 Chuẩn hóa dữ liệu quan hệ 25
3.6 Phát hiện các ràng buộc dữ liệu 26
3.6.1 Bảng Môn học 26
3.6.2 Bảng Giảng viên 26
3.6.3 Bảng Học viên 27
3.6.4 Bảng Khóa học 27
3.6.5 Bảng Thông tin đăng ký khóa học 28
3.6.6 Bảng Thông tin đánh giá khóa học 28
3.6.7 Bảng Liên hệ 29
CHƯƠNG 4: KẾT QUẢ ĐỀ TÀI 30
CHƯƠNG 5: KẾT LUẬN 47
7.1 Đánh giá 47
7.1.1 Ưu điểm 47
7.1.2 Nhược điểm 47
7.2 Kiến nghị 47
Trang 10TÀI LIỆU THAM KHẢO 48
Trang 11DANH MỤC BẢNG
Bảng 1: Bảng kế hoạch phỏng vấn 15
Bảng 2: Bảng câu hỏi phỏng vấn 16
Bảng 3: Bảng hệ thống quảng bá trung tâm 22
Bảng 4: Bảng quản lý khóa học 22
Bảng 5: Bảng quản lý thông tin đăng ký khóa hoc 22
Bảng 6: Bảng quản lý môn học 23
Bảng 7: Bảng chatbot 23
Bảng 8: Bảng quản lý tài khoản 23
Bảng 9: Bảng ràng buộc môn học 26
Bảng 10: Bảng ràng buộc giảng viên 27
Bảng 11: Bảng ràng buộc học viên 27
Bảng 12: Bảng ràng buộc khóa học 28
Bảng 13: Bảng ràng buộc thông tin đăng ký khóa học 28
Bảng 14: Bảng ràng buộc thông tin đánh giá khóa học 29
Bảng 15: Bảng ràng buộc liên hệ 29
Trang 12DANH MỤC HÌNH
Hình 1: Mô hình quan niệm dữ liệu (CDM) 18
Hình 2: Mô hình vật lý (PDM) 19
Hình 3: Mô hình phân cấp chức năng (BFD) 20
Hình 4: Mô hình DFD (mức 0) 20
Hình 5: Mô hình DFD (mức 1) 21
Hình 6: Sơ đồ chuẩn hóa dữ liệu 24
Hình 7: Giao diện đăng nhập 30
Hình 8: Giao diện trang chủ 31
Hình 9: Giao diện khóa học 32
Hình 10: Giao diện chi tiết khóa học 33
Hình 11: Giao diện đăng ký khóa học 34
Hình 12: Danh sách đăng ký khóa học 35
Hình 13: Phê duyệt đăng ký khóa học 36
Hình 14; Giao diện đánh giá khóa học 37
Hình 15: Giao diện thêm khóa học 38
Hình 16: Giao diện môn học và thêm môn học 39
Hình 17: Tìm kiếm môn học 40
Hình 18: Xóa môn học 41
Hình 19: Giao diện giảng viên và chi tiết giảng viên 42
Hình 20: Giao diện trang giới thiệu 43
Hình 21: Giao diện trang liên hệ 44
Hình 22: Giao diện trang chatbot 45
Hình 23: Giao diện trang chatbot (2) 46
Trang 13DANH MỤC TỪ VIẾT TẮT
1 CSDL: Cơ sở dữ liệu
2 SQL: Structured Query Language
3 CPU: Central Processing Unit
4 RAM: Random Access Memory
5 HDD: Hard Disk Drive
6 CDM: Conceptual Data Model
7 PMD: Physical Data Model
8 DFD: Data Flow Diagram
9 ERD: Entity Relationship Diagram
10 BFD: Business Function Diagram