Chương 4 Ví dụ về đặc tả thành phần
4.1 Khái quát về hệ thống
Hệ thống hỗ trợ bán hàng là một hệ liên quan đến máy tính được dùng phổ biến trong một siêu thị. Nó phân phối việc bán và thực hiện các quá trình thương mại với các cách khác nhau, bao gồm quá trình bán hàng tại một bàn thanh toán
(Cash Desk), chấp nhận cả việc trả bằng tiền mặt hoặc thẻ tín dụng, và cập nhật việc bán tại bàn kiểm kê. Hơn nữa, hệ thống hỗ trợ bán hàng còn phân phối các hàng hóa được yêu cầu từ những nhà cung cấp sản phẩm, và giải quyết các loại phát sinh khác nhau khi báo cáo để phục vụ các mục đích quản lý .
Hình 4.1 Khái quát các thực thể của một bàn thanh toán
Tại bàn thanh toán, khách hàng có thể kiểm tra các sản phẩm họ muốn mua và thực hiện trả tiền. Để làm điều này, người thu ngân ghi lại mỗi sản phẩm bằng cách nhập vào mã vạch bằng máy quét mã vạch hoặc bởi cách nhập từ bàn phím. Một bàn thanh toán, như được chỉ ra trong hình 4.1, bao gồm những thiết bị sau:
Một Cash Box với các thao tác cho việc bắt đầu và kết thúc một việc bán hàng, nhập vào tiền thu và trả lại tiền thừa.
Một Bar Code Scanner để quét mã vạch các sản phẩm
Một Printer để in ấn biên lai khi kết thúc việc bán hàng
Một Cash Desk PC gắn kết với các thiết bị phần cứng và chạy phần mềm thực hiện quá trình bán hàng, truyền thông với văn phòng và tiến hàng giao dịch thẻ tín dụng với Bank.
Một màn hình hiển thị Light Display.
Hệ thống lớn được gọi là kho, có một số bàn thanh toán gọi là cash desk line, dùng để hoạt động đồng thời, hoặc thậm chí hệ thống là một mạng các kho, mỗi kho có một cash desk line thì gọi là doanh nghiệp. Mỗi kho có Store Server và Store Client cho quản lý lưu trữ, và mỗi bàn thanh toán của kho được kết nối tới Store Server (xem hình 4.2). Trong trường hợp một mạng các kho, thì cần một Enterprise Server và Enterprise Client cho quản lý doanh nghiệp, và toàn bộ các kho được kết nối tới Enterprise Server (xem hình 4.3).
Hình 4.2 Khái quát một kho
Chúng ta xem xét việc phát triển của một hệ thống hỗ trợ bán hàng là được sử dụng trong một kho. Nó cũng bao gồm các thành phần phần cứng như máy quét mã vạch, máy đọc thẻ, máy in, và một phần mềm để chạy hệ thống. Để quản lý trả tiền bằng thẻ tín dụng, thực hiện các yêu cầu và chuyển phát các sản phẩm, chúng ta giả sử Bank là đối tượng tương tác với hệ thống [4, 5, 8].
Hình 4.3 Khái quát một doanh nghiệp