Tips đồ án giải thuật và lập trình quản lý sinh viên Chi Tiết

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

Đăng nhận xét

Mới hơn Cũ hơn