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 1M 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 2PHẦ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 3III ĐỐ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 4PHẦ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 5II 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 6a 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 7Nềnếp
Điểmcộng
Tổngđiểm
Xếploại
Trang 8Hì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 95.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 105.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 135.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 15Hì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 16B1 Truy cập website: http://thidua-thpthoangmai.online/auth/login
Trang 17B1 Nhập tổng điểm/tuần (ví dụ: tuần 30 tiết thì nhập 300).
Trang 187.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 20PHẦ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 21TÀ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 22PHỤ 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