Sáng kiến kinh nghiệm Chương trình xếp loại thi đua Online

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ách

nhanh 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úp

cho 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 trong

dạ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ông

tá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ết

quả 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 đua

giữ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ôi

nhậ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 do

tấ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. Trong

quá 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ụng

cô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

pdf35 trang | Chia sẻ: thuydung3ka2 | Ngày: 04/03/2022 | Lượt xem: 613 | Lượt tải: 6Download
Bạn đang xem 20 trang mẫu của tài liệu "Sáng kiến kinh nghiệm Chương trình xếp loại thi đua Online", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
n, đơ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ất 
rấ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ột 
giả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ột 
vấ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ì đòi 
hỏ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àm 
việ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ào 
phầ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ỗi 
lớ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ương 
trì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áo 
cá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. 
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 
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ách 
nhanh 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úp 
cho 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 trong 
dạ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ông 
tá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ết 
quả 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 đua 
giữ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ôi 
nhậ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 do 
tấ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. Trong 
quá 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ụng 
cô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. 
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ả được 
gử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àn 
phụ 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ào 
CSDL, trong khi nhập dữ liệu học sinh có thể xem hướng dẫn hoặc thay đổi dữ liệu 
nế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. 
6 
 Nhập điểm nề nếp, học tập, điểm cộng. 
 Hướng dẫn cách dùng. 
 Đổi mật khẩu. 
 Đăng xuất. 
3.2. Phân tích chương trình 
Qua việc phân tích các yêu cầu của chương trình, ta xác định được các luồng 
thông tin sau: 
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 
HỌC SINH 
Cấp tài khoản 
Gửi Email GV/HS 
Kết xuất thông tin 
Sơ đồ ngữ cảnh 
7 
4. Thiết kế bảng lưu CSDL 
4.1. Bảng Quan_li_lop 
ID Lớp 
Người 
nhập 
Số điện 
thoại 
Học 
tập 
Nề 
nếp 
Điểm 
cộng 
Tổng 
điểm 
Xếp 
loại 
4.2. Bảng Thong_tin_hoc_sinh 
ID Họ tên Lớp Số điện thoại Email 
4.3. Bảng Diem_hoc_tap 
ID Số điểm Số tiết Điểm trừ Lí do 
Điểm trung 
bình 
4.4. Bảng Diem_ne_nep 
ID Số điểm Điểm trừ Lí do Điểm 
4.5. Bảng Diem_cong 
ID Điểm cộng 
5. Xây dựng chương trình bằng ngôn ngữ PHP, HTML và CSS (Phụ lục) 
5.1. Trang chủ 
Hình 1. Trang chủ 
5.2. Cán bộ đoàn trường (Administrator) 
5.2.1.Đăng nhập 
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 
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ả 
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 
11 
5.3.1. Đăng nhập 
Hình 12. Đăng nhập 
5.3.2. Cập nhật thông tin 
Sau khi đăng nhập thì cán bộ lớp nhập thông tin cá nhân. 
Hình 13. Cập nhật thông tin 
5.3.3. Nhập điểm học tập 
Hình 14. Nhập điểm học tập 
12 
5.3.4. Nhập điểm nề nếp 
Hình 16. Nhập điểm nề nếp 
5.3.5. Nhập điểm cộng 
Hình 17. Nhập điểm cộng 
5.3.6. Đổi mật khẩu 
Hình 18. Đổi mật khẩu 
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 theo 
file 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:  
 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 
14 
6.1.2. Danh sách lớp 
 Chọn Danh sách lớp/Xem danh sách lớp đã thực hiện nhập điểm. 
Hình 21. Danh sách lớp 
6.1.3. Gửi email 
 Chọn Gửi Email/chọn file mẫu chứa địa chỉ email GV/Chọn kết quả đính 
kèm/Gửi Email. 
Hình 22. Gửi Email GV 
Chọn file chứa email 
Chọn file kết 
quả đính kèm 
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ọn 
thờ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 
16 
 B1. Truy cập website:  
 B2. Chọn Đăng nhập 
 B3. Nhập Tên đăng nhập/Mật khẩu/Đăng nhập. 
6.2.2. Cập nhật thông tin 
 Sau khi đăng nhập thì cán bộ lớp cập nhật thông tin cá nhân gồm: số điện 
thoại, email. 
Hình 26. Cập nhật thông tin 
6.2.3. Nhập điểm học tập, nề nếp, điểm cộng 
+ Điểm Học tập: 
Hình 27. Nhập điểm học tập 
17 
 B1. Nhập tổng điểm/tuần (ví dụ: tuần 30 tiết thì nhập 300). 
 B2. Nhập số tiết. 
 B3. Nhập điểm trừ. 
 B4. Nhập lý do trừ điểm. 
 B5. Lưu thông tin. 
+ Điểm Nề nếp: 
Hình 28. Nhập điểm nề nếp 
 B1. Nhập tổng điểm/tuần (mặc định 260 điểm/tuần). 
 B2. Nhập điểm trừ. 
 B3. Nhập lý do trừ điểm. 
 B4. Lưu thông tin. 
+ Điểm cộng: 
Hình 29. Nhập điểm cộng 
18 
 B1. Nhập điểm cộng. 
 B2. Lưu thông tin. 
6.2.4. Đổi mật khẩu 
Hình 30. Đổi mật khẩu 
 B1. Chọn đổi mật khẩu. 
 B2. Nhập mật khẩu mới. 
 B3. Cập nhật mật khẩu. 
6.2.5. Đăng xuất 
Hình 30. Thoát khỏi chương trình 
7. Thử nghiệm chương trình 
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ị: 
19 
 + Máy tính hoặc điện thoại smartphone có kết nối mạng internet (3G, 4G 
hoặ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 
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ường 
THPT trên địa bàn huyện Quỳnh Lưu, thị xã Hoàng Mai và các em học sinh cùng 
vớ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ông 
tin 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ác 
trườ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. 
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, NXB 
Bách khoa Hà Nội, Hà Nội. 
5. www.qhonline.info, freetuts.net/hoc-php... 
22 
PHỤ LỤC 
Xây dựng chương trình bằng ngôn ngữ PHP, HTML và CSS 
1. Trang chủ 
@extends('layouts.default') 
@section('content') 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
@stop 
2. Phần Administrator 
@extends('layouts.default') 
@section('content') 
 Nhập danh sách lớp 
 @if(Session::has('message')) 
 {{ Session::get('message') }} 
23 
 @endif 
 {{ csrf_field() }} 
 <input type='submit' name='submit' class="btn btn-primary" 
value='Cập nhật'> 
@stop 
@extends('layouts.default') 
@section('content') 
 Nhập danh sách dữ liệu lớp 
 @if(Session::has('message')) 
 {{ Session::get('message') }} 
 @endif 
 {{ csrf_field() }} 
 <input type='submit' name='submit' 
class="btn btn-primary" value='Cập nhật danh sách'> 
@stop 
@extends('layouts.default') 
@section('content') 
 Gửi email giáo viên 
24 
{!! Form::open(array('url' => 'gui-email-gv', 'enctype'=>"multipart/form-data")) !!} 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
 has('contact_users')) has-error @endif"> 
 {!! Form::label('Danh sách giáo viên nhận email *') !!} 
 has('contact_name')) has-error @endif"> 
 {!! Form::label('Tiêu đề email *') !!} 
 {!! Form::text('title', null, array('required' => 'required', 
'placeholder'=>'Nhập tiêu đề email...', 'class' => 'form-control')) !!} 
has('contact_message')) has-error @endif"> 
 {!! Form::label('Nội dung *') !!} 
 {!! Form::textarea('message', null, array('required' => 
25 
 'required', 'class' => 'form-control')) !!} 
 {!! Form::label('Tệp đính kèm') !!} 
 {!! Form::submit('Gửi email', array('class' => 'btn btn-primary')) !!} 
 {!! Form::close() !!} 
@stop 
@extends('layouts.default') 
@section('content') 
 Đổi mật khẩu 
 {!! Form::open(array('url' => 'post-changepass')) !!} 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
26 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
 has('contact_name')) has-error @endif"> 
 {!! Form::label('Mật khẩu mới') !!} 
 <input type="password" name="password" required="required" 
class="form-control" placeholder="Nhập mật khẩu mới"> 
 {!! Form::submit('Cập nhật mật khẩu', array('class' => 'btn btn-primary')) !!} 
 {!! Form::close() !!} 
@stop 
3. Phần User 
@extends('layouts.default') 
@section('content') 
 Học tập 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
27 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
 <form method="POST" action=" 
" class="form-horizontal" role="form" 
id="formtRegister" > 
 {!! csrf_field() !!} 
 1. Số điểm 
 <input required="required" type="number" 
step="0.1" name="sodiem" class="form-control ip-c c-sodiem" placeholder="Số 
điểm" value=" 
" /> 
 2. Số tiết 
28 
 <input required="required" type="number" 
step="1" name="sotiet" class="form-control ip-c c-sotiet" placeholder="Số tiết" 
value="" /> 
 3. Điểm trừ 
 <input type="number" step="0.1" name="diemtru" 
value="" class="form-control ip-
c c-diemtru" placeholder="Điểm trừ"/> 
 4. Lý do 
 <textarea name="lydo" rows="10" 
cols="50" class="form-control"><?php if ($data) : echo $data['lydo']; endif; 
?> 
 5. Điểm trung bình 
 <input readonly="readonly" type="number" 
step="0.1" name="dtb" value="" 
class="form-control dtb" placeholder="Điểm trung bình"/> 
29 
 <button type="submit" class="btn btn-
primary">Lưu thông tin 
 <script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-
iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" 
crossorigin="anonymous"> 
 jQuery(document).ready(function($){ 
 jQuery(".ip-c").on("change", function() { 
 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; 
 $('.dtb').val(dtb.toFixed(2)); }); }); 
@stop 
@extends('layouts.default') 
@section('content') 
 Nề nếp 
 @if(Session::has('message')) 
30 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
 <form method="POST" action=" 
" class="form-horizontal" 
role="form" id="formtRegister" > 
 {!! csrf_field() !!} 
 1. Số điểm 
 <input required="required" type="number" 
step="0.1" name="sodiem" value="" 
class="form-control ip-c c-sodiem" placeholder="Số điểm"/> 
31 
 3. Điểm trừ 
 <input type="number" step="0.1" name="diemtru" value="" 
class="form-control ip-c c-diemtru" placeholder="Điểm trừ"/> 
 4. Lý do 
 <textarea name="lydo" rows="10" 
cols="50" class="form-control"> 
 5. Điểm 
 <input readonly="readonly" type="number" 
step="0.1" name="diem" value="" 
class="form-control diem" aceholder="Điểm"/> 
 button type="submit" class="btn btn-primary">Lưu thông tin 
32 
 <script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-
iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" 
crossorigin="anonymous"> 
 jQuery(document).ready(function($){ 
 jQuery(".ip-c").on("change", function() { 
 var sodiem = $('.c-sodiem').val(); 
 var diemtru = $('.c-diemtru').val(); 
 var dtb = sodiem - diemtru; 
 $('.diem').val(dtb.toFixed(2)); 
@stop 
@extends('layouts.default') 
@section('content') 
 Điểm cộng 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
33 
 @endforeach 
 @endif 
 <form method="POST" action="<?php echo URL::to('/diem-
cong') ?>" class="form-horizontal" role="form" id="formtRegister" > 
 {!! csrf_field() !!} 
 Điểm được cộng 
 <input required="required" type="number" 
step="0.1" name="diem" value="" class="form-control diem" placeholder="Điểm 
được cộng"/> 
 <button type="submit" class="btn btn-
primary">Lưu thông tin 
@stop 
@extends('layouts.default') 
@section('content') 
34 
 Đổi mật khẩu 
 {!! Form::open(array('url' => 'post-changepass')) !!} 
 @if(Session::has('message')) 
 {!! Session::get('message') !!} 
 @endif 
 @if ($errors->has()) 
 @foreach ($errors->all() as $error) 
 {{ $error }} 
 @endforeach 
 @endif 
 has('contact_name')) has-error @endif"> 
 {!! Form::label('Mật khẩu mới') !!} 
 <input type="password" name="password" required="required" 
class="form-control" placeholder="Nhập mật khẩu mới"> 
 {!! Form::submit('Cập nhật mật khẩu', array('class' => 'btn btn-primary')) !!} 
 {!! Form::close() !!} 
35 
@stop 
@extends('layouts.default') 
@section('content') 
 Hướng dẫn 
 Bước 1. Đăng nhập (Theo danh sách đã cấp) 
 Bước 2. Thay đổi mật khẩu. 
 ... 
@stop 

File đính kèm:

  • pdfsang_kien_kinh_nghiem_chuong_trinh_xep_loai_thi_dua_online.pdf
Sáng Kiến Liên Quan