You are on page 1of 4

PHÂN TÍCH XÂY DỰNG CHƯƠNG TRÌNH

2.1GIỚ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:
 Mã khách hàng:
 Họ và 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 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 mới 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 mới
 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 mới file
 In hóa đơn
2.2CÁC MODUL CHÍNH TRONG CHƯƠNG TRÌNH
2.2.1 SƠ ĐỒ TỔNG QUÁT
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 TOÁ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 mới
B2: Nhập tên file
B3: Nhập dữ liệu vào file
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<n, nếu i<n thì sang B3, ngược lại B4
B3: Nhập thông tin khách hàng
B4: Kết thúc
2.2.2.3 HÀM NHẬP THÔNG TIN KHÁCH HÀNG
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 B4
B3: Nhập thông tin khách hàng
B4: Kết thúc
2.2.2.4 Hàm tìm kiếm khách hàng( theo mã khách hàng)
B1: Nhập 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.5 Hà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 B4
B3: Nhập thông tin sản phẩm B4: Kết thúc
2.2.2.6 Hàm tìm mã sản phẩm B1: Nhập mã sản phẩm
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.7 Hà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
2.2.2.4 Hàm tìm kiếm khách hàng( theo mã khách hàng)
B1: Nhập 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.5 Hà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 B4
B3: Nhập thông tin sản phẩm B4: Kếtthúc
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.7 Hà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

You might also like