You are on page 1of 11

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC BÁCH KHOA


KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn

ĐỒ ÁN CƠ SỞ LẬP TRÌNH

TÊN ĐỀ TÀI

XÂY DỰNG HỆ THỐNG QUẢN LÝ


VẬT TƯ TRONG KHO HÀNG

Người hướng dẫn: Ths. Mai Văn Hà


Tên sinh viên thực hiện:
Sinh viên 1: Nguyễn Thanh Hoàng
Sinh viên 2: Lê Bá Thuận
Lớp: 20TCLC_DT1
Nhóm: 20.11

ĐÀ 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

2. MỤC TIÊU ĐỀ TÀI

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ư ,…..

3. PHẠM VI NGHIÊN CỨU

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.

4. PHƯƠNG PHÁP NGHIÊN CỨU

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

1. TỔNG QUAN ĐỀ TÀI


Trong kho hàng sẽ có rất nhiều vật tư, sản phẩm với đơn vị tính và đơn giá khác
nhau, để tránh nhầm lẫn chúng ta gán mã vật tư cho từng vật tư (mã vật tư không
trùng nhau) .
Qua chương trình có thể thực hiện thao tác:
1. Xuất thông tin vật tư.
2. Bổ sung 1 vật tư.
3. Tìm kiếm vật tư: thông qua mã, tên hoặc loại vật tư
4. Cập nhật thông tin vật tư
5. Sắp xếp vật tư: theo ngày nhập, theo số lượng hoặc theo đơn giá
6. Chèn 1 vật tư.
7. Xóa 1 vật tư.
8. In bảng thống kê theo loại.

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.3. Thuật toán


Trình bày các thuật toán và phân tích độ phức tạp của các thuật toán.

4. CHƯƠNG TRÌNH VÀ KẾT QUẢ


4.1. Tổ chức chương trình
4.2. Ngôn ngữ cài đặt
4.3. Kết quả
4.3.1. Giao diện chính của chương trình
4.3.2. Kết quả thực thi của chương trình
Mô tả kết quả thực hiện chương trình.
4.3.3. Nhận xét đánh giá

5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN


5.1. Kết luận
5.2. Hướng phát triển

3
Đồ án lập trình tính toán

TÀI LIỆU THAM KHẢO

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}

You might also like