Báo cáo chuyên đề Công nghệ phần mềm: Hệ thống quản lý cửa hàng thú cưng

Chuyên khảo phân tích Công nghệ phần mềm đề ti quản lí cửa hàng thú cưng, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

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

2020-2024

43
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan đề tài quản lý cửa hàng thú cưng từ A Z

Sự phát triển của xã hội hiện đại kéo theo nhu cầu chăm sóc và nuôi dưỡng thú cưng ngày càng tăng. Các cửa hàng thú cưng (pet shop) không chỉ cung cấp sản phẩm mà còn mở rộng các dịch vụ chăm sóc chuyên nghiệp. Tuy nhiên, việc quản lý thủ công bằng sổ sách bộc lộ nhiều hạn chế, gây thất thoát và giảm hiệu quả kinh doanh. Để giải quyết vấn đề này, việc xây dựng một công nghệ phần mềm đề tài quản lý cửa hàng thú cưng là một giải pháp cấp thiết và hiệu quả. Đề tài này tập trung vào việc áp dụng công nghệ thông tin để tự động hóa các quy trình nghiệp vụ cốt lõi tại một pet shop, từ quản lý sản phẩm, nhân viên, khách hàng đến xử lý hóa đơn và báo cáo. Dựa trên một báo cáo đồ án tốt nghiệp mẫu, hệ thống được thiết kế để đơn giản hóa thao tác, tối ưu hóa quy trình và nâng cao độ chính xác. Mục tiêu chính là tạo ra một phần mềm quản lý bán hàng chuyên biệt, giúp nhà quản lý nắm bắt tình hình kinh doanh nhanh chóng, giảm thiểu sai sót do con người và cải thiện trải nghiệm dịch vụ khách hàng. Hệ thống này không chỉ là công cụ hỗ trợ công việc hàng ngày mà còn là nền tảng để phân tích dữ liệu, đưa ra các quyết định chiến lược, góp phần vào sự phát triển bền vững của cửa hàng. Việc tin học hóa quy trình quản lý là xu hướng tất yếu, giúp các doanh nghiệp vừa và nhỏ như cửa hàng thú cưng cạnh tranh hiệu quả hơn trong thị trường ngày càng sôi động.

1.1. Mục tiêu và phạm vi của dự án phần mềm pet shop

Mục tiêu chính của dự án là xây dựng một phần mềm hoàn chỉnh có khả năng đáp ứng các yêu cầu nghiệp vụ cơ bản của một cửa hàng thú cưng. Cụ thể, hệ thống phải thực hiện được các chức năng: quản lý đăng nhập và phân quyền người dùng (quản lý, nhân viên), quản lý thông tin khách hàng, quản lý sản phẩm và dịch vụ, quản lý nhân viên và quản lý hóa đơn. Phạm vi của dự án, theo tài liệu nghiên cứu, tập trung vào việc giải quyết các bài toán nội bộ của cửa hàng, chưa bao gồm các tính năng mở rộng như website bán hàng trực tuyến hay ứng dụng di động cho khách hàng. Dự án nhằm tin học hóa các công việc trước đây được thực hiện thủ công, giúp tiết kiệm thời gian, tăng độ chính xác và cung cấp công cụ báo cáo, thống kê hiệu quả cho người quản lý.

1.2. Khảo sát thực trạng và xác định bài toán cần giải quyết

Quá trình khảo sát thực tế tại một cửa hàng thú cưng cho thấy các quy trình hiện tại chủ yếu dựa vào sổ sách và trí nhớ của nhân viên. Điều này dẫn đến các vấn đề như: khó khăn trong việc kiểm kê kho hàng, thất lạc thông tin khách hàng thân thiết, sai sót trong quá trình thanh toán và tốn nhiều thời gian để tổng hợp doanh thu cuối ngày. Bài toán cần giải quyết là xây dựng một hệ thống thông tin tập trung, nơi mọi dữ liệu về sản phẩm, khách hàng, và giao dịch được lưu trữ và xử lý một cách có hệ thống. Hệ thống phải giải quyết được nhu cầu tra cứu thông tin nhanh chóng, tự động hóa việc lập hóa đơn và tạo ra các báo cáo doanh thu cửa hàng một cách chính xác.

II. Giải quyết 5 thách thức lớn khi quản lý cửa hàng thú cưng

Kinh doanh cửa hàng thú cưng đối mặt với nhiều thách thức đặc thù mà phương pháp quản lý truyền thống không thể giải quyết triệt để. Thách thức lớn nhất là việc quản lý kho hàng pet shop với hàng trăm mã sản phẩm đa dạng, từ thức ăn, phụ kiện đến thuốc men, mỗi loại lại có hạn sử dụng và nhà cung cấp khác nhau. Việc kiểm kê thủ công dễ sai sót, dẫn đến tình trạng hết hàng đột ngột hoặc tồn kho quá hạn. Thứ hai, việc xây dựng mối quan hệ với khách hàng, hay quản lý khách hàng (CRM), rất khó khăn nếu chỉ dựa vào sổ sách. Thông tin về lịch sử mua hàng, sở thích của thú cưng, hay các lịch hẹn dịch vụ dễ bị bỏ sót. Thách thức thứ ba là quản lý các dịch vụ phức tạp như quản lý dịch vụ groomingquản lý lịch hẹn spa thú cưng. Việc sắp xếp lịch cho nhân viên, phòng trống và khách hàng đòi hỏi sự phối hợp chính xác để tránh trùng lặp. Thứ tư, việc theo dõi hiệu quả kinh doanh qua các báo cáo doanh thu cửa hàng thiếu tính trực quan và tốn thời gian tổng hợp. Cuối cùng, sai sót từ nhân viên trong quá trình thanh toán, tư vấn là không thể tránh khỏi. Một phần mềm quản lý bán hàng chuyên dụng ra đời để giải quyết đồng bộ các vấn đề trên, cung cấp một nền tảng tập trung, tự động và chính xác.

2.1. Khó khăn trong quản lý sản phẩm và tồn kho thủ công

Việc quản lý sản phẩm thú cưng thủ công là một công việc phức tạp. Nhân viên phải ghi chép tay mỗi khi nhập hoặc bán một sản phẩm, dẫn đến nguy cơ sai lệch số liệu cao. Khó khăn trong việc theo dõi hàng tồn kho theo thời gian thực khiến cửa hàng không thể chủ động trong việc đặt hàng mới, dễ gây ra tình trạng thiếu hụt các sản phẩm bán chạy hoặc tồn đọng các mặt hàng bán chậm. Hơn nữa, việc quản lý sản phẩm theo lô và hạn sử dụng gần như là không thể với phương pháp thủ công, ảnh hưởng trực tiếp đến chất lượng sản phẩm cung cấp cho khách hàng.

2.2. Thất thoát dữ liệu và quản lý lịch hẹn dịch vụ kém hiệu quả

Sổ ghi chép lịch hẹn cho các dịch vụ spa, grooming rất dễ bị thất lạc hoặc ghi đè thông tin. Điều này dẫn đến việc xếp chồng lịch, gây trải nghiệm tồi tệ cho khách hàng và làm giảm uy tín của cửa hàng. Việc quản lý lịch hẹn spa thú cưng thiếu hiệu quả cũng khiến việc phân bổ nhân viên và nguồn lực trở nên lộn xộn, không tối ưu hóa được công suất phục vụ. Dữ liệu khách hàng và lịch sử sử dụng dịch vụ không được lưu trữ một cách hệ thống, làm mất đi cơ hội chăm sóc khách hàng cá nhân hóa và bán thêm các sản phẩm, dịch vụ liên quan.

III. Phương pháp phân tích thiết kế hệ thống quản lý thú cưng

Để xây dựng một phần mềm hiệu quả, giai đoạn phân tích thiết kế hệ thống đóng vai trò nền tảng. Quá trình này bắt đầu bằng việc xác định các tác nhân (actors) tương tác với hệ thống, bao gồm Nhân viên và Quản lý. Mỗi tác nhân có những vai trò và quyền hạn khác nhau. Dựa trên đó, các yêu cầu chức năng được đặc tả chi tiết, ví dụ: chức năng quản lý đăng nhập, quản lý khách hàng, quản lý sản phẩm, quản lý nhân viên và quản lý hóa đơn. Công cụ chính được sử dụng trong giai đoạn này là sơ đồ UML (Unified Modeling Language). Các biểu đồ Usecase được vẽ để mô tả trực quan các tương tác giữa tác nhân và hệ thống, làm rõ mục đích và luồng hoạt động của từng chức năng. Tiếp theo, biểu đồ hoạt động (Activity Diagram) được sử dụng để mô tả chi tiết các bước xử lý bên trong mỗi Usecase, từ lúc bắt đầu cho đến khi kết thúc, bao gồm cả các điều kiện rẽ nhánh và các kịch bản lỗi. Quá trình phân tích này đảm bảo rằng tất cả các nghiệp vụ của cửa hàng đều được hiểu đúng và chuyển hóa thành các yêu cầu phần mềm một cách chính xác trước khi bước vào giai đoạn thiết kế và lập trình. Đây là bước quan trọng được nhấn mạnh trong các báo cáo đồ án tốt nghiệp về công nghệ phần mềm.

3.1. Sử dụng sơ đồ UML để mô hình hóa các chức năng hệ thống

Việc sử dụng sơ đồ UML là phương pháp chuẩn để trực quan hóa thiết kế của một hệ thống phần mềm. Trong dự án quản lý cửa hàng thú cưng, biểu đồ Usecase đóng vai trò trung tâm. Ví dụ, Usecase 'Quản lý Hóa đơn' sẽ có tác nhân là 'Nhân viên', bao gồm các hành động như 'Tạo hóa đơn', 'In hóa đơn', 'Tìm kiếm hóa đơn'. Các biểu đồ tuần tự (Sequence Diagram) sau đó được dùng để làm rõ cách các đối tượng trong hệ thống tương tác với nhau để hoàn thành một Usecase, ví dụ như trình tự gọi hàm giữa giao diện, lớp xử lý nghiệp vụ và lớp truy cập dữ liệu khi tạo một hóa đơn mới. Cách tiếp cận này giúp đội phát triển có cái nhìn đồng nhất và rõ ràng về kiến trúc phần mềm.

3.2. Thiết kế cơ sở dữ liệu với mô hình quan hệ thực thể ERD

Thiết kế cơ sở dữ liệu là xương sống của phần mềm. Dựa trên phân tích yêu cầu, một mô hình quan hệ thực thể (ERD) được xây dựng để xác định các thực thể chính, thuộc tính của chúng và mối quan hệ giữa chúng. Các thực thể chính trong hệ thống này bao gồm: SanPham, KhachHang, NhanVien, HoaDon, và ChiTietHoaDon. Ví dụ, mối quan hệ giữa HoaDon và KhachHang là một-nhiều (một khách hàng có thể có nhiều hóa đơn). Mối quan hệ giữa HoaDon và SanPham là nhiều-nhiều, được giải quyết thông qua bảng trung gian ChiTietHoaDon. Sơ đồ ERD sau đó được chuyển hóa thành các bảng trong hệ quản trị cơ sở dữ liệu.

IV. Hướng dẫn xây dựng phần mềm quản lý bán hàng pet shop

Giai đoạn lập trình và hiện thực hóa là bước biến các bản phân tích thiết kế thành một sản phẩm phần mềm hoàn chỉnh. Dựa trên tài liệu báo cáo đồ án tốt nghiệp, dự án này lựa chọn một ngăn xếp công nghệ phổ biến và mạnh mẽ để phát triển. Về phía ngôn ngữ lập trình, ngôn ngữ lập trình C# (.NET Framework) được sử dụng để xây dựng ứng dụng desktop. C# cung cấp một môi trường phát triển nhanh, giao diện thân thiện và được hỗ trợ mạnh mẽ bởi Microsoft. Để lưu trữ và quản lý dữ liệu, hệ quản trị cơ sở dữ liệu SQL Server 2019 được chọn lựa. SQL Server nổi tiếng về tính ổn định, bảo mật và khả năng xử lý khối lượng dữ liệu lớn, hoàn toàn phù hợp với quy mô của một cửa hàng thú cưng. Quá trình lập trình bao gồm việc viết mã cho các chức năng đã được định nghĩa trong giai đoạn phân tích. Các đoạn source code quản lý thú cưng được tổ chức theo kiến trúc 3 lớp (3-tier architecture) bao gồm: Lớp Giao diện (Presentation Layer), Lớp Xử lý nghiệp vụ (Business Logic Layer), và Lớp Truy cập dữ liệu (Data Access Layer). Kiến trúc này giúp mã nguồn trở nên rõ ràng, dễ bảo trì và mở rộng trong tương lai.

4.1. Lựa chọn ngôn ngữ lập trình C và cơ sở dữ liệu SQL Server

Việc lựa chọn ngôn ngữ lập trình C#hệ quản trị cơ sở dữ liệu SQL Server mang lại nhiều lợi thế. C# với bộ công cụ Visual Studio cho phép thiết kế giao diện kéo-thả nhanh chóng, rút ngắn thời gian phát triển. Ngôn ngữ này có cú pháp rõ ràng, hướng đối tượng mạnh mẽ, giúp quản lý code phức tạp hiệu quả. Trong khi đó, SQL Server cung cấp các công cụ quản trị mạnh mẽ, cho phép dễ dàng thiết kế bảng, viết các thủ tục lưu trữ (Stored Procedures) và đảm bảo an toàn, toàn vẹn dữ liệu. Sự kết hợp giữa C# và SQL Server là một lựa chọn kinh điển cho các ứng dụng quản lý trên nền tảng Windows.

4.2. Xây dựng các module chức năng chính của phần mềm

Quá trình lập trình tập trung vào việc xây dựng các module chức năng. Module 'Quản lý Sản phẩm' cho phép thêm, sửa, xóa và tìm kiếm sản phẩm. Module 'Quản lý Khách hàng' thực hiện các chức năng của một quản lý khách hàng (CRM) cơ bản. Module 'Bán hàng' là trung tâm, nơi nhân viên tạo hóa đơn, áp dụng khuyến mãi và thực hiện thanh toán. Mỗi module được phát triển độc lập và sau đó tích hợp lại với nhau để tạo thành một hệ thống thống nhất. Mã nguồn cho các sự kiện quan trọng như kết nối cơ sở dữ liệu, xử lý đăng nhập đều được tối ưu để đảm bảo hiệu suất.

4.3. Tìm hiểu source code quản lý thú cưng và cấu trúc dự án

Đối với sinh viên và lập trình viên, việc tham khảo source code quản lý thú cưng từ các dự án tương tự là rất hữu ích. Cấu trúc dự án thường được chia thành các thư mục rõ ràng: một thư mục cho các form giao diện, một thư mục cho các lớp xử lý logic, và một thư mục cho các lớp làm việc với cơ sở dữ liệu. Việc hiểu rõ cấu trúc này giúp dễ dàng nắm bắt luồng hoạt động của chương trình, từ đó có thể tùy chỉnh hoặc phát triển thêm các tính năng mới một cách thuận lợi. Các đoạn code xử lý kết nối SQL, truy vấn dữ liệu là những phần cốt lõi cần được nghiên cứu kỹ lưỡng.

V. Ứng dụng Giao diện kiểm thử và bảo trì phần mềm pet shop

Sau khi hoàn thành lập trình, phần mềm cần trải qua các giai đoạn quan trọng để đảm bảo chất lượng trước khi đưa vào sử dụng. Thiết kế giao diện người dùng (UI)trải nghiệm người dùng (UX) là yếu tố quyết định sự thành công của ứng dụng. Giao diện cần được thiết kế đơn giản, trực quan, các chức năng được bố trí hợp lý để nhân viên có thể học và sử dụng nhanh chóng mà không cần qua đào tạo phức tạp. Các form nhập liệu, bảng hiển thị dữ liệu và các nút chức năng phải nhất quán trên toàn bộ hệ thống. Tiếp theo là giai đoạn kiểm thử phần mềm. Theo tài liệu nghiên cứu, phương pháp kiểm thử hộp đen (Black-box testing) được áp dụng. Người kiểm thử sẽ tương tác với phần mềm thông qua giao diện mà không cần biết cấu trúc mã nguồn bên trong, tập trung vào việc xác minh xem các chức năng có hoạt động đúng như đặc tả yêu cầu hay không. Các kịch bản kiểm thử được xây dựng cho từng chức năng, từ đăng nhập, thêm mới sản phẩm đến in hóa đơn, nhằm phát hiện và sửa chữa lỗi. Cuối cùng, việc đóng gói và lên kế hoạch bảo trì là cần thiết để đảm bảo phần mềm hoạt động ổn định và có thể nâng cấp trong tương lai.

5.1. Thiết kế giao diện người dùng UI và trải nghiệm UX

Một giao diện người dùng (UI) tốt phải đảm bảo tính nhất quán về màu sắc, font chữ và cách bố trí. Trong dự án này, các màn hình chức năng như 'Quản lý sản phẩm', 'Quản lý nhân viên' được thiết kế với bố cục tương tự nhau để người dùng dễ làm quen. Trải nghiệm người dùng (UX) được chú trọng bằng cách tối ưu hóa các thao tác thường xuyên. Ví dụ, chức năng tìm kiếm sản phẩm được đặt ở vị trí dễ thấy, quá trình tạo hóa đơn được rút gọn qua các bước logic, giảm thiểu số lần nhấp chuột. Mục tiêu là tạo ra một phần mềm dễ sử dụng và hiệu quả.

5.2. Phương pháp kiểm thử và đảm bảo chất lượng phần mềm

Kiểm thử phần mềm là giai đoạn không thể thiếu để đảm bảo sản phẩm không có lỗi nghiêm trọng khi vận hành. Phương pháp kiểm thử hộp đen được lựa chọn vì nó mô phỏng chính xác cách người dùng cuối tương tác với hệ thống. Các trường hợp kiểm thử (test cases) bao gồm cả dữ liệu hợp lệ và không hợp lệ để đánh giá khả năng xử lý lỗi của chương trình. Ví dụ, kiểm tra chức năng thêm sản phẩm với trường hợp bỏ trống tên sản phẩm hoặc nhập giá tiền bằng chữ. Mọi lỗi phát hiện đều được ghi nhận, phân tích và sửa chữa trước khi bàn giao sản phẩm.

VI. Kết luận và hướng phát triển cho đề tài quản lý thú cưng

Đề tài công nghệ phần mềm quản lý cửa hàng thú cưng đã đạt được các mục tiêu đề ra, xây dựng thành công một hệ thống phần mềm có khả năng đáp ứng các nghiệp vụ quản lý cơ bản tại một pet shop. Kết quả của dự án, được trình bày chi tiết trong báo cáo đồ án tốt nghiệp, là một ứng dụng hoàn chỉnh với các chức năng quản lý cốt lõi, từ sản phẩm, khách hàng, nhân viên đến hóa đơn và thống kê. Phần mềm giúp tự động hóa các công việc thủ công, giảm thiểu sai sót, nâng cao hiệu suất làm việc và cung cấp cho nhà quản lý một công cụ mạnh mẽ để theo dõi hoạt động kinh doanh. Tuy nhiên, do giới hạn về thời gian và nguồn lực, hệ thống vẫn còn nhiều tiềm năng để phát triển và mở rộng trong tương lai. Hướng phát triển có thể bao gồm việc tích hợp các module nâng cao, xây dựng phiên bản web và di động, cũng như ứng dụng các công nghệ mới. Việc liên tục cải tiến và cập nhật sẽ giúp phần mềm không bị lỗi thời và luôn đáp ứng được nhu cầu ngày càng cao của thị trường kinh doanh dịch vụ thú cưng. Đây là một nền tảng vững chắc cho các dự án phát triển phần mềm quản lý chuyên sâu hơn sau này.

6.1. Đánh giá kết quả và ý nghĩa thực tiễn của dự án

Dự án đã thành công trong việc xây dựng một phần mềm quản lý bán hàng cho cửa hàng thú cưng. Hệ thống hoạt động ổn định, các chức năng đáp ứng đúng yêu cầu đặc tả. Ý nghĩa thực tiễn của sản phẩm là rất lớn, giúp các cửa hàng vừa và nhỏ có thể tiếp cận công nghệ quản lý hiện đại với chi phí hợp lý. Việc áp dụng phần mềm giúp chuyên nghiệp hóa quy trình bán hàng, cải thiện chất lượng dịch vụ và tạo ra lợi thế cạnh tranh. Đây là một minh chứng rõ ràng cho việc ứng dụng công nghệ thông tin có thể mang lại hiệu quả thiết thực cho các mô hình kinh doanh truyền thống.

6.2. Hướng phát triển trong tương lai cho phần mềm quản lý

Để phần mềm trở nên toàn diện hơn, có thể phát triển thêm các tính năng nâng cao trong tương lai. Đầu tiên là xây dựng một phiên bản Web-based và ứng dụng di động, cho phép quản lý truy cập dữ liệu từ xa và khách hàng có thể đặt lịch hẹn trực tuyến. Thứ hai, tích hợp module Marketing Automation để gửi email/SMS chăm sóc khách hàng tự động. Thứ ba, có thể bổ sung tính năng quản lý hồ sơ sức khỏe điện tử cho từng thú cưng, ghi nhận lịch sử tiêm phòng, khám bệnh. Cuối cùng, việc ứng dụng phân tích dữ liệu lớn (Big Data) để đưa ra các gợi ý về sản phẩm hoặc dự báo xu hướng mua sắm cũng là một hướng đi đầy hứa hẹn.

11/09/2025

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

CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.Khảo sát hệ thống Cửa hàng thú cưng kinh doanh các loại như chó, mèo, hamster, …Địa chỉ của cửa hàng ở 99 Liễu Giai. Với sự phát triển của công nghệ thông tin luôn cố gắng đáp ứng các yêu cầu của con người.Việc đưa công nghệ thông tin áp dụng vào việc quản lý đã và đang được đưa vào thực hiện để cải thiện tốc độ và độ chính xác. Vì vậy việc tạo ra một hệ thống “Quản lý cửa hàng” là một điều rất cần thiết, với các tính năng được xây dựng dựa trên nhu cầu thực tế của con người. Cửa hàng thú cưng là một cửa hàng mới được khai trương, muốn được nhiều người biết tới để cso thể nâng cao lượng khách hàng chất lượng tới, việc phục vụ diễn ra tốt hơn, chính xác và nhanh chóng thì phải tin học hóa mọi thứ, đặc biệt là trong công tác và quản lí hàng hóa Thời gian làm việc : 7h-22h mỗi ngày trong tuần.

Hiện tại cửa hàng đang có 9 nhân viên, mỗi ca 3 nhân viên: + Ca sáng(Từ 7h-12h) + Ca chiều(Từ 12h-17h) + Ca tối(Từ 17h-22h) Mỗi ca gồm 3 nhân viên túc trực gồm: 2 nhân viên phục vụ, 1 nhân viên thu ngân.Xác định bài toán cần giải quyết Hiện nay ở nước ta thu nhập bình quân đầu người tăng khá cao, mức sống và thu nhập cũng tăng lên theo thống kê từng năm. Cuộc sống ngày càng phát triển và đi theo hướng hiện đại, dịch vụ và công nghệ cũng thay đổi phục vụ con người tốt hơn. Xu hướng ngày càng chuyên nghiệp và quy mô kéo theo đó là những trào lưu, xu hướng mới. Đặt biệt những năm gần đây nước ta du nhập vào trong nước những thú chơi cảnh mới lạ, gần gũi, và ngày càng mang tính phổ biến.

Mỗi khi ra đường hay ở những cửa hàng, căn hộ, hay công viên,… ta có thể bắt gặp những người bạn 4 chân được chủ của chúng dắt theo có thể là 1 chú chó, một con mèo, chú chuột Hamster nhỏ nhắn… Ngoại hình những chú thú cưng khá đẹp mắt, chúng có những đặt trưng riêng về màu lông, da hoặc những đặt điểm khác như khá thông minh có thể làm những công việc nhặt bóng…Được mua về chăm sóc như một đứa con cưng trong nhà. Trào lưu nuôi thú cưng không còn xa lạ mà ngày càng phổ biến và phát triển mạnh mẽ hơn, kéo theo thị trường hàng hóa, dịch vụ cho vật nuôi ngày càng phong phú, từ đồ ăn, thức uống, quần áo, giày dép, trang sức, mỹ phẩm…đến cả những dịch vụ chăm sóc sức khỏe, nghỉ dưỡng. Giá cả cũng đa dạng, sẵn sàng phục vụ thú chơi của những người yêu vật nuôi. Chính sự hấp dẫn và nhu cầu ngày càng lớn hơn của thị trường thì những shop cung cấp các sản phẩm, dịch vụ, hàng hóa, phụ kiện cho thú cưng ngày càng nhiều.

Nhưng đây là một lĩnh vực kinh doanh khá mới, nên những shop thú cưng quản lý cửa hàng của mình chủ yếu dựa trên sổ sách, yếu tố con người nắm vai trò quyết định, nên dễ xảy ra sai sót, thất lạt sổ sách… Nắm bắt hình hình thực tế trên, cùng những đúc kết kinh nghiệm để sau này có thể xây dựng nên các hệ thống ứng dụng công nghệ thông tin vào cuộc sống, đáp ứng nhu cầu của xã hội.3 Phân tích và đặc tả các nghiệp vụ của hệ thống 1. Bộ phận phục vụ - Theo ý của khách hàng đưa ra các mặt hàng mà khách hàng muốn. - Tư vấn cho khách hàng. - Hướng dẫn khách hàng chăm sóc như nào cho đúng.

- Dọn dẹp cửa hàng. Bộ phận thu ngân - Tiếp nhận các đơn hàng của khách hàng từ bộ phận phục vụ. - Tiến hành thanh toán, in hóa đơn cho khách hàng. - Nhận tiền và trả tiền thừa cho khách (nếu có).

- Thống kê tài chính của cửa hàng.Xác định các yêu cầu của hệ thống 1.Yêu cầu chức năng - Quản lý đăng nhập - Quản lý khách hàng - Quản lý mặt hàng - Quản lý nhân viên - Quản lý hóa đơn 1. Yêu cầu phi chức năng 1.1 Yêu cầu bảo mật - Điều quan trọng cần chú ý nhất đó là thông tin khách hàng do khách hàng cung cấp phải được bảo mật tuyệt đối. Tránh tình trạng thông tin dữ liệu của khách hàng bị mất hoặc bị sửa đổi.2 Yêu cầu về sao lưu - Phải có giải pháp đảm bảo sự an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố.3 Yêu cầu về tính năng sử dụng - Sử dụng được đầy đủ tính năng trên phần mềm. - Đảm bảo có thể tìm được nhiều dữ liệu trong một lúc.

- Cung cấp đầy đủ thông tin cần thiết.4 Yêu cầu ràng buộc thiết kế - Hệ thống được xây dựng chủ yếu bằng ngôn ngữ lập trình C#. - Hệ quản trị cơ sở dữ liệu SQL Server 2019.5 Yêu cầu phần cứng - Phần mềm quản lý phải có tính tương thích. Có thể sử dụng kết hợp với các hệ thống quản lý khác của ban quản lý.6 Phần mềm được sử dụng - Cơ sở dữ liệu: SQL Server 2019.7 Yêu cầu khi sử dụng phần mềm - Nhân viên sẽ được quản lý giới thiệu về chức năng của phần mềm khi được sử dụng. CHƯƠNG 2 QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1 Ước lượng chi phí - Chi phí phát triển hệ thống quản lý cửa hàng bán thú cưng khoảng 4.000vnd Giai đoạn Công việc Mô tả Chi phí Khảo sát yêu cầu dự án Thu thập yêu cầu dự án 100000 vnd Bắt đầu dự án Triển khai dự án 100000 vnd Quản lý dự án Lập kế hoạch phạm vi Lập kế hoạch chi tiết dự án 100000 vnd Báo cáo tổng kết Tổng kết lại dự án 0 vnd Đặc tả chi tiết yêu cầu Mô tả yêu cầu, chức năng cần khách hàng có của phần mềm 100000 vnd Mô tả hệ thống qua Xây dựng usecase qua Phân tích và usecase và trình tự draw.io 100000 vnd thiết kế hệ thống Thiết kế cơ sở dữ liệu Xây dựng dữ liệu 300000 vnd Xây dựng các chức năng để Thiết kế giao diện tương tác qua phầm mềm 600000 vnd Tích hợp và Kiểm thử phần mềm Test lại toàn bộ hệ thống 150000 vnd hoàn thiện phần Fix code Sửa lại những lỗi phát sinh 200000 vnd mềm Kiểm tra Test lại lần cuối cùng 150000 vnd Hướng dẫn và sử dụng phần Viết báo cáo mềm 0 vnd Đóng gói phần Lập kế hoạch bảo trì mềm Bản kế hoạch phần mềm 0 vnd kết thúc dự án Tổng kết quá trình 0 vnd 2.2 Kế hoạch quản lý thời gian - Các công việc của dự án được thực hiện theo thời gian sau khi làm xong - Ta sẽ có khoảng 2 – 3 ngày để kiểm tra lại sau trước khi làm - Nếu có sai sót phải thông báo lại và nhanh chóng chỉnh sửa lại STT Tên Công Việc Sản phẩm thu được 1 -Thu thập và đặc tả yêu cầu: Tài liệu đặc tả yêu cầu +Gặp gỡ khách hàng +Thu thập yêu cầu +Đặc tả yêu cầu 2 Phân tích và thiết kế: Bản thiết kế hệ thống, -Phân tích hệ thống qua tài liệu đặc tả phần mềm quản lý cửa -Thiết kế giao diện phần mềm và giao hàng thú cưng diện web -Thiết kế cơ sở dữ liệu 3 -Xây dựng hệ thống: Source Code, Phần mềm +Xây dựng phần mềm , website dự chưa qua kiểm tra (chưa trên bản thiết kế hoàn chỉnh) +Tạo các chức năng theo yêu cầu của nhà đầu tư 4 Kiểm thử, chỉnh sửa triển khai cài đặt: Phần mềm hoàn chỉnh + Kiểm tra các chức năng, nếu có sai sót chỉnh sửa lại cho đúng với dự án + Cài đặt tại nơi làm việc 5 Bàn giao sản phầm đã hoàn chỉnh: Kết thúc dự án + Bàn giao lại cho quản lý.

+Bàn giao tài liệu +Xin chữ kí xác nhận kết thúc dự án 2.3 Ước lượng thời gian - Đơn vị tính: Ngày - Ước tính ngày hoàn thiện phần mềm: khoảng 30 ngày - Ước tính ngày kiểm tra và chốt lại phần mềm: 2 – 3 ngày 2.4 Ước lượng người tham gia - Số lượng người tham gia phát triển hệ thống quản lý cửa hàng thú cưng 1 người 2.5 Lập lịch và theo dõi Nhiệm vụ Thời gian Hoàn thành Chưa hoàn thành Quản lí dự án Ngày 1 Phân tích thiết kế Ngày 2 hệ thống Module thống kê Ngày 3 sản phầm Tích hợp và hoàn Ngày 4 thành sản phẩm Kiểm thử phần Ngày 5 mềm Bảo trì phần mềm Ngày 6 Thiết kế giao diện phần Xây dựng các form cơ 4 ngày mềm bản của phần mềm dựa theo các sơ đồ UML Viết bản phân tích hệ Tổng hợp các báo cáo 2 ngày thống chi tiế để cho ra bảnphân tích thiết kế hoàn chỉnh Module thống Phân tích yêu cầu cụ thể Từ những thông tin đã 2 ngày kê sản phẩm cho module thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý Thiết kế module -xây dựng form đăng 3 ngày nhập - xây dựng form thống kê nhập xuất hàng, hình thức thống kê hàng hóa. - xây dựng các nút chức năng: thống kê, in phiếu TK Viết code cho module Xây dựng form tự 5 ngày động thông báo số lượng hàng tồn, nhập xuất,hàng bán chạy theo tháng cho kế toán kho Cài đặt module Thực hiện chạy thử 1 ngày module đã xây dựng Kiểm thử module - kiểm thử giao diện, 3 ngày kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có bố trí hợp lý hay không - kiểm thử khả năng thống kê nhập xuất hàng… Viết báo cáo về module Xây dựng báo cáo mô 1 ngày tả chi tiết về module Tích hợp và Tích hợp các module Lắp ráp hoàn chỉnh 1 ngày hoàn thiện sản các module thành phẩm chương trình thống nhất để chạy thử. Kiểm thử tích hợp toàn Test tổng quan toàn bộ 1 ngày hệ thống hệ thống Thực hiện fix các lỗi tồn Fix các lỗi phát sinh 2 ngày tại trong khi test Viết tài liệu hướng dẫn Tạo bản hướng dẫn sử 1 ngày sử dụng phần mềm dụng phần mềm Lên kế hoạch bảo trì Chuyển giao các sản 1 ngày phần mềm phẩm của dựán cho khách hàng Bàn giao sản phẩm cũng Đề ra kế hoạch bảo trì 1 ngày như những tài liệu liên quan cho khách hàng Kết thúc dự án Tổng kết dự án 1 ngày CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3. Phân tích thiết kế hệ thống 3.

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