1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website bán quần áo

180 15 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Quần Áo
Người hướng dẫn TS. Lê Chí Luận
Trường học Trường Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập nhóm
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 180
Dung lượng 19,12 MB

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU (17)
    • 1.1 Đặt vấn đề (17)
    • 1.2 Các đóng góp của đồ án (17)
    • 1.3 Bố cục của đồ án (18)
  • CHƯƠNG 2. KIẾN THỨC NỀN TẢNG (19)
    • 2.1 Cơ sở lý thuyết (19)
      • 2.1.1 Phân tích thiết kế hướng đối tượng (19)
      • 2.1.2 Cơ sở dữ liệu (19)
      • 2.1.3 Ngôn ngữ thiết kế website HTML (19)
      • 2.1.4 CSS (20)
      • 2.1.5 JAVASCRIPT và JQUERY (20)
      • 2.1.6 PHP (20)
      • 2.1.7 UML (20)
    • 2.2 Công cụ sử dụng (21)
      • 2.2.1 Phần mềm hỗ trợ phân tích thiết kế StarUML (21)
      • 2.2.2 Framework Codeigniter (22)
      • 2.2.3 Mô hình MVC (22)
      • 2.2.4 MYSQL (23)
      • 2.2.5 XAMPP (23)
      • 2.2.6 Visual Studio Code (VS Code) (24)
  • CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (25)
    • 3.1 Khảo sát hệ thống (25)
      • 3.1.1 Giới thiệu đơn vị khảo sát (25)
      • 3.1.2 Phỏng vấn (25)
      • 3.1.3 Mô tả hiện trạng hệ thống (38)
    • 3.2 Yêu cầu cho hệ thống (38)
    • 3.3 Mô tả bài toán (39)
    • 3.4 Phân tích thiết kế (41)
      • 3.4.1. Xác định các tác nhân (Actor) và chức năng (Usecase) (41)
      • 3.4.2. Biểu đồ ca sử dụng (Usecase Diagram) (44)
      • 3.4.3. Đặc tả từng ca sử dụng và các loại biểu đồ (Usecase specification) (54)
      • 3.4.4. Biểu đồ trạng thái (State Diagram) (112)
      • 3.4.5. Biểu đồ lớp (Class Diagram) (113)
      • 3.4.6. Thiết kế cơ sở dữ liệu vật lý (113)
      • 3.4.7 Xây dựng cơ sở dữ liệu vật lý (119)
  • CHƯƠNG 4. THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH (121)
    • 4.1 Thiết kế giao diện website (121)
    • 4.2 Xây dựng chương trình (145)
      • 4.2.1 Lưu đồ thuật toán chức năng thêm tài khoản (145)
      • 4.2.2 Lưu đồ thuật toán chức năng sửa sản phẩm (149)
      • 4.2.3 Lưu đồ thuật toán chức năng thêm sản phẩm vào giỏ hàng (150)
    • 4.3 Cài đặt chương trình (151)
      • 4.3.1 Yêu cầu hệ thống (151)
      • 4.3.2 Giao diện trang chủ (152)
      • 4.3.3 Giao diện trang quản trị (154)
  • CHƯƠNG 5. KIỂM THỬ (156)
    • 5.1 Kiểm thử chức năng (156)
      • 5.1.1 Kiểm thử chức năng Đăng nhập (156)
      • 5.1.2 Kiểm thử chức năng quản lý thành viên hỗ trợ (157)
      • 5.1.3 Kiểm thử chức năng giỏ hàng (159)
      • 5.1.4 Kiểm thử chức năng quản lý sản phẩm (162)
      • 5.1.5 Kiểm thử chức năng quản lý tin tức (163)
      • 5.1.6 Kiểm thử chức năng quản lý giao dịch (164)
      • 5.1.7 Kiểm thử chức năng đăng ký (165)
      • 5.1.8 Kiểm thử chức năng quản lý danh mục (167)
      • 5.1.9 Kiểm thử chức năng đặt hàng (169)
      • 5.1.10 Kiểm thử chức năng tìm kiếm (170)
      • 5.1.11 Kiểm thử chức năng quản lý tài khoản (171)
      • 5.1.12 Kiểm thử chức năng thống kê (172)
      • 5.1.13 Kiểm thử chức năng xem chi tiết sản phẩm cho người dùng (173)
    • 5.2 Kiểm thử hiệu năng (174)
      • 5.2.1 Giới thiệu công cụ kiểm thử Jmeter (174)
      • 5.2.2 Kiểm thử hiệu năng phần mềm website bán quần áo với luồng đăng nhập và (174)
  • KẾT LUẬN (179)
  • TÀI LIỆU THAM KHẢO (180)

Nội dung

GIỚI THIỆU

Đặt vấn đề

Ngày nay, công nghệ thông tin (CNTT) đóng vai trò quan trọng trong việc thúc đẩy tăng trưởng kinh tế và đổi mới toàn cầu, đặc biệt là ở Việt Nam Với nhiều thành tựu đạt được trong các lĩnh vực khác nhau, CNTT đã trở thành yếu tố then chốt trong phát triển kinh tế - xã hội cũng như an ninh - quốc phòng.

Sự phát triển mạnh mẽ của ngành công nghệ thông tin đã thúc đẩy thị trường thời trang trở thành một lĩnh vực tiềm năng, ngày càng quan trọng trong cuộc sống của mọi người Thời trang không chỉ giúp mọi người tự tin hơn mà còn tạo ấn tượng tốt trong mắt người khác Nhu cầu làm đẹp ngày càng gia tăng đã dẫn đến sự bùng nổ của các sàn thương mại điện tử lớn như Lazada và Shopee, cùng với sự phát triển của các sàn nhỏ hơn để đáp ứng thị hiếu người tiêu dùng Đặc biệt, ảnh hưởng của dịch COVID-19 và việc giãn cách xã hội đã làm gia tăng hoạt động mua sắm trực tuyến, khiến các trang thương mại điện tử trở nên sôi động hơn bao giờ hết Nhiều thương hiệu nổi tiếng, đặc biệt là những thương hiệu được giới trẻ ưa chuộng, đã gặt hái thành công lớn nhờ việc phát triển website riêng của mình.

Trong bối cảnh dịch bệnh hiện nay, nhu cầu mua sắm trực tuyến trên các trang thương mại điện tử đang gia tăng mạnh mẽ Việc mua sắm và kinh doanh online trở thành xu hướng phổ biến, được thúc đẩy mạnh mẽ bởi tình hình thực tế.

3 – 69DCTT23 đã quyết định lựa chọn đề tài “xây dựng website bán quần áo”.

Các đóng góp của đồ án

Sau thời gian nghiên cứu và phát triển đề tài "Website bán quần áo", nhóm chúng tôi đã hoàn thiện chương trình với nhiều tính năng như thêm, sửa, xóa và tìm kiếm sản phẩm; quản lý tài khoản với chức năng phân quyền Ngoài ra, website còn tích hợp các chức năng quản lý tin tức, thống kê doanh thu theo ngày, tháng, cùng với việc theo dõi sản phẩm bán chạy và tồn kho Qua quá trình này, chúng tôi đã nắm vững kiến thức về HTML, CSS, Jquery, MySQL và Javascript, đồng thời nâng cao kỹ năng khảo sát và phân tích thiết kế hệ thống theo yêu cầu thực tế.

Bố cục của đồ án

Phần còn lại của đồ án bao gồm các kiến thức nền tảng phục vụ cho việc xây dựng chương trình trong Chương 2 Chương 3 trình bày thông tin khảo sát tại “Lyeshop” và phân tích thiết kế theo phương pháp luận hướng đối tượng Chương 4 mô tả quy trình xây dựng chương trình và giới thiệu sản phẩm hoàn thiện Chương 5 thực hiện kiểm thử hệ thống đã xây dựng, kết thúc với phần kết luận và định hướng phát triển đề tài.

KIẾN THỨC NỀN TẢNG

Cơ sở lý thuyết

Để xây dựng một website hiệu quả, ba yếu tố quan trọng không thể thiếu là phân tích thiết kế, cơ sở dữ liệu và ngôn ngữ lập trình Nhóm chúng em đã tiến hành nghiên cứu và tóm tắt các tài liệu cũng như những điểm chính liên quan đến các yếu tố này.

2.1.1 Phân tích thiết kế hướng đối tượng Định nghĩa: Phân tích thiết kế hướng đối tượng là giai đọan phát triển một mô hình chính xác và súc tích của vấn đề, có thành phần là các đối tượng và khái niệm đời thực, dễ hiểu đối với người sử dụng [3]. Ưu điểm: Một trong những ưu điểm quan trọng bậc nhất của phương pháp phân tích và thiết kế hướng đối tượng là tính tái sử dụng: Có thể tạo các thành phần (đối tượng) một lần và dùng chúng nhiều lần sau đó.

2.1.2 Cơ sở dữ liệu Định nghĩa: Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc, được lưu trữ trên các thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiều người sử dụng hay nhiều chương trình ứng dụng chạy cùng một lúc với những mục đích khác nhau [1]

Việc áp dụng hệ thống cơ sở dữ liệu giúp giảm thiểu trùng lặp thông tin, đảm bảo tính nhất quán và toàn vẹn dữ liệu Hệ thống này cho phép truy xuất dữ liệu từ nhiều nguồn và ứng dụng khác nhau, đồng thời nâng cao khả năng chia sẻ thông tin giữa nhiều người dùng.

2.1.3 Ngôn ngữ thiết kế website HTML

Ngôn ngữ HTML là một trong những ngôn ngữ quan trọng trong lập trình web, được đánh giá là đơn giản và dễ sử dụng Tất cả các trang web và trình duyệt web đều có khả năng hiển thị ngôn ngữ HTML một cách hiệu quả Hiện tại, phiên bản mới nhất của HTML đang được sử dụng rộng rãi trong phát triển web.

HTML là HTML5 với nhiều tính năng tốt và chất lượng hơn so với các phiên bản HTML cũ.

CSS (Cascading Style Sheets) là ngôn ngữ thiết kế dùng để định dạng các phần tử HTML, cho phép điều chỉnh kích thước chữ, font chữ, màu sắc, màu nền, hình nền và đường viền thông qua các cặp thuộc tính và giá trị.

JavaScript là ngôn ngữ lập trình kịch bản dựa trên đối tượng, cho phép phát triển các trang web tương tác Ngôn ngữ này được sử dụng phổ biến trong các ứng dụng web và được hỗ trợ hầu hết bởi các trình duyệt như Firefox, Chrome, cũng như các trình duyệt di động.

JQuery là một thư viện JavaScript hiện đại, được phát triển bởi John Resig vào năm 2006, nhằm đơn giản hóa việc xử lý HTML, sự kiện và tương tác với Ajax Thư viện này giúp rút ngắn và dễ nhớ các hàm, đồng thời tích hợp nhiều module, từ hiệu ứng đến truy vấn selector, mang lại trải nghiệm lập trình thuận tiện hơn.

PHP, viết tắt của "Hypertext Preprocessor", là một ngôn ngữ lập trình kịch bản mã nguồn mở chủ yếu được sử dụng trong phát triển ứng dụng web phía máy chủ Trong số các ngôn ngữ lập trình máy chủ như C#, Java và Python, PHP nổi bật như một trong những lựa chọn phổ biến cho lập trình web.

PHP là một ngôn ngữ lập trình dễ học với cú pháp đơn giản, tốc độ nhanh và kích thước nhỏ gọn Nhờ vào tính ngắn gọn của nó, PHP đã trở thành nền tảng cho nhiều hệ thống quản lý nội dung mã nguồn mở như WordPress, OpenCart, NukeViet, cùng với các framework phổ biến như Laravel, Symfony và CodeIgniter.

UML, viết tắt của "Unifiled Modeling Language", là ngôn ngữ mô hình hóa thống nhất dùng để đặc tả, trực quan hóa và tài liệu hóa phần mềm hướng đối tượng Ngôn ngữ này bao gồm các ký hiệu hình học, được sử dụng bởi các phương pháp hướng đối tượng để thể hiện và miêu tả thiết kế của một hệ thống UML đóng vai trò quan trọng trong việc mô hình hóa và truyền đạt các khía cạnh của phần mềm.

Biểu đồ là một công cụ đồ họa thể hiện tập hợp các phần tử trong mô hình cùng với mối quan hệ giữa chúng Phiên bản mới nhất hiện có 13 loại biểu đồ, trong đó có 9 loại biểu đồ chính thường được sử dụng.

 Use Case Case Diagram (Biểu đồ ca sử dụng): Mô tả sự tương tác giữa các tác nhân ngoài và hệ thống thông qua các ca sử dụng.

Biểu đồ lớp là một công cụ quan trọng trong lập trình hướng đối tượng, mô tả cấu trúc tĩnh của hệ thống Nó thể hiện các lớp đối tượng cùng với các mối quan hệ giữa chúng, giúp người phát triển hiểu rõ hơn về mô hình khái niệm của hệ thống.

 Object Diagram (Biểu đồ đối tượng): Là một phiên bản của biểu đồ lớp và thường cũng sử dụng các ký hiệu như biểu đồ lớp.

 Sequence diagram (Biểu đồ trình tự): Thể hiện sự tương tác của các đối tượng với nhau.

Biểu đồ cộng tác là một công cụ tương tự như biểu đồ trình tự, nhưng tập trung vào việc thể hiện sự tương tác giữa các đối tượng thông qua việc trao đổi thông điệp Mục đích của biểu đồ này là để thực hiện các yêu cầu trong ngữ cảnh công việc, làm nổi bật sự hợp tác giữa các thành phần trong hệ thống.

 State Diagram (Biểu đồ trạng thái): Thể hiện chu kỳ hoạt động của các đối tượng, của các hệ thống con và của cả hệ thống.

 Activity Diagram (Biểu đồ hành động): Chỉ ra dòng hoạt động của hệ thống.

 Component diagram (Biểu đồ thành phần): Chỉ ra cấu trúc vật lý của các thành phần trong hệ thống.

 Deployment Diagram (Biểu đồ triển khai): Chỉ ra cách bố trí vật lý các thành phần theo kiến trúc được thiết kế của hệ thống.

Công cụ sử dụng

Để thiết kế website hiệu quả, công cụ tối ưu nhất là PHP và MySQL Chương trình này được phát triển dựa trên kiến trúc PHP framework Codeigniter 3.x kết hợp với MySQL Navicat.

2.2.1 Phần mềm hỗ trợ phân tích thiết kế StarUML

StarUML là phần mềm hỗ trợ UML (Unified Modeling Language) và là nền tảng mô hình hóa mạnh mẽ, giúp phân tích và thiết kế hệ thống cho các dự án phần mềm Phần mềm này hỗ trợ phương pháp MDA (Model Driven Architecture) thông qua các khái niệm hồ sơ UML, từ đó tối đa hóa năng suất và chất lượng dự án Với khả năng mô hình hóa độc lập với ngôn ngữ lập trình và nền tảng sử dụng, StarUML mang lại sự dễ đọc và dễ hiểu cho người dùng Đặc biệt, tính năng tự sinh code từ mô hình class là một điểm nổi bật, giúp tăng cường hiệu quả trong quá trình phát triển phần mềm.

CodeIgniter là một framework mã nguồn mở cho PHP, giúp phát triển nhanh chóng các trang web động Được Rick Ellis phát triển, phiên bản đầu tiên ra mắt vào ngày 28/02/2006 Hiện nay, CodeIgniter được duy trì và phát triển bởi đội ngũ ExpressionEngine Development Team thuộc EllisLab, Inc.

CodeIgniter là một framework phát triển web dựa trên mô hình MVC (model–view–controller) phổ biến Mặc dù các lớp bộ điều khiển là phần thiết yếu trong CodeIgniter, việc sử dụng models và views là tùy chọn Framework này nổi bật với cú pháp dễ hiểu và rõ ràng, cùng với nhiều tiện ích hỗ trợ việc triển khai và bảo trì ứng dụng hiệu quả.

MVC, viết tắt của "Model View Controller", là một kiến trúc phần mềm nhằm quản lý và phát triển dự án phần mềm một cách hệ thống Mô hình này được áp dụng rộng rãi, đặc biệt trong các ngôn ngữ lập trình web.

Mô hình MVC được chia làm 3 thành phần:

Mô hình là thành phần quan trọng, bao gồm tất cả các nghiệp vụ logic, phương thức xử lý, truy xuất cơ sở dữ liệu, và các đối tượng mô tả dữ liệu như lớp (Class) và hàm xử lý.

View là thành phần chịu trách nhiệm hiển thị thông tin và tương tác với người dùng, bao gồm tất cả các đối tượng giao diện người dùng như Textbox, hình ảnh, và nhiều hơn nữa Nói một cách đơn giản, View chính là tập hợp các form hoặc file HTML.

 Controller: Giữ nhiệm vụ tiếp nhận điều hướng các yêu cầu từ người dùng và gọi đúng những phương thức xử lý chúng.

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới, được ưa chuộng bởi các nhà phát triển ứng dụng Với tốc độ cao, độ ổn định và tính dễ sử dụng, MySQL cung cấp khả năng chuyển giao linh hoạt trên nhiều hệ điều hành Hệ thống này sở hữu nhiều hàm tiện ích mạnh mẽ, làm cho nó trở thành lựa chọn lý tưởng cho các ứng dụng truy cập cơ sở dữ liệu trên internet nhờ vào tính bảo mật và hiệu suất cao.

Xampp là một phần mềm tạo máy chủ Web tích hợp Apache, PHP, MySQL, FTP Server, Mail Server và phpMyAdmin Khác với Appserv, Xampp cung cấp giao diện quản lý tiện lợi, cho phép người dùng dễ dàng bật, tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào.

XAMPP là một phần mềm mã nguồn mở đa nền tảng, bao gồm Apache HTTP Server, cơ sở dữ liệu MariaDB, và các bộ thông dịch cho ngôn ngữ PHP và Perl Tên gọi XAMPP là viết tắt của Cross-Platform (đa nền tảng), Apache, MariaDB, PHP và Perl Phần mềm này cung cấp một giải pháp nhẹ và đơn giản, cho phép lập trình viên dễ dàng tạo máy chủ web cục bộ để kiểm tra và triển khai trang web Tất cả các thành phần cần thiết cho phát triển web như Apache, MariaDB và PHP đều được gói gọn trong một tệp XAMPP hoạt động hiệu quả trên cả ba hệ điều hành phổ biến: Linux, Windows và Mac, giúp việc chuyển đổi từ máy chủ cục bộ sang máy chủ trực tuyến trở nên dễ dàng hơn.

2.2.6 Visual Studio Code (VS Code)

Visual Studio Code (VS Code) là một trong những trình soạn thảo mã nguồn phổ biến nhất cho lập trình viên nhờ vào tốc độ nhanh, tính năng nhẹ, hỗ trợ đa nền tảng và mã nguồn mở Những ưu điểm này đã giúp VS Code ngày càng trở nên phổ biến và được ứng dụng rộng rãi trong cộng đồng lập trình.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Khảo sát hệ thống

Do tình hình dịch bệnh và thời gian giãn cách, nhóm em không thể thực hiện phỏng vấn và khảo sát trực tiếp Vì vậy, nhóm đã quyết định tiến hành khảo sát và thu thập thông tin qua hình thức trực tuyến.

3.1.1 Giới thiệu đơn vị khảo sát

Shop thời trang Lyeshop. Địa chỉ: 66 Lê Thị Hoa-Tiểu khu 2- Thị trấn Nga Sơn, Huyện Nga Sơn, Tỉnh Thanh Hóa.

Lĩnh vực kinh doanh: Lyeshop Nga Sơn chuyên kinh doanh cung cấp các mặt hàng thời trang nam, nữ, phụ kiện thời trang.

Hình thức kinh doanh: kết hợp vừa kinh doanh online vừa kinh doanh offline.

Quy mô: Hiện tại shop có 2 cơ sở kinh doanh offline.

Một cửa hàng online trên Shoppee

Một trang web kinh doanh online.

Phương thức thanh toán: Thanh toán bằng tiền mặt hoặc chuyển khoản vào số tài khoản của shop.

Quy mô nhân sự: Hiện shop có 2 quản lý chính tại 2 cửa hàng offline, 8 nhân viên bán hàng, 1 quản lý kho, 2 nhân viên đóng hàng.

3.1.2 Phỏng vấn a Tìm hiểu về cách quản lý bán hàng và nhập hàng

Người hỏi: Vũ Thị Hợp

Người trả lời: Trần Thanh Tú - Chủ cửa hàng Địa điểm: 66 Lê Thị Hoa-Tiểu khu 2- Thị trấn Nga Sơn, Huyện Nga Sơn, Tỉnh Thanh Hóa

STT Câu hỏi Câu trả lời

1 Cửa hàng anh cung cấp những mặt hàng thời trang nào?

Cửa hàng chúng tôi chuyên cung cấp đa dạng các mặt hàng thời trang, bao gồm quần jeans, áo thun, áo sơ mi, đầm váy cùng nhiều phụ kiện thời trang khác như mắt kính và dây da.

2 Cửa hàng anh bán hàng qua những hình thức nào?

Cửa hàng chúng tôi thường buôn bán với hình thức khách đến mua hàng và thanh toán tại cửa hàng.

3 Cửa hàng anh có bán hàng qua mạng không? Hình thức như thế nào?

Khách hàng thường truy cập vào trang web của cửa hàng để đặt hàng Sau khi nhận được tiền đặt cọc, cửa hàng sẽ tiến hành giao hàng cho khách Thông thường, giao hàng chỉ áp dụng trong nội thành, còn nếu giao ngoại thành, khách hàng sẽ phải chịu thêm chi phí phát sinh.

4 Hình thức nhập thêm hàng mới như thế nào?

Chúng tôi sử dụng phiếu đặt hàng riêng để nhập thêm hàng từ nhà cung cấp, đồng thời cũng tiếp nhận các đơn đặt hàng từ khách hàng khi có yêu cầu.

Khi nhận được đơn đặt hàng, nhà cung cấp thường báo giá trước cho cửa hàng Tuy nhiên, trong một số trường hợp, cửa hàng có thể cần thương lượng giá với nhà cung cấp để đạt được mức giá hợp lý hơn.

Giá cả của nhà cung cấp cần phải tương xứng với chất lượng sản phẩm Nếu giá quá cao, cửa hàng sẽ thương lượng với nhà cung cấp để điều chỉnh giá, nhằm đảm bảo giá bán ra không quá cao và vẫn có khả năng cạnh tranh trên thị trường.

6 Cửa hàng anh thường chọn những nhà cung cấp nào?

Cửa hàng chúng tôi ưu tiên hợp tác với các nhà cung cấp quốc tế, và sau khi xác nhận đơn hàng cùng thanh toán, họ sẽ tiến hành vận chuyển hàng hóa đến cho chúng tôi Để đảm bảo chất lượng sản phẩm, chúng tôi chú trọng đến quy trình phân loại và quản lý hàng quần áo một cách hiệu quả.

Người được phỏng vấn: Mai Phương Hoa- Quản lý thu chi- kho

STT Câu hỏi Câu trả lời

1 Sau khi nhập hàng về của hàng chị quản lý hàng hóa như thế nào?

Sau khi nhận hàng từ nhà cung cấp, cửa hàng chúng tôi tiến hành phân loại hàng hóa theo từng chủng loại và gán mã số cho mỗi mặt hàng nhằm nâng cao hiệu quả quản lý.

2 Cửa hàng có lưu thông tin mã mặt hàng và thông tin từ các nhà cung cấp không?

3 Cửa hàng chị có quản lý số lượng hàng bán trong một ngày không?

4 Chị thường quản lý doanh số bán hàng hóa như thế nào?

Sau mỗi ngày, tôi kiểm tra hóa đơn và sổ sách để tổng hợp doanh số bán hàng và số lượng hàng hóa đã bán Hàng tháng, tôi tổng kết tất cả dữ liệu này để đánh giá doanh thu của cửa hàng.

5 Cửa hàng của chị quản lý hàng tồn kho như thế nào?

Thông thường, hàng hóa bị lỗi sản xuất sẽ được trả lại cho nhà cung cấp Tuy nhiên, nếu hàng tồn kho không bán được, cửa hàng sẽ tổ chức chương trình giảm giá để thanh lý hàng tồn Đồng thời, cần tìm hiểu về hệ thống phần mềm hiện tại và cách xử lý các sự cố liên quan.

Người phỏng vấn: Vũ Thị Hợp

Người trả lời phỏng vấn: Trần Văn Dương- Quản lí cửa hàng

STT Câu hỏi Câu trả lời

1 Cửa hàng của anh đã có hệ thống máy chưa?

2 Cửa hàng của anh đã từng sử dụng phần mềm quản lý nào chưa?

Tôi muốn nâng cấp phần mềm đã sử dụng lâu để phù hợp hơn với nhu cầu và mục đích sử dụng hiện tại của cửa hàng.

3 Anh có cần thống kê sự cố khi bán hàng không?

4 Anh muốn thống kê theo hình thức nào?

Tôi muốn thống kê theo hàng ngày, hàng tuần và hàng tháng.

5 Anh có muốn lập báo cáo thống kê doanh số bán hàng và tổng kết thu chi không?

Để theo dõi tình hình kinh doanh của cửa hàng, cần lập bảng biểu báo cáo chi tiết về thu chi và thống kê doanh thu hàng ngày, hàng tuần, hàng tháng, cũng như tổng doanh thu trong một năm Điều này giúp tôi nắm rõ hiệu quả hoạt động kinh doanh của cửa hàng.

6 Nếu khách hàng sảy ra sự cố như quần áo hoặc vật phẩm mua tại cửa hàng có vấn đề thì sẽ xử lý như thế nào?

Chúng tôi khuyến khích khách hàng kiểm tra kỹ sản phẩm trước khi mua Trong trường hợp có sự cố, cửa hàng sẽ xác minh xem sản phẩm có thuộc quản lý của mình hay không và kiểm tra hóa đơn bán lẻ Nếu trong vòng 3 ngày khách hàng gặp vấn đề với sản phẩm, chúng tôi sẽ thực hiện đổi hàng mới theo hình thức 1 đổi 1 Đồng thời, khách hàng sẽ được khuyến mãi 20% khi mua thêm sản phẩm khác để bồi thường và duy trì uy tín của cửa hàng.

Người phỏng vấn: Vũ Thị Hợp

Người trả lời phỏng vấn: Mai Thanh Hà

Câu hỏi Câu trả lời

1 Cửa hàng gồm những sản phẩm nào?

Cửa hàng gồm có những sản phẩm:

2 Khách hàng thuộc chủ yếu thuô ™c đô ™ tuổi nào?

Khách hàng chủ yếu thuô ™c đô ™ tuổi từ 18 – 35 tuổi

3 Cửa hàng đang bán qua các kênh nào?

Cửa hàng bán qua các kênh: facebook, website, trên các sàn thương mại điện tử, bán offline

4 Sản phẩm bán chạy nhất ở cửa hàng là sản phẩm nào?

Sản phẩm bán chạy nhất ở cửa hàng là áo phông, váy nội địa trung, váy liền.

5 Khách hàng thường thanh toán bằng hình thức nào?

Khách hàng chủ yếu thanh toán bằng tiền mă ™t.

6 Các ưu đãi của cửa hàng là như thế nào? Khách hàng mua nhiều có được ưu đãi gì không?

Vào các ngày lễ, tết và dịp kỉ niệm, khách hàng sẽ được hưởng nhiều ưu đãi hấp dẫn Các chương trình này thường bao gồm giảm giá sản phẩm theo tỷ lệ phần trăm và tặng thêm phụ kiện như thắt lưng, bông tai, hoặc mũ cho những khách hàng mua sắm nhiều.

- Phương thức khảo sát: Google Forms

Kết quả của cuộc khảo sát (thu được 1055 câu trả lời)

3.1.3 Mô tả hiện trạng hệ thống

Thời gian hoạt động của shop từ 8h đến 22h chiều từ thứ 2 tới chủ nhật

Khi khách hàng đến cửa hàng, nhân viên sẽ hướng dẫn và giới thiệu các sản phẩm cũng như khu vực hàng hóa dành cho nam và nữ, bao gồm những mặt hàng thời trang xu hướng nhất hiện nay.

Yêu cầu cho hệ thống

Phân tích làm rõ quy trình nghiệp vụ của ứng dụng website bán quần áo bao gồm các chức năng :

Người dùng có thể quản lý tài khoản của mình thông qua các chức năng như Đăng nhập, Đăng xuất, Đổi mật khẩu, Đăng ký tài khoản mới, Sửa thông tin tài khoản, Xóa tài khoản không còn sử dụng, Thêm tài khoản mới và Phân quyền cho các tài khoản khác.

- Quản lý giao dịch: bao gồm xem danh sách giao dịch giao dịch, hủy giao dịch, xử lý giao dịch.

- Quản lý danh mục: bao gồm xem danh sách danh mục, thêm danh mục, sửa danh mục, xóa danh mục.

- Quản lý sản phẩm: bao gồm xem danh sách sản phẩm, thêm sản phẩm, sửa sản phẩm, xóa sản phẩm.

- Thống kê: bao gồm thống kê doanh thu, thống kê dữ liệu.

- Quản lý thành viên hỗ trợ: bao gồm xem danh sách thành viên hỗ trợ, thêm thành viên, sửa thành viên, xóa thành viên.

- Quản lý tin tức: bao gồm xem danh sách tin tức, thêm tin tức, sửa tin tức, xóa tin tức

Mô tả bài toán

Quản trị tài khoản cho phép người dùng truy cập website với các mục đích khác nhau Khách hàng có thể đăng ký hoặc đăng nhập nhanh chóng bằng email và mật khẩu Người dùng mới có thể dễ dàng đăng ký tài khoản bằng cách điền thông tin cá nhân và nhận mã OTP xác thực Nếu không muốn đăng ký, khách hàng vẫn có thể xem sản phẩm và đặt hàng bằng cách cung cấp thông tin nhận hàng Đơn hàng sẽ được lưu trên hệ thống và xác nhận qua cuộc gọi từ người bán Đối với quản lý cửa hàng, tài khoản riêng sẽ được cấp để thực hiện các chức năng thêm, sửa, xóa sản phẩm và phân quyền cho nhân viên, giúp dễ dàng theo dõi và quản lý hoạt động bán hàng.

Quản lý danh mục giúp khách hàng dễ dàng tìm kiếm sản phẩm theo từng danh mục riêng, dựa trên đặc điểm và tên sản phẩm Bên cạnh đó, người dùng có thể xem thông tin chi tiết, số lượng hàng còn trong kho, và thêm sản phẩm vào giỏ hàng một cách thuận tiện Họ cũng có thể đọc và để lại đánh giá sản phẩm, giúp khách hàng khác có cái nhìn tổng quan trước khi quyết định mua Đối với admin, quản lý danh mục tạo điều kiện thuận lợi trong việc theo dõi số lượng hàng đang bán, cũng như thực hiện các thao tác thêm, sửa, xóa sản phẩm một cách nhanh chóng.

Quản lý sản phẩm cho phép nhân viên thực hiện các thao tác như thêm, sửa, xóa thông tin và hình ảnh sản phẩm, đồng thời cập nhật liên tục các chương trình khuyến mãi và giá cả Chức năng này hỗ trợ người quản lý kiểm soát số lượng hàng hóa dễ dàng hơn Thông qua các số liệu thống kê trên hệ thống, quản lý có thể nắm rõ số lượng sản phẩm bán chạy và tồn kho, từ đó đưa ra các chiến lược kinh doanh hiệu quả nhằm tăng doanh thu cho cửa hàng.

Dịch vụ tìm kiếm sản phẩm giúp nhân viên và khách hàng nhanh chóng tìm kiếm sản phẩm qua thanh công cụ Khách hàng có thể sử dụng bộ lọc để tìm kiếm theo giá hoặc tên sản phẩm, giúp thu hẹp phạm vi và tìm ra sản phẩm mong muốn Danh mục sản phẩm nằm dưới mục tìm kiếm để khách hàng dễ dàng phân loại sản phẩm Giỏ hàng bên phải cho phép xem các sản phẩm đã chọn Nhân viên có thể thêm, sửa, xóa thông tin cho bộ lọc và danh mục sản phẩm.

Nghiệp vụ quản lý giao dịch bắt đầu khi khách hàng đặt hàng trên hệ thống, các sàn thương mại điện tử và website bằng cách thêm sản phẩm vào giỏ hàng và điền thông tin nhận hàng như họ tên, số điện thoại và địa chỉ Khách hàng có quyền chỉnh sửa giỏ hàng bằng cách thêm hoặc xóa sản phẩm trước khi xác nhận thông tin đặt hàng Sau khi hoàn tất, thông tin đơn hàng sẽ được gửi đến người bán, người sẽ xác nhận đơn hàng, đóng gói hàng hóa và giao cho bên vận chuyển Khi hàng được giao đến nơi, bên vận chuyển sẽ thông báo cho cửa hàng, và nhân viên sẽ cập nhật trạng thái đơn hàng thành công.

Nghiệp vụ thống kê báo cáo là một phần quan trọng trong kinh doanh, giúp cửa hàng theo dõi số liệu hàng tồn kho và các mặt hàng bán chạy Thông qua việc này, các bộ phận có thể lập kế hoạch cho các sản phẩm hot và xử lý hàng tồn Ngoài ra, thống kê hàng ngày giúp cửa hàng nắm bắt tổng doanh số bán hàng, doanh số theo ngày và tháng, từ đó đưa ra các chương trình khuyến mại để kích cầu khách hàng, nâng cao lợi nhuận cho cửa hàng.

Chức năng tư vấn chăm sóc khách hàng đóng vai trò quan trọng trong việc quản lý thành viên và giải đáp thắc mắc của người dùng, đồng thời xử lý các vấn đề liên quan đến hoàn trả hàng và cập nhật trạng thái giao hàng Bộ phận này không chỉ giúp duy trì khách hàng hiện tại mà còn tạo ra khách hàng tiềm năng, góp phần vào sự thành công của cửa hàng Việc giải quyết khiếu nại, hỗ trợ đặt hàng, hủy đơn hàng, hoàn tiền hoặc đổi hàng là những nhiệm vụ thiết yếu của dịch vụ chăm sóc khách hàng Ngoài ra, bộ phận này còn tư vấn các chương trình khuyến mãi và giảm giá, thu thập và phân tích nhu cầu khách hàng để đề xuất chiến lược phát triển, từ đó nâng cao doanh số cho cửa hàng.

Chức năng quản lý tin tức trên trang web giúp người dùng cập nhật xu hướng thời trang trong nước và quốc tế một cách thuận tiện Người dùng có thể dễ dàng tìm thấy mục tin tức nằm bên phải trang, cho phép họ vừa mua sắm vừa nắm bắt thông tin thời trang mới nhất Đội ngũ nhân viên sẽ hàng ngày cập nhật, thêm, sửa hoặc xóa các tin tức liên quan đến thời trang, đảm bảo khách hàng luôn nhận được thông tin kịp thời về xu hướng.

Phân tích thiết kế

3.4.1 Xác định các tác nhân (Actor) và chức năng (Usecase)

1 QUẢN TRỊ VIÊN - Quản lý giao dịch

+ Xem giao dịch + Xử lý đơn hàng + Xóa giao dịch

- Quản lý sản phẩm + Thêm sản phẩm + Xóa sản phẩm + Sửa sản phẩm

- Quản lý tin tức + Thêm tin tức + Xóa tin tức + Sửa tin tức

- Quản lý tài khoản + Thêm tài khoản + Sửa tài khoản + Xóa tài khoản + Phân quyền

- Quản lý danh mục + Thêm danh mục + Sửa danh mục + Xóa danh mục

- Quản lý nhân viên viên hỗ trợ+ Thêm nhân viên hỗ trợ+ Xóa nhân viên hỗ trợ+ Sửa nhân viên hỗ trợ

- Thống kê + Thống kê doanh thu + Thống kê dữ liệu

2 NHÂN VIÊN - Quản lý giao dịch

+ Xem giao dịch + Xử lý đơn hàng + Xóa giao dịch

- Quản lý danh mục + Thêm danh mục + Xóa danh mục + Sửa danh mục

- Quản lý sản phẩm + Thêm sản phẩm + Xóa sản phẩm + Sửa sản phẩm

- Quản lý tin tức + Thêm tin tức + Xóa tin tức + Sửa tin tức

- Quản lý tài khoản cá nhân + Thay đổi thông tin tài khoản + Xem tài khoản

- Quản lý nhân viên viên hỗ trợ+ Thêm nhân viên hỗ trợ

+ Xóa nhân viên hỗ trợ + Sửa nhân viên hỗ trợ

- Thống kê + Thống kê doanh thu + Thống kê dữ liệu

- Quản lý giỏ hàng + Thêm sản phẩm + Xóa sản phẩm

- Quản lý tài khoản cá nhân + Đổi mật khẩu

3.4.2 Biểu đồ ca sử dụng (Usecase Diagram)

3.4.2.2 Usecase dành cho các tác nhân

3.4.2.2.1 Usecase dành cho tác nhân ‘Quantri’

Hình 3 2 Usecase dành cho tác nhân ‘Quantri’.

3.4.2.3.2 Usecase dành cho tác nhân ‘Nhanvien’

Hình 3 3 Usecase dành cho tác nhân ‘Nhanvien’.

3.4.2.4.3 Usecase dành cho tác nhân ‘Khách hàng’

Hình 3 4 Usecase dành cho tác nhân ‘Khách hàng’.

3.4.2.4.4 Usecase dành cho tác nhân ‘Khách xem’

Hình 3 5 Usecase dành cho tác nhân ‘Khách xem’.

3.4.2.3 Biểu đồ usecase chi tiết

3.4.2.3.1 Biểu đồ chi tiết usecase ‘Đăng nhập’

Hình 3 6 Biểu đồ chi tiết usecase Đăng nhập của Quantri, Nhanvien, Khách hàng.

3.4.2.3.2 Biểu đồ chi tiết usecase ‘Quản lý tài khoản’

Hình 3 7 Biểu đồ chi tiết usecase Quản lý tài khoản của Quantri.

3.4.2.3.3 Biểu đồ chi tiết usecase ‘Đặt hàng’

Hình 3 8 Biểu đồ chi tiết usecase ‘Đặt hàng’.

3.4.2.3.4 Biểu đồ chi tiết usecase ‘Quản lý giao dịch’

Hình 3 9 Biểu đồ chi tiết usecase Quản lý giao dịch của Quantri, Nhanvien.

3.4.2.3.5 Biểu đồ chi tiết usecase ‘Quản lý sản phẩm’

Hình 3 10 Biểu đồ chi tiết usecase Quản lý sản phẩm của Quantri, Nhanvien.

3.4.2.3.6 Biểu đồ chi tiết usecase ‘Quản lý danh mục’

Hình 3 11 Biểu đồ chi tiết usecase Quản lý danh mục của Quantri, Nhanvien. 3.4.2.3.7 Biểu đồ chi tiết usecase ‘Quản lý tin tức’

Hình 3 12 Biểu đồ chi tiết usecase Quản lý tin tức của Quantri, Nhanvien.

3.4.2.3.8 Biểu đồ chi tiết usecase ‘Thống kê’

Hình 3 13 Biểu đồ chi tiết usecase Thống kê của Quantri, Nhanvien.

3.4.2.3.9 Biểu đồ chi tiết usecase ‘Quản lý giỏ hàng’

Hình 3 14 Biểu đồ chi tiết usecase Quản lý giỏ hàng của Khách xem, khách hàng. 3.4.2.3.10 Biểu đồ chi tiết usecase ‘Đăng kí’

Hình 3 15 Biểu đồ chi tiết usecase Đăng kí tài khoản của khách xem.

3.4.2.3.11 Biểu đồ chi tiết usecase ‘Quản lý tài khoản cá nhân’

Hình 3 16 Biểu đồ chi tiết usecase Quản lý tài khoản của khách hàng đã có tài khoản. 3.4.2.3.12 Biểu đồ chi tiết usecase ‘Quản lý nhân viên hỗ trợ’

Hình 3 17 Biểu đồ chi tiết usecase Quản lý nhân viên hỗ trợ của Quản trị, Nhân viên.

3.4.2.3.13 Biểu đồ chi tiết usecase chức năng “xem chi tiết sản phẩm” của người dùng

Hình 3 18 Biểu đồ chi tiết usecase xem chi tiết sản phẩm của người dùng.

3.4.2.3.14 Biểu đồ chi tiết chức năng tìm kiếm

Hình 3 19 Biểu đồ chi tiết usecase tìm kiếm.

3.4.3 Đặc tả từng ca sử dụng và các loại biểu đồ (Usecase specification)

3.4.3.1 Usecase Đăng nhập a Đặc tả chức năng

Bảng 3 2 Đặc tả chức năng 'Đăng nhập'

Tác nhân Quản trị, Nhân viên, Khách hàng

Mục đích Cho phép người dùng truy cập vào hệ thống Website. Điều kiện tiên quyết

Người dùng đã có tài khoản.

Để thực hiện công việc hay chức năng của mình, nhân viên cần đăng nhập vào hệ thống quản trị, tương tự như khách hàng muốn mua sắm cũng phải thực hiện bước đăng nhập này.

Tất cả các trường trên màn hình, bao gồm Email và mật khẩu (đối với quản trị, trường email sẽ được thay bằng tên người dùng), đều là bắt buộc Nếu để trống, hệ thống sẽ hiển thị thông báo '[field] không được để trống'.

Luồng sự kiện 1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password) (với admin nhập username thay cho password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập hệ thống, sai thì thông báo lỗi và yêu cầu nhập lại.

Ngoại lệ 3.1 fields không được để trống

5.1.Hệ thống thông báo đăng nhập thất bại.

Các yêu cầu đặc biệt

Nếu người dùng đã đăng nhập thành công những lần vào hệ thống tiếp theo, người dùng không phải đăng nhập lại mà tự động lưu cookie.

Ngược lại, người dùng chưa đăng nhập hoặc đăng xuất thì:

Những lần đăng nhập tiếp theo phải đăng nhập lại. b Biểu đồ hoạt động

Hình 3 20 Biểu đồ hoạt động chức năng 'Đăng nhập'. c Biểu đồ trình tự

Hình 3 21 Biểu đồ trình tự chức năng 'Đăng nhập'.

3.4.3.2Usecase Quản lý tài khoản a Chức năng thêm tài khoản

Bảng 3 3 Đặc tả chức năng thêm tài khoản

Tên Usecase Thêm tài khoản

Mục đích Thêm tài khoản của nhân viên Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để thêm tài khoản trong hệ thống quản trị, người dùng cần đăng nhập trước Sau khi đăng nhập, hãy điền đầy đủ thông tin về nhân viên, và nhân viên đó sẽ được hiển thị trong danh sách tài khoản.

1 Chọn Quản lý tài khoản và chọn Thêm mới

2 Hiển thị màn hình thêm mới tài khoản

3 Nhập thông tin yêu cầu và gửi tới hệ thống.

4 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website Ngoại lệ 3.1 Hệ thống thông báo các trường không được để trống

4.1 Hệ thống thông báo Thêm thất bại Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài khoản và nút thêm mới

Hình 3 22 Biểu đồ hoạt động chức năng thêm tài khoản.

Hình 3 23 Biểu đồ trình tự chức năng thêm tài khoản. b Chức năng sửa tài khoản

Bảng 3 4 Đặc tả chức năng sửa tài khoản.

Tên Usecase Sửa tài khoản

Mục đích Sửa tài khoản của nhân viên Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để sửa tài khoản, người quản trị cần đăng nhập vào hệ thống và truy cập vào tài khoản cần chỉnh sửa Sau khi điền đầy đủ thông tin cần thay đổi, tài khoản sẽ được cập nhật và hiển thị danh sách tài khoản hiện có.

1 Chọn Quản lý tài khoản ( có thể chọn Danh sách)

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần sửa Kích sửa

4 Hiển thị màn hình sửa tài khoản

5 Nhập thông tin cần sửa và gửi tới hệ thống.

6 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại

CSDL Ngoại lệ 5.1 Hệ thống thông báo các trường không được để trống

6.1 Hệ thống thông báo Sửa thất bại Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài khoản và nút sửa

Hình 3 24 Biểu đồ hoạt động chức năng sửa tài khoản.

Hình 3 25 Biểu đồ trình tự chức năng sửa tài khoản. c Xóa tài khoản

Bảng 3 5 Đặc tả chức năng xóa tài khoản

Tên Usecase Xóa tài khoản

Mục đích Xóa tài khoản của nhân viên Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để xóa tài khoản, người quản trị cần đăng nhập vào hệ thống và xác nhận tài khoản muốn xóa Sau khi thực hiện thao tác xóa, hệ thống sẽ tự động cập nhật và tài khoản đó sẽ biến mất khỏi danh sách.

1 Chọn Quản lý tài khoản và chọn Danh sách

2 Hiển thị danh sách các tài khoản

3 Chọn tài khoản cần xóa Kích xóa

4 Kiểm tra hợp lệ thì tài khoản đó sẽ được xóa khỏi danh sách và ở trang chủ website, cập nhật lại CSDL Ngoại lệ 4.1 Hệ thống thông báo xóa thất bại

Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài khoản và nút xóa

Hình 3 26 Biểu đồ hoạt động chức năng xóa tài khoản.

Hình 3 27 Biểu đồ trình tự chức năng xóa tài khoản.

3.4.3.3Usecase Quản lý giao dịch a Chức năng Xử lý giao dịch

Bảng 3 6 Đặc tả chức năng xử lý giao dịch.

Tên Usecase Xử lý giao dịch

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Xử lý giao dịch, đơn hàng của khách hàng Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để thực hiện giao dịch trong hệ thống quản trị, người dùng cần đăng nhập và xác định giao dịch cần xử lý Sau đó, hãy nhấn nút xử lý để hoàn tất giao dịch Giao dịch sẽ được cập nhật và hiển thị trong danh sách giao dịch.

Luồng sự 1 Chọn Quản lý giao dịch ( có thể chọn Danh sách) kiện 2 Hiển thị danh sách giao dịch

3 Chọn giao dịch cần xử lý Kích nút xem

4 Hiển thị giao dịch và tìm nút xử lý Kích nút xử lý

5 Kiểm tra hợp lệ thì giao dịch đó sẽ được cập nhật trạng thái thanh toán thành công và đã hoàn thành giao dịch và hiển thị danh sách và ở trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1 Hệ thống thông báo xử lý thất bại

Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý tài giao dịch và nút xem giao dịch

Hình 3 28 Biểu đồ hoạt động chức năng xử lý giao dịch.

Hình 3 29 Biểu đồ trình tự chức năng xử lý giao dịch. b Chức năng hủy giao dịch

Bảng 3 7 Đặc tả chức năng hủy giao dịch

Tên Usecase Hủy giao dịch

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Hủy giao dịch của khách hàng Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để hủy giao dịch, người quản trị cần đăng nhập vào hệ thống và xác nhận giao dịch cần hủy Sau khi thực hiện hủy, hệ thống sẽ tự động cập nhật và xóa giao dịch đó khỏi danh sách.

1 Chọn Quản lý giao dịch và chọn Danh sách

2 Hiển thị danh sách các giao dịch

3 Chọn giao dịch cần hủy Kích xóa

4 Kiểm tra hợp lệ thì giao dịch đó sẽ được xóa khỏi danh sách và ở trang chủ website, cập nhật lại CSDL Ngoại lệ 4.1 Hệ thống thông báo xóa thất bại

Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý giao dịch và nút xóa

Hình 3 30 Biểu đồ hoạt động chức năng hủy giao dịch.

Hình 3 31 Biểu đồ trình tự chức năng hủy giao dịch.

3.4.3.4Usecase quản lý sản phẩm a Chức năng thêm sản phẩm

Bảng 3 8 Đặc tả chức năng thêm sản phẩm

Tên Usecase Thêm sản phẩm

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Thêm sản phẩm cho hệ thống Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để thêm sản phẩm, người quản trị cần đăng nhập vào hệ thống và điền đầy đủ thông tin về sản phẩm Sau khi hoàn tất, sản phẩm sẽ được hiển thị trong danh sách sản phẩm.

1 Chọn Quản lý sản phẩm và chọn Thêm mới

2 Hiển thị màn hình thêm mới sản phẩm

3 Nhập thông tin yêu cầu và gửi tới hệ thống.

4 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website Ngoại lệ 3.1 Hệ thống thông báo các trường không được để trống

4.1 Hệ thống thông báo Thêm thất bại Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý sản phẩm và nút thêm mới

Hình 3 32 Biểu đồ hoạt động chức năng thêm sản phẩm.

Hình 3 33 Biểu đồ trình tự chức năng thêm sản phẩm b Chức năng sửa sản phẩm

Bảng 3 9 Đặc tả chức năng sửa sản phẩm

Tên Usecase Sửa sản phẩm

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Sửa sản phẩm có trong hệ thống Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để sửa sản phẩm, người quản trị cần đăng nhập vào hệ thống và chọn sản phẩm cần chỉnh sửa Sau đó, hãy điền đầy đủ thông tin cần thiết để cập nhật sản phẩm, và sản phẩm sẽ được hiển thị lại trong danh sách.

Luồng sự 1 Chọn Quản lý sản phẩm ( có thể chọn Danh sách) kiện 2 Hiển thị danh sách các sản phẩm

3 Chọn sản phẩm cần sửa Kích sửa

4 Hiển thị màn hình sửa sản phẩm

5 Nhập thông tin cần sửa và gửi tới hệ thống.

6 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1 Hệ thống thông báo các trường không được để trống

6.1 Hệ thống thông báo Sửa thất bại Các yêu cầu đặc biệt

Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy chức năng quản lý sản phẩm và nút sửa

Hình 3 34 Biểu đồ hoạt động chức năng sửa sản phẩm.

Hình 3 35 Biểu đồ trình tự chức năng sửa sản phẩm. c Chức năng xóa sản phẩm

Bảng 3 10 Đặc tả chức năng xóa sản phẩm

Tên Usecase Xóa sản phẩm

Tác nhân Quản trị, Nhân viên được phân quyền

Mục đích Xóa sản phẩm của nhân viên Điều kiện tiên quyết

Người dùng đã đăng nhập vào hệ thống

Để xóa sản phẩm, quản trị viên cần đăng nhập vào hệ thống và xác định sản phẩm cần xóa Sau khi thực hiện thao tác xóa, hệ thống sẽ tự động cập nhật và sản phẩm đó sẽ biến mất khỏi danh sách.

1 Chọn Quản lý sản phẩm và chọn Danh sách

2 Hiển thị danh sách các sản phẩm

THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH

KIỂM THỬ

Ngày đăng: 24/09/2022, 18:22

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Tuệ, “ Giáo trình nhập môn hệ cơ sở dữ liệu”, Nhà xuất bản Giáo dục, 2007 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn hệ cơ sở dữ liệu
Nhà XB: Nhà xuất bản Giáo dục
[2] Phạm Hữu Khang, “ Giáo trình nhập môn PHP và MySQL ”, Nhà xuất bản Phương Đông, 2007 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn PHP và MySQL
Nhà XB: Nhà xuất bảnPhương Đông
[3] Thạc Bình Cường, “ Phân tích và thiết kế hệ thống thông tin ”, Nhà xuất bản khoa học và kỹ thuật, 2005 Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Nhà XB: Nhà xuất bản khoahọc và kỹ thuật
[4] Huỳnh Văn Đức, “ Giáo trình nhập môn UML ”, Nhà xuất bản Lao động Xã hội, 2002 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn UML
Nhà XB: Nhà xuất bản Lao động Xã hội
[5] Phú Hưng, Quang Anh, “Sổ tay HTML và JAVASCRIPT”, Nhà xuất bản Hồng Đức, Quý II/2018 Sách, tạp chí
Tiêu đề: Sổ tay HTML và JAVASCRIPT
Nhà XB: Nhà xuất bản HồngĐức
1. Lê Th H ị ườ ng 2. V ươ ng Th y Nguyên ủ 3. Nguyêễn Th Kim Dung ị 4. Vũ Th H p ị ợ 5. Nguyêễn Th Duyên ị Khác

HÌNH ẢNH LIÊN QUAN

Hình 2.6. Lược đồ xám. - Xây dựng website bán quần áo
Hình 2.6. Lược đồ xám (Trang 31)
 imopen( IM,SE): thực hiện mở hình thái trên màu xám, IM là hình ảnh nhị phân, - Xây dựng website bán quần áo
imopen ( IM,SE): thực hiện mở hình thái trên màu xám, IM là hình ảnh nhị phân, (Trang 43)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tài khoản và trang chủ website, cập nhật lại CSDL (Trang 59)
Hình 48 Sơ đồ tín hiệu điều khiển PID hiện tại - Xây dựng website bán quần áo
Hình 48 Sơ đồ tín hiệu điều khiển PID hiện tại (Trang 67)
Hình 49 Sơ đồ khối thuật toán điều khiển động cơ - Xây dựng website bán quần áo
Hình 49 Sơ đồ khối thuật toán điều khiển động cơ (Trang 68)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách sản phẩm và trang chủ website, cập nhật lại CSDL (Trang 69)
Hình 3. 37 Biểu đồ trình tự chức năng xóa sản phẩm. - Xây dựng website bán quần áo
Hình 3. 37 Biểu đồ trình tự chức năng xóa sản phẩm (Trang 72)
Hình 3. 38 Biểu đồ hoạt động chức năng thêm danh mục. - Xây dựng website bán quần áo
Hình 3. 38 Biểu đồ hoạt động chức năng thêm danh mục (Trang 73)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách danh mục và trang chủ website, cập nhật lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách danh mục và trang chủ website, cập nhật lại CSDL (Trang 75)
Bảng 3.14 Đặc tả chức năng thêm tin tức - Xây dựng website bán quần áo
Bảng 3.14 Đặc tả chức năng thêm tin tức (Trang 78)
Hình 3. 44 Biểu đồ hoạt động chức năng thêm tin tức. - Xây dựng website bán quần áo
Hình 3. 44 Biểu đồ hoạt động chức năng thêm tin tức (Trang 79)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh  sách tin   tức  và  trang  chủ   website,  cập nhật   lại CSDL - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách tin tức và trang chủ website, cập nhật lại CSDL (Trang 81)
Hình 3. 46 Biểu đồ hoạt động chức năng sửa tin tức. - Xây dựng website bán quần áo
Hình 3. 46 Biểu đồ hoạt động chức năng sửa tin tức (Trang 81)
Bảng 3. 18 Đặc tả chức năng xóa sản phẩm trong giỏ hàng - Xây dựng website bán quần áo
Bảng 3. 18 Đặc tả chức năng xóa sản phẩm trong giỏ hàng (Trang 86)
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình thông tin tài khoản cá nhân, cập nhật lại CSDL. - Xây dựng website bán quần áo
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình thông tin tài khoản cá nhân, cập nhật lại CSDL (Trang 93)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w