1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Chương trình xếp loại thi đua online

35 19 0

Đ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

Tiêu đề Chương trình xếp loại thi đua online
Trường học Trường THPT Hoàng Mai
Thể loại Đề tài nghiên cứu
Thành phố Hoàng Mai
Định dạng
Số trang 35
Dung lượng 1,85 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong nhà trường, hàng tuần lớp trực vẫn phải cộng điểm sổ đầu bài, sổ cờ đỏbằng phương pháp thủ công, tiếp đó cán bộ đoàn chịu trách nhiệm nhập điểm vàophần mềm Excel để xếp loại thi đu

Trang 1

M C L C ỤC LỤC ỤC LỤC

PHẦN I ĐẶT VẤN ĐỀ 2

I LÍ DO CHỌN ĐỀ TÀI 2

II MỤC ĐÍCH NGHIÊN CỨU 2

III ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 3

1 ĐỐI TƯỢNG NGHIÊN CỨU 3

2 PHẠM VI NGHIÊN CỨU 3

IV PHƯƠNG PHÁP NGHIÊN CỨU 3

PHẦN II NỘI DUNG 4

I CƠ SỞ KHOA HỌC 4

1 CƠ SỞ LÍ LUẬN 4

2 CƠ SỞ THỰC TIỄN 4

II GIẢI QUYẾT VẤN ĐỀ 5

1 GIẢI PHÁP THỰC HIỆN 5

2 QUY TRÌNH HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH 5

3 YÊU CẦU VÀ PHÂN TÍCH CHƯƠNG TRÌNH 5

4 THIẾT KẾ BẢNG LƯU CSDL 6

5 XÂY DỰNG CHƯƠNG TRÌNH BẰNG NGÔN NGỮ PHP, HTML VÀ CSS (PHỤ LỤC) 7

6 HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH 13

7 THỬ NGHIỆM CHƯƠNG TRÌNH 18

PHẦN 3 KẾT LUẬN 20

TÀI LIỆU THAM KHẢO 21

PHỤ LỤC 22

Trang 2

PHẦN I ĐẶT VẤN ĐỀ

I LÍ DO CHỌN ĐỀ TÀI

Trong những năm gần đây, ngành công nghệ thông tin đã phát triển mạnh mẽ,đạt nhiều thành tựu to lớn và được áp dụng ở hầu hết các lĩnh vực của xã hội đemlại hiệu quả cao Đặc biệt, việc đưa máy tính vào các trường học đã tạo ra bướcngoặt lớn trong việc dạy học và quản lý

Vấn đề đặt ra cho các cơ quan, đơn vị là làm sao để ứng dụng công nghệthông tin đạt hiệu quả cao nhất như: nhanh, đơn giản, bảo mật, thân thiện Vì vậy,việc sử dụng các chương trình/phần mềm trợ giúp thay cho việc tính toán thủ công,những tập hồ sơ dày cộm, ngăn tủ đựng hồ sơ chiếm nhiều diện tích mà ta phải mấtrất nhiều thời gian để tìm kiếm, tổng hợp, thống kê thông tin hay dữ liệu là mộtgiải pháp thông minh trong thời đại Công nghệ 4.0

Tuy nhiên việc vận dụng các chương trình chuyên dụng hiện này vẫn là mộtvấn đề gặp không ít khó khăn Các hệ thống tin học hoá chưa thực sự đáp ứngđược yêu cầu của các nhà quản lý Để đáp ứng được yêu cầu cấp thiết đó thì đòihỏi phải có một đội ngũ cán bộ chuyên môn có đủ trình độ nhằm phân tích hệthống quản lý một cách đầy đủ chi tiết mà không bị thiếu sót hay thừa thông tin

Từ đó thiết kế hệ thống thành những chương trình thuận tiện trong quá trình làmviệc như: tìm kiếm, nhập liệu, thống kê

Trong nhà trường, hàng tuần lớp trực vẫn phải cộng điểm sổ đầu bài, sổ cờ đỏbằng phương pháp thủ công, tiếp đó cán bộ đoàn chịu trách nhiệm nhập điểm vàophần mềm Excel để xếp loại thi đua khiến cho cán bộ đoàn và lớp trực tương đối

vất vả, mất nhiều thời gian Vì vậy chúng tôi lựa chọn đề tài “Chương trình xếp

loại thi đua Online” là một phương thức tổng hợp mới để giúp cho công tác xếp

loại thi đua thuận lợi, nhanh chóng, độ chính xác cao Chương trình sẽ cấp cho mỗilớp một tài khoản, cuối mỗi tuần học cán bộ lớp tổng hợp điểm nhập vào chươngtrình, chương trình tự động tính và xếp loại theo quy định, cán bộ đoàn xuất báocáo, gửi mail tự động cho GVCN, BGH

II MỤC ĐÍCH NGHIÊN CỨU

“Chương trình xếp loại thi đua online” được xây dựng nhằm mục đích hỗ

trợ công tác xếp loại thi đua về học tập và nề nếp giữa các lớp được thuận lợi,nhanh chóng, hiệu quả cao

Trang 3

III ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1 Đối tượng nghiên cứu

Việc xếp loại thi đua giữa các lớp trong trường học

2 Phạm vi nghiên cứu

Phạm vi nghiên cứu của đề tài là trong trường THPT Hoàng Mai

IV PHƯƠNG PHÁP NGHIÊN CỨU

- Phương pháp khảo sát

- Phương pháp phân tích

- Phương pháp đánh giá

- Phương pháp tổng hợp…

Trang 4

PHẦN II NỘI DUNG

I CƠ SỞ KHOA HỌC

1 Cơ sở lí luận

Trong những năm gần đây, nghành Công nghệ thông tin phát triển một cáchnhanh chóng và ngày càng đóng một vai trò vô cùng quan trọng trong việc thúcđẩy nền kinh tế phát triển cũng như trong quá trình công nghiệp hóa hiện đại hóađất nước Tin học đã đi sâu không chỉ vào các lĩnh vực sản xuất, kinh doanh màcòn cả trong các lĩnh vực như văn hóa, giải trí, giáo dục…

Với sự phát triển của Công nghệ thông tin, các nhà phát triển phần mềm đãtạo ra rất nhiều các chương trình/phần mềm ứng dụng cho nghành giáo dục giúpcho công tác quản lí cũng như dạy học thuận tiện, nhanh chóng và đạt hiệu quảcao Việc ứng dụng công nghệ thông tin đã giảm bớt rất nhiều các loại giấy tờ, hồ

sơ, sổ sách, thay vào đó là quản lí trên máy tính, dữ liệu được sắp xếp khoa học,hợp lí, tìm kiếm thông tin dễ dàng

Nhận thức rõ vai trò, tầm quan trọng và hiệu quả của ứng dụng CNTT trongdạy học và sự nghiệp phát triển đất nước cùng với sự chuyển đổi cơ chế quản lýnhà trường nên cán bộ lãnh đạo đã và đang áp dụng Công nghệ thông tin vào côngtác quản lí, thống kê, tổng hợp, phân tích các số liệu Việc xây dựng, triển khai kếhoạch ứng dụng các phần mềm tiện ích trong nhà trường đã thu được một số kếtquả nhất định

2 Cơ sở thực tiễn

Trong nhà trường hoạt động thi đua giữa các lớp là rất cần thiết, việc thi đuagiữa các lớp được thực hiện vào cuối tuần, cuối tháng, cuối kì và năm học Để cóđược kết quả xếp loại thì vào chiều thứ 7 hàng tuần lớp trực thực hiện cộng điểm

sổ đầu bài, nề nếp của từng lớp tổng hợp thành danh sách gửi cho cán bộ đoàn phụtrách, cán bộ đoàn nhập thủ công vào file Excel đã lập công thức sẵn để tổng hợp Qua thực tế nhiều năm sử dụng phương pháp tổng hợp như hiện tại chúng tôinhận thấy việc tổng hợp thi đua mất quá nhiều thời gian và thường xẩy ra sai sót dotất cả các thao tác tổng hợp điểm đều thuộc trách nhiệm của một lớp trực Trongquá trình thực hiện công tác tổng hợp đó, chúng tôi nhận thấy có thể ứng dụngcông nghệ thông tin phát triển chương trình riêng nhằm hỗ trợ tốt nhất cho hoạtđộng xếp loại thi đua giữa các lớp trong nhà trường

Trang 5

II GIẢI QUYẾT VẤN ĐỀ

1 Giải pháp thực hiện

Từ những yêu cầu thực tế, chúng tôi đã nghiên cứu và phát triển chương

trình “Chương trình xếp loại thi đua online” với mục đích giúp cán bộ đoàn và

lớp trực xử lý nhanh chóng, chính xác mà không mất nhiều thời gian, kết quả đượcgửi đến BGH, GVCN các lớp thông qua email đã đăng kí với hệ thống

2 Quy trình hoạt động của chương trình

Chương trình hoạt động Online, tài khoản học sinh (User) được cán bộ đoànphụ trách cấp (Administrator), học sinh đăng nhập với tài khoan đã cấp và điền đầy

đủ các thông tin theo biểu mẫu được thiết kế sẵn, các thông tin này được lưu vàoCSDL, trong khi nhập dữ liệu học sinh có thể xem hướng dẫn hoặc thay đổi dữ liệunếu cần Cán bộ đoàn đăng nhập quyền Aministrator quản lí việc nhập điểm, thống

kê, báo cáo theo mẫu và gửi kết quả qua email GVCN, BGH

3 Yêu cầu và phân tích chương trình

3.1 Yêu cầu chương trình

+ Trang chủ

Hướng dẫn sử dụng

Đăng nhập

Lấy lại mật khẩu

+ Cán bộ đoàn quản lí (Administrator)

Tạo tài khoản từng lớp

Hiển thị danh sách lớp

Gửi thông báo về email đã đăng kí

Báo cáo kết quả tuần hiện tại/Báo cáo tùy chọn thời gian

Có thể Import danh sách điểm từ file excel

Đổi mật khẩu

Đăng xuất

+ Lớp học (User)

Cập nhật thông tin lớp

Trang 6

a 02 luồng từ học sinh đến chương trình

Thông tin cá nhân

Nhập điểm học tập, nề nếp, điểm cộng thêm

b 02 luồng từ chương trình đến giáo viên/học sinh

Cấp tài khoản

Gửi Email GV/HS

c, 01 luồng thông tin ra từ chương trình

Xuất thông tin theo yêu cầu

Thông tin cá nhân

Nhập điểm học tập, nề nếp, điểm cộng

CHƯƠNG TRÌNH XẾP LOẠI THI ĐUA ONLINE

CHƯƠNG TRÌNH XẾP LOẠI THI ĐUA ONLINE HỌC SINH

Cấp tài khoản

Gửi Email GV/HS

Kết xuất thông tin

Trang 7

Nềnếp

Điểmcộng

Tổngđiểm

Xếploại

Trang 8

Hình 2 Administrator đăng nhập

5.2.2 Tạo tài khoản lớp

Cán bộ đoàn trường tạo tài khoản cho lớp theo form sẵn

Hình 3 Tạo tài khoản lớp

5.2.3 Danh sách lớp

Hiển thị các lớp sau khi tạo tài khoản

Hình 4 Hiển thị danh sách lớp

Trang 9

5.2.4 Gửi email

Gửi mail thông báo kết quả cho GVCN, BGH

Hình 5 Gửi kết quả qua Email

5.2.5 Báo cáo kết quả xếp loại

Báo cáo theo tuần hiện tại hoặc tùy chọn thời gian cần báo cáo

Hình 6 Báo cáo kết quả

Trang 10

5.2.6 Import dữ liệu

Import dữ liệu điểm theo mẫu danh sách excel

Hình 8 Import dữ liệu điểm

5.2.7 Đổi mật khẩu

Đổi mật khẩu đăng nhập bảo mật thông tin

Hình 9 Đổi mật khẩu

5.2.8 Thoát khỏi chương trình

Hình 10 Thoát khỏi chương trình

5.3 Lớp học (User)

Hình 11 Màn hình đăng nhập

Trang 13

5.3.7 Thoát khỏi chương trình

Hình 19 Thoát khỏi chương trình

6 Hướng dẫn sử dụng chương trình

6.1 Cán bộ đoàn trường (Administrator)

6.1.1 Đăng nhập và tạo tài khoản lớp

- Cán bộ đoàn trường phụ trách đăng nhập tạo tài khoản cho từng lớp theofile Excel mẫu Tên đăng nhập và mật khẩu do Administrator quy định

- Cách thực hiện:

B1 Truy cập trang: http://thidua-thpthoangmai.online/

B2 Chọn Đăng nhập/nhập User: Administrator, password: 123456789a@B3 Chọn Tạo tài khoản

B4 Chọn tệp danh sách mẫu/Cập nhật

Hình 20 Danh sách tạo tài khoản

Trang 15

Hình 23 File mẫu chứa email

6.1.4 Báo cáo kết quả xếp loại

Administrator có thể kết xuất báo cáo theo tuần hiện tại hoặc theo tùy chọnthời gian

Cách thực hiện:

- Chọn Báo cáo tuần hiện tại: xuất báo cáo của tuần hiện tại

- Chọn Báo cáo tùy chọn/nhập ngày bắt đầu/ngày kết thúc/xuất báo cáo

Hình 24 Báo cáo tùy chọn

6.1.5 Thoát khỏi chương trình

Chọn Đăng xuất để thoát khỏi chương trình

6.2 Cán bộ lớp (User)

6.2.1 Đăng nhập

Hình 25 User đăng nhập

Trang 16

B1 Truy cập website: http://thidua-thpthoangmai.online/auth/login

Trang 17

B1 Nhập tổng điểm/tuần (ví dụ: tuần 30 tiết thì nhập 300).

Trang 18

7.1 Môi trường thử nghiệm

- Địa điểm: Chương trình được thử nghiệm tại trường THPT Hoàng Mai

- Thời gian: Năm học 2019 – 2020 và 2020 – 2021

- Người thực hiện: Cán bộ phụ trách Phùng Thị Tú Anh và 42 bí thư lớp

- Thiết bị:

Trang 19

+ Máy tính hoặc điện thoại smartphone có kết nối mạng internet (3G, 4Ghoặc Wifi).

+ Trình duyệt web: Google Chrome hoặc Fire Fox

+ Unikey hoặc các bộ gõ tiếng việt khác

7.2 Kết quả thử nghiệm

Sau khi áp dụng chương trình Xếp loại thi đua Online vào công tác thi đua của đoàn trường, chúng tôi có một số nhận xét sau:

+ Ưu điểm:

- Chương trình đơn giản, dễ sử dụng

- Phù hợp với nhiều thiết bị như SmartPhone, máy vi tính, máy tính bảng…

- Truy cập và cập nhật dữ liệu mọi lúc, mọi nơi

- Sửa đổi, bổ sung thông tin thuận tiện, nhanh chóng

- Tổng hợp, kết xuất dữ liệu theo yêu cầu dễ dàng

+ Nhược điểm:

- Giao diện chưa đẹp

- Tính bảo mật chưa cao

- Tốc độ truy xuất còn chậm…

Trang 20

PHẦN 3 KẾT LUẬN

Đề tài “Chương trình xếp loại thi đua Online” đã xây dựng đầy đủ các chức

năng xử lý cơ bản Vì vậy, nó đã đáp ứng được các yêu cầu của công tác thu thập,kết xuất thông tin thi đua của lớp và hỗ trợ tốt cho cán bộ đoàn trường

Trong suốt thời gian làm đề tài, được sự giúp đỡ của đồng nghiệp các trườngTHPT trên địa bàn huyện Quỳnh Lưu, thị xã Hoàng Mai và các em học sinh cùngvới sự cố gắng hết sức của bản thân, nay chúng tôi đã hoàn thành đề tài của mình.Chúng tôi hy vọng đề tài sẽ góp phần nào đó vào việc ứng dụng công nghệ thôngtin cho công tác thi đua giữa các lớp trường THPT Hoàng Mai nói riêng và cáctrường THPT nói chung Tuy nhiên, do trình độ còn hạn chế, hiểu biết chưa đầy đủnên không tránh khỏi những thiếu sót, rất mong được sự đóng góp ý kiến của quýthầy cô để đề tài được hoàn thiện hơn

Trang 21

TÀI LIỆU THAM KHẢO

1 Nguyễn Thiên Bằng (chủ biên - 2007), Giáo trình nhập môn PHP và MySQL,NXB Lao động xã hội, Hà Nội

2 Bùi Quốc Huy (2009), Giáo trình PHP và MySQL, www.qhonline.info

3 Nguyễn Trường Sinh (2005), Giáo trình sử dụng PHP và MySQL thiết kế web,NXB Thống kê, Hà Nội

4 Joel Murach - Ray Harris (2015), Lập trình nâng cao PHP và MySQL, NXBBách khoa Hà Nội, Hà Nội

5 www.qhonline.info, freetuts.net/hoc-php

Trang 22

PHỤ LỤC Xây dựng chương trình bằng ngôn ngữ PHP, HTML và CSS

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

Trang 23

<form method='post' action='importHsPost' enctype='multipart/form-data' >

{{ csrf_field() }}

<input type='file' name='file' ></br>

<input type='submit' name='submit' class="btn btn-primary"value='Cập nhật'>

<input type='file' name='file' ></br>

<input type='submit' name='submit' class="btn btn-primary" value='Cập nhật danh sách'>

Trang 24

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

Trang 25

'required', 'class' => 'form-control')) !!}

Trang 26

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

Trang 27

@endif

@if ($errors->has())

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

{{ $error }}<br>

@endforeach

</div>

@endif

<form method="POST" action="

<?php echo URL::to('/hoc-tap') ?>" class="form-horizontal" role="form"id="formtRegister" >

{!! csrf_field() !!}

<?php if ($data && $data['id'] != '') : ?>

<input type="hidden" name="id" value="{{ $data['id'] }}">

<?php if ($data) : echo $data['sodiem']; endif; ?>" />

</div>

</div>

<div class="row-2 rowi">

<h3>2 Số tiết</h3>

Trang 28

<div class="form-group">

<input required="required" type="number"step="1" name="sotiet" class="form-control ip-c c-sotiet" placeholder="Số tiết"value="<?php if ($data) : echo $data['sotiet']; endif; ?>" />

</div>

Trang 29

<div class="form-group-" style="margin-top: 30px">

<button type="submit" class="btn primary">Lưu thông tin</button>

var sodiem = $('.c-sodiem').val();

var sotiet = $('.c-sotiet').val();

var diemtru = $('.c-diemtru').val();

// var dtb = ( (sodiem - diemtru) / sotiet) * 2;

var dtb = (sodiem - diemtru) / sotiet;

Trang 30

<div class="alert alert-info">

{!! Session::get('message') !!}

</div>

@endif

@if ($errors->has())

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

{{ $error }}<br>

@endforeach

</div>

@endif

<form method="POST" action="

<?php echo URL::to('/ne-nep') ?>" class="form-horizontal"

role="form" id="formtRegister" >

{!! csrf_field() !!}

<?php if ($data && $data['id'] != '') : ?>

<input type="hidden" name="id" value="{{ $data['id'] }}">

Trang 32

<script src="https://code.jquery.com/jquery-2.2.4.js" iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI="

var sodiem = $('.c-sodiem').val();

var diemtru = $('.c-diemtru').val();

var dtb = sodiem - diemtru;

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

{{ $error }}

Trang 33

<?php if ($data && $data['id'] != '') : ?>

<input type="hidden" name="id" value="{{ $data['id'] }}">

</div>

</div>

<div class="form-group-" style="margin-top: 30px">

<button type="submit" class="btn primary">Lưu thông tin</button>

Trang 34

<div class="alert alert-danger">

@foreach ($errors->all() as $error)

Trang 35

<p>Bước 1 Đăng nhập (Theo danh sách đã cấp)</p>

<p>Bước 2 Thay đổi mật khẩu.</p>

<p> </p>

@stop

Ngày đăng: 21/05/2021, 22:12

TỪ KHÓA LIÊN QUAN

w