Đồ án Quản Lý Sinh Viên viết bằng ngôn ngữ lập trình CC++

34 3.9K 15
Đồ án Quản Lý Sinh Viên viết bằng ngôn ngữ lập trình CC++

Đ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

Tài liệu đồ án C++ với các nội dung : - Giới thiệu ngôn ngữ lập trình C++ (Thời gian, lịch sử hình thành ngôn ngữ C++, Các kiểu dữ liệu cơ sở, Cấu trúc điều khiển (if, else), Mảng , ...) - Chi tiết đồ án QUẢN LÝ SINH VIÊN bằng ngôn ngữ C++ : + Bối cảnh bài toán, Phân tích bài toán, Sơ đồ tổng quát. + Thuật toán sử dụng trong bài toán quản lý sinh viên + Sơ đồ khối của thuật toán + Toàn bộ Code của chương trình Quản lý sinh viên + Chức năng của phần mềm: Chương trình cho phép Nhập danh sách sinh viên, In danh sách sinh viên vừa nhập, Tìm kiếm và Xóa sinh viên ra khỏi danh sách + Giao diện khi chạy chương trình + Kết luận (Ưu/ nhược của phần mềm, kết quả đạt được và hướng phát triển của phần mềm) *Cảm ơn các bạn rất nhiều vì đã xem và tải tài liệu của mình*

TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CƠ SỞ NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI: QUẢN SINH VIÊN Giảng viên hướng dẫn: PHẠM KHÁNH LINH Sinh viên thực hiện: Nguyễn Văn Th??? Lớp: K19TPM3 Mã sinh viên: 1921123??? Đà Nẵng, tháng 04/2016 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN MỤC LỤC PHẦN MỞ ĐẦU: DO CHỌN ĐỀ TÀI Công nghệ thông tin ngành phát triển vượt bậc năm gần Ngày với phát triển nhanh chóng xã hội công nghệ thông tin ứng dụng rộng rãi hầu hết tất lĩnh vực ngày đóng vai trò quan trọng, trở thành phần thiết yếu đời sống ngày Công nghệ thông tin ngành đòi hỏi người học tảng kiến thức vững chắc, tư logic cao, hiểu biết sâu rộng nhiều lĩnh vực Với em sinh viên công nghệ phần mềm cần có đầu tư, không ngừng học hỏi để nâng cao kiến thức Do để củng cố kiến thức học, đề tài mà em chọn là: Bài toán quản sinh viên ngôn ngữ C/C++ MỤC TIÊU ĐỀ TÀI Xây dựng chương trình quản sinh viên ngôn ngữ lập trình C/C++ đơn giản, dễ sử dụng cho người quản Giải vấn đề: quản sinh viên năm học, số tính đăng ký, số điểm đạt được, môn học, nhập liệu, tìm kiếm sửa thông tin… PHẠM VI NGHIÊN CỨU Nghiên cứu, phân tích xây dựng hệ thống quản sinh viên PHƯƠNG PHÁP NGHIÊN CỨU Thực đề tài này, em ứng dụng kiến thức học lập trình, tham khảo số tài liệu ngôn ngữ C/C++ Tham khảo, nghiên cứu việc quản sinh cửa hàng để xây dựng phần mềm thích hợp Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN CHƯƠNG 1: CƠ SỞ THUYẾT 1.1 GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C/C++ Ngôn ngữ lập trình C Brain W.Kernighan Dennis Ritchie phát minh vào năm 1972 phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết hệ điều hành UNIX, tính ưu việt tính mềm dẻo nó, giới tin học nhanh chóng chấp nhận ngôn ngữ nhà nghề Năm 1978, in in thành sách, “The C Programming Language” hai tác giả ngôn ngữ biên soạn Viện chuẩn quốc gia Mỹ ANSI (American National Standard Institute) công bố chuẩn ngôn ngữ C vào năm 1983 với tên “ANSI C” Ngôn ngữ C tiện dụng việc viết phần mềm hệ thống (hệ điều hành, chương trình dịch, soạn thảo văn bản, sở liệu, tính…) Là ngôn ngữ có từ khoá, có cấu trúc modun, dễ thích nghi cho hệ thống máy tính khác Cuối năm 1980, phòng thí nghiệm Bell Telephone, Bjrane Stroustrup phát triển ngôn ngữ C để tạo thành phiên mới, phiên có tên C++ C++ thực hết khả C, bao trùm lên C, bổ sung thêm nhiều khái niệm khả mạnh mẽ Những bổ sung C++ so với C chia thành hai nhóm sau: • Nhóm kiểu liệu mới, dòng liệu mới, hàm làm cho • ngôn ngữ mạnh mẽ va dễ lập trình Nhóm hai khái niệm lớp, đối tượng va khái niệm liên quan tạo sở cho lập trình hướng đối tượng làm cho C++ trở thành ngôn ngữ lập trình hướng đối tượng 1.2 MỘT SỐ KIẾN THỨC CƠ BẢN VỀ C++ 1.2.1 CÁC KIỂU DỮ LIỆU CƠ SỞ 1.2.1.1 KIỂU KÝ TỰ Ký tự chữ cái, chữ số ký tự đặc biệt định nghĩa từ khoá char Một ký tự chiếm byte, biểu diễn ký tự bảng mã ASCII (American Standard Code for Information Interchangre) nằm cặp nháy đơn Bảng mã số ký tự biễu diễn được: Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN Ký tự Mã ASCII Các ký tự điều khiển(enter, esc,tab…) 31 Space bar(‘ ‘) 32 !”#$%&… 33 47 48 57 A Z 65 90 a z 97 122 1.2.1.2 KIỂU SỐ NGUYÊN Một số liệu kiểu số nguyên: Từ khoá Số byte Miền giá trị int -215 → 215 – (-32768 32767) short -215 → 215 – long -231 → 231 – (-2.1 tỷ 2.1 tỷ) unsigned int →216 – (0 65535) unsigned short →216 – unsigned long →232 – (0 4.2 tỷ) 1.2.1.3 KIỂU SỐ THỰC Từ khoá Số byte Miền giá trị Độ xác Float ±2*10-38 → ±3.4*1038 chữ số Double ±2.2*10-308 → ±8*10308 15 chữ số Long double 10 ±3.4*10-4932 → ±3.4*104932 15 chữ số Một số liệu kiểu số thực: Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN 1.2.2 CÁC CẤU TRÚC ĐIỀU KHIỂN 1.2.2.1 Cấu trúc rẽ nhánh • Cấu trúc if Cú pháp: if(biểu thức) [Lệnh 1]; else • Lệnh switch Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN Cú pháp: switch(biểu thức nguyên) { case hằng_1: [Lệnh 1]; case hằng_2: [Lệnh 2]; … case hằng_n: [Lệnh n]; [default: lệnh n+1; Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN Các lệnh vòng lặp 1.2.2.2 • Vòng lặp for Cú pháp: for([bt1]; [bt2]; [bt1]) [Lệnh]; Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN • Lệnh while Cú pháp: while(biểu thức) [Lệnh]; Cú pháp: • Lệnh while Nguyễn Văn Th? – K19TPM3 Page GVHD: Phạm Khánh Linh QUẢN SINH VIÊN do{ [Lệnh]; }while(biểu thức) Nguyễn Văn Th? – K19TPM3 Page 10 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 2.1 TỔNG THỂ CHƯƠNG TRÌNH 2.1.1 CÁC HÀM KHAI BÁO Code #include #include #include #include #include "windows.h" using namespace std; struct sinhvien { char Hoten[20], GT[20], Lop[20], Ngaysinh[20], MSSV[20], Quequan[20], Diachi[20], email[20], SDT[20]; }; Nguyễn Văn Th? – K19TPM3 Page 20 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN 2.1.2 HÀM MAIN Code sinhvien a[100]; int n,ch; char tt; { system("cls"); cout[...]... Khánh Linh QUẢN SINH VIÊN 2.2.3 MỘT SỐ MODUL CHÍNH CỦA CHƯƠNG TRÌNH 2.2.3.1 Hàm nhập sinh viên: Nguyễn Văn Th? – K19TPM3 Page 16 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN 2.2.3.2 Hàm in thông tin sinh viên Nguyễn Văn Th? – K19TPM3 Page 17 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN 2.2.3.3 Hàm tìm kiếm sinh viên (theo mã sinh viên) Nguyễn Văn Th? – K19TPM3 Page 18 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN... nhau) Chương trình sẽ quản hồ sơ, điểm học tập của sinh viên trong quá trình theo học tại trưởng Chương trình có thể thực hiện các công việc thêm mới sinh viên, tìm sinh viên theo điều kiện nào đó, xóa sinh viên Nguyễn Văn Th? – K19TPM3 Page 13 GVHD: Phạm Khánh Linh QUẢN SINH VIÊN CHƯƠNG 2: PHÂN TÍCH XÂY DỰNG CHƯƠNG TRÌNH 2.1GIỚI THIỆU THUẬT TOÁN Chương trình quản sinh viên quản các vấn... sách (mô tả bằng giải thuật C) void in(int a[], int n) { for(int i=0;i

Ngày đăng: 29/06/2016, 16:07

Từ khóa liên quan

Mục lục

  • PHẦN MỞ ĐẦU:

  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

  • CHƯƠNG 2: PHÂN TÍCH XÂY DỰNG CHƯƠNG TRÌNH

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

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan