Hiện nay vấn đề quản lý điểm tại một số trường trung học phổ thông còn nhiều khó khăn, việc nhập điểm của giáo viên vẫn phải làm bằng tay, dẫn đến mất thời gian và còn nhiều sai sót, giảm hiệu quả trong việc quản lý điểm của nhà trường, gây mệt mỏi cho giáo viên, học sinh. Để công việc quản lý học sinh, mà đặt biệt là quản lý điểm của học sinh được dễ dàng hơn, đáp ứng được nhu cầu thực tế, thuận lợi cho công việc quản lý thì nhà trường phải đổi mới phương pháp để đạt được hiệu quả cao hơn. Là một sinh viên ngành Công nghệ thông tin, chúng em nhận thấy đây là một đề tài hấp dẫn và nhiều sáng tạo, nhóm chúng em đã quyết định chọn để tài “Xây dựng phần mềm quản lý điểm trực tuyến cho trường trung học phổ thông Phù Cừ”. Dưới sự hướng dẫn của ThS. Nguyễn Thuỳ Dương, em mong muốn sẽ làm ra một website ứng dụng để phục vụ tối ưu nhu cầu của nhà trường
61– MÃ SV: 16210 50423 – NGU YỄN ĐỨC TỊNH XÂY DỰN G WEB SITE QUẢ N LÝ ĐIỂM HỌC SINH TRƯ ỜNG TRU NG HỌC PHỔ THÔ NG PHÙ CỪ BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT NGUYỄN ĐỨC TỊNH 1621050423 ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ỨNG DỤNG ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ ĐIỂM HỌC SINH TRƯỜNG TRUNG HỌC PHỔ THÔNG PHÙ CỪ HÀ NỘI 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ỨNG DỤNG ĐỀ TÀI Building a website to manage student scores at Phu Cu High School SINH VIÊN THỰC HIỆN CÁN BỘ HƯỚNG DẪN Nguyễn Đức Tịnh ThS.Nguyễn Thuỳ Dương Lớp khoa học máy tinh ứng dụng K61B Bộ môn khoa học máy tính Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính MỤC LỤC Nguyễn Đức Tịnh Lớp Khoa học máy tính ƯD K61 Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính LỜI CẢM ƠN Trên thực tế khơng có thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ q Thầy Cơ, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô Khoa Khoa Công Nghệ Thông Tin Trường Đại Học Mỏ Địa Chất với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Mặc dù em có cố gắng tìm hiểm thực đề tài điều kiện thời gian có hạn, khả em hạn chế nên báo cáo em khơng tránh khỏi thiếu sót, em mong nhận giúp đỡ từ phía thầy Đặt biệt, em xin chân thành cảm ơn Th.S Nguyễn Thuỳ Dương tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận vấn đề liên quan đến đề tài Nếu khơng có lời hướng dẫn, dạy bảo Cơ em nghĩ báo cáo em khó hồn thiện Em xin chân thành cảm ơn! Nguyễn Đức Tịnh Lớp Khoa học máy tính ƯD K61 Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính THƠNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung Tên đề tài: Xây dựng website quản lý điểm học sinh rường trung học phổ thông Phù Cừ Sinh viên thực hiện: Nguyễn Đức Tịnh Mã sinh viên: 1621050423 Lớp: Khoa học máy tinh ứng dụng K61B Hệ đào tạo: Chính quy Điện thoại: 0898079700 Email: tinhnguyenhumg@gmail.com Thời gian thực hiện: 2021 Mục tiêu Tạo trang Web quản lý điểm học sinh trường trung học phổ thông Phù Cừ Cụ thể mục tiêu cần đạt xây dựng chức sau đây: Quản trị hệ thống Quản lý giáo viên Quản lý học sinh Quản lý lớp học Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Quản lý môn học Quản lý điểm Quản lý giảng dạy Thống kê – Báo cáo Import, export Excel Nội dung Để đạt mục tiêu đồ án cần thực nội dung : Tìm hiểu tổng quan sở lý thuyết Phân tích thiết kế hệ thống Thiết kế cài đặt hệ thống Kết đạt Về đạt sát với yêu cầu đề ra, đáp ứng yêu cầu việc quản lý, tìm kiếm,….,website chạy tinh năng: Quản trị hệ thống Quản lý giáo viên Quản lý học sinh Quản lý lớp học Quản lý môn học Quản lý điểm Quản lý giảng dạy Thống kê – Báo cáo Import, export Excel Phần tìm hiểu lý thuyết sử dụng tài liệu tham khảo việc tìm hiểu Web cơng cụ phát triển cho người có nhu cầu Phần ứng dụng hoàn thành đầy đủ chức năng, giúp hỗ trợ giáo viên, học sinh, nhà trường,… dễ dàng tìm kiếm, sử dụng cách hiệu quả, nhanh chóng, đơn giản, thuận tiện xác Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính MỞ ĐẦU Hiện vấn đề quản lý điểm số trường trung học phổ thơng cịn nhiều khó khăn, việc nhập điểm giáo viên phải làm tay, dẫn đến thời gian cịn nhiều sai sót, giảm hiệu việc quản lý điểm nhà trường, gây mệt mỏi cho giáo viên, học sinh Để công việc quản lý học sinh, mà đặt biệt quản lý điểm học sinh dễ dàng hơn, đáp ứng nhu cầu thực tế, thuận lợi cho công việc quản lý nhà trường phải đổi phương pháp để đạt hiệu cao Là sinh viên ngành Công nghệ thông tin, chúng em nhận thấy đề tài hấp dẫn nhiều sáng tạo, nhóm chúng em định chọn để tài “Xây dựng phần mềm quản lý điểm trực tuyến cho trường trung học phổ thông Phù Cừ” Dưới hướng dẫn ThS Nguyễn Thuỳ Dương, em mong muốn làm website ứng dụng để phục vụ tối ưu nhu cầu nhà trường Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ MỤC TIÊU CỦA ĐỀ TÀI 1.1 Khảo sát trạng Hiện việc quản lý điểm trường trung học phổ thông Phù Cừ cịn theo phương pháp thủ cơng, điểm giáo viên mơn cung cấp Việc chấm tinh tốn điểm học sinh phải sử dụng tới sổ sách giáo viên mơn chấm tính điểm trung bình học kỳ năm sau gửi điểm hạnh kiểm học sinh lên cho giáo vụ phịng ban giám hiệu Do lớp có nhiều học sinh, nên việc tinh tốn thủ cơng tốn nhiều thời gian, in ấn trực tiếp bảng điểm danh sách học sinh cách nhanh chóng được, khơng thể đáp ứng u cầu tinh nhanh chóng, xác đạt hiểu quản lý cao 1.1.1 Về quản lý điểm, lớp , học kỳ Điểm số lấy theo thang điểm 10 Có khối lớp: khối 10, khối 11, khối 12 Có 13 mơn học: Tự nhiên Tốn học Vật lý Hóa học Sinh học Tin học Cơng nghệ Xã hội Ngữ văn Lịch sử Địa lý Anh Văn GDCD Thể dục GD Quốc phòng Bảng 1-1 Các Mơn học Có học kỳ: học kỳ 1, học kỳ Điểm kiểm tra miệng 15 phút hệ số 1, điểm kiểm tra tiết hệ số 2, điểm thi học kỳ hệ số Điểm trung bình mơn học kỳ hệ số 1, điểm trung bình mơn học kỳ hệ số Mơn Văn mơn Tốn hệ số 2, mơn cịn lại hệ số Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính 1.1.2 Tiêu chuẩn đánh giá o o o o o Tiêu chuẩn phân loại học lực: Loại GIỎI: ĐTB mơn từ 8.0 trở lên, khơng có mơn 6.5 Loại KHÁ: ĐTB môn từ 6.5 đến 7.9, khơng có mơn 5.0 Loại TB: ĐTB mơn từ 5.0 đến 6.4, khơng có mơn 3.5 Loại YẾU: ĐTB môn từ 3.5 đến 4.9, khơng có mơn 2.0 Loại KÉM: Những trường hơp lại Tiêu chuẩn phân loại hạnh kiểm: (thường cảm tính người xét dựa vào q trình học tập hoạt động phong trào học sinh Có mức xếp loại hạnh kiểm: TỐT, KHÁ, TRUNG BÌNH, YẾU) o o o o Tiêu chuẩn xét kết cuối năm: Lên lớp: Học lực hạnh kiểm từ TB trở lên Thi lại: Phải thi lại mơn có ĐTB 3.5 Rèn luyện hè: Học lực từ TB trở lên, hạnh kiểm YẾU Lưu ban: Học sinh bị xét lại lớp vi phạm kết quả: Học lực KÉM; Học lực YẾU, hạnh kiểm YẾU; Điểm môn thi lại thi lại 3.5; Kết rèn luyện hè không đạt; Tổng số ngày nghỉ năm vượt 45 ngày 1.2 Mục Tiêu Xây dựng website quản lý điểm học sinh trường trung học phổ thông Phù Cừ Phần mềm chạy tảng sử dụng ngôn ngữ: Ngôn ngữ PHP, HTML, CSS JavaScript Hệ quản trị sở liệu MySQL Phần mềm có chức như: Quản trị hệ thống Quản lý giáo viên Quản lý học sinh Quản lý lớp học Quản lý môn học Quản lý điểm Quản lý giảng dạy Thống kê – Báo cáo Import, export Excel Phần mềm phục vụ đối tượng sử dụng là: Học sinh, giáo viên nhà trường Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính 4.1.6 Visual Studio Code Hình 4-23 Visual studio code Visual Studio Code trình soạn thảo mã nguồn phổ biến sử dụng lập trình viên Nhanh, nhẹ, hỗ trợ đa tảng, nhiều tính mã nguồn mở ưu điểm vượt trội khiến VS Code ngày ứng dụng rộng rãi Là trình biên tập lập trình code miễn phí dành cho Windows, Linux macOS, Visual Studio Code phát triển Microsoft Nó xem kết hợp hồn hảo IDE Code Editor Visual Studio Code hỗ trợ chức debug, kèm với Git, có syntax highlighting, tự hồn thành mã thơng minh, snippets, cải tiến mã nguồn Nhờ tính tùy chỉnh, Visual Studio Code cho phép người dùng thay đổi theme, phím tắt, tùy chọn khác Hỗ trợ nhiều ngơn ngữ lập trình Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Visual Studio Code hỗ trợ nhiều ngơn ngữ lập trình C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, dễ dàng phát đưa thông báo chương chương trình có lỗi Hỗ trợ đa tảng Các trình viết code thơng thường sử dụng cho Windows Linux Mac Systems Nhưng Visual Studio Code hoạt động tốt ba tảng Cung cấp kho tiện ích mở rộng Trong trường hợp lập trình viên muốn sử dụng ngơn ngữ lập trình khơng nằm số ngơn ngữ Visual Studio hỗ trợ, họ tải xuống tiện ích mở rộng Điều khơng làm giảm hiệu phần mềm, phần mở rộng hoạt động chương trình độc lập Kho lưu trữ an toàn Đi kèm với phát triển lập trình nhu cầu lưu trữ an toàn Với Visual Studio Code, người dùng hồn tồn n tâm dễ dàng kết nối với Git kho lưu trữ có Hỗ trợ web Visual Studio Code hỗ trợ nhiều ứng dụng web Ngồi ra, có trình soạn thảo thiết kế website Lưu trữ liệu dạng phân cấp Phần lớn tệp lưu trữ đoạn mã đặt thư mục tương tự Ngồi ra, Visual Studio Code cịn cung cấp thư mục cho số tệp đặc biệt quan trọng Hỗ trợ viết Code Một số đoạn code thay đổi chút để thuận tiện cho người dùng Visual Studio Code đề xuất cho lập trình viên tùy chọn thay có Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Hỗ trợ thiết bị đầu cuối Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người dùng khỏi phải chuyển đổi hai hình trở thư mục gốc thực thao tác Màn hình đa nhiệm Người dùng Visual Studio Code mở lúc nhiều tệp tin thư mục chúng không liên quan với 4.2 Xây dựng chức 4.2.1 Chức đăng nhập Người dung sử dụng tài khoản cấp đăng nhập vào hệ thống, sau đăng nhập thành công ,hệ thống dẫn bạn đến trang phân quyền tương ứng Hình 4-24 Sau đăng nhập thành công Đồ án tốt nghiệp ngành CNTT chun ngành Khoa học máy tính 4.2.2 Chức tìm kiếm Người dung nhập từ cần tìm kiếm (Tên,Lớp học, Mã Học Sinh, Giới tính), ấn “tìm kiếm”, liệu học sinh tương ứng hiển thị Hình 4-25 Người dùng thực thao tác “tìm kiếm” Sau ấn tìm kiếm, liệu học sinh tương ứng hiển thị: Đồ án tốt nghiệp ngành CNTT chun ngành Khoa học máy tính Hình 4-26 Dữ liệu học sinh tương ứng hiển thị 4.2.3 Chức xử lí liệu Người dung tải bảng liệu excel lên trang web, ấn import liệu lưu vào sở liệu Người dung nhập tên học sinh form bên tay, nhấn lưu để lưu thông tin học sinh Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Hình 4-27 Thao tác tải liệu điểm lên database 4.2.4 Chức in báo cáo Người dung nhấn vào nút xuất Bảng điểm, liệu in file excel Hình 4-28 Thao tác in bảng điểm học sinh Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính File Excel có dạng Hình 4-29 Bảng điểm tổng kết học sinh 4.3 Xây dựng giao diện Bố cục website Website thiết kế với bố cục phần: Phần 1: Header (phần đầu website) Phần chứa logo, hiệu, tiêu đề menu ngang website Kích thước: chiều cao: 180px Chiều dài: 960px Phần 2: Content (Phần thân website) Phần chứa toàn nội dung hiển thị website Kích thước: Chiều cao: tùy thuộc nội dung hiển thị Chiều dài: 960px Trong phần gồm phần: Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Phần 1: Kích thước: chiều cao: tùy thuộc nội dung hiển thị Chiều dài: 690px Phần 2: cột trái Kích thước: chiều cao: tùy thuộc nội dung hiển thị Chiều dài: 260px Phần 3: cột phải Kích thước: chiều cao: tùy thuộc nội dung hiển thị Chiều dài: 260px Phần 4: thông tin doanh nghiệp Kích thước: chiều cao: tùy thuộc nội dung hiển thị Chiều dài: 960px Phần 3: Footer (phần chân website Phần chứa tồn thơng tin tên trương, địa chỉ, điện thoại Kích thước: chiều cao: 390px Chiều dài: 960px Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính 4.3.1 Giao diện trang chủ website Hình 4-30 Giao diện trang chủ Trên hình giao diện người dung sử dụng chức đăng nhập xem điểm, sau chọn chức năng, hẹ thống chuyển người dung tới trang đăng nhập riêng cho loại người dung Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính 4.3.2 Giao diện đăng nhập trang quản trị Hình 4-31 Trang login quản trị Người dùng tiến hành nhập tài khoản mật vào text box, sau nhấn nút “Đăng Nhập”, nhập tài khoản, mật hệ thống chuyển người dung tới trang quản trị Admin, nhập sai, hệ thống báo lỗi 4.3.3 Giao diện trang đăng nhập giáo viên Hình 4-32 Trang login giáo viên Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Người dùng tiến hành nhập tài khoản mật vào text box, sau nhấn nút “Đăng Nhập”, nhập tài khoản, mật hệ thống chuyển người dung tới trang quản trị giáo viên, nhập sai, hệ thống báo lỗi 4.3.4 Giao diện trang đăng nhập học sinh Hình 4-33 Trang login học sinh Người dùng tiến hành nhập tài khoản mật vào text box, sau nhấn nút “Đăng Nhập”, nhập tài khoản, mật hệ thống chuyển người dung tới trang quản trị học sinh, nhập sai, hệ thống báo lỗi 4.4 Thiết kế bẫy lỗi 4.4.1 Báo lỗi đăng nhập hệ thống Khi người nhập nhập sai mật khẩu, có thơng báo hiển thị: Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính Hình 4-34 Hệ thống báo lỗi người dung nhập sai mật 4.4.2 Báo lỗi nhập liệu Khi nhập thông tin để trống, hệ thống thống báo cho người dùng Hình 4-35 Hệ thống báo lỗi yêu cầu người dung nhập đầy đủ liệu Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính KẾT LUẬN Những kết đạt được: Về ứng dụng: Về đạt sát với yêu cầu đề ra, đáp ứng yêu cầu việc quản lý, tìm kiếm,… Website hoàn thiện chức sau: Quản trị hệ thống Quản lý giáo viên Quản lý học sinh Quản lý lớp học Quản lý môn học Quản lý điểm Quản lý giảng dạy Thống kê – Báo cáo Import, export Excel Phần tìm hiểu lý thuyết sử dụng tài liệu tham khảo việc tìm hiểu Web cơng cụ phát triển cho người có nhu cầu Phần ứng dụng hồn thành đầy đủ chức năng, giúp hỗ trợ giáo viên, học sinh, nhà trường,… dễ dàng tìm kiếm, sử dụng cách hiệu quả, nhanh chóng, đơn giản, thuận tiện xác Hướng phát triển Để ứng dụng thực áp dụng phát triển nữa, ứng dụng cần thêm số chức năng: Thiết kế giao diện thân thiện Thêm chức cho học sinh sử dụng Tối ưu tính năng, … Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính TÀI LIỆU THAM KHẢO Các tài liệu Tiếng Việt Ths.Trần Thị Thu Huyền - Bài giảng “Phân tích thiết kế hệ thống thông tin” Nguyễn Văn Ba - Xuất 2003 - Phân tích thiết kế hệ thống thơng tin - NXB Đại học Quốc gia Hà Nội Phạm Thủy Vân - Xuất 2014 – Bài giảng Công nghệ phần mềm – NXB Học viện Nông nghiệp Việt Nam Các tài liệu tiếng Anh Systems Analysis & Design Methods, Jeffrey L.Whitten, Lonnie D.Bentley, 2007 W3schools, https://www.w3schools.com/ PHỤ LỤC ... Phạm vi nghiên cứu bao gồm: Quản lý thông tin học sinh Quản lý điểm học sinh Quản lý thông tin giáo viên Quản lý lớp học Quản lý học kỳ Quản lý phân công lớp Quản lý nhập xuất liệu Đồ án tốt... yêu cầu việc quản lý, tìm kiếm,…. ,website chạy tinh năng: Quản trị hệ thống Quản lý giáo viên Quản lý học sinh Quản lý lớp học Quản lý môn học Quản lý điểm Quản lý giảng dạy... nhân: Nhà trường 2.6.3 Quản lý học sinh Mô tả nghiệp vụ: Chức quản lý học sinh cho phép nhà trường quản lý tất thông tin học sinh theo lớp Chức quản lý học sinh có phương thức cho nhà trường: