Thêm mới điểm

Một phần của tài liệu Xây dựng website sổ liên lạc điện tử dành cho học sinh THPT. (Trang 60)

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

Một phần của tài liệu Xây dựng website sổ liên lạc điện tử dành cho học sinh THPT. (Trang 60)

Tải bản đầy đủ (PDF)

(82 trang)