Nếu việc đăng ký được đưa lên website để tự mỗi cá nhân sinh viên đăng ký, sau đó người quản lý dựa theo danh sách đã đăng ký để lên kế hoạch học lại thì sẽ cải thiện hiệu quả rất nhiều.
Trang 1PHẦN 1: MỞ ĐẦU
1 Lý do chọn đề tài
Hiện nay, công tác quản lý học lại/học cải thiện của sinh viên trườngCao đẳng Cần Thơ còn làm bằng hình thức thủ công Hằng năm có 2 lần tổchức học lại cho sinh viên bị nợ môn Các sinh viên bị nợ môn sẽ làm đơn xin
mở lớp học phần trước thời gian đó Có trường hợp sinh viên bị sót tên khilớp trưởng hoặc sinh viên đại diện đứng ra làm đơn Có trường hợp lớp họclại đã được mở cho sinh viên lớp này và sót cho sinh viên lớp khác Có cảtrường hợp các bạn đăng ký nhưng lại không theo dõi và không biết lịch học,khi gần kết thúc hoặc đã kết thúc môn mới biết Lý do có thể do các bạn ở nhà
xa nhờ bạn bè xem hộ, và bao gồm cả lý do về tính thụ động của sinh viên.Điều này gây khó khăn cho công tác quản lý của đơn vị và cho cả bản thânsinh viên Sinh viên có thể vì không trả nợ môn kịp mà chậm trễ trong việc tốtnghiệp theo đúng thời gian Nếu việc đăng ký được đưa lên website để tự mỗi
cá nhân sinh viên đăng ký, sau đó người quản lý dựa theo danh sách đã đăng
ký để lên kế hoạch học lại thì sẽ cải thiện hiệu quả rất nhiều Đồng thời giúpcho sinh viên tập tính tự lập, tự chủ trong học tập Đúng cơ chế đào tạo theotín chỉ ở cấp bậc đại học, cao đẳng
Vì vậy tôi chọn đề tài “Xây dựng Website quản lý đăng ký học lại/cải thiện của sinh viên trường Cao đẳng Cần Thơ” làm đề tài nghiên
cứu khoa học năm 2016-2017
2 Mục đích và mục tiêu nghiên cứu
Trang 2- Nâng cao tính tự chủ của sinh viên trong việc quản lý kế hoạch học tậpcủa mình
3 Khách thể và đối tượng nghiên cứu
3.1 Khách thể nghiên cứu
- Sinh viên trung cấp, cao đẳng trường Cao đẳng Cần Thơ
- Trợ lý Khoa
3.2 Đối tượng nghiên cứu
- Kỹ thuật thiết kế website quản lý
- Quy trình đăng ký học lại/cải thiện tại trường Cao Đẳng Cần Thơ
4 Giả thuyết khoa học
Website sẽ giúp công tác quản lý học lại/cải thiện của sinh viên tốt hơn, nâng cao tính tự chủ của sinh viên.
5 Nhiệm vụ nghiên cứu
- Nghiên cứu lý thuyết về kỹ thuật thiết kế Web quản lý
- Nghiên cứu quy trình lập kế hoạch học lại/cải thiện ở khoa tại trườngCao Đẳng Cần Thơ
- Phân tích, thiết kế cơ sở dữ liệu quản lý kế hoạch học lại/cải thiện
- Xây dựng website
- Khảo sát ý kiến, thống kê rút kinh nghiệm hoàn chỉnh phần mềm
6 Phương pháp nghiên cứu
- Nghiên cứu lí thuyết: Nghiên cứu sách, giáo trình, internet…liên quan
đến đề tài
- Thực nghiệm: Xây dựng Website quản lý
- Phương pháp thống kê, tổng hợp: thống kê kết quả thu được từ các
phiếu khảo sát và rút ra kết luận
7 Phạm vi nghiên cứu
Trang 3- Đề tài tiến hành nghiên cứu xây dựng website quản lý đăng ký họclại/cải thiện của sinh viên cao đẳng và trung cấp hệ chính qui tạitrường Cao đẳng Cần Thơ.
- Hệ thống có thể giải quyết được các vấn đề sau:
o Cho phép sinh viên vào đăng ký môn học bị nợ/học cải thiện(theo quy định của phòng đào tạo),
o Cho phép trợ lý khoa mở đợt đăng ký, nhập danh sách điểmthi học kỳ của sinh viên để lọc ra những môn mà sinh viên bị
nợ, lập danh sách sinh viên đã đăng ký theo môn học
- Thời gian nghiên cứu là 1 năm (năm học 2016 - 2017)
- Địa điểm nghiên cứu: Trường Cao Đẳng Cần Thơ
8 Đóng góp mới của đề tài
Đề tài đã nghiên cứu xây dựng website cho phép đăng ký học lại/cảithiện của sinh viên cao đẳng và trung cấp ở trường Cao Đẳng Cần Thơ đểgiúp cho việc đăng ký được hiệu quả hơn, giảm tốn kém về mặt vật chất vàthời gian cho cả sinh viên, trợ lý khoa trong việc lập kế hoạch học lại
9 Cấu trúc đề tài
Đề tài gồm có 3 phần được cấu trúc như sau:
Phần 1: Mở đầu
Phần này trình bày lý do chọn đề tài, mục đích nghiên cứu, khách thể
và đối tượng nghiên cứu, giả thuyết khoa học, nhiệm vụ nghiên cứu, phươngpháp, phạm vi nghiên cứu và đóng góp mới của đề tài
Phần 2: Nội dung: Phần này gồm có 3 chương
Chương 1: Tổng quan về PHP và MYSQL
Trang 4Chương này trình bày tổng quan về PHP và MySQL, lý do sử dụngngôn ngữ PHP và MySQL vào thiết kế Website quản lý phân công chuyênmôn.
Chương 2: Vật liệu, nội dung và phương pháp nghiên cứu
Chương này trình bày về vật liệu, thời gian và địa điểm nghiên cứu, cácnội dung nghiên cứu được trình bày trong chương này như mô tả websiteđăng ký học lại/cải thiện của sinh viên tại trường Cao Đẳng Cần Thơ, môhình thực thể - mối kết hợp cho hệ thống, thành phần dữ liệu của hệ thống vàcác phương pháp nghiên cứu được sử dụng trong đề tài
Chương 3: Kết quả nghiên cứu và thảo luận
Chương này trình bày kết quả nghiên cứu mà đề tài đã đạt được, cácchức năng mà hệ thống có thể thực hiện được và những kết quả khảo sát đãđược thống kê, trình bày cụ thể, dựa trên kết quả thu được để rút ra kết luận
Phần 3: Kết luận và kiến nghị
Phần này trình bày kết quả mà đề tài đạt được và những kiến nghị đểđưa qui trình quản lý có sự hỗ trợ của công nghệ điện toán đám mây vào sửdụng trong thực tế
Trang 5PHẦN 2: NỘI DUNG Chương 1: TỔNG QUAN VỀ PHP VÀ MYSQL 1.1 Lược sử vấn đề nghiên cứu
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server đượcthiết kế để
dễ dàng xây dựng các trang Web động Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều người trải qua nhiều phiên bản
MySQL là một hệ quản trị cơ sở dữ liệu, một hệ quản trị cơ sở dữ liệu quan
hệ, được phát triển, phân phối và hỗ trợ bởi MySQL AB.
Để làm việc với MySQL cần đăng ký kết nối, tạo cở sở dữ liệu, quản lý người dùng, phân quyền sử dụng, thiết kế đối tượng Table của cơ sở dữ liệu và xử
lý dữ liệu Để quản lý và thao tác trên cơ sở dữ liệu ta có thể sử dụng giao diện đồ họa hoặc dạng Command line.
Mã nguồn mở (open sorce code)
Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows, Linnux, Unix.
Rất đơn giản trong việc kết nối với nhiều nguồn DBMS.ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas,dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc
Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hỗ trợ cơ chế ODBC (Open Database Connectivity) ví dụ như DB2 của IBM
Trang 61.4 Các kiểu dữ liệu PHP
Php hỗ trợ 5 kiểu dữ liệu như sau:
- Integer: sử dụng cho giá trị có kiểu dữ liệu là số nguyên
- Double: sử dụng cho giá trị có kiểu dữ liệu là số thực
- String: sử dụng cho các giá trị có kiểu dữ liệu là chuỗi và ký tự
- Array: sử dụng cho các giá trị có kiểu dữ liệu là mảng
- Object: sử dụng cho các giá trị có kiểu dữ liệu là đối tượng của lớp.
1.5 Đặc điểm của MYSQL
MySQL cũng giống như các hệ quản trị CSDL: Access, SQL Server, PostgreSQL, Oracle, phần mềm mã nguồn mở do đó có thể tải miễn phí từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, Solaris…
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL server hoạt động trong các hệ thống nhúng hoặc client/server
Trang 7Chương 2: VẬT LIỆU, NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Vật liệu, thời gian và địa điểm nghiên cứu
2.1.1 Vật liệu
Đề tài tiến hành nghiên cứu hiện trạng đăng ký học lại/cải thiện củasinh viên tại Trường Cao Đẳng Cần Thơ Nghiên cứu ngôn ngữ PHP vàMySQl phục vụ cho việc xây dựng website quản lý đăng ký học lại/cải thiện
Xây dựng website quản lý đăng ký học lại/cả thiện của sinh viên thựchiện các chức năng sau:
o Cho phép người quản trị mở kế hoạch đăng ký học lại chosinh viên
o Cho phép sinh viên đăng ký học lại/cải thiện môn học
o Cho phép người quản trị lập danh sách các môn có sinh viênđăng ký học lại và số lượng sinh viên của từng môn
2.1.2 Thời gian
Năm học 2016-2017
2.1.3 Địa điểm nghiên cứu: Trường Cao Đẳng Cần Thơ
2.2 Nội dung nghiên cứu
2.2.1 Mô tả hệ thống quản lý đăng ký học lại/cải thiện của sinh viên tại trường Cao Đẳng Cần Thơ:
Sau khi kết thúc thời gian học của mỗi học kỳ, trường sẽ tổ chức chosinh viên thi cuối kỳ Mỗi môn học sẽ có 2 đợt thi Nếu sinh viên nào bị điểm
F tương ứng là rớt môn học, sẽ được thi lại ở lần thi thứ 2 Còn đối với sinhviên có điểm D hoặc D+, nếu muốn thì có thể đăng ký thi cải thiện đối vớimôn học đó Ở lần thi thứ 2, nếu điểm F thì xem như sinh viên đó nợ mônhọc, và phải đăng ký học lại để trả nợ môn, để sau này đủ điều kiện xét tốtnghiệp ra trường
Trang 8Hằng năm, trường có hai đợt tổ chức học lại cho sinh viên, một đợttháng 2 và một đợt vào tháng 7 Ở mỗi đợt, trợ lý khoa sẽ thông báo về thờigian đăng ký để các bạn sinh viên có nhu cầu sẽ lập danh sách và nộp đơn xinhọc lại về khoa Có trường hợp lập danh sách bị sót tên sinh viên, hoặc cótrường hợp do khác lớp nên làm đơn khác nhau và bị thất lạc đơn Khi đó,sinh viên bị sót tên sẽ gặp khó khăn trong việc đăng ký bổ sung Sau khi hếtthời gian đăng ký, trợ lý khoa sẽ lập danh sách các môn và số lượng sinh viêntừng môn gửi về cho trưởng khoa và phòng đào tạo để lập kế hoạch học lại.
Website này được xây dựng nhằm giúp cho sinh viên tự chủ hơn trongviệc đăng ký học lại/cải thiện Sau khi có điểm thi lần 2 ở mỗi học kỳ, trợ lýkhoa sẽ upload file điểm lên hệ thống Hệ thống tự động lọc ra những sinhviên bị điểm F và cấp cho các bạn một tài khoản để đăng nhập dựa vào mã sốsinh viên của mình Đến thời gian mở kế hoạch học lại, trợ lý khoa sẽ xácđịnh khoảng thời gian cho phép sinh viên đăng nhập vào hệ thống và đượcđăng ký Khi đó, từng cá nhân sinh viên sẽ đăng nhập vào bằng tài khoảnđược cấp của mình, chọn môn học mà mình nợ và đăng ký học lại Sinh viêncũng có thể hủy kết quả đăng ký nếu còn trong thời gian cho phép Sau khikết thúc thời gian đăng ký, trợ lý khoa sẽ vào hệ thống, lập danh sách từngmôn với số lượng sinh viên cụ thể và nộp về phòng đào tạo để mở đợt học lại
2.2.3 Mô hình thực thể - mối kết hợp cho hệ thống trên:
Trang 9Hình 2.1: Mô hình thực thể - mối kết hợp
2.2.4 Thành phần dữ liệu:
Bảng 2.1:lop
Table comments: admin
Column Type Null Default Links to Comments MIME
malop varchar(10) No Sinhvienmalop
Trang 10Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.2: nganh
Table comments: nganh
Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.3:dangky
Table comments: dangky
Colum
maSv varchar(13) No SinhvienmaSv
maMon varchar(6) No MonmaMon
hocKi Tinyint(4) No dotDKhocki
namHoc Varchar(12) No dotDknienkhoa
tgianDk date No
ttDK Varchar(1) No
Indexes
Keyname Type Unique Packed Column Cardinality Collation Null Comment
Trang 11Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.4:ketquathi
Table comments: ketquathi
Colum
maSv varchar(8) No sinhvien -> maSV
maMon varchar(6) No mon -> maMon
Keyname Type Unique Packed Column Cardinality Collation Null Comment
PRIMARY BTREE Yes No
Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.6:chuongtrinhhoc
Table comments: chuongtrinhhoc
Trang 12h int(2) No nganh -> maNganh
maMon varchar(6) No mon -> maMon
sttKhoa int(2) No
hocKi tinyint(4) No
namHoc Varchar(12) No
Indexes
Keyname Type Unique Packed Column Cardinality Collation Null Comment
PRIMARY BTREE Yes No
Table comments: monhoc
maMon varchar(6) No
chuongtrinhhoc -> maMon ketquathimaMon
dangkymaMon tenMon varchar(40) No
Keyname Type Unique Packed Column Cardinality Collation Null Comment
Trang 13Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.9:sinhvien
Table comments: sinhvien
maSv varchar(13) No KetquathimaSvDangkymaSv
Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.10: canbo
Table comments: canbo
Trang 14Keyname Type Unique Packed Column Cardinality Collation Null Comment
Bảng 2.11:quanlyhoclai
Table comments: quanlyhoclai
Column Type Null Default Links to Comments MIME
maCb varchar(8) No
hocKi tinyint(4) No DangkyhocKi
namHoc tinyint(4) No DangkynamHoc
Indexes
Keyname Type Unique Packed Column Cardinality Collation Null Comment
PRIMARY BTREE Yes No
Bảng 2.12:dotdangky
Table comments: dotdangky
hocKi tinyint(4) No dangkyhocKi
Keyname Type Unique Packed Column Cardinality Collation Null Comment
PRIMARY BTREE Yes No
Trang 152.3.1 Nghiên cứu lí thuyết
Đề tài tiến hành nghiên cứu sách, giáo trình, internet…liên quan đếnPHP, MySQL, phân tích thiết kế hệ thống, cơ sở dữ liệu quan hệ
2.3.2 Thực nghiệm
Đề tài tiến hành xây dựng website quản lý đăng ký học lại/cải thiện củasinh viên Tiến hành chạy Demo hệ thống để lấy ý kiến phản hồi từ các sinhviên thuộc ngành tin học
2.3.3 Phương pháp thống kê, tổng hợp
Đề tài tiến hành thống kê kết quả thu được từ các phiếu khảo sát và rút
ra kết luận
Trang 16Chương 3: KẾT QUẢ NGHIÊN CỨU VÀ THẢO LUẬN
3.1 Kết quả nghiên cứu
- Đề tài đã tiến hành nghiên cứu ngôn ngữ thiết kế web PHP, hệ quảntrị cơ sở dữ liệu MySQL làm cơ sở xây dựng hệ thống phân công chuyên môntại trường Cao Đẳng Cần Thơ
- Đề tài đã tiến hành khảo sát hệ thống quản lý đăng ký học lại/cải thiệncủa sinh viên trường Cao Đẳng Cần Thơ, tiến hành phân tích thiết kế hệthống, xây dựng mô hình thực thể - mối kết hợp và cơ sở dữ liệu cho hệthống
Trang chủ sẽ có giao diện như sau:
Hình 3.1: giao diện trang chủ
Có 2 lựa chọn tài khoản để đăng nhập: sinh viên và quản lý Khi quản
lý đăng nhập, giao diện sẽ trở thành như sau:
Trang 17Hình 3.2: giao diện đăng nhập của quản lý
3.1.1 Trang quản lý có các chức năng sau:
- Nhập file điểm: Đưa file excel kết quả thi ở cả 2 lần 1 và 2 lênServer để hệ thống lọc ra các sinh viên có môn bị nợ
- Nhập điểm thủ công: Cho phép người quản lý đăng ký sinh viên họclại/cải thiện không có nằm trong danh sách file excel, hoặc sinh viênkhông có tài khoản để đăng nhập vào hệ thống
- Mở đợt đăng ký: xác định thời gian bắt đầu và thời gian kết thúc chođợt đăng ký
- Lập danh sách đăng ký: Thống kê các môn có sinh viên và số lượng
cụ thể của sinh viên cho từng môn Hỗ trợ in danh sách
- Xem thông tin cá nhân và đổi mật khẩu: Xem thông tin người quản
lý, đổi mật khẩu (nếu muốn)
- Quay về trang quản lý
- Đăng xuất: thoát khỏi trang quản lý, trở lại giao diện trang chủ
Trang 18Hình 3.3: Giao diện các chức năng của người quản lýa/ Nhập file điểm:
Hình 3.4: Chức năng nhập file điểm
Người quản lý sẽ chọn vào nút “Chọn tất cả file”, một hộp thoại sẽ xuấthiện cho phép lựa chọn file cần đưa lên hệ thống, sau đó nhấn “chọn” để đóng
Trang 19hộp thoại Nhấn nút “gửi file” để tiến hành đưa lên hệ thống Sau đó hệ thống
sẽ thông báo kết quả upload thành công hay thất bại thông qua một hộp thoại
Hình 3.5: hộp thoại chọn file đưa lên hệ thống
Hình 3.6: hộp thoại thông báo quá trình đưa lên hệ thống thành công hay thất
bạib/ Nhập điểm thủ công
Trường hợp sinh viên không có tài khoản để đăng nhập, người quản lý
có thể nhập thủ công thông tin sinh viên lên hệ thống thông qua Form điềnthông tin Sau khi điền thông tin, có 2 chức năng để người quản lý chọn:
- Hủy: xóa những thông tin đã nhập
- Đăng ký: Thông tin sẽ được đưa vào hệ thống Có một hộp thoạixuất hiện thông báo thất bại/thành công cho việc đăng ký
Trang 20Hình 3.7: Form điền thông tin sinh viên đăng ký học lại
Hình 3.8: hộp thoại thông báo kết quả đăng ký thủ công
c/ Mở đợt đăng ký
Khi đến đợt cho mở lớp học lại, người quản lý sẽ qui định khoảng thờigian để sinh viên đăng nhập vào hệ thống đăng ký Người quản lý sẽ chọnmốc thời gian bắt đầu và thời gian kết thúc rồi chọn nút “Mở đợt đăng ký” Sẽ
có một hộp thoại xuất hiện thông báo kết quả mở đợt đăng ký