Báo cáo: Phân tích thiết kế hệ thống quản lý cửa hàng đồ chơi Smart Baby

Tài liệu phân tích thiết kế hướng đối tượng hệ thống quản lý cửa hàng đồ chơi. Báo cáo chi tiết gồm các biểu đồ UML, mã trình và thiết kế giao diện.

Trường đại học

Trường Đại học Điện lực

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Báo cáo chuyên đề học phần

2022

83
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Phân tích Thiết kế Hướng Đối tượng trong Quản lý Cửa hàng Đồ chơi

Phân tích thiết kế hướng đối tượng là một phương pháp tiếp cận hiện đại trong phát triển phần mềm quản lý cửa hàng bán đồ chơi. Hệ thống quản lý cửa hàng Smart Baby được xây dựng dựa trên nguyên lý lập trình hướng đối tượng nhằm tối ưu hóa các quy trình kinh doanh. Phương pháp này cho phép tổ chức dữ liệu thành các đối tượng có liên quan, giúp quản lý hiệu quả các chức năng như đăng nhập, quản lý hóa đơn, quản lý nhân viên và nhà cung cấp. Bài viết này trình bày chi tiết về thiết kế hệ thống quản lý cho các doanh nghiệp vừa và nhỏ, cung cấp nền tảng vững chắc để nâng cao hiệu suất hoạt động.

1.1. Khái niệm Phân tích Thiết kế Hướng Đối tượng

Phân tích hướng đối tượng là quá trình xác định các đối tượng (Object)lớp (Class) trong hệ thống quản lý. Mỗi đối tượng đại diện cho một thực thể trong cửa hàng như nhân viên, hóa đơn, sản phẩm hoặc nhà cung cấp. Phương pháp này giúp tạo ra mã nguồn rõ ràng, dễ bảo trì và mở rộng. Thiết kế hướng đối tượng cung cấp cơ sở vững chắc cho việc phát triển phần mềm quản lý hiệu quả.

1.2. Tầm quan trọng của Phân tích Thiết kế trong Quản lý Cửa hàng

Hệ thống quản lý cửa hàng đồ chơi cần được thiết kế tối ưu để xử lý các giao dịch hàng ngày một cách chính xác. Phân tích kỹ lưỡng giúp xác định tất cả yêu cầu chức năng và phi chức năng của doanh nghiệp. Điều này đảm bảo rằng phần mềm đáp ứng đầy đủ nhu cầu của cửa hàng, từ bán hàng đến quản lý kho.

II. Các Chức năng Chính của Hệ thống Quản lý

Hệ thống quản lý cửa hàng Smart Baby được phát triển với các chức năng chính bao gồm đăng nhập, quản lý hóa đơn, quản lý nhân viên và quản lý nhà cung cấp. Mỗi chức năng được thiết kế theo nguyên lý hướng đối tượng để đảm bảo tính độc lập và tái sử dụng cao. Quản lý hóa đơn cho phép theo dõi tất cả các giao dịch mua bán, từ thêm, sửa, xóa đến tìm kiếm thông tin chi tiết. Quản lý nhân viên giúp duy trì dữ liệu nhân sự chính xác và cập nhật. Quản lý nhà cung cấp hỗ trợ việc quản lý các đối tác cung cấp hàng hóa cho cửa hàng.

2.1. Chức năng Quản lý Hóa đơn

Quản lý hóa đơn là trung tâm của hệ thống bán lẻ, cho phép nhân viên tạo, chỉnh sửa, xóa và tìm kiếm hóa đơn bán hàng. Hệ thống hỗ trợ in hóa đơn và lưu trữ lịch sử giao dịch. Biểu đồ use case, biểu đồ hoạt động và biểu đồ trình tự được sử dụng để mô tả chi tiết các tương tác giữa người dùng và hệ thống.

2.2. Chức năng Quản lý Nhân viên và Nhà cung cấp

Quản lý nhân viên bao gồm các hoạt động thêm, sửa, xóa và tìm kiếm thông tin nhân viên. Quản lý nhà cung cấp có chức năng tương tự, giúp duy trì danh sách các đối tác cung cấp. Cả hai chức năng đều được mô tả chi tiết bằng các biểu đồ UML để đảm bảo tính chính xác.

III. Phân tích Use Case và Biểu đồ UML

Use Case là công cụ quan trọng trong phân tích hệ thống quản lý, giúp xác định các tương tác giữa người dùng (Actor) và hệ thống. Biểu đồ Use Case tổng quát thể hiện các chức năng chính mà hệ thống cung cấp. Biểu đồ hoạt động miêu tả chi tiết quy trình thực hiện từng chức năng, từ các hoạt động ban đầu đến hoàn thành. Biểu đồ trình tựbiểu đồ cộng tác cho phép theo dõi tương tác giữa các đối tượng trong hệ thống. Biểu đồ lớp tổng quát xác định các lớp đối tượng chính như HoaDon, NhanVien, NhaCungCap và mối quan hệ giữa chúng.

3.1. Biểu đồ Use Case và Actor

Actor trong hệ thống bao gồm Nhân viên bán hàng, Quản lý kho và Quản lý chung. Mỗi Use Case đại diện cho một chức năng cụ thể mà actor có thể thực hiện. Sơ đồ Use Case tổng quát cho phép quản lý cửa hàng hiểu rõ phạm vi và giới hạn của hệ thống.

3.2. Biểu đồ Hoạt động và Trình tự

Biểu đồ hoạt động mô tả các bước cụ thể để hoàn thành từng chức năng. Biểu đồ trình tự hiển thị cách các đối tượng giao tiếp với nhau theo thứ tự thời gian. Những biểu đồ này giúp lập trình viên hiểu rõ logic nghiệp vụ trước khi bắt đầu code.

IV. Cài đặt Mã trình và Thiết kế Giao diện

Phát sinh mã trình là bước cuối cùng trong quá trình phát triển hệ thống quản lý cửa hàng đồ chơi. Lập trình viên chuyển đổi các biểu đồ UML thành mã nguồn thực tế sử dụng các ngôn ngữ lập trình như Java, C# hoặc Python. Thiết kế giao diện tập trung vào tạo ra một giao diện người dùng thân thiện, dễ sử dụng và trực quan. Giao diện chính của hệ thống bao gồm các menu chính để điều hướng đến các chức năng khác nhau. Các form nhập liệu được thiết kế để thu thập dữ liệu từ người dùng một cách hiệu quả. Hệ thống được tối ưu hóa cho các doanh nghiệp vừa và nhỏ với tính năng đơn giản nhưng đầy đủ.

4.1. Cài đặt Mã trình các Chức năng

Mã trình đăng nhập xác thực danh tính người dùng trước khi truy cập hệ thống. Mã trình quản lý hóa đơn xử lý các hoạt động CRUD (Create, Read, Update, Delete). Mã trình quản lý nhân viênnhà cung cấp tuân theo cấu trúc tương tự. Mỗi chức năng được cài đặt theo nguyên lý hướng đối tượng để đảm bảo tính modular.

4.2. Thiết kế Giao diện và Menu

Giao diện chính cung cấp quyền truy cập dễ dàng đến tất cả chức năng. Menu chính bao gồm Hóa đơn, Nhân viên, Nhà cung cấp và Cài đặt. Các form được thiết kế với các trường nhập liệu rõ ràng, nút lệnh trực quan và thông báo lỗi hữu ích, giúp người dùng dễ dàng thao tác.

21/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I: KHẢO SÁT HỆ THỐNG 1. Hiện trạng Xã hội ngày càng phát triển, nhu cầu hiểu biết đến tất cả các lĩnh vực của con người ngày càng cao. Đáp ứng như cầu này, Việt Nam hiện nay đã có nhiều của hàng đồ chơi đã xuất hiện để dành cho các bé để phát triển về trí tư duy và sự phát triển của bé về mọi mặt, nhưng đa số các của hàng bán đồ chơi ở Việt Nam hiện nay tổ chức kinh doanh theo phương thúc truyền thống gồm các quy trình cơ bản sau: - Bán đồ chơi: o Trưng bày theo các loại Quy trình mua đồ chơi hay ký kết: được thực hiện giữa hai bên hoặc trao đổi qua điện thoại - Thanh toán theo phương thúc truyền thống: thanh toán bằng tiền mặt. Trước đây, khi công nghệ thông tin chưa phát triển, nhiều người lựa chọn quản lý bằng cách ghi chép với kết hợp phần mềm cơ sở có sẵn để tính toán thống kê….

Cách làm này đòi hỏi phải có nhiều nhân sự làm và tốn nhiều thời gian dể tính toán, ghi chép. Và cửa hàng đồ chơi Smart Baby cũng đã áp dụng một số chức năng cũ nên khiến công việc quản lý cũng chậm đôi chút. Cửa hàng khi có lượng nhân viên quá lớn, việc dễ mắc sai lầm trong khâu thống kê vào những phần mềm cơ sở là rất cao. Như vậy sẽ ảnh hưởng đến việc sai thông tin nhân viên cho việc tính toán lương.

Mỗi thời kỳ, cửa hàng lại có những nhà cung cấp mới hoặc loại bỏ những nhà cung cấp không cần nữa, các khuyến mãi khi thêm mới hoặc xóa hóa đơn không cần nữa đều cần một hệ thống quản lý cụ thể , rõ rang, chính xác. Với hệ thống của hàng hiện có còn chưa đáp ứng yêu cầu đề râ nên cần một hệ thống đầy đủ chức năng hơn. Tổng quan - Cửa hàng đồ chơi Smart Baby: o Địa chỉ: ngõ 33/43 Đ.Cổ Nhuế, Phường Bắc Từ Liêm, Hà Nội o Điện thoại: 0911288810 o Email: hoangvietphungSmartbaby@gmail.com 11 o Khách hàng có thể tới mua trực tiếp tại cửa hàng hoặc có thể mua qua website. o Các mặt hàng tại đây được bố trí thông minh, khoa học, chia ra thành nhiều tầng khác nhau với từng khu vực đồ chơi o Đội ngũ điều hành và nhân viên gồm 38 người o Sản phẩm có nguồn gốc rõ ràng o Ưu đãi hấp dẫn - Nhập đồ chơi từ các nhà cung cấp: o Lập đơn hàng mua o Gửi đơn đặt hàng o Nhận sản phẩm o Lưu sản phẩm vào kho o Thanh toán o Quảng cáo và trừng bày - Thời gian hoạt động: 8h – 22h mọi ngày trong tuần - Cửa hàng chia làm 2 ca: o Ca 1: 8h – 15h o Ca 2: 15h – 22h - Mỗi ca gồm 18 nhân viên túc trực: 14 nhân viên bán hàng, 2 nhân viên thu ngân, 2 tư vấn, 1 bảo vệ.

Hoạt động nghiệp vụ  Cửa hàng nhập thông tin các loại sách có mặt trong của hàng của mình như nhiều loại đồ chơi thuộc : Đồ chơi tư duy: hướng đến phát triển khả năng tư duy và đồng thời giúp phát triển kỹ năng vận động tinh (fine motor skills). Bao gồm các loại đồ chơi ghép hình (puzzles), đồ chơi phân loại theo hình dáng (shape sorters), đồ chơi đánh đố (brainteasers)  Đồ chơi nghệ thuật và sáng tạo: giấy, bút màu, sách tô màu, màu vẽ, đất nặn, đồ làm thủ công và các loại đồ dùng nghệ thuật khác.  Đồ chơi vận động tích cực: phát triển kỹ năng vận động thô (gross motor development), bao gồm các loại bóng, xích đu, đồ chơi để cưỡi lên, xe đạp 3 bánh, dụng cụ thể thao, đồ chơi leo trèo.  Đồ chơi lắp ghép (building): giúp phát triển kỹ năng vận động tinh.

Gồm đồ chơi xếp gỗ, Lego, Megablocks, v.  Đồ chơi âm nhạc: piano mini, đàn gió, trống, thanh gõ, v.  Đồ chơi nhập vai (đóng giả): chúng giúp phát triển kỹ năng cộng đồng, cảm xúc và ngôn ngữ, bởi trẻ chơi theo những câu chuyện mà chúng tưởng tượng ra. Bao gồm các loại bộ đồ chơi nấu bếp, xe ô tô, trạm cứu hỏa, thú nhồi bông, hay đồ chơi mặc áo.

- Người quản lý trực tiếp liên hệ với các nhà cung cấp để nhập mới hàng, trực tiếp quản lý toàn bộ nhân viên, doanh thu của siêu thị, là người đưa ra kế hoạch phát triển, quảng bá sản phẩm, trực tiếp có mặt khi khách hàng yêu cầu - Người thủ kho sẽ quản lý việc nhập xuất sản phẩm và kiểm tra sản phẩm của siêu thị điện máy dưới quyền của người quản lý. Khi hết sản phẩm nào đó cần thu nhập thêm dựa trên thị trường thì thủ kho sẽ tiến hành tạo Phiếu nhập hàng. - Nhân viên hỗ trợ khách hàng có đầy đủ thông tin của các sản phẩm. Khi có khách hàng đến mua hàng, nhân viên hỗ trợ có nhiệm vụ giúp đỡ khách hàng tìm kiếm hay tư vẫn về sản phẩm họ tìm mua hay tham khảo, từ đó sẽ có sự sắp xếp cụ thể.

- Khi xác nhận được nhu cầu của khách hàng sẽ tiến hành sản xuất hóa đơn có thông tin mua và bán cụ thể với từng loại sách thực hiện quản lý in hóa đơn 13 tự động sẽ giúp giải phóng công việc viết hóa đơn bằng tay chậm và dễ sai sót đồng thời sẽ lưu trữ hóa đơn trên hệ thống tránh việc thất lạc hóa đơn. - Nhân viên thu ngân trực tiếp đứng tại quầy thanh toán, nhận tiền thanh toán từ khách hàng và in hóa đơn cho khách hàng khi có thông tin từ phía hỗ trợ làm thẻ thành viên hay tích điểm.1: Phiếu nhập kho - Nhân viên hỗ trợ khách hàng có đầy đủ thông tin của các sản phẩm. Khi có khách hàng đến mua hàng, nhân viên hỗ trợ có nhiệm vụ giúp đỡ khách hàng 14 tìm kiếm hay tư vấn về sản phẩm họ tìm mua hay tham khảo, từ đó sẽ có sự sắp xếp cụ thể.2: Phiếu đặt hàng - Khi xác định được nhu cầu của khách hàng sẽ tiến hành xuất hóa đơn có thông tin mua và bán cụ thể với từng loại đồ chơi, thực hiện quản lý và in hóa đơn tự động sẽ giúp giải phóng công việc viết hóa đơn bằng tay chậm và dễ sai sót đồng thời sẽ lưu trữ hóa đơn trên hệ thống tránh việc thất lạc hóa đơn. 15 - Nhân viên thu ngân trực tiếp đứng tại quầy thanh toán, nhận tiền thanh toán từ khách hàng và in hóa đơn cho khách hàng khi có thông tin từ phía nhân viên hỗ trợ gửi tới.

Nhân viên thu ngân còn có thể lấy thông tin từ khách hàng để hỗ trợ làm thẻ thành viên hay tích điểm. - Sau đó, sản phẩm được khách hàng mua sẽ giao tới tay cho khách hàng. - Những kệ hàng hóa nào còn thiếu sẽ được nhân viên lập phiếu nhập kho và xuất từ kho ra để đầy chỗ kệ thiếu.3: Phiếu xuất kho 16 1. Yêu cầu phần mềm - Phần mềm đáp ứng được việc quản lý cửa hàng bán sách, làm cho công việc tại cửa hàng thuận tiện hơn.

Yêu cầu chức năng - Các chức năng quản lý chính của cửa hàng: + Đăng nhập + Quản lý hóa đơn + Quản lý nhân viên + Quản lý nhà cung cấp 1. Yêu cầu phi chức năng 1. Yêu cầu bảo mật Việc bảo mật dữ liệu rất quan trọng bởi có rất nhiều dữ liệu rất quan trọng cần được giữ riêng tư không cho lộ ra ngoài hoặc bị đánh cắp. Yêu cầu sao lưu Việc sao lưu dữ liệu cũng rất quan trong bởi cũng có rất nhiều dữ liệu quan trọng như thông tin đơn hàng, thông tin sản phẩm, hay báo cáo thống kê thường kì rất được các quản lý cửa hàng chứ trọng nên họ sẽ thường xuyên sao lưu dữ liệu.

Hoặc khi đang thanh toán cho khách hàng mà đột nhiên gặp sự cố mất điện xảy ra mà ta chưa sao lưu thì sẽ mệt cho cả 2 bên. Yêu cầu về tính năng sử dụng - Các tính năng sử dụng chính o Sử dụng được đầy đủ các chức năng mà không sập server o Cung cấp đầy đủ các thông tin cần thiết 17 1. Yêu cầu ràng buộc thiết kế - Hệ thống cần các yêu cầu cần thiết như sau: + Hệ thống được xây dựng chủ yếu trên Visual Studio 2019 bằng ngôn ngữ C# và dùng kéo thả WinForm. + Hệ quản trị cơ sở dữ liệu SQL server 2019 1.

Yêu cầu về phần cứng - Hệ điều hành Windowns 7 trở lên - Bộ sử lý: CPU lơn hơn hoặc bằng 2. - Ram: lơn hơn hoặc bằng 4GB - Ổ cứng: lớn hơn hoặc bằng 200GB 1. Yêu cầu về phần cứng - Cơ sở dữ liệu: SQL server - Ngôn ngữ: C# 1. Yêu cầu khi sử dụng phần mềm -Nhân viên sẽ được phổ biến rõ hơn về các chức năng của phần mềm khi sử dụng 1.

Các yêu cầu khác - Giao diện dễ nhìn, dễ sử dụng và thu hút người sử dụng - Khi mới sử dụng cần có hướng dẫn chi tiết - Hiệu suất: phản hồi nhanh - Khả năng bảo trì 18 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Xác định các Actor và Use case tổng quán của hệ thống 2. Các Actor của hệ thống - Actor quản lý hệ thống: quản lý tất cả hệ thống. Quản lý đăng nhập vào hệ thống và có thể quản lý nhân viên, quản lý nhà cung cấp, quản lý hóa đơn, quản lý khuyến mại.

- Actor khách hàng: là tác nhân tác động đến sản phẩm (có thể mua sản phẩm ở cửa hàng). Sơ đồ Use Case tổng quát Biểu đồ use case là một mô hình đồ họa về các chức năng của hệ thống từ khung nhìn của người sử dụng.1: Sơ đồ Use Case tổng quát của hệ thống 19 2. Phân tích, thiết kế từng chức năng của hệ thống 2. Chức năng đăng nhập 2.

Biểu đồ use case chức năng đăng nhập Hình 2.2: Sơ đồ Use Case đăng nhập  Đặc tả use case đăng nhập:  - Tác nhân: Quản lý cửa hàng  - Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống. Khi dùng xong phần mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý.  - Các sự kiện:  + Tác nhân yêu cầu giao diện đăng nhập vào hệ thống.  + Hệ thống hiện thị giao diện đăng nhập cho tác nhân.

 + Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password). 20  + Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống.  + Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính. Biểu đồ hoạt động chức năng đăng nhập a.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ