Xây dựng Chương trình quản lý điểm Trường THPT Chuyên Thái Nguyên

80 459 0
Xây dựng Chương trình quản lý điểm Trường THPT Chuyên Thái Nguyên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC MỤC LỤC MỞ ĐẦU Chương I: TIẾP CẬN HƯỚNG ĐỐI TƯỢNG VÀ UML 1.1 Giới thiệu tiếp cận hướng đối tượng UML 1.1.1 Phương pháp tiếp cận hướng đối tượng 1.1.2 Giới thiệu UML 1.2 Phân tích hệ thống 1.2.1 Vai trò phân tích hướng đối tượng 1.2.2 Các bước phân tích hướng đối tượng 1.2.3 Mô hình use case kịch 1.2.4 Xây dựng mô hình lớp .11 1.2.5 Mô hình động 12 1.3 Thiết kế hệ thống 15 1.3.1 Tổng quan thiết kế hướng đối tượng 15 1.3.2 Biểu đồ tương tác 15 1.3.3 Xây dựng biểu đồ lớp chi tiết 17 1.3.4 Thiết kế chi tiết 18 1.3.5 Biểu đồ thành phần biểu đồ triển khai 19 CHƯƠNG II: KHẢO SÁT, PHÂN TÍCH, THIẾT KẾ CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG THPT CHUYÊN THÁI NGUYÊN 21 2.1 Khảo sát hệ thống 21 2.1.1 Hoạt động hệ thống quản lý điểm trường THPT 21 2.1.2 Các môn học giảng dậy trường 23 2.1.3 Đánh giá, xếp loại học lực 23 2.1.4 Đánh giá, xếp loại hạnh kiểm 28 2.1.5 Sử dụng kết đánh giá, xếp loại 30 2.1.6 Khen thưởng xử lí vi phạm 31 2.1.7 Trách nhiệm giáo viên, cán quản lí giáo dục quan quản lí giáo dục 31 2.1.8 Mẫu hồ sơ học sinh bảng điểm 33 2.1.9 Yêu cầu hệ thống .35 2.2 Phân tích toán Quản lý điểm trường THPT .37 2.2.1 Xây dựng biểu đồ use case .37 3.3.2 Xây dựng biểu đồ lớp phân tích 56 2.2.3 Biểu đồ trạng thái 57 2.3 Thiết kế hệ thống quản lý điểm trường THPT 59 2.3.1 Biểu đồ tương tác 59 2.3.2 Biểu đồ lớp chi tiết 66 Chương III: CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG THPT CHUYÊN THÁI NGUYÊN 67 5.1 Cài đặt mô hình liệu 67 5.1.1 Các bảng liệu 67 5.1.2 Mô hình thực thể liên kết 70 5.2 Cài đặt chương trình .71 5.2.1 Giao diện chương trình lúc khởi động 71 5.2.2 Giao diện chương trình sử dụng 72 5.2.3 Giao diện tạo sở liệu đầu năm 72 5.2.4 Giao diện chọn liệu làm việc .74 5.2.5 Giao diện nhập danh sách học sinh năm học 75 5.2.6 Giao diện nhập danh sách giáo viên năm học 75 5.2.7 Giao diện nhập danh sách lớp học 76 5.2.8 Giao diện phân công giáo viên giảng dậy môn học 76 5.2.9 Giao diện phân công Môn – Lớp 77 5.2.10 Giao diện nhập điểm theo lớp môn học (học kỳ 1) 77 5.2.11 Giao diện tính điểm trung bình môn .78 5.2.12 Giao diện tính trung bình môn (học kỳ năm) 78 KẾT LUẬN .79 Kết đạt 79 Hạn chế 79 Hướng phát triển 79 TÀI LIỆU THAM KHẢO 80 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Error! Bookmark not defined MỞ ĐẦU Ngày nay, công nghệ thông phát triển chất lượng số lượng Các ứng dụng tin học đưa vào hầu hết lĩnh vực sống Một ứng dụng quan trọng hiệu ứng dụng vào công tác quản lý quan, nhà máy, xí nghiệp, bệnh viện, trường học, … Tại trường THPT nói chung trường THPT Chuyên Thái Nguyên nói riêng, nhà trường phải quản lý nhiều thông tin như: Quản lý học sinh, quản lý giáo viên, quản lý thi chấm thi, quản lý điểm học sinh, … Một công tác quản lý nhà trường công tác quản lý điểm Hiện nay, số trường THPT, có trường TPHT Chuyên Thái nguyên ứng dụng tin học vào công tác quản lý điểm, xong việc ứng dụng nhiều hạn chế Để góp phần đưa tin học ứng dụng sâu vào công tác quản lý nói chung công tác quản lý điểm nói riêng trường THPT, đồng thời để vận dụng khả trình phân tích thiết kê, đợt làm đồ án tốt nghiệp em chọn đề tài “Xây dựng Chương trình quản lý điểm Trường THPT Chuyên Thái Nguyên” Trong trình thực đề tài, em sử dụng ngôn ngữ mô hình hóa UML để phân tích thiết kế hệ thống, sau cài đặt chương trình ngôn ngữ lập trình Visual Basic Hệ quản trị sở liệu Microsoft Access Trong báo cáo này, em trình bày nội dung sau: Chương I: Tiếp cận hướng đối tượng UML Chương II: Khảo sát, phân tích, thiết kế chương trình quản lý điểm trường THPT Chuyên Thái Nguyên Chương III: Cài đặt chương trình quản lý điểm trường THPT Chuyên Thái Nguyên Chương I: TIẾP CẬN HƯỚNG ĐỐI TƯỢNG VÀ UML 1.1 Giới thiệu tiếp cận hướng đối tượng UML 1.1.1 Phương pháp tiếp cận hướng đối tượng - Phương pháp tiếp cận hướng đối tượng tập trung vào hai khía cạnh hệ thống liệu hành động - Với cách tiếp cận này, hệ thống chia thành thành phần nhỏ gọi đối tượng, đối tượng bao gồm đầy đủ liệu hành động liên quan đến đối tượng Các đối tượng độc lập với phần mền xây dựng dựa kết hợp đối tượng lại với theo quan hệ tương tác chúng - Các nguyên tắc tiếp cận hướng đối tượng: Trừu tượng hóa Tính đóng gói ẩn dấu thông tin Tính module hóa Tính phân cấp - Ưu điểm cách tiếp cận hướng đối tượng: Hỗ trợ sử dụng lại mã nguồn Phù hợp với hệ thống lớn a Các khái niệm phương pháp hướng đối tượng  Đối tượng: đối tượng khái niệm, trừu tượng hóa vật có giới hạn rõ ràng có ý nghĩa với ứng dụng cụ thể  Lớp: mô tả nhóm đối tượng có chung thuộc tính, hành vi mối quan hệ Như vậy, đối tượng thể lớp lớp trừu tượng hóa đối tượng  Thành phần: phần hệ thống hoạt động độc lập giữ chức định hệ thống  Gói: cách tổ chức thành phần, phần tử hệ thống thành nhóm Nhiều nhóm hợp lại tạo thành hệ thống  Kế thừa: lớp sử dụng lại thuộc tính phương thức hay nhiều lớp khác  Phân tích hướng đối tượng: mô tả mô hình xác để mô tả hệ thống xây dựng Thành phần mô hình đối tượng gắn liền với hệ thống thực  Thiết kế hướng đối tượng: giai đoạn tổ chức chương trình thành tập hợp đối tượng cộng tác, đối tượng thực thể lớp Thiết kế bao gồm thiết kế kiến trúc thiết kế chi tiết Kết pha thiết kế cho biết hệ thống xây dựng  Lập trình tích hợp: thực thiết kế hướng đối tượng cách sử dụng ngôn ngữ lập trình hướng đối tượng (C++ Java, …) b Các bước phân tích, thiết kế hướng đối tượng Các bước phân tích thiết kế hướng đối tượng xây dựng dựa biểu đồ ký hiệu UML Các bước pha phân tích hướng đối tượng:  Xây dựng biểu đồ Use case  Xây dựng biểu đồ lớp  Xây dựng biểu đồ trạng thái Các bước pha thiết kế hướng đối tượng:  Xây dựng biểu đồ tương tác (gồm biểu đồ trình tự biểu đồ cộng tác  Xây dựng biểu đồ lớp chi tiết  Xây dựng biểu đồ hoạt động  Xây dựng biểu đồ thành phần  Xây dựng biểu đồ triển khai hệ thống 1.1.2 Giới thiệu UML a UML – Ngôn ngữ mô hình hóa hướng đối tượng UML (Unified Modelling Language) ngôn ngữ mô hình hóa tổng quát xây dựng để đặc tả, phát triển viết tài liệu cho khía cạnh phát triển phần mềm hướng đối tượng UML giúp người phát triển phần mềm hiểu rõ định liên quan đến phần mềm cần xây dựng UML bao gồm tập khái niệm, ký hiệu, biểu đồ hướng dẫn b Các biểu đồ UML  Biều đồ Use case: Biểu đồ use case biểu diễn sơ đồ chức hệ thống Đi kèm với biểu đồ use case kịch bản, biều đồ use case tương tác tác nhân hệ thống thông qua use case Tác nhân: người hay hệ thống thực khác cung cấp thông tin hay tác động tới hệ thống Một biểu đồ use case tập tác nhân, use case mối quan hệ chúng Các use case biểu đồ use case phân rã theo nhiều mức khác  Biểu đồ lớp: Trong phân tích hướng đối tượng, nhóm đối tượng có chung số thuộc tính phương thức tạo thành lớp Mối quan hệ đối tượng hệ thống thể thông qua mối quan hệ lớp Biều đồ lớp dạng mô hình tĩnh nhằm mô tả hướng nhìn tĩnh hệ thống khái niệm lớp, thuộc tính, phương thức lớp mối quan hệ chúng  Biểu đồ trạng thái: Biểu đồ trạng thái sử dụng để biểu diễn trạng thái chuyển tiếp trạng thái đối tượng lớp xác định  Biểu đồ tương tác: biểu diễn mối liên hệ đối tượng hệ thống đối tượng với tác nhân bên Có loại biểu đồ trình tự:  Biều đồ trình tự: biều diễn mối quan hệ đối tượng, đối tượng với tác nhân theo trình tự thời gian Biểu đồ trình tự nhấn mạnh thứ tự thực tương tác  Biều đồ cộng tác: biểu đồ tương tác biểu diễn mối quan hệ đối tượng, đối tượng với tác nhân nhấn mạnh vai trò đối tượng tương tác  Biểu đồ hoạt động: biểu diễn hoạt động đồng bộ, chuyển tiếp hoạt động hệ thống lớp kết hợp lớp với chức cụ thể  Biểu đồ thành phần: sử dụng để biểu diễn thành phần phần mềm cấu thành lên hệ thống  Biểu đồ triển khai hệ thống: biều diễn kiến trúc cài đặt triển khai hệ thống dạng nút mối quan hệ nút 1.2 Phân tích hệ thống 1.2.1 Vai trò phân tích hướng đối tượng Thiết lập cách nhìn tổng quan rõ ràng hệ thống mục đích mà hệ thống cần xây dựng Liệt kê nhiệm vụ mà hệ thống cần thực Phát triển từ vựng để mô tả toán vấn đề miền quan tâm toán Đưa hướng giải toán 1.2.2 Các bước phân tích hướng đối tượng - Xây dựng mô hình use case - Xây dựng mô hình lớp - Xây dựng mô hình trạng thái 1.2.3 Mô hình use case kịch Các bước xây dựng biểu đồ use case Bước 1: Tìm tác nhân use case Để tìm tác nhân cần trả lời câu hỏi sau: + Ai (hay hệ thống nào) sử dụng chức hệ thống? + Ai cần hỗ trợ hệ thống để thực công việc thường ngày họ? + Ai bảo trì, quản trị đảm bảo cho hệ thống hoạt động? + Hệ thống phải xử lý làm việc với trang thiết bị phần cứng nào? + Hệ thống cần phải tương tác với hệ thống khác nào? + Ai hay quan tâm đến kết mà hệ thống sinh ra? Từ tác nhân tìm được, người phát triển tìm use case dựa câu hỏi sau tác nhân: + Tác nhân cần chức hệ thống Hành động tác nhân gì? + Tác nhân cần phải xem, cập nhật lưu trữ thông tin hệ thống? + Tác nhân có cần thông báo cho hệ thống kiện không? Những kiện đại diện cho chức nào? + Hệ thống có cần thông báo cho tác nhân có thay đổi hệ thống không? + Hệ thống cần có chức để đơn giản hóa công việc tác nhân? Ngoài ra, use case xác định thông qua câu hỏi sau: + Ngoài tác nhân, chức hệ thống sinh kiện khác (sự kiện thời gian, tác động chức khác, …) + Hệ thống cần thông tin đầu vào đầu gì? Bước 2: Xác định mối quan hệ phân rã biểu đồ use case Nguyên tắc phân rã biểu đồ use case sau: + Xác định biểu use case mức tổng quát: từ tập tác nhân use case xác định được, người phát triển tìm chức hệ thống Các kiểu quan hệ thường dùng biểu đồ use case mức tổng quát quan hệ kết hợp, tổng quát hóa include + Phân rã use case mức cao: phân rã use case tổng quát thành use case cụ thể xử dụng quan hệ “extend” + Tiếp tục phân rã sơ đồ use case gặp use case nút lá: Các use case nút thường gắn với chức cụ thể hệ thống thực tương tác với tác nhân + Hoàn thiện biểu đồ use case: xem xét lại tất use case biểu diễn hết biểu đồ use case (ở tất mức) hay chưa Nếu use case chưa biểu diễn, người phát triển phải xem xét chức mà use case đại diện thực use case khác chưa để bổ xung thêm loại bỏ use case khỏi biểu đồ Bước 3: Biểu diễn use case kịch Kịch biểu diễn theo mẫu chung sau: Ý nghĩa Tên use case: Tác nhân chính: Mức: Người chịu trách nhiệm: Tên use case Tác nhân use case Mức use case biểu đồ phân rã Người chịu trách nhiện hoạt động use case Tiền điều kiện: Điều kiện để use case kích hoạt Hậu điều kiện: Điều kiện use case kết thúc Đảm bảo tối thiểu: Đảm bảo thành công: Kích hoạt: Chuỗi (luồng) kiện chính: Đảm bảo trường hợp use case thất bại Kết trường hợp use case hoàn thành Sự kiện kích hoạt use case Trong trường hợp thành công … Ngoại lệ (luồng rẽ nhánh): 1.a Ngoại lệ xảy bước Kịch ngoại lệ tương ứng với bước kịch 1.a.1 1.a.2 3.a Ngoại lệ xảy bước 3.a.1 3.a.2 … 10 * Biểu đồ trình tự use case Tính điểm trung bình môn: 2.3.2 Biểu đồ lớp chi tiết Ta xây dựng biểu đồ lớp chi tiết biểu diễn thuộc tính, phương thức lớp mối quan hệ lớp sau: 66 Chương III: CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG THPT CHUYÊN THÁI NGUYÊN 5.1 Cài đặt mô hình liệu - Sử dụng hệ quản trị sở liệu Microsoft Access để cài đặt mô hình liệu 5.1.1 Các bảng liệu - Bảng Truong (Trường): - Bảng Truong_Namhoc (Thông tin năm học nhà trường): - Bảng Khoilop (Khối lớp): 67 - Bảng Lophoc (Lớp học): - Bảng Hocsinh (Học sinh): - Bảng Khoichuyen (Khối chuyên): - Bảng Diem (Điểm): 68 - Bảng NhomGV (Nhóm giáo viên): - Bảng GiaoVien (Giáo viên): - Bảng MonHoc (Môn học): - Bảng GV_MH (Phân công giáo viên giảng dạy môn hoc): 69 - Bảng Mon_lop (Phân công môn học cho lớp): 5.1.2 Mô hình thực thể liên kết Mối quan hệ bảng sở liệu sau: * Lưu ý: Với năm học, chương trình tạo bảng liệu riêng năm học đó, với trường tương tự bảng liệu 70 5.2 Cài đặt chương trình Sử dụng ngôn ngữ lập trình Visual Basic 6.0 để cài đặt chương trình 5.2.1 Giao diện chương trình lúc khởi động 71 5.2.2 Giao diện chương trình sử dụng 5.2.3 Giao diện tạo sở liệu đầu năm - Bước 1: 72 - Bước 2: - Bước 3: 73 - Bước 4: - Bước 5: 5.2.4 Giao diện chọn liệu làm việc 74 5.2.5 Giao diện nhập danh sách học sinh năm học 5.2.6 Giao diện nhập danh sách giáo viên năm học 75 5.2.7 Giao diện nhập danh sách lớp học 5.2.8 Giao diện phân công giáo viên giảng dậy môn học 76 5.2.9 Giao diện phân công Môn – Lớp 5.2.10 Giao diện nhập điểm theo lớp môn học (học kỳ 1) 77 5.2.11 Giao diện tính điểm trung bình môn 5.2.12 Giao diện tính trung bình môn (học kỳ năm) 78 KẾT LUẬN Trong làm đồ án, cố gắng thân tận tình giúp đỡ thầy cô giáo, đặc biệt cô giáo Phạm Bích Trà, em hoàn thành đồ án theo thời gian yêu cầu đề Kết đạt - Khảo sát nắm quy trình quản lý điểm trường THPT THPT Chuyên Thái Nguyên - Phân tích thiết kế hệ thống sử dụng ngôn ngữ mô hình hóa UML - Xây dựng sở liệu giao diện cho chương trình quản lý điểm Hệ quản trị CSDL Access ngôn ngữ lập trình Visual Basic 6.0 - Xây dựng chương trình với số chức như: Cập nhật thông tin, nhập điểm, tính điểm, thống kê báo cáo, - Hoàn thành báo cáo trình bày trình khảo sát, phân tích thiết kế hệ thống cài đặt chương trình Hạn chế - Quá trình phân tích thiết kế nhiều thiếu sót, chưa phân tích hết trình xử lý khác liên quan đến quản lý điểm học sinh - Chương trình xây dựng nhiều thiếu sót chưa hoàn chỉnh - Hướng phát triển Xây dựng hoàn chỉnh chương trình 79 TÀI LIỆU THAM KHẢO Giáo trình Phân tích thiết kế hệ thống thông tin, Học viện Công nghệ Bưu viễn thông Nguyễn Thị Ngọc Mai (chủ biên), Microsoft Visual Basic 6.0 Lập trình sở liệu, NXB Lao động - xã hội Đặng Quang Tuấn, Lập trình sở liệu Visual Basic 6.0, NXB Trẻ Giáo trình Visual Basic FPT Website http://www.vovisoft.com/VisualBasic/default.htm học Visual Basic 6.0 80

Ngày đăng: 04/08/2016, 15:24

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan