Trang 1 TRƯỜNG ĐẠI HỌC TÀI CHÍNH -MARKETINGKHOA CÔNG NGHỆ THÔNG TINBÀI TẬP ĐỒ ÁN BÁO CÁO NỘI DUNG GIỮA KÌNỘI DUNG_CHỦ ĐỀ:CẤU TRÚC QUẢN LÍ DANH SÁCH NHÂN VIÊNGVHD: Th.S Nguyễn Quốc ThanhS
GIỚI THIỆU
Giới thiệu chủ đề
Cấu trúc quản lý danh sách nhân viên qua các thông tin: Mã số nhân viên; Họ; Tên nhân viên; Năm sinh; Lương và Tiền phụ cấp.
Cấu trúc: ( mô tả cấu trúc được yêu cầu, chọn CTDL để thể hiện, khai báo/ định nghĩa cấu trúc)
Thông tin nhân viên cần quản lí:
-MSNV: Mã số nhân viên, là các kí tự số có chiều dài tối đa 10 kí tự.
-Ho: Họ, bao gồm cả tên đêm, là các kí tự chữ có chiều dài tối da 30 kí tự.
-Ten: Tên là các kí tự chữ có chiều dài tối đa 10 kí tự.
-Namsinh: Năm sinh của nhân viên
-LuongVaPhuCap: Số tiền lương và phụ cấp mà nhân viên nhận được
Cấu trúc dữ liệu hỗ trợ quản lí danh sách nhân viên:
-MSNV: chuỗi tối đa 10 kí tự.
-Ho: chuỗi tối đa 30 kí tự.
-Ten: chuỗi tối đa 10 kí tự.
-LuongVaPhuCap: số thực Định nghĩa cấu trúc nhân viên: struct DSNV
{ char MSNV[10]; char Ho[30]; char Ten[10];
22D h ệ th ố ng thông tin quản lý
Bai tap chuyen can 2 htttql
MIS Introduction - bài gi ả ng
THE ART OF Being Alone - Enjoy it!
Báo Cáo CTDL>_Hoàng Lâm Thu Phương
Dữ liệu mẫu
Ngo Thanh Bui Khanh Nguyen
TÊN Phuong Van Duy Bao
Các chức năng: liệt kê các chức năng sẽ xây dựng
Các chức năng trên mảng cấu trúc:
Nhập thông tin nhân viên
Xuất thông tin nhân viên
Tìm thông tin nhân viên theo MSNV ( dùng Linear Search )
Tìm thông tin nhân viên theo MSNV ( dùng Binary Search)
Sắp xếp thông tin theo MSNV (dùng ShakerSort)
Sắp xếp thông tin theo MSNV (dùng SelectionSort)
Sắp xếp thông tin theo MSNV (dùng InterchangeSort)
Sắp xếp thông tin theo MSNV (dùng BubbleSort)
Sắp xếp thông tin theo MSNV (dùng InsertionSort)
Sắp xếp thông tin theo MSNV (dùng QuickSort)
Sắp xếp thông tin theo MSNV (dùng MergeSort)
CHỨC NĂNG TRÊN DANH SÁCH SỬ DỤNG ARRAY
Nhập danh sách nhân viên
2.1.1 Chương trình con Để nhập danh sách nhân viên của các nhân viên, cần xây dựng hai chương trình con gồm:
− void nhap_o(DSNV& nv):hỗ trợ nhập thông tin một nhân viên gồm MSNV, họ tên đệm, tên, năm sinh, lương và phụ cấp.
− void nhap_DSNV(DSNV nv[], int n):hỗ trợ nhập danh sách nhân viên.
//ctc nhap o cau truc void nhap_o(DSNV& nv)
{ cout