Tài liệu Kỹ thuật: Xây dựng phần mềm quản lý cửa hàng ốp xinhmingming

Chuyên khảo kỹ thuật phân tích Xây dựng phần mềm quản lý cửa hàng ốp xinhmingming, đá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

2022

51
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về phần mềm quản lý cửa hàng ốp

Phần mềm quản lý cửa hàng ốp là một giải pháp công nghệ thông tin hiện đại được thiết kế để hỗ trợ các doanh nghiệp vừa và nhỏ trong lĩnh vực bán lẻ. Hệ thống này tích hợp các tính năng quản lý toàn diện, từ quản lý sản phẩm, khách hàng, đến nhân viên và bán hàng. Dự án xây dựng phần mềm quản lý cửa hàng ốp xinh MingMing là kết quả của quá trình phân tích thiết kế hướng đối tượng, áp dụng các công nghệ phần mềm hiện đại. Phần mềm được phát triển nhằm mục đích tối ưu hóa hoạt động kinh doanh, giảm chi phí quản lý thủ công, và cung cấp thông tin kinh doanh một cách nhanh chóng, chính xác.

1.1. Mục đích xây dựng hệ thống

Mục đích chính của dự án là xây dựng một hệ thống phần mềm quản lý toàn diện cho cửa hàng ốp. Hệ thống này cung cấp giải pháp quản lý sản phẩm bán lẻ hiệu quả, cấp tốc độ xử lý cao và dễ sử dụng. Phần mềm được thiết kế để đáp ứng nhu cầu của các doanh nghiệp nhỏ, giúp họ quản lý hàng tồn kho, theo dõi doanh số bán hàng, và quản lý dữ liệu khách hàng một cách có hệ thống.

1.2. Đối tượng người dùng

Phần mềm được thiết kế cho nhiều đối tượng người dùng khác nhau bao gồm quản lý cửa hàng, nhân viên bán hàng, và kế toán. Mỗi người dùng sẽ có quyền truy cập khác nhau dựa trên vai trò của họ. Giao diện người dùng được thiết kế đơn giản, dễ sử dụng để giảm thời gian đào tạo nhân viên và nâng cao hiệu suất làm việc.

II. Các chức năng chính của hệ thống

Phần mềm quản lý cửa hàng ốp được trang bị đầy đủ các chức năng quản lý thiết yếu để vận hành cửa hàng một cách hiệu quả. Hệ thống bao gồm bốn chức năng chính: đăng nhập bảo mật, quản lý sản phẩm, quản lý khách hàng, và quản lý nhân viên. Mỗi chức năng được thiết kế để giải quyết một khía cạnh quan trọng của hoạt động cửa hàng. Các tính năng này được tích hợp với cơ sở dữ liệu mạnh mẽ, đảm bảo dữ liệu được lưu trữ an toàn, chính xác và có thể truy xuất dễ dàng. Hệ thống quản lý được phát triển theo phương pháp hướng đối tượng, cho phép mở rộng và bảo trì dễ dàng trong tương lai.

2.1. Chức năng đăng nhập và bảo mật

Chức năng đăng nhập là cổng vào đầu tiên của hệ thống quản lý. Hệ thống xác thực người dùng thông qua tên đăng nhập và mật khẩu, đảm bảo chỉ những người được phép mới có thể truy cập dữ liệu nhạy cảm. Mỗi tài khoản người dùng được gán quyền khác nhau tùy theo vai trò, chẳng hạn như quản lý viên, nhân viên bán hàng hoặc kế toán viên. Bảo mật dữ liệu là ưu tiên hàng đầu để bảo vệ thông tin kinh doanh của cửa hàng.

2.2. Quản lý sản phẩm khách hàng và nhân viên

Quản lý sản phẩm cho phép thêm, sửa, xóa, và tìm kiếm thông tin sản phẩm với các chi tiết như giá, hạn sử dụng, số lượng tồn kho. Quản lý khách hàng lưu trữ thông tin liên hệ, lịch sử mua hàng. Quản lý nhân viên quản lý dữ liệu nhân viên, chức vụ, lương. Ba chức năng này hoạt động liên kết để tối ưu hóa hoạt động cửa hàng toàn diện.

III. Phân tích và thiết kế hệ thống

Phân tích thiết kế hệ thống thông tin là giai đoạn then chốt trong quá trình phát triển phần mềm quản lý cửa hàng ốp. Bước này bao gồm việc xác định các yêu cầu chức năng và phi chức năng, phân tích các hoạt động nghiệp vụ, và thiết kế các biểu đồ UML chi tiết. Sơ xót trong giai đoạn này có thể dẫn tới sản phẩm phần mềm kém chất lượng hoặc không phù hợp với nhu cầu thực tế. Phương pháp hướng đối tượng được áp dụng để tạo ra một hệ thống phần mềm linh hoạt, dễ mở rộng và bảo trì. Quá trình thiết kế bao gồm vẽ các biểu đồ Use case, biểu đồ hoạt động, biểu đồ lớp, và biểu đồ triển khai.

3.1. Xác định yêu cầu và Use case

Phân tích yêu cầu phần mềm xác định các tính năng và ràng buộc cần thiết. Biểu đồ Use case tổng quát mô tả các tương tác giữa người dùng (Actor) và hệ thống. Mỗi Use case chi tiết bao gồm các bước thực hiện, điều kiện tiên quyết, và kết quả mong đợi. Việc xác định rõ ràng yêu cầu chức năngyêu cầu phi chức năng giúp đảm bảo sản phẩm đáp ứng kỳ vọng của khách hàng.

3.2. Thiết kế biểu đồ UML và cơ sở dữ liệu

Biểu đồ lớp mô tả cấu trúc dữ liệu và mối quan hệ giữa các đối tượng. Biểu đồ trạng thái cho thấy các trạng thái sản phẩm trong vòng đời bán hàng. Biểu đồ thành phầnbiểu đồ triển khai hiển thị kiến trúc hệ thống vật lý. Thiết kế cơ sở dữ liệu được tối ưu hóa để đảm bảo hiệu suất cao và quản lý dữ liệu hiệu quả.

IV. Triển khai và kết quả dự án

Phát triển phần mềm quản lý cửa hàng ốp xinh MingMing đã hoàn thành thành công toàn bộ các chức năng được lên kế hoạch. Quá trình phát sinh mã (coding) được thực hiện dựa trên thiết kế chi tiết từ giai đoạn phân tích. Mã trình được viết theo chuẩn lập trình chuyên nghiệp, dễ đọc, dễ bảo trì. Giao diện người dùng được thiết kế thân thiện, trực quan, giúp người dùng dễ dàng thao tác với các chức năng khác nhau. Sản phẩm cuối cùng là một hệ thống phần mềm hoàn chỉnh, đơn giản, và phù hợp với nhu cầu của các doanh nghiệp vừa và nhỏ. Dự án không chỉ hoàn thành đề cương học phần "Công nghệ phần mềm" mà còn cung cấp một giải pháp thực tế có giá trị cho ngành bán lẻ.

4.1. Quá trình phát sinh mã và kiểm thử

Phát sinh mã trình được thực hiện cho từng chức năng: đăng nhập, quản lý nhân viên, quản lý khách hàng, và quản lý sản phẩm. Mỗi phần được viết theo thiết kế đã xác định, sử dụng các cấu trúc dữ liệu phù hợp và thuật toán hiệu quả. Quá trình kiểm thử hệ thống đảm bảo tất cả các tính năng hoạt động đúng và không có lỗi. Giao diện người dùng được kiểm tra để đảm bảo tính khả dụng cao.

4.2. Kết quả và hướng phát triển tương lai

Kết quả đạt được là một phần mềm quản lý cửa hàng hoàn chỉnh với tất cả các chức năng thiết yếu. Hệ thống có thể được triển khai ngay lập tức cho cửa hàng ốp xinh MingMing. Hướng phát triển tương lai bao gồm thêm tính năng báo cáo thống kê, tích hợp thanh toán trực tuyến, và phát triển ứng dụng di động để quản lý cửa hàng từ xa.

28/12/2025

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

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1. Hiện trạng Chắc hẳn các bạn cũng đã biết, trong kỷ nguyên công nghệ ngày nay, tầm quan trọng của điện thoại di động ngày càng được khẳng định. Smartphone không chỉ ngày càng phổ biến mà còn mang đến cho con người hàng loạt khả năng mới trên mọi lĩnh vực như: trao đổi thông tin, làm việc di động, giải trí mọi lúc mọi nơi… Điện thoại thực sự đã giúp thay đổi toàn diện cuộc sống theo hướng tích cực hơn. Nói đến tầm quan trọng của điện thoại di động đầu tiên phải kể đến tính tiện lợi.

Khác với những chiếc điện thoại mới ra đời có vẻ ngoài thô cứng, trọng lượng nặng nề khá cồng kềnh, những chiếc điện thoại di động đời mới có thiết kế tinh xảo, mỏng nhẹ, vô cùng tiện lợi cho việc mang theo hay cầm nắm. Tiện lợi, mỏng nhẹ nên trong quá trình rất dễ xảy ra rơi vỡ, va đập dẫn đến việc hư hại thiết bị. Chính vì vậy, để bảo vệ “dế yêu”, ốp điện thoại ra đời với mục đích bảo vệ phần nào cho “dế yêu” của bạn. Bên cạnh đó một chiếc ốp bền đẹp còn tăng thêm tính thẩm mỹ cho “vật bất ly thân”.

Giới thiệu chung Ốp xinh MingMing khai trương năm 2020, với các mẫu ốp thiết kế độc đáo, phong phú, phù hợp với hầu hết các loại điện thoại trên thị trường. Đảm bảo cung cấp những sản phẩm bền, đẹp cho khách hàng. ● Tên cửa hàng: Cửa hàng ốp xinh MingMing. ● Địa chỉ: + Store 1: 69 Nguyễn Đình Thi + Store 2: 256 Bạch Mai ● Mặt hàng: Ốp điện thoại.

● Tổng số nhân viên: 5 người. ● Thời gian làm việc: ◦ Sáng: 9h00 – 14h00 ◦ Chiều: 14h00 – 19h00 ◦ Tối: 19h00 – 23h00 ● Doanh thu hàng tháng: 120. 1 Hình ảnh cửa hàng ốp xinh MingMing 1 Hình 1. 2 Hình ảnh cửa hàng ốp xinh MingMing 2 2 lOMoARcPSD|17838488 Quản lý hệ thống: - Bộ phận quản lý: Quản lý việc nhập – xuất các mặt hàng; Quản lý nhân viên; Quản lý việc điều chỉnh giá các mặt hàng, vận hành cửa hàng.

- Bộ phận thu ngân: Tính toán, thu nhận tiền, thanh toán cho khách hàng. - Nhân viên: Tư vấn sản phẩm cho khách hàng, đóng gói sản phẩm cho khách hàng, dọn dẹp cửa hàng. Yêu cầu bài toán: Xây dựng một hệ thống quản lý cửa hàng bán ốp. Khi nhà cung cấp đưa hàng tới, nhân viên sẽ kiểm tra chất lượng và số lượng ốp, nếu đáp ứng sẽ lập phiếu nhập hàng để nhận hàng và thanh toán.

Khi khách hàng chọn được sản phẩm ưng ý và đem ra quầy thanh toán và nhận hóa đơn tại quầy. Sau đó nhân viên sẽ in hóa đơn cho khách hàng khi thanh toán đầy đủ. Hàng tháng, nhân viên sẽ kiểm tra chất lượng sản phẩm và số lượng sản phẩm, sau đó lập bản kiểm kê báo kết quả. Hàng ngày, quản lý sẽ tổng hợp hóa đơn, phiếu nhập để báo cáo tình hình kinh doanh cửa cửa hàng để có phương hướng kinh doanh.

Hoạt động nghiệp vụ - Chức năng quản lý kho: + Quản lý sẽ giữ liên hệ với người cung cấp hàng hóa, khi cửa hàng cần nhập thêm sản phẩm, quản lý sẽ liên hệ với nhà cung cấp và yêu cầu cung cấp hàng hóa. + Khi người cung cấp hàng hóa mang hàng đến, nhân viên sẽ phải kiểm tra số lượng, chất lượng sản phẩm, sau đó ghi lại vào sổ số lượng từng loại ốp và chuyển hàng vào kho. + Khi khách hàng yêu cầu mua hàng, nhân viên sẽ lấy hàng từ kho giao cho khách hàng và ghi chép lại số lượng và loại sản phẩm vừa xuất kho. + Cuối mỗi ngày, nhân viên sẽ kiểm tra lại số lượng ốp còn trong kho và ghi lại vào sổ.

Từ đó biết được số lượng và loại ốp cần mua thêm. - Chức năng quản lý nhân viên: + Cuối ngày, quản lý sẽ ghi vào sổ giờ làm của nhân viên. + Cuối tháng quản lý sẽ tổng kết giờ làm của nhân viên và tính tiền lương cho nhân viên. - Chức năng quản lý bán hàng: + Khi khách hàng tìm được sản phẩm ưng ý, nhân viên sẽ lấy sản phẩm từ kho cho khách hàng.

3 lOMoARcPSD|17838488 + Nhân viên sẽ tra cứu từ sổ ghi chép giá thành của sản phẩm và báo cho khách hàng. + Nếu khách hàng ưng ý sản phẩm, nhân viên sẽ thanh toán và đóng gói sản phẩm cho khách hàng. +Sau khi khách hàng thanh toán, nhân viên sẽ ghi chép loại sản phẩm, số lượng sản phẩm và giá thành sản phẩm vào sổ. - Chức năng báo cáo: + Cuối ngày, quản lý sẽ tổng hợp các phiếu nhập hàng, phiếu mua hàng trong ngày.

+ Cuối tháng sẽ lập báo cáo định kì và so sánh doanh thu với tháng trước. Yêu cầu phần mềm 1. 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 gồm: - Đăng nhập - Quản lý sản phẩm - Quản lý nhân viên - Quản lý khách hàng 1. Yêu cầu phi chức năng 1.Yêu cầu bảo mật Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.

Yêu cầu về tính năng sử dụng Sử dụng được đầy đủ các 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. 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 tình C#.

Hệ quản trị cơ sở dữ liệu SQL Server 2019. Yêu cầu về phần cứng Tốc độ xử lí thông tin nhanh, đảm bảo chính xác, kịp thời. Phần mềm được sử dụng Phần mềm phải tương thích với Window XP, hoặc Window 7,8; tương thích với các thiết bị hỗ trợ như máy in, máy fax,… 1. Yêu cầu khi sử dụng phần mềm Tạo được các báo cáo hàng tháng, hàng quý.

Các yêu cầu khác Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng. Có hướng dẫn sử dụng cho tiết cho người dùng. 5 lOMoARcPSD|17838488 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Xác định các Actor và Use case tổng quát của hệ thống 2.

Các Actor Actor Use case Quản lý - Đăng nhập - Quản lý sản phẩm - Quản lý nhân viên - Quản lý khách hàng Nhân viên - Đăng nhập - Quản lý sản phẩm - Quản lý khách hàng 6 lOMoARcPSD|17838488 2. Use case tổng quát của hệ thống Hình 2. 1 Biểu đồ Use case tổng quát Biểu đồ Use case tổng quan cho ta thấy được khái quát các chức năng chính của hệ thống như quản lý nhân viên, quản lý sản phẩm, quản lý bán hàng, quản lý khách hàng. Tác nhân tham gia vào hệ thống gồm có: - Quản Lý.

7 Downloaded by hây hay (vuchinhhp3@gmail. Phân tích, thiết kế từng chức nă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 Biểu đồ Use case chức năng Đăng nhập - Tác nhân: Quản lý, nhân viên. - Mô tả: Mỗi lần tác nhân sử dụng hệ thống quản lý cần thực hiện chức năng đăng nhập. Sau khi sử dụng xong phần mềm thì đăng xuất tài khoản phần mềm quản lý. - Dòng sự kiện chính: + Tác nhân yêu cầu đăng nhập vào hệ thống.

+ Hệ thông hiển thị giao diện đăng nhập. + Tác nhân nhập thông tin đăng nhập và mật khẩu. + Hệ thống kiểm tra và xác thực thông tin. + Thông tin đúng thì hệ thống thông báo và đưa tác nhân tới hệ thống chính.

8 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 + Kết thúc use case đăng nhập. - Dòng sự kiện phụ: Nếu tác nhân đăng nhập sai -> Hệ thống thông báo đăng nhập lại hoặc thoát -> Tác nhân chọn thoát -> Kết thúc use case. - Các yêu cầu đăc biệt: Không có. - Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu.

- Trang thái hệ thống sau khi sử dụng use case: + Nếu đăng nhập thành công: Hệ thống thông báo “Đăng nhập thành công” và hiển thị giao diện chính cho tác nhân thực hiện các chức năng. + Nếu đăng nhập thất bại: Hệ thống thông báo “Đăng nhập thất bại” và quay lại giao diện đăng nhập cho tác nhân đăng nhập lại thông tin hoặc thoát. Biểu đồ hoạt động chức năng Đăng nhập 9 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 Hình 2. 3 Biểu đồ hoạt động chức năng Đăng nhập Mô tả hoạt động chức năng đăng nhập: - Người dùng truy cập vào hệ thống - Người dùng yêu cầu đăng nhập vào hệ thống - Hệ thống hiển thị giao diện đăng nhập - Hệ thống yêu cầu người dùng nhập thông tin tài khoản - Hệ thống kiểm tra thông tin đăng nhập: + Nếu đúng: Hệ thống cấp quyền đăng nhập + Nếu sai: Quay trở về giao diện đăng nhập 10 Downloaded by hây hay (vuchinhhp3@gmail.

Biểu đồ trình tự chức năng Đăng nhập Hình 2. 4 Biểu đồ trình tự chức năng Đăng nhập 11 Downloaded by hây hay (vuchinhhp3@gmail. Biểu đồ cộng tác chức năng Đăng nhập Hình 2. 5 Biểu đồ cộng tác chức năng Đăng nhập 12 Downloaded by hây hay (vuchinhhp3@gmail.

Chức năng Quản lý nhân viên 2. Biểu đồ Use case chức năng Quản lý nhân viên Hình 2. 6 Biểu đồ Use case chức năng quản lý nhân viên - Tác nhân: Quản lý - Chức năng quản lý nhân viên: Tác nhân với vai trò quản lý sẽ đăng nhập vào hệ thống lựa chọn các chức năng phù hợp: thêm, sửa và xoá thông tin nhân viên. + Thêm thông tin nhân viên: Khi chọn chức năng thêm thông tin nhân viên, tác động với vai trò quản lý sẽ cần điền thông tin cần thêm, sau khi thêm ấn “lưu”, hệ thống sẽ tự động cập nhật.

+ Sửa thông tin nhân viên: Quản lý sau khi điều chỉnh đầy đủ thông tin, ấn “lưu”, hệ thống sẽ tự động cập nhật. + Xoá thông tin nhân viên: Quản lý xoá thông tin của nhân viên cần xoá, ấn “lưu” hệ thống sẽ tự động cập nhật. 13 Downloaded by hây hay (vuchinhhp3@gmail. Biểu đồ hoạt động chức năng Quản lý nhân viên Mô tả hoạt động chức năng quản lý nhân viên: - Hệ thống xác nhận đăng nhập - Hệ thống hiển thị giao diện hệ thống - Người dùng yêu cầu quản lý nhân viên - Hệ thống hiển thị giao diện quản lý nhân viên - Người dùng yêu cầu thêm/sửa/xóa thông tin nhân viên - Hệ thống yêu cầu kiểm tra lại thông tin vừa nhập - Người dùng kiểm tra và xác nhận thông tin - Hoàn tất 14 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 Hình 2.

7 Biểu đồ hoạt động chức năng quản lý nhân viên (thêm) 15 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 16 Downloaded by hây hay (vuchinhhp3@gmail.com) lOMoARcPSD|17838488 Hình 2. 8 Biểu đồ hoạt động chức năng quản lý nhân viên (sửa) Hình 2.

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