MỤC TIÊU - Học cách tổ chức một chương trình với nhiều chức năng - Bổ sung thêm kiến thức về struct - Học cách lưu trữ và thao tác với file - Học cách kết hợp những kiến thức đã học về v
Trang 1MỤC TIÊU
- Học cách tổ chức một chương trình với nhiều chức năng
- Bổ sung thêm kiến thức về struct
- Học cách lưu trữ và thao tác với file
- Học cách kết hợp những kiến thức đã học về vòng lặp, mảng, hàm, struct, …
- Học cách gỡ lỗi chương trình
- Tạo hứng thú xây dựng những chương trình hoàn chỉnh hơn
YÊU CẦU CHUNG
Xây dựng chương trình quản lý sinh viên
MÔ TẢ YÊU CẦU
Chương trình xây dựng những chức năng chính sau:
1 Thêm sinh viên
2 Hiển thị danh sách sinh viên
3 Hiển thị danh sách sinh viên theo lớp
4 Tìm thông tin của một sinh viên thông qua mã sinh viên
5 Sửa thông tin của một sinh viên thông qua mã sinh viên
6 Sắp xếp danh sách sinh viên theo tên sinh viên và hiển thị danh sách đã sắp xếp
7 Thoát
CHI TIẾT
Chương trình chạy như sau:
======CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN======
1 Thêm sinh viên
2 Hiển thị danh sách sinh viên
3 Hiển thị danh sách sinh viên theo lớp
4 Tìm thông tin của một sinh viên thông qua mã sinh viên
5 Sửa thông tin của một sinh viên thông qua mã sinh viên
6 Sắp xếp danh sách sinh viên theo tên sinh viên và hiển thị danh sách đã sắp xếp
7 Thoát
============================================
Chọn: 1
-
Mã sinh viên: 121C900044
Tên sinh viên: Nguyễn Duy Lâm
Lớp: 12I1
Đã thêm sinh viên thành công!
-
============================================
Chọn: 2
ĐỀ CHẴN
Trang 2============================================
Chọn: 3
-
Lớp: 12I1
-
============================================
Chọn: 4
-
Mã sinh viên: 121C900044
-
============================================
Chọn: 5
-
Mã sinh viên: 121C900044
Tên sinh viên: Nguyễn Duy Lâm
Lớp sinh hoạt mới: 12I3
Sửa thông tin thành công!
-
============================================
Chọn: 6
-
Danh sách sinh viên đã được sắp xếp:
-
============================================
Chọn: 7
-
Thoát khỏi chương trình!
-
Các dữ liệu về sinh viên được lưu trong file sinhvien.txt hoặc sinhvien.dat ĐÁNH GIÁ
Trang 3Mức 1 - Thiết kế được giao diện hợp lý
- Thiết kế các hàm chức năng hợp lý
- Thiết kế struct hợp lý
- Thực hiện được cơ bản các chức năng Mức 2 - Thực hiện đầy đủ các chức năng của chương trình
Mức 3 - Thiết kế giao diện đẹp hợp lý
- Các chức năng hoạt động tốt không lỗi
LƯU Ý
- Đề làm bài này sinh viên phải xem thêm phần KIỂU DỮ LIỆU CẤU
TRÚC (STRUCT) VÀ DỮ LIỆU KIỂU FILE
- Ở chức năng 1, 2, 3, 4 và 6 không cần phải vẽ đường viền cho bảng
chứa danh sách sinh viên
- Phải có thao tác kiểm tra Mã sinh viên trước khi thêm sinh viên, nếu
trùng Mã sinh viên thì không cho thực hiện thao tác thêm sinh viên
- Khuyến khích sinh viên dùng file để lưu thông tin sinh viên
- Nếu sinh viên không thể làm việc với file thì có thể nhập thông tin từ
bàn phím
- Sinh viên có chữ số cuối cùng của mã sinh viên là số chẵn hoặc số 0 thì làm đề này Ví dụ: XXXXXXXXX0, XXXXXXXXX2,
XXXXXXXXX4, XXXXXXXXX6, XXXXXXXXX8
- Mọi thắc mắc về đề sẽ được giải đáp ở giờ thực hành hoặc qua email:
duongmainga@gmail.com
- Sinh viên làm sai đề hoặc bài làm giống nhau sẽ nhận điểm 0
- Vào ngày thi sinh viên mang theo bài làm đến phòng thi và chạy cho
GV xem (trên máy)
- Lịch thi Lập trình căn bản vào ngày 22/01/2013