Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
7,94 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG BÀI BÁO CÁO NGƠN NGỮ MƠ HÌNH HOÁ ĐỀ TÀI: HỆ THỐNG QUẢN LÝ ĐIỂM THPT Giáo viên hướng dẫn: Sinh viên thực hiện: Trần Đức Thiện B1812815 Trần Dương Nhất B1809622 Lê Vĩ Đình B1809565 Lê Trần Duy Quang B1812811 ThS BÙI ĐĂNG HÀ PHƯƠNG Hòa An, 26 tháng 12 năm 2020 MỤC LỤC CHƯƠNG 1: MÔ TẢ HỆ THỐNG 1.1 Giới thiệu hệ thống 1.2 Phạm vi hệ thống 1.3 Các tác nhân chức tác nhân 1.3.1 Tác nhân học sinh 1.3.2 Tác nhân giáo viên 1.3.3 Tác nhân admin CHƯƠNG 2: USE CASE DIAGRAMS 2.1 Use case diagrams tác nhân 7 2.1.1 Use case diagram tác nhân học sinh 2.1.2 Use case diagram tác nhân giáo viên 2.1.3 Use case diagram tác nhân admin 2.2 Mô tả văn use cases 10 2.2.1 Use case “Tìm điểm” 10 2.2.2 Use case “Tìm hạnh kiểm” 11 2.2.3 Use case “Tìm giáo viên” 12 2.2.4 Use case “Tìm lớp” 13 2.2.5 Use case “Tìm mơn học” 13 2.2.6 Use case “Quản lý hạnh kiểm” 14 2.2.7 Use case “Quản lý giáo viên” 15 2.2.8 Use case “Quản lý học kỳ năm học” 16 2.2.9 Use case “Quản lý lớp học” 18 2.2.10 Use case “Quản lý môn học” 19 2.2.11 Use case “Quản lý thống kê” 21 CHƯƠNG 3: CLASS DIAGRAMS 23 3.1 Class diagram 23 3.2 Logical data model 24 3.3 Bảng mơ tả thuộc tính 25 3.3.1 Bảng mơ tả thuộc tính class HOC_SINH 25 3.3.2 Bảng mơ tả thuộc tính class GIAO_VIEN 26 3.3.3 Bảng mơ tả thuộc tính class KET_QUA 27 3.3.4 Bảng mơ tả thuộc tính class MON_HOC 27 3.3.5 Bảng mơ tả thuộc tính class NAM_HOC 28 3.3.6 Bảng mơ tả thuộc tính class HOC_KY 28 3.3.7 Bảng mơ tả thuộc tính class LOP 29 3.3.8 Bảng mơ tả thuộc tính class TAI_KHOAN 29 3.3.9 Bảng mơ tả thuộc tính class THUOC_LOP 30 3.3.10 Bảng mơ tả thuộc tính class DUONG/AP 30 3.3.11 Bảng mơ tả thuộc tính class PHUONG/XA 31 3.3.12 Bảng mơ tả thuộc tính class QUAN/HUYEN 31 3.3.13 Bảng mơ tả thuộc tính class THANHPHO/TINH 32 3.4 Bảng mơ tả phương thức 33 3.4.1 Bảng mô tả phương thức class HOC_SINH 33 3.4.2 Bảng mô tả phương thức class GIAO_VIEN 35 3.4.3 Bảng mô tả phương thức class TAI_KHOAN 37 3.4.4 Bảng mô tả phương thức class LOP 38 3.4.5 Bảng mô tả phương thức class MON_HOC 39 3.4.6 Bảng mô tả phương thức class KET_QUA 41 3.4.7 Bảng mô tả phương thức class DUONG/AP 43 3.4.8 Bảng mô tả phương thức class PHUONG/XA 45 3.4.9 Bảng mô tả phương thức class QUAN/HUYEN 47 3.4.10 Bảng mô tả phương thức class THANHPHO/TINH 49 3.4.11 Bảng mô tả phương thức class HOC_KY 50 3.4.12 Bảng mô tả phương thức class NAM_HOC 51 3.4.13 Bảng mô tả phương thức class THUOC_LOP 52 CHƯƠNG 4: SEQUENCE DIAGRAMS 54 4.1 Sơ đồ tương tác “Tìm học sinh” 54 4.2 Sơ đồ tương tác “Thêm học sinh” 55 4.3 Sơ đồ tương tác “Sửa học sinh” 56 4.4 Sơ đồ tương tác “Xóa học sinh” 58 4.5 Sơ đồ tương tác “Quản lý học sinh” 59 4.6 Sơ đồ tương tác “Tìm điểm” 60 4.7 Sơ đồ tương tác “Thêm điểm” 61 4.8 Sơ đồ tương tác “Sửa điểm” 62 4.9 Sơ đồ tương tác “Xóa điểm” 63 4.10 Sơ đồ tương tác “Quản lý điểm” 64 4.11 Sơ đồ tương tác “Đăng nhập” 65 CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt 66 66 5.2 Hướng phát triển TÀI LIỆU THAM KHẢO 66 67 CHƯƠNG 1: MÔ TẢ HỆ THỐNG 1.1 Giới thiệu hệ thống Ngày với phát triển không ngừng khoa học máy tính Một số cơng việc làm thủ cơng vừa tốn công, tốn sức lại hao tốn nhiều thời gian chuyển sang hệ thống tự động hố, đem lại thuận tiện cơng việc cho người góp phần làm cho quan hoạt động mang tính chuyên nghiệp hiệu Từ nhu cầu thực tế xuất nhiều phần mềm công cụ để quản lý xử lý công việc thay cho người Trong quản lý giáo dục, với số lượng học sinh ngày tăng việc tính điểm xếp loại học tập cho học sinh vào cuối học kỳ, năm học ngày chiếm nhiều thời gian tốn nhiều công sức phận giáo vụ giáo viên phụ trách mơn học Do đó, xây dựng phần mềm quản lý điểm cho trường học nói chung trường trung học phổ thơng nói riêng cần thiết nhằm tiết kiệm thời gian, công sức giáo viên đồng thời tăng độ xác cơng tác tính điểm xếp loại học sinh Đây công cụ hỗ trợ cần thiết hiệu quả, giúp cho công việc dễ dàng hơn, tiết kiệm thời gian công sức đáng kể Xuất phát từ nhu cầu thiết thực trên, nhóm em thiết kế, xây dựng “Website quản lý điểm THPT” 1.2 Phạm vi hệ thống Hệ thống áp dụng Trường Trung học Phổ Thông An Phú nhằm quản lý thông tin học sinh điểm cho học sinh toàn trường 1.3 Các tác nhân chức tác nhân 1.3.1 Tác nhân học sinh Tìm điểm: Tìm điểm theo tên Tìm điểm theo mã học sinh Tìm điểm theo học kỳ năm học In điểm Tìm hạnh kiểm Tìm giáo viên Tìm lớp Tìm mơn học 1.3.2 Tác nhân giáo viên Tìm điểm: Tìm điểm theo tên học sinh Tìm điểm theo mã học sinh Tìm điểm theo lớp Tìm điểm theo mơn Thêm điểm Sửa điểm Xóa điểm Thống kê: Thống kê số lượng học sinh điểm giỏi Thống kê số lượng học sinh điểm Thống kê số lượng học sinh điểm trung bình Thống kê số lượng học sinh có điểm trung bình In thống kê Tìm học sinh: Tìm học sinh theo mã Tìm học sinh theo tên Tìm học sinh theo lớp Xóa học sinh Sửa học sinh Thêm hạnh kiểm Xóa hạnh kiểm Sửa hạnh kiểm 1.3.3 Tác nhân admin Tìm học sinh: Tìm học sinh theo mã Tìm học sinh theo tên Tìm theo học sinh theo lớp thêm học sinh Xóa học sinh Sửa học sinh Tìm giáo viên: Tìm giáo viên theo mã Tìm giáo viên theo tên Tìm giáo viên theo môn Thêm giáo viên Sửa giáo viên Xóa giáo viên Tìm mơn học Xóa mơn học Sửa mơn học Thêm mơn học Tìm lớp học Xóa lớp học Sửa lớp học Thêm lớp học Thêm học kì năm học Sửa học kì năm học Xóa học kì năm học Thống kê: Thống kê số lượng học sinh giỏi Thống kê số lượng học sinh Thống kê số lượng học sinh trung bình Thống kê số lượng học sinh có trung bình In thống kê CHƯƠNG 2: USE CASE DIAGRAMS 2.1 Use case diagrams tác nhân 2.1.1 Use case diagram tác nhân học sinh 2.1.2 Use case diagram tác nhân giáo viên 2.1.3 Use case diagram tác nhân admin 2.2 Mô tả văn use cases 2.2.1 Use case “Tìm điểm” Tên Use case: Tìm điểm ID: TĐ-01 Actor chính: Học sinh, Giáo viên Mức độ cần thiết: Bắt buộc Phân loại: Trung bình Các thành phần tham gia mối quan tâm: Học sinh, Giáo viên muốn tìm điểm theo tên, tìm theo mã học sinh, tìm theo học kì năm học, tìm theo mơn phần mở rộng in điểm Mơ tả tóm tắt: Khi có u cầu cần tra cứu điểm chức tìm điểm sử dụng để tìm điểm theo nhiều lựa chọn khác (tìm theo tên, tìm theo mã học sinh, tìm theo học kì năm học, tìm theo môn chức mở rộng in điểm sau tìm) Trigger: Có u cầu thực tìm điểm Type: external Các mối quan hệ: +Association (kết hợp): Học sinh, Giáo viên +Include(bao gồm): Đăng nhập +Extend(mở rộng): In điểm +Generalization(tổng qt hóa): Tìm điểm theo tên, tìm điểm theo mã học sinh, tìm điểm theo học kì năm học, tìm theo mơn Luồng xử lý bình thường kiện: Chọn chức tìm điểm Các tùy chọn ra: Sub 1: Tìm điểm theo tên Sub 2: Tìm theo mã học sinh Sub 3: Tìm theo học kì năm học Sub 4: Tìm theo môn Hiển thị thông báo yêu cầu nhập chọn diệu tìm theo tên, theo mã học sinh nhập liệu cịn ngược lại tìm theo học kì, theo mơn học có liệu sẵn cho ta chọn Sub 5: Nhập liệu Kiểm tra lại thông tin sở liệu thi sang bước ngược lại sai trở lại bước Hiển thị điểm hình Sub 6: In điểm Kết thúc kiện Các luồng kiện con: Sub1: Tìm điểm theo tên Nhập tên cần tra điểm Kiểm tra thông tin nhập vào Thông báo lỗi tên khơng có sở liệu quay lại Sub1-1 ngược lại đến bước Sub2: Tìm theo mã học sinh 10 12 In_DS_thuoc_lop x In danh sách thuộc lớp 55 CHƯƠNG 4: SEQUENCE DIAGRAMS 4.1 Sơ đồ tương tác “Tìm học sinh” 56 4.2 Sơ đồ tương tác “Thêm học sinh” 57 4.3 Sơ đồ tương tác “Sửa học sinh” 58 59 4.4 Sơ đồ tương tác “Xóa học sinh” 60 4.5 Sơ đồ tương tác “Quản lý học sinh” 61 4.6 Sơ đồ tương tác “Tìm điểm” 62 4.7 Sơ đồ tương tác “Thêm điểm” 63 4.8 Sơ đồ tương tác “Sửa điểm” 64 4.9 Sơ đồ tương tác “Xóa điểm” 65 4.10 Sơ đồ tương tác “Quản lý điểm” 66 4.11 Sơ đồ tương tác “Đăng nhập” 67 CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt Thiết kế thành công sơ đồ: Use case diagram, Class diagram, Logical data model, Sequence diagrams cho website Quản lý điểm THPT Hiểu rõ, vận dụng kiến thức học để thiết kế sơ đồ Use case diagram, Class diagram, Logical data model, Sequence diagrams 5.2 Hướng phát triển Cài đặt lập trình website thành sản phẩm hồn thiện đưa vào hoạt động trường Trường Trung học Phổ Thông An Phú mở rộng quy mô nhiều trường THPT địa bàn tỉnh Cà Mau 68 TÀI LIỆU THAM KHẢO [1] TS Phạm Thị Xuân Lộc (Chủ biên), TS Phạm Thị Ngọc Diễm (2014) Giáo trình Ngơn ngữ mơ hình hóa UML Nhà xuất Đại học Cần Thơ [2] PGS.TS Huỳnh Xuân Hiệp, Th.S Phan Phương Lan (2020) Giáo trình Nhập mơn cơng nghệ phần mềm Nhà xuất Đại học Cần Thơ [3] ThS Bùi Đăng Hà Phương Slides giảng môn học Ngôn ngữ mô hình hóa UML Đại học Cần Thơ 69 ... 2.2.6 Use case ? ?Quản lý hạnh kiểm” 14 2.2.7 Use case ? ?Quản lý giáo viên” 15 2.2.8 Use case ? ?Quản lý học kỳ năm học” 16 2.2.9 Use case ? ?Quản lý lớp học” 18 2.2.10 Use case ? ?Quản lý môn học” 19 2.2.11... nhóm em thiết kế, xây dựng “Website quản lý điểm THPT? ?? 1.2 Phạm vi hệ thống Hệ thống áp dụng Trường Trung học Phổ Thông An Phú nhằm quản lý thông tin học sinh điểm cho học sinh toàn trường 1.3... Tìm điểm theo tên học sinh Tìm điểm theo mã học sinh Tìm điểm theo lớp Tìm điểm theo mơn Thêm điểm Sửa điểm Xóa điểm Thống kê: Thống kê số lượng học sinh điểm giỏi Thống