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

Đề án nghiên cứu bộ môn lập trình nâng cao Đề tài báo cáo nghiên cứu tạo giao diện quản lí học sinh tiểu học

44 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

Định dạng
Số trang 44
Dung lượng 4,32 MB

Nội dung

Mục Lục:Mục Lục:...4 Phần 1: Lý Do Chọn Đề Tài...6 Phần 2 : Mục Tiêu...7 Đề tạo ra một giao diện đơn giản quản lý học sinh tiểu học tạo ra sự tiện lợi cho quản lí học sinh và có những ch

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

VIỆN NIIE

BÁO CÁO CUỐI KÌ

Đề Án Nghiên Cứu Bộ Môn Lập Trình Nâng Cao.

Trang 2

Nhóm: 04

Danh sách sinh viên thực hiện:

Giảng viên hướng dẫn: ThS Trần Thanh Nhã

Trang 3

Lời cảm ơn.

Trên thực tế không có sự thành công nào mà không gắn liền với những sự

hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác.Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay,

em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý thầy cô, gia đình

và 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ô ở vàtâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng emtrong suốt thời gian học tập tại trường Và đặc biệt, trong học kỳ này, khoa

đã tổ chức cho chúng em được tiếp cận với môn học mà theo em là rất hữuích em xin chân thành cảm ơn thầy : ths Trần thanh nhã

Đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng nhưnhững buổi nói chuyện, thảo luận về lĩnh vực sáng tạo trong nghiên cứukhoa học Nếu không có những lời hướng dẫn, dạy bảo của thầy thì emnghĩ bài thu hoạch này của em rất khó có thể hoàn thiện được Một lần nữa,

em xin chân thành cảm ơn thầy Bài thu hoạch được thực hiện trongkhoảng thời gian gần 3 tuần Bước đầu đi vào thực tế, tìm hiểu về lĩnh vựcsáng tạo trong nghiên cứu khoa học, kiến thức của em còn hạn chế và cònnhiều bỡ ngỡ Do vậy, không tránh khỏi những thiếu sót là điều chắc chắn,

em rất mong nhận được những ý kiến đóng góp quý báu của quý thầy cô vàcác bạn học cùng lớp để kiến thức của em trong lĩnh vực này được hoàn

thiện hơn

Trang 4

Mục Lục:

Mục Lục: 4

Phần 1: Lý Do Chọn Đề Tài 6

Phần 2 : Mục Tiêu 7

Đề tạo ra một giao diện đơn giản quản lý học sinh tiểu học tạo ra sự tiện lợi cho quản lí học sinh và có những chức năng cơ bản về quản lý học sinh và có sự tiện dụng trong công tác sử dụng và thuận tiện trong áp dụng thực tiển là có sự đơn giản có thể sử dụng cho mọi lứa tuổi và có thể sử dụng trên mọi thiết bị 7

I Mục tiêu: 7

II Yêu cầu: 8

III Gợi ý giao diện: 8

IV Lưu ý: 9

Phần 3 : Phạm Vi Đề Tài 9

1.Giao diện quản lý học sinh 9

2 Quản lý giáo viên: 11

Phần 4:Tổng quan các nghiên cứu có liên quan: 13

1 Mẫu sổ tay quản lý học sinh: 13

2 Mẫu quản lý học sinh trên file Excel: 13

3 Mẫu quản lý học sinh trên phần mềm quản lý học sinh: 13

4 Mẫu quản lý học sinh trên website: 14

5 Mẫu quản lý học sinh trên ứng dụng di động: 14

Phần 5 : nội dung nghiên cứu 20

Công cụ nghiên cứu : 20

Python là một ngôn ngữ lập trình bậc cao, được sử dụng rộng rãi cho nhiều mục đích khác nhau như: 20

Dưới đây là một số ưu điểm của Python: 20

I Mục tiêu nghiên cứu: 21

Tkinter trong Python là gì? 21

Ưu điểm của Tkinter: 21

II Nội dung nghiên cứu: 22

III Phương pháp nghiên cứu: 22

1.Sự dụng phần mềm phython (tkinter) 22

Trang 5

1 Cơ sở quản trị dữ liệu SQL lite: 23

Cơ sở dữ liệu SQLite là gì? 23

Nội dung thực hiện 25

2 Quản lý giáo viên: 34

Trang 6

Phần 6 : KẾT LUẬN 39

Kế Hoạch Nghiên Cứu Cho Việc Tạo Giao Diện Quản Lý Học Sinh 39

I Mục tiêu nghiên cứu: 39

II Nội dung nghiên cứu: 39

III Phương pháp nghiên cứu: 39

IV Đội ngũ nghiên cứu: 39

VII Phân chia trách nhiệm: 40

40

Tổng kết nghiên cứu: Trong quá trình triển khái nghiên cứu giao diện quản lý học sinh đã hoàn thành với các chức năng cơ bản hệ thống đã có thể hoạt động cơ bản với khả năng quản lý thông sin học sinh và thông tin của giáo viên , điểm và phân loại và bên cạnh đó còn tích hợp chức năng quản lý dữ liệu có thể xuất và in ra 40

PHẦN 7 : TÀI LIỆU THAM KHẢO 43

Một số nguồn tài liệu tham khảo: 43

Phần 1: Lý Do Chọn Đề Tài Hiện nay ngày càng phát triển dẫn đến nhưng sự phát triển mới nhiều mặt trong cuộc sống một phần đó cũng là trong giáo dục và đào tạo sự cấp thiết đang được đặt lên hàng đầu vì số lượng học sinh cũng như là lớp học càng

Trang 7

vấn đề bất cập tới công cuộc giáo dục và đào tạo của trường học cũng như

là trong việc quản lý vì vậy cần có một số phần mềm giao diện quản lý học sinh để hỗ trợ việc quản lý tạo ra sự thuận lợi cho mọi người

Quản lý học sinh hiệu quả góp phần tạo môi trường giáo dục lành mạnh, antoàn, giúp học sinh phát triển toàn diện về trí tuệ, thể chất, đạo đức và thẩm

I Mục tiêu:

 Tạo ra một giao diện đơn giản, dễ sử dụng để quản lý học sinh tiểu học

Trang 8

 Giao diện cần đáp ứng các chức năng cơ bản như:

o Nhập thông tin học sinh mới

o Cập nhật thông tin học sinh

o Xem thông tin học sinh

o Quản lý điểm số

o In báo cáo

II Yêu cầu:

 Giao diện cần có bố cục rõ ràng, khoa học, dễ nhìn

 Sử dụng các thuật ngữ đơn giản, dễ hiểu đối với học sinh tiểu học

 Chức năng cần được thiết kế đơn giản, dễ sử dụng, hạn chế tối đa cácthao tác phức tạp

 Hệ thống cần có khả năng lưu trữ dữ liệu an toàn, bảo mật

 Cần có hướng dẫn sử dụng chi tiết để người dùng có thể dễ dàng sử dụng hệ thống

III Gợi ý giao diện:

o Thông tin phụ huynh

 Cho phép cập nhật thông tin học sinh đã có

 Cho phép xem thông tin chi tiết của học sinh

Trang 9

 Cho phép tìm kiếm học sinh theo tên, lớp học,

 Cho phép in danh sách học sinh theo lớp học

 Cho phép in bảng điểm của học sinh theo từng môn học, học kỳ, nămhọc

 Cho phép in báo cáo kết quả học tập của học sinh

1.Giao diện quản lý học sinh

Với giao diện đăng nhập với khả năng tạo ra liên kết với giao diện và có khả năng quản lý đăng nhập thông tin

Trang 10

Với hiển thị đăng nhập có khả năng nhập tài khoản và nhập mật khẩu

 Nhập điểm giữa kì

 Nhập điểm cuối kì

 Nhập điểm thường xuyên

 Từ đó , ta được phép tính điểm trung bình

Cập Nhật Điểm: Cho phép cập nhật điểm cho thấy sự tiện lợi và linh hoạtcủa hệ thống

Xem Điểm Số: Tính năng xem điểm số của học sinh theo từng môn học

Tính Điểm Trung Bình: Việc tính điểm trung bình tự động là một bước ngoặc lớn trong việc đánh giá từng học sinh

In Báo Cáo: Việc in danh sách học sinh theo lớp học và bảng điểm theo từng môn học, học kỳ

Trang 11

In Danh Sách Học Sinh: Việc in danh sách học sinh theo lớp học giúp quản

lí thông tin một cách có hệ thống và có trình tự Điều này không chỉ hữu ích cho việc quản lý lớp học và học sinh mà còn là công cụ quan trọng trong việc lập kế hoạch giáo dục

In Bảng Điểm: Tính năng in bảng điểm của từng học sinh theo từng môn học, học kỳ, năm học

Hiển Thị Thông Tin Nhanh: Hệ thống cung cấp thông tin tổng quan nhanh chóng về số lượng của từng học sinh, lớp học, và giáo viên

Quản Lý Học Sinh: Mục này là trọng tâm của hệ thống, với các chức năng chi tiết như:

Nhập Thông Tin Học Sinh Mới: Bao gồm các trường thông tin cơ bản như họ và tên, ngày sinh, giới tính, lớp học, địa chỉ và thông tin phụ huynh

Cập Nhật Thông Tin Học Sinh: Cho phép chỉnh sửa thông tin của học sinh đã có trong hệ thống

Xem Thông Tin Chi Tiết: Cung cấp khả năng xem đầy đủ các thông tin liên quan đến một học sinh cụ thể Tìm Kiếm Học Sinh

2 Quản lý giáo viên:

Trang 12

Với giao diện đăng nhập với khả năng tạo ra liên kết với giao diện và có khả năng quản lý đăng nhập thông tin

Với hiển thị đăng nhập có khả năng nhập tài khoản và nhập mật khẩu

In Báo Cáo: Việc in danh sách giáo viên theo lớp học và bảng điểm theo từng môn học, học kỳ

In Danh Sách giáo viên: Việc in danh sách học sinh theo lớp học giúp quản

lí thông tin một cách có hệ thống và có trình tự Điều này không chỉ hữu ích cho việc quản lý lớp học và học sinh mà còn là công cụ quan trọng trong việc lập kế hoạch giáo dục

Hiển Thị Thông Tin Nhanh: Hệ thống cung cấp thông tin tổng quan nhanh chóng về số lượng của từng học sinh, lớp học, và giáo viên

Quản Lý giáo viên: Mục này là trọng tâm của hệ thống, với các chức năng chi tiết như:

Nhập Thông Tin giáo viên: Bao gồm các trường thông tin cơ bản như họ

và tên, ngày sinh, giới tính, lớp học, địa chỉ

Trang 13

Cập Nhật Thông Tin giáo viên: Cho phép chỉnh sửa thông tin của giáo viên đã có trong hệ thống.

Tất cả dữ liệu được lưu dưới dạng file json và có khả năng nối dữ liệu vớibảng dữ liệu xuất nhưng giáo viên và học sinh đã nhập trên giao diện

Phần 4:Tổng quan các nghiên cứu có liên quan:

Hiện nay, có rất nhiều mẫu quản lý học sinh khác nhau được sử dụng trong các trường học Dưới đây là một số mẫu phổ biến:

1 Mẫu sổ tay quản lý học sinh:

 Đây là mẫu truyền thống được sử dụng từ lâu đời

 Mẫu sổ tay thường bao gồm các thông tin cơ bản về học sinh như họ

và tên, ngày sinh, giới tính, địa chỉ, lớp học,

 Ngoài ra, sổ tay còn có thể ghi chép điểm số, kết quả thi cử, các hoạt động ngoại khóa, vi phạm kỷ luật của học sinh

 Ưu điểm: Dễ sử dụng, chi phí thấp

 Nhược điểm: Cồng kềnh, khó quản lý số lượng học sinh lớn, dễ bị thất lạc

2 Mẫu quản lý học sinh trên file Excel:

 Mẫu này sử dụng phần mềm Excel để lưu trữ và quản lý thông tin học sinh

 Ưu điểm: Dễ sử dụng, có thể lọc, tra cứu thông tin nhanh chóng, có thể tạo biểu đồ, báo cáo

 Nhược điểm: Cần có kiến thức cơ bản về Excel, khó chia sẻ dữ liệu với nhiều người cùng lúc

3 Mẫu quản lý học sinh trên phần mềm quản lý học sinh:

 Hiện nay có rất nhiều phần mềm quản lý học sinh được phát triển, cung cấp nhiều tính năng đa dạng như quản lý thông tin học sinh, điểm số, lịch học, học phí,

 Ưu điểm: Tự động hóa nhiều thao tác, quản lý số lượng học sinh lớn hiệu quả, chia sẻ dữ liệu dễ dàng, có thể truy cập từ xa

 Nhược điểm: Chi phí cao, cần có kiến thức về phần mềm, phụ thuộc vào nhà cung cấp phần mềm

Trang 14

4 Mẫu quản lý học sinh trên website:

 Mẫu này sử dụng website để lưu trữ và quản lý thông tin học sinh

 Ưu điểm: Truy cập từ xa dễ dàng, chia sẻ dữ liệu dễ dàng, có thể tíchhợp nhiều tính năng khác như diễn đàn, thư viện,

 Nhược điểm: Cần có kiến thức về lập trình web, chi phí duy trì website

5 Mẫu quản lý học sinh trên ứng dụng di động:

 Mẫu này sử dụng ứng dụng di động để quản lý thông tin học sinh

 Ưu điểm: Tiện lợi, dễ sử dụng, có thể tra cứu thông tin mọi lúc mọi nơi

 Nhược điểm: Cần có smartphone, phụ thuộc vào nhà phát triển ứng dụng

Mẫu quản lý học sinh bằng excel

Trang 15

Với khả năng quản lý ở mức cáo có tính hiệu quản và độ hiệu quả trong thực tiển được áp dụng nhiều trong việc quản lý học sinh tịa một số trungtâm đây là một hình thức cũ nhưng độ hiệu quả cao

Ưu diểm : là sự tiện lợi với hình thức sử dụng đơn giản áp dụng được với mọi loại thiết bị và cũng như là sử dụng công cụ phổ biến đơn giản Nhược điểm : có nhiều lỗi khi nhập xuất sữa thồn tin học sinh và có một

số hạn chế ở việc quản lý và bảo về chủ thể vì có thể ai cũng có thể đăng nhập và có thể sửa

Thiếu sự rõ ràng và cụ thế nhất định và không thể áp dụng trên diện rộng với nhiều cơ sỡ và thành phần cần giao diện đơn bảo mật và có tính an toàn và bảo mật được thông tin

Công cụ tạo ra giao diện : Excel là phần mềm bảng tính thuộc bộ công cụ Microsoft Office – tập hợp bộ phần mềm được sản xuất bởi gã khổng lồ công nghệ Microsoft nhằm phục vụ đối tượng học sinh, sinh viên và người

đi làm Excel có dạng trang tính hình thành từ các hàng và cột, phần giao nhau giữa 2 thành phần này gọi là ô

Giao diện tạo bởi python

Trang 16

Hình 1.1 – Giao diện chính sau khi chạy code mẫu

Giao diện quản lý học sinh được tạo bằng Python có thể được thiết kế

theo nhiều cách khác nhau, tùy thuộc vào mục đích sử dụng và sở thích cá nhân Tuy nhiên, nhìn chung, giao diện này thường bao gồm các thành phần chính sau:

Trang 17

3 Khu vực nội dung:

 Hiển thị thông tin chi tiết về chức năng được chọn

 Ví dụ: khi chọn chức năng "Quản lý học sinh", khu vực nội dung sẽ hiển thị danh sách học sinh, có thể tìm kiếm, thêm, sửa, xóa học sinh

Bảng 1.2 – Ưu điểm và Nhược điểm

Trang web tham khảo cách tạo chức năng trên tkinter

Đường dẫn:

https://jscommands.com/building-a-tkinter-student-registration-and-management-system-part-1/

Một số chức năng cơ bản của tkinter như tạo tài khoản cho người dùng

Trang 18

Hình 1.3 – Đoạn mã hướng dẫn tạo các chức năng

Trang 19

Phân tích dữ liệu: Python có nhiều thư viện mạnh mẽ cho phép phân tích

dữ liệu, học máy và trí tuệ nhân tạo Numpy, Pandas, Scikit-learn là những thư viện phổ biến trong lĩnh vực này

Lập trình khoa học: Python được sử dụng trong nhiều lĩnh vực khoa học như vật lý, sinh học, kỹ thuật Nó có nhiều thư viện cho phép tính toán khoa học, mô phỏng và trực quan hóa dữ liệu

Tự động hóa: Python có thể được sử dụng để tự động hóa các tác vụ lặp đi lặp lại, giúp tiết kiệm thời gian và công sức

Giáo dục: Python là ngôn ngữ lập trình phổ biến được sử dụng trong giáo dục vì nó dễ học, dễ đọc và dễ sử dụng

Dưới đây là một số ưu điểm của Python:

Dễ học: Python có cú pháp đơn giản, dễ đọc và dễ hiểu, ngay cả đối với người mới bắt đầu

Dễ sử dụng: Python có nhiều thư viện và framework sẵn có cho nhiều mục đích khác nhau, giúp bạn tiết kiệm thời gian và công sức khi viết code.Miễn phí và mã nguồn mở: Python là ngôn ngữ miễn phí và mã nguồn mở, bạn có thể sử dụng và sửa đổi nó một cách tự do

Cộng đồng lớn: Python có cộng đồng người dùng và nhà phát triển lớn, luôn sẵn sàng hỗ trợ bạn khi gặp khó khăn

Đa nền tảng: Python có thể chạy trên nhiều hệ điều hành khác nhau như Windows, macOS, Linux

Nhìn chung, Python là một ngôn ngữ lập trình mạnh mẽ, linh hoạt và dễ sử dụng, phù hợp với nhiều mục đích khác nhau Nếu bạn đang tìm kiếm một ngôn ngữ lập trình để bắt đầu, Python là một lựa chọn tuyệt vời

Ngoài những thông tin trên, bạn có thể tham khảo thêm một số tài liệu sau:

https://www.python.org/downloads/

https://realpython.com/

https://www.w3schools.com/python/

Trang 20

Phần 5 : nội dung nghiên cứu

Kế hoạch nghiên cứu cho việc tạo giao diện quản lý học sinh

Công cụ nghiên cứu :

Python là một ngôn ngữ lập trình bậc cao, được sử dụng rộng rãi cho nhiều

mục đích khác nhau như:

Phát triển web: Python được sử dụng để xây dựng các ứng dụng web, từ

các trang web đơn giản đến các ứng dụng web phức tạp Các framework web phổ biến như Django và Flask được viết bằng Python.

Phân tích dữ liệu: Python có nhiều thư viện mạnh mẽ cho phép phân tích

dữ liệu, học máy và trí tuệ nhân tạo Numpy, Pandas, Scikit-learn là những thư viện phổ biến trong lĩnh vực này.

Lập trình khoa học: Python được sử dụng trong nhiều lĩnh vực khoa học

như vật lý, sinh học, kỹ thuật Nó có nhiều thư viện cho phép tính toán khoa học, mô phỏng và trực quan hóa dữ liệu.

Tự động hóa: Python có thể được sử dụng để tự động hóa các tác vụ lặp đi

lặp lại, giúp tiết kiệm thời gian và công sức.

Giáo dục: Python là ngôn ngữ lập trình phổ biến được sử dụng trong giáo

dục vì nó dễ học, dễ đọc và dễ sử dụng.

Dưới đây là một số ưu điểm của Python:

với người mới bắt đầu

nhiều mục đích khác nhau, giúp bạn tiết kiệm thời gian và công sức khi viết code

nguồn mở, bạn có thể sử dụng và sửa đổi nó một cách tự do

lớn, luôn sẵn sàng hỗ trợ bạn khi gặp khó khăn

như Windows, macOS, Linux

Trang 21

Nhìn chung, Python là một ngôn ngữ lập trình mạnh mẽ, linh hoạt và

dễ sử dụng, phù hợp với nhiều mục đích khác nhau Nếu bạn đang tìm kiếm một ngôn ngữ lập trình để bắt đầu, Python là một lựa chọn tuyệt vời.

Ngoài những thông tin trên, bạn có thể tham khảo thêm một số tài liệu sau:

 https://www.python.org/downloads/

 https://realpython.com/

 https://www.w3schools.com/python/

I Mục tiêu nghiên cứu:

 Phát triển ra giao diện quản lý học sinh

Tkinter trong Python là gì?

Tkinter là một thư viện GUI (Graphical User Interface) tiêu chuẩn cho

Python, giúp bạn tạo các giao diện người dùng đồ họa cho ứng dụng của mình Nó được xây dựng dựa trên bộ công cụ Tk GUI, cung cấp các widget(thành phần giao diện) như nút bấm, hộp thoại, menu, để bạn có thể sắp xếp và thiết kế giao diện theo ý muốn

Ưu điểm của Tkinter:

đối với người mới bắt đầu học lập trình Python

nguồn mở, bạn có thể sử dụng và sửa đổi nó một cách tự do

như Windows, macOS, Linux

lớn, luôn sẵn sàng hỗ trợ bạn khi gặp khó khăn

Nhược điểm của Tkinter:

Kivy, giao diện của Tkinter thường không được đẹp mắt và hiện đại

viện GUI khác, đặc biệt là khi bạn tạo các giao diện phức tạp.

Trang 22

II Nội dung nghiên cứu:

1 Phân tích yêu cầu:

 Xác định các đối tượng người dùng chính (giáo viên, học sinh, phụ huynh)

 Phân tích nhu cầu và mong muốn của từng đối tượng người dùng

 Nghiên cứu các giao diện quản lý học sinh hiện có trên thị trường

 Xác định các tính năng cần thiết cho giao diện quản lý học sinh mới

2 Thiết kế giao diện:

 Thiết kế giao diện người dùng thân thiện, dễ sử dụng và trực quan

 Sử dụng các nguyên tắc thiết kế phù hợp với từng đối tượng người dùng

 Đảm bảo giao diện tương thích với nhiều thiết bị khác nhau (máy tính, máy tính bảng, điện thoại thông minh)

3 Phát triển phần mềm:

 Lựa chọn công nghệ phù hợp để phát triển phần mềm

 Viết mã nguồn và kiểm thử phần mềm

 Triển khai phần mềm và vận hành thử nghiệm

4 Đánh giá và hoàn thiện:

 Thu thập phản hồi từ người dùng và đánh giá hiệu quả của giao diện quản lý học sinh

 Phân tích dữ liệu thu thập được và đề xuất các giải pháp cải tiến

 Cập nhật và hoàn thiện giao diện quản lý học sinh theo định kỳ

III Phương pháp nghiên cứu:

1.Sự dụng phần mềm phython (tkinter)

trong Python cung cấp một cách nhanh chóng và dễ dàng để tạo các ứng dụng GUI Tkinter cung cấp giao diện hướng đối tượng cho bộ công cụ TkGUI

Ngày đăng: 14/12/2024, 22:43

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN