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

12 10 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

QUẢN LÝ BÁN HÀNG TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI ĐỒ Á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: Phạm Thành An Lớp: TH27.38 Mã sinh viên: 2722151430 Hà Nội, tháng năm 2023 Ngơ Chí Cường – TH27.37 QUẢN LÝ BÁN HÀNG GVHD: MỤC LỤC PHẦN MỞ ĐẦU: LÝ DO CHỌN ĐỀ TÀI Hiện nay, công nghệ thông tin phát triển nhanh chóng ngày ứng dụng rộng rãi vào sống người Cũng giới, Việt Nam nước phát triển công nghệ thông tin phát triển nhanh chóng việc đầu tư cho cơng phát triển, nghiên cứu ứng dụng công nghệ thông tin quan trọng Một số ứng dụng công nghệ thông tin vào lĩnh vực quản lý Hiện nay, công nghệ thông tin (CNTT) diện đóng vai trị quan trọng khơng thể thiếu trình quản trị, điều hành hoạt động sản xuất kinh doanh cửa hàng Sự phát triển ứng dụng Internet làm thay đổi mô hình cách thức hoạt động kinh doanh cửa hàng, việc chuyển dần giao dịch truyền thống sang giao dịch điện tử ảnh hưởng đến vị trí, vai trò nhu cầu bên hữu quan ( sản phẩm,khách hàng,…) cửa hàng Vì mà em chọn đề tài “Xây dựng chương trình quản lý bán hàng ngôn ngữ C/C++” làm đề tài nghiên cứu MỤC TIÊU ĐỀ TÀI Xây dựng chương trình quản lý bán hà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 vấn đề: quản lý bán hàng năm học, số tính đăng ký, số điểm đạt được, mơn học, nhập liệu, tìm kiếm sửa thông tin… PHẠM VI NGHIÊN CỨU Nghiên cứu, phân tích xây dựng hệ thống quản lý bán hàng PHƯƠNG PHÁP NGHIÊN CỨU Thực đề tài này, em ứng dụng kiến thức học lập trình, tham khảo số tài liệu ngôn ngữ C/C++ Tham khảo, nghiên cứu việc quản lý bán hàng 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 Brain W.Kernighan Dennis Ritchie phát minh vào năm 1972 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, tính ưu việt Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: tính mềm dẻo nó, giới tin học nhanh chóng chấp nhận ngơn ngữ nhà nghề Năm 1978, in in thành sách, “The C Programming Language” hai tác giả 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 tiện dụng việc viết 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, sở liệu, tính…) Là ngơn ngữ có từ khố, có cấu trúc modun, dễ thích nghi cho hệ thống máy tính khác Cuối năm 1980, phịng thí nghiệm Bell Telephone, Bjrane Stroustrup phát triển ngôn ngữ C để tạo thành phiên mới, phiên có tên C++ C++ thực hết khả C, bao trùm lên C, ngồi cịn bổ sung thêm nhiều khái niệm khả mạnh mẽ Những bổ sung C++ so với C chia thành hai nhóm sau: • Nhóm kiểu liệu mới, dòng liệu mới, hàm làm cho ngôn ngữ mạnh mẽ va dễ lập trình • Nhóm hai khái niệm lớp, đối tượng va khái niệm liên quan tạo sở cho lập trình hướng đối tượng làm cho C++ trở thành ngôn ngữ lập trình hướng đối tượng 1.1 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ự chữ cái, chữ số ký tự đặc biệt định nghĩa từ khoá char Một ký tự chiếm byte, biểu diễn ký tự bảng mã ASCII (American Standard Code for Information Interchangre) nằm cặp nháy đơn Bảng mã số ký tự biễu diễn được: Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: Ký tự Mã ASCII Các ký tự điều khiển(enter, esc,tab…) 31 Space bar(‘ ‘) 32 ! ”#$%&… 33 47 48 57 A Z 65 90 a z 97 122 1.2.1.2 KIỂU SỐ NGUYÊN Một số liệu kiểu số nguyên: Từ khoá Số byte Miền giá trị int -2 15 → 15 – (-32768 32767) short -2 15 → 15 –1 long -2 31 → 31 – (-2.1 tỷ 2.1 tỷ) unsigned int → 16 – (0 65535) unsigned short → 16 – unsigned long →2 32 – (0 4.2 tỷ) 1.2.1.3 KIỂU SỐ THỰC Từ khoá Số byte Miền giá trị Float ±2*10 Double ±2.2*10 -308 Long double 10 ±3.4*10 -4932 -38 Độ xác → ±3.4*10 → ±8*10 38 chữ số 308 → ±3.4*10 15 chữ số 4932 Một số liệu kiểu số thực: Kiểu Kích thước Vùng giá trị char byte -128 tới 127 tới 255 Phạm Thành An – TH27.38 Page 15 chữ số QUẢN LÝ BÁN HÀNG GVHD: unsigned char byte tới 255 signed char byte -128 tới 127 int bytes -32,768 tới 32,767 -2,147,483,648 tới 2,147,483,647 unsigned int bytes tới 65,535 tới 4,294,967,295 short bytes -32,768 tới 32,767 unsigned short bytes tới 65,535 long bytes -2,147,483,648 tới 2,147,483,647 unsigned long bytes tới 4,294,967,295 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) [Lệnh 1]; else Lệnh switch Cú pháp: switch(biểu thức nguyên) { 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; 1.2.2.2 Các lệnh vòng lặp Vòng lặp for Cú pháp: Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: for([bt1]; [bt2]; [bt1]) [Lệnh]; Lệnh while Cú pháp: while(biểu thức) [Lệnh]; Lệnh while Cú pháp: do{ [Lệnh]; }while(biểu thức) 1.2.3 HÀM Cú pháp: [kiểu trả | void] < Tên hàm([danh_sách_tham_số_hình_thức < { [khai báo biến cục ])> ] [các câu lệnh ] [return giá_trị_trả_về; ] [các câu lệnh ] [return giá_trị_trả_về; ] } > 1.2.4 MẢNG 1.2.4.1 KHÁI NIỆM MẢNG Mảng tập hợp hữu hạn phần tử (biến) kiểu dữu liệu liên tục nhớ có chung tên Mỗi phần tử mảng xác định qua số (vị trí mảng) Các phần tử mảng nằm ô nhớ liên tục nhau, địa thấp ô nhớ tương ứng với phần tử thú địa cao ô nhớ tương ứng với phần tử cuối Số phần tử mảng xác định khai báo mảng Mỗi phần tử mảng truy cập trực tiếp thông qua tên mảng số Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: Có nhiều loại mảng, mảng chiều (vecto), mảng chiều (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[Số_phần_tử];  Truy cập: Chỉ_số]; Trong đo: ≤ Chỉ_số ≤ Số_phần_tử -1 Chỉ_số số, biến kiểu nguyên, biểu thức nguyên KIỂU DỮ LIỆU TỰ ĐỊNH NGHĨA STRUCT Struct kiểu struct{ kiểu có 1: danh sách trường kểu; kiểu có 2: danh sách trường kểu; kiểu có : danh sách trường kểu; }; KIỂU DỮ LIỆU TỆP (FILE) Khái niệm Tệp tập hợp liệu có liên quan với nhóm lại lưu trữ nhớ ngồi thiết bị tồn chương trình kết thúc điện Có hai loại tệp: tệp văn tệp nhị phân Trong chương trình 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 tệp mà phần tử biểu diễn kiểu liệu Một tệp tin dù xây dựng cách chất dãy byte (0 255) ghi tren đĩa, với cách quan niệm người ta gọi tệp nhị phân Một số thao tác tệp: + Khai báo 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ả tốn bán hàng: Trong cửa hàng có nhiều sản phẩm với đơn vị tính đơn giá khác nhau, để tránh nhầm lẫn gán mã sản phẩm cho 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 tên khách hàng, địa loại sản phẩm cần mua, số lượng Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: mua Từ tính hóa đơn, hóa đơn ta tính thành tiền việc dựa vào mã sản phẩm (khi nhập mã sản phẩm số lượng chương trình tự hiểu đơn giá tính thành tiền công thức đơn giá nhân với số lượng) Qua chương trình thực 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, xóa , thêm : sản phẩm hay khách hàng thơng qua mã CHƯƠNG 2: PHÂN TÍCH XÂY DỰNG CHƯƠNG TRÌNH 2.1GIỚI THIỆU THUẬT TỐN Chương trình quản lý bán hàng quản lý vấn đề: + Quản lý thơng tin khách hàng sản phẩm + Hóa Đơn bán hàng Mỗi mục mảng struct quản lý vấn đề cụ thể:  Quản lý thông tin khách hàng:  Mã khách hàng:  Họ tên:  Địa chỉ:  Quản lý thông tin sản phẩm: Mã sản phẩm  Tên sản phẩm:  Số lượng :  Đơn giá:  Đơn vị tính:  Hóa Đơn:  Nhập mã khách hàng:  Nhập mã sản phẩm:  Số lượng mua:  Thành tiền:  Quản lý thông tin khách hàng thực công việc  Hỏi người dùng nhập thông tin từ file hay tạo 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 ,xố khách hàng Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD:  Quản lý thông tin sản phẩm thực công việc  Hỏi người dùng nhập thông tin từ file hay tạo file  Nhập mã sản phẩm  Nhập tên sản phẩm  In danh sách sản phẩm  Nhập số lượng sản phẩm  Nhập đơn giá sản phẩm  Nhập đơn vị tính sản phẩm  Cập nhật sản phẩm  Tìm sản phẩm (qua mã sản phẩm)  Xóa sản phẩm (qua mã sản phẩm)  Quản lý hóa đơn  Hỏi người dùng nhập thơng tin từ file hay tạo file  In hóa đơn 2.2CÁC MODUL CHÍNH TRONG CHƯƠNG TRÌNH 2.2.1 SƠ ĐỒ TỔNG QT TẠO/ NHẬP FILE QL KHÁCH HÀNG QL SẢN PHẨM QL HÓA ĐƠN NHẬP KH NHẬP SP NHẬP HÓA ĐƠN THÊM KH IN SP IN HÓA ĐƠN IN KH XÓA SP XĨA KH THÊM SP 2.2.2 CÁC THUẬT TỐN TÌM THEO MÃ KH THEO MÃ SP 2.2.2.1 HÀM NHẬP DỮ LIỆU TỪ FILE B1: Tạo file B2: Nhập tên file B3: Nhập liệu vào file Phạm Thành An – TH27.38 Page QUẢN LÝ BÁN HÀNG GVHD: B4: Kết thúc 2.2.2.2 HÀM NHẬP KHÁCH HÀNG B1: Khởi tạo gán cho i=0,n B2: Kiểm tra i

Ngày đăng: 12/06/2023, 10:18

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

  • Đang cập nhật ...

Tài liệu liên quan