Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 112 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
112
Dung lượng
4,87 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 Sinh viên thực hiện: Giáo viên hướng dẫn: Trần Đức Thiện ThS BÙI ĐĂNG HÀ PHƯƠNG B1812815 Trần Dương Nhất B1809622 Lê Vĩ Đình B1809565 Lê Trần Duy Quang B1812811 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 tinh 25 3.3.1 Bảng mô tả thuộc tinh class HOC_SINH 25 3.3.2 Bảng mô tả thuộc tinh class GIAO_VIEN 26 3.3.3 Bảng mô tả thuộc tinh class KET_QUA 27 3.3.4 Bảng mô tả thuộc tinh class MON_HOC 27 3.3.5 Bảng mô tả thuộc tinh class NAM_HOC 28 3.3.6 Bảng mô tả thuộc tinh class HOC_KY 28 3.3.7 Bảng mô tả thuộc tinh class LOP 29 3.3.8 Bảng mô tả thuộc tinh class TAI_KHOAN 29 3.3.9 Bảng mô tả thuộc tinh class THUOC_LOP 30 3.3.10 Bảng mô tả thuộc tinh class DUONG/AP 30 3.3.11 Bảng mô tả thuộc tinh class PHUONG/XA 31 3.3.12 Bảng mô tả thuộc tinh class QUAN/HUYEN 31 3.3.13 Bảng mô tả thuộc tinh 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.1 4: SEQUENCE DIAGRAMS 54 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 CHƯƠ NG 5.1 Sơ đồ tương tác “Đăng nhập” 65 5: KẾT LUẬN 66 Kết đạt 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 hoá, đ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 12 13 set_tgbd tgbd set_tgkt tgkt date năm học Thời Đặt lại thời gian bắt đầu date gian bắt đầu Thời Đặt lại thời gian kết thúc gian kết thúc 14 15 16 Hien_thi_nam_hoc Hien_thi_DS_nam_hoc Tim_nam_hoc_theo_ma x x x Hiển thị năm học Hiển thị danh sách năm học mahk char HOCKY 17 19 Tim_nam_hoc_theo_ten In_DS_nam_hoc x x tenhk varchar HOCKY In danh sách năm học 3.4.13 Bảng mô tả phương thức class THUOC_LOP ST T Tên phương thức THUOC_LOP THUOC_LOP ~THUOC_LOP get_ma_lop 10 11 12 get_ma_mon set_ma_lop set_ma_mon Hien_thi_DS_thuoc_lop Tim_mon_theo_lop Tim_lop_theo_mon In_DS_thuoc_lop Là phươ ng thức lớp Tên tham số Kiểu tham số Ý nghĩa tham số Kiểu trả Diễn giải kết phương thức Tạo thuộc lớp malop char Mã lớp mamon char Tên môn Tạo thuộc lớp char char x x x x malop mamon char char Mã lớp Tên môn malop mamon char char Mã lớp Mã mơn Xóa thuộc lớp Lấy mã lớp Lấy mã môn Đặt lại mã lớp Đặt lại mã môn Hiển thị danh sách thuộc lớp Tìm mơn học lơp Tìm lớp theo môn học In danh sách thuộc lớp CHƯƠNG 4: SEQUENCE DIAGRAMS 4.1 Sơ đồ tương tác “Tìm học sinh” 4.2 S ọ c đ s i n t h ” n S g t đ c t “ T h n ê g m t h c S “ a 4.3 h ọ c s i n h ” 4.4 Sơ đồ tương tác “Xóa học sinh” 4.1.1 4.1.2 4.5 Sơ đồ tương tác “Quản lý học sinh” 4.6 Sơ đồ tương tác “Tìm điểm” 4.7 Sơ đồ tương tác “Thêm điểm” Sơ đồ tương tác “Sửa điểm” 4.8 Sơ đồ tương tác “Xóa điểm” 4.9 Sơ đồ tương tác “Quản lý điểm” 4.10 Sơ đồ tương tác “Đăng nhập” 4.11 CHƯƠNG 5: KẾT LUẬN 4.12 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 4.13 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 4.14 TÀI LIỆU THAM KHẢO 4.15 4.16 [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ơ [4] [5] [6] [7] ... 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