1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Qlgd thnn xây dựng phần mềm quản lý thi chứng chỉ công nghệ thông tin

49 0 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Thi Chứng Chỉ Công Nghệ Thông Tin
Tác giả Đinh Quốc Trường, Lê Kiên Trung, Mai Hữu Thiết, Lê Thị Hằng, Trần Văn Hải
Trường học Trung tâm Giáo dục thường xuyên, Tin học và Ngoại ngữ
Chuyên ngành Quản trị hệ thống thông tin
Thể loại Sáng kiến xây dựng phần mềm
Năm xuất bản 2022
Thành phố Ninh Bình
Định dạng
Số trang 49
Dung lượng 539,56 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

b Giải pháp mới cải tiến Xây dựng phần mềm quản lý thi chứng chỉ Công nghệ thông tin tại Trung tâm GDTX, Tin học và Ngoại ngữ tỉnh Ninh Bình là yêu cầu quan trọng và cấp thiết trong thời

Trang 1

SỞ GIÁO DỤC VÀ ĐÀO TẠO NINH BÌNH TRUNG TÂM GIÁO DỤC THƯỜNG XUYÊN,TIN HỌC VÀ NGOẠI NGỮ

SÁNG KIẾN

XÂY DỰNG PHẦN MỀM QUẢN LÝ THI CHỨNG CHỈ

CÔNG NGHỆ THÔNG TIN

* Nhóm tác giả của sáng kiến:

1 Đinh Quốc Trường, Phó Giám đốc Sở GD&ĐT;

2 Lê Kiên Trung, Phó Giám đốc Trung tâm GDTX, TH&NN;

3 Mai Hữu Thiết, Phó Chánh văn phòng, Sở GD&ĐT;

4 Lê Thị Hằng, Chuyên viên phòng QLCL, Sở GD&ĐT;

5 Trần Văn Hải, Giáo viên Trung tâm GDTX, TH&NN.

Đơn vị: Trung tâm Giáo dục thường xuyên, Tin học và Ngoại ngữ

Ninh Bình, tháng 5 năm 2022

1

Trang 2

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM

1 Đinh Quốc Trường, Phó Giám đốc Sở GD&ĐT;

2 Lê Kiên Trung, Phó Giám đốc Trung tâm GDTX, TH&NN;

3 Mai Hữu Thiết, Phó Chánh văn phòng, Sở GD&ĐT;

4 Lê Thị Hằng, Chuyên viên phòng QLCL, Sở GD&ĐT;

5 Trần Văn Hải, Giáo viên Trung tâm GDTX, TH&NN.

Đơn vị: Trung tâm Giáo dục thường xuyên, Tin học - Ngoại ngữ.

Ninh Bình, tháng 5 năm 2022

Trang 3

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

ĐƠN YÊU CẦU CÔNG NHẬN SÁNG KIẾN

Kính gửi: Hội đồng sáng kiến cấp ngành Giáo dục và Đào tạo Ninh Bình

Chúng tôi ghi tên dưới đây:

ST

Ngày sinh

Nơi công tác Chức vụ

Trình độ chuyên môn

Tỷ lệ (%) đóng góp vào việc tạo ra sáng kiến

1 Đinh Quốc Trường 1973 GD&ĐT Sở Phó Giám đốc Sở Thạc sỹ 20%

TT GDTX, TH&NN

P Giám

3 Mai Hữu Thiết 1979 GD&ĐT Sở Phó CVP Sở Cử nhân 20%

4 Lê Thị Hằng 1976 GD&ĐT Sở Chuyên viên Thạc sỹ 20%

TT GDTX, TH&NN

2 Nội dung sáng kiến

Trang 4

+ Lưu trữ và quản lý các văn bản chỉ đạo mỗi khóa thi còn nhiều bất cập, việc quản lý Kế hoạch tổ chức thi, Quyết định thành lập hội đồng thi, Quyết định thanh tra thi, Quyết định phê duyệt kết quả thi chưa có hệ thống quản lý chuyên nghiệp, còn lưu trữ thủ công.

+ Sắp xếp và chia phòng thi cho mỗi khóa thi CNTT còn làm thủ công trên Excel; việc điều động và phân công giám thị coi thi còn thực hiện thủ công, chủ yếu là tự xếp bằng tay gây lãng phí thời gian và dễ nhầm lẫn.

+ Công tác thống kê, báo cáo số liệu thí sinh: thí sinh vắng, thí sinh được cấp chứng chỉ, thí sinh không đạt hiện nay đang còn thực hiện thủ công, chủ yếu thao tác trên các File Excel Đặc biệt là công tác cấp phát chứng chỉ, liên quan đến công tác thống kê báo cáo số chứng chỉ, series chứng chỉ đã cấp, mỗi lần tra cứu, tìm kiếm, thống

kê, báo cáo tốn nhiều thời gian; dữ liệu rời rạc ở các File khác nhau, công tác tìm kiếm, tra cứu thủ công chưa đem lại hiệu suất trong công việc.

b) Giải pháp mới cải tiến

Xây dựng phần mềm quản lý thi chứng chỉ Công nghệ thông tin tại Trung tâm GDTX, Tin học và Ngoại ngữ tỉnh Ninh Bình là yêu cầu quan trọng và cấp thiết trong thời đại Công nghệ 4.0, cùng với quá trình chuyển đổi số các hoạt động quản lý của ngành giáo dục và đào tạo, Trung tâm GDTX, Tin học và Ngoại ngữ đã từng bước xây dựng và phát triển các hệ thống quản lý để số hóa các công việc; thực hiện kết nối dữ liệu các kỳ thi CNTT với dữ liệu chung của ngành đảm bảo công khai, minh bạch, khách quan, thuận lợi nhanh chóng cho người quản lý, thí sinh đăng ký dự thi và các cơ quan liên quan cần tra cứu, thống kê, báo cáo.

*) Về công cụ và hệ thống:

Phần mềm “quản lý thi chứng chỉ Công nghệ thông tin” trước mắt được triển khai tại Trung tâm GDTX, Tin học và Ngoại ngữ được xây dựng trên ngôn ngữ lập trình C# với hệ quản trị cơ sở dữ liệu SQL Server Đây là những công cụ lập trình và quản trị CSDL chuyên nghiệp và phổ biến, có thể thích ứng với các hệ thống tiên tiến.

*) Chức năng của phần mềm:

- Chức năng quản lý: Người quản lý có thể theo dõi, quản lý được thí sinh đăng

ký dự thi theo mỗi khóa thi, phòng thi của từng khóa, điểm thi lý thuyết và thực hành của mỗi thí sinh; Quản lý tốt các văn bản chỉ đạo ứng với mỗi kỳ thi: Kế hoạch tổ chức thi, Quyết định thành lập hội đồng thi, Quyết định thanh tra thi, Quyết định phê duyệt Kết quả thi Quản lý về thủ tục nhận phôi từ Bộ GD&ĐT, cấp phát chứng chỉ, số lượng

Trang 5

phôi chứng chỉ hỏng, lỗi; kiểm soát đến từng Series chứng chỉ đã được cấp.

- Chức năng tìm kiếm: Tìm nhanh các khóa thi, họ tên thí sinh, số báo danh theo

khóa thi để thực hiện công tác thống kê, tìm kiếm số hiệu chứng chỉ đã được cấp, ngày, tháng, năm cấp chứng chỉ.

- Chức năng cập nhật: Trong quá trình tổ chức thi, hệ thống cho phép cập nhật,

sửa đổi, bổ sung thí sinh và các thông tin thí sinh nhằm hạn chế sai lệch về thông tin thí sinh Sau khi công bố kết quả thi, chức năng sửa chữa, thay thế sẽ bị khóa, chỉ Hiệu trưởng/Giám đốc mới có mã khóa để đăng nhập vào sửa chữa các thông tin của thí sinh.

- In ấn, thống kê, báo cáo: Hệ thống cho phép thống kê số lượng, tỷ lệ thí sinh đỗ/trượt theo khóa thi, theo năm học; báo cáo cơ quan cấp trên các thông tin: Số thí sinh đăng ký dự thi, số thí sinh vắng, thí sinh đỗ/trượt theo từng khóa thi, từng năm, từng năm học; thống kê và báo cáo từng series số lượng phôi chứng chỉ đã sử dụng, số lượng

và series phôi hỏng theo từng khóa, từng năm; phân tích và thống kê thang điểm của thí sinh từng khóa thi để từ đó có cơ sở chỉ đạo quá trình dạy và học Công nghệ thông tin đảm bảo chất lượng.

- Các yêu cầu về giải pháp công nghệ:

+ Phần cứng: CPU Pentium IV trở lên; RAM tối thiểu 512 MB; kết nối mạng LAN, Internet.

+ Phần mềm: Hệ điều hành Windows tối thiểu Service Pack 2; các ràng buộc về thực thi và thiết kế: Ngôn ngữ lập trình C#, Cơ sở dữ liệu: CSDL Microsoft SQL Server

2005 trở lên; Phần mềm hổ trợ sao lưu hệ thống theo thời gian định sẵn, có thể tính hợp

và sử dụng các nguồn dữ liệu khác.

3 Hiệu quả kinh tế, xã hội dự kiến đạt được

Trung tâm GDTX, Tin học và Ngoại ngữ là cơ quan tham mưu cho ngành GD&ĐT tiên phong trong việc ứng dụng CNTT vào việc quản lý, điều hành các hoạt động quản lý, đổi mới trong công tác dạy học, thực hiện chuyển đổi số các lĩnh vực quản

lý theo chức năng nhiệm vụ đáp ứng nhu cầu trong kỷ nguyên công nghệ 4.0.

Sau hơn hai năm chạy thử nghiệm và đi vào sử dụng, chúng tôi xin được đánh giá hiệu quả của sản phẩm như sau:

a) Hiệu quả xã hội

- Tạo được tính chuyên nghiệp trong quản lý các hoạt động của một kỳ thi Tương tác giữa cán bộ quản lý và người làm công tác tuyển sinh, thống kê, báo cáo nhanh gọn, chuyên nghiệp, công khai, minh bạch.

5

Trang 6

- Thí sinh đăng ký dự thi Online thông qua cổng thông tin đăng ký thi của trung tâm một cách thuận lợi, nhanh chóng, dữ liệu được tập hợp về bộ phận thư ký kỳ thi và thực hiện các thao tác phục vụ kỳ thi; thí sinh có nhu cầu đăng ký dự thi Tin học, Ngoại ngữ không cần phải đến trực tiếp Trung tâm, chỉ cần có máy tính (điện thoại) có thể đăng ký dự thi Online một cách nhanh chóng và thuận lợi.

- Việc tương tác giữa cán bộ tiếp nhận hồ sơ thi và thí sinh không tốn thời gian, môi trường làm việc thân thiện, chuyên nghiệp thông qua việc đăng ký online.

- Việc tra cứu kết quả, số hiệu chứng chỉ, khóa thi, ngày cấp chứng chỉ được thực hiện minh bạch, công khai; phục vụ thuận lợi cho các cơ quan quản lý và các cơ quan tuyển dụng khi có nhu cầu tìm hiểu, tra cứu về thí sinh.

b) Hiệu quả kinh tế

Sau hai năm đưa phần mềm vào hoạt động quản lý thi, chúng tôi nhận thấy hiệu quả kinh tế rõ rệt:

- Thí sinh đăng ký dự thi Công nghệ thông tin ở các huyện không phải trực tiếp lên Trung tâm, đăng ký Online thông qua cổng thông tin của trung tâm Điều này giảm chi phí đi lại của thí sinh, đem lại lợi ích cho thí sinh và xã hội.

- Nhờ có phần mềm quản lý thi nên Trung tâm chỉ cần cử một cán bộ chuyên trách thực hiện tất cả các khâu của kỳ thi: từ việc tiếp nhận hồ sơ thi, xây dựng kế hoạch

tổ chức thi, chia phòng thi, thống kê, báo cáo, cấp phát chứng chỉ,…; trước kia thực hiện bằng các thao tác thủ công nên cần đến ba cán bộ để thực hiện các công việc của kỳ thi.

Trong các năm gần đây, mỗi năm Trung tâm tổ chức thi và cấp chứng chỉ cho khoảng 1500 thí sinh, mỗi thí sinh chi phí đi lại từ huyện lên đăng ký dự thi là 30.000 đồng Đăng ký dự thi online sẽ giảm chi phí đi lại cho thí sinh; trước kia trung tâm cử 3 cán bộ chuyên trách nhưng nay chỉ cần 1 cán bộ đã giải quyết toàn bộ các khâu của kỳ

thi (mỗi cán bộ lương 4 triệu đồng, như vậy mỗi năm giảm được 96 triệu đồng)

Giảm chi phí cho thí sinh: 1500 x 30.000 đồng = 45.000.000 đồng

Tiết kiệm được nguồn tài chính cho Trung tâm trong một năm:

Trang 7

Tin học và Ngoại ngữ tỉnh Ninh Bình” đang được sử dụng và triển khai rộng rãi tại

Trung tâm GDTX, Tin học và Ngoại ngữ tỉnh Ninh Bình Hiện nay, đã chuyển giao một phần modul của phần mềm cho 7 Trung tâm GDNN – GDTX các huyện, thành phố và trường Cao đẳng Cơ giới Ninh Bình để thuận tiện trong việc tra cứu, tìm kiếm các học viên của đơn vị mình tham gia thi CNTT Cơ bản cũng như quản lý, thông kê, báo cáo thí sinh được cấp chứng chỉ, quản lý phôi chứng chỉ của đơn vị mình.

- Đối với các trường Tiểu học, THCS, THPT: có thể sử dụng phần mềm Quản lý

thi để thực hiện các công việc trong một kỳ thi học kỳ, bán kỳ, cuối năm, kỳ thi học sinh giỏi cấp trường, cấp huyện/thành phố.

d) Danh sách những người đã tham gia áp dụng thử hoặc áp dụng sáng kiến lần đầu

TT Họ và tên Năm sinh Nơi công tác Chức vụ Trình độ chuyên

2 Vũ Văn Cường 1985 TT GDTX, TH&NN

Phó trưởng phòng Thạc sỹ Thiết kế và lập trình

3 Trần Văn Hải 1989 TT GDTX, Giáo viên Thạc sỹ Thiết kế, lập trình và

7

Trang 8

TT Họ và tên Năm sinh Nơi công tác Chức vụ

Trình độ chuyên môn

Nội dung công việc

Sử dụng, khai thác phần mềm Chúng tôi xin cam đoan mọi thông tin nêu trong đơn là trung thực, đúng sự thật

và hoàn toàn chịu trách nhiệm trước pháp luật./.

Ninh Bình, ngày 09 tháng 5 năm 2022

XÁC NHẬN CỦA LÃNH ĐẠO ĐƠN VỊ ĐẠI DIỆN NHÓM TÁC GIẢ

Trần Văn Hải

Trang 9

SỞ GIÁO DỤC VÀ ĐÀO TẠO NINH BÌNH TRUNG TÂM GDTX, TIN HỌC VÀ NGOẠI NGỮ

PHỤ LỤC SÁNG KIẾN

XÂY DỰNG PHẦN MỀM QUẢN LÝ THI CHỨNG CHỈ

CÔNG NGHỆ THÔNG TIN

* Nhóm tác giả của sáng kiến:

1 Đinh Quốc Trường, Phó Giám đốc Sở GD&ĐT;

2 Lê Kiên Trung, Phó Giám đốc Trung tâm GDTX, TH&NN;

3 Mai Hữu Thiết, Phó Chánh văn phòng, Sở GD&ĐT;

4 Lê Thị Hằng, Chuyên viên phòng QLCL, Sở GD&ĐT;

5 Trần Văn Hải, Giáo viên Trung tâm GDTX, TH&NN.

Đơn vị: Trung tâm GDTX, Tin học và Ngoại ngữ tỉnh

Ninh Bình, tháng 5 năm 2022

9

Trang 10

PHỤ LỤC XÂY DỰNG PHẦN MỀM QUẢN LÝ THI CHỨNG CHỈ

CÔNG NGHỆ THÔNG TIN

I Tổng quan phần mềm quản lý thi chứng chỉ Công nghệ thông tin

Qua nhiều năm trực tiếp làm công tác quản lý và tổ chức các kỳ thi, chúng tôi xây dựng “phần mềm quản lý thi cấp chứng chỉ công nghệ thông tin ” với hy vọng có thể xây dựng được hệ thống phần mềm góp phần nâng cao hiệu quả trong việc quản lý nhà trường

Yêu cầu cần đạt khi xây dựng phần mềm Quản lý thi cấp chứng chỉ CNTT là xây dựng được một hệ thống thông tin phục vụ việc quản lý, điều hành, tổ chức một kỳ thi Tạo thuận lợi cho cán bộ quản lý, cán bộ phụ trách phần mềm, thí sinh trong việc tra

Trang 11

cứu, tìm kiếm, thống kê, báo cáo liên quan đến kỳ thi.

Ngoài ra, yêu cầu của phần mềm phải có:

+ Giao diện thân thiện, dễ sử dụng, đẹp;

+ Tốc độ xử lý nhanh, không để người dùng chờ lâu;

+ Khi thay đổi chức năng thì không ảnh hưởng đến chức năng khác;

+ Khả năng sao lưu phục hồi Cơ sở dữ liệu khi hệ thống gặp sự cố;

+ Khả năng thay đổi chức năng và giao diện dễ dàng.

2 Mô tả tổng quan của phần mềm

2.1 Chức năng của phần mềm

Chức năng chính của phần mềm

+ Quản lý khóa thi + Quản lý phòng thi + Quản lý thí sinh + Quản lý kết quả thi + Phê duyệt kết quả + Quản lý cấp phát chứng chỉ + Một số chức năng thống kê, báo cáo.

2.2 Môi trường vận hành

Hệ thống được xây dựng trên nền Window Form với ngôn ngữ lập trình C#, cơ sở

dữ liệu sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2013

* Yêu cầu phần cứng:

+ CPU: Pentium IV trở lên + RAM: tối thiểu 512 MB + Ổ đĩa cứng: dung lượng trống tối thiểu 1 GB trở lên

11

Trang 12

+ Hệ điều hành: Windows 7 trở lên

2.3 Các ràng buộc về thực thi và thiết kế

- Ngôn ngữ lập trình: C#

- Cơ sở dữ liệu: CSDL Microsoft SQL Server 2013

- Ràng buộc thực tế :

+ Giao diện đơn giản, thân thiện với người sử dụng

+ Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng

+ Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp

+ Phần mềm chạy trên nền Windows.

2.4 Các giả định và phụ thuộc

- Máy tính bắt buộc phải kết nối mạng Lan cục bộ

- Phần mềm hổ trợ sao lưu hệ thống theo thời gian định sẵn

- Có thể tính hợp và sử dụng các nguồn dữ liệu khác

3 Các yêu cầu về giao tiếp

3.1 Giao diện người sử dụng

Các Biểu mẫu (Form) của phần mềm phải đảm bảo về giao diện người dùng:

- Giao diện dễ sử dụng, thân thiện với người dùng;

- Màu sắc hài hòa, Font chữ Tim new roman, cỡ chữ 14.

3.2 Giao tiếp phần cứng

Phần mềm có thể tương thích với hầu hết các phần cứng và các thiết bị hỗ trợ máy tính cá nhân.

+ CPU: Pentium IV trở lên

+ RAM: tối thiểu 512 MB

+ Ổ đĩa cứng: dung lượng trống tối thiểu 1 GB trở lên

+ Máy tính có cổng giao tiếp mạng LAN, Internet (RJ45)

+ Hệ điều hành: Windows 7 trở lên

3.3 Giao tiếp phần mềm

Phần mềm tương thích với các phần mềm khác Sản phẩm phần mềm này cần phải có các thành phần ph ần mềm cụ thể khác như Net Farmwork 2.0 trở lên, Microsoft Access, Microsoft SQL server Trong Microsoft SQL server các thư viện gồm có Int, varchar, char, number, date Phần mềm này cho phép người dùng định nghĩa, tạo và duy

Trang 13

trì cơ sở dữ liệu, đồng thời cung cấp dịch vụ truy cập đến cơ sở dữ liệu này một cách có quản lý, sao lưu và phục hồi cơ sở dữ liệu

Nhờ phần mềm Microsoft SQL server chúng ta có thể lưu và sữa chữa Cơ sở dữ liệu.

3.4 Giao tiếp truyền tin

Cho phép trao đổi thông tin và chia sẻ dữ liệu qua Mạng Lan, Internet Các chuẩn giao tiếp:

- TCP (Transmission Control Protocol): thiết lập kết nối giữa các máy tính để truyền dữ liệu Nó chia nhỏ dữ liệu ra thành những gói (packet) và đảm bảo việc truyền

dữ liệu thành công

- IP (Internet Protocol): định tuyến (route) các gói dữ liệu khi chúng được truyền qua Internet, đảm bảo dữ liệu sẽ đến đúng nơi cần nhận.

- FTP (File Transfer Protocol): cho phép trao đổi tập tin qua Internet

- SMTP (Simple Mail Transfer Protocol): cho phép gởi các thông điệp thư điện tử (e-mail) qua Internet

- Các máy tính có thể trao đổi dữ liệu thông qua mạng cục bộ hoặc mạng Internet thông qua giao thức TCP/IP.

II Giao diện và mã nguồn các chức năng chính của phần mềm

1 Giao diện chính

1.1 Giao diện “Các danh mục chức năng của chương trình”

13

Trang 14

1.2 Mã nguồn giao diện chính (Code):

Trang 15

private void mnuTKThiSinh_Click(object sender, EventArgs e)

2 Quản lý khóa thi

2.1 Giao diện “Quản lý khóa thi”: Khai báo các thông số liên quan đến việc

Trang 16

dgvDanhSach.Columns[2].HeaderText = "Ngày khóa thi";

private void dgvDanhSach_Click(object sender, EventArgs e)

Trang 17

}

txtMaKhoa.Text = dgvDanhSach.CurrentRow.Cells["MaKhoa"].Value.ToString(); txtTenKhoa.Text = dgvDanhSach.CurrentRow.Cells["TenKhoa"].Value.ToString(); dtpNgayKhoa.Text =

dgvDanhSach.CurrentRow.Cells["NgayKhoa"].Value.ToString();

txtHoiDongThi.Text =

dgvDanhSach.CurrentRow.Cells["HoiDongThi"].Value.ToString();

txtDiemThi.Text = dgvDanhSach.CurrentRow.Cells["DiemThi"].Value.ToString(); txtQDThanhLap.Text =

dgvDanhSach.CurrentRow.Cells["QDThanhLap"].Value.ToString();

dtpNgayThanhLap.Text =

dgvDanhSach.CurrentRow.Cells["NgayThanhLap"].Value.ToString();

txtGhiChu.Text = dgvDanhSach.CurrentRow.Cells["GhiChu"].Value.ToString(); btnSua.Enabled = true;

Trang 18

{

báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

txtMaKhoa.Focus();

txtMaKhoa.Text = "";

return;

}

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

Functions.RunSQL(sql); //Thực hiện cấu lệnh sql

LoadDataGridView(); //Nạp lại DataGridView ResetValues();

Trang 19

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

Trang 20

sql += " AND TenKhoa LIKE N'%" + txtTKTenKhoa.Text + "%'";

tblKT = Functions.GetDataToTable(sql);

if (tblKT.Rows.Count == 0)

báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

Trang 21

Functions.FillCombo("SELECT MaKhoa, TenKhoa FROM tblKhoaThi", cboMaKhoa,

dgvDanhSach.Columns[2].HeaderText = "Ngày thi";

dgvDanhSach.Columns[3].HeaderText = "Giờ thi";

private void dgvDanhSach_Click(object sender, EventArgs e)

21

Trang 23

sql = "SELECT MaKhoa, PhongThi FROM tblPhongThi WHERE MaKhoa=N'" +

cboMaKhoa.SelectedValue.ToString() + "' AND PhongThi=N'" + txtPhongThi.Text.Trim() +

"'";

if (Functions.CheckKey(sql))

{

"Thổng báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

cboMaKhoa.Focus();

cboMaKhoa.Text = "";

return;

}

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

Functions.RunSQL(sql); //Thực hiện cấu lệnh sql

LoadDataGridView(); //Nạp lại DataGridView ResetValues();

//update so phong vao bang khoa thi

sql = "SELECT COUNT(*) FROM tblPhongThi WHERE MaKhoa = N'" +

cboMaKhoa.SelectedValue.ToString() + "'";

int sophongthi = Functions.GetValues(sql);

sql = "UPDATE tblKhoaThi SET SoPhongThi = N'" + sophongthi + "' WHERE MaKhoa = N'" + cboMaKhoa.SelectedValue.ToString() + "'";

Functions.RunSQL(sql);

}

}

23

Trang 24

private void btnSua_Click(object sender, EventArgs e)

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

//update so phong vao bang khoa thi

sql = "SELECT COUNT(*) FROM tblPhongThi WHERE MaKhoa = N'" +

cboMaKhoa.SelectedValue.ToString() + "'";

int sophongthi = Functions.GetValues(sql);

sql = "UPDATE tblKhoaThi SET SoPhongThi = N'" + sophongthi + "' WHERE MaKhoa = N'" + cboMaKhoa.SelectedValue.ToString() + "'";

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

{

sql = "DELETE tblPhongThi WHERE MaKhoa = N'" +

cboMaKhoa.SelectedValue.ToString() + "' AND PhongThi = N'" + txtPhongThi.Text + "'"; Functions.RunSqlDel(sql);

LoadDataGridView();

ResetValues();

//update so phong vao bang khoa thi

Ngày đăng: 19/06/2023, 15:05

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Trần Đình Quế, Giáo trình phân tích và thiết kế hệ thống thông tin Sách, tạp chí
Tiêu đề: Giáo trình phân tích và thiết kế hệ thống thông tin
Tác giả: Trần Đình Quế
2. Phạm Thế Quế, Giáo trình cơ sở dữ liệu Sách, tạp chí
Tiêu đề: Giáo trình cơ sở dữ liệu
Tác giả: Phạm Thế Quế
3. Nguyễn Quỳnh Chi, Bài giảng Cơ sở dữ liệu dành cho sinh viên công nghệ thông tin Sách, tạp chí
Tiêu đề: Bài giảng Cơ sở dữ liệu dành cho sinh viên công nghệ thông tin
Tác giả: Nguyễn Quỳnh Chi
4. Trần Đình Quế, Nguyễn Mạnh Hùng, Lập trình hướng đối tượng Sách, tạp chí
Tiêu đề: Lập trình hướng đối tượng
Tác giả: Trần Đình Quế, Nguyễn Mạnh Hùng
5. Website howkteam.vn, Lập trình C# .Net Sách, tạp chí
Tiêu đề: Lập trình C# .Net
Nhà XB: howkteam.vn

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w