TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC TẬP CHO HỌC SINH TRUNG HỌC CƠ SỞ MÔN LẬP TRÌNH HƯỚNG SỰ KIỆN Họ và tên các thành viên 1 Phan.
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC TẬP CHO HỌC SINH TRUNG HỌC CƠ SỞ MƠN: LẬP TRÌNH HƯỚNG SỰ KIỆN Họ tên thành viên: Phan Đức Hoan Phạm Xuân Minh Nguyễn Minh Thuý Nguyễn Hoàng Long Đỗ Hữu Thương Năm 2020 – 2021 Trang TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC TẬP CHO HỌC SINH TRUNG HỌC CƠ SỞ MƠN: LẬP TRÌNH HƯỚNG SỰ KIỆN Họ tên thành viên: Phan Đức Hoan Phạm Xuân Minh Nguyễn Minh Thuý Nguyễn Hoàng Long Đỗ Hữu Thương Năm 2020 – 2021 Trang NHIỆM VỤ ĐỒ ÁN Đề 02: Chương trình quản lý điểm học tập cho học sinh trung học sở Mô tả: Với học sinh trung học sở (cấp 2), lớp học kỳ học số mơn học Các lớp khối học số đầu môn học Danh sách mơn học năm có số thay đổi (thêm bớt số môn) Việc cho điểm học sinh theo hình thức: kiểm tra miệng, kiểm tra 15 phút, kiểm tra tiết, thi học kỳ … hình thức có hệ số điểm sau: o Hệ số 1: kiểm tra miệng, kiểm tra 15 phút o Hệ số 2: kiểm tra tiết o Hệ số 3: điểm thi học kỳ Cuối học kỳ có xếp loại học sinh giỏi, khá, trung bình … dựa học lực hạnh kiểm Để giải tốn trên, người ta dùng CSDL với bảng sau: tblLophoc: chứa thông tin lớp học Chú ý PTCS lớp 6x, sau năm tăng lên 7x, 8x, 9x (x số hiệu lớp) tblHocsinh: chứa thông tin học sinh lớp học, lớp học có nhiều học sinh, hết năm học học sinh xin chuyển sang lớp khác tblNhommonhoc: chứa thơng tin nhóm mơn học (VD: nhóm Tốn, nhóm Văn, nhóm Ngoại ngữ ….) tblMonhoc: chứa thơng tin mơn học (VD: Tốn lớp 6, Toán lớp 7, Toán lớp 8) tblLoaidiem: chứa thông tin loại điểm hệ số loại (VD: Điểm miệng – hệ số 1, điểm 15 phút – hệ số 1, điểm tiết- hệ số ….) tblDiem: chứa thông tin điểm kiểm tra, điểm thi học sinh môn năm học Yêu cầu: Xây dựng phần mềm nhằm giải toán 3.1 CSDL: Thiết kế SQL Server Trong CSDL có bảng với trường, bảng phục vụ cho yêu cầu chương trình (sinh viên thêm bảng/trường cần thiết) Trang Các trường bảng thiết kế phải thiết lập đầy đủ thuộc tính Các bảng phải có quan hệ với Thiết kế truy vấn cập nhật (thêm, sửa, xóa) thành Stored Procedure lưu trữ csdl 3.2 Phần mềm: Viết VB.NET/C#.NET, giao tiếp chức thông qua hệ thống menu/toolbar Hạn chế thao tác sử dụng chuột, hỗ trợ người dùng thao tác bàn phím để tăng tốc độ sử dụng chương trình Các chức cập nhật liệu (thêm, sửa, xóa) có sử dụng query/Stored Procedure thiết kế csdl Dữ liệu chương trình phải kiểm tra chặt chẽ để tránh lỗi Các báo cáo viết Crystal Report gọi qua chương trình Trang LỜI MỞ ĐẦU Đất nước ta bước sang giai đoạn giai đoạn tăng tốc kinh tế, đưa kinh tế đất nước đuổi kịp nước khu vực giới Một nhân tố vô quan trọng trình đổi đất nước ứng dụng thành tựu khoa học vào quản lý ngày nay, khoa học giới trải qua biến đổi sâu sắc Cuộc cánh mạng tự động hoá tin học hoá làm thay đổi hoạt động người Hệ thống thông tin ngày phát triển với qui mô rộng lớn chất lượng ngày cao Tin học phát triển ứng dụng mở rộng mức độ cao hơn, tối ưu hơn, đại Nó giúp cho người học tập, làm việc, vui chơi giải trí khoa học, trí tuệ hiệu cao Công nghệ thông tin sử dụng rầt nhiều vào ngành khoa học kỹ thuật Một ứng dụng việc áp dụng vào cơng tác quản lý hoạt động đời sống kinh tế xã hội Thông tin biểu diễn, lưu dạng thuật tốn chương trình hệ sở liệu giúp quản lý khối lượng đáng kể công việc liên quan đến công tác quản lý Do nhu cầu phát triển đất nước, GD & ĐT nước ta không đơn phúc lợi xã hội mà trở thành động lực thúc đẩy kinh tế phát triển, Đảng Nhà nước coi là: ”quốc sách hàng đầu ” để đảm bảo chất lượng giáo dục nhà trường phải tổ chức cấu làm việc nghiêm túc, hiệu quả, ổn định Và công tác quản lý điểm khơng nằm ngồi u cầu đó, việc quản lý điểm đảm bảo xác, an tồn giúp phần đảm bảo quyền lợi học sinh, bảo đảm cơng học tập.việc tin học hố cơng tác quản lý điểm góp phần đáng kể thực mục tiêu Qua q trình học tập, với mong muốn áp dụng kiến thức học trường để giảm phần công việc hệ thống quản lý điểm trường đại học cao đẳng Em chọn đề tài “ Quản lý điểm ” trường đại học Mở để làm báo cáo môn học Trang Trong báo cáo môn học em xin trình bày hệ thống thơng tin ứng dụng quản lý điểm Dự án dựng mơ hình quản lý điểm trường đại học Mở Hà Nội Nó có nghĩa thực tế lớn đáp ứng yêu cầu cấp thiết việc cập nhật, lưu trữ tổng kết điểm giáo vụ nhà trường mà từ trước tới phải thực thủ công tay tốn nhiều thời gian, công sức không đáp ứng kịp thời yêu cầu nghiệp vụ Báo cáo có nhiệm vụ tạo phần ứng dụng công tác quản lý điểm tiến hành theo qui mơ nhanh chóng đảm bảo xác Do điều kiện thời gian có hạn khả hạn chế nên viết em khơng tránh khỏi thiếu sót Em mong nhận giúp đỡ quý thầy cô bạn cho em lời khuyên kinh nghiệm quý báu để em phần có vốn kiến thức nâng cao trình độ cho cơng việc sau làm thực tế Em xin chân thành cám ơn! Trang MỤC LỤC DANH SÁCH HÌNH VẼ .6 DANH SÁCH BẢNG BIỂU CHƯƠNG 1: GIỚI THIỆU CÁC THÀNH PHẦN CHÍNH CỦA CHƯƠNG TRÌNH 1.1Cấu trúc đối tượng quản lý 1.1.1 Mơ hình lớp .9 1.1.2 Ngôn Ngữ C# 12 1.1.3 Đặc chưng C# 12 1.1.4 Hệ quản trị sở liệu Sql Sever .13 1.2Các thuật toán .14 CHƯƠNG 2: GIỚI THIỆU CÁC CHỨC NĂNG TRONG CHƯƠNG TRÌNH .18 2.1 Mô tả Use case .18 2.1.1 Xác định tác nhân hệ thống 18 2.1.2 Xác đinh Use case hệ thống 18 2.1.3 Chi tiết Use case 19 2.2 Thiết kế sở liệu 39 CHƯƠNG 3: KẾT QUẢ CHẠY CHƯƠNG TRÌNH 40 3.1 Form đăng nhập 40 3.2 From thông tin điểm học sinh 40 3.3 From Quản lý giáo viên .41 3.4 From quản lý học sinh .41 3.5 From quản lý khối 42 3.6 From danh sách môn học 42 3.7 From :quản lý lớp .43 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 44 4.1 Kết luận 44 4.2 Hướng phát triển 44 TÀI LIỆU THAM KHẢO 45 Trang DANH SÁCH HÌNH VẼ Hình Biểu đồ tham gia ca sử dụng xem điểm 20 Hình 2 Biểu đồ trình tự ca sử dụng xem điểm 20 Hình Biểu đồ tham gia ca sử dụng đăng nhập 21 Hình Biểu đồ ca sử dụng xem điểm 21 Hình Biểu đồ tham gia ca sử dụng kiểm tra tài khoản 22 Hình Biểu đồ trình tự ca sử dụng kiểm tra tài khoản .23 Hình Biểu đồ tham gia ca sử dụng quản lý học sinh 24 Hình Biểu đồ trình tự ca sử dụng quản lý học sinh 26 Hình Biểu đồ tham gia ca sử dụng quản lý mơn học .28 Hình 10 Biểu đồ trình tự ca sử dụng quản lý mơn học .28 Hình 11 Biểu đồ tham gia ca sử dụng quản lý điểm 29 Hình 12 Biểu đồ trình tự ca sử dụng quản lý điểm 30 Hình 13 Biểu đồ tham gia ca sử dụng thống kê 31 Hình 14 Biểu đồ trình tự ca sử dụng thống kê 32 Hình 15 Biểu đồ tham gia ca sử dụng quản lý khố học 33 Hình 16 Biểu đồ trình tự ca sử dụng quản lý khố học .34 Hình 17 Biểu đồ tham gia ca sử dụng quản lý người dùng .35 Hình 18 Biểu đồ trình tự ca sử dụng quản lý người dùng 36 Hình 19 Biểu đồ tham gia ca sử dụng quản lý lớp học .37 Hình 20 Biểu đồ trình tự ca sử dụng quản lý lớp học .38 Trang Hình 21 Biểu đồ quan hệ sở liệu Hình Giao diện form đăng nhập .49 Hình Giao diện form tìm kiếm .50 Hình 3 Giao diện form quản lý giáo viên 50 Hình Giao diện form quản lý học sinh 51 Hình Giao diện form quản lý khối 52 Hình Giao diện form quản lý mơn học 53 Hình Giao diện form quản lý lớp 53 Trang DANH SÁCH BẢNG BIỂU Bảng Đặc tả ca sử dụng xem điểm 19 Bảng 2 Đặc tả ca sử dụng đăng nhập 21 Bảng Đặc tả ca sử dụng kiểm tra tài khoản 22 Bảng Đặc tả ca sử dụng quản lý học sinh .24 Bảng Đặc tả ca sử dụng quản lý môn học 26 Bảng Đặc tả ca sử dụng quản lý điểm 29 Bảng Đặc tả ca sử dụng thống kê 31 Bảng Đặc tả ca sử dụng quản lý khoá học .33 Bảng Đặc tả ca sử dụng quản lý người dùng 35 Bảng 10 Đặc tả ca sử dụng quản lý lớp học 37 Trang Hình 14 Biểu đồ trình tự ca sử dụng thống kê *Ca sử dụng quản lý Khóa học - Đặc tả ca sử dụng Trang 34 Tên Usercase Tác nhân Quản lý khóa học Quản trị viên Cập nhật thông tin liên quan tới học sinh, giáo viên qua Mục đích khóa học khác nhau.Thông tin học sinh giáo viên lưu trữ vòng 10 năm Quản trị viên quản lý thơng tin niên khóa bao gồm thông tin điểm, hạnh kiểm , học lực … học sinh theo năm, khóa khác nhau, lớp khác Mô tả … Quản trị viên quản lý thông tin liên quan tới giáo viên lịch giảng dạy … theo kỳ, theo năm, theo khóa học Bảng Đặc tả ca sử dụng quản lý khố học - Biểu đồ tham gia Hình 15 Biểu đồ tham gia ca sử dụng quản lý khố học - Biểu đồ trình tự Trang 35 Hình 16 Biểu đồ trình tự ca sử dụng quản lý khoá học * Ca sử dụng Quản lý Người dùng Trang 36 - Đặc tả ca sử dụng Tên Usecase Tác nhân Quản lý người dùng Quản trị viên -Quản lý thông tin người dùng ( Giáo viên, học sinh), cập Mục đích nhật thơng tin người dùng (thêm người dùng, xóa hay sửa đổi thơng tin người dùng) -Người dùng muốn tham gia vào hệ thống phải cấp quyền với chức công việc vủa -Người quản trị vào thơng tin người dùng, kiểm Mô tả tra người dùng thuộc phận nào, thuộc nhóm quền để cấp quyền cho người dùng phải có danh sách quyền hệ thống Thông tin quyền người dùng cấp cập nhật vào bảng chi tiết người dùng ghi lại quyền cụ thể người Bảng Đặc tả ca sử dụng quản lý người dùng - Biểu đồ tham gia Hình 17 Biểu đồ tham gia ca sử dụng quản lý người dùng - Biểu đồ trình tự Trang 37 Hình 18 Biểu đồ trình tự ca sử dụng quản lý người dùng * Ca sử dụng Quản lý lớp học - Đặc tả ca sử dụng Tên Usecase Tác nhân Quản lý lớp học Quản trị viên - Sử dụng để cập nhật thông tin lớp (thêm thơng Mục đích tin lớp mới, xóa lớp học hay sửa thơng tin lớp học) khối Mơ tả trường -Mỗi lớp học có giáo viên chủ nhiệm, giáo viên chủ nhiệm quản lý lớp -Một lớp học mở số HS đăng ký lớp học Trang 38 không lớn 80 không nhở 40 HS -Phần thông tin khai báo (thời gian mở lớp, thời khóa biểu thơng tin giáo viên đứng lớp) lớp khác Bảng 10 Đặc tả ca sử dụng quản lý lớp học - Biểu đồ tham gia Hình 19 Biểu đồ tham gia ca sử dụng quản lý lớp học Trang 39 Biểu đồ trình tự Hình 20 Biểu đồ trình tự ca sử dụng quản lý lớp học Trang 40 2.2 Thiết kế sở liệu Hình 21 Biểu đồ quan hệ sở liệu Trang 41 CHƯƠNG 3: KẾT QUẢ CHẠY CHƯƠNG TRÌNH 3.1 Form đăng nhập Mô tả: phân quyền đăng nhập cho thành phần sử dụng chức tương ứng Hình Giao diện form đăng nhập 3.2 From thông tin điểm học sinh Mơ tả: tìm kiếm hiển thị thơng tin học sinh Hình Giao diện form tìm kiếm Trang 42 3.3 From Quản lý giáo viên Mơ tả: giúp học sinh tìm thơng tin cần thiết giáo viên dạy Hình 3 Giao diện form quản lý giáo viên 3.4 From quản lý học sinh Mô tả: quản lý học sinh theo mã lớp Hình Giao diện form quản lý học sinh Trang 43 3.5 From quản lý khối Mô tả: Hiển thị thông tin tất khối trường Hình Giao diện form quản lý khối Trang 44 3.6 From danh sách môn học Mô tả: hiển thị danh sách môn học tương ứng Hình Giao diện form quản lý mơn học 3.7 From :quản lý lớp Mô tả:cho biết thông tin lớp thuộc khối Trang 45 Hình Giao diện form quản lý lớp Trang 46 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận Kết đạt Hồn thiện phần mềm thơng qua q trình khảo sát, phân tích thiết kế hệ thống, phân tích thiết kế sở liệu, thiết kế đặc tả giao diện Thực kiểm thử phần mềm mức độ chương trình cài đặt chạy ứng dụng Phần mềm đáp ứng yêu cầu người dùng: Học sinh: Xem điểm hệ thống Giáo viên: Nhập điểm vào hệ thống, nhập thông tin học sinh, quản lý học sinh, môn học thống kê báo cáo Quản trị viên: Phụ trách việc quản lý khóa học, lớp học, người dùng thêm vào đảm nhiệm trách nhiệm giáo viên Điểm: Lưu trữ điểm, kết thi học sinh Khóa học: Chứa lớp học Lớp học: Là nơi học tập học sinh nơi giảng dạy giáo viên Môn học: Là môn giáo viên dạy cho học sinh lớp học Hạn chế Phần mềm đáp ứng yêu cầu người dùng, xong số mặt hạn chế Hệ thống chưa đưa vào thực nghiệm quy mơ thực tiễn Chưa có giải pháp quản lý chặt che thông tin học sinh Giao diện chưa ưa nhìn tối ưu 4.2 Hướng phát triển Để giải số mặt hạn chế đề tài cần có hướng phát triển sau: Xây dựng ứng dựng quy mô rộng Cải thiện tối ưu hoá giao diện hướng tới thân thiện dễ dùng với học sinh giáo viên Trang 47 TÀI LIỆU THAM KHẢO [1] Tài liệu: Phạm Hữu Khang, Quản trị Sql Sever, NXB Thống kê, 2008 [2] Tài liệu: Mai Minh Tuấn - Đỗ Hữu Phú, Giáo trình Cơ sở liệu, NXB Giáo dục, 2011 [3] Tài liệu: Dương Quang Thiện, c# , NXB Tổng hợp TP HCM [4] Tài liệu: Phạm Trung Kiên, Kỹ thuật lập trình ứng dụng với C#, NXB Hồng Đức, 2007 [5] Tài liệu: Rebecca M Riordan, Microsoft ADO.NET Step by Step, O’Reilly Media, 2005 [6] Tài liệu: Jesse Liberty, Programming C# for O’Reilly Media [7] Ứng dụng: https://www.C#.com [8] Ứng dụng: https://www.w3schools.com/ [9] Ứng dụng: https://www.mkyong.com/ [10] Ứng dụng: https://www.google.com.vn/ [11] Ứng dụng: https://stackoverflow.com/ [12] Ứng dụng: https://creately.com/ Trang 48 ... TÀI LI? ??U THAM KHẢO [1] Tài li? ??u: Phạm Hữu Khang, Quản trị Sql Sever, NXB Thống kê, 20 08 [2] Tài li? ??u: Mai Minh Tuấn - Đỗ Hữu Phú, Giáo trình Cơ sở li? ??u, NXB Giáo dục, 20 11 [3] Tài li? ??u: Dương Quang... .18 2. 1 Mô tả Use case .18 2. 1.1 Xác định tác nhân hệ thống 18 2. 1 .2 Xác đinh Use case hệ thống 18 2. 1.3 Chi tiết Use case 19 2. 2 Thiết kế sở li? ??u ... quản lý lớp học Trang 39 Biểu đồ trình tự Hình 20 Biểu đồ trình tự ca sử dụng quản lý lớp học Trang 40 2. 2 Thiết kế sở li? ??u Hình 21 Biểu đồ quan hệ sở li? ??u Trang 41 CHƯƠNG 3: KẾT QUẢ CHẠY CHƯƠNG