Phân Tích và Thiết Kế Hệ Thống Thông Tin cho Cửa Hàng Bán Điện Thoại Nhựt Thanh

Phân tích thiết kế website cho cửa hàng bán điện thoại Nhựt Thanh, tối ưu hóa trải nghiệm người dùng và tăng cường khả năng tiếp cận khách hàng.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

57
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng Dẫn Phân Tích Website Bán Điện Thoại Nhựt Thanh A Z

Việc phân tích và thiết kế website cửa hàng bán điện thoại Nhựt Thanh là một bài toán điển hình trong lĩnh vực thiết kế website thương mại điện tử. Đề tài này không chỉ giải quyết nhu cầu kinh doanh thực tiễn mà còn là một đồ án website bán điện thoại mẫu mực, thể hiện quy trình chuyên nghiệp từ khâu khảo sát đến triển khai. Trong bối cảnh thị trường di động cạnh tranh gay gắt, việc xây dựng website bán hàng chuyên nghiệp là yếu tố sống còn, giúp doanh nghiệp tiếp cận khách hàng tiềm năng và tự động hóa quy trình vận hành. Đồ án tập trung vào việc áp dụng các phương pháp phân tích hệ thống thông tin hiện đại để xác định chính xác yêu cầu của các bên liên quan, bao gồm khách hàng, nhân viên và nhà quản lý. Mục tiêu chính là tạo ra một nền tảng trực tuyến với trải nghiệm người dùng (UX) mượt mà và giao diện người dùng (UI) thân thiện. Quá trình này bắt đầu bằng việc khảo sát hiện trạng, phân tích SWOT để đánh giá cơ hội và thách thức, từ đó xác định phạm vi dự án. Phạm vi bao gồm các chức năng cốt lõi như quản lý sản phẩm, giỏ hàng, đặt hàng, thanh toán và quản trị hệ thống. Việc lựa chọn nền tảng website phù hợp, dù là WordPress, Laravel hay ReactJS, đều phải dựa trên kết quả phân tích yêu cầu về hiệu suất, khả năng mở rộng và bảo mật website. Một hệ thống được phân tích và thiết kế kỹ lưỡng sẽ là nền tảng vững chắc cho hoạt động kinh doanh điện thoại online, đảm bảo khả năng vận hành ổn định và mang lại hiệu quả kinh doanh cao cho cửa hàng Nhựt Thanh.

1.1. Bối cảnh và tầm quan trọng của kinh doanh điện thoại online

Thị trường công nghiệp điện thoại di động đang phát triển mạnh mẽ, tạo ra một môi trường cạnh tranh cao. Việc chuyển đổi sang mô hình kinh doanh điện thoại online không còn là một lựa chọn mà đã trở thành yêu cầu bắt buộc để tồn tại và phát triển. Một website thương mại điện tử cho phép cửa hàng điện thoại di động như Nhựt Thanh vượt qua giới hạn địa lý, tiếp cận một lượng lớn khách hàng trên toàn quốc. Theo báo cáo phân tích thiết kế hệ thống của dự án, lý do chính chọn đề tài là để nắm bắt xu hướng thị trường, tối ưu hóa quản lý kinh doanh và đáp ứng nhu cầu mua sắm ngày càng tăng của người tiêu dùng trên không gian mạng. Website không chỉ là kênh bán hàng mà còn là công cụ xây dựng thương hiệu, tương tác với khách hàng và thu thập dữ liệu quý giá về hành vi người dùng, từ đó đưa ra các chiến lược kinh doanh hiệu quả hơn.

1.2. Mục tiêu và phạm vi của đồ án thiết kế website Nhựt Thanh

Mục tiêu cốt lõi của đồ án là phân tích và thiết kế một hệ thống website hoàn chỉnh, đáp ứng đầy đủ các nghiệp vụ của một cửa hàng điện thoại di động. Phạm vi dự án được xác định rõ ràng, tập trung vào các chức năng chính. Đối với khách hàng, hệ thống phải cung cấp các tính năng tìm kiếm sản phẩm, xem chi tiết, đặt hàng, và thanh toán. Đối với quản trị viên, các chức năng quản lý sản phẩm, quản lý đơn hàng, và quản lý khách hàng là ưu tiên hàng đầu. Đồ án cũng đề cập đến việc thiết kế cơ sở dữ liệu, xây dựng giao diện và đảm bảo thiết kế responsive, giúp website hiển thị tốt trên mọi thiết bị từ máy tính đến điện thoại. Yếu tố bảo mật website và tối ưu hóa hiệu suất cũng được xem là một phần quan trọng trong phạm vi, đảm bảo an toàn thông tin và trải nghiệm tải trang nhanh chóng cho người dùng.

II. Thách Thức Lớn Khi Xây Dựng Website Bán Hàng Điện Tử

Quá trình xây dựng website bán hàng cho một cửa hàng điện thoại di động phải đối mặt với nhiều thách thức cả về kỹ thuật và kinh doanh. Một trong những khó khăn lớn nhất là việc xác định chính xác yêu cầu của người dùng và chuyển hóa chúng thành các chức năng cụ thể. Tài liệu gốc chỉ ra rằng, "Việc phát triển trang web cho đồ án còn một số trục trặc nhất định. Đặc biệt là phần chạy chức năng trên web vẫn còn một số hạn chế". Điều này cho thấy sự phức tạp trong việc tích hợp các module như quản lý sản phẩm, quản lý đơn hàng, và cổng thanh toán trực tuyến một cách liền mạch. Hơn nữa, việc đảm bảo một trải nghiệm người dùng (UX) xuất sắc đòi hỏi sự đầu tư sâu vào nghiên cứu luồng người dùng (user flow) và thiết kế giao diện. Một thách thức khác là vấn đề bảo mật website, đặc biệt là trong các giao dịch tài chính và quản lý thông tin cá nhân của khách hàng. Việc lựa chọn công nghệ và nền tảng website phù hợp cũng là một bài toán khó, cần cân bằng giữa chi phí, hiệu suất và khả năng bảo trì trong tương lai. Cuối cùng, sau khi website đi vào hoạt động, việc tối ưu hóa công cụ tìm kiếm (SEO) để thu hút lưu lượng truy cập tự nhiên là một cuộc chiến không ngừng nghỉ, đòi hỏi kiến thức chuyên môn và sự kiên trì.

2.1. Phân tích SWOT Xác định điểm mạnh yếu và cơ hội

Để vượt qua các thách thức, bước đầu tiên trong dự án là tiến hành phân tích SWOT (Strengths, Weaknesses, Opportunities, Threats). Phương pháp này giúp đánh giá toàn diện tình hình hiện trạng của cửa hàng Nhựt Thanh. Điểm mạnh có thể là thương hiệu đã có uy tín ở địa phương. Điểm yếu là việc quản lý thủ công, chưa có nền tảng online. Cơ hội đến từ thị trường kinh doanh điện thoại online đang phát triển mạnh mẽ và nhu cầu mua sắm trực tuyến của người tiêu dùng. Thách thức chính là sự cạnh tranh từ các ông lớn trong ngành và các rủi ro về công nghệ, bảo mật website. Kết quả của phân tích SWOT là cơ sở để xác định các yêu cầu chức năng và phi chức năng cho hệ thống, đảm bảo website được xây dựng không chỉ để giải quyết các điểm yếu nội tại mà còn để nắm bắt các cơ hội thị trường.

2.2. Yêu cầu chức năng cho khách hàng nhân viên và quản lý

Một trong những kết quả quan trọng của giai đoạn khảo sát là việc xác định rõ ràng các yêu cầu chức năng cho từng nhóm tác nhân. Đối với Khách hàng, các yêu cầu cơ bản bao gồm đăng ký/đăng nhập, tìm kiếm sản phẩm, xem chi tiết, thêm vào giỏ hàng và thanh toán qua cổng thanh toán trực tuyến. Đối với Nhân viên bán hàng, hệ thống cần hỗ trợ việc xem và cập nhật trạng thái đơn hàng, kiểm tra tồn kho. Đối với Quản lý, đây là nhóm có yêu cầu cao nhất, bao gồm toàn bộ chức năng quản lý sản phẩm (thêm, sửa, xóa), quản lý khách hàng, quản lý nhân viên và xem các báo cáo, thống kê kinh doanh. Việc phân chia rõ ràng các yêu cầu này giúp cho quá trình phân tích hệ thống thông tin trở nên mạch lạc và là đầu vào quan trọng cho việc thiết kế các sơ đồ nghiệp vụ.

III. Phương Pháp Phân Tích Hệ Thống Thông Tin Website Chi Tiết

Giai đoạn phân tích hệ thống thông tin là xương sống của toàn bộ dự án thiết kế website cửa hàng bán điện thoại. Mục đích của giai đoạn này là mô hình hóa các yêu cầu đã thu thập được thành các sơ đồ và tài liệu đặc tả chi tiết, làm cơ sở cho đội ngũ phát triển. Trong đồ án website bán điện thoại Nhựt Thanh, nhóm sinh viên đã áp dụng các kỹ thuật phân tích hướng đối tượng để xác định ranh giới hệ thống, các tác nhân (actors) và các chức năng mà hệ thống cung cấp. Các tác nhân chính được xác định bao gồm Khách hàng, Quản trị viên, Hệ thống thanh toán và Hệ thống quản lý kho. Mỗi tác nhân có một vai trò và một tập hợp các tương tác riêng với hệ thống. Việc sử dụng các sơ đồ như sơ đồ use case đã giúp trực quan hóa mối quan hệ giữa tác nhân và chức năng, ví dụ như use case "Đặt hàng" sẽ có sự tham gia của tác nhân "Khách hàng". Từ các use case tổng quan, nhóm tiếp tục đi vào đặc tả chi tiết cho từng chức năng, mô tả các luồng sự kiện chính, luồng thay thế và các ngoại lệ có thể xảy ra. Đây là một bước cực kỳ quan trọng trong việc xây dựng website bán hàng, giúp giảm thiểu sai sót và hiểu lầm giữa các bên liên quan, đảm bảo sản phẩm cuối cùng đáp ứng đúng mong đợi.

3.1. Sơ đồ Use Case Mô hình hóa tương tác người dùng hệ thống

Sơ đồ Use Case (Use Case Diagram) là công cụ khởi đầu mạnh mẽ trong quá trình phân tích. Nó cung cấp một cái nhìn tổng quan về các chức năng chính mà hệ thống sẽ thực hiện và những ai sẽ tương tác với chúng. Trong báo cáo phân tích thiết kế hệ thống này, các use case chính được xác định bao gồm: Đăng nhập, Đăng ký, Tìm kiếm sản phẩm, Xem chi tiết sản phẩm, Quản lý giỏ hàng, và Đặt hàng. Mỗi use case đại diện cho một mục tiêu mà người dùng muốn đạt được khi sử dụng website. Sơ đồ này không chỉ giúp đội ngũ phát triển hiểu rõ yêu cầu mà còn là công cụ giao tiếp hiệu quả với khách hàng (trong trường hợp này là cửa hàng Nhựt Thanh) để xác nhận lại phạm vi và chức năng của dự án trước khi đi vào thiết kế chi tiết.

3.2. Đặc tả chi tiết các luồng người dùng user flow quan trọng

Sau khi có sơ đồ Use Case, bước tiếp theo là đặc tả chi tiết từng use case. Quá trình này bao gồm việc mô tả luồng người dùng (user flow) từ lúc bắt đầu cho đến khi kết thúc một tác vụ. Ví dụ, với use case "Đặt hàng", bản đặc tả sẽ mô tả các bước: người dùng xem giỏ hàng, nhấn nút thanh toán, điền thông tin giao hàng, chọn phương thức thanh toán, và xác nhận đơn hàng. Bên cạnh luồng chính (happy path), bản đặc tả còn phải dự liệu các luồng phụ và luồng ngoại lệ, chẳng hạn như: thông tin giao hàng không hợp lệ, sản phẩm trong giỏ hàng hết tồn kho, hoặc lỗi từ cổng thanh toán trực tuyến. Các sơ đồ hoạt động (Activity Diagram) và sơ đồ tuần tự (Sequence Diagram) được sử dụng để minh họa chi tiết hơn cho các luồng phức tạp này, đảm bảo logic nghiệp vụ được xử lý một cách chính xác.

IV. Bí Quyết Thiết Kế CSDL và Giao Diện Người Dùng UI UX

Thiết kế là giai đoạn chuyển hóa các yêu cầu từ bản phân tích thành một bản thiết kế chi tiết cho hệ thống. Trong dự án thiết kế website thương mại điện tử Nhựt Thanh, quá trình này bao gồm hai phần chính: thiết kế cơ sở dữ liệu (CSDL) và thiết kế giao diện. Thiết kế CSDL là nền tảng của hệ thống, quyết định cách thức dữ liệu được lưu trữ, truy xuất và quản lý. Dựa trên sơ đồ lớp đã được vẽ trong giai đoạn phân tích, nhóm đã xây dựng mô hình ERD website bán hàng (Entity-Relationship Diagram) hoàn chỉnh. Mô hình này xác định các thực thể chính như Users, Products, Categories, Orders, OrderDetails, và các mối quan hệ giữa chúng. Từ đó, các bảng dữ liệu trong SQL Server được tạo ra với các ràng buộc toàn vẹn, đảm bảo tính nhất quán và chính xác của dữ liệu. Song song với đó, việc thiết kế giao diện người dùng (UI)trải nghiệm người dùng (UX) đóng vai trò quyết định đến sự thành công của website. Một giao diện đẹp mắt, trực quan và dễ sử dụng sẽ giữ chân khách hàng và thúc đẩy hành vi mua sắm. Các bản thiết kế giao diện (mockup) cho các trang quan trọng như trang chủ, trang sản phẩm, giỏ hàng, thanh toán đã được xây dựng, tuân thủ các nguyên tắc về sự đơn giản, nhất quán và tập trung vào người dùng.

4.1. Xây dựng mô hình ERD cho website bán hàng từ sơ đồ lớp

Việc thiết kế CSDL bắt nguồn từ Sơ đồ lớp (Class Diagram) trong giai đoạn phân tích. Mỗi lớp trong sơ đồ thường tương ứng với một bảng trong cơ sở dữ liệu. Mô hình ERD website bán hàng của dự án Nhựt Thanh đã chi tiết hóa các thực thể, thuộc tính và mối quan hệ. Ví dụ, mối quan hệ một-nhiều giữa bảng CategoriesProducts cho thấy một danh mục có thể chứa nhiều sản phẩm. Mối quan hệ nhiều-nhiều giữa OrdersProducts được giải quyết thông qua bảng trung gian OrderDetails. Sơ đồ quan hệ (Relationship Diagram) trong SQL Server là kết quả cuối cùng của quá trình này, trực quan hóa toàn bộ cấu trúc CSDL và là tài liệu tham khảo quan trọng cho các lập trình viên khi xây dựng các chức năng truy vấn dữ liệu, từ quản lý sản phẩm đến quản lý đơn hàng.

4.2. Nguyên tắc thiết kế trải nghiệm người dùng UX mượt mà

Một trải nghiệm người dùng (UX) tốt không chỉ là về mặt thẩm mỹ mà còn là sự tiện dụng và hiệu quả. Quá trình thiết kế UX cho website Nhựt Thanh tập trung vào việc đơn giản hóa luồng người dùng (user flow). Các bước để hoàn thành một tác vụ, chẳng hạn như tìm kiếm và mua một sản phẩm, phải được rút ngắn tối đa. Bố cục trang được sắp xếp logic, thông tin quan trọng được làm nổi bật, và các nút kêu gọi hành động (Call-to-Action) được đặt ở vị trí dễ thấy. Dự án cũng chú trọng đến việc thiết kế các trang như đăng ký, đăng nhập sao cho thân thiện, giảm thiểu các trường thông tin không cần thiết. Mục tiêu cuối cùng là tạo ra một trang web mà khách hàng cảm thấy dễ dàng điều hướng, tin tưởng và thích thú khi sử dụng, từ đó tăng tỷ lệ chuyển đổi và lòng trung thành của khách hàng.

4.3. Tầm quan trọng của thiết kế responsive trên mọi thiết bị

Trong thời đại di động, thiết kế responsive (thiết kế đáp ứng) là một yêu cầu bắt buộc. Một website responsive có khả năng tự động điều chỉnh bố cục và nội dung để hiển thị tối ưu trên mọi kích thước màn hình, từ máy tính để bàn, máy tính bảng cho đến điện thoại thông minh. Việc bỏ qua thiết kế responsive sẽ dẫn đến trải nghiệm tồi tệ cho một lượng lớn người dùng truy cập từ thiết bị di động, làm tăng tỷ lệ thoát trang và giảm doanh thu. Do đó, trong giai đoạn thiết kế giao diện, các mockup được tạo ra cho nhiều phiên bản màn hình khác nhau. Điều này đảm bảo rằng tất cả các chức năng, từ xem sản phẩm, thêm vào giỏ hàng đến thanh toán, đều hoạt động trơn tru và dễ dàng thao tác trên mọi thiết bị, mang lại trải nghiệm đồng nhất và chuyên nghiệp cho cửa hàng điện thoại di động Nhựt Thanh.

V. Cách Triển Khai Chức Năng Cốt Lõi Cho Cửa Hàng Điện Thoại

Sau khi hoàn tất phân tích và thiết kế, giai đoạn triển khai là lúc hiện thực hóa các ý tưởng thành một sản phẩm hoạt động. Việc triển khai các chức năng cốt lõi cho website cửa hàng bán điện thoại Nhựt Thanh đòi hỏi sự kết hợp nhuần nhuyễn giữa lập trình front-end và back-end. Chức năng quản lý sản phẩm là một trong những module quan trọng nhất, cho phép quản trị viên thêm mới, cập nhật thông tin chi tiết, giá cả, hình ảnh và số lượng tồn kho của từng chiếc điện thoại. Tương tự, hệ thống quản lý đơn hàng phải được xây dựng để theo dõi toàn bộ vòng đời của một đơn hàng, từ khi được tạo mới, xác nhận, xử lý, giao hàng cho đến khi hoàn tất. Một thành phần không thể thiếu trong thiết kế website thương mại điện tử hiện đại là việc tích hợp cổng thanh toán trực tuyến. Việc kết nối với các nhà cung cấp dịch vụ thanh toán uy tín như VNPay không chỉ mang lại sự tiện lợi cho khách hàng mà còn đảm bảo tính an toàn và bảo mật website trong các giao dịch. Ngoài ra, việc phát triển các tính năng hỗ trợ như chức năng so sánh sản phẩm cũng góp phần nâng cao trải nghiệm người dùng (UX), giúp khách hàng đưa ra quyết định mua sắm thông minh hơn. Toàn bộ hệ thống cần được xây dựng trên một nền tảng website vững chắc và đảm bảo thiết kế responsive.

5.1. Xây dựng hệ thống quản lý sản phẩm và quản lý đơn hàng

Hệ thống quản lý sản phẩm cho phép admin kiểm soát hoàn toàn danh mục hàng hóa. Giao diện quản lý cần trực quan, cho phép cập nhật nhanh các thuộc tính như tên, mô tả, giá, hãng sản xuất, và số lượng. Hệ thống cũng phải xử lý được các biến thể sản phẩm (ví dụ: màu sắc, dung lượng bộ nhớ). Song song đó, module quản lý đơn hàng là trung tâm điều hành của website. Nó phải hiển thị danh sách các đơn hàng mới, cho phép admin xem chi tiết từng đơn, cập nhật trạng thái (ví dụ: đang xử lý, đã giao hàng), và in hóa đơn. Hệ thống cần tự động trừ số lượng tồn kho khi một đơn hàng được xác nhận, đảm bảo dữ liệu luôn đồng bộ và chính xác, tránh tình trạng bán hàng vượt quá số lượng có sẵn.

5.2. Tích hợp cổng thanh toán trực tuyến an toàn và tiện lợi

Việc tích hợp cổng thanh toán trực tuyến là một bước đi chiến lược để hiện đại hóa quy trình bán hàng. Thay vì chỉ phụ thuộc vào hình thức thanh toán khi nhận hàng (COD), website cung cấp thêm các lựa chọn thanh toán qua thẻ ngân hàng, ví điện tử qua các cổng như VNPay. Quá trình tích hợp đòi hỏi phải tuân thủ nghiêm ngặt các tài liệu kỹ thuật từ nhà cung cấp dịch vụ thanh toán để đảm bảo luồng xử lý giao dịch diễn ra chính xác và an toàn. Yếu tố bảo mật website là ưu tiên hàng đầu, với việc sử dụng các giao thức mã hóa như SSL/TLS để bảo vệ thông tin nhạy cảm của khách hàng trong suốt quá trình thanh toán. Cung cấp nhiều phương thức thanh toán giúp tăng tỷ lệ hoàn tất đơn hàng và nâng cao sự hài lòng của khách hàng.

5.3. Chức năng so sánh sản phẩm Nâng cao quyết định mua hàng

Để gia tăng lợi thế cạnh tranh, chức năng so sánh sản phẩm là một công cụ hữu ích. Chức năng này cho phép người dùng chọn hai hay nhiều sản phẩm và xem các thông số kỹ thuật của chúng được đặt cạnh nhau trên cùng một bảng so sánh. Điều này giúp khách hàng dễ dàng nhận ra sự khác biệt về cấu hình, camera, pin, giá cả... giữa các mẫu điện thoại. Việc cung cấp thông tin một cách minh bạch và dễ so sánh giúp xây dựng lòng tin, hỗ trợ khách hàng đưa ra quyết định mua hàng nhanh chóng và chính xác hơn. Đây là một tính năng nhỏ nhưng có tác động lớn đến trải nghiệm người dùng (UX) và có thể là yếu tố quyết định để khách hàng lựa chọn mua sắm tại website của Nhựt Thanh thay vì đối thủ.

VI. Kết Luận và Định Hướng Tối Ưu Website Nhựt Thanh Tương Lai

Dự án phân tích và thiết kế website cửa hàng bán điện thoại Nhựt Thanh đã hoàn thành các mục tiêu đề ra, xây dựng thành công một nền tảng thương mại điện tử với đầy đủ các chức năng cần thiết. Báo cáo đồ án đã thể hiện một quy trình phát triển phần mềm bài bản, từ khâu khảo sát, phân tích hệ thống thông tin, thiết kế CSDL, giao diện cho đến triển khai. Kết quả là một website không chỉ đáp ứng được các nghiệp vụ kinh doanh của cửa hàng mà còn chú trọng đến trải nghiệm người dùng (UX) và các yếu tố kỹ thuật quan trọng như thiết kế responsive. Tuy nhiên, việc ra mắt website mới chỉ là bước khởi đầu. Để website thực sự phát huy hiệu quả và mang lại lợi nhuận, cần có một chiến lược phát triển dài hạn. Định hướng tương lai nên tập trung vào hai mảng chính: tối ưu hóa và bảo mật. Tối ưu hóa công cụ tìm kiếm (SEO) là yếu-tố-sống-còn để thu hút khách hàng tiềm năng một cách bền vững mà không quá phụ thuộc vào quảng cáo trả phí. Song song đó, việc liên tục rà soát và nâng cấp bảo mật website là nhiệm vụ không thể lơ là trong bối cảnh các mối đe dọa an ninh mạng ngày càng gia tăng. Lựa chọn một nền tảng website linh hoạt cũng sẽ giúp việc nâng cấp và tích hợp các công nghệ mới trong tương lai trở nên dễ dàng hơn.

6.1. Chiến lược tối ưu hóa công cụ tìm kiếm SEO hiệu quả

Để website Nhựt Thanh có thứ hạng cao trên các công cụ tìm kiếm như Google, cần triển khai một chiến lược tối ưu hóa công cụ tìm kiếm (SEO) toàn diện. Chiến lược này bao gồm SEO On-page (tối ưu hóa tiêu đề, mô tả, nội dung, hình ảnh, tốc độ tải trang), SEO Off-page (xây dựng liên kết chất lượng từ các trang web khác) và Technical SEO (đảm bảo cấu trúc website thân thiện với bot tìm kiếm, sử dụng sitemap, robots.txt). Việc nghiên cứu từ khóa liên quan đến "mua điện thoại", "cửa hàng điện thoại uy tín"... và tạo ra nội dung chất lượng, hữu ích cho người dùng sẽ là chìa khóa để thu hút lưu lượng truy cập tự nhiên, giảm chi phí marketing và xây dựng thương hiệu một cách bền vững trong dài hạn.

6.2. Các giải pháp tăng cường bảo mật website thương mại điện tử

An toàn thông tin là yếu tố then chốt để xây dựng lòng tin của khách hàng. Các giải pháp tăng cường bảo mật website cần được áp dụng một cách thường xuyên. Đầu tiên là việc cài đặt chứng chỉ SSL để mã hóa toàn bộ dữ liệu trao đổi giữa người dùng và máy chủ. Tiếp theo, cần thường xuyên cập nhật phiên bản của nền tảng website và các plugin/module để vá các lỗ hổng bảo mật đã được phát hiện. Việc triển khai các cơ chế bảo vệ chống lại các hình thức tấn công phổ biến như SQL Injection, Cross-Site Scripting (XSS) là bắt buộc. Ngoài ra, cần có chính sách mật khẩu mạnh cho cả người dùng và quản trị viên, đồng thời sao lưu dữ liệu website định kỳ để có thể khôi phục nhanh chóng khi có sự cố xảy ra. An ninh mạng là một quá trình liên tục, không phải là một công việc làm một lần.

10/07/2025

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

CHƯƠNG 1 KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU I. Khảo sát hiện trạng của bài toán (bằng phương pháp, phương thức/ hình thức nào???)  Phân tích số liệu thống kê: Sử dụng dữ liệu số liệu từ cửa hàng bán điện thoại hoặc từ các nguồn khác như tổ chức thống kê quốc gia hoặc tài liệu nghiên cứu trước đó để đánh giá hiện trạng của thị trường, doanh số bán hàng, lợi nhuận, và xu hướng.  Khảo sát người tiêu dùng: Tổ chức cuộc khảo sát hoặc cuộc phỏng vấn với khách hàng của cửa hàng để hiểu về nhu cầu, sở thích, và đánh giá của họ về sản phẩm và dịch vụ.  Phân tích SWOT: Sử dụng phân tích SWOT (Strengths, Weaknesses, Opportunities, Threats) để đánh giá sâu hơn về tình hình hiện trạng của cửa hàng bán điện thoại.

Điều này giúp xác định những điểm mạnh, điểm yếu, cơ hội và thách thức của cửa hàng.  Nghiên cứu thị trường: Sử dụng các phương pháp nghiên cứu thị trường như phân tích đối thủ cạnh tranh, xác định segment thị trường, và đánh giá xu hướng thị trường để hiểu rõ vị trí của cửa hàng trong ngành.  Phân tích quản lý nội bộ: Nghiên cứu về cách quản lý kinh doanh, tồn kho, và quá trình hoạt động của cửa hàng bán điện thoại để xem xét hiệu suất và tối ưu hóa.  Xem xét hồ sơ và tài liệu liên quan: Tìm hiểu về lịch sử, chiến lược kinh doanh trước đó, và tài liệu liên quan khác của cửa hàng.

 Thăm dò thực địa: Nếu cần, bạn có thể thực hiện việc thăm dò trực tiếp tại cửa hàng bằng cách quan sát hoạt động và tương tác với nhân viên và khách hàng.  Phân tích dữ liệu trực tuyến: Nếu cửa hàng có một trang web hoặc tồn tại trên các nền tảng trực tuyến, bạn có thể sử dụng các công cụ phân tích web để đo lường hiệu suất trực tuyến và tương tác của khách hàng. Mô tả bài toán (bằng lời)  Đối tượng khách hàng o Người chủ yếu sử dụng trang web để xem và mua các linh kiện điện thoại. Trang web cần cung cấp giao diện dễ sử dụng, cho phép khách hàng tìm kiếm linh kiện theo nhiều tiêu chí khác nhau.

Họ cũng cần có khả năng đặt hàng trực tuyến thông qua việc đăng ký tài khoản, cung cấp thông tin cá nhân và địa chỉ để giao hàng. Chức năng đánh giá và bình luận giúp họ chia sẻ ý kiến về sản phẩm và chất lượng dịch vụ. Khách Trang hàng cần có nhiều phương pháp thanh toán, bao gồm tiền mặt và chuyển khoản qua VNPay.  Đối tượng nhân viên bán hàng o Sử dụng trang web để quản lý đơn đặt hàng, kiểm tra tồn kho, và cập nhật thông tin sản phẩm.

Họ cũng có thể sửa đơn đặt hàng nếu có yêu cầu từ khách hàng sau khi thanh toán. Nhân viên bán hàng cần tài khoản riêng được cấp bởi quản lý để đảm bảo an toàn thông tin và quyền truy cập.  Đối tượng quản lý o Người chủ trách nhiệm về toàn bộ hệ thống. Họ cần tài khoản đặc biệt để thêm, xóa, sửa thông tin sản phẩm, quản lý thông tin khách hàng và nhân viên.

Quản lý cũng có quyền cập nhật khuyến mãi và theo dõi thống kê về doanh số bán hàng, doanh thu theo quý, năm, giúp họ đưa ra các quyết định chiến lược và tối ưu hóa hoạt động kinh doanh. Các yêu cầu/ chức năng chính của bài toán. Đối với Khách hàng:  Đăng ký và Đăng nhập: Cung cấp chức năng đăng ký tài khoản mới và đăng nhập để quản lý thông tin cá nhân.  Tìm kiếm và Lọc Sản phẩm: Cho phép khách hàng tìm kiếm linh kiện điện thoại theo các tiêu chí như loại sản phẩm, giá cả, thương hiệu, v.

 Xem Chi tiết Sản phẩm: Hiển thị thông tin chi tiết, hình ảnh và giá cả của sản phẩm để khách hàng có cái nhìn đầy đủ.  Đặt hàng và Thanh toán: Cho phép khách hàng thêm sản phẩm vào giỏ hàng, xem lại đơn hàng và lựa chọn phương thức thanh toán (tiền mặt hoặc chuyển khoản VNPay).  Đánh giá và Bình luận: Cung cấp khả năng đánh giá và viết bình luận về sản phẩm, cũng như chia sẻ ý kiến về dịch vụ. Đối với Người quản lý:  Quản lý Sản phẩm: Thêm, xóa, sửa thông tin về sản phẩm, bao gồm hình ảnh, mô tả, và giá cả.

 Quản lý Khách hàng: Xem và quản lý thông tin khách hàng, bao gồm cả lịch sử mua hàng và đánh giá của họ. Trang  Quản lý Nhân viên: Thêm, xóa, sửa thông tin tài khoản và quyền hạn của nhân viên.  Quản lý Đơn đặt hàng: Xem trạng thái của đơn hàng, xác nhận thanh toán, và có khả năng sửa đơn nếu cần thiết.  Thống kê Kinh doanh: Xem báo cáo về số lượng đơn hàng, doanh số bán hàng, doanh thu theo quý, năm.

Đối với Nhân viên:  Đăng nhập và Xem Thông tin cá nhân: Nhân viên có thể đăng nhập vào hệ thống để truy cập thông tin cá nhân và các chức năng liên quan.  Xem Trạng thái Đơn đặt hàng: Kiểm tra trạng thái của đơn hàng, xác nhận thanh toán và sửa đơn nếu có yêu cầu từ khách hàng.  Quản lý Tồn kho: Xem số lượng tồn kho, cập nhật thông tin về số lượng linh kiện còn lại.  Giao nhiệm vụ cho Nhân viên giao hàng: Nếu có, nhân viên bán hàng có thể giao nhiệm vụ cho nhân viên giao hàng và theo dõi tiến độ.

Trang CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG I. Xác định ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân Trong thiết kế website bán diện thoại cho cửa hàng, chúng ta có thể xác định ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân như sau: 1. Ranh giới của hệ thống: - Website bán diện thoại sẽ cung cấp giao diện người dùng để khách hàng truy cập và tương tác. - Hệ thống sẽ cung cấp chức năng quản lý sản phẩm, quản lý đơn hàng và quản lý khách hàng.

- Hệ thống sẽ tích hợp các cổng thanh toán để xử lý thanh toán trực tuyến. Các tác nhân tham gia vào hệ thống: a. Người dùng (Khách hàng): - Người dùng sẽ truy cập website để xem thông tin sản phẩm, tìm kiếm sản phẩm và thực hiện mua hàng. - Người dùng có thể thêm sản phẩm vào giỏ hàng, xem giỏ hàng và tiến hành thanh toán.

- Người dùng có thể theo dõi trạng thái đơn hàng và cập nhật thông tin cá nhân. Quản trị viên: - Quản trị viên sẽ đăng nhập vào hệ thống để quản lý danh sách sản phẩm. - Quản trị viên có quyền thêm, sửa và xóa sản phẩm. - Quản trị viên có thể quản lý đơn hàng, xem thông tin chi tiết về đơn hàng và cập nhật trạng thái đơn hàng.

Trang - Quản trị viên có quyền quản lý thông tin khách hàng, bao gồm xem danh sách khách hàng và cập nhật thông tin cá nhân. Hệ thống thanh toán: - Hệ thống thanh toán sẽ xử lý các giao dịch thanh toán trực tuyến từ người dùng. - Nó sẽ tích hợp các cổng thanh toán để xử lý các phương thức thanh toán khác nhau (ví dụ: thẻ tín dụng, chuyển khoản ngân hàng). Hệ thống quản lý kho: - Hệ thống quản lý kho sẽ theo dõi số lượng sản phẩm có sẵn trong kho.

- Nó sẽ cung cấp thông tin về tình trạng hàng hóa, bao gồm số lượng tồn kho và thông tin về các mặt hàng đã bán. Đây là một phân tích chi tiết về ranh giới của hệ thống, các tác nhân tham gia vào hệ thống và chức năng của mỗi tác nhân trong thiết kế website bán diện thoại cho cửa hàng. Sơ đồ chức năng (Use case Diagram) Hình 1. Đặc tả cho một số chức năng (>=5) d.

Đăng nhập Use Case ID UC-1.1 Use Case Name Đăng nhập Description Là người dùng, tôi muốn đăng nhập vào ứng dụng để sử dụng dịch vụ từ ứng dụng. Actor Khách hàng, nhân viên Trigger Người dùng muốn truy cập và sử dụng các chức năng của trang web bán điện thoại Pre-Condition(s) - Tài khoản người dùng đã được tạo sẵn trên trang web Trang bán điện thoại. - Tài khoản người dùng đã được phân quyền để truy cập các tính năng sau khi đăng nhập. - Thiết bị của người dùng đã được kết nối internet khi thực hiện đăng nhập.

Post-Condition(s) - Người dùng đăng nhập thành công và có thể sử dụng các chức năng của trang web. - Hệ thống ghi nhận hoạt động đăng nhập thành công vào hệ thống. Người dùng truy cập trang web bán điện thoại. Người dùng chọn phương thức đăng nhập, có thể là tài khoản trên trang web 3.

Người dùng nhập thông tin đăng nhập (tên đăng nhập và mật khẩu) và chọn lệnh đăng nhập. Hệ thống xác thực thông tin đăng nhập thành công và cho phép người dùng truy cập trang web. Hệ thống ghi nhận hoạt động đăng nhập thành công vào hệ thống. Alternative Flow Exception Flow - 4c.

Hệ thống xác thực thông tin đăng nhập không thành công và hiển thị thông báo. Người dùng chọn lệnh hủy đăng nhập. Use Case dừng lại. Người dùng chọn lệnh lấy lại mật khẩu.

Use Case tiếp tục Use Case Quên Mật khẩu (UC-1. Người dùng chọn lệnh khóa tài khoản. Use Case tiếp tục Use Case Liên Hệ Hỗ Trợ (UC-1. Business Rules - BR1.1-1:Người dùng nhập sai thông tin đăng nhập ở lần thứ 6 liên tiếp sẽ bị khóa tài khoản 30 phút.

Non-Functional - NFR1.1-1: Time out cho màn hình đăng nhập dưới 60 Trang Requirement giây.1-2: Mật khẩu của người dùng phải được hash bằng MD5. Đăng ký Use Case ID UC-1.2 Use Case Name Đăng ký Description Người dùng muốn đăng ký tài khoản trên trang web bán điện thoại để có thể trải nghiệm và sử dụng dịch vụ Actor Khách hàng Trigger Người dùng muốn truy cập và sử dụng các chức năng của trang web bán điện thoại Pre-Condition(s) Người dùng chưa có tài khoản trên trang web Post-Condition(s) - Người dùng đã đăng ký thành công và có thể đăng nhập vào trang web. - Hệ thống ghi nhận hoạt động đăng ký thành công vào hệ thống. Người dùng truy cập trang web bán điện thoại.

Người dùng chọn phương thức đăng ký tài khoản. Người dùng nhập thông tin cần thiết như tên, địa chỉ email, mật khẩu, và số điện thoại. Người dùng chọn lệnh đăng ký. Hệ thống kiểm tra và xác thực thông tin đăng ký.

Hệ thống tạo tài khoản mới cho người dùng 7. Hệ thống ghi nhận hoạt động đăng ký thành công vào hệ thống log. Người dùng có thể đăng nhập vào trang web bằng tài khoản mới đăng ký. Trang Alternative Flow Exception Flow - 5a.

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