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

phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế

33 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC CỬU LONG

KHOA: CÔNG NGHỆ THÔNG TIN – TRUYỀN THÔNG

Giảng viên hướng dẫn: Trần Thị Thúy

Sinh viên thực hiện:

Trang 2

TRƯỜNG ĐẠI HỌC CỬU LONG

KHOA: CÔNG NGHỆ THÔNG TIN – TRUYỀN THÔNG

Sinh viên thực hiện:

Châu Nguyễn Hưng Thịnh 2111020020

Vĩnh Long, ngày 28 tháng 11 năm 2023

2

Trang 3

Lời mở đầu

Trong bối cảnh cuộc cách mạng công nghiệp 4.0, ngành công nghiệp phần mềm đang trở thành lực lượng động cơ quyết định cho sự phát triển toàn diện của xã hội Đối với sinh viên trênbàn học, việc hiểu rõ và áp dụng phương pháp phát triển phần mềm hướng đối tượng (OOP) không chỉ là một kiến thức cơ bản mà còn là chìa khóa mở cánh cửa cho sự thành công trong thế giới chuyên nghiệp.

Báo cáo này được biên soạn không chỉ tập trung vào việc truyền đạt kiến thức lý thuyết và kỹ thuật trong lĩnh vực OOP mà còn mở rộng đến việc thực hành và áp dụng thực tế Chúng em tin rằng sự kết hợp giữa nền tảng lý thuyết vững chắc và khả năng ứng dụng linh hoạt là chìa khóa để trang bị cho sinh viên những kỹ năng cần thiết cho thị trường lao động ngày nay Chúng em mong rằng báo cáo này không chỉ là nguồn kiến thức hữu ích mà còn là cơ hội để độc giả khám phá sự hấp dẫn của lĩnh vực phát triển phần mềm hướng đối tượng và đồng thời, là cổng mở cho sự hợp tác và giao lưu giữa cộng đồng nghiên cứu và học thuật.

Trang 4

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10

2.1 Xây dựng biểu đổ Use Case 10

2.1.1 Biểu đồ Use Case tổng 10

2.2 Đặc tả Use Case 10

2.2.1 Đặc tả Use Case Quản lý bán hàng 10

2.2.2 Đặc tả Use Case Quản lý nhập, xuất kho 11

2.2.3 Đặc tả Use case Quản lý báo cáo thống kê 11

2.2.4 Đặc tả Use case Quản lý an ninh 11

2.3 Sơ đồ lớp 12

2.4 Sơ đồ hoạt động 13

2.4.1 Quản lý mua hàng 13

2.4.2 Quản lý nhập kho 14

2.4.3 Quản lý xuất kho 15

2.4.4 Quản lý đánh giá hiệu suất 16

2.4.5 Quản lý quá trình cập nhật thông tin nhân viên 17

2.4.6 Quản lý báo cáo thống kê 18

2.4.7 Giải quyết các vấn đề khiếu nại của khách hàng 19

3.5 Quản lý khách hàng thân thiết 31

CHƯƠNG IV: KẾT LUẬN 32

4

Trang 5

4.1 Kết quả đạt được 324.2 Ưu điểm và hạn chế 324.3 Hướng mở rộng cho tương lai 32

Trang 6

DANH MỤC HÌNH ẢNH

Hình 1 Sơ đồ Use Case tổng của đề tài 10

Hình 2 Sơ đồ lớp 12

Hình 3 Sơ đồ hoạt động Quản lý mua hàng 13

Hình 4 Sơ đồ hoạt động Quản lý nhập kho 14

Hình 5 Sơ đồ hoạt động Quản lý xuất kho 15

Hình 6 Sơ đồ hoạt động Quản lý đánh giá hiệu suất 16

Hình 7 Sơ đồ hoạt động Quản lý quá trình cập nhật thông tin nhân viên 17

Hình 8 Sơ đồ hoạt động Quản lý báo cáo thống kê 18

Hình 9 Sơ đồ hoạt động Giải quyết các vấn đề khiếu nại của khách hàng 19

Hình 10 Sơ đồ hoạt động Quản lý an ninh 20

Hình 11 Sơ đồ trình tự hành vi Đăng nhập 21

Hình 12 Sơ đồ trình tự hành vi Quản lý nhập hàng 22

Hình 13 Sơ đồ trình tự hành vi Quản lý xuất hàng 23

Hình 14 Sơ đồ trình tự hành vi Báo cáo thống kê 24

Hình 15 Sơ đồ trình tự Quản lý khách hàng thân thiết 25

Hình 16 Giao diện đăng nhập 26

Hình 17 Giao diện Quản lý hàng hóa 27

Hình 18 Giao diện lập hóa đơn bán hàng 28

Hình 19 Giao diện quản lý loại hàng 29

Hình 20 Giao diện thống kê hàng hóa 30

Hình 21 Giao diện quản lý khách hàng thân thiết 31

6

Trang 7

CHƯƠNG I: TỔNG QUAN1.Mô tả về đề tài

1.1 Đặt vấn đề

Trong thời đại hiện nay, khi thị trường bán lẻ đang trở nên ngày càng cạnh tranh và đòi hỏi sự linh hoạt và hiệu quả cao, hệ thống quản lý bán hàng tại siêu thị đóng một vai trò quan trọng trong việc đảm bảo trải nghiệm mua sắm thuận lợi và tối ưu cho khách hàng Một giải pháp phần mềm hướng đối tượng sẽ là chìa khóa để tối ưu hóa quy trình bán hàng, quản lý hàng tồn kho, và nâng cao sự linh hoạt của hệ thống Chủ đề này khôngchỉ đặt ra thách thức về khả năng tích hợp và mở rộng hệ thống để đáp ứng nhu cầu thay đổi của thị trường, mà còn đặt ra câu hỏi về cách sử dụng kỹ thuật hướng đối tượng để tạo ra một hệ thống linh hoạt, dễ bảo trì, và có khả năng mở rộng trong tương lai.

1.2.Cơ cấu, tổ chức

Bộ máy quản lý hệ thống bán hàng ở siêu thị gồm ban quản lý và các nhân viên Các nhân viên là những người trực tiếp xử lý các vấn đề có liên quan đến hệ thống siêu thị Ban quản lý chịu trách nhiệm quản lý toàn bộ quy trình kinh doanh của siêu thị như quản lý an ninh, quản lý nhập hàng, xuất hàng, quản lý nhân sự,…

1.3.Công việc và dữ liệu

 Người quản lý: là người quản lý tình hình kinh doanh của siêu thị, quản lýnhân viên và các hoạt động khác trong siêu thị.

 Nhân viên bán hàng: có nhiệm vụ đứng ở quầy thu ngân để tính tiền chokhách hàng.

 Thủ kho: có nhiệm vụ kiểm kê hàng hóa trong kho, tạo phiếu nhập hàng khinhập hàng hóa về, tạo phiếu xuất hàng khi hàng hóa được đưa lên các quầybán hàng của siêu thị.

 Nhân viên kế toán: có nhiệm vụ báo cáo thống kê thu chi và nộp lại cho

Trang 8

quản lí, tiết kiệm thời gian và mang lại sự hiệu quả Những quy trình cần và có thể tin họchóa bao gồm:

- Quản lý mua hàng- Quản lý nhập kho- Quản lý đánh giá hiệu suất

- Quản lí quá trình cập nhật thông tin nhân viên- Quản lý báo cáo thống kê

- Giải quyết khiếu nại của khách hàng- Quản lý an ninh

Ngoài ra chương trình phải được thiết kế giao diện đẹp, khoa học, được sử dụng, có đầyđủ các chức năng cần thiết như tìm kiếm, lọc danh sách, tính toán…

3 Mục tiêu đề tài

Đề tài "Phát triển Phần mềm Hướng Đối tượng trong Quản lý Bán hàng ở Siêu thị"nhằm đạt được những mục tiêu chính sau:

Hiểu Rõ Về Phương Pháp Hướng Đối Tượng (OOP):

Nắm vững các nguyên lý cơ bản và khái niệm của lập trình hướng đối tượng, từ đóxây dựng nền tảng kiến thức cho quá trình phát triển phần mềm.

Nghiên Cứu và Phân Tích Các Thách Thức trong Quản lý Bán hàng ở Siêu thị:

Đặt vấn đề và phân tích các thách thức mà hệ thống quản lý bán hàng ở siêu thịđang phải đối mặt, đặc biệt là trong bối cảnh thị trường bán lẻ ngày càng cạnh tranh vàđòi hỏi sự linh hoạt.

Phát Triển Hệ Thống Quản lý Bán hàng Hướng Đối Tượng:

Xây dựng một hệ thống quản lý bán hàng sử dụng phương pháp hướng đối tượng,đáp ứng đầy đủ các yêu cầu chức năng và phi chức năng, bao gồm quản lý hàng tồn kho,quản lý giao dịch, và tương tác với khách hàng.

8

Trang 9

Kiểm Thử và Tối Ưu Hóa Hiệu Suất:

Thực hiện quá trình kiểm thử toàn diện để đảm bảo sự ổn định và độ tin cậy của hệthống Tối ưu hóa hiệu suất để đảm bảo sự linh hoạt và đáp ứng tốt trong môi trường bánlẻ đa dạng.

Đảm Bảo An Ninh Thông Tin và Quyền Riêng Tư:

Tích hợp các biện pháp an ninh thông tin để đảm bảo an toàn cho dữ liệu giao dịchvà thông tin khách hàng, tuân thủ các quy định về bảo mật và quyền riêng tư.

Nghiên Cứu và Đề Xuất Các Giải Pháp Sáng Tạo:

Nghiên cứu các xu hướng mới trong lĩnh vực phát triển phần mềm hướng đốitượng và đề xuất các giải pháp sáng tạo để nâng cao tính cạnh tranh và sự hiệu quả của hệthống.

Tạo Nền Tảng Cho Nghiên Cứu Tiếp Theo:

Cung cấp một nền tảng cho những nghiên cứu tiếp theo về việc phát triển và cảithiện hệ thống quản lý bán hàng sử dụng phương pháp hướng đối tượng, đặc biệt là trongbối cảnh tiến triển nhanh chóng của công nghệ và thị trường.

Trang 10

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG2.1 Xây dựng biểu đổ Use Case

2.1.1 Biểu đồ Use Case tổng

2.2 Đặc tả Use Case

2.2.1 Đặc tả Use Case Quản lý bán hàng

-Khách hàng: vào siêu thị, mua hoặc không mua => mua thì thanh toán hàng hóa muốn mua với nhân viên bán hàng.

-Nhân viên bán hàng: lập hóa đơn và thanh toán cho khách hàng.-Ngoại lệ: Không có.

Hnh 1 Sơ đồ Use Case tổng của đề tài

Trang 11

2.2.2 Đặc tả Use Case Quản lý nhập, xuất kho

-Nhân viên kho: kiểm kho, thiếu thì lập phiếu nhập hàng => đưa cho quản lý, lập phiếu xuất hàng theo yêu cầu của người quản lí, nếu kho đáp ứng được yêu cầu thì lập phiếu xuất hàng và đưa cho người quản lý.

-Quản lý: quản lý tình hình kinh doanh chung của siêu thị, phê duyệt các yêu cầu của thủ kho về việc nhập xuất hàng => sau đó gửi yêu cầu nhập hàng qua phía nhà cung cấp.-Nhà cung cấp: kiểm tra yêu cầu nhập hàng của phía siêu thị, nếu nhà cung cấp đáp ứng được thì gửi hóa đơn nhập hàng cho siêu thị, ngược lại gửi phiếu từ chối nhập hàng.-Ngoại lệ: Không có.

2.2.3 Đặc tả Use case Quản lý báo cáo thống kê

-Nhân viên kế toán: lập báo cáo thống kê thu chi của siêu thị và nộp cho quản lý.-Đảm bảo rằng cửa hàng có chiến lược tiếp thị hợp lý, quảng cáo sản phẩm, và có chươngtrình khuyến mãi để thu hút và duy trì khách hàng.

-Theo dõi giao dịch tiền mặt và thẻ tín dụng, và đảm bảo rằng các giao dịch được thực hiện một cách chính xác.

-Ngoại lệ: Không có.

2.2.4 Đặc tả Use case Quản lý an ninh

-Bảo vệ: giữ an ninh cho siêu thị, nếu có vấn đề nghiêm trọng thì phải báo cho người quản lý.

-Quản lý: giải quyết các vấn đề an ninh và đặt ra các chiến lược nhằm đảm bảo an ninh.

-Ngoại lệ: Không có.

Trang 12

2.3 Sơ đồ lớp

Hnh 2 Sơ đồ lớp

Trang 13

2.4 Sơ đồ hoạt động2.4.1 Quản lý mua hàng

Hnh 3 Sơ đồ hoạt động Quản lý mua hàng

Trang 14

2.4.2 Quản lý nhập kho

Hnh 4 Sơ đồ hoạt động Quản lý nhập kho

Trang 15

2.4.3 Quản lý xuất kho

Hnh 5 Sơ đồ hoạt động Quản lý xuất kho

Trang 16

2.4.4 Quản lý đánh giá hiệu suất

Hnh 6 Sơ đồ hoạt động Quản lý đánh giá hiệu suất

Trang 17

2.4.5 Quản lý quá trình cập nhật thông tin nhân viên

Trang 18

2.4.6 Quản lý báo cáo thống kê

Hnh 8 Sơ đồ hoạt động Quản lý báo cáo thống kê

Trang 19

2.4.7 Giải quyết các vấn đề khiếu nại của khách hàng

Trang 20

2.4.8 Quản lý an ninh

Hnh 10 Sơ đồ hoạt động Quản lý an ninh

Trang 21

2.5 Sơ đồ trình tự2.5.1 Đăng nhập

Đặc tả hành vi đăng nhập:

Hnh 11 Sơ đồ trnh tự hành vi Đăng nhập

Trang 23

- Hệ thống chuyển thông tin vừa nhập đến nhân viên kho2.5.3 Quản lý xuất hàng

Hnh 13 Sơ đồ trnh tự hành vi Quản lý xuất hàng

Trang 24

- Hệ thống kiểm tra số lượng có thỏa kho hay không- Hệ thống chuyển thông tin vừa nhập đến nhân viên kho2.5.4 Báo cáo thống kê

Đặc tả hành vi “Báo cáo thống kê”

- Người quản lý chọn chức năng thống kê- Hệ thống yêu cầu chọn hình thức thống kê

- Người quản lý chọn hình thức thống kê (tháng, quý, hiện tại)- Hiển thị bảng thống kê, doanh thu,…

2.5.6 Quản lý Khách hàng thân thiết

Hnh 14 Sơ đồ trnh tự hành vi Báo cáo thống kê

Trang 25

Đặc tả hành vi “Quản lý báo cáo thống kê”

Hnh 15 Sơ đồ trnh tự Quản lý khách hàng thân thiết

Trang 26

3.1 Giao diện đăng nhập

Trang 27

3.2 Quản lý hàng hóa

Hnh 17 Giao diện Quản lý hàng hóa

Trang 28

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

- Mô tả:

1 Control nhập liệu thông tin cho người sử dụng 2 Các nút thực hiện thao tác thêm xóa sửa thông tin 3 Danh sách hiển thị danh mục các mặt hàng 4 Các control chỉ hiển thị thông tin, không cho thay đổi 5 Control hiển thị thông tin nhân viên đăng nhập 6 Control hiển thị ngày tháng hệ thống 7 Các control thực hiện thao tác nghiệp vụ

Hnh 18 Giao diện lập hóa đơn bán hàng

Trang 29

3.4 Loại hàng

Trang 30

3.5 Thống kê hàng hóa

- Mô tả:

1 Control nhập liệu thông tin cho người sử dụng 2 Danh sách hiển thị danh mục mặt hàng 3 Nhãn cho biết số lượng hàng đã chọn 4 Các nút thực hiện thao tác thống kê

Hnh 20 Giao diện thống kê hàng hóa

Trang 31

3.5 Quản lý khách hàng thân thiết

Hnh 21 Giao diện quản lý khách hàng thân thiết

Trang 32

CHƯƠNG IV: KẾT LUẬN4.1 Kết quả đạt được

Phát triển Hệ Thống Hoạt Động Hiệu Quả: Hệ thống quản lý bán hàng của chúng em đã được triển khai thành công và đạt được hiệu suất cao trong việc quản lý hàng tồn kho, giao dịch bán hàng và tương tác với khách hàng.

Sử Dụng Phương Pháp Hướng Đối Tượng Đúng Đắn: Chúng em đã thiết kế và triển khai hệ thống sử dụng phương pháp lập trình hướng đối tượng một cách hiệu quả, giúp tăng tính bảo trì và mở rộng của mã nguồn.

An Ninh Thông Tin Được Đảm Bảo: Chúng em đã tích hợp các biện pháp an ninh thông tin để đảm bảo an toàn và bảo mật cho dữ liệu giao dịch và thông tin khách hàng.

4.2 Ưu điểm và hạn chếƯu điểm

- Tính Linh Hoạt và Mở Rộng Cao: Hệ thống của chúng em có tính linh hoạt cao, dễ mở rộng để đáp ứng nhu cầu thay đổi của thị trường và sự phát triển của doanh nghiệp.

- Tích Hợp Dễ Dàng: Việc tích hợp hệ thống với các hệ thống khác trong môi trường siêu thị diễn ra một cách suôn sẻ, giúp tối ưu hóa quá trình quản lý toàn bộ.

Hạn chế

- Yêu Cầu Tài Nguyên Hệ Thống: Mặc dù chúng em đã cố gắng tối ưu hóa hiệu suất, nhưng hệ thống vẫn đôi khi đòi hỏi một số tài nguyên hệ thống khá lớn.- Thời Gian Triển Khai: Quá trình triển khai ban đầu đã mất một khoảng thời

gian lớn hơn dự kiến do các vấn đề kỹ thuật và tích hợp.

4.3 Hướng mở rộng cho tương lai

- Tối Ưu Hóa Hiệu Suất: Chúng em sẽ tiếp tục nghiên cứu và triển khai các giải pháp để tối ưu hóa hiệu suất của hệ thống, giảm thiểu yêu cầu về tài nguyên và thời gian đáp ứng.

- Hợp Tác và Phản Hồi Người Dùng: Chúng em sẽ liên tục hợp tác với cộng đồng người dùng để đón nhận phản hồi và đề xuất cải tiến, giúp hệ thống ngày càng phản ánh đúng nhu cầu và mong muốn của người dùng.

32

Trang 33

- Trong tương lai, chúng em cam kết tiếp tục phát triển và nâng cấp hệ thống để đáp ứng sự đa dạng và thay đổi nhanh chóng trong lĩnh vực quản lý bán hàng ởsiêu thị, đồng thời góp phần vào sự phát triển bền vững của ngành công nghiệp.

Ngày đăng: 13/07/2024, 16:50

HÌNH ẢNH LIÊN QUAN

Hình  1  Sơ  đồ  Use  Case  tông  của  đề  tài.....................  5  20  2  1021121112211221111121221212122212  re  10  Hình  2  Sơ  đồ  lớpp.................. - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 1 Sơ đồ Use Case tông của đề tài..................... 5 20 2 1021121112211221111121221212122212 re 10 Hình 2 Sơ đồ lớpp (Trang 6)
Hình  4  Sơ  đồ  hoạt  động  Quản  lý  nhập  kho - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 4 Sơ đồ hoạt động Quản lý nhập kho (Trang 14)
Hình  5  Sơ  đô  hoạt  động  Quản  lý  xuất  kho - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 5 Sơ đô hoạt động Quản lý xuất kho (Trang 15)
Hình  6  Sơ  đô  hoạt  động  Quản  lý  đánh  giá  hiệu  suất - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 6 Sơ đô hoạt động Quản lý đánh giá hiệu suất (Trang 16)
Hình  7  Sơ  đô  hoạt  động  Quản  lý  quá  trình  cập  nhật  thông  tin  nhân  viên - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 7 Sơ đô hoạt động Quản lý quá trình cập nhật thông tin nhân viên (Trang 17)
Hình  8  Sơ  đô  hoạt  động  Quản  lý  báo  cáo  thông  kê - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 8 Sơ đô hoạt động Quản lý báo cáo thông kê (Trang 18)
Hình  9  Sơ  đồ  hoạt  động  Giải  quyết  các  vấn  đề  khiếu  nại  của  khách  hàng - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 9 Sơ đồ hoạt động Giải quyết các vấn đề khiếu nại của khách hàng (Trang 19)
Hình  11  Sơ  đồ  trình  tự  hành  vi  Đăng  nhập - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 11 Sơ đồ trình tự hành vi Đăng nhập (Trang 21)
Hình  12  Sơ  đồ  trình  tự  hành  vi  Quản  lý  nhập  hàng - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 12 Sơ đồ trình tự hành vi Quản lý nhập hàng (Trang 22)
Hình  16  Giao  điện  đăng  nhập  M6  ta: - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 16 Giao điện đăng nhập M6 ta: (Trang 26)
Hình  17  Giao  điện  Quản  lý  hàng  hóa - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 17 Giao điện Quản lý hàng hóa (Trang 27)
Hình  19  Giao  dién  quan  ly  loai  hang - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 19 Giao dién quan ly loai hang (Trang 29)
Hình  21  Giao  điện  quản  lý  khách  hàng  thân  thiết - phát triển phần mềm hướng đối tượng bài báo cáo đề tài phân tích thiết kế
nh 21 Giao điện quản lý khách hàng thân thiết (Trang 31)

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

TÀI LIỆU LIÊN QUAN

w