Phân tích yêu cầu thành các module chức năng

Một phần của tài liệu Do-Khac-Huong-CT1701 (Trang 44 - 46)

CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ

2.4.Phân tích yêu cầu thành các module chức năng

Tất cả đối tượng trong hệ thống đề có khả năng đăng nhập vào hệ thống

a. Đăng nhập:

Đầu vào:

- Tên đăng nhập - Mật khẩu

- Kiểm tra tên đăng nhập có trong hệ thống khơng?

- Kiểm tra mật khẩu có khớp với mật khẩu ứng với tên tài khoản đã đúng không? Đầu vào:

- Nếu cả tên đăng nhập và mật khẩu đều đúng thì truy cập vào trang hệ thống cấp phép

- Nếu sai thì thơng báo lỗi

2.4.1. Quản lý

a. Xem, thêm, cập nhập, xóa đơn hàng:

Đầu vào:

- Các trường dữ liệu của đơn hàng Xử lý:

- Kiểm tra các điều kiên của dữ liệu đầu vào - Kiểm tra thao tác thực hiên thuộc thao tác nào Đầu ra:

- Đơn hàng mới được cập nhật vào CSDL

- Đơn hàng được cập nhật dữ liệu mới và lưu lại vào trong CSDL - Đơn hàng bị xóa khỏi CSDL

b. Xem, thêm cập nhật, xóa nhân viên, khách hàng:

Đầu vào: - Họ tên

- Tên đăng nhập Xử lý:

- Kiểm tra tên đăng nhập có trong hệ thống khơng - Kiểm tra thao tác thực hiên là thao tác nào

Đầu ra:

- Thơng báo khơng tìm thấy nếu tên đăng nhập khơng có trong hệ thống - Thêm mới nhân viên, khách hàng vào CSDL

- Cập nhật nhân viên, khách hàng vào CSDL - Xóa nhân viên, khách hàng ra khỏi CSDL

2.4.2. Nhân viêna. Nhận đơn hàng a. Nhận đơn hàng

Đầu vào:

- Mã đơn hàng Xử lý:

- Kiểm tra xem đơn hàng có đang ở trạng thái “chờ nhân viên nhận” hay không - Kiểm tra xem đã có người nào khác nhận đơn hàng này hay không

Đầu ra:

- Nếu đơn hàng không ở trạng thái “chờ nhân viên nhận” hoặc đã có người nhận hiện thông báo lỗi

- Nếu đơn hàng ở trạng thái “chờ nhân viên nhận” và chưa có người nhận thì chuyển trạng thái đơn hàng sang “đang vận chuyển” và gắn giá trị người nhận của đơn hàng bằng id của mình, cập nhật CSDL

2.4.3. Khách hànga. Đặt đơn hàng a. Đặt đơn hàng

Đầu vào: (adsbygoogle = window.adsbygoogle || []).push({});

- Các sản phẩm cần mua - Địa điểm nhận

- Địa điểm mua - Số tiền đặt cọc - Số điện thoại - Khoảng cách

- Kiểm tra thơng sản phẩm có trong hệ thống khơng - Kiểm tra tiền đặt cọc có đạt yêu cầu khơng

- Kiểm tra số điện thoại có để trống hoặc sai khơng Đầu ra:

- Nếu có thơng tin sai thơng báo lỗi

- Nếu tất cả thông tin đúng thông báo thành công, lưu lại đơn hàng vào CSDL - Thông báo cho người quản trị biết

Một phần của tài liệu Do-Khac-Huong-CT1701 (Trang 44 - 46)