LOI CAM KET Em xin cam kết đồ án thực tập cuối khóa này được hoàn thành dựa trên các kết quả nghiên cứu của em trong khuôn khô của đề tài báo cáo “Quản lý điểm rèn luyện Đại học Nam Can
Trang 1TRƯỜNG ĐẠI HỌC NAM CÂN THƠ KHOA CÔNG NGHỆ THÔNG TIN
I»$
NAM CAN THO UNIVERSITY
ĐOÀN MINH NGHĨA
TÊN ĐÈ TÀI
QUAN LY DIEM REN LUYEN DAI HOC
NAM CAN THO
BAO CAO THUC TAP TOT NGHIEP
Ngành Công nghệ thông tin
Mã số ngành: 7480201
Cần Thơ, tháng 5 năm 2022
Trang 2TRƯỜNG ĐẠI HỌC NAM CÂN THƠ KHOA CÔNG NGHỆ THÔNG TIN
I»$
ĐOÀN MINH NGHĨA
1810258
TÊN ĐÈ TÀI
QUAN LY DIEM REN LUYEN DAI HOC
NAM CAN THO
BAO CAO THUC TAP TOT NGHIEP
Ngành Công nghệ thông tin
Trang 3CHAP THUAN CUA HOI DONG
Đô án thực tập cuôi khóa “Quản lý điểm rèn luyện”, do sinh viên “Đoàn Minh
Nghĩa” thực hiện dưới sự hướng dẫn của cán bộ Th$ Võ Văn Phúc Đồ án đã
báo cáo và được Hội đồng chấm thông qua ngày tháng 6 năm 2022
Trang 4LỜI CẢM TẠ
Để đồ án thực tập cuối khóa này đạt kết quả tốt đẹp, em đã nhận được sự hỗ
trợ, giúp đỡ của Thầy Cô vả bạn bè Với tình cảm sâu sắc, chân thành, cho phép em
được bày tỏ lòng biết ơn sâu sắc đến tất cả các thầy cô và bạn bè đã tạo điều kiện
giúp đỡ trong quá trình học tập và nghiên cứu đề tài
Trước hết em xin gửi tới các Thầy Cô khoa Công nghệ thông tin trường Đại
học Nam Cần Thơ lời chào trân trọng, lời chúc sức khỏe và lời cảm ơn sâu sắc Với
sự quan tâm, dạy dỗ, chỉ bảo tận tình chu đáo của Thay Cô, đến nay em đã có thé
hoan thanh d6 an thuc tap cudi khoa voi dé tai:"Quan ly điểm rèn luyện Trường đại
học Nam Cần Thơ"
Đặc biệt em xin gửi lời cảm ơn chân thành nhất đến Th§ Võ Văn Phúc đã
quan tâm giúp đỡ, hướng dẫn tận tình em hoàn thành tốt đồ án thực tập cuối khóa nay trong thoi gian vira qua
Em xin bảy tỏ lòng biết ơn đến lãnh đạo Trường Đại học Nam Cần Thơ, các thầy cô khoa công nghệ thông tin đã trực tiếp và gián tiếp giúp đỡ em trong suốt quá
trình học tập và nghiên cứu đề tài
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế, đồ án này không thê tránh được những thiếu sót Em rất mong nhận được sự chỉ bao, dong g6p y kiến của các thầy cô để em có điều kiện bổ sung, nang cao kiến thức của mình, phục vụ tốt hơn công tác thực tế sau nảy
Em xin chân thành cảm ơn!
Cần Thơ, ngày tháng 6 năm 2022
Sinh viên thực hiện
Đoàn Minh Nghĩa
Trang 5LOI CAM KET
Em xin cam kết đồ án thực tập cuối khóa này được hoàn thành dựa trên các kết quả nghiên cứu của em trong khuôn khô của đề tài báo cáo “Quản lý điểm rèn luyện Đại học Nam Can Thơ” và các kết quả này chưa được dùng cho bất cứ đỗ án cùng cấp nảo trước đó
Cần Thơ, ngày tháng 6 năm 2022
Sinh viên thực hiện
Đoàn Minh Nghĩa
Trang 6NHẬN XÉT, ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN
IIIiIi
(kí tên và ghi rõ họ tên)
ll
Trang 7NHAN XET, DANH GIA CUA GIANG VIEN PHAN BIEN
00002
(kí tên và ghi rõ họ tên)
Trang 8MỤC LỤC
CHƯƠNG I: GIỚI THIỆU s°-s2°+vssse+rsserxserresrree 1
1.3 Trụ sở cíÍnhh (œ5 s55 S5 S13 55953 S555 E355 5535.5980.550 50.9558 550055 1 1.4 Người đại điện theo pháp luật( 755 5 5 s55 515515558551555155 5185555 1
1.8.6 Ý nghĩa khoa học và thực TT oo eccccccccccccccccsscecsccscsesecstesscsesesecevssesteses 13 CHUONG 2 CO SO LY THUYET VA PHUONG PHAP NGHIEN CUU 14
2.1.1 Môt số điều trong quy chế đánh giá kết quả điểm rèn luyện 23
2.1.2 Mục đích và yêu cầu - - n1 T11 112121 111 11g gntggrrgreyg 14
2.1.3 Đánh giá kết quả rèn luyện và khung điểm 2-52 2 2E cz zzxez 14
2.1.4 Phân loại kết quả và quy trình đánh giá điểm rèn luyện - 15 2.1.5 Sử dụng kết quả điểm rèn luyện - 221 SE 2 2111115121121 11 e2 16
2.2.1 Uu diém ctia ngOn ngit PHP oie cccecccsesscseesscsecseseesenseessesseseees 17
2.2.2 PHP hoạt động như thế nào Ð TT HH 1n 212151 E5 ng 17 2.3 Giới thiệu về Framework và Laravel Framework s s sc-scccs 19
Vv
Trang 9
2.6 Một số ngôn ngữ và thư viện hỗ trợ lập trình giao diện ( Front-end) 22
CHUONG 3 PHAN TICH HE THÓNG VÀ CƠ SỞ DỮ LIỆU 24
KD (0/10 4(-)aaiiiiiiảÝỶÝỶÝŸẢÝỶắảẢÝ 24
3.1.3 Yêu cầu tra CỨU -.-5 21121121121121211211 21212121111 111211112 reg 25
Điểm rèn luyện của sinh vIÊñ - 1 - 22 222122011121 11323 11511151111 1551 11111 xy 25
3.1.4 Yêu cầu tính toán -s- + s1 E211 2112111122212111 212122211 cg ng ung 25
3.1.5 Yêu cầu chức năng + + 2111111112211 1121121121111111121211 2 21 xe 25 3.1.6 Yêu cầu phi chức năng 22 + Ss 9 E211 191111121111211211 2122221 ng 26
3.2 SƠ ĐỎ QUY TRÌNH CHÁM ĐIÊM RÈN LUYN 5 - 27 3.3 PHAN TICH VA THIET KE HE THONG 28 3.3.1 Biểu đồ nghiệp vụ BFD 5 S2 2221121112111 1122 xe 28 3.3.2 Biéu đồ luồng đữ liệu mức Ô - 2+ 1 1EE1521211212117121111 222.11 mrteg 28 3.3.4 Mô tả chỉ tiết các thực thê - 5s 2111211 212112111121211221121 21 ru 30
3.4.3 Biểu đồ dữ liệu quan hệ 52 1E EE1E1121121111111 121121211 du 41
4.2 Giao diện trang chủ dành cho sinh viên — giáo viên duyệt điểm 48
CHUONG 5 KET LUẬN VÀ ĐÁNH GIÁ 52
Vi
Trang 10DANH MUC BANG
1 Nghanh nghé kinh doanh 0.00.c0cccccccccccecsseesecssessesseesesseseesstsstssseseteeseeee 2
2 Sản phẩm và phần mềm của công ty 2-52 + 1S 21218111121 1x11 te 4
3 Chi phi bao tri hé thống sau khi hết bảo hành kỹ thuật 10
4 Các dịch vụ của công y c1 20 112112 1122112111111 1190111211111 111 8xx 10
1 Mô tả chỉ tiết thực thể khoa 2 52 S3 S111 51335553 1518151151555 12111112 nseg 30
2 Mô tả chỉ tiết thực thê khóa học 2 2 S222 1212121215555 155 1315512555 1155E2xe2 30
3 Mô tả chỉ tiết thực thể giáo viên - s5 SE 2112112112111 212 2e trseg 30
4 Mô tả chí tiết thực thể Lớp - 5-5 s21 E2112122111121111211 212121 1e te 31
5 Mô tả chỉ tiết thực thể sinh viên 22 TS S21 121215115155 1112155555 115 se 31
6 Mô tả chỉ tiết thực thể học kỳ - niên khóa - -: + +22 cssss+2 31
8 Mô tả chỉ tiết thực thể khung điểm n1 1111111212121 ea 32
9 Mô tả chỉ tiết mối kết hợp học c2 2112 n2 1211521211111 22 key 32
10 Mô tả chỉ tiết mối kết hợp có - 5: 2s 2E12E2211112711122121 1 1x te 33
11 Mô tả chỉ tiết mối kết hợp thuộc 2191221 2E1112211 117112221 c2 33
12 Mô tả chỉ tiết mỗi kết hợp chủ nhiệm - 57 222222222222 2zxcses 33
13 Mô tả chỉ tiết mối kết hợp công tác - 52 Ss 1T 1152211111211 e2 33
14 Mô tả chỉ tiết mối kết hợp đuyệt 52 2192222111211 1127112 te 34
15 Mô tả chỉ tiết mỗi kết hợp điểm rèn luyện -.- + 2222222 34
16 Mô tả chỉ tiết mối kết hợp đưa thông báo - 252cc s2 cxsze 34
17 Mô tả chỉ tiết bảng Khoa 5 1 2 2 1121121271111111 212112 11 re 36
18 Mô tả chỉ tiết bảng Khóa học - 2-52 2 11111 511112121111 511151212 x2 36
19 Mô tả chỉ tiết bảng Giáo viên - s5 ST E21121171512112 111212 xe 36
20 Mô tả chỉ tiết bảng Lớp - 5 52 9E 1211211211211 1.11111121111 12c 37
21 Mô tả chỉ tiết bảng Sinh viên 5-5 S1 S2 1 12211121121121212 1 te 37
22 Mô tả chỉ tiết bảng Học kỳ - Niên khóa - c2 222212212 xse 38
23 Mô tả chỉ tiết bảng Thông báo - 2 S1 2221111211 1127111211 E1 xe 38
24 Mô tả chỉ tiết bảng Khung điểm 552 S1 1 2212112111221 xe 39
25 Mô tả chỉ tiết bảng Duyệt - 1 S1 1 1 2112112122121 12 11 rau 39
26 Mô tả chỉ tiết bảng điểm rèn luyện 2 1 201122211211 121111121 r se 40
vn
Trang 111 Sơ đồ quy trình chấm điểm rèn luyện - 2-52 2S E1 SE1212115 2122 xe2 27
2 Biều đồ nghiệp vụ BED - 2 ST 2E1211211222122 121211 g1 rreg 28
3 Mô hình thực thể kết hợp (ERD) 2-1 19122 5211152211211 111 2 te 35
5 Sơ đồ dữ liệu quan hệ 5221 S12E1211111127121111 2111112101121 rg 41
6 Sơ đỗ đữ liệu mức Ô 225cc 22221 t2 12.1 2H Hrreg 28
11 Trang quản lí thông báo - 5 1S 221211121111 1211221111 1211111111111 1121 krg 47
12 Trang đăng nhập sinh viên ác + c S 2 12 112112111112 1111121 H1 ng kg 48
14 Trang chủ sinh viên — g1áo VIÊN c1 S912 2 1111111112111 xe, 49
15 Trang cham điểm sinh viên 2-2 +22+E22EE2EEt2E225127127122221272222Ee2 50
vill
Trang 12DANH SACH TU VIET TAT
CSDL: Cơ sở dữ liệu ERD: Entity Relationship Diagram BFD: Bidirectional Forwarding Detection DFD: Data Flow Diagram
SQL: Structured Query Language
Trang 13CHƯƠNG I
GIỚI THIỆU
1.1 Giới thiệu về công ty
PLPSOFT — Công ty TNHH CNPM Phúc Lam Phương được thành lập vào ngày 27/6/2019 Tién than cua céng ty la Trung tam TIN HOC NAM VIET được thành lập năm 2003, đến năm 2019, được mở rộng thành công ty PLPSoft
Công ty hoạt động trong lĩnh vực công nghệ thông tin bao gồm: sản xuất các sản pham phân mêm, thiết kê website và dịch vụ tư vân, thiết kê, thị công liên quan đến thiệt bị tin học và thiệt bị an ninh
1.2 Thông tin về công ty
- Tên Công ty viết bằng Tiếng Việt:
CONG TY TNHH CONG NGHE PHAN MEM PHUC LAM PHƯƠNG
- Tên Công ty viết bằng tiếng nước ngoài:
PHUC LAM PHUONG SOFTWARE TECHNOLOGY COMPANY LIMITED
- Tén Céng ty viét tat: PLP SOFTWARE TECHNOLOGY CO., LTD
1.4 Người dại điện theo pháp luật
Thông tin người đại diện theo pháp luật:
Họ và tên (phi bằng chữ in hoa): VÕ VĂN PHÚC
Chức danh quản lý: Giám đốc
1.5 Thông tin liên hệ
Địa chỉ: số M66, đường Định Tiên Hoàng, phường 8, TP Vĩnh Long, tỉnh Vĩnh Long
Điện thoại: 0909.141.661(Phone, Zalo) — 079.683.2269 — 084.5555.639
Email: plpsoft.vn@gmail.com
Website céng ty: https://plpsoft.vn
Website ban hang: https://shop.plpsoft.vn
Page: https://facebook.com/plpsoft
Trang 1402 Bán buôn thiết bị và linh kiện điện tử, viễn thông! 4652
03 Bán lẻ máy vi tính, thiết bị ngoại vi, phần mềm 4741
và thiết bị viễn thông trong các cửa hàng chuyên
doanh
04 Bán lẻ thiết bị nghe nhìn trong các cửa hàng
chuyén doanh
06 Xử lý dữ liệu, cho thuê và các hoạt động liên 6311
vu khac lién quan dén may vi tinh
11 Bán buôn máy móc, thiết bị và phụ tùng máy khác 4659
Chỉ tiết: Mua bán máy thu nạp năng lượng mặt trời không dùng điện, pin năng lượng mặt trời;
Máy móc, thiết bị điện, vật liệu điện (máy phát
điện, động cơ điện, dây điện và thiết bị khác dùng trong mạch điện); Máy móc, thiết bị và phụ tùn máy văn phòng (trừ máy vi tính và thiết bị
Trang 15
âm, cách nhiệt, chống rung
13 Cho thuê máy móc, thiết bị và đồ dùng hữu hình
khác không kèm người điêu khien
Chỉ tiết: Lắp đặt dây dẫn và thiết bị điện, hệ
thống camera quan sát, đầu ghi hình, hệ thống chiếu sáng, hệ thông báo chống trộm
l6 Sửa chữa máy vi tính và thiết bị ngoại vi 9511
18 Bán buôn chuyên doanh khác chưa được phân 4669
vào dau Chỉ tiết: Bán buôn camera chỗng trộm, khóa an
toàn
Chỉ tiết: thiết kế vị trí và trình bày trên trang web
20 Sửa chữa thiết bị điện tử và quang học 3313
Trang 16
1.7 Sản phẩm và dịch vụ của công ty đang kinh doanh
1.7.1 Sản phẩm phần mềm Bảng 1 2 Sản phâm và phần mềm của công ty
or Tén phan mém va linh Gia
STT | Nhom Phan Mém on phan Shae va am vue Trọn gói Thuê nhá
€/man,
phue vu Cho 1 PC
san, Phong Tro nam
Phan Mém Quan Ly Kinh
Trang 17
Cưới
Phan Mém Quan Ly Kinh 6tr-8t 170.000đ
H Doanh Quán Ăn r
y | Phan Mem Ban 170.000đ
l6 Hang Dat Ly Phan Phot Str -12tr 170.000đ
(Hoa My Pham, Do Dung
Gia Dụng, Điện-Điện Tử,,
Phần Mềm Quản Lý Bán
Hàng Đại Lý Phân Phối
17 (Thức Ăn Gia Súc, Thủy Sản, Thuốc Thú Y, Phân §tr -12tr 170.000đ
Trang 18
Hang Tap Hoa 8tr -12tr 170.000d
21
Phan Mém Quan Ly Ban
Hang Siéu Thi Mini — Mã
Trang 1932
Phần Mềm Nhận Dạng Biển
Số Xe Tự Động Qua Camera
(Xe Ra Vào Co Quan, Tram
Cân, Công Công Ty, Bãi Đỗ
Lỗi, Bánh Nước Lỗi )
36 Quản lý kinh doanh bán Thỏa thuận
Trang 20
hàng trên website
Quản lý kinh doanh Café —
37 quán ăn nền tảng website+ | Thỏa thuận
Mobile
%
Thiết kế Website giới thiệu Thỏa thuận
Doanh Nghiệp, Sản Phâm
vi} 54 pham cao diện POS
Ð Quản lý kính doanh Caf — | 6.9 thuan
ém Quan Ly nuns Thỏa thuận
Tâm Tin Học, Anh Ngữ
Trang 21Phan Mém Quan Ly Dich
Vụ Ký Gửi, Nuôi Hộ Thú Thỏa thuận
Công ty PLPSOFT không chịu trách nhiệm pháp lý về bản quyền của các phần mềm hỗ trợ khác có liên quan được cài trên hệ thống máy tính như: Hệ điều hành Windows, MS SQL Server, phần mềm mạng
Công ty PLPSOFT không có trách nhiệm viết thêm tính năng, sửa tính năng, sửa công thức tính toán, cập nhật thay đổi quy trình quản lý của bên B tác động lên phần mềm
TU VAN
Trang 22
- _ Công ty PLPSOFT chịu trách nhiệm tư vấn trong suốt quá trình sử dụng phần mềm qua hệ thông zalo, email, điện thoại, chuyên phát thư
- _ Khi gặp sự cố trong quá trình sử dụng, người sử dụng liên lạc với bên A theo địa chỉ Email: v/ø/ucvo(@gmailcom hoặc gửi tin nhắn về số điện thoại:
0909.141.661(Zalo)
10
Trang 231.7.2 Chi phí bảo trì hệ thống sau khi hết bảo hành kỹ thuật:
Bang 1 3 Chi phi bảo trì hệ thống sau khi hết bảo hành kỹ thuật
STT MÔ TẢ HÀNG HÓA/ DỊCH VỤ DON GIÁ (VND) | LƯỢNG là TIEN
(VND)
1 Phi bảo trì, xử lý lỗi (chưa bao gồm phí đi lại,
ăn ở của một nhân viên kỹ thuật)
6 Module phát sinh, viết thêm theo yêu cầu Thỏa thuận Thỏa thuận
Phí thuê trọn gói bảo trì hàng năm cho một
máy tính (cải phần mềm từ xa)
7 y quan es P tùy theo hệ ne Thỏa thuận
- Cap nhật sửa lỗi (nêu có), nâng cấp 3 â ' 6 eC A â â thống UL é
- Cap nhật tính năng mới từ phía PLPSoft (nêu
có)
9 Chi phi an ở lại cho hệ thống lớn 400.000 | /Ngay /Người
1.7.3 Dịch vụ Bảng 1 4 Các dịch vụ của công ty
Trang 24
3 Tư vấn, thiết kế, thi công hệ thong mang may tinh
Chính điều nảy làm cho việc tiếp thu kiến thức cũng trở nên dễ dàng hơn Mọi giới,
mọi tầng lớp đều có thể tìm kiếm được những thông tin bổ ích cho mình với chi phí
vừa phải Nhằm đáp ứng nhu cầu tìm kiếm, quản lí và tra cứu thông tin ngày càng cao của người sử dụng mạng Internet, hàng loạt các website với nhiều đề tài và mục đích
khác nhau được ra đời Ngoài ra, nhu câu tin học hóa các chương trình quản lý trong
các lĩnh vực hiện đang rất lớn trong đó có trường Đại học Nam Cần Thơ Ứng dụng tin học trong công tác quản lý đã phát triển mạnh mẽ giúp cho công tác quản lý ngày càng trở lên hiệu quả hơn như nâng cao hiệu suất tron công việc, đưa ra các báo cáo, các số liệu thống kê một cách nhanh chóng chính xác và kịp thời Đồng thời nhờ có việc ứng dụng tin học đã tiết kiệm được rất nhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máy quản lý vốn rất công kểnh từ trước tới nay Hiện nay, công tác chấm điểm rèn luyện không còn xa lạ với hầu hết các sinh viên trong trường Việc chấm điểm rèn luyện cho sinh viên nhằm đánh giá phâm chất chính trị, đạo đức, lối sống của từng sinh viên theo các mức điểm đạt được trong khung điểm được đưa ra trước, điểm rèn luyện của sinh viên cũng làm cơ sở để xét các công tác khác như: công tác Đoàn,
12
Trang 25
Đảng Tuy nhiên, hiện tại công tác xét điểm rèn luyện ở trường Đại học Nam Cần Thơ phải làm thủ công, nghĩa là trường phải in phiếu điểm rèn luyện ra phát cho tat cả sinh viên, sinh viên chấm điểm và nộp lại sau đó giáo viên cố vấn chấm lại cho sinh viên, cuối cùng Hội đồng Khoa duyệt lại và Phòng công tác sinh viên sẽ thống kê kết quả Việc làm thủ công như vậy mất nhiều thời gian cho giáo viên, sinh viên cũng như các bộ phận chức năng có liên quan, đặc biệt việc thống kê kết quả mắt rất nhiều thời
gian, chi phí cho nhà trường và đi ngược với xu thế tin học hóa ngày nay Vì vậy việc
xây dựng một ứng dung web dé giải quyết những tổn tại trên là hết sức cần thiết, giúp cho nhà trường tiết kiệm chi phí, giúp cho giáo viên, sinh viên có nhiều thời gian hơn
để giảng dạy, học tập hay giải quyết các công việc khác Do đó, xây dựng website Quản lý điểm rèn luyện của sinh viên Trường Đại học Nam Cần Thơ là mục tiêu của
dé tai này
1.8.2 Mục tiêu và nhiệm vụ nghiên cứu
- Mục tiêu: Xây dựng website chấm điểm rèn luyện cho sinh viên Trường Đại học Nam Cần Thơ
- Nhiệm vụ:
+ Tìm hiểu quy chế đánh giá kết quả rèn luyện
+ Tìm hiểu quy trình chấm điểm rèn luyện của sinh viên
+ Tìm hiểu cách phân loại kết quả điểm rèn luyện
+ Tìm hiểu công cụ, công nghệ để xây dựng hệ thống chấm điểm rèn luyện 1.8.3 Đối tượng và phạm vi nghiên cứu
- Nghiên cứu về quy trình chấm điểm rèn luyện của từng sinh viên trong trường
- Nghiên cứu về công cụ, công nghệ để xây dựng một website chấm điểm rèn luyện cho sinh viên
1.8.4 Phương pháp nghiền cứu
- Nghiên cứu lý thuyết:
+ Tìm hiểu và nghiên cứu cách thức chấm điểm rèn luyện
+ Tìm hiểu và vận dụng các kiến thức, công cụ, để xây dựng website chấm điểm rèn luyện cho sinh viên
+ Tìm kiếm tài liệu kiến thức chuyên môn liên quan, cách thức xây đựng
trang web chấm điểm rèn luyện
+ Thực nghiệm:
+ Áp dụng các cơ sở ly thuyết để xây dựng hệ thống chấm điểm rèn luyện,
13
Trang 26vận hành thực nghiệm thực tế, đánh gia va hiệu chỉnh
1.8.5 Dự kiến kết quả
Xây dựng thành công website chấm điểm rèn luyện cho sinh viên Trường DH
Nam Cần Thơ Cán bộ, giảng viên va sinh viên có thể đăng nhập vào hệ thông
thông qua tài khoản được cung cấp đề thực hiện các công việc liên quan theo đúng quy trình, quy định đánh giá điểm rèn luyện cho sinh viên
1.8.6 Ý nghĩa khoa học và thực tiễn Vận dụng các kiến thức đã học và tự nghiên cứu để xây dựng thành công website
cham điểm rèn luyện cho sinh viên Từ đó, giúp cho nhà trường tiết kiệm chỉ phí,
giúp cho giáo viên, sinh viên có nhiều thời gian hơn để giảng dạy, học tập hay
giải quyết các công việc khác
14
Trang 27+ Đưa ra được những định hướng, nội dung rèn luyện cụ thể, tạo điều kiện cho
Học sinh, Sinh viên có môi trường rèn luyện chất lượng
- Yêu cầu
+ Việc đánh giá kết quả rèn luyện của học sinh, sinh viên là việc làm thường
xuyên ở mỗi học kỳ của Trường
+ Quá trình đánh giá phải đảm bảo chính xác, công bằng, công khai vả dân
chủ
2.1.2 Đánh giá kết quả rèn luyện và khung điểm
- Xem xét, đánh øiá kết quả rèn luyện của học sinh, sinh viên là đánh 1á phâm chất chính trị, đạo đức, lối sống của từng học sinh, sinh viên Điểm rèn luyện được đánh gia bang thang điềm 100
Điều 5: Đánh giá về ý thức học tập
- _ Căn cứ để xác định điểm là tính thần vượt khó, phấn đâu vươn lên trong học tập, tích cực tham gia nghiên cứu khoa học, tham gia dự thị học sinh, sinh viên p1ỏi ở
các cập
- _ Khung điểm đánh giá từ 0 đên 30 điêm
Điều 6 Đánh giá về ý thức và kết quả chấp hành nội quy, quy chế trong nhà trường
- _ Căn cứ để xác định điểm là ý thức và kết quả việc chấp hành các nội quy, quy chế
và các quy định khác được áp dụng trong trường
- _ Khung điểm đánh giá từ 0 đên 25 điêm
Điều 7 Đánh giá về ý thức và kết quả tham gia các hoạt động chính trị - xã hội,
văn hoá, văn nghệ, thể thao, phòng chống các tệ nạn xã hội
- _ Căn cứ đề xác định điểm là kết quả tham gia các hoạt động rèn luyện về chính
15
Trang 28trị - xã hội, văn hoá, văn nghệ, thể thao và phòng chống các tệ nạn xã hội
- _ Khung điểm đánh giá từ 0 đến 20 điểm
Điều 8 Đánh giá về phẩm chất công dân và quan hệ với cộng đồng
- Căn cứ để xác định điểm là kết quả chấp hành các chủ trương của Đảng, chính sách, pháp luật của Nhà nơiớc, thành tích trong công tác xã hội và p1ữ gìn an ninh chính trị, trật tự an toàn xã hội; môi quan hệ cộng đồng, tinh thân øiúp đỡ bạn bèẻ,cưu mang những người gap kho khan
- _ Khung điểm đánh giá từ 0 đến 15 điểm
Điều 9 Đánh giá về ý thức và kết quả tham gia công tác phụ trách lớp, các đoản thể, tổ chức trong nhà trơjờng hoặc đạt đơjợc thành tích đặc biệt trong học tập, rèn luyện của học sinh, sinh viên
- _ Căn cứ để xác định điểm là ý thức, mức độ hoàn thành nhiệm vụ đối với học
sinh, sinh viên được phân công quản lý lớp, các tổ chức Đảng, Đoản thanh niên, Hộisinh viên và các tô chức khác trong nhà trường: và những học sinh, sinh viên khác
có thành tích đặc biệt trong học tập, rèn luyện
- _ Khung điểm đánh giá từ 0 đến 10 điểm
2.1.3 Phân loại kết quả và quy trình đánh giá điểm rèn luyện
Điều 10 Phân loại kết quả rèn luyện
+ Kết quả rèn luyện đơjợc phân thành các loại: xuất sắc, tốt, khá, trung bình khá, trung bình, yếu và kém
+ Từ 90 đến 100 điểm: loại xuất sắc;
+ Từ 80 đến đưới 90 điểm: loại tốt;
+ Từ 70 đến dưới 80 điểm: loại khá;
+ Từ 60 đến dưới 70 điểm: loại trung bình khá;
+ Từ 50 đến dưới 60 điểm: loại trung bình;
+ Từ 30 đến dưới 50 điểm: loại yếu;
+ Dưới 30 điểm: loại kém
- _ Những học sinh, sinh viên bị kỷ luật từ mức cảnh cáo trở lên khi phân loại kết quả rèn luyện không được vượt quá loại trung bình
Điều 11 Quy trình đánh giá kết quả rèn luyện
-_ Từng học sinh, sinh viên căn cứ vào kết quả rèn luyện, tự đánh gia theo mức
điểm chỉ tiết do trường quy định
- _ Tổ chức họp lớp có cô vấn học tập tham gia, tiễn hành xem xét và thông qua
16
Trang 29mức điểm của từng học sinh, sinh viên trên cơ sở phải được quá nửa ý kiến đồng ý của tập thé don vi lớp và phải có biên bản kèm theo
- Két qua diém rén luyện của từng học sinh, sinh viên đơjợc Trưởng khoa xem xét, xác nhận, trình Hiệu trơjởng
- _ Đối với tường có sỐ lượng học sinh, sinh viên lớn thì thành lập Hội đồng
đánh giá kết quả rèn luyện của học sinh, sinh viên cấp khoa đề giúp Trướng khoa xem
xét trước khi trinh Hiệu trưởng
- Hiéu trojởng xem xét và công nhận sau khi đã thông qua Hội đồng đánh giá kết quả rèn luyện của học sinh, sinh viên cấp trường
- Két quả đánh giá, phân loại rèn luyện của học sinh, sinh viên phải được công
bố công khai và thông báo cho học sinh, sinh viên biết
2.1.4 Sử dụng kết quả điểm rèn luyện Điều 14 Sử dụng kết quả rèn luyện
- Két qua phan loại rèn luyện toàn khoá học của từng học sinh, sinh viên được lưu trong hồ sơ quản lý học sinh, sinh viên của trường và ghi vào bảng điểm kết quả học tập và rèn luyện của từng học sinh, sinh viên khi ra trường
- Hoe sinh, sinh viên có kết quả rèn luyện xuất sắc được nhà trường xem xét
biểu đương, khen thưởng
- Hoc sinh, sinh viên bị xếp loại rèn luyện kém trong cả năm học thì phải tạm ngừng học một năm học ở năm học tiếp theo và nếu bị xếp loại rèn luyện kém cả năm lần thứ hai thì sẽ bị buộc thôi học
2.2 Giới thiệu về ngôn ngữ lập trình PHP
PHP (viết tắt đệ quy của PHP: Hypertext Preprocessor) là tập hợp con của các ngôn ngữ script như JavaScript và Python Sự khác biệt là ngôn ngữ PHP chủ yêu được sử dung dé giao tiếp phía server trone khi JavaScript có thế được sử dụng cho cả frontend cũng như backend và Python — chỉ dành cho phia client (backend)
PHP là ngôn ngữ script được tạo cho các giao tiếp phía server Do đó, nó có thể xử lý các chức năng phía server như thu thập đữ liệu biểu mẫu, quan ly file trên server, sửa đổi cơ sở dữ liệu và nhiều hơn nữa
Ngôn ngữ này ban đầu được tạo ra bởi Rasmus Lerdorf để theo dõi khách truy cập vào trang chủ cá nhân của anh ấy Khi đã trở nên phô biến hơn, Lerdorf phát hành nó thành
dự án nguồn mở Quyết định này đã khuyến khích các nhà phát triển sử dụng, sửa chữa, cải thiện code và cuối cùng biến nó thành ngôn ngữ script mà chúng ta sử dụng
ngày nay
17
Trang 30Mặc dù PHP được coi là ngôn ngữ script vì mục đích chung, nhưng nó được sử dụng rộng rãi nhất dé phát triển web Điều này do một trong những tính năng nỗi bật của nó
— khả năng nhúng vào file HTML
Nếu không muốn người khác xem mã nguồn của mình, bạn có thể ấn bằng ngôn ngữ script nay Don gian chi can ban viết code vào ñle PHP, nhúng nó vào HTML thì mọi người sẽ không bao giờ biết được nội dung gốc
Lợi ích khác của tính năng đặc biệt này là khi phải sử dụng cùng một lần đánh dấu
HTML Thay vì viết đi viết lại nhiều lần, chỉ cần viết code vào ñle PHP Bắt cứ khi nao can str dung HTML, ban hay chén file PHP va ban co thé chay rất tốt
Ví dụ về trang PHP xem trén Facebook Mo trang chu, bạn có thé thay URL kết thúc bằng php (facebook.com/home.php) Nói cách khác, trang này được xây đựng với file PHP (home.php) có chứa hypertext preprocessor code va tags HTML
2.2.1 Ưu điểm của ngôn ngữ PHP :
« - Là một ngôn ngữ đa dạng
« - Khả năng kết nối với hầu hết các trình điều khiển cơ sở đữ liệu được sử dụng
ngày nay, làm nỗi bật khả năng kết nối của nó với MySQL
« = Đọc và thao tác dữ liệu từ nhiều nguồn khác nhau, bao gồm cả dữ liệu mà người đùng có thê nhập từ các biểu mẫu HTML
« - Khả năng mở rộng tiềm năng của nó bằng cách sử dụng số lượng lớn các mô- đun (được gọi là máy lẻ hoặc phần mở rộng)
« - Nó có nhiều tài liệu trên trang chính thức của nó, trong đó nỗi bật là tất cả các chức năng của hệ thống được giải thích và minh họa trong một tệp trợ giúp duy
nhất
« - Es miễn phí, vì vậy nó được trình bày như một giải pháp thay thế đễ dàng tiếp cận cho mọi người
« _ Cho phép các kỹ thuật của Lập trình hướng đối tượng
« - Cho phép bạn tạo các biểu mẫu cho web
« Thu vién ham nguyên bản cực kỷ toàn diện và bao gồm
« Nó không yêu cầu định nghĩa các loại biến hoặc xử lý chỉ tiết ở mức thấp 2.2.2 PHP hoạt động như thế nào ?
Khi có người dùng gọi trang PHP, web máy chủ sẽ triệu goi PHP Engine
thong dich trang PHP va tra lại kết quả cho người dùng (Theo mô hình dưới
ảnh):
18
Trang 31PHP
SOFT
Hinh 2 1 So dé hoat déng cua PHP
Dưới đây là mô tả ngôn ngữ PHP khi thực thi một đoạn code thường được trải qua 4 giai doan sau:
Giai doan 1: Lexing
Lexing (hay con gọi là tokenizing), là quá trình chuyên một đoạn mã nguồn PHP thành
một chuỗi các token có gan giá trị PHP su dung re2c để tạo các lexer của nó từ file
khai báo
Giai đoạn 2: Parsing
Bộ phận tích chú Phsp (parser) được tạo qua file prammar BNF với Bison Ngôn ngữ lập trình PHP sử dụng cầu trúc LALR Ở giai đoạn nảy, sẽ nhận các luồng token từ lexer như các biến đầu vào Chúng thực hiện 2 công việc sau:
Xác định tính hợp lệ của token bằng việc khớp chúng với từng quy tắc ngữ pháp định
nghĩa trong tập tin ngữ pháp BNE Bước này đòi hỏi cấu trúc ngôn ngữ phải hợp lệ,
theo dang trong luéng stream
Bộ parser tạo cây cú pháp trừu tượng AST, mã nguồn hién thị dưới dạng cây và dùng trong giai đoạn tiếp theo
Giai đoạn 3: Compiling
Giai doan Compiling hay còn gọi là biên dịch, sử dung AST phat ra các mã tác dụng bằng cách duyệt cây phương pháp đệ quy
Ở giai đoạn này thực hiện một vài tối ưu hóa, giải quyết lời gọi hàm Người dùng có thể kiểm tra đầu ra các đoạn mã được tối ưu bằng nhiều cách, thông qua VLD, PHPDBG hay OPcache Trong đó, VLD thường được sử dụng bởi nó tạo ra các mã output dé doc hon ca
Giai doan 4: Interpreter
19
Trang 32Đây là giai đoạn théng dich ma tac vu Tai day, ma tac vu chay trén Zen Engine VM, với giai đoạn đầu hầu như rất ngắn, đầu ra tương tự như kết quả khi sử dụng PHP echo, var_dump,
Ngôn ngữ lập trình PHP giúp tạo ra các website động với tính tương tác cao, đồng thời, PHP còn có thể:
+ Thu thập các dữ liệu biểu mẫu
+ Gui va nhan cookie
+ Giúp người đùng tạo, mở, xóa, viết, đóng tệp trên máy chủ với PHP
+ Xóa, sửa dữ liệu trone cơ sở dữ liệu
+ Kiểm soát truy cập của người dùng
+ Mã hóa dữ liệu,
2.3 Giới thiệu về Framework và Laravel Framework
Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực để
lập trình viên sử dụng thay vì phải tự thiết kế Có Framework, lập trình viên chỉ tìm
hiểu và khai thác những tài nguyên đó, gắn kết chúng lại với nhau và hoàn chỉnh sản
phẩm của mình Đối với lập trình viên trong mỗi một lĩnh vực, họ cần phải xây dựng
các lớp chương trình để xây dựng nên những phần mềm, ứng dụng thành phẩm
Laravel là một trong những PHP Web Framework phổ biến nhất theo mẫu MVC
(Model-View- Controller) Được tạo bởi Taylor Otwell, Laravel famework là nguồn
mở và miễn phí giúp bạn đưa ra các sản phâm chất lượng cao Các code sẽ được giảm
thiểu đi, nhưng vẫn đạt tiêu chuẩn ngành, giúp bạn tiết kiệm được hàng trăm giờ đồng
hồ dành cho việc phát triển
Laravel đã trở nên khá thông dụng và có sẵn miễn phí Laravel web development rất hữu ích trong việc tạo ra phần mềm web được cá nhân hóa một cách nhanh chóng và hiệu quả
Ưu điểm của Laravel:
Laravel chứa rất nhiều những ưu điểm khiến các nhà lập trình viên không thể bỏ qua như:
20
Trang 33Sử dụng các tính năng PHP mới nhất: việc sử dụng Laravel 5 giúp các lập trình viên
tiếp cận được tính năng mới nhất mà PHP cung cấp
Nguồn tài nguyên có sẵn vô cùng phong phú, đa dạng tải liệu giúp thân thiện với các lập trình viên
Tốc độ xử lý nhanh: Laravel hỗ trợ hiệu quả trong việc tạo lập trang web hay các dự
án lớn trong thời gian ngắn hạn
Dễ sử dụng: kế cả khi bạn có kiến thức hạn hẹp về PHP, bạn vẫn có khả năng phát triển trang web một cách nhanh chóng
Di chuyển Database đễ dàng: Laravel cho phép bạn duy trì cấu trúc cơ sở dữ liệu
mà không nhất thiết phải tạo lại Bạn có thê viết mã PHP đề kiểm soát dữ liệu thay vi
sử dụng SQL Ngoài ra, bạn cũng có thể khôi phục được những thay đôi gần nhất trong Database
Tính bảo mật cao: Laravel sử dung PDO dé chéng lai tan céng SQL Injection va mot field token an dé chéng lai tấn công kiểu CSRF giúp cho người dùng có thé tap trung vao phat trién san pham
Nhược điểm của Laravel
Mặc dù sở hữu rất nhiều những ưu điểm vượt trội nhưng Laravel lại bộc lộ một số nhược điểm như:
- _ Thiếu sự liên kết giữa các phiên bản khiến cho ứng dụng dễ bị gián đoạn hoặc bị phá vớ khi cập nhật code
- Dung lượng nặng khiến cho quá trình tải trang trở nên chậm chạp
2.4 Mô hình MVC
MVC là viết tắt chữ cái đầu của Models, Views, Controllers MVC chia giao dién
UI (User Interface) thanh 3 phần tương ứng, đầu vào của các controller là các điều
khién thong qua HTTP request, model chứa các miền logic, view là những thứ được
sinh ra trả về cho trình duyệt Sau đây là một vài chị tiết trong ba thành phần của MVC:
- Model: Model đại diện cho đữ liệu va logic cua một ứng dụng mà nhiều HĐƯỜI ØỌI
là logic nghiệp vụ Thông thường nó sẽ chịu trách nhiệm về:
Lưu trữ, xóa, cập nhật đữ liệu ứng dụng Nói chung, nó bao gồm các hoạt động cơ sở
dữ liệu, nhưng việc triển khai các hoạt động tương tự như vậy gọi các dịch vụ web bên
ngoài hoặc API không phải là một điều bất thường
21