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

Báo cáo thí nghiệm xây dựng website bán laptop bằng java

87 1 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 Laptop bằng Java
Tác giả Phạm Lưu Huỳnh, Nguyễn Văn Hải, Hoàng Trung Kiên, Trần Ngọc Anh, Nguyễn Thành Đạt
Người hướng dẫn ThS. Nguyễn Thái Cường
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Kỹ Thuật Phần Mềm
Thể loại Báo cáo thí nghiệm/thực nghiệm thực tập chuyên ngành
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 87
Dung lượng 2,81 MB

Cấu trúc

  • PHẦN 1: MỞ ĐẦU (6)
    • 1.1. Giới thiệu đề tài (6)
      • 1.1.1. Lý do chọn đề tài (6)
      • 1.1.2. Mục đích đề tài (7)
      • 1.1.3. Đối tượng sử dụng (7)
  • PHẦN 2: KẾT QUẢ NGHIÊN CỨU (8)
    • 2.1. Khảo sát hệ thống (8)
      • 2.1.1. Khảo sát sơ bộ (8)
        • 2.1.1.1. Mục tiêu (8)
        • 2.1.1.2. Phương pháp (8)
        • 2.1.1.3. Đối tượng khảo sát (11)
        • 2.1.1.4. Kết quả sơ bộ (11)
      • 2.1.2. Khảo sát chi tiết (14)
        • 2.1.2.1. Cách hoạt động của hệ thống (14)
        • 2.1.2.2. Các yêu cầu chức năng (15)
        • 2.1.2.3. Các yêu cầu phi chức năng (16)
        • 2.1.2.4. Tài liệu đặc tả (17)
    • 2.2. Phân tích hệ thống (18)
      • 2.2.1. Mô hình hóa chức năng hệ thống (18)
        • 2.2.1.1. Use case đăng ký (Nguyễn Văn Hải) (18)
        • 2.2.1.2. Use case đăng nhập (Nguyễn Văn Hải) (19)
        • 2.2.1.3. Use case đổi mật khẩu (Nguyễn Văn Hải) (20)
        • 2.2.1.4. Use case quản lý khách hàng (Nguyễn Văn Hải) (21)
        • 2.2.1.5. Use case xem thông tin tài khoản (Nguyễn Thành Đạt) (22)
        • 2.2.1.6. Use case xem tin tức (Nguyễn Thành Đạt) (23)
        • 2.2.1.7. Use case quản lý tin tức (Nguyễn Thành Đạt) (24)
        • 2.2.1.8. Use case xem danh mục (Phạm Lưu Huỳnh) (26)
        • 2.2.1.9. Use case tìm kiếm sản phẩm (Phạm Lưu Huỳnh) (27)
        • 2.2.1.10. Use case quản lý danh mục (Phạm Lưu Huỳnh) (27)
        • 2.2.1.11. Use case thống kê (Phạm Lưu Huỳnh) (29)
        • 2.2.1.12. Use case xem chi tiết sản phẩm (Hoàng Trung Kiên) (29)
        • 2.2.1.13. Use case quản lý sản phẩm (Hoàng Trung Kiên) (30)
        • 2.2.1.14. Use case quản lý kho hàng (Hoàng Trung Kiên) (32)
        • 2.2.1.15. Use case xem giỏ hàng (Trần Ngọc Anh) (35)
        • 2.2.1.16. Use case thanh toán (Trần Ngọc Anh) (35)
        • 2.2.1.17. Use case quản lý đơn hàng (Trần Ngọc Anh) (37)
      • 2.2.2. Phân tích use case (39)
        • 2.2.2.1. Biểu đồ trình tự (39)
        • 2.2.2.2. Biểu đồ lớp phân tích (53)
      • 2.2.3. Thiết kế giao diện (64)
        • 2.2.3.1. Giao diện use case đăng ký (Nguyễn Văn Hải) (64)
        • 2.2.3.2. Giao diện use case đăng nhập (Nguyễn Văn Hải) (64)
        • 2.2.3.3. Giao diện use case đổi mật khẩu (Nguyễn Văn Hải) (65)
        • 2.2.3.4. Giao diện use case quản lý khách hàng (Nguyễn Văn Hải) (65)
        • 2.2.3.5. Giao diện use case xem thông tin tài khoản (Nguyễn Thành Đạt) (66)
        • 2.2.3.6. Giao diện use case xem tin tức (Nguyễn Thành Đạt) (66)
        • 2.2.3.7. Giao diện use case quản lý tin tức (Nguyễn Thành Đạt) (68)
        • 2.2.3.8. Giao diện use case xem danh mục (Phạm Lưu Huỳnh) (69)
        • 2.2.3.9. Giao diện use case tìm kiếm sản phẩm (Phạm Lưu Huỳnh). .65 2.2.3.10. Giao diện use case quản lý danh mục (Phạm Lưu Huỳnh). .66 2.2.3.11. Giao diện use case thống kê (Phạm Lưu Huỳnh) (70)
        • 2.2.3.12. Giao diện use case xem chi tiết sản phẩm (Hoàng Trung Kiên) (75)
        • 2.2.3.13. Giao diện use case quản lý sản phẩm (Hoàng Trung Kiên). 71 2.2.3.14. Giao diện use case quản lý kho hàng (Hoàng Trung Kiên) (76)
        • 2.2.3.15. Giao diện use case xem giỏ hàng (Trần Ngọc Anh) (78)
        • 2.2.3.16. Giao diện use case thanh toán (Trần Ngọc Anh) (79)
        • 2.2.3.17. Giao diện use case quản lý đơn hàng (Trần Ngọc Anh) (80)
      • 2.2.4. Kết quả cài đặt (81)
  • PHẦN 3: KẾT LUẬN VÀ BÀI HỌC KINH NGHIỆM (86)

Nội dung

Cách hoạt động của hệ thốngKhi khách hàng truy cập vài website sẽ nhìn thấy các loại sản phẩm của shopgiúp người dùng có thể dễ dàng biết được các loại sản phẩm có trong cửahàng.. Trang

KẾT QUẢ NGHIÊN CỨU

Khảo sát hệ thống

Thu thập các yêu cầu của các chủ cửa hàng đã và đang sử dụng các dịch vụ quản lý và mua bán sản phẩm qua các website.

Sử dụng phương pháp phỏng vấn và biểu mẫu.

Chủ các cửa hàng bán laptop.

Khách hàng mua các sản phẩm trên các sàn thương mại điện tử hoặc trên các website của cửa hàng.

Nhóm đã thu thập được các yêu cầu sơ bộ của khách hàng về thiết kế website cho cửa hàng Ngoài ra cũng đã thu thập được cách hoạt động sơ bộ của cửa hàng.

Kết quả thu thập trên phiếu:

2.1.2.1 Cách hoạt động của hệ thống

Khi khách hàng truy cập vài website sẽ nhìn thấy các loại sản phẩm của shop giúp người dùng có thể dễ dàng biết được các loại sản phẩm có trong cửa hàng.

Người dùng cũng có thể tìm kiếm sản phẩm có trong cửa hàng thông qua thanh tìm kiếm ngay trên đầu website Ngoài ra khách hàng cũng có thể tìm kiếm sản phẩm theo danh mục sản phẩm ngay trên thanh menu của website giúp cho việc tìm kiếm trở nên thuận lợi hơn.

Khi khách hàng đã chọn được sản phẩm, khách hàng có thể bấm vào sản phẩm để kiểm tra thông tin chi tiết của sản phẩm và các hướng dẫn của cửa hàng dành cho việc mua sắm online của khách hàng.

Sau khi đã chọn được sản phẩm muốn mua thì khách hàng sẽ thực hiện mua sản phẩm để mua được sản phẩm thì khách hàng phải thực hiện việc đăng nhập tài khoản Nếu như khách hàng chưa có tài khoản thì phải thực hiện việc đăng ký tài khoản thì mới có thể thực hiện chức năng mua hàng Khi đã thực hiện việc đăng nhập và lựa chọn sản phẩm, khách hàng sẽ đến khâu lựa chọn phương thức thanh toán và hoàn thành việc mua hàng.

Ngoài ra website cũng có các chức năng như thông tin về các khuyến mãi hay sản phẩm mới của cửa hàng.

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

 Đăng ký: Khách hàng thực hiện chức năng này để tạo tài khoản mua hàng.

 Đăng nhập: Khách hàng phải thực hiện chức năng này để thực hiện được chức năng mua hàng.

 Đổi mật khẩu: Chức năng này giúp khách hàng có thể thay đổi mật khẩu tài khoản hoặc có thể lấy lại mật khẩu tài khoản khi bị quên mật khẩu.

 Quản lý thông tin tài khoản: Giúp khách hàng có thể quản lý thông tin tài khoản cá nhân của mình.

 Tin tức: Chức năng này giúp khách hàng có thể cập nhật tin tức về các sản phẩm mới hay các khuyến mãi của cửa hàng.

 Tìm kiếm sản phẩm: Chức năng này giúp khách hàng dễ dàng hơn trong việc tìm kiếm một sản phẩm nài đó trong cửa hàng.

 Giỏ hàng: Chức năng này giúp khách hàng quản lý được các sản phẩm sắp mua.

 Thống kê: Giúp quản lý doanh thu của cửa hàng.

 Thanh toán: Chức năng này cho phép khách hàng lựa chọn việc thanh toán sản phẩm để mua hàng.

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

 Ngôn ngữ hệ thống: Toàn bộ website phải thống nhất sử dụng một loại định dạng văn bản.

 Thời gian phản hồi: Website phải phản hồi lại nhanh không bị tắc nghẽn khi sử dụng.

 Thiết kế website: Dễ nhìn, bố cục thân thiện, phù hợp với mọi đối tượng.

 Thông tin về các loại sản phẩm phải được chỉ rõ, đầy đủ để khách hàng có thể hiểu rõ về sản phẩm.

 Hiệu năng website ổn định.

Biểu đồ use case tổng quan

QuanLySanPham QuanLyKhachHang QuanLyDonHang QuanLyTinTuc DangNhap XemThongTinTaiKhoan XemTinTuc ThanhToan

Phân tích hệ thống

2.2.1 Mô hình hóa chức năng hệ thống

2.2.1.1 Use case đăng ký (Nguyễn Văn Hải)

Tên Use case Đăng ký

Mô tả ngắn gọn Use case này cho phép khách hàng đăng ký tài khoản cá nhân.

Chức năng Luồng cơ bản

1 Use case này bắt đầu khi khách hàng nhấn vào nút

“Đăng ký” trên màn hình chính của website Hệ thống hiển thị lên màn hình yêu cầu khách hàng nhập số điện thoại và mật khẩu để đăng ký tài khoản, hệ thống sẽ gửi một mã OTP yêu cầu xác nhận tài khoản về số điện thoại, khách hàng nhập mã OTP và kích vào nút “Tiếp Tục”.

2 Sau khi đăng ký thành công hệ thống hiển thị màn hình cập nhật thông tin tài khoản Khách hàng nhập thông tin cá nhân sau đó kích nút lưu Hệ thống lấy thông tin khách hàng đã nhập thêm vào bảng KHACHHANG và hiển thị lên màn hình thông báo

“Đăng ký tài khoản thành công” Use case kết thúc. Luồng rẽ nhánh

1 Tại bước 1 trong luồng cơ bản, nếu khách hàng nhập mã sai thì hệ thống sẽ yêu cầu khách hàng nhập lại mã.

2 Tại bước 1 trong luồng cơ bản, nếu khách hàng không nhận được mã có thể yêu cầu hệ thống gửi lại mã.

3 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

Ghi chú Các yêu cầu đặc biệt: không Tiền điều kiện:

Khách hàng chưa có tài khoản Hậu điều kiện: không Các điểm mở rộng: không

2.2.1.2 Use case đăng nhập (Nguyễn Văn Hải)

Tên Use case Đăng nhập

Use case này cho phép khách hàng đăng nhập để sử dụng các chức năng của hệ thống.

Chức năng Luồng cơ bản

1 Use case bắt đầu khi khách hàng bấm vào nút “Đăng

Nhập” trên màn hình chính của Website Hệ thống sẽ hiển thị màn hình một form cần nhập số điện thoại và mật khẩu để đăng nhập tài khoản.

2 Khách hàng nhập số điện thoại và mật khẩu và kích vào nút “Tiếp Tục” Hệ thống sẽ truy vấn thông tin số điện thoại của khách hàng ở bảng KHACHHANG. Nếu đúng số điện thoại, hệ thống sẽ gửi một mã OTP về số điện thoại khách hàng và hiển thị form nhập mã OTP

3 Khách hàng nhập mã OTP và kích vào nút “Tiếp

Tục” Hệ thống sẽ xác thực và đưa thông báo đăng nhập thành công cho phép khách hàng truy cập vào Website Use case kết thúc.

1 Tại bước 2 trong luồng cơ bản, nếu người dùng nhập số điện thoại hay mật khẩu sai, hệ thống sẽ hiển thị một thông báo lỗi Người dùng có thể chọn quay về luồng cơ bản để nhập lại, hoặc bỏ qua thao tác Use case kết thúc.

2 Tại bước 3 trong luồng cơ bản, nếu khách hàng nhập mã sai thì hệ thống sẽ yêu cầu khách hàng nhập lại mã.

3 Tại bước 3 trong luồng cơ bản, nếu khách hàng không nhận được mã có thể yêu cầu hệ thống gửi lại mã.

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

Ghi chú Các yêu cầu đặc biệt: không Tiền điều kiện:

Khách hàng đã có tài khoản

Nếu đăng nhập thành công, người dùng sẽ đăng nhập được vào hệ thống Nếu không trạng thái của hệ thống không thay đổi

Các điểm mở rộng: không

2.2.1.3 Use case đổi mật khẩu (Nguyễn Văn Hải)

Tên Use case Đổi mật khẩu

Use case này cho phép khách hàng thay đổi mật khẩu

Chức năng Luồng cơ bản

1 Use case bắt đầu khi khách hàng bấm vào nút “Đổi mật khẩu” trên màn hình chính của Website Hệ thống sẽ hiển thị màn hình một form cần nhập số điện thoại và mật khẩu để đăng nhập tài khoản.

2 Khách hàng nhập số điện thoại và mật khẩu và kích vào nút “Tiếp Tục” Hệ thống sẽ truy vấn thông tin số điện thoại của khách hàng ở bảng KHACHHANG. Nếu đúng số điện thoại, hệ thống sẽ gửi một mã OTP về số điện thoại khách hàng và hiển thị form nhập mã OTP

3 Khách hàng nhập mã OTP và kích vào nút “Tiếp

Tục” Hệ thống sẽ xác thực, đưa thông báo đăng nhập thành công và hiển thị màn hình một form cần nhập mật khẩu mới và mật khẩu cũ để đổi mật khẩu

4 Khách hàng nhập mật khẩu mới và mật khẩu cũ rồi kích vào nút “Cập nhật” Hệ thống sẽ cập nhật mật khẩu mới và hiển thị thông báo thành công Use case kết thúc.

1 Tại bước 2 trong luồng cơ bản, nếu người dùng nhập số điện thoại hay mật khẩu sai, hệ thống sẽ hiển thị một thông báo lỗi Người dùng có thể chọn quay về luồng cơ bản để nhập lại, hoặc bỏ qua thao tác Use case kết thúc.

2 Tại bước 3 trong luồng cơ bản, nếu khách hàng nhập mã sai thì hệ thống sẽ yêu cầu khách hàng nhập lại mã.

3 Tại bước 3 trong luồng cơ bản, nếu khách hàng không nhận được mã có thể yêu cầu hệ thống gửi lại mã.

4 Tại bước 4 trong luông cơ bản, nếu khách hàng kích vào nút “Hủy bỏ” thì hệ thống sẽ bỏ qua thao tác đổi mật khẩu và hiển thị màn hình chính của Website. Use case kết thúc.

5 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

Ghi chú Các yêu cầu đặc biệt:

Không Các điểm mở rộng:

2.2.1.4 Use case quản lý khách hàng (Nguyễn Văn Hải)

Tên Use case Quản lý khách hàng

Use case này cho phép người quản trị xem và xóa các khách hàng trong bảng KHACHHANG.

Chức năng Luồng cơ bản

1 Use case này bắt đầu khi người quản trị kích vào nút “Quản lý khách hàng” trên menu quản trị Hệ thống lấy danh sách các khách hàng gồm: số điện thoại, mật khẩu từ bảng

KHACHHANG trong cơ sở dữ liệu và hiển thị danh sách các tài khoản lên màn hình.

2 Xóa khách hàng: a Người quản trị kích vào nút “Xóa” trên một dòng khách hàng Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa. b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa khách hàng được chọn khỏi bảng KHACHHANG và hiển thị danh sách các khách hàng đã cập nhật Use case kết thúc.

1 Tại bước 1 trong luồng cơ bản nếu bảng KHACHHANG chưa có dữ liệu thì hệ thống sẽ hiển thị ra thông báo Quay trở lại bước 1.

Ngày đăng: 21/03/2024, 17:19

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

TÀI LIỆU LIÊN QUAN

w