Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
3,33 MB
Nội dung
Đề tài: Quản lý điểm số học sinh THPT An Phú MỤC LỤC xix DANH SÁCH CÁC HÌNH xix I. Lý do chọn đề tài 1 II. Giới thiệu sơ lược ứng dụng 1 1. Mục tiêu 1 Mục tiêu của đề tài đặt ra là xây dựng hệ thống quản lý điểm học sinh, hỗ trợ nhập thông tin học sinh, nhập điểm và tính điểm cho học sinh, nhập thông tin giáo viên, để việc quản lý điểm học sinh nhanh hơn và ít tốn thời gian hơn 1 2. Chức năng chính 1 Nhập thông tin học sinh khi mới vào trường 1 Phân lớp học sinh vào đầu năm học 1 Nhập thông tin giáo viên và chuyên môn của giáo viên 1 Phân công giảng dạy 1 Nhập điểm cho học sinh 1 Tính điểm trung bình môn, trung bình học kỳ, điểm tổng kết cả năm và xếp loại học sinh 1 Thống kê danh sách học sinh, danh sách giáo viên 1 Tìm kiếm học sinh, tìm kiếm giáo viên 1 B. PHẦN TỔNG QUAN 2 I. Giới thiệu sơ lược về trường THPT An Phú 2 II. Mô tả bài toán 2 1. Hiện trạng hệ thống 2 Hiện tại, trường THPT An Phú vẫn còn tính điểm bằng hình thức thủ công (viết tay) nên vẫn còn gặp một số hạn chế 2 Lưu trữ và tìm kiếm khó khăn và mất nhiều thời gian 2 Tính toán chậm và đôi khi thiếu chính xác 2 Độ an toàn không cao 2 Do đó phần mềm Quản lý điểm học sinh là cần thiết để khắc phục những hạn chế trên. 2 2. Mô tả bài toán 2 C. CƠ SỞ LÝ THUYẾT 5 I. Tổng quan về UML 5 1. UML là gì? 5 2. Các sơ đồ lớp 5 3. Kiến trúc của hệ thống 6 6 Hình 1: Kiến trúc hệ thống 6 4. Sơ đồ Use Case (Use Case diagram) 7 5. Sơ đồ lớp 8 6. Sơ đồ tuần tự 9 II. Môi trường phát triển 10 1. Kiến trúc .NET framework 10 2. Ngôn ngữ C# 11 Ngôn ngữ C# là một trong số các ngôn ngữ được .NET Framework hỗ trợ, C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện Nguyễn Thị Anh Thư MSSV: DTH051172 i Đề tài: Quản lý điểm số học sinh THPT An Phú đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java 11 3. Microsoft SQL server 2000 11 D. PHÂN TÍCH 12 I. Sơ đồ Use Case 12 1. Sơ đồ Use Case tổng quát cho tất cả các Actor 12 12 Hình 3: Sơ đồ Use Case tổng quát 12 2. Sơ đồ Use Case cho Actor quản lý 13 14 Hình 4: Sơ đồ Use Case cho Actor quản lý 14 3. Sơ đồ Use Case cho Actor giáo viên 14 14 Hình 5: Sơ đồ Use Case cho Actor người dùng 14 II. Đặc tả Use Case 14 1. Đặc tả Use Case Đăng nhập 15 2. Đặc tả Use Case Quản lý người dùng 15 3. Đặc tả Use Case Đổi mật khẩu 16 4. Đặc tả Use Case Quản lý năm học 17 5. Đặc tả Use Case Quản lý học kỳ 18 6. Đặc tả Use Case Quản lý khối lớp 19 7. Đặc tả Use Case Quản lý lớp 20 8. Đặc tả Use Case Quản lý môn học 21 9. Đặc tả Use Case Quản lý giáo viên 22 10. Đặc tả Use Case Quản lý học sinh 23 11. Đặc tả Use Case Quản lý học lực 24 12. Đặc tả Use Case Quản lý loại điểm 26 13. Đặc tả Use Case Quản lý tôn giáo 27 14. Đặc tả Use Case Quản lý dân tộc 28 15. Đặc tả Use Case Quản lý nghề nghiệp 29 16. Đặc tả Use Case Quản lý lớp môn học 30 17. Đặc tả Use Case nhập điểm 31 18. Đặc tả Use Case phân công 32 19. Đặc tả Use Case phân lớp 34 20. Đặc tả Use Case thống kê 35 21. Đặc tả Use Case tìm kiếm 35 III. Sơ đồ tuần tự 36 1. Sơ đồ tuần tự cho Use Case đăng nhập 36 36 Hinh 6: Sơ đồ tuần tự cho Use Case đăng nhập 36 2. Sơ đồ tuần tự cho Use Case quản lý người dùng 36 2.1 Thêm người dùng 36 36 Hình 7: Sơ đồ tuần tự cho Use Case thêm người dùng 36 2.2 Xoá người dùng 37 37 Hình 8: Sơ đồ tuần tự cho Use Case xoá người dùng 37 Nguyễn Thị Anh Thư MSSV: DTH051172 ii Đề tài: Quản lý điểm số học sinh THPT An Phú 2.3 Sửa người dùng 37 37 Hình 9: Sơ đồ tuần tự cho Use Case sửa người dùng 38 3. Sơ đồ tuần tự cho Use Case đổi mật khẩu 39 39 Hình 10: Sơ đồ tuần tự cho Use Case đổi mật khẩu 39 4. Sơ đồ tuần tự cho Use Case quản lý năm học 39 4.1 Thêm năm học 39 39 Hình 11: Sơ đồ tuần tự cho Use Case thêm năm học 39 4.2 Xoá năm học 40 40 Hình 12: Sơ đồ tuần tự cho Use Case xoá năm học 40 4.3 Sửa năm học 40 40 Hình 13: Sơ đồ tuần tự cho Use Case sửa năm học 40 5. Sơ đồ tuần tự cho Use Case quản lý học sinh 41 5.1 Thêm học sinh 41 41 Hình 14: Sơ đồ tuần tự cho Use Case thêm học sinh 41 5.2 Xoá học sinh 41 41 Hình 15: Sơ đồ tuần tự cho Use Case xoá học sinh 41 5.3 Sửa học sinh 42 42 Hình 16: Sơ đồ tuần tự cho Use Case sửa học sinh 42 6. Sơ đồ tuần tự cho Use Case phân công 42 6.1 Thêm phân công 42 42 Hình 17: Sơ đồ tuần tự cho Use Case thêm phân công 42 6.2 Xoá phân công 43 43 Hình 18: Sơ đồ tuần tự cho Use Case xoá phân công 43 6.3 Sửa phân công 43 43 Hình 19: Sơ đồ tuần tự cho Use Case sửa phân công 43 7. Sơ đồ tuần tự cho Use Case phân lớp 44 7.1 Thêm phân lớp 44 44 Hình 20: Sơ đồ tuần tự cho Use Case thêm phân lớp 44 7.2 Xoá phân lớp 44 44 Hình 21: Sơ đồ tuần tự cho Use Case xoá phân lớp 44 7.3 Sửa phân lớp 45 45 Hình 22: Sơ đồ tuần tự cho Use Case sửa phân lớp 45 8. Sơ đồ tuần tự cho Use Case nhập điểm 45 8.1 Thêm điểm 45 45 Nguyễn Thị Anh Thư MSSV: DTH051172 iii Đề tài: Quản lý điểm số học sinh THPT An Phú Hình 23: Sơ đồ tuần tự cho Use Case thêm điểm 45 8.2 Xoá điểm 46 46 Hình 24: Sơ đồ tuần tự cho Use Case xoá điểm 46 8.3 Sửa điểm 46 46 Hình 25: Sơ đồ tuần tự cho Use Case sửa điểm 46 9. Sơ đồ tuần tự cho Use Case tìm học sinh 47 47 Hình 26: Sơ đồ tuần tự cho Use Case tìm học sinh 47 IV. Sơ đồ lớp tổng quát 47 E. THIẾT KẾ 49 I. Thiết kế cơ sở dữ liệu 49 1. Các bảng dữ liệu 49 DAN_TOC ( DÂN TỘC) 49 TÊN TRƯỜNG 49 KIỂU DỮ LIỆU 49 RÀNG BUỘC 49 CHÚ THÍCH 49 MaDanToc 49 Int(4) 49 Not null 49 Mã dân tộc 49 TenDanToc 49 Nvarchar(30) 49 Not null 49 Tên dân tộc 49 DIEM (ĐIỂM) 49 TÊN TRƯỜNG 49 KIỂU DỮ LIỆU 49 RÀNG BUỘC 49 CHÚ THÍCH 49 ID 49 Int(4) 49 Not null 49 ID điểm 49 MaHocSinhLop 49 Varchar(13) 49 Not null 49 Mã học sinh lớp 49 MaMonHoc 49 Varchar(4) 49 Not null 49 Mã môn học 49 MaHocKy 49 Varchar(3) 49 Not null 49 Mã học kỳ 49 MaLoai 49 Nguyễn Thị Anh Thư MSSV: DTH051172 iv Đề tài: Quản lý điểm số học sinh THPT An Phú Varchar(3) 49 Not null 49 Mã loại điểm 49 Diem 49 Float 49 Null 49 Điểm 49 GIAO_VIEN (GIÁO VIÊN) 50 TÊN TRƯỜNG 50 KIỂU DỮ LIỆU 50 RÀNG BUỘC 50 CHÚ THÍCH 50 MaGiaoVien 50 Varchar(6) 50 Not null 50 Mã giáo viên 50 HoTen 50 Nvarchar(30) 50 Not null 50 Họ tên giáo viên 50 NgaySinh 50 Datetime(8) 50 Not null 50 Ngày sinh 50 NoiSinh 50 Nvarchar(50) 50 Not null 50 Nơi sinh 50 GioiTinh 50 Bit(1) 50 Not null 50 Giới tính 50 DiaChi 50 Nvarchar(50) 50 Not null 50 Địa chỉ 50 DienThoai 50 Varchar(18) 50 Null 50 Điện thoại 50 MaMonHoc 50 Varchar(4) 50 Not null 50 Mã môn học 50 HANH_KIEM (HẠNH KIỂM) 50 TÊN TRƯỜNG 50 KIỂU DỮ LIỆU 50 RÀNG BUỘC 50 CHÚ THÍCH 50 Nguyễn Thị Anh Thư MSSV: DTH051172 v Đề tài: Quản lý điểm số học sinh THPT An Phú MaHanhKiem 50 Varchar(3) 50 Not null 50 Mã hạnh kiểm 50 TenHanhKiem 50 Nvarchar(30) 50 Not null 50 Tên hạnh kiểm 50 HOC_KY (HỌC KỲ) 50 TÊN TRƯỜNG 50 KIỂU DỮ LIỆU 50 RÀNG BUỘC 50 CHÚ THÍCH 50 MaHocKy 50 Varchar(3) 50 Not null 50 Mã học kỳ 50 TenHocKy 50 Nvarchar(30) 50 Not null 50 Tên học kỳ 50 HeSo 50 Int(4) 50 Null 50 Hệ số 50 HOC_LUC (HỌC LỰC) 51 TÊN TRƯỜNG 51 KIỂU DỮ LIỆU 51 RÀNG BUỘC 51 CHÚ THÍCH 51 MaHocLuc 51 Varchar(3) 51 Not null 51 Mã học lực 51 TenHocLuc 51 Nvarchar(30) 51 Not null 51 Tên học lực 51 DiemCanDuoi 51 Float(8) 51 Not null 51 Điểm cận dưới 51 DiemCanTren 51 Float(8) 51 Not null 51 Điểm cận trên 51 DiemKhongChe 51 Float(8) 51 Not null 51 Nguyễn Thị Anh Thư MSSV: DTH051172 vi Đề tài: Quản lý điểm số học sinh THPT An Phú Điểm khống chế 51 HOC_SINH (HỌC SINH) 51 TÊN TRƯỜNG 51 KIỂU DỮ LIỆU 51 RÀNG BUỘC 51 CHÚ THÍCH 51 MaHocSinh 51 Varchar(8) 51 Not null 51 Mã học sinh 51 HoTen 51 Nvarchar(30) 51 Not null 51 Họ tên học sinh 51 GioiTinh 51 Bit(1) 51 Not null 51 Giới tính 51 NgaySinh 51 Datetime(8) 51 Not null 51 Ngày sinh 51 NoiSinh 51 Nvarchar(50) 51 Not null 51 Nơi sinh 51 DiaChi 51 Nvarchar(50) 51 Not null 51 Địa chỉ 51 MaDanToc 51 Int(4) 51 Not null 51 Mã dân tộc 51 MaTonGiao 51 Int(4) 51 Not null 51 Mã tôn giáo 51 HoTenCha 51 Nvarchar(30) 51 Not null 51 Họ tên Cha 51 MaNNghiepCha 51 Int(4) 51 Not null 51 Mã nghề nghiệp Cha 51 HoTenMe 51 Nvarchar(30) 51 Not null 51 Nguyễn Thị Anh Thư MSSV: DTH051172 vii Đề tài: Quản lý điểm số học sinh THPT An Phú Họ tên Mẹ 51 KET_QUA (KẾT QUẢ) 52 TÊN TRƯỜNG 52 KIỂU DỮ LIỆU 52 RÀNG BUỘC 52 CHÚ THÍCH 52 MaKetQua 52 Varchar(3) 52 Not null 52 Mã kết quả 52 TenKetQua 52 Nvarchar(30) 52 Not null 52 Tên kết quả 52 KHOI_LOP (KHỐI LỚP) 52 TÊN TRƯỜNG 52 KIỂU DỮ LIỆU 52 RÀNG BUỘC 52 CHÚ THÍCH 52 MaKhoiLop 52 Varchar(3) 52 Not null 52 Mã khối lớp 52 TenKhoiLop 52 Nvarchar(30) 52 Not null 52 Tên khối lớp 52 LOAI_DIEM (LOẠI ĐIỂM) 52 TÊN TRƯỜNG 52 KIỂU DỮ LIỆU 52 RÀNG BUỘC 52 CHÚ THÍCH 52 MaLoai 52 Varchar(3) 52 Not null 52 Mã loại 52 TenLoai 52 Varchar(30) 52 Not null 52 Tên loại 52 HeSo 52 Int(4) 52 Not null 52 Hệ số 52 LOAI_NGUOI_DUNG (LOẠI NGƯỜI DÙNG) 52 TÊN TRƯỜNG 52 KIỂU DỮ LIỆU 52 RÀNG BUỘC 52 CHÚ THÍCH 52 Nguyễn Thị Anh Thư MSSV: DTH051172 viii Đề tài: Quản lý điểm số học sinh THPT An Phú MaLoai 52 Int(4) 52 Not null 52 Mã loại 52 TenLoai 52 Nvarchar(30) 52 Not null 52 Tên loại 52 LOP (LỚP) 53 TÊN TRƯỜNG 53 KIỂU DỮ LIỆU 53 RÀNG BUỘC 53 CHÚ THÍCH 53 MaLop 53 Varchar(11) 53 Not null 53 Mã lớp 53 TenLop 53 Nvarchar(30) 53 Not nul 53 Tên lớp 53 MaKhoiLop 53 Varchar(3) 53 Not null 53 Mã khối lớp 53 MaNamHoc 53 Varchar(6) 53 Not null 53 Mã năm học 53 SiSo 53 Int(4) 53 Not null 53 Sĩ số 53 MaGiaoVien 53 Varchar(6) 53 Not null 53 Mã giáo viên 53 LOP_MONHOC (LỚP MÔN HỌC) 53 TÊN TRƯỜNG 53 KIỂU DỮ LIỆU 53 RÀNG BUỘC 53 CHÚ THÍCH 53 MaLopMonHoc 53 Int(4) 53 Not null 53 Mã lớp môn học 53 MaLop 53 Varchar(11) 53 Not null 53 Nguyễn Thị Anh Thư MSSV: DTH051172 ix Đề tài: Quản lý điểm số học sinh THPT An Phú Mã lớp 53 MaMonHoc 53 Varchar(4) 53 Not null 53 Mã môn học 53 MON_HOC (MÔN HỌC) 53 TÊN TRƯỜNG 53 KIỂU DỮ LIỆU 53 RÀNG BUỘC 53 CHÚ THÍCH 53 MaMonHoc 53 Varchar(4) 53 Not null 53 Mã môn học 53 TenMonHoc 53 Nvarchar(30) 53 Not null 53 Tên môn học 53 SoTiet 53 Int(4) 53 Not null 53 Số tiết 53 HeSo 53 Int(4) 53 Not null 53 Hệ số 53 NAM_HOC (NĂM HỌC) 54 TÊN TRƯỜNG 54 KIỂU DỮ LIỆU 54 RÀNG BUỘC 54 CHÚ THÍCH 54 MaNamHoc 54 Varchar(6) 54 Not null 54 Mã năm học 54 TenNamHoc 54 Varchar(30) 54 Not null 54 Tên năm học 54 NGHE_NGHIEP (NGHỀ NGHIỆP) 54 TÊN TRƯỜNG 54 KIỂU DỮ LIỆU 54 RÀNG BUỘC 54 CHÚ THÍCH 54 MaNghe 54 Int(4) 54 Not null 54 Mã nghề 54 TenNghe 54 Nguyễn Thị Anh Thư MSSV: DTH051172 x [...]... kỳ, điểm tổng kết cả năm và xếp loại học sinh Thống kê danh sách học sinh, danh sách giáo viên Tìm kiếm học sinh, tìm kiếm giáo viên Đề tài: Quản lý điểm số học sinh THPT An Phú B PHẦN TỔNG QUAN I Giới thiệu sơ lược về trường THPT An Phú • • Trường THPT An Phú được đặt tại thị trấn An Phú, huyện An Phú, tỉnh An Giang Trường được thành lập năm 1981, ban đầu là một phân hiệu An Phú của trường THPT. .. trữ và phân tích dữ liệu một cách dễ dàng Đề tài: Quản lý điểm số học sinh THPT An Phú D PHÂN TÍCH I Sơ đồ Use Case 1 Sơ đồ Use Case tổng quát cho tất cả các Actor Hình 3: Sơ đồ Use Case tổng quát Đề tài: Quản lý điểm số học sinh THPT An Phú 2 Sơ đồ Use Case cho Actor quản lý Đề tài: Quản lý điểm số học sinh THPT An Phú Hình 4: Sơ đồ Use Case cho Actor quản lý 3 Sơ đồ Use Case cho Actor giáo viên Hình... ban đầu là một phân hiệu An Phú của trường THPT Tân Châu, với 2 lớp( một lớp 10 và một lớp 11), có khoảng 70 học sinh và 7 giáo viên Từ năm 1983 trường được chính thức thành lập và mang tên là Trường THPT An Phú cho đến nay Hiện tại trường có 27 lớp học, 75 giáo viên và 1071 học sinh với 3 khối lớp 10, 11, 12 Trường THPT An Phú là một trong những trường có chất lượng dạy và học cao ở tỉnh An Giang... 2 × ĐTBmhkII 3 Đề tài: Quản lý điểm số học sinh THPT An Phú Điểm trung bình các môn học kỳ, cả năm học a) Điểm trung bình các môn học kỳ (ĐTBhk) là trung bình cộng của điểm trung bình môn học kỳ của tất cả các môn với hệ số(a, b….) của từng môn học: a x ĐTBmhk Toán + b x ĐTBmhk Vật lý + … ĐTBhk = Tổng các hệ số b) Điểm trung bình các môn cả năm (ĐTBcn) là trung bình cộng của điểm trung bình cả năm... thống quản lý điểm học sinh, hỗ trợ nhập thông tin học sinh, nhập điểm và tính điểm cho học sinh, nhập thông tin giáo viên, để việc quản lý điểm học sinh nhanh hơn và ít tốn thời gian hơn 2 Chức năng chính Nhập thông tin học sinh khi mới vào trường Phân lớp học sinh vào đầu năm học Nhập thông tin giáo viên và chuyên môn của giáo viên Phân công giảng dạy Nhập điểm cho học sinh Tính điểm trung... tăng độ chính xác trong công tác tính điểm và xếp loại học sinh Đây là một công cụ hỗ trợ cần thiết và hiệu quả, giúp cho công việc dễ dàng hơn, tiết kiệm được thời gian và công sức đáng kể Xuất phát từ nhu cầu thiết thực trên, nên em chọn đề tài Quản Lý Điểm Số Học Sinh Trường Trung học Phổ Thông An Phú nhằm quản lý thông tin học sinh và điểm cho học sinh toàn trường II Giới thiệu sơ lược ứng dụng... có 1 trong 2 môn toán và ngữ văn từ 6,5 trở lên Không có môn học nào có điểm trung bình dưới 5,0 Loại trung bình Điểm trung bình các môn học từ 5,0 trở lên và 1 trong 2 môn toán và ngữ văn từ 5,0 trở lên Không có môn nào có điểm trung bình dưới 3,5 Loại yếu Điểm trung bình các môn học từ 3,5 trở lên Không có môn nào có điểm trung bình dưới 2,0 Loại kém: các trường hợp còn lại Đối tượng... STT 65 Popup Menu 65 xvii Nguyễn Thị Anh Thư MSSV: DTH051172 Đề tài: Quản lý điểm số học sinh THPT An Phú Item Menu 65 Chức năng 65 1 65 Trợ giúp .65 Thông tin trường 65 Xem thông tin về trường THPT An Phú .65 2 65 Thông tin phần mềm 65 Xem thông tin chương trình ... trạng hệ thống Hiện tại, trường THPT An Phú vẫn còn tính điểm bằng hình thức thủ công (viết tay) nên vẫn còn gặp một số hạn chế Lưu trữ và tìm kiếm khó khăn và mất nhiều thời gian Tính toán chậm và đôi khi thiếu chính xác Độ an toàn không cao Do đó phần mềm Quản lý điểm học sinh là cần thiết để khắc phục những hạn chế trên 2 Mô tả bài toán • Một học sinh khi mới vào trường sẽ được nhập thông... học kỳ điểm trung bình môn của học kỳ và cả năm được tính như sau: 2.1 Điểm trung bình môn của học kỳ (ĐTBmhk) là điểm trung bình cộng của điểm các bài kiểm tra thường xuyên (KTtx), kiểm tra điều kiện (KTđk) và kiểm tra học kỳ (KThk) ĐTBmhk = ĐKTtx + 2 × ĐKTđk + 3 × ĐKThk Tổng các hệ số 2.2 Điểm trung bình môn của cả năm (ĐTBmcn) là trung bình cộng của điểm trung bình môn học kỳ I (ĐTBmhkI) với điểm . Case nhập điểm 45 8.1 Thêm điểm 45 45 Nguyễn Thị Anh Thư MSSV: DTH051172 iii Đề tài: Quản lý điểm số học sinh THPT An Phú Hình 23: Sơ đồ tuần tự cho Use Case thêm điểm 45 8.2 Xoá điểm 46 46 Hình. MSSV: DTH051172 xvii Đề tài: Quản lý điểm số học sinh THPT An Phú Item Menu 65 Chức năng 65 1 65 Trợ giúp 65 Thông tin trường 65 Xem thông tin về trường THPT An Phú 65 2 65 Thông tin phần mềm. MSSV: DTH051172 iv Đề tài: Quản lý điểm số học sinh THPT An Phú Varchar(3) 49 Not null 49 Mã loại điểm 49 Diem 49 Float 49 Null 49 Điểm 49 GIAO_VIEN (GIÁO VIÊN) 50 TÊN TRƯỜNG 50 KIỂU DỮ LIỆU 50 RÀNG