Đồ án Hệ thống quản lý cửa hàng hoa (Hồ Văn Thơm)



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.



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

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

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

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






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.



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

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

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

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




M_tả
M_tả

Không có nhận xét nào: