LTUD C# - Giải đề thi

LTUD C# – Giải đề thi – Đề 1 (Source code)

LTUD C# – Giải đề thi – Đề 1

Mình xin giải đề thi Lập Trình Ứng Dụng C# năm nay, đề 1

Download/Xem đề tại:

Tóm tắt đề:

  • Quản lý tiền điện.
  • Sử dụng MDI form
  • Sử dụng SQL Server
  • Sử dụng Crystal Report

1/ LTUD C# – Giải đề thi – Hướng giải quyết:

Năm nay, đề ko bắt buộc xài mô hình 3 lớp (3 Layers) nên mình có hướng như sau:

  • Các form vẫn được tạo bình thường, 4 form như trong đề:
    • Form main, MDI parent
    • Form nhập hóa đơn
    • Form tìm kiếm
    • Form thống kê
  • Quản lý CSDL tại 1 file Class, có gì truy xuất thì cứ khởi tạo class đó.
  • Tạo Crystal Report như bình thường

Form main:

Form này là form MDI parent, tự động max khi mở và có menu strip + tiêu đề như trong hình.

Form nhập hóa đơn

Form này là một cái form chiếm nhiều thời gian nhất vì có cả Thêm Xóa Sửa và Hiển Thị.

Set Enabled, Disabled theo yêu cầu và theo action.

Ở đây tại 2 textbox cũ mới mình có kiểm tra nhập có fải là số hay ko và bắt số cũ fải nhập trước khi nhập số mới.

Về nút Thêm, Sửa mình cho 1 biến type giữ, và khi lưu chỉ cần kiểm tra type và xài hàm theo yêu cầu.

Form tìm kiếm

Ở đây mình set thẳng cho 1 rdb checked luôn (cơ bản cũng fải checked 1 trong 2 để tìm kiếm)

Và mình làm 1 cái hàm, có thể query theo 2 loại khachhang và hoadon luôn.

Form thống kê

Đây là form dễ nhất, cứ bỏ cái crystalreportviewer vào và chọn report là xong 😀

2/ Tải source code

Đây là source code mình đã viết lại hoàn chỉnh (SQL có bên trong)

Bài thi của mình giống 98% so với bài làm lại này 😀 (Thời gian 90p cũng là khá ít để hoàn chỉnh thêm)

Mình viết trên Visual Studio 2015, nếu bạn ko mở dc thì cứ vào thư mục tìm file .csproj mở là chạy dc.

Download tại:

Cám ơn các bạn đã quan tâm 😀

facebook
Seth Phát

Seth Phát

Mình là Phát - biệt danh Seth Phát. Hiện đang là một Sr. Full-Stack Engineer. Mình là một người yêu thích và đam mê lập trình và hiện tại đang theo về phần Web là chủ yếu. Mạnh Back-end và khá Front-end, vẫn đang theo đều cả 2 :v. Còn gì bằng khi được làm những thứ mà mình yêu thích, đam mê ;)

Bình luận qua Facebook