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

Đồ Án Quản Trị C++ Quản Lý Sinh Viên.pdf

15 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ộiKhoa Công Nghệ Thông Tin

-** -ĐỒ ÁN QUẢN TRỊ C++Quản Lý Sinh Viên

Sinh viên : Phan Thanh Nghị Lớp : TH27.27

MSV : 2722240062

HàNội – 2023

Trang 2

I.CHƯƠNG MỘT: TỔNG QUAN.

1 Giới Thiệu.

- C++ là một ngôn ngữ lập trình bậc cao, được sử dụng để phát triển các phần mềm và ứng dụng máy tính C++ được phát triển bởi Bjarne Stroustrup vào năm 1979 tại Bell Labs và là một phiên bản nâng cấp của ngôn ngữ lập trình C.

- Trong báo cáo này, tôi sẽ trình bày về C++ bao gồm các khái niệm cơ bản, cú pháp, các tính năng quan trọng của ngôn ngữ và cách sử dụng chúng trong các ứng dụng thực tế.

2 Các khái niệm cơ bản.

a) Lớp (Class): là một đối tượng chứa các thuộc tính và phương thức của đối tượng đó Lớp được sử dụng để định nghĩa kiểu dữ liệu mới trong C++.

b) Đối tượng (Object): là một thực thể được tạo ra từ lớp Đối tượng có thể được sử dụng để truy cập các thuộc tính và phương thức của lớp đó.

c) Phương thức (Method): là một hàm thành viên của lớp, được sử dụng để thực hiệncác hoạt động trên đối tượng của lớp đó.

d) Thuộc tính (Attribute): là một biến thành viên của lớp, được sử dụng để lưu trữ thông tin về đối tượng của lớp đó.

Trang 3

b) Hàm: C++ cho phép định nghĩa hàm bên trong hàm khác, gọi là hàm lồng nhau.

c) Con trỏ: C++ cung cấp các tính năng liên quan đến con trỏ, cho phép truy cập và thao tác trực tiếp với vùng nhớ của chương trình.

Trang 4

4 Các tính năng quan trọng của C++

a) Kế thừa (Inheritance) : Kế thừa là tính năng cho phép lớp con kế thừa các thuộc

tính và phương thức của lớp cha Điều này giúp giảm thiểu việc lặp lại mã và tăngtính tái sử dụng của mã.

b) Đa hình (Polymorphism): Đa hình là tính năng cho phép các đối tượng có cùng

kiểu dữ liệu nhưng lại thực hiện các hành động khác nhau Đa hình được thực hiện thông qua việc định nghĩa các phương thức ảo trong lớp cha và ghi đè các phương thức đó trong các lớp con.

c) Điều kiện biên (Boundary checks): C++ cung cấp tính năng kiểm tra giới hạn

(boundary checks) trong quá trình truy cập mảng và bộ nhớ, giúp ngăn chặn các lỗi tràn mảng (buffer overflow) và lỗi truy cập bộ nhớ không hợp lệ.

d) Ngoại lệ (Exceptions): C++ cung cấp tính năng xử lý ngoại lệ (exception

handling), cho phép xử lý các lỗi trong quá trình thực thi chương trình một cách thông minh và dễ dàng.

5 Sử dụng C++ trong các ứng dụng thực tế

- C++ được sử dụng rộng rãi trong nhiều lĩnh vực như game, đồ họa, truyền thông, hệ thống, khoa học máy tính, và nhiều hơn nữa Dưới đây là một số ví dụ về các ứng dụng sử dụng C++:

a) Game: C++ được sử dụng để phát triển các game trên các nền tảng khác nhau nhưPC, console, mobile, và VR.

b) Đồ họa: C++ được sử dụng để phát triển các ứng dụng đồ họa như Photoshop, Illustrator, AutoCAD, và Maya.

c) Truyền thông: C++ được sử dụng để phát triển các ứng dụng truyền thông như VLC media player, Windows Media Player, và Winamp.

d) Hệ thống: C++ được sử dụng để phát triển các hệ thống nhúng, hệ điều hành, trình điều khiển, và phần mềm chuyên dụng.

Trang 5

e) Khoa học máy tính: C++ được sử dụng để phát triển các thư viện và ứng dụng chocác lĩnh vực như máy học, thị giác máy tính, và tính toán khoa học.

6 Kết luận

- Tổng kết lại, C++ là một ngôn ngữ lập trình bậc cao có những đặc tính mạnh mẽ và linh hoạt Nó cung cấp nhiều tính năng như đa hình, kế thừa, toán tử nạp chồng, và ngoại lệ, giúp người lập trình phát triển các ứng dụng phức tạp một cách hiệu quả và dễ dàng.

- C++ được sử dụng rộng rãi trong nhiều lĩnh vực, từ game và đồ họa đến khoa học máy tính và hệ thống Nếu bạn muốn trở thành một lập trình viên chuyên nghiệp hoặc phát triển các ứng dụng phức tạp, việc học C++ là cần thiết.

- Trong quá trình học C++, bạn nên tập trung vào việc hiểu các khái niệm cơ bản của ngôn ngữ như biến, kiểu dữ liệu, hàm, lớp, và các tính năng nâng cao như đa hình và kế thừa Bạn cũng nên tập trung vào việc thực hành để nâng cao kỹ năng lập trình của mình.- Cuối cùng, nếu bạn mới bắt đầu học C++, hãy bắt đầu từ các tài liệu cơ bản và đi từ từ

lên Nếu bạn đã có kinh nghiệm lập trình, hãy tìm kiếm các tài liệu nâng cao để cải thiện kỹ năng của mình Chúc bạn thành công trong việc học C++.

Trang 6

- Lưu đồ hiển thị thông tin

- Lưu đồ tìm kiếm :

Bắắt đầầu

Đ c thông tinọ

Duy t danh sáchệBắắt đ uẩ

Đ c thông tinọ

Hi n th danh sáchể ị

D ngừ

Trang 7

D ngừHoán vị

Trang 8

- Lưu đồ xóa sinh viên

sai

Trang 9

sai

đúng

- Lưu đồ chỉnh sửa thông tin sinh viên

Trang 10

2 Giới thiệu chương trình

Chương trình quản lý sinh viên gồm có các chức năng : + Nhập mới một sinh viên

+ Xem danh sách sinh viên

+ Xóa sinh viên ra khỏi danh sách gồm : xóa sinh viên theo MSSV hoặc xóa toàn bộ danhsách.

+ Tìm kiếm thông tin sinh viên gồm : tìm kiếm theo MSSV, tìm kiếm theo tên sinh viên,tìm kiếm theo địa chỉ với giải thuật tìm kiếm tuần tự.

+ Chức năng lưu dữ liệu ta có thể ghi mới hoặc ghi đè lên file đã có sẵn.+ Chức năng mở file đã có sẵn.

+ Thoát khỏi chương trình

1 Khởi tạo chương trình

- Khi chạy chương trình, chúng ta sẽ được giao diện như sau:

Trang 11

2 Chức năng.

- Nhấn phím 1 để hiển thị danh sách sinh viên

- Nhấn phím 2 để tìm kiếm học sinh, nhập tên học sinh cần tìm, chúng ta được giaodiện hiển thị các thông tin và sinh viên đó như sau:

Trang 12

- Nhấn phím 3 để thêm sinh viên, chúng ta sẽ được giao diện yêu cầu điền thông tin, ấnphím enter để lưu.

Trang 13

- Nhấn phím 4 để xóa sinh viên

- Nhấn phím 5 để chỉnh sửa thông tin sinh viên, xuất hiện giao diện yêu cầu điền thôngtin điền thông tin mới

Trang 14

Kết quả sau khi cập nhập thông tin thành công

- Nhấn phím 6 để sắp xếp sinh viên theo tên

Trang 15

- Nhấn phím 7 để sắp xếp sinh viên theo điểm

- Nhấp phím 8 để lưu danh sách sinh viên- Nhấp phím 9 để thoát chương trình

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