Viết ứng dụng Quản lý Điểm thi SV cho một Giảng viên sử dụng

Đây là loạt video "khai tâm" giúp cho các bạn có ý định học lập trình Quản lý C# với CSDL SQL Server.

Bạn chú ý, ở loạt video này, mình chỉ tập trung hướng dẫn các bạn làm sao cho được 1 phần mềm quản lý đơn giản nhất nên không chú trọng tới tính chuẩn hóa của CSDL. Nếu theo đúng chuẩn thì CSDL cho đề tài quản lý này có thể tới 5-7 bảng, ở đây mình chỉ làm 1 bảng duy nhất.

Trước khi, lập trình các bạn cần có công cụ để lập trình, dưới đây là video hướng dẫn cài đặt các công cụ Visual Studio 2008 Professional, SQL Server 2005 Express và SQL Server Management 2005 Express



Một giảng viên đi dạy các môn về ngành CNTT, cần viết một ứng dụng để quản lý điểm thi các môn mà mình giảng dạy. Các chức năng như sau:

- Giảng viên có sẵn danh sách lớp bằng file Excel. Giảng viên phải tự mình chuyển đổi file Excel sang danh sách ở dạng file TXT gồm các thông tin cần thiết cho việc quản lý. Sau đó, giảng viên dùng chương trình Quản lý để nhập dữ liệu từ file TXT vào CSDL. Mời bạn xem video hướng dẫn tạo file TXT từ file Excel trước khi thực hiện bước tiếp theo.

  * file excel danh sách lớp: click vào đây để tải



- Sau khi tạo xong file TXT, các bạn tạo CSDL Quản lý Điểm. Mời các bạn xem video hướng dẫn tạo CSDL Quản lý Điểm, bên dưới video là đoạn script tạo CSDL



Đây là đoạn script SQL tạo CSDL:

create database quanlyDiem;
use quanlyDiem;
create table DiemThi(
ID int identity(1,1) primary key,
TenLop nvarchar(50),
NamHoc nvarchar(10),
HocKy int,
Mon nvarchar(100),
HocLai int,
MSSV nvarchar(15),
HoTen nvarchar(100),
DiemCong float,
DiemThiL1 float,
DiemThiL2 float
)

- Tiếp theo, trước khi thực hiện chức năng nhập danh sách từ file txt, các bạn cần phải học cách đọc dữ liệu từ file txt:



- Nhập dữ liệu dữ file TXT vào trong CSDL Quản lý điểm thi






- Phần 6.1, tạo layout cho Form Cập nhật điểm thi




- Phần 6.2, tạo các combo box hiển thị thông tin về Năm học, học kỳ, lớp học, môn học




- Phần 6.3, lọc dữ liệu combo box




- Phần 6.4, lọc dữ liệu combo box có chọn lọc hơn




- Phần 7, Xử lý nút lọc



- Phần 8, Ẩn hiện các cột điểm thi, điểm cộng



- Phần 9, Lưu điểm cộng và điểm thi lần 1

- Phần 10, Lưu điểm thi lần 2 và kết thúc



Hãy xem thêm 52 video này để bổ sung thêm các kiến thức cần thiết nhé các bạn: click vào đây nè

Bài liên quan

Bài liên quan