Professional Documents
Culture Documents
KhoaCNTT Mau baocaoDoAn Tinh Toan 2020 2021 1
KhoaCNTT Mau baocaoDoAn Tinh Toan 2020 2021 1
ĐỒ ÁN CƠ SỞ LẬP TRÌNH
TÊN ĐỀ TÀI
ĐÀ NẴNG, 11/2021
1
MỤC LỤC
MỤC LỤC............................................................................................................1
DANH MỤC HÌNH VẼ.......................................................................................2
MỞ ĐẦU{font: TimeNew Roman, bold, size: 14, căn lề: center}.......................1
1. TỔNG QUAN ĐỀ TÀI................................................................................1
2. CƠ SỞ LÝ THUYẾT..................................................................................1
2.1. Ý tưởng.................................................................................................1
2.2. Cơ sở lý thuyết......................................................................................1
3. TỔ CHỨC CẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN.............................1
3.1. Phát biểu bài toán..................................................................................1
3.2. Cấu trúc dữ liệu.....................................................................................1
3.3. Thuật toán.............................................................................................1
4. CHƯƠNG TRÌNH VÀ KẾT QUẢ..............................................................1
4.1. Tổ chức chương trình............................................................................1
4.2. Ngôn ngữ cài đặt...................................................................................1
4.3. Kết quả..................................................................................................1
4.3.1. Giao diện chính của chương trình.....................................................1
4.3.2. Kết quả thực thi của chương trình....................................................1
4.3.3. Nhận xét đánh giá.............................................................................1
5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...................................................1
5.1. Kết luận.................................................................................................1
5.2. Hướng phát triển...................................................................................1
2
TÀI LIỆU THAM KHẢO....................................................................................2
PHỤ LỤC.............................................................................................................3
3
DANH MỤC HÌNH VẼ
No table of figures entries found.
4
Đồ án lập trình tính toán
MỞ ĐẦU
1. LÝ DO CHỌN ĐỀ TÀI
Hiện nay, công nghệ thông tin đang phát triển nhanh chóng và ngày càng được
ứng dụng rộng rãi vào cuộc sống của con người. Cũng như trên thế giới, Việt Nam là
một nước đang phát triển và công nghệ thông tin cũng đang phát triển nhanh chóng thì
việc đầu tư cho công cuộc phát triển, nghiên cứu và ứng dụng công nghệ thông tin là
rất quan trọng.
Một trong số ứng dụng của công nghệ thông tin là vào lĩnh vực quản lý .Hiện
nay, công nghệ thông tin (CNTT) đang hiện diện và đóng vai trò quan trọng không thể
thiếu trong quá trình quản trị, điều hành các hoạt động sản xuất kinh doanh của mỗi
cửa hàng. Sự phát triển và ứng dụng của Internet đã làm thay đổi mô hình và cách thức
hoạt động kinh doanh của cửa hàng, nên việc quản lý kho hàng thông qua 1 hệ thống
quản lý rất cần thiết
Vì vậy mà em chọn đề tài “Xây dựng chương trình quản lý vật tư trong kho hàng
bằng ngôn ngữ C++” làm đề tài nghiên cứu
Xây dựng một chương trình quản lý vật tư trong kho hàng bằng ngôn ngữ lập
trình C++ đơn giản, dễ sử dụng cho người quản lý.
Giải quyết các vấn đề: quản lý được các vật tư có trong kho hàng về tên, loại,
ngày nhập, nơi sản xuất, đơn giá, có thể tìm kiếm xem loại vật tư nào còn hoặc đã hết,
có thể thêm hoăc xóa 1 vật tư ,…..
Nghiên cứu, phân tích và xây dựng hệ thống quản lý vật tư trong kho hàng.
1
Đồ án lập trình tính toán
Thực hiện đề tài này, em đã ứng dụng các kiến thức đã học về lập trình hướng
đối tượng và cấu trúc dữ liệu cũng như tham khảo thêm một số tài liệu về ngôn ngữ
C++.
Tham khảo, nghiên cứu việc quản lý vật tư trong kho hàng để xây dựng phần
mềm thích hợp.
2
Đồ án lập trình tính toán
2. CƠ SỞ LÝ THUYẾT
2.1. Ý tưởng
Phân tích đề tài theo hướng đối tượng, bao gồm 6 class:
Class date
o Thuộc tính:
Ngày
Tháng
năm
Class vật tư
o Thuộc tính
Mã vật tư
Số lượng
Tên
Loại
Dịch vụ
Nhà sản xuất
Đơn giá
Class sort: dung để định nghĩa các hàm áp sát
Class MyString: dung định nghĩa hàm ‘đổi từ’ từ viết thường thành viết hoa và
hàm đổi từ string thành int
Class List
o Thuộc tính
Size
1
Đồ án lập trình tính toán
Mảng vật tư
o Phương thức
printGoods: in danh sách vật tư
updateAGoods: cập nhật 1 vật tư
searchAGoods: tìm kiếm 1 vật tư
insertAGoods: chèn 1 vật tư
addAGoods: them 1 vật tư
delAGoods: xóa 1 vật tư
printStatisticalTables: in bảng thống kê
sortGoods: sắp xếp vật tư
printLines(int n);
Class fileio: dung để đọc và xuất file
Cấu trúc dữ liệu sử dụng: mảng 1 chiều
2.2. Cơ sở lý thuyết
Class(lớp):
Một lớp là một kiểu dữ liệu bao gồm các thuộc tính và các phương thức
được định nghĩa từ trước. Đây là sự trừu tượng hóa của đối tượng. Khác với
kiểu dữ liệu thông thường, một lớp là một đơn vị (trừu tượng) bao gồm sự
kết hợp giữa các phương thức và các thuộc tính. Hiểu nôm na hơn là các đối
tượng có các đặc tính tương tự nhau được gom lại thành một lớp đối
tượng.
Đối tượng:
Lớp bạn có thể hiểu nó như là khuôn mẫu, đối tượng là một thực thể thể hiện
dựa trên khuôn mẫu đó. Một đối tượng bao gồm 2 thông tin: thuộc
tính và phương thức.
Thuộc tính chính là những thông tin, đặc điểm của đối tượng. Ví dụ:
con người có các đặc tính như mắt, mũi, tay, chân…
Phương thức là những thao tác, hành động mà đối tượng đó có thể thực
hiện. Ví dụ: một người sẽ có thể thực hiện hành động nói, đi, ăn, uống, . .
.
3. TỔ CHỨC CẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN
3.1. Phát biểu bài toán
Mô tả đầu vào (Input) và đầu ra (Output)
3.2. Cấu trúc dữ liệu
2
Đồ án lập trình tính toán
3
Đồ án lập trình tính toán
4
Đồ án lập trình tính toán
PHỤ LỤC
Sinh viên bỏ Code từng phần vào đây.{Font: Time New Roman; thường; cỡ
chữ: 12; dãn dòng: 1,3; căn lề: justified}