Đồ án Chủ đề : Xây dựng chương trình quản lý sinh viên môn Công nghệ thông tin | Trường đại học kinh doanh và công nghệ Hà Nội

Trong sự phát triển của khoa học cuối thế kỷ 20 đầu thế kỷ 21, côngnghệ thông tin hiện nay là ngành có tốc độ phát triển nhanh nhất. Công nghệ thông tin ở nước ta còn mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ.Tài liệu giúp bạn tham  khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!

lOMoARcPSD| 48704538
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG
NGHỆ HÀ NỘI
-ĐỒ ÁN NGHÀNH CNTT C++--
- Chủ đề : Xây dựng chương trình quản lý sinh viên.
***
Giảng viên hướng dẫn:
Sinh viên thực hiện :
Lớp:
Mã sinh viên:
PHẦN MỞ ĐẦU:
1. LÝ DI CHỌN ĐỀ TÀI
Trong sự phát triển của khoa học cuối thế kỷ 20 đầu thế kỷ 21, công nghệ
thông tin
hiện nay là ngành có tốc độ phát triển nhanh nhất. Công nghệ thông tin ở
nước ta còn
mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan
trọng trong
các ngành khoa học công nghệ. Một trong những lĩnh vực đang được ứng
dụng tin học
hóa rất phổ biến ở nước ta là lĩnh vực quản lý. Tin học hóa trong quản lý đã
giúp cho
các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệu
quả. Việc
ứng dụng công nghệ thông tin vào công tác quản lý sinh viên là cần thiết. vì
vậy tôi
chọn đề tài “xây dựng chương trình quản lý điểm của sinh viên bằng ngôn
ngữ lập trình C++” làm đề tài nghiên cứu của tôi.
2. MỤC TIÊU ĐỀ TÀI
lOMoARcPSD| 48704538
Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình C++.
Giải quyết các vấn đề: quản lsy sinh viên trong một năm học, 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 quản lý sinh viên.
4. PHƯƠNG PHÁP NGHIÊN CỨU
Thực hiện theo đề 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 về ngôn ngữ C++.
5. CÔNG CỤ XÂY DỰNG ĐỀ TÀI
Dev C++ một môi trường phát triển tích hợp tự do (IDE), hỗ trợ việc lập
trình bằng ngôn ngữ C hay C++. Dev C++ được phát triển bởi lập trình viên
Colin Laplace và được viết bằng ngôn ngữ lập trình Delphi.
Dev C++ nằm trong bộ trình dịch mã nguồn mMinGW và chhỗ trợ trên hệ
điều hành Microsoft Windows. Nhà sản xuất cũng đã cho ra đời một phiên
bản chạy trên Linux tuy nhiên vẫn đang nằm trong giai đoạn thử nghiệm.
CHƯƠNG 1 : CƠ SỞ LÝ THUYẾT
1.1. GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++.
C++ được tạo ra bởi Bjarne Stroustrup - một nhà khoa máy tính người Đan
Mạch tại phòng thí nghiệm AT&T Bell vào năm 1979, được ISO công nhận
vào năm 1998, lần phê chuẩn tiếp theo vào năm 2003 (người ta gọi là C++
03).
1.2. MỘT SỐ ĐẶC TRƯNG
C++ là một ngôn ngữ lập trinh bậc trung. Nó có nghĩa là bạn có thể sử dụng
C++ để phát triển những ứng dụng bậc cao, và cả những chương trình bậc thấp
hoạt động tốt trên phần cứng.
C++ một ngôn ngữ lập trình hướng đối tượng. Khác với ngôn ngữ lập trình
C - một ngôn ngữ lập trình hướng thủ tục, chương trình được tổ chức theo thuật
ngữ “chức năng”, một chức năng gồm những hành động bạn muốn làm.
C++ được thiết kế với một cách tiếp cận hoàn toàn mới được gọi lập trình
hướng đối tượng, nơi mà chúng ta sử dụng những đối tượng, các lớp và sử dụng
các khái niệm như: thừa kế, đa hình, tính đóng i, tính trừu tượng Những
khái niệm này khá phức tạp, nên nếu bạn chưa hiểu vchúng, đừng lo lắng,
lOMoARcPSD| 48704538
chúng ta sẽ lần lượt làm rõ từng khái niệm trong mỗi bài học khác nhau. C++
một ngôn ngữ lập trình hướng cấu trúc giống ngôn ngữ C, nghĩa chúng
ta thể tổ chức chương trình trên khái niệm functions. C++ thể chạy trên
nhiều nền tảng khác nhau như Windows, Mac OS, một số biến thể của UNIX…
1.3. CÁC KIỂU DỮ LIỆU CƠ BẢN
Cấu trúc rẽ nhánh --
Cú pháp:
Nếu <điều kiện> sai, câu lệnh trong thân if sẽ được bỏ qua.
-- Lệnh switch
- cú pháp switch(biểu_thức_nguyên )
{
2.
if
(
<
điều kiện
>
)
{
3.
4.
}
5.
Copy
Nếu
<
điều kiện
>
đúng, câu lệnh trong thân if sẽ được thực thi.
1.
Kiểu dữ liệu
Kiểu dữ liệu
Từ khóa
Kích thước (bytes)
Số nguyên
int
4
4
Số thực
float
8
Số thực
double
Ký tự
char
1
Ký tự
wchar_t
2
Luận lý (Boolean)
bool
1
Không kiểu (Valueless)
void
2.
lOMoARcPSD| 48704538
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; ]
}
-- Lệnh break
Lệnh break dùng để kết thúc vòng lặp khi chương trình gặp lệnh này thì
chương trình sẽ dừng ngay lập tức vòng lập trong nhất chứa nó.
Vòng lặp for
Cú pháp for([bt1];[bt2];[bt3])
[ lệnh];
-- Vòng lặp while
Cú pháp while(biểu thức) [
lệnh];
Vòng lặp do…while:
Cú pháp do{
[ Lệnh; ]
} while(bt);
3 Các thao tác của mảng 1 chiều
. Các thao tác cơ bản trên mảng 1 chiều
• Nhập giá trị cho các phần tử mảng.
Xuất giá trị các phần tử mảng (ra màn hình).
Thêm 1 phần tử vào mảng.
Xóa một phần tử ra khỏi mảng.
Tìm kiếm trên mảng.
Sắp xếp mảng.
- Các thao tác trên thực chất là duyệt mảng và xử lý trên từng phần tử mảng nhờ
vào cấu trúc lặp một cách tổng quát như sau: + Hàm nhập giá trị cho các phần
tử mảng từ bàn phím : void Input(int a[], int n)
4 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ộ ]
+ Tìm một sinh viên.
lOMoARcPSD| 48704538
+ Xóa mt sinh viên khỏi danh sách(mảng ). +
Sửa sinh viên trong danh sách ( mảng ).
-The end--
| 1/5

Preview text:

lOMoAR cPSD| 48704538
TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
-ĐỒ ÁN NGHÀNH CNTT C++--
- Chủ đề : Xây dựng chương trình quản lý sinh viên. ***
Giảng viên hướng dẫn: Sinh viên thực hiện : Lớp: Mã sinh viên: PHẦN MỞ ĐẦU:
1. LÝ DI CHỌN ĐỀ TÀI
Trong sự phát triển của khoa học cuối thế kỷ 20 đầu thế kỷ 21, công nghệ thông tin
hiện nay là ngành có tốc độ phát triển nhanh nhất. Công nghệ thông tin ở nước ta còn
mới, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong
các ngành khoa học công nghệ. Một trong những lĩnh vực đang được ứng dụng tin học
hóa rất phổ biến ở nước ta là lĩnh vực quản lý. Tin học hóa trong quản lý đã giúp cho
các nhà quản lý điều hành công việc một cách khoa học, chính xác và hiệu quả. Việc
ứng dụng công nghệ thông tin vào công tác quản lý sinh viên là cần thiết. vì vậy tôi
chọn đề tài “xây dựng chương trình quản lý điểm của sinh viên bằng ngôn
ngữ lập trình C++” làm đề tài nghiên cứu của tôi.
2. MỤC TIÊU ĐỀ TÀI lOMoAR cPSD| 48704538
Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ lập trình C++.
Giải quyết các vấn đề: quản lsy sinh viên trong một năm học, 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 quản lý sinh viên.
4. PHƯƠNG PHÁP NGHIÊN CỨU
Thực hiện theo đề 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 về ngôn ngữ C++.
5. CÔNG CỤ XÂY DỰNG ĐỀ TÀI
Dev C++ là một môi trường phát triển tích hợp tự do (IDE), hỗ trợ việc lập
trình bằng ngôn ngữ C hay C++. Dev C++ được phát triển bởi lập trình viên
Colin Laplace và được viết bằng ngôn ngữ lập trình Delphi.
Dev C++ nằm trong bộ trình dịch mã nguồn mở MinGW và chỉ hỗ trợ trên hệ
điều hành Microsoft Windows. Nhà sản xuất cũng đã cho ra đời một phiên
bản chạy trên Linux tuy nhiên vẫn đang nằm trong giai đoạn thử nghiệm.
CHƯƠNG 1 : CƠ SỞ LÝ THUYẾT
1.1. GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++.
C++ được tạo ra bởi Bjarne Stroustrup - một nhà khoa máy tính người Đan
Mạch tại phòng thí nghiệm AT&T Bell vào năm 1979, được ISO công nhận
vào năm 1998, lần phê chuẩn tiếp theo vào năm 2003 (người ta gọi là C++ 03).
1.2. MỘT SỐ ĐẶC TRƯNG
C++ là một ngôn ngữ lập trinh bậc trung. Nó có nghĩa là bạn có thể sử dụng
C++ để phát triển những ứng dụng bậc cao, và cả những chương trình bậc thấp
hoạt động tốt trên phần cứng.
C++ là một ngôn ngữ lập trình hướng đối tượng. Khác với ngôn ngữ lập trình
C - một ngôn ngữ lập trình hướng thủ tục, chương trình được tổ chức theo thuật
ngữ “chức năng”, một chức năng gồm có những hành động mà bạn muốn làm.
C++ được thiết kế với một cách tiếp cận hoàn toàn mới được gọi là lập trình
hướng đối tượng, nơi mà chúng ta sử dụng những đối tượng, các lớp và sử dụng
các khái niệm như: thừa kế, đa hình, tính đóng gói, tính trừu tượng … Những
khái niệm này khá phức tạp, nên nếu bạn chưa hiểu về chúng, đừng lo lắng, lOMoAR cPSD| 48704538
chúng ta sẽ lần lượt làm rõ từng khái niệm trong mỗi bài học khác nhau. C++
là một ngôn ngữ lập trình hướng cấu trúc giống ngôn ngữ C, nó có nghĩa là chúng
ta có thể tổ chức chương trình trên khái niệm functions. C++ có thể chạy trên
nhiều nền tảng khác nhau như Windows, Mac OS, một số biến thể của UNIX…
1.3. CÁC KIỂU DỮ LIỆU CƠ BẢN
1. Kiểu dữ liệu Kiểu dữ liệu Từ khóa
Kích thước (bytes) Số nguyên int 4 Số thực float 4 Số thực double 8 Ký tự char 1 Ký tự wchar_t 2 Luận lý (Boolean) bool 1 Không kiểu (Valueless) void 2.
Cấu trúc rẽ nhánh -- Cú pháp:
2. if ( < điều kiện > ) {
3. // câu lệnh trong thân if 4. } 5. Copy
– Nếu < điều kiện > đúng, câu lệnh trong thân if sẽ được thực thi.
– Nếu <điều kiện> sai, câu lệnh trong thân if sẽ được bỏ qua. -- Lệnh switch
- cú pháp switch(biểu_thức_nguyên ) { lOMoAR cPSD| 48704538 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; ] } -- Lệnh break
Lệnh break dùng để kết thúc vòng lặp khi chương trình gặp lệnh này thì
chương trình sẽ dừng ngay lập tức vòng lập trong nhất chứa nó. Vòng lặp for
Cú pháp for([bt1];[bt2];[bt3]) [ lệnh]; -- Vòng lặp while
Cú pháp while(biểu thức) [ lệnh]; Vòng lặp do…while: Cú pháp do{ [ Lệnh; ] } while(bt);
3 Các thao tác của mảng 1 chiều
. Các thao tác cơ bản trên mảng 1 chiều
• Nhập giá trị cho các phần tử mảng.
• Xuất giá trị các phần tử mảng (ra màn hình).
• Thêm 1 phần tử vào mảng.
• Xóa một phần tử ra khỏi mảng. • Tìm kiếm trên mảng. • Sắp xếp mảng.
- Các thao tác trên thực chất là duyệt mảng và xử lý trên từng phần tử mảng nhờ
vào cấu trúc lặp một cách tổng quát như sau: + Hàm nhập giá trị cho các phần
tử mảng từ bàn phím : void Input(int a[], int n) 4 Hàm - Cú pháp [ kiểu trả về/void]
< { [khai báo biến cục bộ ] + Tìm một sinh viên. lOMoAR cPSD| 48704538
+ Xóa một sinh viên khỏi danh sách(mảng ). +
Sửa sinh viên trong danh sách ( mảng ). -The end--