website bán máy tính laptop

72 0 0
website bán máy tính laptop

Đ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

Tốc độ tải trang hợp lý đảm bảo theo hạ tầng, đầu tư triển khai và số lượng người truy cập Tương thích hầu hết các thiết bị 5 Thời gian vận hành Đảm bảo vận hành 24/7 1.5 Phân tích thiết

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

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

ĐỒ ÁN TỐT NGHIỆP

TÊN ĐỀ TÀI: WEBSITE BÁN MÁY TÍNH LAPTOP

Sinh viên thực hiên : Tạ Tiến Huy

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

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

TẠ TIẾN HUY

TÊN ĐỀ TÀI: WEBSITE BÁN MÁY TÍNH LAPTOP

Giáo viên hướng dẫn: ThS Nguyễn Đức Thiện

Trang 3

1.2.2 Frontend (Giao diện người dùng) 14

1.4 Các yêu cầu phi chức năng 15

Trang 4

2.2Thiết kế cơ sở dữ liệu 47

2.2.1 Mô hình cơ sở dữ liệu 47

2.2.2 Sơ đồ quan hệ mua hàng 48

CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN HÀNG ONLINE 57 3.1 Giao diện người dùng Error! Bookmark not defined 3.1.1 Giao diện trnag chủ Error! Bookmark not defined 3.1.2 Đăng nhập Error! Bookmark not defined 3.1.3 Giao diện đăng ký Error! Bookmark not defined 3.1.4 Giao diện giỏ hàng Error! Bookmark not defined 3.1.5 Giao diện mua hàng Error! Bookmark not defined

Trang 5

3.2.2 Giao diện thống kê Error! Bookmark not defined 3.2.3 Giao diện quản lý sản phẩm Error! Bookmark not defined 3.2.4 Giao diện đơn hàng Error! Bookmark not defined 3.2.5 Giao diện slider Error! Bookmark not defined 3.2.7 Giao diện danh mục Error! Bookmark not defined 3.2.8 Giao diện tin tức Error! Bookmark not defined 3.2.9 Giao diện tài khoản Error! Bookmark not defined KẾT LUẬN Error! Bookmark not defined

TÀI LIỆU THAM KHẢO Error! Bookmark not defined

Trang 6

DANH SÁCH CÁC HÌNH VẼ

Hình 2.1: Biểu đồ Use case tổng quát 21

Hình 2.2: Biểu đồ Use case đăng nhập 22

Hình 2.3: Biểu đồ Use case quản lý danh tài khoản 23

Hình 2.4: Biểu đồ Use case quản lý sản phẩm 24

Hình 2.5: Biểu đồ Use case quản lý danh mục 26

Hình 2.6: Biểu đồ use case quản lý danh sách đơn hàng 27

Hình 2.7: Biểu đồ use case quản lý danh sách tìm kiếm 29

Hình 2.8: Biểu đồ use case quản lý danh giỏ hàng 29

Hình 2.9: Biểu đồ use case quản lý thống kê 30

Hình 2.10: Biểu đồ use case quản lý danh đăng ký 31

Hình 2.11: Biểu đồ use case quản lý tài khoản cá nhân 32

Hình 2.12: Biểu đồ use case quản lý cấu hình chung của Website 33

Hình 2.13: Biểu đồ Use case chức năng khách hàng 34

Hình 2.14: Biểu đồ lớp của Website 37

Hình 2.15: Biều đồ tuần tự chức năng đăng nhập 38

Hình 2.16: Biều đồ tuần tự quản lý danh mục sản phẩm 39

Hình 2.17: Biều đồ tuần tự quản lý sản phẩm 40

Hình 2.18: Biều đồ tuần tự quản lý tin tức 41

Hình 2.19: Biều đồ tuần tự quản lý danh sách đơn hàng 42

Trang 7

Hình 2.22: Biểu đồ tuần tự quản lý mặt hàng sắp hết 45

Hình 2.23: Biều đồ tuần tự quản lý người dùng 45

Hình 2.24: Biều đồ tuần tự quản lý doanh thu 46

Hình 2.25: Biểu đồ tuần tự cấu hình chung Website 46

Hình 3.1.1: Giao diện trang chủ 57

Hình 3.1.2: Giao diện đăng nhập Error! Bookmark not defined Hình 3.1.3: Giao diện đăng ký Error! Bookmark not defined Hình 3.1.4: Giao diện người dùng Error! Bookmark not defined Hình 3.1.5: Giao diện mua hàng Error! Bookmark not defined Hình 3.2.1: Giao diện đăng nhập quản lý Error! Bookmark not defined Hình 3.2.2: Giao diện thống kê Error! Bookmark not defined Hình 3.2.3: Quản lý sản phẩm Error! Bookmark not defined Hình 3.2.4: Quản lý đơn hàng Error! Bookmark not defined Hình 3.2.5: Quản lý slider Error! Bookmark not defined Hình 3.2.6: Quản lý danh mục Error! Bookmark not defined Hình 3.2.7: Quản lý tài khoản Error! Bookmark not defined Hình 4.1: Code đăng ký Error! Bookmark not defined Hình 4.2: Code đăng nhập Error! Bookmark not defined Hình 4.3: Code danh mục Error! Bookmark not defined Hình 4.4: Code thêm sản phẩm Error! Bookmark not defined Hình 4.5: Code update sản phẩm Error! Bookmark not defined

Trang 8

DANH MỤC CÁC BẢNG BIỂU

Bảng 1.1: Các yêu cầu chức năng của ứng dụng 15

Bảng 1.2: Bảng chức năng của Admin 16

Bảng 1.3: Bảng chức năng của khách hàng 18

Bảng 1.4: Bảng chức năng của nhân viên 19

Bảng 2.1: Danh sách các đối tượng 35

Bảng 2.2: Danh sách các bảng cơ sở dữ liệu 48

Trang 9

LỜI CAM ĐOAN

Em xin cam đoan đề tài: “Website bán máy tính laptop” là quá trình nghiên

cứu độc lập không có sự sao chép của người khác Đề tài là một sản phẩm mà em đã nỗ lực, cố gắng trong quá trình học tập Trong quá trình viết bài có sự tham khảo một số tài liệu có nguồn gốc rõ ràng, dưới sự hướng dẫn của Thầy Nguyễn Đức Thiện – Giảng viên CNTT tại trường Đại Học Công Nghệ Đông Á em đã hoàn thành đồ án chuyên ngành này Em xin cam đoan nếu có vấn đề gì em xin chịu hoàn toàn trách

nhiệm

Bắc Ninh, ngày … tháng… năm 2023

Sinh viên thực hiện

Tạ Tiến Huy

Trang 10

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại Học Công Nghệ Đông Á và đặc biệt là các thầy cô khoa Công nghệ thông tin của trường đã tạo điều kiện cho em hoàn thành đồ án tốt nghiệp này Em cũng xin chân thành cảm ơn GVHD Thầy Nguyễn Đức Thiện đã nhiệt tình hướng dẫn chỉ bảo em trong quá trình thực hiện đồ án chuyên ngành

Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiết sót Em rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý thầy cô

Bắc Ninh, ngày… tháng… năm 2023

Sinh viên thực hiện

Tạ Tiến Huy

Trang 11

MỞ ĐẦU

Hiện nay, công nghệ thông tin phát triển mạnh mẽ và được ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng như đời sống của con người Có thể thấy công nghệ thông tin được ứng dụng vào hầu khắp các hoạt động Nhờ đó, các công việc được thực hiện thuận tiện, nhanh, chính xác và đạt kết quả cao

Đối với các nhà quản lý và nhà kinh doanh thì việc tìm ra các phương pháp để đưa sản phẩm của mình đến với người tiêu dùng một cách nhanh chóng là rất cần thiết Để quảng bá sản phẩm, nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng cáo trên các phương tiện thông tin đại chúng như báo, radio, truyền hình, trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả nhưng chi phí thấp Cùng với sự phát triển của mạng Internet thì việc tiếp cận để tìm hiểu và trực tiếp mua bán trên website trực tuyến trở nên dễ dàng hơn bao giờ hết Không mất nhiều thời gian mà khách hàng đã có thể mua được sản phẩm mong muốn tốt nhất chỉ bằng việc nhấp chuột Chính vì thế, khách hàng có thể mua bán ở mọi nơi, vào bất kỳ thời gian nào và rất phù hợp với cuộc sống ngày càng bận rộn như ngày nay

Nhằm thực hiện mục tiêu đáp ứng tối đa nhu cầu của khách hàng, phần mềm quảng cáo và bán sản phẩm qua mạng sẽ giúp các đối tượng kinh doanh online giới thiệu, quảng bá sản phẩm rộng rãi và kịp thời tới người tiêu dùng Bên cạnh đó cũng hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả, tiết kiệm chi phí, thời gian Đồng thời, giúp khách hàng có thể cập nhật ngay lập tức những mẫu sản phẩm mới cũng như lựa chọn cho mình sản phẩm ưng ý mà không phải đến tận nơi để xem và mua hàng bởi họ có thể xem và mua hàng trực tiếp trên website

Cùng với đó, thực tế là ngày càng có nhiều shop online xuất hiện Không chỉ trên các phương tiện đại chúng mà chúng ta thường thấy mà sự cạnh tranh của các công ty quảng cáo trên internet cũng ngày càng gay gắt Chính vì thế, một website về quản lý và bán online sẽ đáp ứng được tối đa nhu cầu của người sử dụng Hơn

Trang 12

nữa, website cũng sẽ cung cấp thông tin một cách đầy đủ, kịp thời bởi chỉ một vài thao tác click chuột bạn đã có thể tìm được sản phẩm phù hợp với mình, từ giá cả đến kiểu dáng, tính năng phù hợp với mọi tầng lớp người sử dụng Thỏa mãn nhu cầu của người sử dụng và nhanh chóng là thành công mà website mang đến

Phần mềm quản lý và bán hàng online không chỉ giúp các đối tượng kinh doanh giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêu dùng mà còn hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả, đáp ứng nhu cầu thiết thực của người tiêu dùng hiện nay

Bên cạnh đó, phần mềm này còn cho phép người dùng xem, tìm kiếm thông tin, đặt mua sản phẩm được quảng bá trên website khi có nhu cầu

Từ những lý do trên, em quyết định chọn đề tài “Website bán máy tính laptop” Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận

lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọi lúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online…của mọi đối tượng khách hàng Nội dung đề tài gồm các chương:

Chương 1: Khảo sát và phân tích hệ thống

Chương 2: Thiết kế hệ thống và cơ sở dữ liệu của website bán hàng Chương 3:Xây dựng website bán hàng

Trang 13

CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 1.1 Khảo sát

Hiện tại cửa hàng bán máy tính laptop đang sử dụng phương thức bán hàng thủ công và chưa có phương pháp tối ưu để bán hàng hiệu quả và thu hút người mua hàng Trong thời gian thực tập tại FPT – SOFTWAREem đã quyết định chọn đề tài

“Website bán máy tính laptop”để đáp ứng yêu cầu của công ty và đáp ứng tối đa

nhu cầu của khách hàng

Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọi lúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online…của mọi đối tượng khách hàng Đồng thời, giúp khách hàng có thể cập nhật ngay lập tức những mẫu sản phẩm mới cũng như lựa chọn cho mình sản phẩm ưng ý mà không phải đến tận nơi để xem và mua hàng bởi họ có thể xem và mua hàng trực tiếp trên website

1.2 Mô tả nghiệp vụ bán máy tính laptop

Hệ thống website bán hàng online có các chức năng và quy trình nghiệp vụ bán hàng như sau:

Trên trang chủ của website cần đăng tải các sản phẩm bán chạy, sản phẩm hot, sảm phẩm mới

Người mua hàng có thể xem thông tin sản phẩm trên trang chủ của website, trên các danh mục sản phẩm, xem thông tin chi tiết của từng sản phẩm

Sau khi xem thông tin từng sản phẩm, người dùng click mua hàng để đặt hàng những sản phẩm mong muốn Khi đó hệ thống sẽ lưu những sản phẩm người mua hàng đặt mua trong giỏ hàng Người mua hàng vào giỏ hàng để cập nhật thông tin sản phẩm muốn mua như màu sắc, loại CPU, số lượng,… hoặc xóa những sản phẩm không muốn mua

Trang 14

Sau khi đã cập nhật xong thông tin các sản phẩm muốn mua, người mua hàng click thanh toán Người mua hàng phải đăng nhập hệ thống hoặc đăng ký tài khoản để thanh toán sản phẩm đặt mua Hệ thống sẽ lấy thông tin từ tài khoản đăng nhập / đăng ký để điền vào thông tin người nhận hàng Người mua hàng có thể sửa thông tin người nhận Trên hệ thống, danh sách các sản phẩm được người mua hàng đặt mua được lưu thành đơn hàng và đưa và trạng thái chờ Số lượng các sản phẩm đã đặt mua được lưu trữ và xử lý để đưa thông báo cho admin về các sản phẩm trong kho sắp hết, phục vụ cho công tác nhập hàng

Admin sẽ tiến hành liên lạc để xác nhận đơn hàng với khách hàng thông qua số điện thoại hoặc email mà người mua đã đăng ký khi tiến hành thanh toán trên hệ thống Đơn hàng được đưa vào trạng thái đang xử lý

Khi người mua hàng đã xác nhận đơn hàng và thanh toán bằng việc chuyển khoản qua ATM hoặc giao dịch tại các ngân hàng, cửa hàng tiến hàng chuyển giao sản phẩm đến cho người mua hàng Đơn hàng chuyển sản trạng thái xử lý thành công Trường hợp người mua hàng xác nhận hủy đơn hàng trước khi thanh toán hoặc trước khi chuyển giao sản phẩm đến cho người mua hàng, admin sẽ chuyển trạng thái đơn hàng thành đơn hàng bị hủy

Từ mô tả nghiệp vụ bán hàng của hệ thống bán hàng online được xây dựng trong đồ án, hệ thống có những ưu điểm:

Người mua hàng nhanh chóng có thông tin về các sản phẩm được bán Người mua hàng đặt hàng nhanh chóng và thuận tiện

Admin có thể dễ dàng quản lý và lưu trữ thông tin sản phẩm, khách hàng và đặc biệt là đơn hàng

Trang 15

Bên cạnh đó, hệ thống còn có hạn chế là chưa có chức năng thanh toán trực tuyến để tạo sự thuận lợi cho người mua

Giải pháp cho hạn chế trên là trong tương lại, khi thực hiện nâng cấp hệ t hống sẽ tích hợp các dịch vụ thanh toán trực tuyến như credit hoặc paypal…

1.3 Đặc tả yêu cầu hệ thống

1.2.1 Backend (Lớp truy cập dữ liệu)

Quản trị hệ thống quản lý toàn bộ hoạt động của website bán hàng online:

- Thống kê tổng số đơn đặt hàng, tổng số liên hệ, trong ngày và trong tháng, thuận tiện cho người quản trị tiến hành xử lý các đơn hàng, các liên hệ của người dùng

- Quản lý doanh thu: doanh thu được thống kê từng ngày, tuần, tháng , năm để xem lợi nhuận của cửa hàng đạt được

- Quản lý thành viên: Cho phép quản lý tài khoản và thông tin khách hàng đã đăng ký là thành viên của cửa hàng trên website, từ đó cho phép khách hàng đặt hàng thông qua thông tin khách hàng đã đăng ký Cho phép thêm, sửa, xóa thành viên của cửa hàng

- Quản lý bài viết: Cho phép thêm, sửa, xóa bài viết trên trang web của cửa hàng

- Quản lý nhóm và loại sản phẩm: Cho phép thêm, sửa, xóa nhóm (danh mục

sản phẩm) và thêm, sửa, xóa, tìm kiếm loại sản phẩm

- Quản lý giao dịch thanh toán của khách hàng với cửa hàng, hoạt động mua hàng, xử lý các đơn đặt hàng của khách hàng

- Theo dõi ý kiến phản hồi và các đơn đặt hàng của khách hàng để quyết định số lượng hàng nhập vào hoặc xuất ra

- Quản lý kho: Hiển thị danh sách sản phẩm sắp hết

Trang 16

1.2.2 Frontend (Giao diện người dùng)

Frontend của website bán máy tính laptop được xây dựng trên các tiêu chí:

- Không quá phức tạp để tăng tính khả dụng và thân thiện với người dùng - Dung lượng file không quá lớn

- Thanh menu thật đơn giản

- Phải có thông tin liên hệ của cửa hàng để nhanh chóng giải đáp thắc mắc của

khách hàng

- Font chữ đơn giản, dễ nhìn, màu sắc hài hòa - An toàn và bảo mật dữ liệu

- Website tương thích với các trình duyệt phổ biến

Frontend của website bán hàng online thực hiện các chức năng [12]:

- Hiển thị được các sản phẩm mới nhập về, các sản phẩm khuyến mãi, các sản

phẩm cùng loại,…

- Cho phép khách hàng xem thông tin chi tiết của sản phẩm, tìm kiếm các sản

phẩm và tin tức mà khách hàng quan tâm

- Cho phép khách hàng đặt mua sản phẩm mà không cần đăng ký là thành viên

của cửa hàng

- Cho phép khách hàng lưu lại những sản phẩm yêu thích 1.2.3 PHP (ngôn ngữ lập trình)

thành Hypertext Preprocessor Hiểu đơn giản thì PHP là một ngôn ngữ lập trình

Trang 17

thập dữ liệu biểu mẫu, sửa đổi cơ sở dữ liệu, quản lý file trên server hay các hoạt động khác

1.2.3 MySQL

- Database là tập hợp dữ liệu theo cùng một cấu trúc Hãy thử nghĩ về việc chụp hình tự sướng: bạn nhấn nút chụp ảnh về chính bản thân bạn Hình ảnh là dữ liệu, thư viện lưu ảnh là cơ sở dữ liệu Cơ sở dữ liệu, hay database, là nơi chứa và sắp đặt dữ liệu Dữ liệu được đặt trong một bộ dữ liệu chung, dataset, được tổ chức sắp xếp giống như một bảng tính vậy Mỗi “bảng” này có liên hệ với nhau theo cách nào đó Vì vậy từ Relational (liên hệ) trong RDBMS có ý nghĩa như vậy Nếu phần mềm không hỗ trợ mô hình dữ liệu quan hệ với nhau như vậy thì gọi là DBMS

- MySQL Server là máy tính hay một hệ các máy tính cài đặt phần mềm MySQL dành cho server để giúp bạn lưu trữ dữ liệu trên đó, để máy khách có thể truy cập vào quản lý Dữ liệu này được đặt trong các bảng, và các bảng có mối liên hệ với nhau MySQL server nhanh, an toàn, đáng tin cậy Phần mềm MySQL cũng miễn phí và được phát triển, phân phối và hỗ trợ bởi Oracle Corporation

1.4 Các yêu cầu phi chức năng

Bảng 1.1: Các yêu cầu chức năng của ứng dụng

Mục Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng

2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác

Trang 18

Tốc độ tải trang hợp lý đảm bảo theo hạ tầng, đầu tư triển khai và số lượng người truy cập

Tương thích hầu hết các thiết bị

5 Thời gian vận hành Đảm bảo vận hành 24/7

1.5 Phân tích thiết kế hệ thống

Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ thống như sau:

- Admin: người thực hiện các chức năng: quản trị hệ thống, quản lý sản phẩm, quản lý danh mục sản phẩm, quản lý đơn hàng, quản lý thành viên, quản lý thống kê doanh thu, quản lý bài viết Để thực hiện chức năng này admin phải đăng nhập

Có quyền thực hiện các chức năng: xem thông tin đơn hàng, xem liên hệ và thắc mắc của khách hàng, quản lý bài viết trên website của cửa hàng Để thực hiện chức năng này, nhân viên phải đăng nhập

- Khách hàng: có thể thực hiện các chức năng như đăng ký tài khoản, tìm kiếm sản phẩm, xem thông tin chi tiết của sản phẩm, xem tin tức, đặt hàng, thêm sản phẩm yêu thích, xem giỏ hàng

Chức năng Admin

Bảng 1.2: Bảng chức năng của Admin

Trang 19

Mục Tên chức năng Mô tả

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào user và password Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ thống

2 Quản trị hệ thống

Quản lý toàn hộ hệ thống, có quyền thay đổi các thông tin trong hệ thống

Quản lý thông tin về các đơn đặt hàng như: tên đăng nhập, địa chỉ người nhận, số điện thoại, hình thức thanh toán, tổng tiền…

6 Quản lý chi tiết

Quản lý hoạt động mua bán của thành viên, lưu lại thông tin về khách hàng như tên khách hàng, địa chỉ, mã khách hàng, số điện thoại, email

8 Quản lý bài viết

Quản lý bài viết đưa lên website giúp cho khách hàng có thêm kiến thức, thông tin liên quan đến điện thoại

Trang 20

Mục Tên chức năng Mô tả

10 Quản lý thống kê, báo cáo

Quản lý thống kê sản phẩm, doanh thu theo ngày,

Khách hàng có thể thực hiện thao tác đăng ký để trở thành nhân viên thuận tiện cho việc mua sản phẩm và hưởng những khuyến mại của công ty

2 Đăng nhập

Thực hiện đăng nhập vào hệ thông, bắt buộc phải nhập user và password Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập

3 Tìm kiếm thông tin

Tìm kiếm, nhanh về thông tin sản phẩm, dựa vào các tiêu chí tìm kiếm của website như tìm theo tên của sản phẩm…

4 Đặt hàng

Khách hàng có thể thực hiện chức năng này để đặt mua hàng, nhằm giảm thiểu thời gian và chi phí cho khách hàng

5 Giỏ hàng

Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng là nơi chứa thông tin về sản phẩm mà khách hàng đã chọn mua như số lượng sản phẩm, tên sản phẩm và giá tiền sản phẩm đó

Trang 21

Mục Tên chức năng Mô tả

6 Thanh toán

Sau khi chọn mua sản phẩm , người dùng tiến hành gửi thông tin, chọn hình thức thanh toán, hình thức vận chuyển tiến hành đặt hàng và lưu lại hóa đơn

7 Liên hệ

Khi khách hàng có thắc mắc về giá sản phẩm, thời gian vận chuyển có thể liên hệ với người quản trị website qua phần liên hệ

8 Sản phẩm yêu thích

Sau khi tìm hiểu về sản phẩm, khách hàng có thể thêm sản phẩm và danh sách sản phẩm yêu thích

9 Xem bài viết Khách hàng có thể xem những bài viết liên quan đến điện thoại di động trên website của cửa hàng

Chức năng Nhân viên

Bảng 1.4: Bảng chức năng của nhân viên

Mục Tên chức năng Mô tả

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào user và password Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ thống

2 Xem thông tin các đơn hàng

Kiểm tra các đơn hàng sản phẩm, các sản phẩm cần giao để tiến hành lập đơn và giao hàng

Trang 22

Mục Tên chức năng Mô tả

4 Quản lý tin tức Tiến hành cập nhật tin tức, bài viết mới, giới thiệu sản phẩm mới cho website

Trang 23

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VÀ CƠ SỞ DỮ LIỆU CỦA WEBSITE BÁN HÀNG ONLINE

2.1 Phân tích hệ thống

2.1.1 Biểu đồ Usecase

2.1.1.1 Biểu đồ Use – case tổng quát

Hình 2.1: Biểu đồ Use case tổng quát

Trang 24

2.1.1.2 Use case đăng nhập – đăng xuất

Hình 2.2: Biểu đồ Use case đăng nhập

Tác nhân: Admin

Mô tả: Use case cho admin đăng nhập vào hệ thống Điều kiện trước: admin chưa đăng nhập vào hệ thống Dòng sự kiện chính:

- Chọn chức năng đăng nhập - Giao diện đăng nhập hiển thị

- Nhập mã admin, mật khẩu vào giao diện đăng nhập

- Hệ thống kiểm tra mã admin và mật khẩu nhập của admin Nếu nhập sai mã admin hoặc mật khẩu thì chuyển sang dòng sự kiện rẽ nhánh A1 Nếu nhập đúng thì hệ thống sẽ chuyển tới trang quản trị

Trang 25

- Hệ thống thông báo quá trình đăng nhập không thành công do sai mã admin hoặc mật khẩu

- Chọn nhập lại hệ thống yêu cầu nhập lại mã admin, mật khẩu Use case kết thúc

Hậu điều kiện: admin đăng nhập thành công và có thể sử dụng các chức năng tương ứng trong trang quản trị

2.1.1.3 Use case quản lý tài khoản

Hình 2.3: Biểu đồ Use case quản lý tài khoản

- Người dùng chọn chức năng quản lý tài khoản - Hệ thống đưa ra danh sách các tài khoản

- Người dùng có thể tìm kiếm để xem, sửa, thêm hoặc xóa các tài khoản

Trang 26

- Tìm Người dùng chọn xem tài khoản hệ thống thực hiện trả về thông tin tài khoản

- Người dùng chọn thêm tài khoản hệ thống hiện ra form thêm để người dùng nhập thông tin tài khoản khi người dùng nhấn thêm hệ thống thông báo thêm thành công

- Người dùng chọn sửa tài khoản hệ thống hiện ra form sửa để người dùng nhập thông tin sửa, khi người dùng nhấn sửa hệ thống thông báo sửa thành công

- Người dùng chọn xóa tài khoản hệ thống hiện hỏi lại có xóa hay không, khi người dùng nhấn có hệ thống thông báo xóa thành công

Use case kết thúc

- Người Nhập sai định danh ký tự tìm kiếm => báo lỗi - Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các tài khoản để người dùng kiểm tra lại Ngược lại trạng thái không thay đổi

2.1.1.4 Use case quản lý sản phẩm

Trang 27

Người sử dụng chọn kiểu tác động: thêm, sửa, xóa, tìm kiếm thông tin sản phẩm - Thêm thông tin sản phẩm: chọn thêm sản phẩm, hệ thống hiển thị giao diện nhập thông tin sản phẩm và danh sách sản phẩm, người sử dụng nhập thông tin sản phẩm, nếu thành công hệ thống đưa ra thông báo, nếu sai thực hiện dòng rẽ nhánh , lưu thông tin vào danh sách sản phẩm

- Sửa thông tin sản phẩm: hệ thống hiển thị danh sách sản phẩm, chọn sản phẩm cần sửa, nhập các thông tin cần thay đổi, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thông báo, nếu sai thì thực hiện dòng rẽ nhánh , lưu thông tin danh sách sản phẩm

- Xóa thông tin sản phẩm: hệ thống hiển thị danh sách sản phẩm, chọn sản phẩm cần xóa, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thông báo, nếu sai thì thực hiện dòng rẽ nhánh A1, lưu thông tin danh sách sản phẩm

- Tìm kiếm sản phẩm: nhập thông tin tìm kiếm vào ô tìm kiếm trong danh sách, hệ thống sẽ hiển thị danh sách tìm kiếm được

Use case kết thúc

Dòng sự kiện rẽ nhánh : hệ thống thông báo việc nhập dữ liệu không hợp lệ, nhập lại thông tin, quay lại bước 1 của dòng sự kiện chính

Hậu điều kiện: các thông tin về sản phẩm được cập nhật trong cơ sở dữ liệu

Trang 28

2.1.1.5 Use case quản lý danh mục

Hình 2.5: Biểu đồ Use case quản lý danh mục

Tác nhân: Admin

Mô tả: Người dùng sau khi đăng nhập thành công vào hệ thống Sử dụng chức

năng quản lý danh mục

Điều kiện trước: admin đã đăng nhập vào hệ thống Dòng sự kiện chính:

- Người dùng chọn chức năng quản lý danh mục

- Hệ thống đưa ra danh sách các danh mục trong cửa hàng

- Người dùng có thể tìm kiếm để xem, sửa, thêm hoặc xóa danh mục - Người dùng chọn xem danh mục hệ thống thực hiện trả về thông tin danh mục

- Người dùng chọn thêm danh mục hệ thống hiện ra form thêm để người dùng nhập thông tin danh mục khi người dùng nhấn thêm hệ thống thông báo thêm thành công

- Người dùng chọn sửa danh mục hệ thống hiện ra form sửa để người dùng

Trang 29

- Người dùng chọn xóa danh mục hệ thống hiện hỏi lại có xóa hay không, khi người dùng nhấn có hệ thống thông báo xóa thành công

Dòng sự kiện phụ:

- Nhập sai định danh ký tự tìm kiếm => báo lỗi - Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các tài khoản để người dùng kiểm tra lại Ngược lại trạng thái không thay đổi

2.1.1.6 Use case quản lý danh sách đơn hàng

Hình 2.6: Biểu đồ use case quản lý danh sách đơn hàng

Trang 30

- Thêm danh sách đơn hàng: chọn thêm danh sách đơn hàng, hệ thống hiển thị giao diện nhập thông tin đơn hàng và danh sách đơn hàng, người sử dụng nhập thông tin danh sách đơn hàng, nếu thành công hệ thống đưa ra thông báo, nếu sai thực hiện dòng rẽ nhánh A1, lưu thông tin vào danh sách đơn hàng

- Sửa thông tin danh sách đơn hàng: hệ thống hiển thị danh sách đơn hàng, chọn danh sách đơn hàng cần sửa, nhập các thông tin cần thay đổi, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thông báo, nếu sai thì thực hiện dòng rẽ nhánh A1, lưu thông tin danh sách đơn hàng

- Xóa thông tin danh sách đơn hàng: hệ thống hiển thị danh sách đơn hàng, chọn danh sách đơn hàng cần xóa, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thông báo, nếu sai thì thực hiện dòng rẽ nhánh A1, lưu thông tin danh sách đơn hàng

Use case kết thúc

Nhập sai định danh ký tự tìm kiếm => báo lỗi Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các đơn hàng để người dùng kiểm tra lại Ngược lại trạng thái không thay đổi

2.1.1.7 Use case quản lý tìm kiếm

Trang 31

Hình 2.7: Biểu đồ use case tìm kiếm

Tác nhân: Admin

Mô tả: Xong khi vào trang chủ người dùng tìm đến mục tìm kiếm

Đảm bảo thành công: Người dùng ở trang chủ Điều kiện trước: admin đã đăng nhập vào hệ thống Dòng sự kiện chính:

- Người dùng tích vào các mục để tìm kiếm - Người dùng bấm nút “lọc”

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các sản phẩm cho người dùng Ngược lại trạng thái không thay đổi

2.1.1.8 Use case quản lý giỏ hàng

Hình 2.8: Biểu đồ use case quản lý giỏ hàng

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

Mô tả: Xong khi vào trang chủ người dùng tìm đến mục giỏ hàng Điều kiện trước: admin đã đăng nhập vào hệ thống

Dòng sự kiện chính:

Trang 32

- Người dùng tìm kiếm sản phẩm cần mua rồi thêm vào giỏ hàng

- Trong giỏ hàng người dùng có thể xem sản phẩm dự định mua, xóa sản phẩm hoặc điền thông tin để mua hàng

Dòng sự kiện thay thế:

- Người dùng chọn xem sản phẩm hệ thống thực hiện trả về thông tin sản phẩm

- Người dùng chọn thêm sản phẩm hệ thống hiện ra form thêm sản phẩm vào giỏ hang

- Người dùng chọn sửa số lượng sản phẩm và bấm cập nhật hệ thống cập nhật lại sản phẩm trong giỏ hang

- Người dùng chọn xóa sản phẩm hệ thống xóa sản phẩm khỏi giỏ hang Use case kết thúc

- Người dùng nhập số lượng < 0 thì hệ thống báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các sản phẩm trong giỏ hàng cho người dùng Ngược lại trạng thái không thay đổi

2.1.1.9 Use case thống kê

Trang 33

Tác nhân: Admin

Mô tả: Người dùng sau khi đăng nhập thành công vào hệ thống Sử dụng chức năng thống kê

Điều kiện trước: Người dùng đã có tài khoản

Đảm bảo thành công: Người dùng đăng nhập vào hệ thống

Dòng sự kiện chính:

- Người dung nhấn chọn chức năng thống kê - Hệ thống yêu cầu chọn hình thức thống kê

- Người quản lý chọn hình thức thống kê (tháng, quí, thời điểm hiện tại) - Hệ thống hiển thị bảng thống kê doanh thu…

- Hệ thống hỏi người quản lý có muốn in bản thống kê hay không - Người quản lý yêu cầu in bản thống kê

- Hệ thống in bản thống kê cho người quản lý

Dòng sự kiện thya thế:

- Người quản lý không yêu cầu in bản thống kê => Use case kết thúc

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách thống kê gồm doanh số bán hàng, danh sách các sản phẩm tồn kho, biểu đồ lượng truy cập Ngược lại trạng thái không thay đổi

2.1.1.10 Use case quản lý đăng ký

Hình 2.10: Biểu đồ use case quản lý đăng ký

Tác nhân: khách hàng

Mô tả: Người dùng bấm đăng ký hệ thống hiện form đăng ký

Trang 34

Điều kiện trước: người dùng chưa có tài khoản Dòng sự kiện chính:

- Truy cập trang web, nhấn nút đăng ký để thực hiện tạo tài khoản mới - Nhập email, họ tên, số điện thoại, địa chỉ để đăng ký

- Sau khi nhập đầy đủ các trường yêu cầu, nhấn đăng ký Use case kết thúc

Nhập sai định danh ký tự => báo lỗi Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thông báo đăng ký thành công Ngược lại trạng thái không thay đổi

2.1.1.11 Use case quản lý tài khoản cá nhân

Hình 2.11: Biểu đồ use case quản lý tài khoản cá nhân

Trang 35

Điều kiện trước: người dùng đã có tài khoản

Đảm bảo thành công: Người dùng đăng nhập vào hệ thống Dòng sự kiện chính:

- Người dùng nhấn vào chức năng quản lý tài khoản cá nhân

- Người dùng được xem thông tin tài khoản, có thể chỉnh sửa nếu thông tin bị sai

- Người dùng chọn sửa tài khoản hệ thống hiện ra form sửa để người dùng nhập thông tin sửa

- Người dùng nhập thông tin và các trường họ tên, số điện thoại, địa chỉ - Người dùng nhấn Lưu

- Hệ thông thông báo thành công và hiển thị lại thông tin đã được cập nhật Use kết thúc:

- Nhập ký tự dặc biệt trong tên hệ thông sẽ báo lỗi - Nhập ký tự đặc biệt trong địa chỉ hệ thống báo lỗi

- Nhập ký tự đặc biệt trong số điện thoại hệ thống báo lỗi - Nhập kiểu text trong số điện thoại hệ thống báo lỗi - Không nhập tên hệ thống báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ in ra thông tin đã lưu Ngược lại trạng thái không thay đổi

2.1.1.12 Use case quản lý cấu hình chung của Website

Hình 2.12: Biểu đồ use case quản lý cấu hình chung của Website

Trang 36

Tác nhân: Admin

Mô tả: use case cho phép xem thông tin cấu hình chung của Website

Điều kiện trước: admin đã đăng nhập vào hệ thống

2.1.1.13 Use case chức năng khách hàng

Hình 2.13: Biểu đồ Use case chức năng khách hàng

Tác nhân: khách hàng

Mô tả use case cho phép khách hàng đăng ký đăng nhập thoát khỏi tài khoản,

tìm kiếm, tra cứu, liên hệ cửa hàng, xem tin tức, quản lý giỏ hàng trong hệ thống Điều kiện trước: khách đã đăng nhập vào hệ thống

Dòng sự kiện chính:

Ngày đăng: 27/04/2024, 02:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan