đồ án cơ sở ngành công nghệ thông tin đề tài quản lý bán hàng

22 0 0
đồ án cơ sở ngành công nghệ thông tin đề tài quản lý bán hàng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

ĐỒ ÁN CƠ SỞ

NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: QUẢN LÝ BÁN HÀNG

Giảng viên hướng dẫn: Sinh viên thực hiện: Lớp:

Mã sinh viên:

Tp.Hồ Chí Minh, tháng 03/2024

Trang 2

MỤC LỤC

1 LÝ DO CHỌN ĐỀ TÀI

PHẦN MỞ ĐẦU:

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, việc chuyển dần các giao dịch truyền thống sang giao dịch điện tử đã ảnh hưởng đến vị trí, vai trò và cả nhu cầu của các bên hữu quan ( sản phẩm,khách hàng,…) của cửa hàng

Vì vậy mà em chọn đề tài “Xây dựng chương trình quản lý bán hàng bằng ngôn ngữ C/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ý bán hàng bằng ngôn ngữ lập trình C/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ý bán hàng trong một năm học, số tính chỉ đăng 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 hệ thống quản lý bán hàng 4 PHƯƠNG PHÁP NGHIÊN CỨU

Page 2

QUẢN LÝ BÁN HÀNG

Trang 3

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, tham khảo một số tài liệu về ngôn ngữ C/C++.

Tham khảo, nghiên cứu việc quản lý bán hàng trong cửa hàng để xây dựng phần mềm thích hợp.

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 phát minh vào năm 1972 tại phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết hệ điều hành UNIX, nhưng do tính ưu việt cũng như tính mềm dẻo của nó, cho nên giới tin học nhanh chóng chấp nhận như một ngôn ngữ nhà nghề.

Năm 1978, bản in đầu tiên được in thành sách, đó là cuốn “The C Programming Language” do chính hai tác giả của ngôn ngữ biên soạn Viện chuẩn quốc gia Mỹ ANSI (American National Standard Institute) công bố chuẩn ngôn ngữ C vào năm 1983 với tên “ANSI C”.

Ngôn ngữ C rất tiện dụng trong việc viết các phần mềm hệ thống (hệ điều hành, chương trình dịch, soạn thảo văn bản, cơ sở dữ liệu, bản tính…)

Là ngôn ngữ có ít từ khoá, có cấu trúc modun, dễ thích nghi cho các hệ thống máy tính khác nhau.

Cuối năm 1980, cũng tại phòng thí nghiệm Bell Telephone, Bjrane Stroustrup phát triển ngôn ngữ C để tạo thành một phiên bản mới, phiên bản mới này có tên là C++ C++ thực hiện được hết các khả năng của C, bao trùm lên C, ngoài ra còn bổ sung thêm nhiều khái niệm và khả năng mới và mạnh mẽ hơn Những bổ sung của C++ so với C chia thành hai nhóm sau:

• Nhóm một là các kiểu dữ liệu mới, các dòng dữ liệu mới, các hàm mới làm cho ngôn ngữ mạnh mẽ hơn va dễ lập trình hơn.

• Nhóm hai là các khái niệm lớp, đối tượng va những khái niệm liên quan tạo cơ sở cho lập trình hướng đối tượng và làm cho C++ trở thành ngôn ngữ lập trình hướng đối tượng.

1.2 MỘT SỐ KIẾN THỨC CƠ BẢN VỀ C++

Page 3

QUẢN LÝ BÁN HÀNG

Trang 4

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 chữ cái, chữ số hoặc ký tự đặc biệt và được định nghĩa bằng từ khoá char Một ký tự chiếm 1 byte, 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ố ký tự biễu diễn được:

Trang 7

1.2.3 HÀM Cú pháp:

1.2.4 MẢNG

1.2.4.1KHÁI NIỆM MẢNG

Mảng là một tập hợp hữu hạn các phần tử (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 phần tử trong mảng được xác định qua chỉ số (vị trí trong mảng) của nó.

Các phần tử của mảng nằm trong các ô nhớ liên tục nhau, địa chỉ thấp nhất của ô nhớ tương ứng với phần tử thú nhất và địa chỉ cao nhất của ô nhớ tương ứng với phần tử cuối cùng Số phần tử của mảng được xác định ngay khi khai báo mảng Mỗi phần tử của mảng được truy cập trực tiếp thông 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 2 chiều (ma trận), mảng nhiều

Chỉ_số có thể là hằng số, biến kiểu nguyên, biểu thức nguyên [kiểu trả về | void] < Tên

Trang 8

1.2.5 KIỂU DỮ LIỆU TỰ ĐỊNH NGHĨA STRUCT struct kiểu_struct{

kiểu_đã_có_1: danh sách các trường cùng kểu; kiểu_đã_có_2: danh sách các trường cùng kểu; kiểu_đã_có_n: danh sách các trường cùng kểu; };

1.2.6 KIỂU DỮ LIỆU TỆP (FILE)

• Khái niệm

Tệp là một tập hợp dữ liệu có liên quan với nhau được nhóm lại lưu trữ trên bộ nhớ ngoài hoặc các thiết bị và tồn tại ngay 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

dù được xTâệy dp nựh ị g b ằngn ph â làc á ct ệ p m àocáth ìc p h nh n b ảần cthửấcct

ủcaaủa nó cỉỉũ nig ch ỉ làndmãy c áic by tữe (li0nó ch b ểu d iễ ột k ểu d iệ.u M ộ t tệip tein.2 5 5) g h t r đĩa, với cách quan 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.3 Mô tả bài toán bán hàng:

Trong cửa hàng sẽ có nhiều 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ã sản phẩm cho từng sản phẩm (mã sản phẩm không trùng nhau) Khi khách hàng vào mua hàng cần có thông tin về tên khách hàng, địa chỉ loại sản phẩm cần mua, số lượng mua Từ đó tính hóa đơn, trong hóa đơn ta tính thành tiền bằng việc dựa vào mã sản phẩm (khi nhập mã sản phẩm và số lượng chương trình sẽ tự hiểu đơn giá và tính thành tiền bằng công thức đơn giá nhân với số lượng) Qua chương trình có thể thực hiện thao tác tìm kiếm thông tin khách hàng theo mã khách hàng, tìm kiếm thông tin sản phẩm theo mã sản phẩm, cũng như vậy xóa , thêm : sản phẩm hay

khách hàng thông qua mã của nó.

Trang 9

Hóa Đơn

CHƯƠNG 2: PHÂN TÍCH XÂY DỰNG CHƯƠNG TRÌNH 2.1 GIỚI THIỆU THUẬT TOÁN

Chương trình quản lý bán hàng quản lý các vấn đề:

+ Quản lý thông tin khách hàng và sản phẩm

+ Hóa Đơn bán hàng

Mỗi mục là một mảng struct quản lý các vấn đề cụ thể:

• Quản lý thông tin khách hàng:

• Quản lý thông tin khách hàng thực hiện các công việc Hỏi người dùng nhập thông tin từ file hay tạo mới file

Nhập thông tin khách hàng In danh sách khách hàng

Tìm khách hàng (qua mã khách hàng) Sửa thông tin, thêm ,xoá khách hàng nào đó

• Quản lý thông tin sản phẩm thực hiện các công việc Hỏi người dùng nhập thông tin từ file hay tạo

• Quản lý hóa đơn

Hỏi người dùng nhập thông tin từ file hay tạo mới file In hóa đơn

2.2 CÁC MODUL CHÍNH TRONG CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG

Trang 10

B1: Khởi tạo gán cho i=0,n

B2: Kiểm tra i<n , nếu i<n thì sang B3, ngược lại

Trang 11

B1: Khởi tạo gán cho i=0,n

B2: Kiểm tra i<n , nếu i<n thì sang B3,ngược lại sang B4 B3: Nhập thông tin khách hàng

B4: Kết thúc

2.2.2.4 HBà1m: Ntìm kihập mếmã khách hàng( theo mã khách hàng) B2: Khởi tạo gán cho i=0,n B3: Kiểm tra i<n thì sang B4, ngược lại sang B5 B4: In thông tin khách hàng

B5: Kết thúc 2.2.2.5Hàm nhập sản phẩm

B1: Khởi tạo gán cho i=0,n

B2: Kiểm tra i<n , nếu i<n thì sang B3, ngược lại sang

B2: Khởi tạo gán cho i=0,n

B3: Kiểm tra i<n thì sang B4, ngược lại sang B5 B4: In thông tin sản phẩm

B5: Kết thúc 2.2.2.7Hàm nhập hóa đơn

B1: Khởi tạo gán cho i=0,n

B2: Kiểm tra i<n , nếu i<n thì sang B3, ngược lại sang B4 B3: Nhập thông hóa đơn

B4: Kết thúc

Trang 12

2.2.3 MỘT SỐ MODUL CHÍNH CỦA CHƯƠNG TRÌNH 2.2.3.1Hàm tạo/ nhập dữ liệu từ file

Trang 13

2.2.3.2Hàm nhập khách hàng:

Trang 14

2.2.3.3 Hàm in thông tin khách hàng

Trang 17

2.2.3.4 Hàm tìm kiếm khách hàng (theo mã khách hàng)

Trang 18

2.2.3.5Hàm nhập sản phẩm

Trang 19

2.2.3.6Hàm tìm mã sản phẩm:

Trang 20

2.2.3.7Hàm nhập hóa đơn

Trang 21

CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 3.1 TỔNG THỂ CHƯƠNG TRÌNH

Trang 22

cout<<"\nNHAP MA KHACH HANG THU "<<i+1<<" : ";

Tải bản FULL (file word 44 trang): bit.ly/2Ywib4t Dự phòng: fb.com/KhoTaiLieuAZ

Ngày đăng: 26/04/2024, 19:00

Tài liệu cùng người dùng

Tài liệu liên quan