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

Xây dựng website bán đồng hồ cho cửa hàng watchstore bằng asp net mvc

79 4 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 Đồng Hồ Cho Cửa Hàng Watchstore Bằng Asp Net Mvc
Tác giả Nguyễn Viết Anh
Người hướng dẫn TS. Nguyễn Minh Đức
Trường học Đại học Kinh tế Huế
Chuyên ngành Tin học kinh tế
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2023
Thành phố Huế
Định dạng
Số trang 79
Dung lượng 1,06 MB

Cấu trúc

  • PHẦ 1: MỞ ĐẦU (11)
    • 1. Lý do chọn đề tài (11)
    • 2. Mục tiêu nghiên cứu (12)
    • 3. Phương pháp nghiên cứu (12)
    • 4. Một số nghiên cứu liên quan (13)
    • 5. Kết cấu đề tài (15)
  • PHẦ 2: ỘI DU G GHIÊ CỨU (16)
    • 1.1. Tổng quan về Website thương mại điện tử (16)
      • 1.1.1. Khái niệm về thương mại điện tử (16)
      • 1.1.2. Ưu điểm và hạn chế của thương mại điện tử (16)
      • 1.1.3. Các loại hình giao dịch thương mại điện tử (17)
      • 1.1.4. Website Thương mại điện tử (18)
      • 1.1.5. Thực trạng bán hàng trực tuyến tại Việt am (19)
    • 1.2. Mô hình phát triển và ngôn ngữ xây dựng hệ thống website (20)
      • 1.2.2. ASP. ET MVC (20)
      • 1.2.1. Mô hình MVC (21)
      • 1.2.3. gôn ngữ CSS (25)
      • 1.2.4. gôn ngữ C# (25)
      • 1.2.5. HTML (26)
      • 1.2.6. SQL Server (27)
      • 1.2.7. Thư viện jQuery (28)
      • 1.2.8. Framework Bootstrap (28)
      • 1.2.9. JavaScript (29)
      • 1.2.10. Thanh toán điện tử (30)
    • 1.3. Tổng quan về phân tích và thiết kế hướng đối tượng (31)
      • 1.3.1. Khái niệm về phân tích và thiết kế hướng đối tượng (31)
      • 1.3.2. Quá trình phân tích và thiết kế hướng đối tượng (31)
    • 2.1. Khảo sát về cửa hàng WatchStore (34)
      • 2.1.1. Giới thiệu chung (34)
      • 2.1.2. Cơ cấu tổ chức (35)
      • 2.1.3. Khảo sát hệ thống (35)
    • 2.2. Phân tích hoạt động quản lý bán hàng tại cửa hàng WatchStore (40)
    • 2.3. Thiết kế website cho cửa hàng WatchStore (44)
      • 2.3.1. Sơ đồ Use Case (44)
      • 2.3.2. Xây dựng sơ đồ tuần tự (58)
      • 2.3.3. SƠ ĐỒ LỚP (62)
      • 2.3.4. THIẾT KẾ CƠ SỞ DỮ LIỆU (62)
    • 3.1. Triển khai (66)
      • 3.1.1. Trang chủ (66)
      • 3.1.2. Chức năng đăng ký (68)
      • 3.1.3. Chức năng đăng nhập (68)
      • 3.1.4. Tất cả sản phŠm (69)
      • 3.1.5. Chi tiết sản phŠm (70)
      • 3.1.6. Chức năng quản lý giỏ hàng (71)
      • 3.1.7. Chức năng quản lý đơn đặt hàng (72)
      • 3.1.8. Tổng quan chỉ tiêu (72)
      • 3.1.9. Chức năng quản lý danh mục (73)
      • 3.1.10. Chức năng quản lý sản phŠm (74)
      • 3.1.11. Chức năng thống kê (74)
    • 3.2. Đánh giá phần mềm (75)
  • PHẦ 3: TỔ G KẾT (76)
    • 1. Kết quả đạt được (76)

Nội dung

Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu sản phNm đến khách hàng các sản phNm mới đáp ứng được các nhu cầu của khách hàng sẽ là cần thiết.. Sau quá trình tìm hiểu thì e

ỘI DU G GHIÊ CỨU

Tổng quan về Website thương mại điện tử

1.1.1 Khái niệm về thương mại điện tử

TMĐT đóng vai trò là cầu nối thông minh và công cụ giao tiếp hiệu quả giữa người mua và người bán, cho phép giao dịch diễn ra mọi lúc, mọi nơi Nhờ vào sự phát triển này, hoạt động mua sắm và trao đổi hàng hóa đã tăng trưởng nhanh chóng Ngày nay, người tiêu dùng ngày càng ưa chuộng việc mua sắm trực tuyến vì họ có thể dễ dàng tham khảo và đặt hàng ngay từ sự tiện lợi của ngôi nhà mình.

1.1.2 Ưu điểm và hạn chế của thương mại điện tử Ưu điểm của TMĐT:

- Cung cấp cho người bán một phạm vi toàn cầu, xóa bỏ rào cản về địa lý

- Không có giới hạn thời gian, khách hàng có thể mua sắm 24/7 hoạt động mọi lúc, nó không có giờ làm việc như cửa hàng

- Dễ dàng hơn trong việc phát triển các chiến lược tiếp thị theo lô, phiếu giảm giá và chiết khấu

Khách hàng có nhiều loại sản phẩm để lựa chọn, giúp họ dễ dàng so sánh và tìm ra những lựa chọn phù hợp nhất Điều này không chỉ mang lại sự tiện lợi cho người tiêu dùng mà còn giúp các nhà kinh doanh giảm thiểu các hoạt động không cần thiết, tiết kiệm thời gian và nâng cao hiệu quả công việc.

Giúp khách hàng tiết kiệm thời gian và chi phí, dịch vụ của chúng tôi cho phép họ dễ dàng tìm kiếm thông tin cần thiết mà không cần phải di chuyển hay chờ đợi lâu.

- Cạnh tranh ngày càng tăng

- Phụ thuộc đơn vị vận chuyển

Trường Đại học Kinh tế Huế

- Có người tiêu dùng thích xem sản phNm trước khi mua và nghi ngờ

- Trung thành với một khách hàng là khá khó khăn do sự cạnh tranh rộng rãi

- Có nguy cơ xảy ra các cuộc tấn công lừa đảo (đánh cắp khóa và mật khNu) và các hành vi độc hại

Một trong những hạn chế lớn nhất của thương mại điện tử là vấn đề bảo mật mạng, khiến nhiều người tiêu dùng vẫn tỏ ra cảnh giác khi cung cấp thông tin cá nhân, đặc biệt là thông tin về thẻ tín dụng và thẻ ghi nợ trên các trang web trực tuyến.

- Khách hàng đặt chấm hỏi về chất lượng sản phNm

1.1.3 Các loại hình giao dịch thương mại điện tử

Trong thương mại điện tử (TMĐT), có ba chủ thể chính: Doanh nghiệp (B) đóng vai trò động lực phát triển, người tiêu dùng (C) quyết định sự thành công, và chính phủ (G) định hướng, điều tiết và quản lý Các loại giao dịch TMĐT bao gồm B2B, B2C, B2G, C2G và C2C, trong đó B2B và B2C là hai hình thức giao dịch quan trọng nhất.

- B2B: Mô hình TMĐT giữa doanh nghiệp với doanh nghiệp, là thực hiện giao dịch giữa các doanh nghiệp với nhau trên mạng

- B2C: Mô hình TMĐT giữa doanh nghiệp và người tiêu dùng là mô hình bán lẻ trực tiếp đến người tiêu dùng

- C2C: N gười tiêu dùng tới người tiêu dùng - hoạt động như các trang trao đổi, mua bán, đấu giá qua Internet, trong đó người dùng bán hàng hóa cho nhau

C2B (Consumer to Business) là mô hình thương mại trong đó người tiêu dùng cung cấp hàng hóa hoặc dịch vụ cho các doanh nghiệp Khi người tiêu dùng tạo ra giá trị cho doanh nghiệp, điều này thể hiện rõ ràng sự phát triển của thương mại C2B, cho thấy vai trò ngày càng quan trọng của người tiêu dùng trong nền kinh tế hiện đại.

B2G (Doanh nghiệp đến chính phủ) là mô hình trong đó các công ty tư nhân cung cấp hàng hóa hoặc dịch vụ cho các cơ quan chính phủ thông qua các hợp đồng kinh doanh, nhằm thực hiện những dịch vụ được ủy quyền.

Trường Đại học Kinh tế Huế

1.1.4 Website Thương mại điện tử

Theo Nghị định 52/2013/NĐ-CP của Chính phủ, website thương mại điện tử là trang thông tin điện tử phục vụ cho quy trình mua bán hàng hóa hoặc cung ứng dịch vụ, bao gồm từ trưng bày sản phẩm đến giao kết hợp đồng, thanh toán và dịch vụ sau bán hàng Nói một cách đơn giản, bất kỳ website nào thực hiện các nghiệp vụ thương mại như giao dịch bán hàng, giới thiệu sản phẩm, quảng cáo hay giao dịch hợp đồng đều được coi là website thương mại điện tử.

Khi doanh nghiệp sở hữu một website thương mại điện tử, doanh nghiệp sẽ có thể có được những lợi ích sau:

- Website thương mại điện tử với lợi thế không bị giới hạn về mặt thời gian và không gian như hình thức bán hàng truyền thống

- Tiết kiệm chi phí vì không cần bỏ ra một khoản tiền lớn để thuê mặt bằng, đào tạo đội ngũ nhân viên

Tăng cường khả năng tương tác với khách hàng là ưu tiên hàng đầu, với đội ngũ chăm sóc khách hàng luôn sẵn sàng tư vấn kịp thời mọi lúc, giúp khách hàng

- N âng cao tính cạnh tranh với đối thủ và quảng bá thương hiệu trên thị trường

Bên cạnh đó, website TMĐT cũng tồn tại một số hạn chế sau:

- Khi mua sắm trong một cửa hàng trực tuyến, người tiêu dùng không thể cảm nhận, chạm vào hoặc dùng thử sản phNm muốn mua

- Vấn đề thời gian khi vận chuyển hàng hóa khi mua sản phNm có thể quá dài so với thời gian mà khách hàng mong muốn

- Khách hàng có thể mua hàng ở website khác sau khi nghiên cứu và so sánh giá cả, sản phNm

Trường Đại học Kinh tế Huế

Hình 1.1 Mức độ ảnh hưởng của dịch COVID19 theo nhóm ngành

1.1.5 Thực trạng bán hàng trực tuyến tại Việt am

Theo số liệu từ Sapo, Covid-19 đã thúc đẩy nhanh chóng quá trình số hóa tại Việt Nam, khiến người dân ngày càng quen thuộc với việc sử dụng Internet cho nhiều mục đích khác nhau, không chỉ giải trí mà còn trong di chuyển, ăn uống, kinh doanh và làm việc Sự chuyển mình này đã dẫn đến những thay đổi tích cực trong mô hình thương mại điện tử (TMĐT), với doanh thu của nhóm ngành kinh doanh trên sàn TMĐT đạt 15.08%, cao nhất trong tất cả các nhóm Điều này cho thấy tiềm năng tăng trưởng doanh thu trong tương lai vẫn còn rất lớn.

Theo báo cáo của Báo Đầu Tư, thương mại điện tử (TMĐT) tại Việt Nam duy trì tốc độ tăng trưởng ổn định, đạt 16,4 tỷ USD, với doanh thu 13,7 tỷ USD vào năm 2021 Tỷ trọng doanh thu từ TMĐT tiếp tục gia tăng, phản ánh sự phát triển mạnh mẽ của lĩnh vực này trong nền kinh tế.

Trường Đại học Kinh tế Huế

20 bán lẻ thương mại điện tử trong tổng mức bán lẻ hàng hóa và dịch vụ tiêu dùng cả nước đạt 7% ( Hình 1.1)

Hình 1.2 Doanh thu TMDT B2C Việt N am năm 2018-2023(tỷ USD)

Hoạt động bán hàng trực tuyến tại Việt Nam đã phát triển mạnh mẽ, cung cấp đa dạng sản phẩm và hình thức thanh toán linh hoạt, giúp người tiêu dùng mua sắm nhanh chóng và tiện lợi Nhiều doanh nghiệp đang đầu tư chuyên sâu vào website bán hàng trực tuyến để tối ưu hóa việc tiếp thị và quảng bá sản phẩm.

Mô hình phát triển và ngôn ngữ xây dựng hệ thống website

Mẫu kiến trúc Model – View – Controller (MVC) bao gồm ba thành phần chính: model, view và controller Nền tảng ASP.NET MVC cho phép phát triển ứng dụng web theo mô hình MVC, thay vì sử dụng ASP.NET Web Forms Một trong những đặc điểm nổi bật của ASP.NET MVC là tính nhẹ, dễ kiểm thử và khả năng tích hợp các tính năng sẵn có của ASP.NET.

Trường Đại học Kinh tế Huế

21 được định nghĩa trong namespace System.Web.Mvc và là một phần của name space System.Web

N hững lợi ích khi sử dụng ASP.N ET MVC:

Dễ dàng quản lý ứng dụng bằng cách chia ứng dụng thành ba thành phần model, view, controller

N ó không sử dụng view state hoặc server-based form

Sử dụng mẫu Front Controller N hờ đó bạn có thể thiết kế một hạ tầng quản lý định tuyến

Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử

Hỗ trợ tốt cho các ứng dụng được xây dựng

1.2.1.1 Khái niệm và cấu trúc mô hình MVC

Mô hình MVC (Model-View-Controller) là một phương pháp phát triển ứng dụng hiệu quả, phân chia ứng dụng thành ba thành phần chính: Model, View và Controller Mỗi thành phần đảm nhận một vai trò riêng biệt và tương tác lẫn nhau, tạo nên sự hoàn chỉnh cho ứng dụng.

Trường Đại học Kinh tế Huế

Hình 1.3 Thành phần trong mô hình MVC

Mô hình MVC như (hình 1.3) gồm 3 thành phần chính sau:

• Model: Các đối tượng Models là một phần của ứng dụng, các đối tượng này thiết lập logic của phần dữ liệu của ứng dụng

• View: Views là các thành phần dùng để hiển thị giao diện người dùng (UI)

• Controller: Controller là các thành phần dùng để quản lý tương tác người dùng, làm việc với model và chọn view để hiển thị giao diện người dùng

Trong mô hình MVC, khi Client gửi yêu cầu đến Server, Controller sẽ tiếp nhận và xử lý dữ liệu đầu vào, đồng thời xác định luồng tiếp theo Nếu cần truy xuất dữ liệu từ cơ sở dữ liệu, Controller sẽ gọi Model để lấy dữ liệu đầu ra, nơi Model sẽ tương tác với cơ sở dữ liệu để thu thập thông tin phù hợp.

Trường Đại học Kinh tế Huế

Hình 1.4 Mô hình MVC yêu cầu của phía Controller, sau đó Model trả dữ liệu về cho Controller xử lý

Controller sẽ gọi View tương ứng với yêu cầu và cung cấp dữ liệu cần thiết Nhiệm vụ của View là hiển thị kết quả và dữ liệu đầu ra một cách phù hợp với yêu cầu của người dùng trên giao diện Web.

1.2.1.2 Luồng đi trong mô hình MVC

Luồng xử lý của mô hình MVC (Hình 1.4) gồm các bước như sau:

Khi Client gửi yêu cầu đến Server, bộ phận controller sẽ tiếp nhận và xử lý yêu cầu đó Nếu cần thiết, controller sẽ gọi đến phần model để thực hiện các thao tác liên quan.

Sau khi hoàn tất xử lý, tất cả kết quả sẽ được chuyển về phần View Tại đây, mã HTML sẽ được tạo ra để hiển thị giao diện trình duyệt và đáp ứng yêu cầu của người dùng.

1.2.1.3 Ưu điểm và nhược điểm của mô hình MVC

Mô hình MVC có những ưu điểm và nhược điểm như sau: Ưu điểm:

- Bảo trì mã dễ dàng, giúp mở rộng và phát triển

Trường Đại học Kinh tế Huế

- Kiểm tra đơn giản, kiểm tra lỗi phần mềm trước khi bàn giao lại cho người dùng

- Model, view và controller tách biệt nhau

- Khi làm việc sẽ không ảnh hướng đến nhau

- Tốn khá nhiều thời gian vì khó đọc, thay đổi, kiểm tra và sử dụng lại mô hình này

1.2.1.4 Lý do nên chọn mô hình MVC

Ngày nay, hầu hết các website trên toàn cầu đều được phát triển theo mô hình MVC, bao gồm các thành phần độc lập được tạo ra thông qua các mẫu thiết kế MVC Điều này giúp tái sử dụng mã và tăng trưởng song song, mang lại hiệu suất cao hơn Khi áp dụng mô hình MVC vào phát triển ứng dụng web, các lập trình viên có thể chia sẻ công việc, với một người tập trung vào View và người khác vào Controller để tạo logic nghiệp vụ, nhờ đó ứng dụng có thể được hoàn thành nhanh hơn ba lần so với các mô hình khác.

Khả năng cung cấp nhiều chế độ view

Trong mô hình MVC, một mô hình có thể tương tác với nhiều View khác nhau Hiện nay, nhu cầu truy cập ứng dụng qua nhiều phương thức mới đang ngày càng gia tăng.

Hơn nữa, với phương pháp này, việc nhân bản code rất hạn chế Vì nó tách biệt dữ liệu và logic nghiệp vụ khỏi màn hình

Các sửa đổi không ảnh hưởng đến toàn bộ mô hình của ứng dụng web, nhưng người dùng thường xuyên thay đổi các yếu tố như màu sắc, font chữ và bố cục màn hình, điều này cho thấy sự linh hoạt và khả năng tùy chỉnh trong thiết kế giao diện.

Trường Đại học Kinh tế Huế

Việc thêm một kiểu view mới trong MVC rất đơn giản Vì Model không phụ thuộc vào phần View

CSS (Cascading Style Sheet) là ngôn ngữ lập trình đơn giản, được thiết kế để tối ưu hóa quá trình tạo dựng website Mục tiêu chính của CSS là giúp việc phát triển trang web trở nên dễ dàng và hiệu quả hơn.

CSS có những ưu và nhược điểm như sau: Ưu điểm:

- Khả năng tiết kiệm thời gian

- Giúp tải trang nhanh chóng

- Dễ dàng khi thực hiện bảo trì

- Khả năng tương thích tốt

- CSS hoạt động khác biệt cho từng trình duyệt

- N gười mới sẽ gặp khó khăn

- Định dạng web có khả năng rủi ro cao

C# là ngôn ngữ lập trình do Microsoft phát triển, nhằm mang lại sự tiện lợi và dễ dàng cho lập trình viên Đây là ngôn ngữ phổ thông, được thiết kế để phát triển ứng dụng trên nền tảng Microsoft và yêu cầu NET framework trên Windows để hoạt động hiệu quả.

Ngôn ngữ C# được xem là sự kết hợp hoàn hảo giữa C và C++, tận dụng những ưu điểm nổi bật của cả hai ngôn ngữ để phát triển một ngôn ngữ hiện đại hơn Mặc dù framework NET cũng hỗ trợ nhiều ngôn ngữ lập trình khác, C# vẫn nổi bật với tính linh hoạt và hiệu suất cao.

- C# là một ngôn ngữ đơn giản

Trường Đại học Kinh tế Huế

- C# là một ngôn ngữ hiện đại

- C# là một ngôn ngữ mạnh mẽ và mềm dẻo

- C# là một ngôn ngữ ít từ khóa

- C# là một ngôn ngữ phổ biến

- C# mang sức mạnh của nhiều ngôn ngữ (C++, Java)

- N hược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có cài N ET Framework

- Thao tác đối với phần cứng yếu hơn so với ngôn ngữ khác Hầu hết phải dựa vào windows

HTML, hay ngôn ngữ đánh dấu siêu văn bản, là công cụ chính để tạo và cấu trúc các thành phần trên trang web hoặc ứng dụng Nó giúp phân chia các đoạn văn, tiêu đề, liên kết và trích dẫn Tuy nhiên, cần lưu ý rằng HTML không phải là ngôn ngữ lập trình.

- Mã nguồn mở và hoàn toàn miễn phí

- Có thể hoạt động mượt trên hầu hết mọi trình duyệt hiện hành

- N gôn ngữ này được sử dụng rộng rãi với rất nhiều nguồn tài nguyên hỗ trợ cùng một cộng đồng sử dụng vô cùng lớn đằng sau nó

- Dễ dàng tích hợp với các ngôn ngữ backend như PHP, N ode.js,

- N gôn ngữ này chỉ được áp dụng chủ yếu cho trang web tĩnh

- Một số trình duyệt chậm hỗ trợ tính năng mới

Trường Đại học Kinh tế Huế

SQL Server is a relational database management system (RDBMS) that utilizes SQL commands for data exchange between client machines and the SQL Server installation The advantages of SQL Server include its robust performance, scalability, and comprehensive security features.

Quản lý hệ thống cơ sở dữ liệu trở nên đơn giản với SQL Server chuNn, cho phép người dùng thực hiện mà không cần viết mã.

- N gôn ngữ này có thể được sử dụng để giao tiếp với cơ sở dữ liệu

Tổng quan về phân tích và thiết kế hướng đối tượng

1.3.1 Khái niệm về phân tích và thiết kế hướng đối tượng

Phân tích và thiết kế hướng đối tượng (OOAD) là một phương pháp quan trọng trong việc phát triển ứng dụng và hệ thống Kỹ thuật này tập trung vào việc xác định các đối tượng trong hệ thống và cách chúng tương tác với nhau, giúp tối ưu hóa quy trình thiết kế và nâng cao hiệu quả của ứng dụng.

1.3.2 Quá trình phân tích và thiết kế hướng đối tượng

Chu trình phát triển phần mềm với mô hình hướng đối tượng được trình bày qua 3 giai đoạn như sau:

Giai đoạn 1: Phân tích hướng đối tượng (Object Oriented Analysis - OOA):

Trường Đại học Kinh tế Huế

Giai đoạn 2: Thiết kế hướng đối tượng (Object Oriented Design - OOD):

Giai đoạn tổ chức chương trình bao gồm việc phân chia thành các tập hợp đối tượng cộng tác, trong đó mỗi đối tượng đại diện cho một thực thể thuộc một lớp Các lớp này liên kết với nhau trong một cây cấu trúc, thể hiện mối quan hệ thừa kế giữa chúng.

Giai đoạn OOD nhằm mục đích tạo ra thiết kế dựa trên kết quả của giai đoạn OOA, với sự chú ý đến các quy định phi chức năng, yêu cầu môi trường và khả năng thực thi OOD tập trung vào việc cải thiện kết quả của OOA, tối ưu hóa giải pháp đã được cung cấp, đồng thời đảm bảo đáp ứng tất cả các yêu cầu đã được xác lập.

Trong giai đoạn OOD, nhà thiết kế xác định các chức năng, thủ tục và thuộc tính của các lớp, đồng thời thiết lập mối quan hệ giữa chúng Giai đoạn này cũng bao gồm việc điều chỉnh các lớp cho phù hợp với môi trường phát triển, thiết kế ngân hàng dữ liệu và áp dụng các kỹ thuật tiêu chuẩn hóa.

Cuối giai đoạn OOD, nhà thiết kế trình bày nhiều biểu đồ khác nhau, được chia thành hai nhóm chính: biểu đồ tĩnh và biểu đồ động Biểu đồ tĩnh thể hiện các lớp và đối tượng, trong khi biểu đồ động mô tả sự tương tác giữa các lớp và cách thức hoạt động của chúng Các lớp này có thể được tổ chức thành các gói, tức là các đơn vị thành phần nhỏ hơn của ứng dụng.

Giai đoạn 3: Lập trình hướng đối tượng (Object Oriented Programming - OOP):

Trường Đại học Kinh tế Huế

Sử dụng ngôn ngữ lập trình hỗ trợ tính năng hướng đối tượng là một yếu tố quan trọng trong việc phát triển các chương trình hiệu quả Trường Đại học Kinh tế Huế chú trọng vào việc áp dụng những ngôn ngữ lập trình này để nâng cao khả năng lập trình và phát triển phần mềm cho sinh viên Việc tích hợp các tính năng có thể chạy được giúp cải thiện hiệu suất và tính linh hoạt của ứng dụng.

Hình 2.1 Logo Đồng hồ cửa hàng WatchStore

CHƯƠ G II: KHẢO SÁT PHÂ TÍCH THIẾT KẾ WEBSITE

Khảo sát về cửa hàng WatchStore

- Địa chỉ: Trụ sở chính 61 Quang Trung,P10,Gò Vấp,HCM

Cửa hàng WatchStore, được thành lập vào năm 2020, đã nhanh chóng khẳng định thương hiệu và trở thành một trong những chuỗi bán lẻ đồng hồ uy tín tại Việt Nam, phục vụ hơn 80.000 khách hàng trên toàn quốc.

Cửa hàng WatchStore, sau nhiều năm hoạt động và nỗ lực không ngừng, đã đạt được nhiều thành công trong kinh doanh và chiếm lĩnh thị trường Đồng thời, WatchStore cũng đã chính thức đăng ký hoạt động thương mại điện tử với Bộ Công Thương.

Các cột mốc đáng ghi nhớ:

• ăm 2020: Trở thành đại lý bán lẻ chính thức của thương hiệu đồng hồ Casio do

Công ty Cổ Phần Anh Khuê Watch chứng nhận

• ăm 2021: Được cấp giấy chứng nhận đại lý ủy quyền bán lẻ chính thức của các thương hiệu đồng hồ cao cấp Orient, Seiko

• ăm 2022: Chứng nhận đại lý chính hãng của các thương hiệu đồng hồ Frederique

Constant, Srwatch, Freelook, Daniel Klein

Trường Đại học Kinh tế Huế

Hình 2.2 Sơ đồ cơ cấu tổ chức của cửa hàng WatchStore

• ăm 2023: Đại lý ủy quyền chính thức của thương hiệu đồng hồ Citizen, Olym

Pianus, Olympia Star, Ogival, Bentley, I&W Carnival

Chức năng của từng bộ phận:

Chủ cửa hàng là người đứng đầu, có trách nhiệm điều hành và quản lý toàn bộ hoạt động kinh doanh Họ có quyền quyết định các vấn đề liên quan đến cửa hàng, đảm bảo mọi hoạt động diễn ra suôn sẻ và hiệu quả.

Người đứng ra chịu trách nhiệm pháp lý và thực hiện các nhiệm vụ, nghĩa vụ của mình Nhân viên bán hàng đảm nhiệm các hoạt động liên quan đến khách hàng, bao gồm tư vấn, trưng bày sản phẩm, tiếp nhận và xử lý thông tin đơn hàng Nhân viên quản lý kho trực tiếp chịu trách nhiệm về các hoạt động liên quan đến hàng hóa, tham gia vào bộ phận kho, bảo quản nguyên vật liệu và theo dõi số lượng cũng như thời gian nhập - xuất hàng hóa.

Comment [NĐ3]: Cái này đưa về chương 2

Trường Đại học Kinh tế Huế

Hiện nay, nhiều công ty và cửa hàng như Shopee, Thế Giới Di Động và Tiki đã áp dụng thương mại điện tử vào hoạt động kinh doanh và đạt được thành công lớn Tuy nhiên, không phải tất cả các website thương mại điện tử đều hoàn hảo và có thể đáp ứng nhu cầu của mọi người.

Một số hạn chế khi không áp dụng website thương mại điện tử:

Khi cửa hàng chưa áp dụng thương mại điện tử, việc buôn bán và giới thiệu sản phẩm hoàn toàn dựa vào phương pháp thủ công, dẫn đến khó khăn trong việc tiếp cận khách hàng Điều này không chỉ làm giảm hiệu quả kinh doanh mà còn khiến khách hàng tốn nhiều thời gian di chuyển để tìm kiếm sản phẩm.

Một số hạn chế của một số website thương mại điện tử:

Shopee là một nền tảng thương mại điện tử phát triển nhanh chóng và được ưa chuộng hiện nay Với ưu điểm giá cả cạnh tranh và rẻ, Shopee thu hút nhiều người tiêu dùng Tuy nhiên, người mua cũng phải đối mặt với vấn đề hàng giả và hàng kém chất lượng Nền tảng này cho phép người dùng tự giao dịch và mua sắm các mặt hàng phù hợp với nhu cầu cá nhân, đồng thời cũng có thể đăng ảnh và bán hàng Tuy nhiên, việc tự do giao dịch này cũng là một trong những hạn chế lớn nhất của Shopee.

Trường Đại học Kinh tế Huế

Trên Shopee, việc bán hàng trở nên đơn giản hơn rất nhiều so với Lazada hay Adayroi, nơi bạn phải trải qua nhiều thủ tục phức tạp và chứng minh nguồn gốc sản phẩm Chỉ cần tải ảnh và đăng bán, ai cũng có thể tham gia bán hàng trên Shopee Tuy nhiên, điều này cũng dẫn đến nhược điểm là người tiêu dùng dễ gặp phải hàng hóa kém chất lượng.

Hình 2.3 Trang đăng nhập người bán hàng

Để bắt đầu bán hàng, bạn chỉ cần tạo một tài khoản cá nhân với vai trò người bán Sau khi đăng nhập, bạn có thể dễ dàng đăng bán các sản phẩm của mình.

Một trong những hạn chế của Shopee là quy trình tổ chức các chương trình săn mã khuyến mãi Các shop muốn triển khai khuyến mãi cần thông báo cho Shopee, và nền tảng này sẽ tổng hợp để tạo thành các chương trình săn mã khuyến mãi cho người tiêu dùng.

Khi khách hàng đặt mua thành công một sản phẩm với giá ưu đãi nhưng nhận thông báo hủy đơn hàng vào ngày hôm sau, nguyên nhân thường là do mã khuyến mãi đã vượt quá số lượng cho phép, dẫn đến việc hủy bỏ đơn hàng của những khách hàng đặt sau Chẳng hạn, một cửa hàng có chương trình khuyến mãi cho đồng hồ A với mức giảm giá 20%, thu hút đông đảo khách hàng Tuy nhiên, khi khách hàng kiểm tra vào sáng hôm sau, họ phát hiện đơn hàng của mình đã bị hủy, mặc dù thông báo khuyến mãi ban đầu cho biết có 60 sản phẩm giảm giá.

Trường Đại học Kinh tế Huế

38 tế chỉ khuyến mại cho 40 sản phNm, vì vậy những người từ 41 trở đi bị shop hủy đơn

N ếu đặt bạn ở trong trường hợp đó thì thấy sao? Thực sự thì rất là hụt hững và ức chế

Vì việc tự do kinh doanh, bán hàng trên shopee nên shopee sẽ không quản lý chặt chẽ được việc kinh doanh này

Hình 2.4 Một sản phpm đang được giảm giá

* Khảo sát hoạt động: Đối với nhân viên bán hàng

- Khi có khách hàng đến cửa hàng thì nhân viên sẽ giới thiệu sản phNm, tư vấn khách hàng để họ chọn được sản phNm thích hợp nhất

- N ếu khách hàng mua thì nhân viên sẽ lên hóa đơn và bán sản phNm cũng như nhận tiền từ khách hàng

- Thống kê doanh thu của cửa hàng theo yêu cầu của quản lý cửa hàng

- Quản lý đơn hàng (Cập nhật lại trạng thái đơn hàng)

+ N ếu đơn hàng vừa được đặt xong thì trạng thái là đơn hàng đang được xử lý

+ N ếu nhân viên giao hàng đã nhận hóa đơn thì đơn hàng sẽ có trạng thái là đơn hàng đang được vận chuyển

+ N ếu nhân viên giao hàng đã hoàn thành việc giao hàng cho khách hàng thì

Trường Đại học Kinh tế Huế

39 trang thái là đơn hàng đã được giao

+ N ếu đơn bị hủy thì nó sẽ ở trạng thái là đơn hàng đã bị hủy

- Tùy chọn nhân viên giao hàng cho mỗi đơn hàng

- Trả lời các bình luận của khách hàng

- Trả lời các liên hệ phản hồi của khách hàng Đối với nhân viên kho

- Bảo quản các sản phNm trong kho được tốt nhất

- Kiểm tra số lượng, trạng thái của sản phNm trong kho thường xuyên

- Bàn giao các sản phNm nằm trong đơn hàng mà khách hàng đã đặt cho nhân viên giao hàng

- Kiểm tra lại số lượng khi nhập thêm hàng mới về kho

- Thống kê số lượng sản phNm mỗi ngày, mỗi tháng Đối với nhân viên giao hàng

Kiểm tra các đơn hàng đã đặt, sau đó nhận từ nhân viên bán hàng và tiến hành giao hàng đến tay khách hàng.

- Thanh toán đơn hàng và nhận tiền từ khách hàng

- Thông báo thông tin đơn hàng đến nhân viên bán hàng Đối với khách hàng

- Truy cập vào website và tìm kiếm sản phNm mong muốn

- Lựa chọn sản phNm và tiến hành đặt hàng

Trường Đại học Kinh tế Huế

Phân tích hoạt động quản lý bán hàng tại cửa hàng WatchStore

2.2.1 Thực trạng quản lý bán hàng tại cửa hàng WatchStore

Cửa hàng WatchStore vô cùng đa dạng với nhiều thể loại và thương hiệu khác nhau

Do đó có thể chia theo 2 phân khúc chính gồm:

Đồng hồ thời trang là sản phẩm đến từ các thương hiệu nổi tiếng toàn cầu, không chuyên về lĩnh vực đồng hồ Những mẫu đồng hồ này thường có thiết kế thẩm mỹ cao, với mức giá từ thấp đến trung bình Đối tượng khách hàng chủ yếu là nữ giới, những người sẵn sàng chi tiêu cho các sản phẩm thời trang cao cấp.

Đồng hồ thông thường, chủ yếu từ các thương hiệu nổi tiếng Thụy Sĩ và Nhật Bản, nhắm đến đối tượng khách hàng là nam giới có nhu cầu sử dụng đồng hồ với chức năng chính xác Sản phẩm trong phân khúc này thường có giá cao hơn mức trung bình, phản ánh chất lượng và sự tinh tế của chúng.

Cửa hàng mở cửa từ 8:00 đến 22:00 hàng ngày, cung cấp dịch vụ tư vấn chi tiết về các loại đồng hồ cho khách hàng Khi khách hàng chọn được sản phẩm ưng ý, nhân viên sẽ lập hóa đơn với thông tin như tên nhân viên, tên sản phẩm và giá bán Mỗi hóa đơn tương ứng với một khách hàng và được tạo ra khi khách hàng mua ít nhất một món hàng; do đó, khách hàng có thể có nhiều hóa đơn khác nhau cho các lần mua sắm khác nhau Nếu sản phẩm hết hàng hoặc không đáp ứng yêu cầu, nhân viên sẽ thông báo và ghi nhận thông tin sản phẩm đã hết.

Việc kinh doanh trực tiếp tại cửa hàng WatchStore hiện nay gặp nhiều khó khăn do phương thức quản lý thủ công Điều này ảnh hưởng đến hoạt động quản lý, đặc biệt trong việc phục vụ khách hàng.

Trường Đại học Kinh tế Huế

- Lãng phí thời gian mua hàng của khách hàng

- Thanh toán chậm, mất thời gian khi đông khách

- Khách hàng không thể xem được đánh giá sản phNm, phản hồi của khách hàng Đối với cửa hàng:

- Mất nhiều thời gian hơn với khách hàng

- Cần phải có các kỹ năng giao tiếp, xử lý tình huống khi kinh doanh hình thức trực tuyến

- Lúc nào cũng phải có mặt tại cửa hàng

- Bán sản phNm chậm hơn khi không kinh doanh trên sàn thương mại điện tử

- Khó kiểm soát mặt hàng, không rõ là hàng còn hay hết

- Hóa đơn hay hàng hóa thất lạc mà không biết nguyên nhân từ đâu

2.2.2 Phân tích môi trường kinh doanh

Các yếu tố về kinh tế

Nền kinh tế Việt Nam đang phát triển mạnh mẽ với thu nhập bình quân đầu người ngày càng tăng, dẫn đến nhu cầu mua sắm gia tăng Nhiều cửa hàng đồng hồ, trong đó có WatchStore, đang nỗ lực nâng cao doanh thu và chất lượng sản phẩm để thu hút giới trẻ Sự gia tăng nhu cầu mua sắm không chỉ giúp WatchStore tăng doanh thu mà còn tạo cơ hội xây dựng thương hiệu vững mạnh.

Các yếu tố về văn hóa xã hội và tự nhiên

Hành vi người tiêu dùng đóng vai trò quan trọng trong quyết định mua sắm hoặc từ chối sản phẩm Các yếu tố chính ảnh hưởng đến hành vi của người mua bao gồm văn hóa, xã hội, cá nhân và tâm lý.

Trường Đại học Kinh tế Huế

Cửa hàng hướng đến phục vụ khách hàng ở mọi lứa tuổi, với động lực chính là sự phát triển từ nhu cầu của người tiêu dùng Thách thức lớn nhất mà cửa hàng phải đối mặt là giữ chân khách hàng trong hoạt động kinh doanh, đồng thời cạnh tranh với các đối thủ trên thị trường.

Hiện nay, đồng hồ là mặt hàng phổ biến, tạo ra sự cạnh tranh mạnh mẽ cho cửa hàng WatchStore Các đối thủ cạnh tranh được phân loại thành ba nhóm: trực tiếp, gián tiếp và tiềm năng trong tương lai Những thương hiệu nổi bật như Curnon Watch, Viwat và Dyoss đang thu hút sự chú ý của giới trẻ và tầng lớp thượng lưu, trở thành mối đe dọa lớn đối với WatchStore Các đối thủ này không ngừng tìm kiếm cách để thu hút khách hàng, tạo ra áp lực cạnh tranh đáng kể cho cửa hàng.

2.2.3 Phân tích mô hình SWOT

Mô hình SWOT, viết tắt từ Strengths (Điểm mạnh), Weaknesses (Điểm yếu), Opportunities (Cơ hội) và Threats (Thách thức), là công cụ quan trọng trong phân tích kinh doanh Bảng 2.1 trình bày mô hình SWOT của cửa hàng WatchStore, giúp xác định các yếu tố nội bộ và bên ngoài ảnh hưởng đến hoạt động kinh doanh.

Bảng 2.1 Mô hình SWOT của cửa hàng WatchStore

Strengths (Điểm mạnh) Weaknesses (Điểm yếu)

- Đem lại đồng hồ chất lượng và độc đáo và bắt kịp xu hướng khách hàng

- Có số lượng khách hàng ổn định

- N hiều đối thủ cạnh tranh như: Curnon Watch, Viwat, Dyoss

- Cửa hàng chưa có website sẽ làm mất đi một lượng khách trực tuyến

Trường Đại học Kinh tế Huế

- Đội ngũ nhân viên giàu kinh nghiệm, nhiệt tình và nhiệt huyết

- Độ nhận diện thương hiệu chưa cao vì lượng khách hàng mua sản phNm đa số là những khách hàng ở gần

Opportunities (Cơ hội) Threats (Thách thức)

- Tăng cường mối quan hệ với khách hàng như: thân thiện lắng nghe và thấu hiểu với khách hàng, gia tăng giá trị sản phNm

- N hu cầu sử dụng đồng hồ của mọi người ngày càng tăng

- Gia nhập thị trường khẳng định thương hiệu của mình học hỏi thêm được nhiều kinh nghiệm

- Có nhiều đối thủ cạnh tranh hiện thời và các đối thủ mới nhập cuộc

Trường Đại học Kinh tế Huế

Thiết kế website cho cửa hàng WatchStore

Hình 2.5 Sơ đồ Use Case TongQuan

Gguồn:Gghiên cứu của tác giả

Trường Đại học Kinh tế Huế

Hình 2.6 Sơ đồ Use Case TongQuan

Gguồn:Gghiên cứu của tác giả Bảng 2.2 Mô tả Use Case DangGhap

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

Mô tả Khách hàng và quản trị viên có thể đăng nhập vào hệ thống Điều kiện tiên quyết Phải có tài khoản trong hệ thống

Kích hoạt Chọn đăng nhập tại trang chủ

Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng, quản trị viên

Chọn chức năng đăng nhập

2 Hệ thống Hiện thị trang đăng nhập

3 Khách hàng, quản trị viên

N hập thông tin đăng nhập

Trường Đại học Kinh tế Huế

4 Khách hàng, quản trị viên

5 Hệ thống Kiểm tra thông tin có hợp lệ không

6 Hệ thống Xử lý đăng nhập

7 Hệ thống Hiển thị chức năng tương ứng với tác nhân

Luồng sự kiện phụ STT Tác nhân Hành động

Hệ thống sẽ hiển thị thông báo “Tên đăng nhập/Email hoặc mật khẩu không đúng” khi tên đăng nhập, email hoặc mật khẩu không khớp với thông tin trong cơ sở dữ liệu.

5b Hệ thống Hệ thống hiển thị thông báo “Vui lòng điền vào trường này!” nếu một trong các thông tin đăng nhập

Trường Đại học Kinh tế Huế

Hình 2.7 Sơ đồ Use Case QuanLyGioHang

Gguồn:Gghiên cứu của tác giả Bảng 2.3 Mô tả Use Case QuanLyGioHang

Tên UC Quản lý giỏ hàng

Tác nhân chính Khách hàng

Khách hàng có khả năng xem giỏ hàng, thêm sản phẩm vào giỏ, điều chỉnh số lượng sản phẩm và xóa sản phẩm không cần thiết Để thực hiện các thao tác này, khách hàng cần đăng nhập thành công vào hệ thống.

Kích hoạt Xem giỏ hàng: chọn xem giỏ hàng thêm sản phNm vào giỏ: chọn button “Chọn mua” tại danh sách sản phNm hoặc chi tiết sản phNm

Cập nhật số lượng sản phNm trong giỏ: chọn button tăng

Trường Đại học Kinh tế Huế

48 giảm tại trang xem giỏ hàng

Xóa sản phNm trong giỏ: chọn button giảm tại trang xem giỏ hàng về 0

Chức năng xem giỏ hàng Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng Chọn xem giỏ hàng

2 Hệ thống Hiển thị trang xem giỏ hàng

Luồng sự kiện phụ STT Tác nhân Hành động

2a Hệ thống Hiển thị thông báo “Giỏ hàng hiện đang trống” nếu chưa có sản phNm nào trong giỏ hàng

Chức năng thêm sản phŠm vào giỏ Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng Chọn button “Chọn mua”

2 Hệ thống Kiểm tra số lượng tồn

3 Hệ thống Thêm sản phNm vào giỏ hàng

4 Hệ thống Hiển thị thông báo “Đã thêm sản phNm vào giỏ hàng!”

5 Hệ thống Cập nhật số lượng sản phNm và thành tiền của giỏ hàng trên giao diện

Luồng sự kiện phụ STT Tác nhân Hành động

Hệ thống sẽ hiển thị thông báo “Số lượng sản phẩm đã hết” khi số lượng tồn kho của sản phẩm trong hệ thống đạt mức 0, đảm bảo việc kiểm tra số lượng sản phẩm hiện tại được thực hiện chính xác.

Trường Đại học Kinh tế Huế

3a Hệ thống Hiển thị thông báo “Thêm sản phpm vào giỏ hàng thất bại, vui lòng thử lại sau” nếu thêm sản phNm vào giỏ hàng không thành công

Chức năng cập nhật số lượng sản phŠm trong giỏ Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng Chọn xem giỏ hàng

2 Hệ thống Hiển thị trang xem giỏ hàng

3 Khách hàng Chọn button tăng giảm

4 Hệ thống Kiểm tra số lượng hợp lệ không

5 Hệ thống Kiểm tra số lượng tồn

6 Hệ thống Cập nhật số lượng sản phNm trong giỏ hàng

7 Hệ thống Hiển thị thông báo “Cập nhật giỏ hàng thành công!”

8 Hệ thống Cập nhật số lượng sản phNm và thành tiền trên giao diện

Chức năng xóa sản phŠm trong giỏ hàng Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng Chọn xem giỏ hàng

2 Hệ thống Hiển thị trang xem giỏ hàng

3 Khách hàng Chọn button giảm về 0

4 Hệ thống Xóa sản phNm trong giỏ hàng

Trường Đại học Kinh tế Huế

5 Hệ thống Hiển thị thông báo “Xóa sản phNm trong giỏ hàng thành công!”

6 Hệ thống Cập nhật thành tiền trên giao diện

Hình 2.8 Sơ đồ Use Case DatHang

Gguồn:Gghiên cứu của tác giả Bảng 2.4 Mô tả Use Case DatHang

Tác nhân chính Khách hàng

Khách hàng cần đăng nhập vào hệ thống để tiến hành đặt hàng các sản phẩm trong giỏ hàng Để thực hiện điều này, giỏ hàng phải có ít nhất một sản phẩm.

Kích hoạt Chọn xem giỏ hàng

Trường Đại học Kinh tế Huế

Luồng sự kiện chính STT Tác nhân Hành động

1 Khách hàng Chọn xem giỏ hàng

2 Hệ thống Hiển thị trang xem giỏ hàng

3 Khách hàng Chọn hình thức thanh toán

4 Khách hàng Chọn button “Tiến hành đặt hàng”

5 Hệ thống Kiểm tra thông tin đặt hàng hợp lệ không

6 Hệ thống Hiển thị thông báo “Đặt hàng thành công”

Hình 2.9 Sơ đồ Use Case QuanLySanPham

Trường Đại học Kinh tế Huế

Gguồn:Gghiên cứu của tác giả Bảng 2.5 Mô tả Use Case QuanLySanPham

Tên UC Quản lý sản phNm

Tác nhân chính Quản trị viên

Quản trị viên có quyền truy cập danh sách sản phẩm và sử dụng các chức năng như tìm kiếm, thêm mới, cập nhật thông tin, cũng như khóa và kích hoạt sản phẩm Để thực hiện các thao tác này, quản trị viên cần phải đăng nhập vào hệ thống.

Kích hoạt Chọn quản lý sản phNm

Chức năng xem danh sách sản phŠm Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

3 Hệ thống Hiển thị danh sách sản phNm

Luồng sự kiện phụ STT Tác nhân Hành động

3a Hệ thống N ếu chưa có sản phNm trong hệ thống thì hiển thị thông báo “Chưa có sản phpm nào trong hệ thống”

Chức năng tìm kiếm Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

Trường Đại học Kinh tế Huế

5 Hệ thống Kiểm tra thông tin

6 Hệ thống Hiển thị danh sách sản phNm theo tên

Luồng sự kiện phụ STT Tác nhân Hành động

5a Hệ thống Hiển thị thông báo “Vui lòng điền vào trường này” nếu thiếu tên sản phNm

6a Hệ thống Hiển thị thông báo “Không tìm thấy dữ liệu” nếu không có sản phNm nào trùng khớp với thông tin

Chức năng thêm sản phŠm Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

4 Hệ thống Hiển thị form popup thêm mới

7 Hệ thống Kiểm tra thông tin

Trường Đại học Kinh tế Huế

8 Hệ thống Thêm sản phNm vào hệ thống

9 Hệ thống Hiển thị thông báo “Thêm sản phNm thành công”

Luồng sự kiện phụ STT Tác nhân Hành động

7a Hệ thống Hiển thị thông báo “Vui lòng điền vào trường này” nếu thiếu một trong các thông tin sản phNm

Chức năng cập nhật sản phŠm Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

4 Hệ thống Hiển thị trang cập nhật

7 Hệ thống Kiểm tra thông tin

8 Hệ thống Cập nhật thông tin sản phNm vào hệ thống

9 Hệ thống Hiển thị thông báo “Cập nhật sản phNm thành công”

Chức năng khóa sản phŠm

Trường Đại học Kinh tế Huế

Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

4 Hệ thống Cập nhật thuộc tính “IsActive” của sản phNm thành “false”

Chức năng kích hoạt sản phŠm Luồng sự kiện chính STT Tác nhân Hành động

Chọn quản lý sản phNm

2 Hệ thống Hiển thị trang quản lý sản phNm

4 Hệ thống Cập nhật thuộc tính “IsActive” của sản phNm thành “true”

Trường Đại học Kinh tế Huế

Hình 2.10 Sơ đồ Use Case ThongKe

Gguồn:Gghiên cứu của tác giả Bảng 2.6 Mô tả Use Case ThongKe

Tác nhân chính Quản trị viên

Mô tả Cho phép quản trị viên phân quyền thống kê đơn đặt hàng Điều kiện tiên quyết Quản trị viên nhập thành công vào hệ thống

Kích hoạt Chọn thống kê

Thống kê đơn đặt hàng

Luồng sự kiện chính STT Tác nhân Hành động

2 Hệ thống Hiển thị danh sách đơn đặt hàng

Chọn khoảng ngày thống kê

Trường Đại học Kinh tế Huế

4 Hệ thống Hiển thị danh sách theo khoảng ngày

6 Hệ thống Lưu file excel danh sách thống kê vào máy tính

Luồng sự kiện phụ STT Tác nhân Hành động

4a Hệ thống Hiển thị thông báo “Không có đơn đặt hàng tại thời điểm này” nếu không có đơn đặt hàng tại thời điểm đó trong hệ thống

6a Hệ thống Hiển thị thông báo “Không có đơn đặt hàng tại thời điểm này” nếu không có đơn đặt hàng tại thời điểm đó trong hệ thống

Trường Đại học Kinh tế Huế

2.3.2 Xây dựng sơ đồ tuần tự

2.3.2.1 Biểu đồ tuần tự chức năng đăng nhập

Hình 2.11 Biểu đồ tuần tự chức năng đăng nhập

Gguồn:Gghiên cứu của tác giả

Trường Đại học Kinh tế Huế

Hình 2.12 Biểu đồ tuần tự thêm sản phpm vào giỏ hàng

2.3.2.2 Biểu đồ tuần tự thêm sản phŠm vào giỏ hàng

Gguồn:Gghiên cứu của tác giả

Trường Đại học Kinh tế Huế

Hình 2.13 Biểu đồ tuần tự thống kê

2.3.2.3 Biểu đồ tuần tự chức năng thống kê đơn hàng

Gguồn:Gghiên cứu của tác giả

Trường Đại học Kinh tế Huế

2.3.2.4 Biểu đồ tuần tự chức năng đăng xuất

Hình 2.14 Biểu đồ tuần tự chức năng đăng xuất

Gguồn:Gghiên cứu của tác giả

Trường Đại học Kinh tế Huế

2.3.4 THIẾT KẾ CƠ SỞ DỮ LIỆU

Bảng 2.7 Thiết kế cơ sở dữ liệu bảng UserType

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

Bảng 2.8 Thiết kế cơ sở dữ liệu bảng User

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

Trường Đại học Kinh tế Huế

7 Avatar N varchar MAX N ot null

Bảng 2.9 Thiết kế cơ sở dữ liệu bảng Order

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

Bảng 2.10 Thiết kế cơ sở dữ liệu bảng OrderDetail

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

Trường Đại học Kinh tế Huế

5 ProductN ame N varchar 100 N ot null

Bảng 2.11 Thiết kế cơ sở dữ liệu bảng Category

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

Bảng 2.12 Thiết kế cơ sở dữ liệu bảng Products

STT Tên thuộc tính Kiểu dữ liệu

Kích thước ot null/null

4 Image1 N varchar MAX N ot null

5 Image2 N varchar MAX N ot null

6 Image3 N varchar MAX N ot null

Trường Đại học Kinh tế Huế

10 Description N varchar MAX N ot null

Trường Đại học Kinh tế Huế

CHƯƠ G III: TRIỂ KHAI VÀ ĐÁ H GIÁ PHẦ MỀM

Triển khai

Giao diện trang chủ (Hình 3.1) của người dùng gồm các mục như sau:

- Header gồm: Logo, giỏ hàng và công cụ tìm kiếm sản phNm

- Menu gồm: nút “Trang chủ” “Sản phNm” “Đăng ký” “Đăng nhập”

Giao diện trang chủ (Hình 3.2) của người dùng gồm các mục như sau:

Trường Đại học Kinh tế Huế

- Sản phNm bán chạy: cho phép người dùng xem các mặt hàng bán chạy trong thời gian vừa qua

Giao diện trang chủ (Hình 3.3) của người dùng gồm các mục như sau:

- Thương hiệu nổi bật: các dòng sản phNm nổi tiếng mà cửa hàng WatchStore có sẵn

- Footer gồm: địa chỉ cửa hàng, số điện thoại liên hệ hỗ trợ, các mạng xã hội của cửa hàng WatchStore

Trường Đại học Kinh tế Huế

Hình 3.4 Đăng ký tài khoản

Khi người dùng chưa có tài khoản thì tiến hành đăng ký (Hình 3.4):

- Thông tin đăng ký gồm: Họ tên, email, số điện thoại, mật khNu, nhập lại mật khNu, địa chỉ

- Khi người dùng điền đầy đủ thông tin Thì nhấn vào button “Đăng ký”

Hình 3.5 Đăng nhập tài khoản

Trường Đại học Kinh tế Huế

Khi đã có tài khoản thì tiến hành điền đầy đủ thông tin để đăng nhập vào hệ thống (Hình 3.5):

- Thông tin đăng nhập gồm: Email, mật khNu

- Khi người dùng điền đầy đủ thông tin Thì nhấn vào button “Đăng nhập” Hệ thống sẽ cho phép người dùng đăng nhập vào

Hình 3.6 Tất cả sản phpm

Giao diện xem tất cả sản phNm (Hình 3.6) gồm:

- Danh mục sản phNm: phổ biến nhất, hàng cao cấp, đồng hồ nữ, hàng lướt, đồng hồ điện tử, đồng hồ thông minh

- Hình ảnh sản phNm, tên sản phNm, giá sản phNm số lượng đã bán và số lượng còn lại của sản phNm

- N gười dùng có thể chọn button “Chọn mua” để thêm sản phNm vào giỏ hàng

Trường Đại học Kinh tế Huế

Hình 3.7 Chi tiết sản phpm

Giao diện xem thông tin sản phNm (Hình 3.7) gồm:

- Hình ảnh sản phNm, tên sản phNm, mô tả về sản phNm và giá sản phNm

- N gười dùng có thể chọn button “Thêm Vào Giỏ Hàng” để thêm sản phNm vào giỏ hàng

Trường Đại học Kinh tế Huế

3.1.6 Chức năng quản lý giỏ hàng

Hình 3.8 Quản lý giỏ hàng

Giao diện quản lý giỏ hàng (Hình 3.8) gồm:

- Hình ảnh sản phNm, tên sản phNm, số lượng, đơn giá,thành tiền,tổng tiền

- N gười dùng có thể tăng giảm số lượng và xóa sản phNm trong giỏ hàng

- N gười dùng có thể chọn phương thức thanh toán khi đặt hàng(giao dịch bằng tiền mặt hoặc online)

- Sau đó người dùng có thể nhấn “TIẾN HÀN H ĐẶT HÀN G” để hoàn tất

Trường Đại học Kinh tế Huế

3.1.7 Chức năng quản lý đơn đặt hàng

Hình 3.9 Quản lý đơn đặt hàng

Giao diện quản lý đơn đặt hàng (Hình 3.9) thông thường trạng thái đơn hàng sẽ bao gồm:

- Chưa duyệt: ID, ngày đặt, thanh toán, trạng thái, thao tác

Để quản lý đơn đặt hàng hiệu quả, quản trị viên cần nhấn vào nút "Chi tiết" để kiểm tra các đơn hàng chưa được duyệt Khi quản trị viên quyết định duyệt đơn, họ sẽ vào mục tương ứng để thực hiện quy trình này.

Khi khách hàng nhận được sản phẩm, đơn hàng sẽ tự động chuyển sang trạng thái "đã thanh toán" và "đã giao hàng" sau khi được xác nhận giao hàng.

Giao diện tổng quan chi tiêu (Hình 3.10) gồm:

- Số lượng đơn đặt hàng

Trường Đại học Kinh tế Huế

- Doanh thu hiện tại của cửa hàng

- Số lượng khách hàng đã đặt hàng

- Số sản phNm được bán

3.1.9 Chức năng quản lý danh mục

Hình 3.11 Quản lý danh mục

Giao diện quản lý danh mục (Hình 3.11) gồm:

- Thêm mới: quản trị có thể thêm mới danh mục sản phNm cho cửa hàng

- ID, tên sản phNm, trạng thái

- Thao tác: quản trị có quyền được mở hoặc khóa danh mục, sửa danh mục,…

Trường Đại học Kinh tế Huế

3.1.10 Chức năng quản lý sản phŠm

Hình 3.12 Quản lý sản phpm

Giao diện quản lý sản phNm (Hình 3.12) gồm:

- Thêm mới: quản trị có thể thêm mới sản phNm cho cửa hàng

- ID, tên sản phNm, hình ảnh, người tạo, đơn giá, trạng thái

- Thao tác: quản trị có quyền được mở hoặc khóa sản phNm, sửa sản phNm

Hình 3.13 Thống kê đơn hàng

Giao diện thống kê (Hình 3.13) gồm:

- ID, ngày đặt, ngày nhận, trạng thái

Comment [NĐ4]: Tất cả hình đều không có mô tả

Ri thì ko qua đc đâu em

Trường Đại học Kinh tế Huế

- Quản trị vào thống kê và tiến hành thống kê đơn hàng được bán sau đó có thể xuất Excel theo yêu cầu của người dùng.

Đánh giá phần mềm

− Rút ngắn được thời gian chờ đợi của của khách hàng, tối ưu công việc quản lý của cửa hàng

− Sử dụng máy tính vào việc tìm kiếm các thông tin chi tiết về các sản phNm, thông tin về khách hàng, hóa đơn

− Việc thống kê thuận tiện, nhanh chóng

− Với những chức năng xử lý sẵn có, phần mềm giúp công việc của nhân viên quản lý nhẹ nhàng hơn, một người cũng có thể làm được

− Một số trường hợp trong quản lý vẫn chưa giải quyết hết

− Cách tổ chức dữ liệu còn thiếu xót và kỹ thuật lập trình chưa được tốt

− Bắt lỗi người dùng chưa được toàn diện

− Các chức năng của chương trình chưa linh động

− Chưa bảo mật được toàn bộ dữ liệu

Trường Đại học Kinh tế Huế

TỔ G KẾT

Kết quả đạt được

− Thiết kế giao diện có liên quan đến đề tài

− Vận dụng cơ sở dữ liệu và phân tích hệ thống vào đề tài

Học hỏi kinh nghiệm giao tiếp và làm việc hiệu quả, hiểu rõ quản lý bán hàng trực tuyến, và có cơ hội áp dụng kiến thức học được vào thực tiễn.

− Hiểu sâu hơn về ASP.N ET MVC, ngôn ngữ lập trình C#

2 Hướng phát triển và mở rộng đề tài Đề tài “Website giới thiệu và bán đồng hồ cho cửa hàng WatchStore bằng ASP.N ET MVC” cần được mở rộng và xem xét trên nhiều khía cạnh hơn để phần mềm được hoàn thiện, giúp cho việc quản lý hệ thống cửa hàng dễ dàng hơn, giảm bớt sự cồng kềnh … Trong tương lai em có thể tiếp tục phát triển thêm nhiều tính năng để đề tài ngày một hoàn thiện hơn

− Cải hiệu hiệu suất của website

Bổ sung tính năng gợi ý sản phẩm dựa trên nhân khẩu học giúp cá nhân hóa trải nghiệm mua sắm, trong khi phân tích giỏ hàng của khách hàng tạo ra các báo cáo hữu ích cho người bán.

− Xử lý tất cả các sự kiện, các lỗi mà người dùng thao tác lên chương trình

− Hoàn thiện tốt hơn về phần lập trình và ràng buộc dữ liệu

− N âng cao tính linh động của chương trình

− N âng cao kỹ thuật lập trình ,chạy thử, kiểm lỗi và có khả năng ứng dụng thực tế

Trường Đại học Kinh tế Huế

1 https://vi.wikipedia.org/wiki/Microsoft_SQL_Server

2 https://vi.wikipedia.org/wiki/ASP.N ET

3 https://vi.wikipedia.org/wiki/MVC

4 https://en.wikipedia.org/wiki/ASP.N ET_MVC

5 https://vi.wikipedia.org/wiki/Entity_Framework

6 Dương Quang Thiện.N ET Toàn Tập N hà xuất bản tổng hợp TP.HCM

7 N guyễn N gọc Bình Phương.Các giải pháp lập trình C#.N hà xuất bản giao thông vận tải 2006

8 Quy trình thanh toán điện tử thương mại điện tử,

9 JAVASCRIPT LÀ GÌ? ƯU VÀ N HƯỢC điểm của JAVASCRIPT,

10.Công nghệ bootstrap, http://congnghenamsao.vn/cong-nghe-bootstrap.html

11.JQuery LÀ GÌ? Tổng Quan và Hướng Dẫn sử dụng https://wiki.matbao.net/jquery-la-gi-tong-quan-ve-jquery-va-huong-dan-su- dung-jquery

12.Tổng Quan SQL server – Hệ Quản Trị Cơ sở dữ Liệu Tốt N hất,

14.CSS LÀ GÌ? N hững Thông Tin Cần Biết VỀ N gôn N GỮ CSS, https://mikotech.vn/ngon-ngu-website/ >

15.Thị trường việt nam ở ĐN A, https://baodautu.vn/viet-nam-la-thi-truong-lon- thu-2-sau-indonesia-d173250.html

Trường Đại học Kinh tế Huế

16.Toàn cảnh cức tranh kinh doanh năm 2020, https://www.sapo.vn/toan-canh- buc-tranh-kinh-doanh-nam-2020

17.N guyễn Thị Bảo Trâm (2022) XÂY DỰN G WEBSITE BÁN HÀN G TRỰC TUYẾN CHO CỬA HÀN G HAPPY.HERB DỰA TRÊN N ỀN TẢN G

LARAVEL, Trường Đại học Kinh Tế Huế

18.N guyễn Thị Hoàng Diệu(2022) XÂY DỰN G WEBSITE BÁN SÁCH, Trường Đại học Kinh Tế Huế

19.“Thương mại điện tử Việt N am năm 2022,

20.Lê Minh Hoàng(2019) XÂY DỰN G WEBSITE BÁN ĐỒN G HỒ, Trường Đại học Công N ghiệp Hà N ội

23.https://vietnix.vn/tim-hieu-mo-hinh-mvc-la-gi/

Trường Đại học Kinh tế Huế

Ngày đăng: 25/01/2024, 16:33

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

TÀI LIỆU LIÊN QUAN