II. XÂY DỰNG ỨNG DỤNG WOODSTORE 1 Thiết kế xử lý.
b. Quản lý sản phẩm:
• Thay đổi thơng tin sản phẩm . • Thêm sản phẩm.
• Xố một sản phẩm: khi một sản phẩm nào đĩ mà người quản lý thấy cần phải xố đi.
Tĩm lại: Các hoạt động mà người quản lý tương tác với Server để quản lý sản phẩm
được mơ tả bằng sơ đồ sau:
Như vậy các khối xử lý cần thiết để đáp ứng các hành động của người quản lý trong lĩnh vực sản phẩm như sau:
XỬ LÝ: Liệt kê danh sách các sản phẩm (XLSP01)
• Tiếp nhận yêu cầu liệt kê danh sách sản phẩm . • Lấy danh sách các sản phẩm từ cơ sở dữ liệu • Đưa ra danh sách các sản phẩm .
XỬ LÝ: Thay đổi thơng tin sản phẩm(XLSP02)
• Tiếp nhận yêu cầu thay đổi thơng tin sản phẩm muốn thay đổi. • Lấy các thơng tin muốn thay đổi về sản phẩm .
Liệt kê các sản phẩm Liệt kê các sản phẩm
Thay đổi thơng tin sản phẩm Thay đổi thơng tin sản phẩm
Thêm một sản phẩm Thêm một sản phẩm
Xố một sản phẩm Xố một sản phẩm
• Thay đổi các thơng tin này trên tất cả các bảng cĩ liên quan đến mã sản phẩm cần thay đổi.
• Cập nhật lại cơ sở dữ liệu.
XỬ LÝ: Thêm sản phẩm(XLSP03)
Xử lý này được mơ tả như sau: • Tiếp nhận yêu cầu thêm sản phẩm
• Lấy mã số sản phẩm (item_id) lớn nhất +1 trong bảng items để tạo khố cho sản phẩm mới sắp tạo.
• Kiểm tra các yêu cầu cần thêm vào xem cĩ phù hợp khơng, nếu hợp lệ thì tiếp tục bước 4 của khối xử lý này, ngược lại thì quay lại bước 2 của khối xử lý này.
• Ghi nhận thơng tin của sản phẩm vừa thêm vào cơ sở dữ liệu.
XỬ LÝ: Xố sản phẩm(XLSP04)
• Tiếp nhận yêu cầu xố sản phẩm bằng cách lấy khố của sản phẩm muốn xố. • Xố tất cả các bảng cĩ liên quan đến mã sản phẩm này trong cơ sở dữ liệu. c. Quản lý đơn hàng:
• Xem thơng tin đơn hàng . • Xố một đơn hàng
XỬ LÝ: Liệt kê danh sách các đơn hàng(XLĐH01)
• Tiếp nhận yêu cầu liệt kê danh sách đơn hàng. • Lấy danh sách các đơn hàng từ cơ sở dữ liệu. • Đưa ra danh sách các đơn hàng.
XỬ LÝ: Xố đơn hàng(XLĐH02)
• Tiếp nhận yêu cầu xố đơn hàng bằng cách lấy khố của đơn hàng muốn xố. • Xố tất cả các bảng cĩ liên quan đến mã đơn hàng này trong cơ sở dữ liệu. • Thơng báo quá trình xố thành cơng.
Tổng kết các xử lý
Như vậy, các xử lý phục vụ cho cơng ty đã được xây dựng. Chúng được tĩm tắt lại bằng bảng mơ tả và sơ đồ sau:
XLĐN01 XLĐN01 XLKH02 XLKH02 XLKH03 XLKH03 XLKH04 XLKH04 XLKH01 XLKH01 XLSP01 XLSP01 XLSP02 XLSP02 XLSP03 XLSP03 XLKT05 XLKT05 XLĐH01 XLĐH01 XLĐH02XLĐH02
Bảng dưới đây chú sẽ chú thích các khối xử lý
STT KHỐI XỬ LÝ MƠ TẢ
1 XLĐN01 Đăng nhập vào hệ thống
2 XLKT05 Kết thúc phiên làm việc
3 XLKH01 Liệt kê danh sách khách hàng
4 XLKH02 Thay đổi thơng tin khách hàng
5 XLKH03 Thêm khách hàng mới
6 XLKH04 Xố khách hàng
7 XLĐH01 Liệt kê danh sách đơn hàng
8 XLĐH02 Xố đơn hàng
9 XLSP01 Liệt kê danh sách sản phẩm
10 XLSP02 Thay đổi thơng tin sản phẩm
11 XLSP03 Thêm sản phẩm
12 XLSP04 Xố sản phẩm
1.2. Thiết kế xử lý khách hàng.
Các xử lý được thiết kế trong phần này sẽ đáp ứng các hành động phục vụ khách hàng trong quá trình tìm kiếm và mua mặt hàng mình cần. Danh sách các xử lý được mơ tả bằng bảng sau:
STT XỬ LÝ HOẠT ĐỘNG
1 Tìm hàng Tìm kiếm hàng hĩa
2 Chọn hàng Lựa chọn mặt hàng trong hệ thống 3 Liêt kê hàng chọn Liệt kê danh sách hàng đã chọn
4 Xĩa hàng Xĩa mặt hàng đã chọn
5 Cập nhật hàng Thay đổi số lượng mua của mặt hàng đã chọn 6 Mua hàng Đặt mua các mặt hàng đã chọn
7 Đăng ký mới Khách hàng phải đăng ký làm thành viên
a. Tìm hàng.
Hành động tìm hàng được thực hiện khi khách hàng cần tìm một mặt hàng nào đĩ từ hệ thống. Để thực hiện hành động tìm hàng, khách hàng sẽ đưa ra các từ khĩa cho các mặt hàng cần tìm. Server lấy thơng tin về các từ khĩa này, tìm kiếm các mặt hàng thỏa điều kiện trong cơ sở dữ liệu và hiển thị danh sách các mặt hàng tìm được.
XỬ LÝ: Tìm hàng (XLKH01)
Xử lý này được mơ tả như sau: Tiếp nhận yêu cầu tìm mặt hàng Lấy các từ khĩa tìm hàng từ yêu cầu.
Tìm kiếm các mặt hàng thỏa yêu cầu tìm kiếm trong cơ sở dữ liệu Hiển thị danh sách các mặt hàng tìm được.
b. Chọn hàng.
Trong quá trình tìm kiếm các mặt hàng ở hệ thống, khách hàng sử dụng hoạt động này để chọn mặt hàng khách hàng cần. Hoạt động này sẽ đặt mặt hàng được chọn vào danh sách các mặt hàng được chọn.
XỬ LÝ: Chọn hàng (XLKH02)
Xử lý này được mơ tả như sau: Tiếp nhận yêu cầu chọn hàng. Lấy mặt hàng được chọn từ yêu cầu.
Thực hiện việc đặt mặt hàng được chọn vào danh sách hàng chọn. Thơng báo việc thực hiện chọn hàng thành cơng.