TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ~~~*********~~~ ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ LỚP HỌC CỦA HỌC VIỆN SÁNG TẠO CÔNG NGHỆ TEKY Giảng viên hướng dẫn: Ths. Đỗ Văn Đức Sinh viên thực hiện : Phùng Huy Vũ Mã sinh viên : 191201161 Lớp : CNTT1 Khóa : 60 Hà Nội - 2023 LỜI CẢM ƠN Nghề giáo viên là 1 nghề cao quý, một nghề đã ban tặng cho chúng em những người thầy, người cô đáng quý, đáng trân trọng. Trong suốt 4 năm học tập và rèn luyện tại trường Đại học Giao thông Vận tải đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý thầy cô và bạn bè. Với tình cảm chân thành và lòng biết ơn sâu sắc nhất, em xin gửi lời cảm ơn tới các thầy cô trong trường Đại học Giao thông Vận tải nói chung và các thầy cô trong khoa Công nghệ thông tin nói riêng vì đã tận tâm chỉ dạy và truyền đạt cho em vô vàn những kiến thức quý báu từ những ngày đầu tiên em bước chân vào cánh cửa đại học.
Không những thế, nhờ công lao giảng dạy, chỉ bảo tận tình của các thầy cô mà em đã có được những kiến thức chuyên ngành về công nghệ thông tin để có thể thực hiện và hoàn thành được đồ án tốt nghiệp này. Trong suốt quá trình thực hiện đề tài đồ án này, ngoài những cố gắng của bản thân, em sẽ không thể hoàn thành tốt được nếu không có sự quan tâm, giúp đỡ, chỉ bảo tận tình của thầy Đỗ Văn Đức. Với tình cảm chân thành, em xin được gửi lời cảm ơn sâu sắc đến thầy. Trong quá trình thực hiện đề tài, em đã cố gắng hết sức mình cùng với quyết tâm cao nhất nhưng chắc hẳn sẽ không thể tránh được những thiếu sót.
Em rất mong nhận được những ý kiến đóng góp của quý thầy cô để có thể giúp đề tài của em được hoàn thiện hơn. Đồng thời giúp em trau dồi, bổ sung thêm nhiều kiến thức trong lĩnh vực này cũng như áp dụng những kinh nghiệm đó vào các dự án trong tương lai. Em xin chân thành cảm ơn! Hà Nội, ngày….năm 2022 Sinh viên thực hiện Phùng Huy Vũ NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………………………. Hà Nội, ngày….tháng 06 năm 2022 Giảng viên hướng dẫn ThS.
Đỗ Văn Đức MỤC LỤC DANH MỤC TỪ VIẾT TẮT. 1 DANH MỤC HÌNH ẢNH. Error! Bookmark not defined. DANH MỤC BẢNG BIỂU.
TỔNG QUAN VỀ ĐỀ TÀI. Giới thiệu bài toán. Đặt bài toán. Giới thiệu về website.
Giới thiệu về C#. Giới thiệu về. Giới thiệu về Bootstrap. Giới thiệu về SQL Server.
PHÂN TÍCH HỆ THỐNG. Khảo sát hệ thống. Thiết kế hệ thống. Các chức năng của admin.
Các chức năng của giáo viên. Phân tích các chức năng của hệ thống. Chức năng “Đăng nhập”. Thiết kế cơ sở dữ liệu.
Sơ đồ thực thể liên kết. Thiết kế chi tiết các bảng. Cơ sở dữ liệu quan hệ. 40 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH.
Môi trường cài đặt. Chương trình. Giao diện dành Đăng Nhập. Giao diện dành cho giáo viên.
Giao diện dành cho Quản trị viên. Nhược điểm, hạn chế. Hướng phát triển. 56 TÀI LIỆU THAM KHẢO.
57 1 DANH MỤC TỪ VIẾT TẮT STT Từ viết tắt Tên đầy đủ 1 CSDL Cơ sở dữ liệu 2 QTV Quản trị viên 2 DANH MỤC HÌNH ẢNH Hình 1. 1 Trang chấm công. 2 Trang Danh Sách Lớp Học của Odoo. 3 Trang Nhân Viên của Odoo.
4 Trang Học sinh của Odoo. 5 Trang Đăng Nhập của Odoo. 6 Trang Thông Tin Chi Tiết Giáo Viên. 7 Trang Thông Tin Học Sinh.
8 Trang Thông Tin Lớp Học. 9 Hình ảnh lớp học lập trình tại Teky. 10 Hình Ảnh lớp học Lập trình tại Teky. 11 Sơ Đồ phân rã chức năng của quản trị viên.
12 Hình ảnh phân rã chức năng của Giáo Viên. 14 Lý do được gọi là C#. 16 Logo của Bootstrap. 17 hình ảnh SQL Server.
19 Hình 1: Giao diện trang điểm danh học sinh 1. 1 : Sơ đồ usecase chức năng của QTV. 2 Sơ đồ usecase các chức năng của giáo viên. 3 Sơ đồ usecase chức năng đăng nhập.
4 Biểu đồ tuần tự chức năng "Đăng nhập". 5 Sơ đồ Usecase Quản lý lớp học. 6: Biểu đồ tuần tự chức năng "Quản lý lớp học". 7 Sơ đồ Usecase Quản Lý Sản Phẩm.
8: Biểu đồ tuần tự chức năng "Quản lý giáo viên". 9 Sơ đồ Usecase “Quản lý học sinh”. 10 Biểu đồ tuần tự “Quản lý học sinh”. 11 Sơ đồ Usecase “Quản lý môn học”.
12 Sơ đồ Usecase “Quản lý công ca”. 13 Sơ đồ Usecase "Quản lý chuyên cần". 14 Sơ đồ thực thể liên kết. 15 Cơ Sở Dữ Liệu Quan hệ.
1 Giao diện đăng nhập. 2 Giao diện trang chủ. 3 Giao diện trang điểm danh học sinh 1. 4 Ví dụ minh họa điểm danh học sinh.
5 Giao diện trang chi tiết chuyên cần. 6 Giao diện trang chi tiết chuyên cần. 7 Giao diện chi tiết điểm số. 8 Giao diện chi tiết điểm số.
9 Trang chủ quản trị. 10 Giao diện trang Thêm Lớp Học. 11 Giao diện trang sửa thông tin lớp học. 12 Giao diện trang học phí từng lớp.
13 Giao diện trang Quản lý học phần. 14 Giao diện trang Quản lý giáo viên 1. 15 Giao diện trang Quản lý giáo viên 2. 16 Giao diện trang Quản Lý giáo viên 3.
17 Giao diện trang Quản lý giáo viên 4. 18 Giao diện trang quản lý giáo viên 5. 19 Giao diện trang quản lý học sinh 1. 20 Giao diện trang Quản lý học sinh 2.
21 Giao diện trang Quản lý học sinh 3. 22 Giao diện trang Quản lý học sinh 4. 23 Giao diện trang Quản lý điểm học sinh 1. 24 Giao diện trang Quản lý điểm học sinh 2.
25 Giao diện trang Quản lý công ca 1. 26 Giao diện trang Quản lý công ca 2. 27 Giao diện trang Quản lý công ca 3. 55 4 DANH MỤC BẢNG BIỂU Bảng 2.
6 Bảng Teacher Attendance. 7 Bảng Student Attendance. 40 6 LỜI NÓI ĐẦU Sự phát triển của công nghệ thông tin đã góp phần thúc đẩy sự phát triển của hầu hết các lĩnh vực như kinh tế, đời sống, giáo dục,… Với sự ra đời của Internet cùng sự vươn lên của công nghệ đã dẫn đến hình thức kinh doanh trực tuyến. Hình thức kinh doanh trực tuyến hiện đang là hình thức kinh doanh phổ biến được rất nhiều của hàng lựa chọn để tăng doanh thu của của hàng và để giới thiệu sản phẩm đến với người tiêu dùng ở một phạm vi rộng hơn, dễ dàng và nhanh chóng.
Với sự phát triển nhanh chóng của công nghệ và độ phủ sóng của điện thoại thông minh, các lĩnh vực công nghệ ngày càng mới. Vì vậy học lập trình từ sớm là 1 trong những bước đi đón đầu xu thế hiện tại trong thời 4.0 cho nên có rất nhiều trung tâm đứng ra để tạo các lớp học lập trình cho trẻ em từ 6-18 tuổi. Khi số lượng học sinh tại các trung tâm lớn tăng lên thì việc quản lý từ học sinh, lớp học và quản lý điểm số rất là khó. Vì vậy, em đã quyết định lựa chọn đề tài “Xây dựng website quản lý lớp học của học viện sáng tạo công nghệ Teky” để làm đồ án tốt nghiệp của mình với hi vọng sẽ giúp giáo viên và admin sẽ quản lý học sinh từng lớp sẽ dễ dàng hơn.
Điểm số của từng hs giáo viên sẽ theo sát được theo thực thế. TỔNG QUAN VỀ ĐỀ TÀI 1. Khảo sát - Có thể thấy đa số các website quản lý nhân sự ở Việt Nam như Odoo đều có một số chức năng chính như: check-in , thêm xóa sửa nhân viên, tạo tài khoản. - Hiện tại: Teky đang theo quy chuẩn admin sẽ có quyền add học sinh, giáo viên.
Web soure Odoo Hình 1. 1 Trang chấm công Hình 1. 2 Trang Danh Sách Lớp Học của Odoo 8 Hình 1. 3 Trang Nhân Viên của Odoo Hình 1.
4 Trang Học sinh của Odoo 9 Hình 1. 5 Trang Đăng Nhập của Odoo Hình 1. 6 Trang Thông Tin Chi Tiết Giáo Viên 10 Hình 1. 7 Trang Thông Tin Học Sinh Hình 1.
8 Trang Thông Tin Lớp Học 1. Giới thiệu bài toán 1. Đặt bài toán Với Học viện sáng tạo công nghệ Teky thì quản lý lớp học là 1 thứ rất quan trọng. Thứ nhất là quản lý đến số lượng học sinh trong lớp.
kết quả của học sinh sau mỗi buổi học. học sinh có đi học hay không. Quản lý lớp của giáo viên. Giáo viên có đi dạy hay không.
Tiền đứng lớp của giáo viên trong 1 buổi dạy là bao nhiêu. Thông tin giáo viên. Thông tin học sinh, v. 9 Hình ảnh lớp học lập trình tại Teky Hình 1.
10 Hình Ảnh lớp học Lập trình tại Teky Trong thời đại 4.0 thì nhu cầu học lập trình và robot ngày càng cao. Do vậy việc 12 quản lý lớp học là rất cần thiết khi cần phải quản lý từng học sinh, theo dõi chất lượng học tập của từng bạn đó. Chính vì lí do đó, em quyết định chọn đề tài “Xây dựng website Quản lý lớp học của học viện sáng tạo công nghệ Teky” để làm đồ án tốt nghiệp của mình, với hy vọng các bạn giáo viên sử dụng được website của em để quản lý lớp học tại trung tâm dễ dàng hơn. Đồng thời giúp các bạn quản lý cơ sở cũng thuận tiện hơn trong việc quản lý học sinh đi học và theo dõi từng lớp học tại trung tâm.
Giới thiệu về website Mục đích chính: Tạo ra được một website dễ hiểu, giao diện thân thiện, dễ sử dụng giúp giáo viên dễ dàng theo dõi lớp sát sao hơn. Quản lý cơ sở theo dõi điểm của từng bạn, đổi giáo viên từng lớp, tính lương cho giáo viên, theo dõi từng môn giáo viên giảng dạy để tạo lớp. Yêu cầu chức năng - Quản lý danh sách giáo viên, học sinh: Thêm, sửa đổi và xóa thông tin - Quản lý điểm số: Nhập, sửa đổi và xóa điểm số của học sinh. - Tạo bảng điểm: Tính tổng kết điểm số của từng sinh viên và cho phép xuất bảng điểm.
- Sơ đồ chức năng tổng quát dự kiến của hệ thống: Sơ đồ phân rã chức năng của Quản trị viên: 13 Hình 1. 11 Sơ Đồ phân rã chức năng của quản trị viên Sơ đồ phân rã chức năng của Giáo Viên: 14 Hình 1.