Mẹo Hướng dẫn đồ án giải thuật và lập trình quản trị và vận hành sinh viên Chi Tiết
Heros đang tìm kiếm từ khóa đồ án giải thuật và lập trình quản trị và vận hành sinh viên 2021-11-16 07:05:46 san sẻ Kinh Nghiệm về trong nội dung bài viết một cách 2022.
đồ án giải thuật và lập trình quản trị và vận hành sinh viênBạn đang xem: đồ án giải thuật và lập trình quản trị và vận hành sinh viên Tại .vnBạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản khá đầy đủ của tài liệu tại đây (420.34 KB, 34 trang )
Đang xem: đồ án giải thuật và lập trình quản trị và vận hành sinh viên
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 LÝ SINH VIÊN
Giảng viên hướng dẫn: PHẠM KHÁNH LINH
Sinh viên tiến hành:
Nguyễn Văn Th???
Lớp:
K19TPM3
Mã sinh viên:
1921123???
Tp Thành Phố Đà Nẵng, tháng 04/năm nay
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
MỤC LỤC
PHẦN MỞ ĐẦU:
1. LÝ DO CHỌN ĐỀ TÀI
Công nghệ thông tin là một trong những ngành tăng trưởng vượt bậc trong trong năm gần
đây. Ngày nay với việc tăng trưởng nhanh gọn của xã hội thì công nghệ tiên tiến và phát triển thông tin được ứng dụng
rộng tự do ở hầu hết toàn bộ những nghành và ngày càng đóng vai trò quan trọng, trở thành một phần
thiết yếu trong đời sống hằng ngày. Công nghệ thông tin là một ngành yên cầu ở người học một
nền tảng kiến thức và kỹ năng vững chãi, sự tư duy logic cao, hiểu biết sâu rộng trên nhiều nghành. Với
em hiện giờ đang là sinh viên công nghệ tiên tiến và phát triển ứng dụng nên phải có sự góp vốn đầu tư, không ngừng nghỉ học hỏi để
nâng cao kiến thức và kỹ năng. Do đó để củng cố kiến thức và kỹ năng đã học, đề tài mà em chọn là: Bài toán quản trị và vận hành
sinh viên bằng ngôn từ C/C++.
2. MỤC TIÊU ĐỀ TÀI
Xây dựng một chương trình quản trị và vận hành sinh viên bằng ngôn từ lập trình C/C++ đơn thuần và giản dị,
dễ sử dụng cho những người dân quản trị và vận hành.
Giải quyết những yếu tố: quản trị và vận hành sinh viên trong một năm học, số tính chỉ Đk, số điểm
đạt được, môn học, nhập liệu, tìm kiếm và sửa thông tin…
3. PHẠM VI NGHIÊN CỨU
Nghiên cứu, phân tích và xây dựng khối mạng lưới hệ thống quản trị và vận hành sinh viên.
4. PHƯƠNG PHÁP NGHIÊN CỨU
Thực hiện đề tài này, em đã ứng dụng những kiến thức và kỹ năng đã học về lập trình, tìm hiểu thêm một
số tài liệu về ngôn từ C/C++.
Tham khảo, nghiên cứu và phân tích việc quản trị và vận hành sinh trong shop để xây dựng ứng dụng thích
hợp.
Nguyễn Văn Th? – K19TPM3
Page 2
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
Nguyễn Văn Th? – K19TPM3
Page 3
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
CHƯƠNG 1: CƠ SỞ LÝ 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 do Brain W.Kernighan và Dennis Ritchie ý tưởng sáng tạo vào năm
1972 tại phòng thí nghiệm Bell Telephone với mục tiêu tạo ngôn từ để viết hệ điều hành quản lý
UNIX, nhưng do tính ưu việt cũng như tính mềm dẻo của nó, cho nên vì thế giới tin học nhanh gọn
đồng ý như một ngôn từ nhà nghề.
Năm 1978, bản in thứ nhất được in thành sách, đó là cuốn “The C Programming
Language” do chính hai tác giả của ngôn từ biên soạn. Viện chuẩn vương quốc Mỹ ANSI
(American National Standard Institute) công bố chuẩn ngôn từ C vào năm 1983 với tên
“ANSI C”.
Ngôn ngữ C rất tiện lợi trong việc viết những ứng dụng khối mạng lưới hệ thống (hệ điều hành quản lý, chương
trình dịch, soạn thảo văn bản, cơ sở tài liệu, bản tính…)
Là ngôn từ có ít từ khoá, có cấu trúc modun, dễ thích nghi cho những khối mạng lưới hệ thống máy tính
rất khác nhau.
Cuối năm 1980, cũng tại phòng thí nghiệm Bell Telephone, Bjrane Stroustrup tăng trưởng
ngôn từ C để tạo thành một phiên bản mới, phiên bản mới này mang tên là C++. C++ tiến hành
được hết những kĩ năng của C, bao trùm lên C, ngoài ra còn bổ trợ update thêm nhiều khái niệm và
kĩ năng mới và mạnh mẽ và tự tin hơn. Những bổ trợ update của C++ so với C phân thành hai nhóm sau:
• Nhóm một là những kiểu tài liệu mới, những dòng tài liệu mới, những hàm mới.. làm cho
•
ngôn từ mạnh mẽ và tự tin hơn va dễ lập trình hơn.
Nhóm hai là những khái niệm lớp, đối tượng người tiêu dùng va những khái niệm tương quan tạo cơ
sở cho lập trình hướng đối tượng người tiêu dùng và làm cho C++ trở thành ngôn từ lập trình
hướng đối tượng người tiêu dù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ự là một vần âm, chữ số hoặc ký tự đặc biệt quan trọng và được định nghĩa bằng từ khoá char.
Một ký tự chiếm 1 byte, màn biểu diễn 1 ký tự trong bảng mã ASCII (American Standard
Code for Information Interchangre) và nằm cặp nháy đơn.
Bảng mã của một số trong những ký tự biễu diễn được:
Nguyễn Văn Th? – K19TPM3
Page 4
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
Ký tự
Mã ASCII
Các ký tự điều khiển và tinh chỉnh(enter, esc,tab…)
0..31
Space bar(‘ ‘)
32
!”#$%&…
33..47
0..9
48..57
A..Z
65..90
a..z
97..122
1.2.1.2 KIỂU SỐ NGUYÊN
Một số tài liệu kiểu số nguyên:
Từ khoá
Số byte
Miền giá trị
int
2
-215 → 215 – 1 (-32768..32767)
short
2
-215 → 215 – 1
long
4
-231 → 231 – 1 (-2.1 tỷ..2.1 tỷ)
unsigned int
2
0 →216 – 1 (0..65535)
unsigned short
2
0 →216 – 1
unsigned long
2
1
→232 – 1 (0..4.2 tỷ)
1.2.1.3 KIỂU SỐ THỰC
Từ khoá
Số byte
Miền giá trị
Độ đúng chuẩn
Float
4
±2*10-38 → ±3.4*1038
7 chữ số
Double
8
±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ố tài liệu kiểu số thực:
Nguyễn Văn Th? – K19TPM3
Page 5
GVHD: Phạm Khánh Linh
QUẢN LÝ 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)
;
else
•
Lệnh switch
Nguyễn Văn Th? – K19TPM3
Page 6
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
Cú pháp:
switch(biểu thức nguyên)
while(biểu thức)
Nguyễn Văn Th? – K19TPM3
Page 10
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
1.2.3 HÀM
Cú pháp:
)>
1.2.4 MẢNG
1.2.4.1 KHÁI NIỆM MẢNG
Mảng là một tập hợp hữu hạn những thành phần (biến) cùng kiểu dữu liệu liên tục trong bộ
nhớ và có chung một tên. Mỗi thành phần trong mảng được xác lập qua chỉ số (vị trí trong mảng)
của nó.
Các thành phần của mảng nằm trong những ô nhớ liên tục nhau, địa chỉ thấp nhất của ô nhớ
tương ứng với thành phần thú nhất và địa chỉ tốt nhất của ô nhớ tương ứng với thành phần ở đầu cuối.
Số thành phần của mảng được xác lập ngay lúc khai báo mảng. Mỗi thành phần của mảng được truy
cập trực tiếp trải qua tên mảng và chỉ số của nó.
Có nhiều loại mảng, mảng một chiều (vecto), mảng 2D (ma trận), mảng nhiều
chiều.
1.2.4.2 MẢNG MỘT CHIỀU
• Khai báo:
Kiểu_dữ_liệu Tên _mảng;
• Truy cập:
Tên_mảng;
Trong số đó:
0 ≤ Chỉ_số ≤ Số_phần_tử -1
Chỉ_số trọn vẹn có thể là hằng số, biến kiểu nguyên, biểu thức nguyên.
Nguyễn Văn Th? – K19TPM3
Page 11
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
1.2.5 KIỂU DỮ LIỆU TỰ ĐỊNH NGHĨA STRUCT
struct kiểu_struct;
1.2.6 KIỂU DỮ LIỆU TỆP (FILE)
• Khái niệm
Tệp là một tập hợp tài liệu có tương quan với nhau được nhóm lại tàng trữ trên bộ nhớ
ngoài hoặc những thiết bị và tồn tại trong cả khi chương trình kết thúc hoặc mất điện.
Có hai loại tệp: tệp văn bản và tệp nhị phân. Trong chương trình này sử dụng tệp nhị
phân.
Sử dụng thư viện fstream.
•
Tệp nhị phân
Tệp nhị phân là tệp mà những thành phần của nó chỉ màn biểu diễn một kiểu tài liệu. Một tệp tin
dù được xây dựng bằng phương pháp nào thì thực ra của nó cũng chỉ là dãy những byte (0..255) ghi tren
đĩa, với cách ý niệm này người ta gọi là tệp nhị phân.
Một số thao tác trên tệp:
+ Khai báo con trỏ file: fstream f;
+ Mở file để ghi: f.open(tên_tệp, ios::out | ios::binary);
Ghi file: f.write((char*) & x, sizeof(x));
+ Mở file để đọc: f.open(ten_tệp, ios::in | ios::binary);
+ Đóng file: f.close();
1.2.7 CÁC PHÉP TOÁN TRÊN DANH SÁCH ĐẶC
1.2.7.1 Duyệt list
Giải thuật duyệt mảng và in ra màn hình hiển thị toàn bộ những giá trị của mảng chứa n số nguyên
như sau:
void duyet(int a,int n )
1.2.7.2 Chèn một thành phần vào list
Muốn chèn một thành phần X vào mảng A tại vị trí k trong mảng có n phẩn tử (0k;i–) a = a;
Nguyễn Văn Th? – K19TPM3
Page 12
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
Bước 2: Đưa giá trị X vào vị trí số k
a = X;
Bước 3: Tăng kích thước mảng lên 1 cty chức năng
n++;
Bước 4: Duyệt mảng từ trên đầu đến cuối và in ra giá trị của mỗi thành phần của mảng ra màn hình hiển thị
for (i=1; i;
getch();
Bước 5: Kết thúc thuật toán
Mô tả giải thuật bằng ngôn từ C:
void in(int a, int n)
void chen(int a, int x, int k, int n)
1.2.7.3 Xóa một thành phần thoát khỏi list (mô tả bằng giải thuật C)
void in(int a, int n)
void xoa(int a, int k, int n)
1.3
MÔ TẢ BÀI TOÁN QUẢN LÍ SINH VIÊN:
Trong quy trình quản trị và vận hành sinh viên sẽ đã có được nhiều sinh viên với tên, tuổi, quên quán
giống nhau, để tránh nhầm lẫn toàn bộ chúng ta gán mã sinh viên cho từng sinh viên (mã sinh
viên không trùng nhau). Chương trình sẽ quản trị và vận hành hồ sơ, điểm học tập của sinh viên
trong quy trình theo học tại trưởng. Chương trình trọn vẹn có thể tiến hành những việc làm thêm
mới sinh viên, tìm sinh viên theo Đk nào đó, xóa sinh viên…
Nguyễn Văn Th? – K19TPM3
Page 13
GVHD: Phạm Khánh Linh
QUẢN LÝ 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 trị và vận hành sinh viên quản trị và vận hành những yếu tố:
• Masv (mã sinh viên) có kiểu tài liệu char, độ dài 20 ký tự, mỗi sinh viên có một mã số
riêng, không trùng lặp.
• Hoten (họ tên) kiểu tài liệu char, độ dài 20 ký tự, họ tên sinh viên trọn vẹn có thể trùng nhau.
• Lop (lớp) có kiểu tài liệu char, độ dài 15 ký tự, một sinh viên chỉ được xếp vào một trong những
lớp với một mã lớp tương ứng.
• Gt (giới tính), quequan (quê quán), diachi (địa chỉ) có kiểu tài liệu char, độ dài 20 ký
tự.
2.2CÁC MODUL CHÍNH TRONG CHƯƠNG TRÌNH
2.2.1 SƠ ĐỒ TỔNG QUÁT
2.2.2 CÁC THUẬT TOÁN
2.2.2.1 Hàm nhập sinh viên
B1: Khởi tạo gán cho i=0,n
B2: Kiểm tra iB3: Nhập thông tin sinh viên
B4: Kết thúc
2.2.2.2 Hàm in thông tin sinh viên
B1: Khởi tạo gán cho i=0,n
B2: Kiểm tra iB3: In thông tin sinh viên
B4: Kết thúc
2.2.2.3 Hàm tìm kiếm sinh viên( theo mã sinh viên)
B1: Nhập mã sinh viên
B2: Khởi tạo gán cho i=0,n
B3: Kiểm tra iB4: In thông tin người tiêu dùng
Nguyễn Văn Th? – K19TPM3
Page 14
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
B5: Kết thúc
2.2.2.4 Hàm xóa sinh viên (theo mã sinh viên)
B1: Nhập mã sinh viên
B2: Khởi tạo i=0,j=0;
B3: Kiểm tra iB4: Xóa sinh viên
B5: Kết thúc
Nguyễn Văn Th? – K19TPM3
Page 15
GVHD: Phạm Khánh Linh
QUẢN LÝ 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 LÝ 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 LÝ 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 LÝ SINH VIÊN
2.2.3.4 Hàm xóa sinh viên
Nguyễn Văn Th? – K19TPM3
Page 19
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH
Xem thêm: khái niệm và mục tiêu của hàm trong excel
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
;
Nguyễn Văn Th? – K19TPM3
Page 20
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
2.1.2
HÀM MAIN
Code
sinhvien a;
int n,ch; char tt;
do
case 4 :
default: cout>tt;
}while(tt==”y” || tt == “Y”);
return 0;
Nguyễn Văn Th? – K19TPM3
Page 22
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
2.1.3
MỘT SỐ HÀM CHÍNH
+ Nhập list sinh viên:
Code
void Nhap(sinhvien a,int &n)
coutgetch();
}
Nguyễn Văn Th? – K19TPM3
Page 23
GVHD: Phạm Khánh Linh
QUẢN LÝ SINH VIÊN
+Nhập in list sinh viên:
Code
void Xuat(sinhvien a,int &n)
cout,int &n)
i–;
n–;
}
else d++;
}
if(d==k)
getch();
}
+Hàm tìm kiếm sinh viên:
Code
Nguyễn Văn Th? – K19TPM3
Page 25
Tài liệu tương quan
Đồ án quản trị và vận hành học viên TT ngoại ngữ 18 2 7
Quản lý thu mua chè bằng ngôn từ lập trình Visual Basic 86 909 4
Đồ án quản trị và vận hành thư viện 23 2 7
Tài liệu ĐỀ TÀI: 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 33 3 14
Tài liệu Đồ án quản trị và vận hành thư viện doc 26 1 2
Xây dựng Phần mềm Quản lý bán thành phầm tại Công ty CP TM Phú Xuyên bằng ngôn từ lập trình Visual Basic 67 959 4
Tài liệu Đề tài: Xây dựng chương trình quản trị và vận hành thư viện trường Tiểu Học La Bằng bằng ngôn từ lập trình Access doc 55 1 3
Đồ án ” Bài toán Quản lý sinh viên bằng list link đơn ” pdf 45 6 45
Đồ án quản trị và vận hành thư viện sách pdf 24 1 1
Xem thêm: Thuyết Minh Đồ Án Kết Cấu Thép 2, Thuyết Minh Đồ Án Thép 2
Đồ án cơ sở chuyên ngành ứng dụng: Quản lý sinh viên bằng cây nhị phân 51 1 0
Menu thuộc mục: Đồ án
Điều khuynh hướng về trong dung bài viết
Previous: Các Dạng Bài Tập Vdc Bất Phương Trình Mũ Và Logarit Khó Lớp 12Next: 9 Bước Để Ai Cũng Có Thể Tạo Khóa Học Online Và Bán Khóa Học Online Là Gì
Video đồ án giải thuật và lập trình quản trị và vận hành sinh viên ?
Một số hướng dẫn một cách rõ ràng hơn về đoạn Clip đồ án giải thuật và lập trình quản trị và vận hành sinh viên tiên tiến và phát triển nhất .
Chia SẻLink Tải đồ án giải thuật và lập trình quản trị và vận hành sinh viên miễn phí
Heros đang tìm một số trong những ShareLink Tải đồ án giải thuật và lập trình quản trị và vận hành sinh viên miễn phí.
#đồ #án #giải #thuật #và #lập #trình #quản #lý #sinh #viên