Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
3,46 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC Đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐIỂM CHO HỌC SINH Giáo viên hướng dẫn : ThS Lê Văn Mỹ Sinh viên thực : Hoàng Thị Thu Ngọc Lớp : 10CNTT4 Đà Nẵng, 05/2014 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ LỜI MỞ ĐẦU Trong năm gần đây, với phát triển xã hội kinh tế thị trường, việc quản lý ngày trở nên khó khăn phức tạp Mặt khác, với quan, xí nghiệp, cơng tác quản lý đóng vai trị quan trọng Chính mà vấn đề quản lý nào, quản lý cho có hiệu ln đặt lên hàng đầu Ngày nay, công nghệ thông tin phát triển, việc áp dụng thành tựu công nghệ thông tin vào công tác quản lý đẩy mạnh, theo có nhiều phần mềm quản lý nhiều lĩnh vực khác đời Với mong muốn sử dụng kiến thức học với hướng dẫn thầy ThS Lê Văn Mỹ, em thực đề tài: “Xây dựng hệ thống quản lý điểm cho học sinh” Mục đích đề tài nhằm phục vụ công tác quản lý điểm quản lý học sinh trường trung học phổ thông dễ dàng tiện lợi SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ LỜI CẢM ƠN Để hoàn thành đề tài “Xây dựng hệ thống quản lý điểm cho học sinh” này, em nhận nhiều giúp đỡ ý kiến đóng góp quý báu thầy giáo Th.S Lê Văn Mỹ Em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo Th.S Lê Văn Mỹ người hướng dẫn giúp đỡ em nhiệt tình thời gian qua Em xin chân thành cảm ơn thầy cô giáo Khoa Tin học dạy dỗ truyền đạt cho em kiến thức, kinh nghiệm q báu để góp phần hồn thiện đề tài Sinh viên thực Hoàng Thị Thu Ngọc SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ LỜI CAM ĐOAN Em xin cam đoan: Những nội dung báo cáo em thực hướng dẫn trực tiếp thầy Lê Văn Mỹ Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trái, em xin chịu hoàn toàn trách nhiệm Sinh viên thực Hoàng Thị Thu Ngọc SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC TỪ VIẾT TẮT PHẦN 1: GIỚI THIỆU ĐỀ TÀI 1.1 Lý chọn đề tài: 1.2 Mục đích đề tài: .1 1.3 Đối tượng phạm vi nghiên cứu: 1.3.1 Đối tượng: 1.3.2 Phạm vi nghiên cứu: 1.4 Phương pháp nghiên cứu: 1.5 Ý nghĩa khoa học thực tiễn đề tài: .2 1.6 Cấu trúc khóa luận: PHẦN 2: NỘI DUNG ĐỀ TÀI CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu ngơn ngữ lập trình Java: 1.1.1 Java gì? 1.1.2 Các đặc điểm bật ngơn ngữ lập trình Java: 1.1.3 Các ứng dụng Java: 1.2 JDBC kết nối sở liệu: SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 1.2.1 JDBC gì? 1.2.2 Kiến trúc JDBC: 1.2.3 Các bước kết nối JDBC API: .7 1.3 Mô hình MVC lập trình hướng đối tượng: .10 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 2.1 Thực trạng quản lý điểm cho học sinh yêu cầu chức năng: .12 2.2 Các quy định chung việc tính điểm cho học sinh: .12 2.2.1 Các hình thức kiểm tra, loại hệ số điểm kiểm tra: 12 2.2.2 Cách tính điểm mơn học, học kỳ, năm học: 13 2.2.3 Cách đánh giá xếp loại học lực: 13 2.3 Yêu cầu chức hệ thống: 13 2.4 Yêu cầu phần mềm: 14 2.4.1 Yêu cầu cơng cụ lập trình: 14 2.4.2 Yêu cầu phần mềm: .14 2.5 Đặc tả chức phần mềm: 15 2.5.1 Mở đầu: 15 2.5.2 Mô tả tác nhân (Actor) có hệ thống: 15 2.5.3 Mô tả Use – Case hệ thống: .16 2.5.4 Sơ đồ Use – Case tổng quát: 18 2.5.5 Đặc tả Use – Case: .20 2.5.5.1 Use – Case “Đăng nhập”: .20 2.5.5.2 Use – Case “Đăng xuất”: 21 2.5.5.3 Use – Case “Quản lý người dùng”: .21 2.5.5.4 Use – Case “Quản lý học sinh”: 23 2.5.5.5 Use – Case “Quản lý điểm”: 24 SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 2.5.5.6 Use – Case “Quản lý lớp học”: .26 2.5.5.7 Use – Case “Xem môn học”: 28 2.5.5.8 Use – Case “Xem bảng điểm”: .28 2.5.5.9 Use – Case “Sửa đổi”: 29 2.5.5.10 Use – Case “Trợ giúp”: .31 2.6 Cơ sở liệu hệ thống: 31 2.6.1 Lược đồ quan hệ bảng sở liệu: 31 2.6.2 Phân tích liệu bảng: .31 CHƯƠNG 3: GIAO DIỆN CỦA HỆ THỐNG 39 3.1 Giao diện “Đăng nhập”: .39 3.2 Giao diện “Đăng ký”: 40 3.3 Giao diện “Nhập thông tin học sinh”: 41 3.4 Giao diện “Chỉnh sửa thông tin học sinh”: 42 3.5 Giao diện “Xóa thơng tin học sinh”: 43 3.6 Giao diện “Nhập điểm”: .44 3.7 Giao diện “Chỉnh sửa điểm”: .45 3.8 Xóa điểm: .46 3.9 Giao diện “Tạo lớp học mới”: 47 3.10 Giao diện “Chỉnh sửa thông tin lớp học”: 48 3.11 Giao diện “Xóa lớp học”: .49 3.12 Giao diện “Tra cứu thông tin lớp học”: .50 3.13 Giao diện “Tra cứu học sinh”: .51 3.14 Giao diện “Tra cứu danh sách học sinh theo lớp”: 52 3.15 Giao diện “Xem bảng điểm môn học”: 53 3.16 Giao diện “Xem bảng điểm học kỳ”: 54 SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.17 Giao diện “Xem bảng điểm năm”: 55 3.18 Giao diện “Xem bảng điểm tất môn”: .56 3.19 Giao diện “Sửa đổi hệ số điểm”: 57 3.20 Giao diện “Tạo thêm khối lớp”: 58 3.21 Giao diện “Hướng dẫn sử dụng”: 59 3.22 Giao diện “Chỉnh sửa thông tin người dùng”: .60 3.23 Giao diện “Xóa tài khoản người dùng”: 61 PHẦN 3: KẾT LUẬN 62 TÀI LIỆU THAM KHẢO: 63 SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ DANH MỤC CÁC BẢNG STT Tên bảng Mô tả Bảng 2.1 Các chức hệ thống quản lý điểm Bảng 2.2 Mô tả tác nhân hệ thống Bảng 2.3 Mô tả Use case Bảng 2.4 Bảng Học sinh Bảng 2.5 Dữ liệu bảng Học sinh Bảng 2.6 Bảng Lớp Bảng 2.7 Dữ liệu bảng Lớp Bảng 2.8 Bảng Khối Bảng 2.9 Dữ liệu bảng Khối 10 Bảng 2.10 Bảng Môn học 11 Bảng 2.11 Dữ liệu bảng Môn học 12 Bảng 2.12 Bảng Học kỳ 13 Bảng 2.13 Dữ liệu bảng Học kỳ 14 Bảng 2.14 Bảng Bảng điểm 15 Bảng 2.15 Dữ liệu bảng Bảng điểm 16 Bảng 2.16 Bảng Quy định 17 Bảng 2.17 Dữ liệu bảng Quy định 18 Bảng 2.18 Bảng Người dùng 19 Bảng 2.19 Dữ liệu bảng Người dùng SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ DANH MỤC CÁC HÌNH VẼ STT Tên hình Mơ tả Hình 1.1 Mơ hình MVC Hình 2.1 Sơ đồ Use case tổng quát Hiệu trưởng, hiệu phó Hình 2.2 Sơ đồ Use case tổng quát Giáo vụ Hình 2.3 Sơ đồ Use case tổng quát Học sinh Hình 2.4 Sơ đồ Use case tổng quát Giáo viên Hình 3.1 Giao diện đăng nhập Hình 3.2 Giao diện đăng ký Hình 3.3 Giao diện nhập thơng tin học sinh Hình 3.4 Giao diện chỉnh sửa thơng tin học sinh 10 Hình 3.5 Giao diện xóa thơng tin học sinh 11 Hình 3.6 Giao diện nhập điểm 12 Hình 3.7 Giao diện chỉnh sửa điểm 13 Hình 3.8 Giao diện xóa điểm 14 Hình 3.9 Giao diện tạo lớp học 15 Hình 3.10 Giao diện chỉnh sửa thơng tin lớp học 16 Hình 3.11 Giao diện xóa lớp học 17 Hình 3.12 Giao diện tra cứu thơng tin lớp học 18 Hình 3.13 Giao diện tra cứu học sinh 19 Hình 3.14 Giao diện tra cứu danh sách học sinh theo lớp 20 Hình 3.15 Giao diện xem bảng điểm mơn học 21 Hình 3.16 Giao diên xem bảng điểm học kỳ SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.13 Giao diện “Tra cứu học sinh”: Để thực tra cứu thông tin học sinh, người dùng chọn biểu tượng tra cứu thông tin học sinh Sau chọn người dùng chuyển đến giao diện tra cứu thông tin Để tra cứu thông tin học sinh người dùng cần nhập mã học sinh tên học sinh sau ấn “Tìm kiếm” Thơng tin học sinh cần tìm bảng kết phía có thơng tin học sinh sở liệu Hình 3.13 Giao diện tra cứu học sinh SVTH: Hồng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 51 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.14 Giao diện “Tra cứu danh sách học sinh theo lớp”: Để thực tra cứu thông tin học sinh, người dùng chọn biểu tượng xem danh sách lớp Sau chọn người dùng chuyển đến giao diện xem danh sách học sinh Để xem danh sách học sinh người dùng cần nhập mã lớp tên lớp sau ấn “Hiển thị” Danh sách lớp cần tìm bảng kết phía lớp có học sinh Hình 3.14 Giao diện tra cứu danh sách học sinh theo lớp SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 52 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.15 Giao diện “Xem bảng điểm môn học”: Để thực tra “Xem bảng điểm môn học”, người dùng chọn xem bảng điểm môn học Sau chọn người dùng chuyển đến giao diện xem bảng điểm môn học Để xem bảng điểm dùng cần chọn mã lớp, môn học, học kỳ sau ấn “Bảng điểm” Bảng điểm mơn học Hình 3.1 Giao diện xem bảng điểm mơn học SVTH: Hồng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 53 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.16 Giao diện “Xem bảng điểm học kỳ”: Để thực tra “Xem bảng điểm học kỳ”, người dùng chọn xem bảng điểm học kỳ Sau chọn người dùng chuyển đến giao diện xem bảng điểm học kỳ Để xem bảng điểm người dùng cần chọn mã lớp, học kỳ sau ấn “Bảng điểm” Bảng điểm học kỳ Hình 3.16 Giao diện xem bảng điểm học kỳ SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 54 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.17 Giao diện “Xem bảng điểm năm”: Để thực tra “Xem bảng điểm học kỳ”, người dùng chọn xem bảng điểm học kỳ Sau chọn người dùng chuyển đến giao diện xem bảng điểm học kỳ Để xem bảng điểm người dùng cần chọn mã lớp sau ấn “Bảng điểm” Bảng điểm học kỳ Hình 3.17 Giao diện xem bảng điểm năm SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 55 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.18 Giao diện “Xem bảng điểm tất môn”: Để thực tra “Xem bảng điểm tất môn”, người dùng chọn xem bảng điểm tất môn Sau chọn người dùng chuyển đến giao diện xem bảng điểm tất môn Để xem bảng điểm người dùng cần chọn mã lớp, học kỳ sau ấn “Bảng điểm” Bảng điểm học kỳ Hình 3.18 Giao diện xem bảng điểm tất mơn học SVTH: Hồng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 56 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.19 Giao diện “Sửa đổi hệ số điểm”: Người dùng chọn “Thay đổi quy định”, chọn chức “Sửa đổi hệ số điểm”, giao diện sửa đổi hệ số điểm Người dùng chọn mã tham số để xem hệ số điểm Người dùng nhập mã tham số hệ số ấn “Lưu” Tham số lưu lại Hình 3.19 Giao diện s đổi hệ số điểm SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 57 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.20 Giao diện “Tạo thêm khối lớp”: Người dùng chọn “Thay đổi quy định”, chọn chức “Thêm khối lớp”, giao diện thêm khối lớp Người dùng nhập mã khối tên khối sau ấn “Thêm khối”, khối lưu lại Hình 3.20 Giao diện tạo khối lớp SVTH: Hồng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 58 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.21 Giao diện “Hướng dẫn sử dụng”: Người dùng chọn “Trợ giúp” hướng dẫn sử dụng cho hệ thống Hình 3.21 Giao diện hướng dẫn s dụng SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 59 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.22 Giao diện “Chỉnh sửa thông tin người dùng”: Người dùng chọn “Thông tin người dùng”, giao diện thông tin người dùng Người dùng nhập tên tài khoản vào sau ấn “Hiển thị” thơng tin Người dùng xem, chỉnh sửa thơng tin Muốn chỉnh sửa thơng tin phải gõ mật sau ấn “Cập nhật” Thơng tin lưu lại Hình 3.22 Giao diện chỉnh s th ng tin người dùng SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 60 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 3.23 Giao diện “Xóa tài khoản người dùng”: Ở giao diện “Đăng ký tài khoản” chọn “Xóa tài khoản”, giao diện xóa tài khoản Người dùng nhập tên tài khoản ấn “Xóa tài khoản” tài khoản xóa Ngồi người dùng xem danh sách tài khoản Hình 3.23 Giao diện xóa thơng tin tài khoản người dùng SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 61 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ PHẦN 3: KẾT LUẬN Kết đạt được: - Cơ nắm ngơn ngữ lập trình Java - Biết quy trình phát triển phần mềm hồn chỉnh - Sau thời gian nghiên cứu, đề tài “Xây dựng hệ thống quản lý điểm cho học sinh” hoàn thiện Đề tài hoàn thành chức đề ra: quản lý học sinh, quản lý điểm, quản lý môn học, quản lý lớp học, sửa đổi, trợ giúp, xem bảng điểm Ưu điểm hệ thống: Hệ thống quản lý điểm cho học sinh đáp ứng yêu cầu như: - Đơn giản, dễ dùng, đầy đủ chức nghiệp vụ, giúp việc quản lý dễ dàng - Có phân quyền rõ ràng, tùy theo chức vụ thực công việc khác - Có thể theo dõi tình trạng điểm học sinh, lớp Nhược điểm hệ thống: - Vẫn chưa xuất bảng điểm, danh sách học sinh, danh sách lớp Hướng phát triển: Phát triển vận hành qua hệ thống quản lý điểm qua mạng máy tính để người dùng cần có cài đặt phần mềm máy thực chức phần mềm SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 62 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ TÀI LIỆU THAM KHẢO: [1] http://zetcode.com/tutorials/javaswingtutorial/ [2] Giáo trình SQL – Khoa CNTT – Trường ĐHKH Huế [3] http://vi.wikipedia.org/wiki/Use_case [4] http://www.fpt.edu.vn/en/technology-news/use-case-diagram [5] http://www.quanlytruonghoc.vn/thong-tu-ban-hanh-quy-che-danh-gia-xeploai-hoc-sinh-trung-hoc-co-so-va-hoc-sin-item8-24.aspx [6] http://www.bodua.com/knowledge/Java Programming/Ca%CC%81cbuo%CC%81c-co-ba%CC%89n-khi-la%CC%80m-vie%CC%A3c-vo%CC%81iJDBC_46.html SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Trang 63 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ ĐÁNH GIÁ KẾT QUẢ CỦA CÁN BỘ HƯỚNG DẪN ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Ngày … tháng … năm 2014 Cán hướng dẫn (Ký ghi rõ họ tên) SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ ĐÁNH GIÁ KẾT QUẢ CỦA CÁN BỘ PHẢN BIỆN ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Ngày … tháng … năm 2014 Cán phản biện (Ký ghi rõ họ tên) SVTH: Hoàng Thị Thu Ngọc – Lớp: 10CNTT4 ... liệu… Quản lý tốn nhiều thời gian, công sức cán quản lý Để giải vấn đề em định chọn đề tài: ? ?Xây dựng hệ thống quản lý điểm cho học sinh? ??, hệ thống giúp cho việc quản lý điểm, quản lý học sinh. .. 10CNTT4 Trang 11 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Thực trạng quản lý điểm cho học sinh yêu cầu chức năng: Quản lý điểm công việc... Trang 12 Xây dựng hệ thống quản lý điểm cho học sinh GVHD: ThS Lê Văn Mỹ 2.2.2 Cách tính điểm mơn học, học kỳ, năm học: Điểm kiểm tra học sinh phải nằm khoảng