Báo cáo chuyên đề học phần đồ án lập trình net hệ thống quản lý sinh viên

52 6 0
Báo cáo chuyên đề học phần đồ án lập trình  net hệ thống quản lý sinh viê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

lOMoARcPSD|12114775 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN ĐỒ ÁN LẬP TRÌNH NET ĐỀ TÀI: HỆ THỐNG QUẢN LÝ SINH VIÊN Sinh viên thực : Giảng viên hướng dẫn : Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15CNPM4 Khóa : 2020-2025 Hà Nội, ngày 25/10/2022 lOMoARcPSD|12114775 PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Điểm Chữ ký Họ tên giảng viên Chữ ký Ghi Giảng viên chấm 1: Giảng viên chấm 2: lOMoARcPSD|12114775 LỜI CẢM ƠN Trong thời gian làm báo cáo môn học, chúng em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Chúng em xin gửi lời cảm ơn chân thành đến giảng viên Ngơ Hồng Huy, giảng viên mơn lập trình net - trường Đại học Điện Lực, người tận tình hướng dẫn, bảo em suốt trình học tập, nghiên cứu Em xin chân thành cảm ơn thầy cô giáo trường Đại học Điện Lực nói chung, thầy khoa cơng nghệ thơng tin nói riêng dạy dỗ cho em kiến thức môn đại cương môn chuyên ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn! Hà Nội, ngày 20 tháng 11 năm 2022 Sinh viên thực lOMoARcPSD|12114775 MỤC LỤC LỜI CẢM ƠN CHƯƠNG 1: KHÁI QUÁT VỀỀ LẬP TRÌNH HƯỚNG ĐỐỐI TƯỢNG VÀ NGỐN NGỮ NET Vị trí tầầm quan trọng mơn học .6 Các tính chầất CHƯƠNG 2: TỔNG QUAN HỆ THỐỐNG QUẢN LÍ ĐIỂM SINH VIỀN Tổng quan hệ thôấng 1.1 Hệ thôấng tổng quát 1.2 Nhiệm vụ hệ thôấng 1.3 Chức hệ thôấng 1.4 Các biểu mầẫu sử dụng hệ thôấng 10 Mơ hình tiếấn trình nghiệp vụ 12 2.1 Các kí hiệu sử dụng mơ hình 12 2.2 Vẽẫ sơ đôầ ERD hệ thôấng 13 CHƯƠNG 3: CÁC CHỨC NĂNG CHÍNH CỦA PHẦỀN MỀỀM QUẢN LÝ ĐIỂM SINH VIỀN 14 Quản lý người dùng 14 Quản lý thông tin sinh viến 15 Quản lý điểm sinh viến 16 Báo cáo danh sách sinh viến 17 Bảng điểm sinh viến 17 CHƯƠNG 4: SƠ ĐỐỀ QUAN HỆ VÀ CÁC LỚP GIẢI QUYỀỐT CHỨC NĂNG 18 Sơ đôầ quan hệ 18 Các lớp giải quyếất chức 19 2.1 Lớp quản lý giảng viến 19 2.2 Lớp quản lý thông tin sinh viến 23 2.3 Lớp quản lý lớp 28 2.4 Lớp quản lý khoa 32 2.5 Lớp quản lý thông tin sinh viến 35 2.6 Lớp quản lý người dùng 43 CHƯƠNG 5: HƯỚNG DẦẪN SỬ DỤNG PHẦỀN MỀỀM .46 lOMoARcPSD|12114775 LỜI NÓI ĐẦỀU Trong năm gầần đầy, chương trình qu ản lí khơng cịn xa l v ới Quản lý xầm nhập vào lĩnh vực giáo dục, kinh doanh,… đ ặc bi ệt giáo dục đào tạo, cơng tác quản lí điểm sinh viên q trình h ọc t ập rầất quan trọng, phức tạp địi hỏi độ xác cao Đ ảm b ảo môỗi sinh viên trường q trình rèn luy ện có th ể theo dõi xác đ ược q trình học tập Trong q trình h ọc t ập, ểm trình c sinh viên sở để xét duyệt học bổng, điêầu kiện tôất nghiệp phần loại xêấp h ạng sinh viên Do cơng tác quản lí điểm sinh viên địi h ỏi ph ải có s ự thơấng nhầất xác tuyệt đơấi giúp cho phận quản lí sửa đổi, điêầu chỉnh h ợp lí, k ịp th ời vêầ phương pháp quản lí kêấ hoạch cho đào tạo Hệ thơấng quản lí điểm sinh viên seỗ giúp cơng tác qu ản lí ểm Sinh viên Trường Đại học Điện lực giải quyêất khó khăn tăng tính hi ệu cho cơng tác quản lí lOMoARcPSD|12114775 CHƯƠNG 1: KHÁI QUÁT VỀỀ LẬP TRÌNH HƯỚNG ĐỐỐI TƯỢNG VÀ NGỐN NGỮ NET Vị trí tầm quan trọng mơn học - Lập trình hướng đối tượng (gọi tắt OOP, từ chữ Anh ngữ objectoriented programming), hay cịn gọi lập trình định hướng đối tượng, kĩ thuật lập trình hỗ trợ cơng nghệ đối tượng OOP xem giúp tăng suất, đơn giản hóa độ phức tạp bảo trì mở rộng phần mềm cách cho phép lập trình viên tập trung vào đối tượng phần mềm bậc cao Ngồi ra, nhiều người cịn cho OOP dễ tiếp thu cho người học lập trình phương pháp trước Một cách giản lược, khái niệm nỗ lực nhằm giảm nhẹ thao tác viết mã cho người lập trình, cho phép họ tạo ứng dụng mà yếu tố bên ngồi tương tác với chương trình giống tương tác với đối tượng vật lý Những đối tượng ngôn ngữ OOP kết hợp mã liệu mà chúng nhìn nhận đơn vị Mỗi đối tượng có tên riêng biệt tất tham chiếu đến đối tượng tiến hành qua tên Như vậy, đối tượng có khả nhận vào thơng báo, xử lý liệu (bên nó), gửi hay trả lời đến đối tượng khác hay đến môi trường - NET (hay gọi Dot Net) Framework cho phép Developer s dụng để thực phát triển cho website, ứng dụng Nêần tảng đ ược phát triển Microsoft chủ yêấu chạy hệ điêầu hành Microsoft Window Bạn nên ý răầng, NET không xem loại ngôn ng ữ l ập trình mà nêần tảng cho phép ngơn ngữ lập trình khác nh C# ho ặc Java có th ể sử dụng để thực tạo nên ứng dụng website Internet Cầấu tạo NET code viêất săỗn b ởi l ập trình viên hàng đầầu Microsoft Những lập trình viên khác th ường s d ụng nêần t ảng nhăầm mục đích phát triển ứng dụng, dịch vụ web m ột cách nhanh chóng rầất Một sơấ ngơn ngữ lập trình ứng dụng nêần tảng NET bao gôầm: C#, VB.Net,… Các tính chất -Hướng đối tượng Đối tượng (object): Các liệu thị kết hợp vào đơn vị đầy đủ tạo nên đối tượng Đơn vị tương đương với chương trình đối tượng chia thành hai phận chính: phần phương thức (method) phần thuộc tính (attribute / Properties) Trong thực tế, phương thức đối tượng hàm thuộc tính biến, tham số hay nội đối tượng (hay nói cách khác tập hợp liệu nội tạo thành thuộc tính đối tượng) Các phương thức phương tiện lOMoARcPSD|12114775 để sử dụng đối tượng thuộc tính mơ tả đối tượng có tính chất Các phương thức thuộc tính thường gắn chặt với thực tế đặc tính sử dụng đối tượng Trong thực tế, đối tượng thường trừu tượng hóa qua việc định nghĩa lớp (class) Tập hợp giá trị có thuộc tính tạo nên trạng thái đối tượng Mỗi phương thức hay liệu nội với tính chất định nghĩa (bởi người lập trình) xem đặc tính riêng đối tượng Nếu khơng có lầm lẫn tập hợp đặc tính gọi chung đặc tính đối tượng Lập trình hướng đối tượng phương pháp lập trình có tính chất sau:  Tính trừu tượng (abstraction): Đây khả chương trình bỏ qua hay khơng ý đến số khía cạnh thơng tin mà trực tiếp làm việc lên, nghĩa có khả tập trung vào cốt lõi cần thiết Mỗi đối tượng phục vụ "động tử" hồn tất công việc cách nội bộ, báo cáo, thay đổi trạng thái liên lạc với đối tượng khác mà không cần cho biết làm cách đối tượng tiến hành thao tác Tính chất thường gọi trừu tượng liệu Tính trừu tượng cịn thể qua việc đối tượng ban đầu có số đặc điểm chung cho nhiều đối tượng khác mở rộng thân đối tượng ban đầu khơng có biện pháp thi hành Tính trừu tượng thường xác định khái niệm gọi lớp trừu tượng hay lớp sở trừu tượng  Tính đóng gói (encapsulation) che giấu thơng tin (information hiding): Tính chất khơng cho phép người sử dụng đối tượng thay đổi trạng thái nội đối tượng Chỉ có phương thức nội đối tượng cho phép thay đổi trạng thái Việc cho phép mơi trường bên tác động lên liệu nội đối tượng theo cách hoàn tồn tùy thuộc vào người viết mã Đây tính chất đảm bảo toàn vẹn đối tượng  Tính đa hình (polymorphism): Thể thơng qua việc gửi thông điệp (message) Việc gửi thông điệp so sánh việc gọi hàm bên đối tượng Các phương thức dùng trả lời cho thông điệp tùy theo đối tượng mà thơng điệp gửi tới có phản ứng khác Người lập trình định nghĩa đặc tính (chẳng hạn thơng qua tên phương thức) cho loạt đối tượng gần thi hành dùng tên gọi mà thi hành đối tượng tự động xảy tương ứng theo đặc tính đối tượng mà khơng bị nhầm lẫn lOMoARcPSD|12114775 Ví dụ định nghĩa hai đối tượng "hinh_vuong" "hinh_tron" có phương thức chung "chu_vi" Khi gọi phương thức đối tượng "hinh_vuong" tính theo cơng thức khác với đối tượng "hinh_tron"  Tính kế thừa (inheritance): Đặc tính cho phép đối tượng có sẵn đặc tính mà đối tượng khác có thơng qua kế thừa Điều cho phép đối tượng chia sẻ hay mở rộng đặc tính sẵn có mà tiến hành định nghĩa lại Tuy nhiên, ngơn ngữ định hướng đối tượng có tính chất -.NET Để hiểu rõ Nẽt bạn đọc tìm hiểu rõ thành phầần sau đầy: Class Languagẽ Đầy lớp thư viện có tên Framework Class Library (FCL) Thư viện có nhiệm vụ thực tương tác qua ngơn ngữ lập trình khác để thực xầy dựng ứng dụng Và thành phầần ứng dụng để xầy dựng từ NET framework là: ASP.net: Với khả dựa vào nêần tảng web để phát triển thêm ứng dụng có khả chạy trình ệt thơng dụng nh ư: Chrome, Internet Explorer, Firefox hay Coccoc v.v…  WinForms: Nó chạy end user machine, từ hình thành phát triển ứng dụng Form điển hình nhầất Notepad  ADO.Net: Các ứng dụng phát triển trừ ADO.Net thường có khả tương tác tôất với sở liệu Microsoft SQL Server Oracle Class LibraryCác lớp thư viện NET framework hàm thường chứa phương thức có khả phục vụ cho mục tiêu cơất lõi khác Trong sơấ vùng như: Microsoft.* System * đ ược xem ph ương thức côất lõi nhầất Nhờ vậy, phương thức tên Microsoft ho ặc System đêầu tham chiêấu xuầất dầấu * bao gơầm kho ảng trăấng thể tách biệt logic phương thức  Class CLRĐầy lớp sở hữu thời gian chạy ngơn ngữ chung giúp cho NET Framework thực thi chương trình có M ột sơấ tính Class CLR bao gơầm:  Khả loại bỏ thành phầần khơng cịn cầần thiêất vầỗn cịn tơần t ại  Khả xử lý lôỗi không mong muôấn xảy thực thi t ại mơi trường CLR khác  Có thể thực chương trình với ngơn ngữ lập trình C# hay VB.Net Nhờ đó, q trình thường seỗ thơng qua trình biên d ịch cho ngôn ngữ rôầi tiêấn hành chạy thông qua Common Language Interpreter lOMoARcPSD|12114775 CHƯƠNG 2: TỔNG QUAN HỆ THỐỐNG QUẢN LÍ ĐIỂM SINH VIỀN Tổng quan hệ thơấng 1.1 Hệ thôấng tổng quát Để xầy dựng hệ thơấng thơng tin hồn chỉnh cầần tr ải qua giai đoạn: - Khảo sát - Phần tích hệ thôấng - Thiêất kêấ hệ thôấng - Kiểm thử - Cài đặt - Vận hành bảo trì Giai đoạn khảo sát giai đoạn rầất quan tr ọng Và q trình học tập tơi thầấy răầng hệ thơấng quản lý điểm cịn nhiêầu bầất cập khó khăn Nhập tính tốn điểm băầng Excel, Sinh viên ch ưa th ể t ự động xem theo dõi điểm trình theo h ọc t ại trường Đặc biệt gặp khó khăn q trình t kêất ểm thành tích học tập sinh viên vào dịp cuôấi năm học Với yêu cầầu cầấp thiêất nhóm chúng tơi seỗ khăấc phục nh ững khó khăn xầy dựng hệ thơấng quản lí ểm sinh viên nhăầm hơỗ tr ợ cho q trình quản lí tơất hơn, tránh sai xót, thuận ti ện q trình quản lí điểm 1.2 Nhiệm vụ hệ thơấng Theo dõi tồn q trình học tập sinh viên q trình h ọc trường từ nhập học đêấn trường, đ ảm b ảo khơng sai sót q trình nhập điểm in điểm Hệ thôấng giúp cho phòng đào t ạo theo dõi, đánh giá kêất học tập sinh viên cách nhanh nhầất xác nhầất Nó seỗ làm giảm đáng kể cơng sức, giầấy tờ, sổ sách lưu trư Ngoài việc cập nhật điểm sinh viên, hệ thơấng có th ể tra c ứu sôấ thông tin cầần thiêất vêầ sinh viên ngày sinh, quê quán, chôỗ hi ện t ại… Hệ thôấng lưu trữ, xử lý kêất học tập sinh viên theo quy chêấ c trường Kiểm sốt thơấng kê việc khen thưởng, xét học bổng, xét l ưu ban, thi l ại, học lại sinh viên cách nhanh chóng xác Thơng qua cơng tác qu ản lý mà có hơầ sơ cụ thể vêầ kêất học tập rèn luyện sinh viên trường 1.3 Chức hệ thôấng Hệ thôấng quản lý điểm sinh viên bao gôầm phận, hoạt đ ộng có mơấi liên hệ chặt cheỗ lOMoARcPSD|12114775 - Bộ phận quản lý đào tạo: Cập nhật môn học, xầy dựng chương trình đ ạo tạo tồn khóa - Bộ phận quản lý sinh viên: Bộ phận có nhiệm vụ qu ản lý hơầ s sinh viên q trình học tập trường, đảm bảo cơng vi ệc có liên quan đêấn sinh viên có khóa nhập học phận tiêấn hành c ập nh ật sinh viên khóa mới, danh sách ngành học, khóa học cho sinh viên, th ực hi ện vi ệc c ập nhật để chuyển lớp, tách lớp, dừng học, học Đôầng thời b ộ phận làm nhiệm vụ lưu hôầ sơ sinh viên tr ường vào máy tính B ộ ph ận sử dụng PC có cài đặt hệ chương trình gọi Hôầ s sinh viên (HSSV) tr ợ giúp việc cập nhật, thêm, xóa, sửa thơng tin sinh viên - Ban khảo thí: Cập nhật điểm môn kêất thúc môn h ọc, h ọc kỳ c ập nhật có kiểm tra mơn học Cập nhật điểm rèn luyện sinh viên Tính ểm trung bình học tập mơỗi kỳ, mơỗi năm h ọc Sau b ộ ph ận seỗ thơấng kê tồn kêất học tập sinh viên theo học kỳ, tồn khóa h ọc Đôầng th ời thôấng kê báo cáo danh sách sinh viên thi l ại, h ọc l ại, h ọc, h ọc b ổng… d ựa quy định phịng đào tạo điểm trung bình chung c sinh viên Chuy ển kêất cho cán khác sinh viên Bộ phận có m ột PC cài đ ặt hệ chương trình Nhập điểm trợ giúp việc cập nhật điểm in phiêấu ểm cho lớp cho sinh viên 1.4 Các biểu mầẫu sử dụng hệ thôấng Danh sách sinh viên lớp: DANH SÁCH LỚP Trường đại học điện lực Phòng đào tạo Khoa:… Lớp:……… STT Mã SV Họ Tên Ngày sinh Giới tính Q qn …… …… …… …… …… Chơỗ Ghi …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… 10 lOMoARcPSD|12114775 string insert = "Insert Into tblKET_QUA(MaSV,HoTen,MaLop,MaMon,DiemThiLan1,DiemTB,DiemTongket,HanhKiem,HocKi,Gh iChu)" + "Values('" + txtMaSV.Text + "',N'" + txtHoTen.Text + "','" + cboLop.Text + "',N'" + cboMonHoc.Text + "','" + txtDiemThi1.Text + "','" + txtDiemTB.Text + "','" + txtDiemTK.Text + "',N'" + cboHanhKiem.Text + "',N'" + cboHocKi.Text + "',N'" + txtGhiChu.Text + "')"; SqlCommand cmd = new SqlCommand(insert, conn); cmd.ExecuteNonQuery(); MessageBox.Show("Nhập thông tin thành công", "Thông báo!"); // Trả tài nguyên cmd.Dispose(); } else { { MessageBox.Show("Nhập mã sinh viên khơng xác !" , "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSV.Focus(); } //Tra tai nguyen reader1.Dispose(); cmd1.Dispose(); } //Tra tai nguyen reader1.Dispose(); cmd1.Dispose(); //Load lai du lieu FillDataGridView_Diem(); } public void FillDataGridView_Diem() { // Thực truy vấn string select = "Select * From tblKET_QUA "; SqlCommand cmd = new SqlCommand(select, conn); // Tạo đối tượng DataSet DataSet ds = new DataSet(); // Tạo đối tượng điều hợp SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = cmd; // Fill liệu từ adapter vào DataSet adapter.Fill(ds, "SINHVIEN"); // Đưa DataGridView dgrDiem.DataSource = ds; dgrDiem.DataMember = "SINHVIEN"; cmd.Dispose(); } private void cboLop_SelectedIndexChanged(object sender, EventArgs e) { 38 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 //// Thực truy vấn //string select = "Select * From tblKET_QUA Where MaLop='"+cboLop Text +"'"; //SqlCommand cmd = new SqlCommand(select, conn); //// Tạo đối tượng DataSet //DataSet ds = new DataSet(); //// Tạo đối tượng điều hợp //SqlDataAdapter adapter = new SqlDataAdapter(); //adapter.SelectCommand = cmd; //// Fill liệu từ adapter vào DataSet //adapter.Fill(ds, "SINHVIEN"); //// Đưa DataGridView //dgrDiem.DataSource = ds; //dgrDiem.DataMember = "SINHVIEN"; //cmd.Dispose(); } private void textBox1_TextChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắn muốn xóa ?", "Thơng báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // Thuc hien xoa du lieu string delete = "delete from tblKET_QUA where MaSV='" + txtMaSV.Text + "' and MaMon='" + cboMonHoc.Text + "' "; SqlCommand cmd = new SqlCommand(delete, conn); cmd.ExecuteNonQuery(); MessageBox.Show("Xóa liệu thành cơng", "Thơng báo!"); // Trả tài nguyên cmd.Dispose(); //Load lai du lieu FillDataGridView_Diem(); } } private void dgrDiem_CellContentClick(object sender, DataGridViewCellEventArgs { txtMaSV.Text = dgrDiem.CurrentRow.Cells[0].Value.ToString(); txtHoTen.Text = dgrDiem.CurrentRow.Cells[1].Value.ToString(); cboLop.Text = dgrDiem.CurrentRow.Cells[2].Value.ToString(); cboMonHoc.Text = dgrDiem.CurrentRow.Cells[3].Value.ToString(); txtDiemTB.Text = dgrDiem.CurrentRow.Cells[4].Value.ToString(); txtDiemThi1.Text = dgrDiem.CurrentRow.Cells[5].Value.ToString(); txtDiemTK.Text = dgrDiem.CurrentRow.Cells[6].Value.ToString(); cboHanhKiem.Text = dgrDiem.CurrentRow.Cells[7].Value.ToString(); cboHocKi.Text = dgrDiem.CurrentRow.Cells[8].Value.ToString(); 39 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 txtGhiChu.Text = dgrDiem.CurrentRow.Cells[9].Value.ToString(); } private void button2_Click(object sender, EventArgs e) { //Kiem tra trung ten MonHoc va MASV //string select1 = "Select MaSV,TenMon from tblKET_QUA where TenMon=N'" + cboMonHoc.Text + "' "; //SqlCommand cmd1 = new SqlCommand(select1, conn); //SqlDataReader reader1 = cmd1.ExecuteReader(); //errorProvider1.Clear(); if (txtMaSV.Text == "") { errorProvider1.SetError(txtMaSV, "Mã sinh viên không để trống!"); } //else if (reader1.Read()) //{ // { // MessageBox.Show("Sinh viên đ ược nh ập ểm môn: " + cboMonHoc.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); // txtMaSV.Focus(); // } ////Tra tai nguyen //reader1.Dispose(); //cmd1.Dispose(); //} else { ////Tra tai nguyen //reader1.Dispose(); //cmd1.Dispose(); // Thực truy vấn string update = "Update tblKET_QUA Set HoTen=N'" + txtHoTen.Text + "',MaMon=N'" +cboMonHoc.Text + "',MaLop='" + cboLop.Text + "',DiemThiLan1='" + txtDiemThi1.Text + "',DiemTB='" +txtDiemTB.Text + "' ,DiemTongket='" + txtDiemTK.Text + "',HanhKiem=N'" + cboHanhKiem.Text + "',HocKi=N'" + cboHocKi.Text + "',GhiChu=N'" + txtGhiChu.Text + "' where MaSV='" + txtMaSV.Text + "' and MaMon=N'" + cboMonHoc.Text + "'"; SqlCommand cmd = new SqlCommand(update, conn); cmd.ExecuteNonQuery(); MessageBox.Show("Cập nhật liệu thành công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); //Load lai du lieu FillDataGridView_Diem(); // Trả tài nguyên cmd.Dispose(); } } private void button4_Click(object sender, EventArgs e) 40 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 { Application.Exit(); } private void txtDiemTK_KeyPress(object sender, KeyPressEventArgs e) { } private void txtDiemThi2_TextChanged(object sender, EventArgs e) { } private void txtDiemThi1_TextChanged(object sender, EventArgs e ) { double DIEMTHI, DIEMTB, DIEMTK; if (txtDiemThi1.Text == "") { this.txtDiemThi1.Text = "0"; DIEMTB = double.Parse(this.txtDiemTB.Text); //Tính điểm TK DIEMTK = (0.3 * DIEMTB + 0.7 * 0); this.txtDiemTK.Text = Convert.ToString(DIEMTK); } else if (txtDiemTB.Text == "") { this.txtDiemTB.Text = "0"; DIEMTHI = double.Parse(this.txtDiemThi1.Text); //Tính điểm TK DIEMTK = (0.3 * + 0.7 * DIEMTHI); this.txtDiemTK.Text = Convert.ToString(DIEMTK); } else { DIEMTHI = double.Parse(this.txtDiemThi1.Text); DIEMTB = double.Parse(this.txtDiemTB.Text); //Tính điểm TK DIEMTK = (0.3 * DIEMTB + 0.7 * DIEMTHI); this.txtDiemTK.Text = Convert.ToString(DIEMTK); } DIEMTK = double.Parse(this.txtDiemTK.Text); if (DIEMTK

Ngày đăng: 09/01/2023, 23:21

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

Tài liệu liên quan