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 qua các cuộc họp phụ huynh học sinh và phiếu liên lạc (giấy báo điểm) truyền thống, vì thế có rất nhiều trường hợp học sinh không được phụ huynh quan tâm kịp thời dẫn đến tình trạng học sút, học kém.Trước tình hình đó, ta nhận thấy rằng cần có một chương trình là cầu nối giữa phụ huynh và giáo viên. Chương trình “ Xây dựng website sổ liên lạc điện tử dành cho học sinh trung học phổ
thông ” sẽ có chức năng cập nhật tất cả điểm của tất cả học sinh trong trường ở
bất cứ thời gian nào nhằm giúp phụ huynh theo dõi được tình hình của con em mình. Mục tiêu chương trình sau khi hoàn thành sẽ đạt được các chức năng chính như sau :
Phụ huynh học sinh đăng nhập dưới tài khoản có sẵn của con em mình đăng nhập vào hệ thống xem điểm và nhận xét vào ô nhận xét để phản hồi ý kiến với giáo viên
Học sinh đăng nhập với tài khoản cá nhân của mình để xem điểm,nếu có sai sót báo về cho giáo viên chủ nhiệm để kịp thời sửa điểm
Giáo viên (không có quyền quản trị) đăng nhập vào hệ thống xem thông tin cá nhân của giáo viên, của học sinh
Giáo viên chủ nhiệm đăng nhập vào hệ thống, nhập điểm vào cho tất cả các học sinh trong lớp, nhận xét và tính điểm trung bình, đồng thời xem danh sách lớp, giáo viên, môn học,học sinh.
Quản trị hệ thống đăng nhập hệ thống để thêm học sinh mới, thêm lớp, thêm giáo viên, cập nhật thông tin lớp, học sinh, giáo viên, xóa thông tin học sinh, giáo viên
Hệ thống tự tính điểm trung bình học kỳ cũng như điểm cả năm cho từng học sinh
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 73
Sau một thời gian nghiên cứu em đã hoàn thành được các yêu cầu trên, biết thêm được một số các công tác quản lý điểm ở nhà trường, đồng thời góp phần đơn giản hóa công tác liên lạc giữa nhà trường và gia đình học sinh, nâng cao chất lượng học tập của học sinh.
GVHD: ThS Lê Viết Chung