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

Bài tập lớn Xây dựng website bán quần áo Nhập môn tương tác người máy

47 11 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Cấu trúc

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN

    • 1.1. Lý do chọn đề tài

    • 1.2. Mục tiêu của đề tài

    • 1.3. Giới hạn và phạm vi của đề tài

    • 1.4. Kết quả dự kiến đạt được

    • 2.1. Ngôn ngữ thiết kế website 

      • 2.1.1. Figma

      • -Figma là công cụ được ra mắt vào năm 2016, với giao diện thân thiện và tính dễ sử dụng, Figma đã nhanh chóng nổi lên và trở thành một công cụ thiết kế giao diện người dùng phổ biến trong cộng đồng công nghệ toàn cầu . Một số thương hiệu lớn sử dụng Figma cho tới thời điểm hiện tại có thể kể đến như Microsoft, Twitter, GitHub, Dropbox…Khác với những công cụ thiết kế trước đây , Figma được thiết kế trên nền tảng đám mây . Đây là công cụ có tính năng tương tác như Sketch(bản phác thảo ) , tuy nhiên nó hỗ trợ làm việc nhóm tốt hơn.

      • 2.1.2. HTML

      • -HTML là chữ viết tắt của cụm từ Hyper Text Markup Language(ngôn ngữ đánh dấu siêu văn bản ) được sử dụng để tạo một trang web, trên một website có thể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML.

      • Một tài liệu HTML được hình thành bởi các phần từ HTML (HTML Elements) được quy định bằng các cặp thẻ (tag), các cặp thẻ này được bao bọc bởi một dấu ngoặc ngọn (ví dụ <html>) và thường sẽ được khai báo thanh một cặp, bao gồm thẻ mở và thẻ đóng. Các văn bản muốn được đánh dâu bằng HTML sẽ được khai báo bên trong cặp thẻ . Nhưng một số thẻ đặc biệt lại không có thẻ đóng và dữ liệu được khau báo sẽ nằm trong các thuộc tính (ví dụ như thẻ <img>).

      • 2.1.3. CSS

      • -CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo bởi các ngôn ngữ đánh dấu (HTML). Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web. Bạn có thể hiểu đơn giản rằng , nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản , các tiêu đề , bảng,… thì CSS sẽ giúp chúng ta có thể thêm style và các phần tử HTML đó như đổi bố cục , màu sắc trang , đổi màu chữ, font chữ , thay đổi cấu trúc …

  • CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG

    • 3.1. Khảo sát yêu cầu, chức năng hệ thống

      • 3.1.1.Mục đích, yêu cầu hệ thống:

      • 3.1.2.Tìm hiểu các chức năng của cửa hàng quần áo

    • 3.2. Phân tích, xác định yêu cầu chức năng hệ thống.

      • 3.2.1. Phân tích yêu cầu. 

      • 3.2.2. Phân tích chức năng 

        • 3.2.2.1. Khách hàng

          • 3.2.2.1.1. Đăng ký 

          • 3.2.2.1.2. Đăng nhập

        • 3.2.2.2. Người quản trị 

          • 3.2.2.2.1. Đăng nhập 

          • 3.2.2.2.2. Quản lý sản phẩm

    • 3.3. Phân tích dữ liệu hệ thống

      • 3.3.1. Các biểu đồ use case

        • 3.3.1.1. Biểu đồ use case tổng quát

        • 3.3.1.2. Biểu đồ use case Đăng kí

        • 3.3.1.3. Biểu đồ use case Đăng nhập

        • 3.3.1.4. Biểu đồ Usecase Quản lý thông tin Website

        • 3.3.1.5. Biểu đồ Usecase quản lý người dùng

        • Biểu đồ Usecase Quản lý khách hàng

        • 3.3.1.6. Biểu đồ Usecase Quản lý sản phẩm

        • 3.3.1.7. Biểu đồ Usecase Quản lý đơn hàng

        • 3.3.1.8. Biểu đồ Usecase Tìm kiếm

        • 3.3.1.9. Biểu đồ Usecase Xem

        • 3.3.1.10. Biểu đồ Usecase Giỏ hàng

        • 3.3.1.11. Biểu đồ Usecase Thanh toán

      • 3.3.2. Các biểu đồ tuần tự

        • 3.3.2.1. Biều đồ tuần tự đăng kí

        • 3.3.2.2. Biều đồ tuần tự đăng nhập

      • 3.3.3. Các biểu đồ trạng thái

        • 3.3.3.1. Biểu đồ trạng thái giỏ hàng

        • 3.3.3.2. Biểu đồ trạng thái đơn hàng

      • 3.3.4. Các biểu đồ hoạt động

        • 3.3.4.1. Biểu đồ hoạt động đăng nhập

        • 3.3.4.2. Biểu đồ hoạt động Thêm vào giỏ hàng và thanh toán

        • 3.3.4.3. Biểu đồ hoạt động Quản lý đơn hàng

        • 3.3.4.4. Biểu đồ hoạt động Tìm kiếm

        • 3.3.4.5. Biểu đồ hoạt động xem

        • 3.3.4.6. Biểu đồ hoạt động Thêm vào giỏ hàng và thanh toán

      • 3.3.5. Biểu đồ lớp chi tiết

  • CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

    • 4.1. Thiết kế giao diện website

      • 4.1.1. Giao diện trang khách hàng

        • 4.1.1.1 Giao diện trang chủ

        • 4.2.1.2.Giao diện trang sản phẩm

        • 4.2.1.3.Giao diện trang chi tiết sản phẩm

        • 4.2.1.3.Giao diện trang giỏ hàng

      • 4.2.2. Giao diện trang quản trị

        • 4.2.2.1. Giao diện đăng nhập trang quản trị

        • 4.2.2.2. Giao diện trang quản lý sản phẩm

        • 4.2.2.3. Giao diện trang quản lý danh mục sản phẩm

        • 4.2.2.4. Giao diện trang quản lý khách hàng

        • 4.2.2.5. Giao diện trang đặt hàng

        • 4.2.2.5. Giao diện trang quản lý nhân viên

  • KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT KHOA CÔNG NGHỆ THÔNG TIN o0o BÁO CÁO BÀI TẬP NHÓM MÔN HỌC Nhập môn tương tác người máy Tên đề tài Website bán quần áo GIẢNG VIÊN HƯỚNG DẪN Đỗ Bảo Sơn NHÓM SINH VIÊN SỐ 6. Tên đề tài Website bán quần áo

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT

KHOA CÔNG NGHỆ THÔNG TIN -o0o -

BÁO CÁO BÀI TẬP NHÓM MÔN HỌC Nhập môn tương tác người máy

Tên đề tài :Website bán quần áo

GIẢNG VIÊN HƯỚNG DẪN: Đỗ Bảo Sơn

NHÓM SINH VIÊN SỐ 6 :

LỚP : 70DCHT21

Hà Nội 4/2022

Trang 2

MỤC LỤC

LỜI MỞ ĐẦU 5

CHƯƠNG 1: TỔNG QUAN 6

1.1 Lý do chọn đề tài 6

1.2 Mục tiêu của đề tài 6

1.3 Giới hạn và phạm vi của đề tài 7

1.4 Kết quả dự kiến đạt được 7

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 7

2.1 Ngôn ngữ thiết kế website 7

3.1.2.Tìm hiểu các chức năng của cửa hàng quần áo 9

3.2 Phân tích, xác định yêu cầu chức năng hệ thống 10

3.2.1 Phân tích yêu cầu 10

3.3.1 Các biểu đồ use case 13

3.3.1.1 Biểu đồ use case tổng quát 13

3.3.1.2 Biểu đồ use case Đăng kí 14

Trang 3

3.3.1.3 Biểu đồ use case Đăng nhập 15

3.3.1.4 Biểu đồ Usecase Quản lý thông tin Website 16

3.3.1.5 Biểu đồ Usecase quản lý người dùng 17

3.3.1.6 Biểu đồ Usecase Quản lý sản phẩm 21

3.3.1.7 Biểu đồ Usecase Quản lý đơn hàng 23

3.3.1.8 Biểu đồ Usecase Tìm kiếm 26

3.3.1.9 Biểu đồ Usecase Xem 27

3.3.1.10 Biểu đồ Usecase Giỏ hàng 28

3.3.1.11 Biểu đồ Usecase Thanh toán 29

3.3.2 Các biểu đồ tuần tự 30

3.3.2.1 Biều đồ tuần tự đăng kí 30

3.3.2.2 Biều đồ tuần tự đăng nhập 31

3.3.3 Các biểu đồ trạng thái 32

3.3.3.1 Biểu đồ trạng thái giỏ hàng 32

3.3.3.2 Biểu đồ trạng thái đơn hàng 33

3.3.4 Các biểu đồ hoạt động 33

3.3.4.1 Biểu đồ hoạt động đăng nhập 33

3.3.4.2 Biểu đồ hoạt động Thêm vào giỏ hàng và thanh toán 34

3.3.4.3 Biểu đồ hoạt động Quản lý đơn hàng 35

3.3.4.4 Biểu đồ hoặt động Tìm kiếm 36

3.3.4.5 Biểu đồ hoạt động xem 36

3.3.4.6 Biểu đồ hoạt động Thêm vào giỏ hàng và thanh toán 37

3.3.5 Biểu đồ lớp chi tiết 39

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 40

4.1 Thiết kế giao diện website 40

4.1.1 Giao diện trang khách hàng 40

4.1.1.1 Giao diện trang chủ 40

4.2.1.2.Giao diện trang sản phẩm 41

4.2.1.3.Giao diện trang chi tiết sản phẩm 42

Trang 4

4.2.1.3.Giao diện trang giỏ hàng 42

4.2.2 Giao diện trang quản trị 43

4.2.2.1 Giao diện đăng nhập trang quản trị 43

4.2.2.2 Giao diện trang quản lý sản phẩm 44

4.2.2.3 Giao diện trang quản lý danh mục sản phẩm 44

4.2.2.4 Giao diện trang quản lý khách hàng 45

4.2.2.5 Giao diện trang đặt hàng 46

4.2.2.5 Giao diện trang quản lý nhân viên 46

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 47

Trang 5

LỜI MỞ ĐẦU

Ngày nay sự phát triển mạnh mẽ của tin học làm cho máy tính trở thành phươngtiện không thể thiếu được trong mọi lĩnh vực của hệ thống Hơn lúc nào hết cáctính năng của máy tính được khai thác một cách triệt để Nếu như vài ba năm trướcmáy tín ở nước ta, máy tính được sử dụng chủ yếu như một công cụ soạn thảo vănbản thông thường, hoặc các công việc lập trình, quản lý phức tạp, xử lý dữ liệubảng biểu, thương mại khoa học…thì giờ đây, cùng với sự vươn xa của mạngInternet trên lãnh thổ Việt Nam máy tính còn là phương tiện bạn có thể ngồi tại bànlàm việc cá nhân của gia đình để trao đổi thông tin liên lạc khắp toàn cầu.

Nền tin học ngày càng phát triển thì con người càng có nhiều phương pháp mới,công cụ mới để xử lý thông tin và nắm bắt được nhiều thông tin hơn, Tin học đượcứng dụng trong mọi ngành nghề, mọi lĩnh vực của đới sống xã hội, việc áp dụng tinhọc vào quản lý, sản xuất, kinh doanh du lịch là một xu hướng tất yếu.

Đối với việc kinh doanh, việc áp dụng tin học trong quản lý bán hàng là một giảipháp đúng đắn và hiệu quả trước nhu cầu mua sắm của thị trường ngày càng giatăng.

Xuất phát từ thực tế đó, đề tài “Thiết kế Website bán quần áo ” mà chúng em

đang xây dựng dưới đây mong muốn được góp phần đưa một cách bán hàng mớitới người tiêu dùng hiện nay Tuy nhiên việc nghiên cứu vẫn còn gặp nhiều khókhăn nên đề tài vẫn chưa được khai thác tuyệt đối, đề tài vẫn còn có nhiều thiếusót, mong thầy cô thông cảm Chúng em xin chân thành cảm ơn!

Đề tài được chia thành 4 chương với những nội dung cụ thể như sau: Chương 1: Tổng quan.

 Chương 2: Cơ sở lý thuyết. Chương 3: Phân tích hệ thống. Chương 4: Thiết kế hệ thống

Trang 6

CHƯƠNG 1: TỔNG QUAN

1.1 Lý do chọn đề tài

Trong thời đại ngày nay, sự phát triển nhanh chóng của công nghệ thông tinđược áp dụng trên mọi lĩnh vực của cuộc sống như kinh tế, chính trị, văn hóa xãhội,… Trong các lĩnh vực đó thì lĩnh vực quản lý là thật sự giúp ích được rất nhiềucho con người, việc áp dụng quản lý và mua bán bằng máy tính thay cho quản lývà mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết.Do đó, việc “quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọidoanh nghiệp, cửa hàng vừa và nhỏ

Hiện nay nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinhdoanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử dụng vàưa chuộng Chính vì vậy em đã chọn đề tài “Xây dựng Website bán quần áo ”.Website sẽ giúp cho khách hàng thuận lợi trong việc tìm hiểu, mua các sản phẩmcủa cửa hàng mà không cần phải vất vả đến tận nơi Giúp cho cửa hàng quản lý,quảng bá sản phẩm một cách tốt nhất

1.2 Mục tiêu của đề tài

 Xây dựng một website hỗ trợ cửa hàng quản lý, mua bán sản phẩm đáp ứngcác tiêu chí như :

 Nhanh chóng, hiệu quả.

 Đảm bảo tính chính xác, tiện lợi và dễ dàng sử dụng cho kháchhàng.

 Thuận tiện trong việc bán và mua hàng.

 Sản phẩm được giới thiệu rõ ràng, đầy đủ, chính xác. Tìm hiểu về ngôn ngữ lập trình website: HTML, CSS , Figma Phân tích hệ thống và chức năng của website bán hàng.

 Nâng cao kĩ năng lập trình, khả năng phân tích giải quyết vấn đề.

Trang 7

1.3 Giới hạn và phạm vi của đề tài

 Xây dựng website là kênh quảng bá, giới thiệu sản phẩm và hỗ trợ việc quảnlí, bán hàng của cửa hàng.

 Website được sử dụng cho các cửa hàng vừa và nhỏ

1.4 Kết quả dự kiến đạt được

Website bán quần áo

Tạo ra một website thân thiện, nhanh và hiệu quả trong công việc quản lí haybán sản phẩm.

 Website có thể tra cứu, tìm kiếm, cập nhật sản phẩm; có tính năng giỏhàng, tạo đơn hàng

 Website hiển thị rõ ràng, chính xác các thông tin của sản phẩm như : giá,

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1 Ngôn ngữ thiết kế website 2.1.1 Figma

-Figma là công cụ được ra mắt vào năm 2016, với giao diện thân thiện và tính dễsử dụng, Figma đã nhanh chóng nổi lên và trở thành một công cụ thiết kế giao diệnngười dùng phổ biến trong cộng đồng công nghệ toàn cầu Một số thương hiệu lớnsử dụng Figma cho tới thời điểm hiện tại có thể kể đến như Microsoft, Twitter,GitHub, Dropbox…Khác với những công cụ thiết kế trước đây , Figma được thiếtkế trên nền tảng đám mây Đây là công cụ có tính năng tương tác như Sketch(bảnphác thảo ) , tuy nhiên nó hỗ trợ làm việc nhóm tốt hơn.

2.1.2 HTML

-HTML là chữ viết tắt của cụm từ Hyper Text Markup Language(ngôn ngữ đánhdấu siêu văn bản ) được sử dụng để tạo một trang web, trên một website có thể sẽchứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML.

Trang 8

Một tài liệu HTML được hình thành bởi các phần từ HTML (HTML Elements)được quy định bằng các cặp thẻ (tag), các cặp thẻ này được bao bọc bởi một dấungoặc ngọn (ví dụ <html>) và thường sẽ được khai báo thanh một cặp, bao gồmthẻ mở và thẻ đóng Các văn bản muốn được đánh dâu bằng HTML sẽ được khaibáo bên trong cặp thẻ Nhưng một số thẻ đặc biệt lại không có thẻ đóng và dữ liệuđược khau báo sẽ nằm trong các thuộc tính (ví dụ như thẻ <img>).

2.1.3 CSS

-CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụngđể tìm và định dạng lại các phần tử được tạo bởi các ngôn ngữ đánh dấu (HTML).Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Bạn có thể hiểu đơngiản rằng , nếu HTML đóng vai trò định dạng các phần tử trên website như việctạo ra các đoạn văn bản , các tiêu đề , bảng,… thì CSS sẽ giúp chúng ta có thể thêmstyle và các phần tử HTML đó như đổi bố cục , màu sắc trang , đổi màu chữ, fontchữ , thay đổi cấu trúc …

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vì

HTML không được thiết kế để gắn tag để giúp định dạng trang web.

Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn cóthể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó là nó sẽ ápdụng các thuộc tính cần thay đổi lên vùng chọn đó.

Mối tương quan giữa HTML và CSS rất mật thiết HTML là ngôn ngữ markup (nền tảng của site) và CSS định hình phong cách (tất cả những gì tạo nên giao diện website), chúng là không thể tách rời.

Trang 9

tìm kiếm mất rất nhiều thời gian, cần một lượng nhân viên và các thiết bị trợ giúplớn để giới thiệu và quản lí sản phẩm Ngoài ra, không thể có đủ không gian trưngbày tất cả các loại sản phẩm.Từ việc khảo sát, đánh giá hệ thống cũ rút ra đượcmục đích của hệ thống sẽ xây dựng:

 Khắc phục được một số nhược điểm và kế thừa mốt số ưu điểm của hệ thốngcũ

 Tiếp cận thị trường buôn bán một cách rộng lớn

3.1.2.Tìm hiểu các chức năng của cửa hàng quần áo

Sau khi khảo sát hiện trạng, em nắm bắt được các thông tin sau:

Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây:

tên, địa chỉ, điện thoại, email đăng nhập, mật khẩu

Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: Tên mặt

hàng, đơn giá, mã sản phẩm ,số lượng, mô tả

Quá trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt

hàng cần mua Trong quá trình lựa chọn, khách hàng có thể /hỏi hỗ trợ viên, hỗ trợviên sẽ trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn.Sau khi lựa chọn xong, khách hàng sẽ thêm vào giỏ hàng và cập nhật số lượng muarồi thực hiện thanh toán, gửi đơn hàng

Khách hàng: là những người có nhu cầu mua sắm hàng hóa Khác với việc

đặt hàng trực tiếp tại cửa hàng, khách hàng phải hoàn toàn tự thao tác thông quatừng bước cụ thể để có thể mua được hàng Trên mạng, các mặt hàng được sắp xếpvà phân theo từng loại mặt hàng giúp cho khách hàng dễ dàng tìm kiếm Tronghoạt động này, khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặthàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh,đơn giá, mô tả, và bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng Giỏhàng chứa các thông tin về hàng hóa lẫn số lượng khách mua và hoàn toàn đượccập nhật trong giỏ.

Quản trị hệ thống: Là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt

động của hệ thống Nhà quản lý được cấp một username và password để đăng nhậpvào hệ thống thực hiện những chức năng của mình Nếu như quá trình đăng nhậpthành công thì nhà quản lý có thể thực hiện những công việc: quản lý cập nhậtthông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơnđặt hàng Thống kê các sản phẩm, thống kê khách hàng, thống kê tồn kho, thống kêdoanh thu

Trang 10

Ngoài các chức năng trên thì trang Web phải được thiết kế sao cho dễ hiểu,giao diện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy được thôngtin cần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tức khuyến mãi đểthu hút khách hàng Đồng thời trang Web phải luôn đổi mới, hấp dẫn.

3.2 Phân tích, xác định yêu cầu chức năng hệ thống.3.2.1 Phân tích yêu cầu

Hệ thống thông qua trang chủ bạn có thể lập một tài khoản riêng hoặc dùngtài khoản đã đăng ký truy cập và làm việc theo mục đích của mình trong hệ thống.Hỗ trợ các chức năng phục vụ người quản trị và khách hàng.

Hệ thống có 2 phần: Thứ nhất : Phần khách hàng

Khách hàng là những người có nhu cầu mua sắm hàng hóa, họ sẽ tìm kiếmcác mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này Vì thế phải có cácchức năng sau:

 Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọnvà mua.

 Khách hàng xem các thông tin tin tức mới, khuyến mãi trên trang website. Sau khi khách hàng chọn và đặt hàng thì phải hiện lên đơn hàng để khách

hàng có thể nhập thông tin mua hàng và xem hoá đơn mua hàng

Thứ hai : Dành cho người quản trị

Là người làm chủ ứng dụng có quyền kiềm soát mọi hoạt động của hệ thống.Người này được cấp username và password để đăng nhập hệ thống thực hiện chứcnăng của mình:

 Chức năng cập nhật, thêm, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất,tin tức (phải kiểm soát được hệ thống) Nó đòi hỏi sự chính xác

 Tiếp nhận kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng  Thống kê theo ngày, khoảng thời gian

 Ngoài các chức năng trên thì trang Web phải được thiết kế sao cho dễ hiểu,giao diện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy đượcthông tin cần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tứckhuyến mãi để thu hút khách hàng

Trang 11

3.2.2 Phân tích chức năng 3.2.2.1 Khách hàng

3.2.2.1.1 Đăng ký

Chức năng này cho phép khách hàng trở thành thành viên của website Khi đãtrở thành thành viên, họ mới được phép mua hàng Các thông tin đăng ký baogồm:

 Giới tính  Họ tên

 Email (tên tài khoản). Số điện thoại.

 Mật khẩu. Ngày sinh

Xử lý:

 Khách hàng phải nhập đầy đủ và chính xác các thông tin theo yêu cầu của hệthống Sau khi đã nhấn nút “Đăng ký”, nếu tài khoản đã tồn tại hệ thống sẽhiển thị thông báo: “Email này đã tồn tại!” Nếu thông tin đăng ký khôngđầy đủ hoặc chính xác hệ thống sẽ hiển thị các thông báo lỗi kèm theo.Ngược lại, hệ thống hiển thị thông báo “Đăng ký thành công!” Sau đó,khách hàng được phép đăng nhập với tài khoản vừa đăng ký.

 Sau khi đã đăng ký thành công tài khoản của khách hàng sẽ được lưu trongcơ sở dữ liệu.

Trang 12

3.2.2.2 Người quản trị 3.2.2.2.1 Đăng nhập

Chức năng này cho phép người quản trị đăng nhập vào hệ thống khi đã có tàikhoản Thông tin đăng nhập gồm có:

 Địa chỉ Email  Mật khẩu

 Xác nhận lại mật khẩu

Xử lý:

Sau khi người quản trị nhấn nút “Đăng nhập” , nếu thông tin đăng nhập không chính xác hệ thống sẽ hiển thị thông báo “Tên đăng nhập hoặc mật khẩu sai” Ngược lại , hệ thống hiển thị thông báo “ Đăng nhập thành công”.

3.2.2.2.2 Quản lý sản phẩm

Các thông tin sản phẩm bao gồm: tên sản phẩm,mã sản phẩm ,số lượng, Chức năng quản lý sản phẩm : thêm sản phẩm, sửa sản phẩm, xóa sản phẩm. Thêm sản phẩm

Mỗi khi có sản phẩm mới người quản lý phải làm công việc nhập thông tincủa sản phẩm vào cơ sở dữ liệu Các thông tin này bao gồm những thông tin trên.Thông tin của sản phẩm sẽ được lưu trữ trong CSDL

Xử lý:

 Khi người quản trị đã nhập thông tin về sản phẩm, thông tin này sẽ đượckiểm tra trước khi cập nhật vào CSDL, nếu thông tin đó mà hệ thống kiểmtra là không hợp lệ thì thông tin đó sẽ không được nhập vào CSDL và hệthống đưa ra thông báo: “Thông tin không hợp lệ” và xác định cụ thể thôngtin nào không hợp lệ Ngược lại, hệ thống đưa ra thông báo “Thêm thànhcông”

 Khi nhập vào CSDL, mỗi sản phẩm sẽ có một mã riêng giúp phân biệt cácsản phẩm và dễ dàng cho việc quản lý Sau mỗi lần cập nhật thông tin sảnphẩm mới thì mã sản phẩm tự động tăng

 Thông tin về sản phẩm sẽ được lưu vào CSDL. Sửa sản phẩm

Trang 13

Chức năng này được thực hiện khi thông tin của sản phẩm đã có trong CSDL

Xóa sản phẩm

Khi cửa hàng không có dự kiến sẽ tiếp tục bán sản phẩm nào đó trên thịtrường người quản lý cần xóa thông tin sản phẩm Trong quá trình xóa, người quảnlý chọn sản phẩm cần xóa, sau đó nhấn vào nút “Xóa” trên giao diện Hệ thống chophép chọn nhiều sản phẩm để xóa một lúc Hệ thống sẽ xóa sản phẩm đó trongCSDL và cập nhật lại thông tin lên giao diện

3.3 Phân tích dữ liệu hệ thống3.3.1 Các biểu đồ use case

3.3.1.1 Biểu đồ use case tổng quát

Trang 14

Hình 3.1: Biểu đồ use case tổng quát.

3.3.1.2 Biểu đồ use case Đăng kí

Hình 3.2: Biểu đồ use case đăng kí

2 Hệ thống hiển thị form “Đăng kí”.

3 Người sử dụng nhập thông tin “Email” , “SĐT”,

4 Hệ thống lưu thông tin người dùng vào CSDL.

5 Hệ thống gửi lại đến người dùng mã OTPđể xác nhận thông của người dùng là chính xác.

6 Chuyển sang form “Đăng nhập”.

Trang 15

5 Luồng sự kiện phụ 1 Nhập sai thông tin.2 Nhập thiếu thông tin.

3 Không nhận được mã OTP.

3.3.1.3 Biểu đồ use case Đăng nhập

Trang 16

theo đúng quyền hạn Nếu sai hệ thống báo lỗi và yêu cầu người dùng nhập lại thông tin.

6 Luồng sự kiện phụ 1 Hệ thống thông báo thông tin nhập bị sai.2 Nhập báo thông tin chưa đầy đủ

3.3.1.4 Biểu đồ Usecase Quản lý thông tin Website

3.4.Biểu đồ UC Quản lý thông tin website

4 Mô tả Cho phép Quản trị viên thực hiện quản lý thôngtin website

5 Luồng sự kiện chính 1 Quản tri viên đăng nhập vào hệ thống.2 Quản trị viên chọn chức năng “Quản lý

3 Quản trị viên xem các thông tin trên Web.

Trang 17

 Quản trị viên có thể chọn nhập, sửa thôngtin trang web.

 Click chọn lưu thông tin. Hệ thống lưu thông tin đã sửa.

3.3.1.5 Biểu đồ Usecase quản lý người dùng

3.5.Biểu đồ UC Quản lý người dùng

2 Tiền điều kiện Quản trị viên cấp quyền truy cập cho ngườidùng

4 Mô tả Cho phép Người quản lý thông tin của ngườidùng

5 Luồng sự kiện chính 1 Truy cập vào phẫm mềm từ tài khoản củaQuản trị viên.

Trang 18

2 Hệ thổng hiển thị danh sách người dùng muốn truy cập.

3 Quản trị viên chọn chức năng thêm mới người dùng.

 Quản trị viên nhập thông tin người dùng sau đó chọn chức năng lưu.

 Hệ thống kiểm tra thông tin, nếu đúng thì lưu thông tin và thông báo kết quả thêm thành công Ngược lại, yêu cầu nhập lại thông tin.

4 Quản trị viên chọn chức năng sửa thông tin truy cập vào hệ thống.

 Hệ thống hiển thị form sửa thông tin. Quản trị viên nhập thông tin nhân viên

cần sửa.

 Hệ thống kiểm tra thông tin, nếu đúng thì lưu thông tin vào CSDL và thông báo kết quả thêm thành công Ngược lại, yêu cầu nhập lại thông tin.

5 Quản trị viên xác nhận xóa người dùng. Hệ thống hiển thị xóa thông tin nhân viên

trong CSDL và hiển thị thông báo xóa người dùng thành công.

6 Người Quản trị viên chọn chức năng tìm kiếm người dùng.

 Hệ thống hiển thị yêu cầu nhập từ khóa tìm kiếm.

 Người Quản trị viên nhập từ khóa tìm kiếm và gửi yêu cầu.

 Hệ thống hiển thị danh sách người dùng cần tìm kiếm.

6 Luồng sự kiện phụ 1 Nhập sai định dạng, yêu cầu.2 Nhập thiếu thông tin.

Trang 19

Biểu đồ Usecase Quản lý khách hàng

3.6.Biểu đồ UC Quản lý khách hàng

2 Tiền điều kiện Đăng nhập thành công vào hệ thống3 Mục đích Quản lý thông tin tài khoản khách hàng4 Mô tả Cho phép người quản trị viên quản lý thông tin

1 Thêm tài khoản khách hàng.

 Quản trị trị viên chọn chức năng thêm mới tài khoản khách hàng.

 Quản trị viên nhập thông tin khách hàng sau đó chọn chức năng lưu.

 Hệ thống kiểm tra thông tin, nếu đúng thì

Trang 20

lưu vào CSDL và hiển thị thông báo thêmthành công Ngược lại, yều cầu nhập lại thông tin.

2 Sửa thông tin khách hàng.

 Quản trị viên chọn chức năng sửa tài khoản khách hàng.

 Hệ thống hiển thị form sửa tài khoản khách hàng.

 Quản trị viên nhập thông tin cần sửa. Hệ thống kiểm duyệt thông tin, nếu thì

luu thông tin vào CSDL và thông báo sửathành công Ngược lại, yều cầu nhập lại thông tin.

3 Xóa tài khoản khách hàng

 Quản trị viên chọn chức năng xóa tài khoản khách hàng.

 Hệ thống hiển thị thông báo xác nhận xóatài khoản khách hàng.

 Click xác nhận xóa tài khoản.

 Hệ thống thực hiện xóa tài khoản khách hàng trong CSDL vầ hiển thị thông báo đã xóa tài khoản thành công.

6 Luồng sự kiện phụ 1 Nhập sai định dạng, yêu cầu.

Trang 21

2 Nhập thiếu thông tin.

3.3.1.6 Biểu đồ Usecase Quản lý sản phẩm

3.7.Biểu đồ UC Quản lý sản phẩm

2 Tiền điều kiện Đăng nhập thành công vào hệ thống

4 Mô tả Cho phép Quản trị viên, Nhân viên tìm kiếm, xem, thêm, sửa, xóa sản phẩm.

5 Luồng sự kiện chính  Quản trị viên, Nhân viên chọn chức năng “Quản lý sản phẩm”.

 Hệ thống hiển thị thông tin danh sách sản phẩm

1 Tìm kiếm sản phẩm:

 Quản trị viên, Nhân viên chọn chức năng

Trang 22

 Quản trị viên, Nhân viên chọn chức năng “Thêm sản phẩm”.

 Quản trị viên, Nhân viên nhập thông tin sản phẩm rồi click lưu

 Hệ thống kiếm tra thông tin, nếu đúng thì lưu thông tin vào CSDL và thông báo thêm thành công Ngược lại, yêu cầu nhập lại thông tin.

3 Sửa thông tin sản phẩm:

 Quản trị viên, Nhân viên chọn chức năng “sửa sản phẩm”.

 Hệ thống hiển thị form sửa sản phẩm. Quản trị viên, Nhân viên nhập thông tin

cần sửa.

 Hệ thống tiếp nhận thông tin, nếu đúng thì lưu thông vào CSDL và thông báo thêm thành công Ngược lại, yêu cầu nhập lại thông tin.

Trang 23

 Hệ thống thực hiện xóa sản phẩm trong CSDL và hiển thị thông báo đã xóa thành công.

3.3.1.7 Biểu đồ Usecase Quản lý đơn hàng

3.8.Biểu đồ UC Quản lý đơn hàng (NV)

2 Tiền điều kiện Đăng nhập thành công vào hệ thống

4 Mô tả Cho phép nhân viên truy cập xem thông tin5 Luồng sự kiện chính  Nhân viên click vào “Quản lý đơn hàng”

 Hệ thống hiển thị thông tin danh sách các đơn hàng.

1 Tìm kiếm:

 Nhân viên nhập từ khóa tìm kiếm Hệ thống tiếp nhận thông tin, hiển thị

Ngày đăng: 04/09/2022, 15:15

w