Đăng nhập Hệ thống quản lý Bấm vào bảng
điêm
Nhập thông tin điểm
Form thêm mới
Hiển thị danh sách điểm mới
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 40 2.6.9 Cập nhật điểm học sinh false true Hình 2. 12: Cập nhật điểm học sinh Hiển thị thông tin điểm Bấm vào link
bảng điểm Bấm vào nút chỉnh sửa
Cập nhật thông tin điểm mới thành công
Nhập thông tin cần điền Form chỉnh sửa
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 41 2.6.10 Mục ý kiến của PHHS Hình 2. 13: Mục nhận xét của PHHS 2.6.11 Mục ý kiến của GV Hình 2. 14: Mục nhận xét của GVCN Đăng nhập Hệ thống quản lý Bấm vào mục ý kiến PHHS Hiển thị ý kiến của đối tượng
Đăng nhập Hệ thống
quản lý
Bấm vào mục ý kiến GV
Hiển thị ý kiến của đối tượng
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 42
2.7 Biểu đồ tuần tự
2.7.1 Đăng nhập
Người dùng FormĐnhập Đkiện Đnhập Người Đkhiển NDđkhiển CSDL
Nhập thông tin người dùng
kiểm tra thông tin người dùng
kiểm tra
đăng nhập kiểm tra
đăng nhập kiểm tra
trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 15: Đăng nhập
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 43
2.7.2 Cập nhật thông tin giáo viên
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm cập nhật gọi hàm cập nhật truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 44
2.7.3 Thêm mới một ý kiến PHHS
PHHS form ý kiến PHHS Đkiện để có ý kiến Người Đkhiển NĐđkhiển CSDL
Nhập thông tin
kiểm tra thông tin vừa nhập
gọi hàm thềm mới
gọi hàm thêm truy vấn
trả kêt quả trả kêt quả
trả kêt quả
trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 45
2.7.4 Thêm mới một ý kiến GV
Giáo viên form ý kiến
Giáo viên Đkiện để có ý kiến Người Đkhiển NĐđkhiển CSDL
Nhập thông tin
Cần thêm kiểm tra thông tin vừa nhập gọi hàm thềm mới gọi hàm thêm mới truy vấn trả kêt quả trả kêt quả trả kêt quả
trả kết quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 46
2.7.5 Thêm mới một lớp
Quản trị form điều kiện
thêm lớp để có thêm lớp Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm mới truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 19: Thêm mới lớp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 47
2.7.6 Thêm mới một học sinh
Quản trị form điều kiện
Thêmhọc sinh để thêmHs Người Đkhiển NĐđkhiển CSDL Nhập thông tin
Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm mới
truy vấn
trả kêt quả trả kêt quả
trả kết quả trả kêt quả
trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 48
2.7.7 Thêm mới một giáo viên
Quản trị form điều kiện
thêm GV để thêm GV Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm truy vấn mới trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 49
2.7.8 Cập nhật thông tin lớp
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL lớp
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm truy vấn cập nhật gọi hàm cập nhật trả kêt quả trả kêt quả
trả kết quả trả kêt quả
trả kết quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 50
2.7.9 Cập nhật thông tin học sinh
Quản trị Formcập nhật HS Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm truy vấn cập nhật gọi hàm cập nhật trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 51
2.7.10 Cập nhật thông tin điểm
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm gọi hàm cập nhật cập nhật truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 24: Cập nhật điểm
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 52
2.7.11 Thêm mới điểm
Quản trị form điều kiện
thêm điểm để thêm điểm Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm truy vấn mới trả kết quả trả kêt quả trả kêt quả trả kêt quả trả kết quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 53
2.8 Xác định mối quan hệ giữa các lớp
Trong môi trường hướng đối tượng, đối tượng đảm nhiệm vai trò chủ động trong một hệ thống. Đối tượng không tồn tại một cách độc lập mà luôn tương tác với những đối tác khác, sự tương tác này thể hiện thông qua mối kết hợp gồm cả những hoạt động và hành vi của đối tượng.
Từ tập các lớp ứng viên thu được sau quá trình xây dựng cùng với quá trình phân tích các hành vi và sự tương tác giữa các đối tượng trong những phần trên, chúng ta đã xác định được một số mối quan hệ giữa các lớp. Tuy nhiên, các mối quan hệ này vẫn chưa tối ưu và rời rạc, vì vậy việc cần thiết xây dựng một sơ đồ tổng quan với đầy đủ các quan hệ giữa những lớp chính của ứng dụng là hết sức cần thiết.
Với ứng dụng sử dụng sổ liên lạc trực tuyến các đối tượng người dùng giáo viên, cán bộ và quản trị hệ thống về bản chất đều là công nhân viên của trường đều có những thông tin lưu trữ giống nhau, mỗi đối tượng chỉ khác nhau về mặt chức năng sử dụng. Đó là nguyên nhân để ta xây dựng một lớp khái quát đại diện cho các đối tượng đã nêu ở trên, mỗi đối tượng sẽ thừa kế nhứng thuộc tính và phương thức chung từ khái quát này. Dưới đây là sơ đồ tống quát của hệ thống
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 54 Hình 2. 26: Mô hình quan hệ thực thể kết hợp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 55
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 56
Bảng 2. 2: Thiết kế cơ sở dữ liệu bảng giáo viên
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 57
Bảng 2. 4: Thiết kế cơ sở dữ liệu bảng kết quả
Bảng 2. 5: Thiết kế cơ sở dữ liệu bảng môn học
Bảng 2. 6: Thiết kế cơ sở dữ liệu bảng lớp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 58
CHƢƠNG 3
XÂY DỰNG VÀ PHÁT TRIỂN ỨNG DỤNG
3.1 Người sử dụng
Mục đích của hệ thống xây dựng website số liên lạc điện tử nhằm phục vụ cho phụ huynh học sinh
3.1.1 Đối tượng người sử dụng
Phụ huynh học sinh Học sinh
Giáo viên
Giáo viên chủ nhiệm Quản trị hệ thống
3.1.2 Mục đích sử dụng
Phụ huynh học sinh đăng nhập vào trang web để xem thông tin về điểm, thông tin chi tiết điểm, xem điểm trung bình học kỳ, trung bình học kỳ II, trung bình cả năm xem hạnh kiểm và ý kiến đánh giá của giáo viên chủ nhiệm đối với con mình, có ý kiến đánh giá về kết quả học tập của con mình
Học sinh đăng nhập cùng tài khoản của phụ huynh, xem thông tin chi tiết điểm và có những thông báo kịp thời về sai sót điểm cho quản trị hệ thống để cập nhật kịp thời, xem trung bình học kỳ I, II, trung bình cả năm
Giáo viên đăng nhập vào hệ thống xem thông tin điểm học sinh, xem danh sách các lớp, danh sách giáo viên, danh sách môn học, danh sách học sinh Giáo viên chủ nhiệm đăng nhập vào hệ thống, nhập điểm cho tất cả học sinh trong lớp mình, chỉnh sửa điểm, tính điểm trung bình, nhận xét, xem thông tin học sinh, lớp, giáo viên, môn, xem danh sách học sinh
Quản trị hệ thống đăng nhập vào hệ thống, thêm học sinh, thêm giáo viên, thêm lớp, cập nhật thông tin học sinh, cập nhật thông tin lớp, cập nhật thông tin giáo viên, xóa lớp, xóa học sinh, xóa giáo viên.
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 59
3.1.3 Kho dữ liệu 3.1.3.1 Xây dựng
Kho dữ liệu được xây dựng dựa theo hai nguồn dữ liệu được cung cấp :
Nguồn dữ liệu của hệ thống: là nguồn dữ liệu cung cấp ban đầu của hệ thống trong quá trình hoạt động
Nguồn dữ liệu do người quản trị hệ thống cập nhật và chỉnh sửa và thêm vào trong quá trình hoạt động của hệ thống
Quá trình xây dựng dữ liệu bao gồm các bước sau:
Quản trị hệ thống nhập các thông tin ban đầu của học sinh, giáo viên, phụ huynh, lớp, môn học… mang tính chất dữ liệu thô ban đầu
Hệ thống sẽ lưu trữ thông tin và cung cấp lại cho giáo viên và phụ huynh học sinh
Những người dùng đó sẽ lọc thông tin thông qua cách đăng nhập để gửi phản hồi về cho hệ thống
Tiến hành lọc lại các thông tin gửi phản hồi để cập nhật thông tin và chỉnh sửa (nếu có)
Cơ sở dữ liệu ban
đầu khi có sự tác động Cơ sở dữ liệu sau của QTHT
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 60
3.1.3.2 Khai thác
Dữ liệu kho được khai thác thông qua hai đối tượng chính
Quản trị hệ thống : đối tượng này sẽ cung cấp số liệu đầu cho hệ thống. Sau đó sẽ khai thác kho dữ liệu như lấy thông tin cập nhật học sinh,thêm học sinh, cập nhật giáo viên, thêm giáo viên vv…Qua đó, giúp người quản trị có cái nhìn tổng quát về thông tin trong hệ thống
Phụ huynh học sinh: đây là đối tượng chính. Dữ liệu của kho sẽ được khai thác và cập nhật liên tục thông qua những đối tượng này
3.1.3.3 Công nghệ
Công nghệ là yếu tố đưa cái thông tin của kho dữ liệu tới người dùng MySQL
Dreamweaver CS6 Ngôn ngữ lập trình : Php
3.2 Cấu trúc và mô hình 3.2.1 Triển khai hệ thống
3.2.1.1 Mô hình và giải pháp triển khai hệ thống
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 61
Tầng Presentation: được dùng để giao tiếp với người dùng, nhiệm vụ chính là hiển thị dữ liệu và nhận dữ liệu từ người dùng
Tầng Business Logic: nhiệm vụ chính là cung cấp các chức năng của phần mềm
Tầng Data: lưu trữ dữ liệu, cho phép lớp Business Logic có thể tìm kiếm, trích xuất, cập nhật … dữ liệu
3.2.1.2 Môi trường triển khai
Ngôn ngữ phát triển: Php
Hệ quản trị cơ sở dữ liệu MySql
Công cụ phát triển: Navicat Lite for MySql, Dreamweaver CS6, Xampp
3.2.1.3 Cài đặt cơ sở dữ liệu
Cài đặt cơ sở dữ liệu thông qua 2 bước:
Bước 1: Cài đặt Navicat Lite for MySQL
Bước 2: Import file cơ sở dữ liệu vào SQL, tùy chỉnh các thông tin phù hợp
3.2.1.4 Các nhóm chức năng chính ứng dụng
Phụ huynh học sinh
Đăng nhập
Xem điểm học sinh (chi tiết điểm, điểm tổng kết trung bình học kỳ I, II, trung bình cả năm)
Nhận xét về kết quả học tập của con mình ở mục “ Nhận xét của PHHS ” sau khi xem điểm
Học sinh
Đăng nhập
Xem điểm chi tiết, điểm trung bình học kỳ I, II, trung bình cả năm Giáo viên
Đăng nhập
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 62
Xem thông tin: giáo viên, học sinh, lớp, môn học Giáo viên chủ nhiệm
Đăng nhập
Nhập điểm cho học sinh Sửa điểm cho học sinh
Nhận xét đối với từng học sinh
Xem thông tin: giáo viên, học sinh, lớp, môn học
Quản trị hệ thống
Đăng nhập
Xem điểm học sinh
Xem thông tin: giáo viên, học sinh, lớp, môn học
Thêm thông tin: giáo viên, học sinh, lớp, môn học, điểm Xóa thông tin : giáo viên, học sinh, lớp, môn học
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 63
3.3 Một số trang chính của chương trình
Hình 3. 1: Trang đăng nhập của hệ thống
Chọn năm học, học kỳ muốn xem (1) (2) sau đó nhập tài khoản và mật khẩu tương ứng (3). Chọn phần đăng nhập với vai trò là phụ huynh (4) và click “đăng nhập” để hoàn tất bước đăng nhập của chương trình
Hình 3. 2: Chi tiết điểm của học sinh
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 64
Hình 3. 3: Đăng nhập với quyền quản trị
(1)Giáo viên: Đăng nhập với quyền là giáo viên chủ nhiệm (quản trị hệ thống)
Hình 3. 4: Quản trị xem danh sách giáo viên
(1) Danh sách giáo viên: hiển thị danh sách giáo viên đang giảng dạy trong trường
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 65
Hình 3. 5: Danh sách lớp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 66
Hình 3. 7: Xem danh sách giáo viên chủ nhiệm các lớp
(1)Xem danh sách: Để xem danh sách học sinh trong lớp đó
Hình 3. 8: Xem danh sách học sinh theo lớp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 67
Hình 3. 9: Danh sách môn học ở trường
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 68
Hình 3. 11: Thêm mới
(1)“+” chọn biểu tượng dẫu cộng để thêm mới một đối tượng
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 69
Hình 3. 13: Cập nhật thông tin học sinh
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 70
KẾT LUẬN
Sau một thời gian nghiên cứu cùng với sự hướng dẫn giúp đỡ của thầy cô em đã hoàn thành đa số các chức năng yêu cầu đặt ra, hiểu thêm về công tác quản lý điểm ở trường trung học phổ thông, trao dồi khả năng học hỏi, giao tiếp đồng thời hiểu thêm và biết sử dụng thành thạo một số các công cụ và ngôn ngữ lập trình. Tuy nhiên, do thời gian còn nhiều giới hạn em vẫn còn một số chức năng chưa hoàn thành: chưa hiển thị được số ngày nghỉ có phép và không phép của học sinh, xem thời khóa biểu của học sinh
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 71
TÀI LIỆU THAM KHẢO
[1] PGS. TSK Trần Quốc Chiến Giáo trình cấu trúc dữ liệu và giải thuật
[2] PGS.TSKH Trần Quốc Chiến Hệ quản trị cơ sở dữ liệu cơ bản
[3] PGS.TSKH Trần Quốc Chiến Hệ quản trị cơ sở dữ liệu nâng cao [4] Trang web http://ndtfit.brinkster.net/
[5] Trang web http://www.qhonline.info/php-can-ban/30/
[6] Trang web http://voer.edu.vn/c/lop-va-doi-tuong
[7] Trang web http://hocphponline.com/blog/
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 72
TÓM TẮT LUẬN VĂN TỐT NGHIỆP
Cuộc sống bận rộn nhiều công việc, đa số các bậc phụ huynh học sinh chỉ có thể kiểm tra được tình hình học tập của con em mình ở cuối mỗi học kỳ thông