1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ thống quản lý cửa hàng hoa

68 805 10
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 0,91 MB

Nội dung

VẼ VÀ PHÂN TÍCH CÁC LƯỢC ĐỒ UML

Trang 2

Lời nói đầu

Trong những năm trở lại đây, với sự phát triển mạnh mẽ của công nghệ thông tin Với việc hỗ trợ của công nghệ thông tin thì mọi ngành kinh doanh đều phát triển theo và giải quyết được rất nhiều khó khăn và việc kinh doanh cũng trở nên dễ dàng và thuận tiện hơn.

Vì vậy tại các cửa hàng thì việc áp dụng công nghệ thông tin cũng sẽ giúp ích rất nhiều và giải quyết mọi vấn đề khó khăn phát sinh trong việc quản lý hàng hóa, thống kê lượng hàng tồn, xuất hóa đơn giúp việc bán hàng trở nên nhanh chóng, chính xác và chuyên nghiệp Đặc biệt lĩnh vực phân tích thiết kế hệ thống là một phần quan trọng của ngành công nghệ thông tin Nhờ có ngành này mà mọi vấn đề liên quan đến hệ thống được quản lý đơn giản, nhanh chóng và chặt chẽ hơn.

Chúng em xin báo cáo đề tài quản lý Cửa hàng hoa Cùng với nhu cầu muốn tìm hiểu các vấn đề về quá trình quản lý cửa hàng, từ đó vận dụng bài học phân tích và thiết kế hướng

đối tượng trong học phần này, chúng em đã thực hiện đồ án “Hệ Thống Quản Lý Cửa hàng hoa” Chúng em xin chân thành cảm ơn cô rất nhiều vì cô đã nhiệt tình giúp đỡ cho chúng

em trong suốt quá trình học tập để chúng em có thể hoàn thành đồ án một cách tốt nhất Tuy nhiên, đồ án của chúng em không thể tránh khỏi những thiếu sót, mong cô thông cảm và góp

ý thêm cho chúng em.

Chúng em xin chân thành cảm ơn cô

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 4

BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU 8

1.2 Khảo sát hiện trạng: 9

1.3 Mô tả hệ thống: 10

1.3.1 Mô tả chung: 10

1.3.2 Mô tả chi tiết: 11

1.4 Xác định chức năng, tác nhân và hồ sơ: 13

CHƯƠNG 2 : VẼ VÀ PHÂN TÍCH CÁC LƯỢC ĐỒ UML 15

2.1 Use case Diagram: 15

2.1.1 Danh sách các actor của mô hình: 15

2.1.2 Danh sách các use case của mô hình: 16

2.2 Phân rã Use case: 17

2.2.1 Use case Đăng nhập: 17

1 Tóm tắt: 17

2 Dòng sự kiện: 17

3 Các yêu cầu đặc biệt: 18

4 Tình trạng hệ thống trước khi thực hiện Use case: 18

5 Tình trạng hệ thống sau khi thực hiện Use case: 18

6 Điểm mở rộng: 18

2.2.2 Use case Lập hóa đơn mua hàng: 19

1 Tóm tắt: 19

2 Dòng sự kiện: 19

3 Các yêu cầu đặc biệt: 21

4 Tình trạng hệ thống trước khi thực hiện Use case: 21

5 Tình trạng hệ thống sau khi thực hiện Use case: 21

6 Điểm mở rộng: 21

2.2.3 Use case Quản lý nhập hàng: 22

1 Tóm tắt: 22

2 Dòng sự kiện: 22

3 Các yêu cầu đặc biệt: 24

4 Tình trạng hệ thống trước khi thực hiện Use case: 24

5 Tình trạng hệ thống sau khi thực hiện Use case: 24

6 Điểm mở rộng: 24

2.2.4 Use case Quản lý hàng hóa: 25

1 Tóm tắt: 25

2 Dòng sự kiện: 25

3 Các yêu cầu đặc biệt: 28

4 Tình trạng hệ thống trước khi thực hiện Use case: 28

5 Tình trạng hệ thống sau khi thực hiện Use case: 28

6 Điểm mở rộng: 28

2.2.5 Use case Quản lý xuất hàng: 29

Trang 4

1 Tóm tắt: 29

2 Dòng sự kiện: 29

3 Các yêu cầu đặc biệt: 31

4 Tình trạng hệ thống trước khi thực hiện Use case: 31

5 Tình trạng hệ thống sau khi thực hiện Use case: 31

6 Điểm mở rộng: 31

2.2.6 Use case Quản lý nhân viên: 32

1 Tóm tắt: 32

2 Dòng sự kiện: 32

3 Các yêu cầu đặc biệt: 35

4 Tình trạng hệ thống trước khi thực hiện Use case: 35

5 Tình trạng hệ thống sau khi thực hiện Use case: 35

6 Điểm mở rộng: 35

2.2.7 Use case Quản lý nhà cung cấp: 36

1 Tóm tắt: 36

2 Dòng sự kiện: 36

3 Các yêu cầu đặc biệt 39

4 Tình trạng hệ thống trước khi thực hiện Use case 39

5 Tình trạng hệ thống sau khi thực hiện Use case 39

6 Điểm mở rộng 39

2.2.8 Use case Lập đơn đặt hàng: 40

1 Tóm tắt: 40

2 Dòng sự kiện: 40

3 Các yêu cầu đặc biệt: 42

4 Tình trạng hệ thống trước khi thực hiện Use case: 42

5 Tình trạng hệ thống sau khi thực hiện Use case: 42

6 Điểm mở rộng: 42

2.2.9 Use case Quản lý khách hàng: 43

1 Tóm tắt: 43

2 Dòng sự kiện: 43

3 Các yêu cầu đặc biệt: 46

4 Tình trạng hệ thống trước khi thực hiện Use case: 46

5 Tình trạng hệ thống sau khi thực hiện Use case: 46

6 Điểm mở rộng: 46

2.2.10 Use case Lập hóa đơn bán hàng: 47

1 Tóm tắt: 47

2 Dòng sự kiện: 47

3 Các yêu cầu đặc biệt: 49

4 Tình trạng hệ thống trước khi thực hiện Use case: 49

5 Tình trạng hệ thống sau khi thực hiện Use case: 49

6 Điểm mở rộng: 49

2.2.11 Use case Lập báo cáo: 50

1 Tóm tắt: 50

2 Dòng sự kiện: 50

3 Các yêu cầu đặc biệt: 52

4 Tình trạng hệ thống trước khi thực hiện Use case: 52

5 Tình trạng hệ thống sau khi thực hiện Use case: 52

6 Điểm mở rộng: 52

2.3 Sequence diagram:

2.3.1 Sequence In hóa đơn

2.3.2 Sequence Lập hóa đơn bán hàng

2.4 Collaboration diagram:

2.3.1 Collaboration In hóa đơn

Trang 5

2.5 Activity diagram

2.6 Class dỉagram:

2.7 State diagram:

2.7.1 State diagram Tạo hóa đơn

2.7.2 State diagram Hóa đơn sau khi xuất

2.8 Component diagram:

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG QUẢN LÝ CỬA HÀNG HOA 64

3.1 Thiết kế class: 64

3.1.1 Entity: HangHoa - Mô tả thông tin về hàng hóa: 64

3.1.1.1 Danh sách các thuộc tính: 64

3.1.1.2 Danh sách các phương thức: 64

3.1.2 Entity: CT_HoaDonXuat – Chi tiết hóa đơn xuất: 65

3.1.2.1 Danh sách các thuộc tính: 65

3.1.2.2 Danh sách các phương thức: 65

3.1.3 Entity: HoaDonXuat – Hóa đơn xuất 66

3.1.3.1 Danh sách các thuộc tính: 66

3.1.3.2 Danh sách các phương thức: 66

3.2 Thiết kế cơ sở dữ liệu: 67

3.3 Thiết Kế Giao Diện: 68

3.3.1 Màn Hình đăng Nhập: 68

3.3.2 Giao Diện Chính: 68

3.3.3 Giao diện quản lý bán hàng: 69

3.3.4 Giao diện in hóa đơn: 69

CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH 70

4.1 Môi trường cài đặt: 70

4.2 Các thành phần được dùng trong hệ thống: 70

Trang 6

Bảng ghi nhận thay đổi tài liệu

Trang 7

Chương 1 : Phân tích yêu cầu

1.1 Giới thiệu chung:

Cửa hàng hoa ABC chuyên kinh doanh các loại hoa tươi (hoa hồng đủ loại, hoalan, hoa cúc, hoa huệ, hoa li, hoa lay-ơn…) được lựa chọn từ những bông hoa đẹp vàtươi nhất tại các nhà cung cấp uy tín Cửa hàng hoa chúng tôi hân hạnh đón chào quýkhách hàng tới đặt hàng và mua hàng Cửa hàng sẽ chính thức khai trương vào ngày22/5/2011 và có nhiều phần quà hấp dẫn cho những khách hàng mua đầu tiên Cửahàng chúng tôi buôn bán với tiêu chí giá cả phải chăng, hàng hóa chất lượng sẽ làmcho quý khách hài lòng và trở thành khách hàng thân thiết của chúng tôi

1.2 Khảo sát hiện trạng:

Cửa hàng hoa ABC là một doanh nghiệp mới thành lập, các mặt hàng kinhdoanh là các loại hoa tươi Là một doanh nghiệp mới thành lập nên hoạt động chủ yếuvẫn mang tính thủ công, dựa vào kinh nghiệm của hệ thống nhân viên là chính Dolượng hàng hóa nhập xuất ngày càng lớn nên công tác quản lý, mua bán rất mất thờigian và công sức, đôi khi không chính xác làm thiệt hại cho cửa hàng

Ngày nay cửa hàng đang từng bước hiện đại hóa hệ thống, đưa hệ thống phần mềmvào sử dụng để dần thay thế công tác quản lý thủ công Từ đó đã giúp cho việc quản

lý cửa hàng trở nên nhanh chóng, dễ dàng và đạt độ chính xác cao, sau đây là các ưuđiểm khi cửa hàng sử dụng phần mềm quản lý:

- Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, lưu trữ và cập nhật kịpthời, thuận tiện

- Lập báo cáo định kỳ, đột xuất nhanh chóng và chính xác

- Tự động in hóa đơn, phiếu nhập xuất kho

- Thống kê được từng loại hàng nhất là số lượng tồn kho để phục vụ cho việcmua bán

- Có khả năng lưu trữ thông tin lâu dài

Trang 8

1.3 Mô tả hệ thống:

1.3.1 Mô tả chung:

Hoạt động của cửa hàng diễn ra chủ yếu qua 2 quá trình:

1/ Quá trình nhập hàng: quá trình này chủ yếu do nhân viên quản lý thựchiện

- Khi cửa hàng cần thêm nguồn hàng, Quản lý sẽ liên hệ với nhà cung cấp để

yêu cầu báo giá về mặt hàng và tiến hành mua hàng từ nhà cung cấp Sau khi đồng ý,

Quản lý cửa hàng sẽ tiến hành lập hợp đồng mua hàng với nhà cung cấp

- Khi nhận hàng, Quản lý cửa hàng sẽ tiến hành kiểm tra hàng, nếu khớp với hợp đồng mua hàng thì lập hóa đơn mua hàng và tiến hành lập phiếu nhập hàng để

cập nhật danh mục hàng vào sổ hàng hóa.

- Bên cạnh đó, Quản lý cửa hàng cũng quản lý thông tin của nhân viên cửa

hàng và thông tin của nhà cung cấp.

2/ Quá trình bán hàng: quá trình này chủ yếu do nhân viên bán hàng thựchiện

- Khi khách hàng tới cửa hàng và muốn mua hàng, nhân viên bán hàng sẽ giới

thiệu sản phẩm và giá cả cho khách hàng biết

- Nếu đồng ý mua hàng, nhân viên bán hàng tiến hành lập đơn đặt hàng hoặchóa đơn bán hàng cho khách tùy theo 2 trường hợp sau:

+ Nếu khách hàng yêu cầu đặt hàng thì nhân viên bán hàng sẽ lập đơn đặt

hàng cho khách hàng và hẹn ngày giao hàng cho khách.

+ Nếu khách hàng mua hàng và chọn thanh toán liền thì nhân viên bán hàng sẽ

lập hóa đơn bán hàng cho khách Nhân viên bán hàng sẽ tiến hành kiểm tra lượng hàng tồn kho Đối với trường hợp không đủ số lượng mà khách hàng yêu cầu thì

nhân viên phản hồi với khách hàng để khách hàng thay đổi số lượng hoặc giải quyếttheo trường hợp 1 để hẹn ngày giao hàng cho khách khi có đủ nguồn hàng

Trang 9

- Nếu khách hàng chọn hình thức lập đơn đặt hàng, nhân viên bán hàng sẽ cập

nhật thông tin khách hàng vào sổ khách hàng.

- Nhân viên bán hàng sẽ gửi hóa đơn bán hàng đến quản lý cửa hàng để quản lý lập

phiếu xuất hàng Sau đó, nhân viên bán hàng tiến hành lấy hàng giao cho khách

- Cuối ngày nhân viên bán hàng thống kê lại doanh thu trong ngày để tiến hành

báo cáo với quản lý cửa hàng.

1.3.2 Mô tả chi tiết:

1 Yêu cầu báo giá: Khi có yêu cầu Nhà cung cấp sẽ gửi báo giá tới cửa hàng

hoa ABC để quản lý cửa hàng tìm hiểu và chọn loại hàng phù hợp để nhập cho cửahàng Quản lý cửa hàng có thể gọi điện trực tiếp để biết về thông tin hàng hóa và giá

cả từ nhà cung cấp đưa ra

2 Lập hợp đồng mua hàng: Sau khi đã thống nhất về chủng loại mặt hàng, số

lượng và giá cả Quản lý cửa hàng ký hợp đồng mua hàng với nhà cung cấp

3 Kiểm tra hàng: Sau khi nhà cung cấp giao hàng đến cửa hàng hoa ABC,

quản lý trực tiếp kiểm tra hàng, đối chiếu hàng nhận với hợp đồng mua hàng về chủngloại, số lượng, mẫu mã…

4 Lập hóa đơn mua hàng: Nếu hàng hóa kiểm tra đủ, quản lý cửa hàng sẽ lập

hóa đơn mua hàng và thanh toán với Nhà cung cấp

5 Lập phiếu nhập hàng: Quản lý cửa hàng sau khi nhận đủ nguồn hàng sẽ

chuyển hàng vào kho và lập phiếu nhập hàng

6 Cập nhật danh mục hàng: Quản lý cửa hàng phải cập nhật lại danh mục

hàng ngay sau khi cho hàng vào kho để nhân viên bán hàng dễ kiểm tra tồn kho khibán hàng

7 Quản lý thông tin nhân viên: Quản lý cửa hàng cũng phải quản lý họ tên,

địa chỉ, số điện thoại, năm sinh… của nhân viên cửa hàng

Trang 10

8 Quản lý thông tin nhà cung cấp: Quản lý cửa hàng cũng phải quản lý các

thông tin như họ tên, địa chỉ, số điện thoại… của nhà cung cấp để tiện liên lạc khi cónhu cầu mua hàng

9 Giới thiệu sản phẩm và giá cả: Khi khách hàng tới cửa hàng mua hàng

hoặc gọi điện tới cửa hàng, nhân viên bán hàng phải giới thiệu thông tin về các loạihoa cũng như giá cả cho khách hàng biết

10 Lập đơn đặt hàng: Khi khách hàng yêu cầu đặt hàng hoặc khi không đủ số

lượng nguồn hàng, nhân viên bán hàng sẽ lập đơn đặt hàng theo yêu cầu của kháchhàng

11 Cập nhật thông tin khách hàng: Nếu khách hàng đặt hàng tại cửa hàng thì

nhân viên bán hàng sẽ lưu lại các thông tin của khách hàng như họ tên, địa chỉ, sốđiện thoại… để dễ dàng giao hoa khi có yêu cầu

12 Kiểm tra lượng hàng tồn kho: Trong quá trình tạo hóa đơn bán hàng cho

khách hàng, nhân viên bán hàng phải kiểm tra lại mặt hàng còn hay thiếu Đa phần thìcửa hàng luôn có đủ hàng để cung cấp cho khách hàng vì quản lý cửa hàng cập nhậtthường xuyên hàng hóa và yêu cầu nhập hàng liên tục từ nhà cung cấp nên không xảy

ra tình trạng thiếu hàng Đối với trường hợp thiếu hàng, thì nhân viên sẽ phản hồi vớikhách hàng để thương lượng về mặt số lượng hàng hoặc chờ tới khi nào có hàng

13 Lập hóa đơn bán hàng: Nếu đã kiểm tra đủ số lượng nguồn hàng khách

hàng yêu cầu, nhân viên sẽ lập hóa đơn bán hàng và báo tổng giá tiền với khách hàng

14 Lập phiếu xuất hàng: Quản lý cửa hàng sẽ căn cứ vào hóa đơn để lập

phiếu xuất kho, lúc này nhân viên bán hàng có thể lấy hàng và giao cho khách

15 Báo cáo: Cuối ngày, nhân viên bán hàng phải kiểm tra lại tất cả các giao

dịch bán hàng của ngày hôm đó, thống kê được những mặt hàng nào bán ra, số lượngbao nhiêu, doanh thu bao nhiêu Tổng doanh thu của ngày hôm đó được bao nhiêu và

Trang 11

1.4 Xác định chức năng, tác nhân và hồ sơ:

Dựa vào các phân tích yêu cầu về hệ thống như trên, có thể xác định được các chức năng, tác nhân và hồ sơ như sau:

Stt Chức năng Tác nhân Hồ sơ Tin học hóa

Được Không

Trang 12

14 Lập phiếu xuất hàng - Quản lý Phiếu xuất

Trang 13

Chương 2 : Vẽ và phân tích các lược đồ UML

của hệ thống Quản lý cửa hàng hoa

2.1 Use case Diagram:

DangNhap

User

QuanLyHangHoa QuanLyNhapHang

QuanLyXuatHang

QuanLyNhanVien QuanLyNCC

LapHoaDonBanHang QuanLyKhachHang

LapBaoCao

NV Ban Hang

LapDonDatHang

NV Quan Ly LapHoaDonMuaHang

Hình 1: Use case chính của hệ thống

2.1.1 Danh sách các actor của mô hình:

Trang 14

2.1.2 Danh sách các use case của mô hình:

Trang 15

2.2 Phân rã Use case:

2.2.1 Use case Đăng nhập:

Kiem tra thong tin dang nhap

Xet Quyen Dang Nhap

1 Hệ thống yêu cầu actor nhập tên và mật khẩu

2 Actor nhập tên và mật khẩu

3 Hệ thống kiểm chứng tên và mật khẩu được nhập và cho phép actorđăng nhập vào hệ thống

Trang 16

2.2 Các dòng sự kiện khác:

2.2.1 Tên/Mật khẩu sai:

Nếu trong Dòng sự kiến chính, actor nhập sai tên và mật

khẩu, hệ thống sẽ hiển thị một thông báo lỗi Actor có thể trở về

đầu của Dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, lúc này

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, actor lúc này đã đăng nhập vào hệ thống Nếukhông trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 17

2.2.2 Use case Lập hóa đơn mua hàng:

LapHoaDonMuaHang

NV Quan Ly

Them chi tiet hoa don

Xoa chi tiet hoa don

In hoa don mua hang

1 Hệ thống yêu cầu NV quản lý chọn yêu cầu trên màn hình

2 NV quản lý chọn “Tạo hóa đơn”

3 Hệ thống yêu cầu nhập thông tin chi tiết hóa đơn (Mã hóa đơn được hệthống cập nhật tự động)

3 NV quản lý nhập các thông tin hóa đơn (Tên hàng hóa, Số lượng)

Trang 18

4 NV quản lý nhấn chọn “Thêm”.

5 Nếu điều kiện nhập của NV quản lý là hợp lệ, hệ thống sẽ thực hiệnviệc thêm 1 hàng trong danh sách hóa đơn

- Lúc này sẽ phát sinh những luồng sự kiện sau:

2.1.1 “Thêm chi tiết hóa đơn” để tiếp tục thêm hàng hóa vào hóa đơn hàng:

1 NV quản lý nhập các thông tin hóa đơn (Tên hàng hóa, Số lượng)

2 NV quản lý nhấn chọn “Thêm”

3 Nếu điều kiện nhập của NV quản lý là hợp lệ, hệ thống sẽ thực hiệnviệc thêm 1 hàng trong danh sách hóa đơn và cập nhật lại số lượng hànghóa trong sổ hàng hóa

2.1.2 “Xóa chi tiết hóa đơn”:

1 NV quản lý chọn 1 hàng hóa muốn xóa khỏi danh sách hóa đơn, nhấpchuột phải và chọn “Xóa”

2 Hệ thống hiển thị nhắc nhở có chắc muốn xóa hay không

3 NV quản lý chấp nhận xóa

4 Hệ thống tiến hành xóa hàng hóa đó ra khỏi danh sách

2.1.3 “Hoàn tất hóa đơn”:

1 Sau khi chọn thêm 1 hay nhiều loại mặt hàng, NV quản lý chọn “Hoànthành”

2 Hệ thống tiến hành lưu hóa đơn và sẽ cập nhật lại mã hóa đơn tronglần tạo hóa đơn lần sau

Trang 19

2.1.4 “In hóa đơn”:

1 Sau khi chọn thêm 1 hay nhiều loại mặt hàng, NV quản lý chọn “Inhóa đơn”

2 Hệ thống xuất ra bảng hóa đơn

2.2 Các dòng sự kiện khác:

2.2.1 Không chấp nhận xóa:

Nếu trong luồng sự kiện 2.1.2, NV quản lý không đồng ý xóa

hàng hóa nữa, thao tác xóa bị hủy, các luồng sự kiện sẽ bắt đầu lại từ đầu

3 Các yêu cầu đặc biệt:

Không có

4 Tình trạng hệ thống trước khi thực hiện Use case:

NV quản lý phải đăng nhập dưới quyền Quản lý vào hệ thống trước khiuse case bắt đầu

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, thông tin hóa đơn mua hàng sẽ được lưu vào hệthống Ngược lại, trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 20

2.2.3 Use case Quản lý nhập hàng:

Lap Phieu Nhap Hang

NV Quan Ly

Kiem tra Hoa Don MH

Tim Kiem Phieu Nhap In Phieu Nhap hang

1 Hệ thống yêu cầu NV quản lý chọn yêu cầu trên màn hình

- Lúc này, xảy ra các luồng sự kiện sau:

2.1.1 “Lập phiếu nhập hàng”:

Trang 21

1 Hệ thống yêu cầu NV quản lý nhập thông tin về “Mã hóa đơn”.

2 NV quản lý nhập “Mã hóa đơn” muốn tạo ra phiếu nhập hàng và chọn

“Lập phiếu nhập hàng”

3 Hệ thống tạo phiếu nhập hàng dựa vào thông tin của hóa đơn muahàng mà NV quản lý đã chọn “Mã hóa đơn”

2.1.2 “Tìm kiếm phiếu nhập hàng”:

1 NV quản lý chọn “Tìm kiếm phiếu nhập hàng”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin muốn tìm

3 Nếu NV quản lý nhập các thông tin hợp lệ, hệ thống tìm kiếm và hiểnthị ra phiếu nhập hàng cần tìm

2.1.3 “In phiếu nhập hàng”:

2.1.3a In phiếu nhập hàng không dùng chức năng tìm kiếm:

1 NV quản lý chọn phiếu nhập hàng muốn in ra

2 NV quản lý chọn “In phiếu nhập hàng”

3 Hệ thống xuất ra chi tiết phiếu nhập hàng

2.1.3b In phiếu nhập hàng kèm theo chức năng tìm kiếm:

- Lập lại bước 1, 2, 3 trong luồng 2.1.2.

- NV quản lý chọn “In phiếu nhập hàng”

- Hệ thống xuất ra chi tiết phiếu nhập hàng muốn in

2.2 Các dòng sự kiện khác:

2.2.1 Không tìm thấy hóa đơn:

Nếu trong luồng sự kiện 2.1.1 không tồn tại hóa đơn mua hàng

nào thì hệ thống sẽ xuất ra câu thông báo “Không tìm thấy hóa đơn” NVquản lý có thể nhập thông tin mã hóa đơn khác hoặc hủy bỏ thao tác, lúcnày use case kết thúc

Trang 22

3 Các yêu cầu đặc biệt:

Không có

4 Tình trạng hệ thống trước khi thực hiện Use case:

NV quản lý phải đăng nhập dưới quyền Quản lý vào hệ thống trước khiuse case bắt đầu

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, thông tin phiếu nhập hàng được tạo mới trong

hệ thống Ngược lại, trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 23

2.2.4 Use case Quản lý hàng hóa:

Them Hang Hoa

Sua Hang Hoa

Tim Kiem Hang Hoa

Trang 24

1 NV quản lý chọn “Thêm hàng hóa”.

2 Hệ thống yêu cầu NV quản lý nhập vào các thông tin của hàng hóa(Mã hàng hóa, Tên hàng hóa, Số lượng, đơn giá, giá bán, nhà cung cấp,ngày nhập hàng)

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hàng hóa này được lưu vào hệ thống

2.1.2 “Sửa hàng hóa”:

2.1.2a NV quản lý trực tiếp chọn hàng hóa cần sửa:

1 NV quản lý chọn 1 hàng hóa cần sửa thông tin

2 NV quản lý chọn “Sửa hàng hóa”

3 Hệ thống hiển thị thông tin hàng hóa qua bảng sửa chữa

4 NV quản lý chỉnh sửa các thông tin của hàng hóa, nếu điều kiện nhập

là hợp lệ thì hàng hóa được lưu vào hệ thống

2.1.2b NV quản lý dùng công cụ tìm kiếm để sửa hàng hóa:

1 NV quản lý chọn “Tìm kiếm hàng hóa”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm hàng hóa

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tintìm kiếm

- Lập lại 4 bước ở phần 2.1.2a

2.1.3 “Tìm kiếm hàng hóa”:

1 NV quản lý chọn “Tìm kiếm hàng hóa”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm hàng hóa

Trang 25

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tinhàng hóa được tìm kiếm.

2.1.4 “Xóa hàng hóa”:

2.1.4a NV quản lý trực tiếp chọn hàng hóa muốn xóa:

1 NV quản lý chọn 1 hàng hóa muốn xóa

2 NV quản lý chọn “Xóa hàng hóa”

3 Hệ thống hiển thị câu thông báo xác nhận NV quản lý có muốn xóakhông ?

4 NV quản lý chấp nhận, hàng hóa sẽ bị xóa khỏi hệ thống

2.1.4b NV quản lý dùng công cụ tìm kiếm để xóa hàng hóa:

1 NV quản lý chọn “Tìm kiếm hàng hóa”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm hàng hóa

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tintìm kiếm

- Lập lại 4 bước ở phần 2.1.4a

2.2 Các dòng sự kiện khác:

2.2.1 Không tìm thấy hàng hóa:

Nếu trong luồng sự kiện 2.1.2b/2.1.4.b/2.1.3 không tồn tại hàng

hóa nào thì hệ thống sẽ xuất ra câu thông báo “Không tìm thấy hànghóa” NV quản lý có thể nhập thông tin tìm kiếm khác hoặc hủy bỏ thaotác, lúc này use case kết thúc

2.2.2 Không chấp nhận xóa:

Trang 26

Nếu trong luồng sự kiện 2.1.4, NV quản lý không đồng ý xóa

hàng hóa nữa, thao tác xóa bị hủy, dòng sự kiện chính được bắt đầu lại từđầu

3 Các yêu cầu đặc biệt:

Không có

4 Tình trạng hệ thống trước khi thực hiện Use case:

NV quản lý phải đăng nhập dưới quyền Quản lý vào hệ thống trước khiuse case bắt đầu

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, thông tin hàng hóa được thêm, cập nhật hoặcxóa hàng hóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 27

2.2.5 Use case Quản lý xuất hàng:

NV Quan Ly

Kiem Tra Hoa Don ban hang

In Phieu Xuat Hang

NV Ban Hang Lap Phieu Xuat Hang

1 Hệ thống yêu cầu NV quản lý chọn yêu cầu trên màn hình

- Lúc này, xảy ra các luồng sự kiện sau:

2.1.1 “Lập phiếu xuất hàng”:

1 Hệ thống yêu cầu NV quản lý nhập thông tin về “Mã hóa đơn”

Trang 28

2 NV quản lý nhập “Mã hóa đơn” muốn tạo ra phiếu xuất hàng và chọn

“Lập phiếu xuất hàng”

3 Hệ thống tạo phiếu xuất hàng dựa vào thông tin của hóa đơn bán hàng

mà NV quản lý đã chọn “Mã hóa đơn”

2.1.2 “Tìm kiếm phiếu xuất hàng”:

1 NV quản lý chọn “Tìm kiếm phiếu xuất hàng”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin muốn tìm

3 Nếu NV quản lý nhập các thông tin hợp lệ, hệ thống tìm kiếm và hiểnthị ra phiếu xuất hàng cần tìm

2.1.3 “In phiếu xuất hàng”:

2.1.3a In phiếu xuất hàng không dùng chức năng tìm kiếm:

1 NV quản lý chọn phiếu xuất hàng muốn in ra

2 NV quản lý chọn “In phiếu xuất hàng”

3 Hệ thống xuất ra chi tiết phiếu xuất hàng

2.1.3b In phiếu xuất hàng kèm theo chức năng tìm kiếm:

- Lập lại bước 1, 2, 3 trong luồng 2.1.2.

- NV quản lý chọn “In phiếu xuất hàng”

- Hệ thống xuất ra chi tiết phiếu xuất hàng muốn in

2.2 Các dòng sự kiện khác:

2.2.1 Không tìm thấy hóa đơn:

Nếu trong luồng sự kiện 2.1.1 không tồn tại hóa đơn mua hàng

nào thì hệ thống sẽ xuất ra câu thông báo “Không tìm thấy hóa đơn” NVquản lý có thể nhập thông tin mã hóa đơn khác hoặc hủy bỏ thao tác, lúcnày use case kết thúc

Trang 29

3 Các yêu cầu đặc biệt:

Không có

4 Tình trạng hệ thống trước khi thực hiện Use case:

NV quản lý phải đăng nhập dưới quyền Quản lý vào hệ thống trước khiuse case bắt đầu

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, thông tin phiếu xuất hàng được tạo mới trong

hệ thống Ngược lại, trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 30

2.2.6 Use case Quản lý nhân viên:

Them Nhan Vien

Sua Nhan Vien

Xoa nhan Vien

Tim kiem Nhan Vien

Trang 31

1 NV quản lý chọn “Thêm nhân viên”.

2 Hệ thống yêu cầu NV quản lý nhập vào các thông tin của nhân viên(Tên nhân viên, giới tính, Ngày sinh, Địa chỉ, Số điện thoại, Chức vụ,Trình độ), Hệ thống sẽ tự động cập nhật Mã nhân viên trong quá trìnhThêm nhân viên mới

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì nhân viên này được lưu vào hệ thống

2.1.2 “Sửa nhân viên”:

2.1.2a NV quản lý trực tiếp chọn nhân viên cần sửa:

1 NV quản lý chọn 1 nhân viên cần sửa thông tin

2 NV quản lý chọn “Sửa nhân viên”

3 Hệ thống hiển thị thông tin nhân viên qua bảng sửa chữa

4 NV quản lý chỉnh sửa các thông tin của nhân viên, nếu điều kiện nhập

là hợp lệ thì nhân viên được lưu vào hệ thống

2.1.2b NV quản lý dùng công cụ tìm kiếm để sửa nhân viên:

1 NV quản lý chọn “Tìm kiếm nhân viên”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm nhân viên

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tintìm kiếm

- Lập lại 4 bước ở phần 2.1.2a

2.1.3 “Tìm kiếm nhân viên”:

1 NV quản lý chọn “Tìm kiếm nhân viên”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm nhân viên

Trang 32

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tinnhân viên được tìm kiếm.

2.1.4 “Xóa nhân viên”:

2.1.4a NV quản lý trực tiếp chọn nhân viên muốn xóa:

1 NV quản lý chọn 1 nhân viên muốn xóa

2 NV quản lý chọn “Xóa nhân viên”

3 Hệ thống hiển thị câu thông báo xác nhận NV quản lý có muốn xóakhông ?

4 NV quản lý chấp nhận, nhân viên sẽ bị xóa khỏi hệ thống

2.1.4b NV quản lý dùng công cụ tìm kiếm để xóa nhân viên:

1 NV quản lý chọn “Tìm kiếm nhân viên”

2 Hệ thống yêu cầu NV quản lý nhập các thông tin tìm kiếm nhân viên

3 Sau khi NV quản lý cung cấp thông tin được yêu cầu Nếu điều kiệnnhập là hợp lệ thì hệ thống bắt đầu việc tìm kiếm và hiển thị ra thông tintìm kiếm

- Lập lại 4 bước ở phần 2.1.4a

2.2 Các dòng sự kiện khác:

2.2.1 Không tìm thấy nhân viên:

Nếu trong luồng sự kiện 2.1.2b/2.1.4.b/2.1.3 không tồn tại nhân

viên nào thì hệ thống sẽ xuất ra câu thông báo “Không tìm thấy nhânviên” NV quản lý có thể nhập thông tin tìm kiếm khác hoặc hủy bỏ thaotác, lúc này use case kết thúc

2.2.2 Không chấp nhận xóa:

Trang 33

Nếu trong luồng sự kiện 2.1.4, NV quản lý không đồng ý xóa

nhân viên nữa, thao tác xóa bị hủy, dòng sự kiện chính được bắt đầu lại

từ đầu

3 Các yêu cầu đặc biệt:

Không có

4 Tình trạng hệ thống trước khi thực hiện Use case:

NV quản lý phải đăng nhập dưới quyền Quản lý vào hệ thống trước khiuse case bắt đầu

5 Tình trạng hệ thống sau khi thực hiện Use case:

Nếu use case thành công, thông tin nhân viên được thêm, cập nhật hoặcxóa hàng hóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi

6 Điểm mở rộng:

Không có

Trang 34

2.2.7 Use case Quản lý nhà cung cấp:

Them NCC

Tim Kiem NCC Sua NCC

Ngày đăng: 27/04/2013, 08:10

HÌNH ẢNH LIÊN QUAN

Bảng ghi nhận thay đổi tài liệu - Hệ thống quản lý cửa hàng hoa
Bảng ghi nhận thay đổi tài liệu (Trang 7)
Bảng ghi nhận thay đổi tài liệu - Hệ thống quản lý cửa hàng hoa
Bảng ghi nhận thay đổi tài liệu (Trang 7)
Hình 1: Use case chính của hệ thống - Hệ thống quản lý cửa hàng hoa
Hình 1 Use case chính của hệ thống (Trang 14)
Hình 1: Use case chính của hệ thống - Hệ thống quản lý cửa hàng hoa
Hình 1 Use case chính của hệ thống (Trang 14)
2.1.2 Danh sách các use case của mô hình: - Hệ thống quản lý cửa hàng hoa
2.1.2 Danh sách các use case của mô hình: (Trang 15)
2.1.2 Danh sách các use case của mô hình: - Hệ thống quản lý cửa hàng hoa
2.1.2 Danh sách các use case của mô hình: (Trang 15)
Hình 1.3: Use case Quản lý nhập hàng - Hệ thống quản lý cửa hàng hoa
Hình 1.3 Use case Quản lý nhập hàng (Trang 21)
Hình 1.3: Use case Quản lý nhập hàng 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.3 Use case Quản lý nhập hàng 1. Tóm tắt: (Trang 21)
Hình 1.4: Use case Quản lý Hàng hóa - Hệ thống quản lý cửa hàng hoa
Hình 1.4 Use case Quản lý Hàng hóa (Trang 24)
Hình 1.4: Use case Quản lý Hàng hóa 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.4 Use case Quản lý Hàng hóa 1. Tóm tắt: (Trang 24)
Hình 1.5: Use case Quản lý Xuất hàng - Hệ thống quản lý cửa hàng hoa
Hình 1.5 Use case Quản lý Xuất hàng (Trang 28)
Hình 1.5: Use case Quản lý Xuất hàng 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.5 Use case Quản lý Xuất hàng 1. Tóm tắt: (Trang 28)
Hình 1.6: Use case Quản lý Nhân viên - Hệ thống quản lý cửa hàng hoa
Hình 1.6 Use case Quản lý Nhân viên (Trang 31)
Hình 1.6: Use case Quản lý Nhân viên 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.6 Use case Quản lý Nhân viên 1. Tóm tắt: (Trang 31)
Hình 1.7: Use case Quản lý Nhà cung cấp - Hệ thống quản lý cửa hàng hoa
Hình 1.7 Use case Quản lý Nhà cung cấp (Trang 35)
Hình 1.7: Use case Quản lý Nhà cung cấp 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.7 Use case Quản lý Nhà cung cấp 1. Tóm tắt: (Trang 35)
Hình 1.8: Use case Lập đơn đặt hàng 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.8 Use case Lập đơn đặt hàng 1. Tóm tắt: (Trang 39)
Hình 1.9: Use case Quản lý Khách hàng - Hệ thống quản lý cửa hàng hoa
Hình 1.9 Use case Quản lý Khách hàng (Trang 42)
Hình 1.9: Use case Quản lý Khách hàng 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.9 Use case Quản lý Khách hàng 1. Tóm tắt: (Trang 42)
Hình 1.10: Use case Lập hóa đơn bán hàng - Hệ thống quản lý cửa hàng hoa
Hình 1.10 Use case Lập hóa đơn bán hàng (Trang 46)
Hình 1.10: Use case Lập hóa đơn bán hàng 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.10 Use case Lập hóa đơn bán hàng 1. Tóm tắt: (Trang 46)
Hình 1.11: Use case Lập báo cáo - Hệ thống quản lý cửa hàng hoa
Hình 1.11 Use case Lập báo cáo (Trang 49)
Hình 1.11: Use case Lập báo cáo 1. Tóm tắt: - Hệ thống quản lý cửa hàng hoa
Hình 1.11 Use case Lập báo cáo 1. Tóm tắt: (Trang 49)
1.Mô hình: - Hệ thống quản lý cửa hàng hoa
1. Mô hình: (Trang 53)
1 Mô hình: - Hệ thống quản lý cửa hàng hoa
1 Mô hình: (Trang 60)
1.Mô hình: - Hệ thống quản lý cửa hàng hoa
1. Mô hình: (Trang 61)
Mô tả chi tiết các bảng: - Hệ thống quản lý cửa hàng hoa
t ả chi tiết các bảng: (Trang 66)
3.3.1 Màn Hình đăng Nhập: - Hệ thống quản lý cửa hàng hoa
3.3.1 Màn Hình đăng Nhập: (Trang 67)
3.3 Thiết Kế Giao Diện: - Hệ thống quản lý cửa hàng hoa
3.3 Thiết Kế Giao Diện: (Trang 67)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w