1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Xây Dựng Chương Trình Quản Lý Sinh Viên Bằng Ngôn Ngữ Lập Trình C++.Pdf

18 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI

Trang 2

MỤC LỤC

Chương 1 : Giới thiệu về ngôn ngữ C++

1.1 Giới thiệu về ngôn ngữ C++:………2

1.2 Một số kiến thức sử dụng trong đề tài:…….2

Chương 2 : Xây dựng ứng dụng quản lý sinh viên 2.1 Giới thiệu bài toán:……… 4

2.2 Các modul chính của chương trình:……… 5

Chương 3 : Cài đặt chương trình 3.1 Tổng thể chương trình cài đặt:……….12

3.2 Các chức năng chính của chương trình:… 12

Trang 3

PHẦN MỞ ĐẦU:

1.LÝ DO CHỌN ĐỀ TÀI

Trong những năm gần đây chúng ta cũng có thể thấy được sự phát triển nhanh chóng của công nghệ thông tin Với sự phát triển của xã hội thì công nghệ thông tin được ứng dụng rộng rãi trong mọi lĩnh vực và ngày càng đóng vai trò quan trọng, và trở thành phần thiết yếu của đời sống Công nghệ thông tin đòi hỏi người học có kiến thức nền tảng và sự tư duy logic cao, hiểu biết sâu rộng luôn tìm tòi trên nhiều lĩnh vực Hiện tại em đang là sinh viên công nghệ thông tin không ngừng tìm tòi ,học hỏi Do đó để củng cố kiến thức

đã học, đề tài mà em chọn là: Bài toán quản lý sinh viên bằng ngôn ngữ C++.

2 MỤC TIÊU ĐỀ TÀI

Xây dựng một chương trình quản lý sinh viên bằng ngôn ngữ C++, dễ sử dụng cho người quản lý

3 PHẠM VI NGHIÊN CỨU

Nghiên cứu, phân tích và xây dựng hệ thống quản lý sinh viên.

4 PHƯƠNG PHÁP NGHIÊN CỨU

Thực hiện đề tài này, em đã ứng dụng các kiến thức đã học về lập trình , tham khảo một số tài liệu nói về C++.

Tham khảo nghiên cứu quản lý nhân viên trong quán hang để xây dựng phần mềm thích hợp

Trang 4

CHƯƠNG I : GIỚI THIỆU VỀ NGÔN NGỮ C++1.1 GIỚI THIỆU VỀ NGÔN NGỮ C++

C++ là ngôn ngữ lập trình bậc cao, được áp dụng và sử dụng nhiều để lập trìnhhệ thống cùng với Assembler và phát triển các ứng dụng khác.

Ngôn ngữ C++ rất tiện dụng trong việc viết các phần mềm hệ thống (hệ điều hành, chương trình dịch, soạn văn bản, cơ sở dữ liệu, …)

Ngôn C++ là ngôn ngữ lập trình hệ thống rất mạnh , có một thư viện gồm rất nhiều các hàm (function) đã được tạo sẵn Người lập trình có thể tận dụng nó các hàm này để giải các vấn đề khó khăn mà không cần tạo mới Bên cạnh đó nó còn hỗ trợ rất nhiều phép toán phù hợp cho các việc giải quyết các bài toán kỹ thuật có nhiều công sức phức tạp C++ còn cho người lập trình tự định nghĩa thêm các dữ liệu khác Tuy nhiên , đối với những người mới học lập trình C++ thường gặp khó khăn đó là hơi định nghĩa và hiểu do sự uyển chuyển của C++ Dù vậy , C++ được phổ biến khá rộng rãi và đã trở thành một công cụ lập trình khá mạnh

1.2 MỘT SỐ KIẾN THỨC VỀ C++ SỬ DỤNG TRONG ĐỀ TÀI 1.2.1 Kiểu dữ liệu

Trang 5

Vòng lặp do…while

Cú pháp Do{ [lệnh;]

1.2.3 Hàm - Cú pháp

[kiểu trả về/void]<tên hàm([danh_sách_tham_số_hình_thức])> <{[khai báo biến cục bố]

[các câu lệnh] [return giá_trị_trả_về;] [các câu lệnh] [return giá_trị_trả_về;] }>

1.2.4 Kiểu dữ liệu struct

Định nghĩa kiểu struct Struct kiểu_struct{

Trang 6

kiểu_đã_có_1:danh sách các trường cùng kiểu; kiểu_đã_có_2:danh sách các trường cùng kiểu; kiểu_đã_có_n:danh sách các trường cùng kiểu; };

1.2.5.Khai báo thư viện, hằng mặc định

#include <iostream.h>#include <math.h>#include <string.h>#include <conio.h>Using namespace std;

1.2.6.Xóa bộ nhớ đệm

Cin.ignore();Fflush(stdin);

CHƯƠNG II : XÂY DỰNG ỨNG DỤNG QUẢN LÝ SINHVIÊN

2.1 Giới thiệu bài toán

2.1.1 Mô tả các bước thực hiện để xây dựng trình quản lýsinh viên

Trang 7

- Để quản lý sinh viên thì trước hết ta phải có một danhsách sinh viên và có thể thực hiện các thao tác với danh sáchsinh viên đó Cụ thể yêu cầu quản lý sinh viên như sau:

Xây dựng lớp sinh viên, lớp này gồm các thành phần:-Các thông tin về sinh viên : lớp học , họ tên , địa chỉ ,giới tính , năm sinh , mã sinh viên, điểm tin1, tin2, anh1,anh2…

- Xây dựng hàm nhập dữ liệu cho sinh viên theo từnglớp.

- Hàm hiển thị dữ liệu sinh viên theo từng lớp.

- Xây dựng lớp Quanlysv “kế thừa” từ lớp sinh viên và bổsung thêm các thành phần điểm trung bình các môn học, xếp loại.

Chương trình quản lý sinh viên đáp ứng những yêu cầusau:

- Xây dựng các lớp chức năng kế thừa

- Xây dựng các phương thức nhập xuất sinh viên - Đưa ra danh sách sinh viên xếp loại

- Sắp xếp danh sách sinh viên theo điểm trung bình giảm dần - Tìm kiếm sinh viên có điểm trung bình cao nhất

- Tìm sinh viên bằng mã sinh viên

2.2 Các modul chính của chương trình 2.2.1.Nhập danh sách sinh viên

Trang 8

đúng

2.2.2.Xuất thông tin sinh viên

Kiêm tra nhập đúng sốlượng sinh viên chưa

Gọi phương thức nhập ởsinh viên trên

Nhập thông tin chotừng sinh viên

Trang 9

2.2.3.Xếp loại học lực

Bắt đầu

Nhập lựa chọnhiển thị thông tin

sinh viên

Gọi đến phương thứcshow của quanlysv

Gọi đến phương thứchienthi của sinhvein

Hiển thị thông tintất cả các sinh

viên

Bắt đầu

Nhập lựa chọnxếp loại học lực

Trang 10

2.2.4.Danh sách sinh viên có điểm trung bình giảm dần

Gọi đến phương thức xeploaiHLcủa quanlysv

Điểm trung bình=(tin+anh+toán)/3

Xếp loạigiỏi

Sv[i].DTB<8&& Sv[i]>=7

Xếp loạikhá

&& Sv[i]>=5Xếp loạiTB

B<5Xếp loạiYếuĐúng

Bắt đầu

Trang 11

2.2.5 Sinh viên có điểm trung bình cao nhất

Nhập lựa chọn danhsách sinh viên có điểm

Trang 12

2.2.6 Tìm kiếm sinh viên bằng mã sinh viên

Nhập lựa chọn sinh viêncó điểm trung bình cao

của sinhvien

Bắt đầuGọi đến phương thứctimsvDTBMAX của quanlySV

Trang 13

CHƯƠNG III : CÀI ĐẶT CHƯƠNG TRÌNH

Gọi đến phương thứctimkiem của quanlySVNhập lựa chọn tìmkiếm sv bằng mã sv

Nhập mã sinh viên

Kiểm tra mã sinhviên đang tìmkiếm có tồn tại

Trang 16

3.2.2 Hiển thị danh sách sinh viên

3.2.3 Xếp loại học lực sinh viên

3.2.4 Danh sách sinh viên có điểm trung bình giảm dần

Trang 17

3.2.5 Tìm sinh viên có điểm trung bình cao nhất

3.2.6 Tìm sinh viên bằng mã sinh viên

Trang 18

- Ngoài ra em cũng hiểu hơn về khái niệm danh sách, vòng lặp, đối tượng

-Chương trình đã được hoàn thiện xong nhưng không thể tránh khỏi những thiếu sót, em rất mong quí thầy cô và các bạn đóng góp thêm ý kiến để chương trình ngày một hoàn thiện và có thể ứng dụng rộng rãi.

Em xin chân thành cảm ơn!

Ngày đăng: 16/07/2024, 17:14

w