III. THIẾTKẾ LOGIC HTTT QUẢN LÝ BÁN HÀNG TẠI CÔNG TY CỔ PHẦNDỊCH VỤ VIỄN
1.1. Sơ đồ quan hệ thực thể( ERD Entity Relationship Diagram)
Mô tả các thực thể:
STT Tên thực thể Diễn dãi
1 Hợp đồng bán hàng Hợp đồng kí giữa công ty và khách hàng
2 Khách hàng Các khách hàng mua hàng của công ty
3 Hàng hóa Hàng hóa bán cho các khách hàng
4 Hóa đơn bán hàng Hóa đơn lập khi bán hàng
5 Nhân viên Nhân viên bán hàng của công ty
6 Phòng ban Các phòng ban của công ty
7 Thuế suất Các loại thuế suất
Mô tả mối quan hệ giữa các thực thể trong bài toán bán hàng tại công ty cổ phần dịch vụ viễn thông Thái Bình Dương như sau:
- Mỗi khách hàng có nhiều hóa đơn bán hàng, mỗi hóa đơn bán hàng chỉ có một khách hàng.
- Mỗi hàng hóa có mặt ở nhiều hóa đơn bán hàng, mỗi hóa đơn bán hàng chứa nhiều loại hàng hóa.
- Mỗi nhân viên lập nhiều hóa đơn bán hàng, mỗi hóa đơn bán hàng chỉ do một nhân viên lập.
- Mỗi phòng ban có nhiều nhân viên, mỗi nhân viên thì thuộc một phòng ban.
- Mỗi phòng ban có nhiều yêu cầu và mỗi nhân viên thực hiện nhiều yêu cầu.
Sơ đồ quan hệ thực thể :
Dựa vào các mối quan hệ của các thực thể trong bài toán chúng ta có sơ đồ dưới đây:
Hình 3.9 Sơ đồ quan hệ thực thể HTTT quản lí bán hàng tại công ty cổ phần dịch vụ viễn thông Thái Bình Dương.
Hợp đồng bán hàng C ó N 1 Khách hàng N C ó N Hàng hóa N C ó 1 Thuế suất N C ó N N Lậ p 1 Nhân viên N Thuộ c 1 Phòng ban Hóa đơn bán hàng
Sơ đồ cấu trúc dữ liệu
Hợp đồng bán hàng
#Mã HĐ Mã KH Ngày ký Ngày bắt đầu …….
Khách hàng
#Mã KH Tên KH Địa chỉ Điện thoại ……
Chi tiết hợp đồng
#Mã HĐ Mã HH Số lượng Giá bán …..
Hàng hóa
#Mã HH Tên HH Đơn vị tính …….
Chi tiết Hóa đơn
#Số hiệu # Mã HH Số lượng Giá bán …..
Hóa đơn bán hàng
#Số hiệu Ngày lập Mã thuế Mã KH
Thuế suất
#Mã thuế Tên thuế Thuế suất
Hình 3.10. Sơ đồ cấu trúc dữ liệu HTTT quản lí bán hàng tại công ty cổ phần dịch vụ viễn thông Thái Bình Dương.
2.Thiết kế vật lý
Bảng danh mục khách hàng
- Mục đích sử dụng: Lưu trữ các thông tin về khách hàng - Kết cấu của bảng được thể hiện như sau:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 MaKH Text 10 Mã khách hàng
2 TenKH Text 25 Tên khách hàng 3 DiaChi Text 50 Địa chỉ
4 DT Text 15 Điện thoại
5 GhiChu Text 50 Ghi chú
Bảng Danh mục hàng hóa
- Mục đích sử dụng: Lưu trữ các thông tin chung về hàng hóa - Kết cấu của bảng như sau:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 MaHH Text 10 Mã hàng hóa
2 TenHH Text 50 Tên hàng hóa
3 DVT Text 10 Đơn vị tính
4 GiaNhap Number Long Integer Giá nhập 5 GiaBan Number Long Integer Giá bán 6 TonKho Number Long Integer Tồn kho 7 XuatXu Text 15 Xuất xứ 8 HanBaoHanh Date/Time Hạn bảo hành
Bảng Danh mục hóa đơn bán hàng
- Mục đích sử dụng: Lưu trữ các thông tin cần thiết về hóa đơn - Kết cấu của bảng:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 SoHHDB Text 10 Số hiệu hóa đơn bán
2 MaKH Text 10 Mã khách hàng
3 NgayBan Date/Time Ngày bán
5 ChietKhau Number Single Chiết khấu
Bảng chi tiết bán hàng
- Mục đích sử dụng: Lưu trữ những thông tin của tưng mặt hàng trong hóa đơn.
- Kết cấu của bảng:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 SoHHDB Text 10 Số hiệu hóa đơn bán
2 MaHH Text 10 Mã hàng hóa
3 SoLuong Number Integer Số lượng
Bảng Nhân viên bán hàng
- Mục đích sử dụng: Lưu trữ những thông tin về nhân viên. - Kết cấu của bảng được thể hiện như sau:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 MaNV Text 10 Mã nhân viên
2 TenNV Text 25 Tên nhân viên 3 NgaySinh Date/Time Ngày sinh 4 GioiTinh Number Integer Giới tính 5 QueQuan Text 50 Quê quán 6 DiaChi Text 50 Địa chỉ
7 DT Text 15 Điện thoại
9 MatKhau Text 10 Mật khẩu
Bảng Danh mục nhà cung cấp
- Mục địch sử dụng: Lưu trữ những thông tin về nhà cung cấp các hàng hóa cho công ty.
- Kết cấu của bảng như sau:
STT Tên trường Kiểu dữ liệu Độ rộng Diễn giải
1 MaNCC Text 10 Mã nhà cung cấp 2 TenNCC Text 50 Tên nhà cung cấp 3 DiaChi Text 50 Địa chỉ
4 DT Text 15 Điện thoại
5 GhiChu Text 50 Ghi chú
3.Các thuật toán cơ bản của chương trình
Để mô tả các thuật toán chúng ta sử dụng các kí pháp: Xử lý và hiển thị
Mở đầu và kết thúc
Kiểm tra logic
Các thuật toán của chương trình quản lí bán hàng tại công ty cổ phần dịch vụ viễn thông Thái Bình Dương được thể hiện qua các sơ đồ dưới đây: