Tải bản đầy đủ (.pdf) (90 trang)

xây dựng hệ thống quản lý các cơ sở giáo dục

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.88 MB, 90 trang )

TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

XÂY DỰNG HỆ THỐNG QUẢN LÝ
CÁC CƠ SỞ GIÁO DỤC

Sinh viên thực hiện:

Cán bộ hướng dẫn:

Hồ Thị Thanh Thảo

TS. Phạm Thị Ngọc Diễm

MSSV: 1117815

MSCB: 1353

Cần Thơ, Tháng 05 năm 2015


TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

XÂY DỰNG HỆ THỐNG QUẢN LÝ
CÁC CƠ SỞ GIÁO DỤC
Sinh viên thực hiện:



Cán bộ hướng dẫn:

Hồ Thị Thanh Thảo

TS. Phạm Thị Ngọc Diễm

MSSV: 1117815

MSCB: 1353

Cán bộ phản biện:
ThS. Lê Đức Thắng
TS. Phạm Thị Xuân Lộc
Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Hệ
thống Thông tin, Khoa Công nghệ Thông tin và Truyền thông, Trường Đại
học Cần Thơ vào ngày….. tháng…. năm…..

Mã số đề tài…
Có thể tìm hiểu luận văn tại:
 Thư viện Khoa Công nghệ Thông tin và Truyền thông, Trường Đại học
Cần Thơ.
 Website: />

Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
LỜI CẢM ƠN


Đầu tiên, em xin chân thành gửi lời cảm ơn đến quý Thầy Cô khoa Công
nghệ Thông tin Và Truyền thông của Trường Đại Học Cần Thơ đã tận tình

truyền đạt cho em những kiến thức quý báu, bổ ích trong suốt thời gian học
tập tại trường. Em xin gửi đến quý thầy cô trường Đại Học Cần Thơ và quý
Thầy Cô khoa Công nghệ Thông tin Và Truyền thông lòng biết ơn sâu sắc,
đặc biệt là cô Phạm Thị Ngọc Diễm đã tận tình hướng dẫn giúp em hoàn
thành luận văn tốt nghiệp này.
Tiếp theo, em cũng xin gởi lời cảm ơn các bạn lớp Hệ Thống Thông Tin
K37 đã giúp đỡ, ủng hộ và đóng góp ý kiến cho em trong suốt thời gian qua.
Tuy nhiên, do còn hạn chế về kiến thức nên luận văn không tránh khỏi
thiếu sót và hạn chế. Rất mong sự thông cảm và chỉ bảo cũng như sự đóng góp
quý báu của quý thầy cô và các bạn để đề tài ngày một tốt hơn.
Cuối cùng, em xin gửi đến quý thầy cô, Ban lãnh đạo cùng các bạn lời
chúc sức khỏe, vui tươi, hạnh phúc và thành công trong công việc cũng như
trong cuộc sống.
Xin chân thành cảm ơn!.

Cần Thơ, ngày......tháng.....năm 2015

Sinh viên thực hiện
Hồ Thị Thanh Thảo

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 1

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
………………………………………………………………..................
Cần Thơ, ngày … tháng… năm 2015

Giáo Viên hướng dẫn

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 2

SVTH: Hồ Thị Thanh Thảo



Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………..................................
Cần Thơ, ngày … tháng … năm 2015

Giáo viên phản biện

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo


Trang 3

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

MỤC LỤC
LỜI CẢM ƠN................................................................................................... 1
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ............................................ 2
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ............................................... 3
MỤC LỤC ........................................................................................................ 4
DANH MỤC HÌNH ......................................................................................... 7
DANH MỤC BẢNG......................................................................................... 9
DANH MỤC TỪ VIẾT TẮT ........................................................................ 10
TÓM TẮT ....................................................................................................... 11
ABSTRACT .................................................................................................... 12
CHƯƠNG 1 TỔNG QUAN........................................................................... 13
1.1. ĐẶT VẤN ĐỀ ....................................................................................... 13
1.2.MỤC TIÊU ĐỀ TÀI ............................................................................... 13
1.3.PHẠM VI ĐỀ TÀI ................................................................................. 13
1.4.PHƯƠNG PHÁP NGHIÊN CỨU VÀ HƯỚNG GIẢI QUYẾT VẤN ĐỀ16
1.4.1.Phương pháp nghiên cứu vấn đề ...................................................... 16
1.4.2. Hướng giải quyết vấn đề ................................................................ 17
1.5.KẾ HOẠCH THỰC HIỆN ..................................................................... 18
CHƯƠNG 2CƠ SỞ LÝ THUYẾT ............................................................... 19
2.1.GIỚI THIỆU HỆ THỐNG GIÁO DỤC VIỆT NAM HIỆN NAY ........ 19
2.2.GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG WEB ................................. 19
2.3.GIỚI THIỆU VỀ PHP ............................................................................ 21

2.3.1. Tổng quan về PHP .......................................................................... 21
2.3.2. Ưu điểm tiêu biểu của ngôn ngữ PHP ............................................ 21
2.3.3Tìm hiểu về Session và Cookie ......................................................... 22
2.3.4Sử dụng lại mã PHP .......................................................................... 23
2.3.5. Tìm hiểu phương thức POST và GET ............................................ 23
2.3.6. Các hàm PHP quan trọng ................................................................ 24
2.4.GIỚI THIỆU VỀ CSS ............................................................................ 25
2.4.1. Khái niệm CSS ................................................................................ 25
2.4.2. Cú pháp tạo CSS ............................................................................. 25
2.4.3. Cú pháp sử dụng CSS ..................................................................... 26
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 4

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
2.4.4. Ưu điểm của CSS ............................................................................ 27
2.5.GIỚI THIỆU VỀ JAVASCRIPT ........................................................... 27
2.5.1. Tổng quan về Javascript.................................................................. 27
2.5.2. Cú pháp trong Javascript ................................................................. 28
2.5.3. Ưu điểm của Javascript ................................................................... 29
2.5.4. Ứng dụng Javascript trong việc giải quyết bài toán........................ 29
2.6.GIỚI THIỆU VỀ JQUERY .................................................................... 30
2.6.1. Tổng quan về jQuery ...................................................................... 30
2.6.2. Sử dụng jQuery ............................................................................... 30
2.6.3. Ưu điểm của jQuery ........................................................................ 31
2.7.GIỚI THIỆU VỀ AJAX ......................................................................... 31

2.7.1. Tổng quan về AJAX ....................................................................... 31
2.7.2. Ưu điểm của Ajax ........................................................................... 32
2.7.3. Ứng dụng Ajax trong giải quết vấn đề bài toán .............................. 33
2.8.GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE ĐA
PHƯƠNG TIỆN ........................................................................................... 33
2.8.1. Giới thiệu về hệ quản trị cơ sở dữ liệu đa phương tiện................... 33
2.8.2. Kiến trúc của oracle multimedia ..................................................... 34
2.8.3. Những ưu điểm khi sử dụng cơ sở dữ liệu đa phương tiện............. 35
2.8.4. Các kiểu đối tượng đa phương tiện .................................................. 36
2.8.5. Tạo bảng với kiểu dữ liệu đa phương tiện ...................................... 36
2.8.6. Truy xuất dữ liệu đa phương tiện .................................................... 37
2.8.7. Thêm dữ liệu đa phương tiện vào cơ sở dữ liệu bằng ngôn ngữ PHP377
2.8.8. Truy xuất dữ liệu đa phương tiện từ Oracle Multimedia ................. 38
2.8.9. Kết hợp PHP và Oracle database .................................................... 38
2.9. GIỚI THIỆU TỔNG QUAN VỀ GOOGLE MAP API V3 .................. 39
2.9.1. Giới thiệu về Google Map API v3 trong việc lưu tọa độ các cơ sở giáo
dục vào trang đồ. .......................................................................................... 39
2.9.2 Cách sử dụng Google Map API .......................................................... 39
2.9.2.1 Đăng ký sử dụng Google map API .................................................. 39
CHƯƠNG 3 NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU ...................... 44
3.1.MÔ TẢ HỆ THỐNG .............................................................................. 44
3.2.PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ MÔ HÌNH ......................... 46
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 5

SVTH: Hồ Thị Thanh Thảo



Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
3.2.1.Mô hình dữ liệu mức quan niệm (CDM) ......................................... 46
3.2.2.Mô hình dữ liệu mức luận lý (LDM) ............................................... 47
3.3.PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH ................................. 51
3.3.1.Sơ đồ chức năng ............................................................................... 51
3.3.2.Lưu đồ giải thuật .............................................................................. 53
3.4.GIỚI THIỆU CHƯƠNG TRÌNH DEMO .............................................. 55
3.4.1.Giao diện trang chủ: ......................................................................... 55
3.4.2.Giao diện đăng nhập ........................................................................ 55
3.4.3.Giao diện dành quản trị hệ thống ..................................................... 56
CHƯƠNG 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ............................. 68
4.1.KẾT LUẬN ............................................................................................ 68
4.1.1.Kết quả đạt được .............................................................................. 68
4.1.2.Hạn chế và khó khăn ........................................................................ 70
4.2.HƯỚNG PHÁT TRIỂN ......................................................................... 70
TÀI LIỆU THAM KHẢO ............................................................................. 71
PHỤ LỤC........................................................................................................ 72

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 6

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

DANH MỤC HÌNH
Hình 1. Cơ cấu giáo dục ở nước ta hiện nay.................................................... 19

Hình 2. Mô hình ứng dụng Web ...................................................................... 20
Hình 3. Cơ chế tương tác từ người dùng đến web server ................................ 21
Hình 4. Cú pháp tạo css ................................................................................... 35
Hình 5. Sơ đồ miêu tả hoạt động của Ajax ...................................................... 32
Hình 6. Kiến trúc của Oracle Multimedia ............................................................. 35
Hình 7. Mô hình dữ liệu mức quan niệm (CDM) ............................................ 46
Hình 8. Lưu đồ dòng dữ liệu mức 0 ................................................................ 49
Hình 9. Lưu đồ dòng dữ liệu mức 1 ................................................................ 50
Hình 10. Sơ đồ chức năng của người dùng là quản trị hệ thống ..................... 51
Hình 11. Sơ đồ chức năng của người dùng là người dùng không có quyền ... 52
Hình 12. Sơ đồ chức năng của người dùng là người dùng có quyền............... 53
Hình 13. Lưu đồ giải thuật đăng nhập ............................................................. 53
Hình 14. Lưu đồ giải thuật thêm cơ sở giáo dục Hình .................................... 54
Hình 15. Giao diện trang chủ .......................................................................... 54
Hình 16. Giao diện đăng nhập ......................................................................... 55
Hình 17. Giao diện trang chủ của quản trị hệ thống ........................................ 55
Hình 18. Giao diện tìm kiếm dạng cây ............................................................ 56
Hình 19. Giao diện tìm kiếm ........................................................................... 56
Hình 20. Giao diện tìm kiếm theo địa chỉ ........................................................ 57
Hình 21. Giao diện hiển thị thông tin tìm kiếm ............................................... 58
Hình 22. Giao diện Hiển thị thông tin chi tiết ................................................. 58
Hình 23. Giao diện tìm kiếm hình ảnh ............................................................ 59
Hình 24. Giao diện tìm kiếm video ................................................................. 60
Hình 25. Giao diện thêm cơ sở ........................................................................ 60
Hình 26. Giao diện thêm lãnh đạo ................................................................... 61
Hình 27. Giao diện thêm hình ảnh ................................................................... 61
Hình 28. Giao diện thêm video ........................................................................ 62
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo


Trang 7

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
Hình 29. Giao diện tìm kiếm hình ảnh ............................................................ 62
Hình 30. Giao diện thống kê ............................................................................ 63
Hình 31. Giao diện xóa cơ sở giáo dục ............................................................ 64
Hình 32. Giao diện thống kê danh sách ........................................................... 64
Hình 33. Giao diện thống kê dạng biểu đồ theo tỉnh ....................................... 65
Hình 34. Giao diện thống kê danh sách theo bậc học...................................... 65
Hình 35. Giao diện thống kê danh sách theo loại trường ................................ 66
Hình 36. Giao diện đăng ký người dùng mới .................................................. 66
Hình 37. Giao diện xác nhận thông tin từ admin ............................................. 67
Hình 38. Giao diện xác nhận thông tin từ người dùng .................................... 67

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 8

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

DANH MỤC BẢNG
Bảng 1: Kế hoạch thực hiện đề tài ................................................................... 18


GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 9

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

DANH MỤC TỪ VIẾT TẮT
Ký hiệu viết tắt
HQTCSDL

Hệ quản tri cơ sở dữ liệu

CDM

Conceptual Data Model

LDM

Logical Data Model

PDM

Physical Data Model

DFD


Data Flow Diagram

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Diễn giải

Trang 10

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

TÓM TẮT
Ngày nay, giáo dục đóng vai trò ngày càng quan trọng trong công cuộc
xây dựng và đổi mới đất nước, ngày càng có nhiều cơ sở giáo dục mở ra để
phục vụ cho nhu cầu đến trường của con em chúng ta. Nhằm quản lý những
thông tin về các cơ sở giáo dục, quản lý các báo cáo thống kê cũng như tạo ra
một kênh thông tin mới để phục vụ cho nhu cầu tra cứu thông tin về các cơ sở
giáo dục trong cả nước, nên đề tài “Xây dựng hệ thống quản lý các cơ sở
giáo dục” được đề xuất.
Hệ thống được xây dựng dưới dạng website,ngôn ngữ lập trình sử dụng
chủ yếu là PHP kết hợp với HTML, CSS, Javascript,… và hệ quản trị cở sở dữ
liệu Oracle đa phương tiện.
Nội dung đề tài được trình bày trong 4 chương:
 Chương 1: Tổng quan. Giới thiệu vấn đề cần giải quyết, mục tiêu
cần đạt, phạm vi của đề tài.Đồng thời nêu lên kế hoạch và phương
pháp thực hiện đề tài.
 Chương 2: Cơ sở lý thuyết. Trình bày tóm tắt lý thuyết về mô hình

ứng dụng web, ngôn ngữ lập trình PHP, ngôn ngữ Javascript, CSS,
Jquery, Ajax và hệ quản trị cơ sở dữ liệu Oracle đa phương tiện.
 Chương 3: Nội dung và kết quả nghiên cứu. Mô tả, phân tích hệ
thống“Hệ thống quản lý các cơ sở giáo dục” và thiết kế chương
trình ứng dụng.
 Chương 4: Kết luận và hướng phát triển. Trình bày kết quả đạt
được cũng như hạn chế và khó khăn trong quá trình thực
hiện.Đồng thời nêu lên hướng phát triển chung cho đề tài.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 11

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

ABSTRACT
Nowadays, education is more and more important in the construction and
renovation of the country, a large number of educational facilities were opened
to cater to the needs of our children.That is why many websites are opened to
cater for the needs of search information for educational facilities. Creating a
new communication channel to cater to demand information search and
management of “open” information of educational facilities, so I decided to
choose object “Building management system of educational facilities”.
The system is built in the form website, programming language PHP is
used mainly and combination with HTML, CSS, Javascript, … and Database
management system Oracle Multimedia.

The project is including 4 chapters:
 Chapter one: Generally. Introduce the problem to be solved, the
purpose, range of problem. Also, it tells about plan and method.
 Chapter two: Theory. Brief presentation theoretical of the model web
applications PHP programming language, Javascript language, CSS,
jQuery, Ajax, and Database management system Oracle Multimedia.
 Chapter three: Content. Description and analyze system
“Management system educational facilities” and design application
program.
 Chapter four: In conclusion and development. It presents about result,
limit and difficult during process. Also, it tells about development way
in the future.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 12

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
CHƯƠNG 1
TỔNG QUAN
1.1.

ĐẶT VẤN ĐỀ
Đứng trước sự phát triển vượt bậc của công nghệ thông tin, Việt Nam

đang ngày càng quan tâm đầu tư cũng như quyết tâm đẩy mạnh ứng dụng công

nghệ thông tin trên mọi mặt đời sống kinh tế, chính trị, xã hội, trong đó có
giáo dục. Nó không chỉ giúp con người giải quyết dễ dàng, thuận tiện các công
việc phức tạp và đòi hỏi độ chính xác cao, mà còn giúp con người giảm được
thời gian tìm kiếm, tra cứu thông tin góp phần thúc đẩy sự phát triển kinh tế xã
hội và nâng cao chất lượng cuộc sống.
Nắm bắt được tình hình đó xây dựng một website để giới thiệu về các cơ
sở giáo dục là hết sức cần thiết, đề tài xây dựng “Hệ thống quản lý các cơ sở
giáo dục” nhằm góp phần mang đến những thông tin của các trường, các cơ sở
giáo dục trong phạm vi cả nước đến người dùng, những người có nhu cầu tìm
hiểu thông tin về các cơ sở giáo dục.
1.2.

MỤC TIÊU ĐỀ TÀI
Xây dựng một “Hệ thống quản lý các cơ sở giáo dục” nhằm đáp ứng

nhu cầu quản lý cơ bản sau:
 Quản lý địa chỉ của các cơ sở giáo dục
 Quản lý thông tin “mở” các cơ sở giáo dục của nước ta.
 Quản lý báo cáo thống kê.
 Hỗ trợ tìm kiếm thông tin.
1.3.

PHẠM VI ĐỀ TÀI
Nếu người dùng đăng nhập vào hệ thống thì tùy từng người dùng mà có

chức năng khác nhau.


Người dùng bình thường không có quyền
 Tìm kiếm thông tin của các cơ sở giáo dục thông qua bản đồ.


GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 13

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Tìm kiếm video
 Tìm kiếm hình ảnh
 Xem thông tin về cơ sở giáo dục mà mình muốn xem.
 Xem video hoặc hình ảnh của cơ sở giáo dục.
 Xem các báo cáo, thống kê.
 Bổ sung thông tin cho cơ sở giáo dục.


Người dùng là người thuộc phòng giáo dục của một huyện :
 Tìm kiếm một cơ sở giáo dục thông qua bản đồ.
 Tìm kiếm video
 Tìm kiếm hình ảnh.
 Xem chi tiết thông tin của cơ sở giáo dục.
 Thêm thông tin cho cơ sở giáo dục thuộc huyện mà người dùng
đang công tác.
 Thêm video hoặc hình ảnh cho cơ sở giáo dục thuộc huyện mà
người dùng đang công tác.
 Sửa thông tin cơ sở giáo dục thuộc huyện mà người dùng đang
công tác nếu như thông tin ấy đã được nhập trước đó bởi một
người dùng khác.

 Xóa một cơ sở giáo dục ở tỉnh.
 Xem các báo cáo, thống kê.



Người dùng là người thuộc sở giáo dục của một tỉnh:


Tìm kiếm một cơ sở giáo dục thông qua bản đồ.



Tìm kiếm video



Tìm kiếm hình ảnh.



Xem chi tiết thông tin của cơ sở giáo dục.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 14

SVTH: Hồ Thị Thanh Thảo



Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục


Thêm thông tin cho cơ sở giáo dục thuộc tỉnh mà người dùng

đang công tác.


Thêm video hoặc hình ảnh cho cơ sở giáo dục thuộc tỉnh mà

người dùng đang công tác.


Sửa thông tin cơ sở giáo dục thuộc tỉnh mà người dùng đang

công tác nếu như thông tin ấy đã được nhập trước đó bởi một người
dùng khác.


Xóa một cơ sở giáo dục ở tỉnh.



Xem các báo cáo, thống kê.



Người dùng là người thuộc một cơ sở giáo dục ở xã phường



Tìm kiếm một cơ sở giáo dục thông qua bản đồ.



Tìm kiếm video



Tìm kiếm hình ảnh.



Xem chi tiết thông tin của cơ sở giáo dục.



Thêm thông tin cho cơ sở giáo dục thuộc phường xã mà người

dùng đang công tác.


Thêm video hoặc hình ảnh cho cơ sở giáo dục thuộc phường xã

mà người dùng đang công tác.


Bổ sung thông tin cơ sở giáo dục thuộc phường xã mà người

dùng đang công tác nếu như thông tin ấy đã được nhập trước đó bởi
một người dùng khác.






Xóa một cơ sở giáo dục tai phường xã đó.



Xem các báo cáo, thống kê
Người dùng là quản trị hệ thống

 Quản lý danh mục địa phương
 Cập nhật phường xã.
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 15

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Cập nhật quận huyện.
 Cập nhật tỉnh thành phố.
 Quản lý danh mục cấp bậc
 Cập nhật danh mục loại trường.
 Cập nhật danh mục cấp của trường.
 Cập nhật danh mục các cơ quan giáo dục.
 Cập nhật danh mục các ngành đào tạo

 Quản lý danh mục người dùng
 Danh sách cán bộ thuộc phòng giáo dục huyện có đăng ký làm
thành viên.


Danh sách cán bộ thuộc sở giáo dục tỉnh có đăng ký làm thành
viên.

 Danh sách những thành viên bình thường không thuôc hai nhóm
trên.
 Xác nhận thông tin người dùng.
1.4.

PHƯƠNG PHÁP NGHIÊN CỨU VÀ HƯỚNG GIẢI QUYẾT VẤN
ĐỀ
1.4.1. Phương pháp nghiên cứu vấn đề


Phân tích yêu cầu bài toán

 Phân quyền hệ thống để biết người nào có quyền nhập thông tin
cho các cơ sở giáo dục, người nào chỉ có quyền xem, tìm kiếm
thông tin về các cơ sở giáo dục
 Xây dựng hệ thống cho người dùng nhập vào thông tin cho các cơ
sở giáo dục
 Xây dựng bản đồ hiển thị các cơ sở giáo dục được nhập vào.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo


Trang 16

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Xây dựng chức năng tìm kiếm các cơ sở giáo dục thông qua bản
đồ.


Thiết kế các mô hình

Sử dụng công cụ Powerdesigner để thiết kế các mô hình và lưu đồ:
 Thiết kế mô hình CDM, LDM, PDM.
 Các ràng buộc toàn vẹn.
 Thiết kế lưu đồ dòng dữ liệu DFD.


Thiết kế giao diện và lập trình chức năng
 Sử dụng công cụ hỗ trợ lập trình Adobe Dreamweaver CS6 để lập
trình PHP với Javascript, CSS, HTML,…
 Sử dụng hệ quản trị cơ sở dữ liệu Oracle đa phương tiện để tạo cơ
sở dữ liệu.
 Sử dụng công cụ Photoshop CS6 để thiết kế các hình ảnh, biểu
tượng.
 Sử dụng các trình duyệt Crom+, Google Chrome, Firefox để hiện
thị giao diện.




Kiểm thử và sửa lỗi hệ thống
 Tiến hành nhập dữ liệu.
 Chạy thử demo.
 Sửa lỗi nếu có sai sót.

1.4.2. Hướng giải quyết vấn đề
 Tìm hiểu,thu thập thông tin để phân tích thiết kế hệ thống.
 Lập các mô hình CDM, LDM, PDM, DFD dựa trên các thông tin
đã thu thập và phân tích.
 Tạo cơ sở dữ liệu sử dụng hệ quản trị cơ sở dữ liệu Oracle đa
phương tiện.
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 17

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Xây dựng trang web với ngôn ngữ PHP.
1.5.

KẾ HOẠCH THỰC HIỆN
Bảng 1: Kế hoạch thực hiện đề tài
Công việc

STT

Tuần


1

1

Tìm hiểu cơ cấu giáo dục ở nước ta.

2

Tìm hiểu về hệ quản trị Oracle đa phương tiện
Phân tích yêu cầu bài toán.

2

3,4

3

5,6,7

4

8,9,10,11,12,13

5

14,15

Chạy, kiểm thử và sửa lỗi.


6

16,17

Viết báo cáo

Thiết kế các mô hình CDM, LDM, PDM, DFD.
Thiết kế giao diện và lập trình các chức năng.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 18

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

CHƯƠNG 2
CƠ SỞ LÝ THUYẾT
Chương này tập trung giới thiệu về cơ cấu giáo dục của nước ta, và giới thiệu
các công nghệ có sử dụng nhằm giải quyết vấn đề bài toán đã đặt ra.
2.1.

GIỚI THIỆU HỆ THỐNG GIÁO DỤC VIỆT NAM HIỆN NAY


Các cấp học và trình độ đào tạo của hệ thống giáo dục quốc dân


bao gồm:
 Giáo dục mầm non có nhà trẻ và trường mẫu giáo.
 Giáo dục phổ thông, có 3 cấp học:tiểu học, trung học
cơ sở, trung học phổ thông;
 Giáo dục nghề nghiệp, gồm 3 trình độ: sơ cấp, trung
cấp, cao đẳng.
 Giáo dục đại học, gồm 4 trình độ:cao đẳng, đại học,
thạc sĩ, tiến sĩ.

Hình 1. Cơ cấu giáo dục ở nước ta hiện nay
(Nguồn:o/luan-van/luan-van-he-thong-thong-tin-quan-ly-giao-ducbac-tieu-hoc-53081/)

2.2.

GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG WEB

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 19

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
Mô hình ứng dụng web là mô hình ứng dụng xây dựng dưới dạng clientserver.
Kiến trúc client-server được sử dụng trong các hệ thống phân tán và bao
gồm hai thành phần riêng biệt: server đóng vai trò phục vụ cung cấp chức
năng, và client trong vai trò người tiêu thụ sử dụng các chức năng đó.Thông
thường,hai thành phần này kết nối với nhau qua mạng, với client là bên chủ

động tạo kết nối và gửi yêu cầu đến server, trong khi server thụ động lắng
nghe và hồi đáp các yêu cầu. Mô hình client-server đơn giản nhất gồm một
server phục vụ cho một hoặc nhiều client đồng thời, còn gọi là kiến thức hai
lớp.
Các ưu điểm của kiến trúc client-server:
 Quản lý tập trung: Dữ liệu được lưu trữ tập trung trên server thay
vì nằm rải rác trên nhiều máy, giúp đơn giản hóa việc truy xuất và
cập nhật dữ liệu.
 Dễ bảo trì: Nhờ khả năng quản lý tập trung mà công việc bảo trì
cũng trở nên nhẹ nhàng hơn vì phần lớn việc bảo trì chỉ cần thực
hiện trên server. Trong trường hợp hệ thống có nhiều server với
thiết bị dự phòng, quá trình bảo trì có thể diễn ra hoàn toàn trong
suốt với phía client.


Bảo mật: Dữ liệu tập trung trên server đồng nghĩa với việc kiểm

soát dễ dàng hơn.

Hình 2.Mô hình ứng dụng Web
(Nguồn: />
GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 20

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục

2.3.

GIỚI THIỆU VỀPHP
2.3.1. Tổng quan về PHP
PHP(Hypertext Preprocessor) là ngôn ngữ kịch bản mã nguồn mở được

sử dụng để phát triển các ứng dụng viết cho máy chủ, thích hợp cho việc phát
triển web và có thể nhúng vào tài liệu HTML.
PHP được ra đời vào khoảng năm 1994 do Rasmus Lerdorf khai sinh và
sau đó nó tiếp tục được phát triển bởi nhiều cá nhân, tổ chức khắp nơi trên thế
giới.Vì vậy PHP được xem là một sản phẩm mã nguồn mở.
PHP được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú
pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn
gọn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn
ngữ lập trình web phổ biến nhất thế giới.

Hình 3. Cơ chế tương tác từ người dùng đến web server
(Nguồn: />
2.3.2. Ưu điểm tiêu biểu của ngôn ngữ PHP
PHP là một sản phẩm mã nguồn mở nên việc cài đặt PHP là miễn phí, tự
do.
PHP thực hiện với tốc độ rất nhanh và hiệu quả. Một server bình thường
có thể đáp ứng được hàng triệu truy cập đến trong một ngày.
Đa môi trường hoạt động:

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 21


SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Web Server:Apache, Microsoft IIS, Caudium, Netscape Enterprise
Server.
 Hệ điều hành: UNIX(HP-UX, OpenBSD, Solaris,Linux), Mac OSX,
Windows NT/98/2000/XP/2003/Vista.
 Hệ QTCSDL:Adabas D, dBase, Empress, FilePro (read only),
Hyperwave, IBM DB2, Informix, Ingres, InterBase, ForntBase,
mSQL, Direct MS-SQL, MYSQL, ODBC, Oracle (OCI7, OCI8),
Ovrimos, PostgreSQL, SQLite, Solid, Sysbase, Velocis, Unix dbm.
2.3.3 Tìm hiểu về Session và Cookie


Tổng quan về Session

Session là tập hợp những biến tạm tồn tại cho đến khi đóng trình duyệt,
trừ khi ta có những chỉ định khác trong php.ini.
Mọi session có một session ID duy nhất, có thể được truyền qua cookie
hoặc qua URL nếu phương thức trước không được phép.
 Bắt đầu một Session:
Để bắt đầu một session ta sử dụng cú pháp: session_start()
Đoạn code này phải được nằm trên các kịch bản HTML hoặc những lệnh
echo, printf trong php.
Để thiết lập một giá trị session, ngoài việc cho phép bắt đầu thực thi
session. Chúng ta còn phải đăng ký một giá trị session với cú pháp:
session_register(“Name”)
<?php session_start();?>
 Sử dụng giá trị của session

Để sử dụng giá trị của session ta sử dụng mã lệnh sau:
Cú pháp: $_SESSION[“TEN_DANGNHAP”]
Với name là tên của session mà bạn đã tạo ra trước đó, mặc định khi bạn
gán nội dung vào một biến session là đã đăng ký tên session đó.

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 22

SVTH: Hồ Thị Thanh Thảo


Luận văn tốt nghiệp: Hệ thống quản lý các cơ sở giáo dục
 Hủy bỏ session
Để hủy sessiob chúng ta gọi hàm unset(tên biến) hoặc session_destroy().
 Cho phép hủy bỏ toàn bộ giá trị của session. Cú pháp:
session_destroy()
 Cho phép hủy bỏ session. Cú pháp: unset(tên biến).
2.3.4 Sử dụng lại mã PHP
Để sử dụng lại mã trong nhiều trang web, ta thường viết các hàm, định
nghĩa các hằng hay các đoạn mã và lưu vào file riêng.
Muốn chèn một file có sẵn vào trang web ta có thể sử dụng một trong
bốn câu lệnh sau:
 Include: Đặt file vào ngay vị trí câu lệnh. Nếu tìm không thấy file,
chương trình hiện cảnh báo nhưng vẫn tiếp tục thực thi các câu
lệnh sau include. Cú pháp: <?php include(“filename”);?>
 Require: Thực thi giống include, nhưng khi không tìm thấy file
chương trình sẽ không tiếp tục thực thi các câu lệnh tiếp theo. Cú
pháp: <?php require(“filename”);?>

 Include_once và Require_once: Tương tự như include và require
nhưng nó chỉ cho phép file chèn vào trang web một lần. Cú pháp:

require_once(“filename”);?>




include_once(“filename”);?>
Ví dụ: Để sử dụng lại mã PHP trong trang tienich.php, là trang để lưu
các select box được lấy ra từ cơ sở dữ liệu chèn vào trang
them_coso.php:
<?php include(“tienich.php”)?>
2.3.5. Tìm hiểu phương thức POST và GET


Phương thức POST

GVHD: Phạm Thị Ngọc Diễm
ănăn Ráo

Trang 23

SVTH: Hồ Thị Thanh Thảo


×