Xác định các Actor và Use case tổng quát của hệ thống

Một phần của tài liệu BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ CỬA HÀNG BÁN XE Ô TÔ MAZDA (Trang 34)

CHƯƠNG 3 : PHÂN TÍCH

3.1. Xác định các Actor và Use case tổng quát của hệ thống

3.1.1. Xác định các Actor của hệ thống

3.1.1.1. Nhân viên

- Là nhân viên làm việc của cửa hàng. Nhân viên được chia thành nhiều bộ phận làm việc trong cửa hàng như là nhân viên bán hàng, nhân viên kiểm kho, nhân viên thanh tốn tiền. Nhân viên bán hàng có trách nhiệm giới thiệu các mẫu mã xe, tư vấn cho khách hàng khi đến cửa hàng mua xe. Nhân viên thanh tốn sẽ tính tiền và lập hóa đơn cho khách hàng khi đến cửa hàng mua xe. Nhân viên kho sẽ kiểm tra kho về số lượng mẫu mã xe có trong kho rồi báo cáo, thống kê lên cho người quản lý.

3.1.1.2. Khách hàng

- Là người trực tiếp mua xe tại cửa hàng, được thanh tốn tiền, nhận hóa đơn mình đã mua hàng từ cửa hàng và được nhận thẻ giảm giá, khuyến mại cho lần mua hàng tiếp theo tại cửa hàng.

- Khách hàng có trách nhiệm phản hồi về bộ phận quản lý của cửa hàng nếu có sai sót gì ảnh hưởng đến quyền lợi của khách hàng.

3.1.1.3. Quản lý xe

- Là bộ phận xe sẽ được quản lý kiểm tra số lượng xe, mẫu xe, xuất xứ do kiểm kho gửi lên rồi so với bên nhà cung cấp

3.1.1.4. Quản lý hóa đơn

- Do bộ phận nhân viên bán hàng xem số lượng hóa đơn mỗi khi khách hàng mua xe sau đó mỗi tháng thống kê, báo cáo cho người quản lý.

Hình 3. 1. Use case tổng quát. 3.2. Phân tích từng chức năng của hệ thống

3.2.1. Chức năng đăng nhập

Hình 3. 2. Use case đăng nhập.

* Mơ tả:

- Tên ca sử dụng: Đăng nhập

- Tác nhân sử dụng: Nhân viên, quản lý.

- Tiền điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình - Mơ tả khái quát: Nhập trực tiếp thông tin tài khoản và mật khẩu vào hệ thống hệ thống ghi nhận và xử lý thơng tin sau đó trả về kết quả.

- Kích hoạt: Nhân viên chọn chức năng đăng nhập trong menu

Hình 3. 3. Biểu đồ hoạt động đăng nhập.

- Mô tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thơng báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Kiểm tra đăng nhập nếu đúng cho phép người dùng (quản lý, nhân viên) truy cập vào trong hệ thống với từng chức năng của mỗi người. Nêú sai hệ thống sẽ thông báo sai mật khẩu và quay lại màn hình đăng nhập yêu cầu người sử dụng đăng nhập lại tài khoản và mật khẩu.

3.2.2. Chức năng khách hàng

3.2.2.1. Biểu đồ Use Case của khách hàng

Hình 3. 4. Biểu đồ use case của khách hàng.

* Mô tả:

- Tên ca sử dụng: quản lý thơng tin khách hàng.

- Mục đích: kiểm sốt thơng tin khách hàng đã mua hàng tại siêu thị. - Tóm lược: Sau khi lựa chọn xe tại cửa hàng, khách hàng ghi

thơng tin cá nhân để nhân viên thu ngân tìm tên ở trong phần mềm hệ thống, hệ thống sẽ lưu những thơng tin đó.

- Khách hàng có nhu cầu mua hàng tới cửa hàng được nhân viên tư vấn về các sản phẩm có cơng dụng chức năng như nhu cầu khách hàng đề ra. Sau khi nhân viên tư vấn về xe, khách hàng đồng ý và xem xét kĩ lưỡng về xe muốn mua tại cửa hàng và quyết định định đặt mua thì khách hàng tới quầy thu ngân làm các thủ tục mua xe và cung cấp thông tin cá nhân để nhân viên lập hợp đồng mua bán sản phẩm, khách hàng thanh tốn thơng qua hai hình thức là qua thẻ

ngân hàng hoặc tiền mặt. Khách hàng có thể lập thẻ mua hàng để tích điểm giảm giá sản phẩm cho những lần mua tiếp theo tại hệ thống cửa hàng xe ô tô.

3.2.2.2. Biểu đồ hoạt động của khách hàng* Xóa khách hàng * Xóa khách hàng

Hình 3. 5. Biểu đồ hoạt động xóa khách hàng.

- Xóa mã khách hàng - Xóa tên khách hàng - Mơ tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thơng báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng còn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi nhân viên đăng nhập vào hệ thống có thể chọn chức xóa cũng như về thơng tin của khách hàng.

+ Sau khi có thơng tin khách hàng mới hoặc khách hàng cũ, nhân viên bán hàng có thể kiểm tra thơng tin mà khách vừa nhập có trong hệ thống hay khơng. Nếu có thì sẽ lưu lại thông của khách hàng vào hệ thống. Đồng thời hệ thống sẽ hiển thị thơng tin khách hàng và có chức năng xóa thơng tin khách hàng.

* Thêm khách hàng

- Thêm mã khách hàng - Thêm tên khách hàng

Hình 3. 6. Biểu đồ hoạt động thêm khách hàng.

- Mô tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thơng báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi nhân viên đăng nhập vào hệ thống có thể chọn chức thêm cũng như về thông tin của khách hàng.

+ Sau khi có thơng tin khách hàng mới hoặc khách hàng cũ, nhân viên bán hàng có thể kiểm tra thơng tin mà khách vừa nhập có trong hệ thống hay khơng. Nếu có thì sẽ lưu lại thơng của khách hàng vào hệ thống. Đồng thời hệ

thống sẽ hiển thị thông tin khách hàng và có chức năng thêm thơng tin khách hàng.

* Sửa khách hàng

- Sửa mã khách hàng - Sửa tên khách hàng

Hình 3. 7. Biểu đồ hoạt động sửa khách hàng.

- Mô tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thơng tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thông báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi nhân viên đăng nhập vào hệ thống có thể chọn chức thêm cũng như về thông tin của khách hàng.

+ Sau khi có thơng tin khách hàng mới hoặc khách hàng cũ, nhân viên bán hàng có thể kiểm tra thơng tin mà khách vừa nhập có trong hệ thống hay khơng. Nếu có thì sẽ lưu lại thơng của khách hàng vào hệ thống. Đồng thời hệ thống sẽ hiển thị thơng tin khách hàng và có chức năng sửa thơng tin khách hàng.

* Tìm kiếm thơng tin khách hàng

Hình 3. 8. Biểu đồ hoạt động tìm kiếm khách hàng.

- Mơ tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thông báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi nhân viên đăng nhập vào hệ thống có thể chọn chức tìm kiếm cũng như về thơng tin của khách hàng.

+ Sau khi có thơng tin khách hàng mới hoặc khách hàng cũ, nhân viên bán hàng có thể kiểm tra thơng tin mà khách vừa nhập có trong hệ thống hay khơng. Nếu có thì sẽ lưu lại thơng của khách hàng vào hệ thống. Đồng thời hệ thống sẽ hiển thị thơng tin khách hàng và có chức năng tìm kiếm thơng tin khách hàng. Lúc này nhân viên bán hàng có thể tìm kiếm tên khách hảng trong hệ thống.

3.2.3. Chức năng nhân viên

Hình 3. 9. Biểu đồ use case của nhân viên.

* Mô tả:

- Tên ca sử dụng: Thêm, sửa, xóa, tìm kiếm nhân viên. - Tác nhân sử dụng: Quản lý.

- Tiền điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình

3.2.3.2. Biểu đồ hoạt đơng của nhân viên* Thêm nhân viên * Thêm nhân viên

Hình 3. 10. Biểu đồ hoạt động thêm nhân viên.

- Thêm mã nhân viên. + Tên nhân viên

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thơng tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thơng báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi quản lý đăng nhập vào hệ thống có thể chọn chức thêm cũng như về thông tin của nhân viên.

* Sửa nhân viên

- Sửa mã nhân viên + Tên nhân viên + Giới tính. + Số điện thoại + Chức vụ

Hình 3. 11. Biểu đồ hoạt động sửa nhân viên.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu.

- Mô tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thơng báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi quản lý đăng nhập vào hệ thống có thể chọn chức sửa cũng như về thông tin của nhân viên.

* Xóa nhân viên

- Xóa mã nhân viên + Tên nhân viên + Giới tính. + Số điện thoại + Chức vụ

Hình 3. 12. Biểu đồ hoạt động xóa nhân viên.

- Mơ tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu.

- Mô tả diễn biến:

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thông báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi quản lý đăng nhập vào hệ thống có thể chọn chức xó cũng như về thơng tin của nhân viên.

* Tìm kiếm nhân viên

- Tìm kiếm mã nhân viên + Tên nhân viên

+ Giới tính. + Số điện thoại + Chức vụ

Hình 3. 13. Biểu đồ hoạt động tìm kiếm nhân viên.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của mỗi nhân viên hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu.

- Mô tả diễn biến

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thơng tin của người sử dụng có trong hệ thống.

+ Bước 5: Hệ thống sẽ thông báo cho người dùng nếu đúng thì sẽ cho phép người dùng truy cập vào tương ứng cịn nếu sai thì sẽ quay về màn hình đăng nhập yêu cầu người dùng nhập lại đúng dữ liệu có trong hệ thống.

+ Bước 6: Sau khi quản lý đăng nhập vào hệ thống có thể chọn chức tìm kiếm cũng như về thông tin của nhân viên.

3.2.4. Chức năng quản lý xe

3.2.4.1. Biểu đồ Use Case quản lý xe

Hình 3. 14. Biểu đồ use case quản lý xe.

* Mô tả:

- Tên ca sử dụng: Thêm, sửa, xóa, tìm kiếm xe. - Tác nhân sử dụng: Quản lý.

- Tiền điều kiện: Quản lý có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình

3.2.4.2. Biểu đồ hoạt động của quản lý xe* Thêm thông tin xe * Thêm thông tin xe

- Thêm mã xe

Hình 3. 15. Biểu đồ hoạt động thêm thông tin xe.

- Mô tả khái quát: Nhập trực tiếp thông tin về hệ thống dựa vào thông tin của xe hoặc nạp thông tin về hệ thống từ một cơ sở dữ liệu.

- Mô tả diễn biến:

1. Yêu cầu nhập thông tin xe mới

2. Hệ thống sẽ xuất hiện form đăng nhập

3. Sau khi nhân viên đăng nhập vào hệ thống lựa chọn chức năng thêm thông tin xe.

4. Nhập thông tin xe, hệ thống sẽ kiểm tra xem thơng tin xe có trong hệ thống khơng.

+ Nếu có hiển thị thơng tin xe.

Một phần của tài liệu BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ CỬA HÀNG BÁN XE Ô TÔ MAZDA (Trang 34)

Tải bản đầy đủ (PDF)

(102 trang)