1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ Án nhóm môn Đồ Án cdio mã môn se 447 Đề tài website bán dụng cụ thể thao

67 0 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

Thông tin cơ bản

Tiêu đề Website Bán Dụng Cụ Thể Thao
Tác giả Ngô Minh Thắng, Ngô Hoàng Khiêm, Ca Văn Trí
Người hướng dẫn Trần Thị Thanh Lan
Trường học Đại học Duy Tân
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 67
Dung lượng 6,88 MB

Cấu trúc

  • PHẦN 1:Ý TƯỞNG (CONVICE) (4)
    • 1.1 Đề xuất ý tưởng cá nhân (4)
      • 1.1.1 Thành viên 1: Ngô Minh Thắng (4)
      • 1.1.2 Thành viên 2: Ca Văn Trí (4)
      • 1.1.3 Thành Viên 3 : Ngô Hoàng Khiêm (6)
    • 1.2 Đánh giá ý tưởng cá nhân (7)
    • 1.3 Lựa chọn ý tưởng (9)
      • 1.3.1 Ý tưởng nhóm (9)
      • 1.3.2 Mục đích (9)
      • 1.3.3 Chức năng (9)
  • PHẦN 2:THIẾT KẾ HỆ THỐNG (DESGIN) (11)
    • 2.1 Xác định tác nhân hệ thống (11)
    • 2.2 Xác định yêu cầu của hệ thống (11)
      • 2.2.1 Yêu cầu chức năng (11)
      • 2.2.2 Yêu cầu phi chức năng (12)
    • 2.3 Mô hình hóa dữ liệu (13)
      • 2.3.1 Biểu đồ use case tổng quát (13)
      • 2.3.2 Đặc tả các use case (15)
    • 2.4. Thiết kế cơ sỡ dữ liệu (54)
      • 2.4.1. Cơ sở dữ liệu (54)
      • 2.4.2. Database vật lý (54)
    • 2.5. Thiết kế giao diện (56)
      • 2.5.1 giao diện đăng nhập (56)
      • 2.5.2. Giao diện đăng ký (57)
      • 2.5.3. Giao diện trang chủ xem danh sách sản phẩm (58)
      • 2.5.4. Giao diện xem chi tiết sản phẩm (59)
      • 2.5.5. Giao diện Quản lý đặt hàng (59)
      • 2.5.6. Giao diện quản lý tài khoản cá nhân (60)
      • 2.5.7. Giao diện quản lí thông tin khách hàng (61)
      • 2.5.8. Giao diện xem chi tiết đơn hàng (62)
  • PHẦN 3 XÂY DỰNG HỆ THỐNG (64)
    • 3.1 Giới thiệu các công cụ xây dựng hệ thống (64)
      • 3.1.1 Giới thiệu công cụ draw.io (64)
      • 3.1.2 Công Cụ Visual Studio (64)
    • 3.2 KẾT LUẬN (65)
      • 3.2.1 Các Kết Quả Đạt Được (65)
      • 3.2.2 Hạn Chế Và Thách Thức (67)

Nội dung

Thêm sản phẩm vào giỏ hàng, thanh toán Theo dõi đơn hàng, lịch sử mua hàng Đánh giá, bình luận về sản phẩm Liên hệ với nhà bán hàng Người bán/Quản trị viên: Quản lý danh mục sản phẩm, t

TƯỞNG (CONVICE)

Đề xuất ý tưởng cá nhân

1.1.1 Thành viên 1: Ngô Minh Thắng

Tên ý tưởng: Wedsite bán thiết bị điện tử

Ngày nay, website đóng vai trò quan trọng trong cuộc sống, từ giải trí đến quảng cáo và thương mại Website thương mại điện tử đang dần thay thế các phương thức kinh doanh truyền thống nhờ vào những lợi thế vượt trội như tốc độ nhanh hơn, chi phí thấp hơn, tính tiện dụng cao và khả năng hoạt động không bị giới hạn bởi không gian và thời gian Các sản phẩm điện tử ngày càng được ưa chuộng vì tính ứng dụng cao trong công việc và giải trí Do đó, việc ra mắt một website "Bán thiết bị điện tử" sẽ là giải pháp tối ưu cho việc kinh doanh trực tuyến.

Hiển thị danh sách sản phẩm: Cho phép người dùng xem các mẫu đồ điện tử có sẵn để mua.

Người dùng có thể dễ dàng tìm kiếm và lọc sản phẩm theo thương hiệu, loại, giá cả và nhiều tiêu chí khác Hệ thống cũng cho phép họ thêm sản phẩm vào giỏ hàng và thực hiện thanh toán qua nhiều phương thức khác nhau.

Quản lý tài khoản: Người dùng có thể đăng ký, đăng nhập, và quản lý thông tin cá nhân.

Sản phẩm: Website sẽ tập trung vào bán đồ điện tử, có thể mở rộng sang phụ kiện khác liên quan đến đồ điện tử.

Khách hàng: Dành cho người mua đồ điện tử trực tuyến.

Khu vực hoạt động: Có thể hoạt động cả trong và ngoài nước.

1.1.2 Thành viên 2: Ca Văn Trí

Tên ý tưởng: Wedsite bán dụng cụ thể thao

Trang web này cung cấp một lựa chọn đa dạng các dụng cụ thể thao như thiết bị tập luyện, quần áo thể thao, giày thể thao và phụ kiện, giúp người mua dễ dàng tìm kiếm và mua sắm Mua sắm trực tuyến mang lại sự tiện lợi, cho phép khách hàng so sánh giá cả, đọc đánh giá và đặt hàng mọi lúc mọi nơi Ngoài ra, nhiều trang web cung cấp thông tin hữu ích như bài viết, hướng dẫn sử dụng và video demo, giúp khách hàng hiểu rõ hơn về sản phẩm Một số trang còn xây dựng cộng đồng người yêu thể thao thông qua diễn đàn và nhóm thảo luận, tạo điều kiện cho người dùng chia sẻ kinh nghiệm Cuối cùng, mục tiêu chính của các trang web này là thu hút khách hàng, gia tăng doanh số và lợi nhuận cho doanh nghiệp.

Xem danh mục sản phẩm, thông tin chi tiết, hình ảnh, giá cả

Tìm kiếm, lọc, so sánh sản phẩm

Thêm sản phẩm vào giỏ hàng, thanh toán

Theo dõi đơn hàng, lịch sử mua hàng Đánh giá, bình luận về sản phẩm

Liên hệ với nhà bán hàng

Người bán/Quản trị viên:

Quản lý danh mục sản phẩm, thông tin chi tiết, giá cả

Thêm, sửa, xóa sản phẩm

Quản lý đơn hàng, vận chuyển

Tiếp nhận và phản hồi đánh giá, bình luận của khách hàng

Quản lý tài khoản người dùng, phân quyền

Trang web có thể được triển khai và phục vụ khách hàng trong phạm vi một tỉnh hoặc một thành phố cụ thể.

Tùy theo quy mô và nhu cầu, trang web có thể mở rộng phạm vi hoạt động trên toàn quốc hoặc thậm chí khu vực Đông Nam Á.

Trang web có khả năng cung cấp các sản phẩm thể thao phổ biến như quần áo, giày dép, thiết bị và dụng cụ, nhằm đáp ứng nhu cầu của người dùng trong khu vực.

1.1.3 Thành Viên 3 : Ngô Hoàng Khiêm

Tên ý tưởng: Xây dựng ứng dụng học tập riêng cho học sinh, sinh viên mỗi trường

Nhu cầu học tập của học sinh, sinh viên ngày càng tăng, không chỉ trong trường học mà còn ngoài giờ học, tuy nhiên việc trao đổi học tập gặp nhiều khó khăn do khoảng cách, thời gian và công việc Do đó, việc triển khai hình thức học trực tuyến cần được thực hiện nhanh chóng để tạo điều kiện thuận lợi cho học sinh, sinh viên Mỗi trường hay tổ chức nên có một nền tảng hỗ trợ việc trao đổi học tập, giúp học sinh dễ dàng tiếp thu kiến thức và củng cố bài học đã học trên lớp Ứng dụng sẽ bao gồm các môn học do nhà trường cung cấp, với mỗi môn học có phòng riêng, có sự hỗ trợ của giảng viên nếu cần Tại đây, học sinh, sinh viên có thể giao tiếp qua tin nhắn, hình ảnh, âm thanh hoặc gọi video, tạo cơ hội kết nối gần gũi hơn và xây dựng môi trường học tập thuận lợi.

Xem lịch học, video, tài liệu bài giảng

Nhận thông báo, nộp bài tập, kiểm tra.

Tham gia diễn đàn, chat, email nội bộ.

Theo dõi điểm số, tiến độ học tập.

Quản lý thông tin người dùng, thời khóa biểu.

Gửi thông báo, quản lý tài liệu, bài tập.

Theo dõi tiến độ, báo cáo học tập.

Quản lý diễn đàn, quyền truy cập, bảo mật.

Trang web hỗ trợ người mua trong việc tìm kiếm, quản lý bài tập và đánh giá các nội dung, trong khi người bán có thể quản lý thông tin về trang web, bài tập và nhận phản hồi từ khách hàng.

Phạm vi: trong một tỉnh hoặc trong một thành phố

Đánh giá ý tưởng cá nhân

Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm

Chuyên nghành 1 Chuyên nghành 2 Chuyên nghành 3

Ngô Minh Thắng Phân tích thiết kế hệ thống

Phân tích thiết kế hướng đối tượng

Hệ quản trị cơ sở dữ liệu

Ngô Hoàng Khiêm Phân tích thiết kế hệ thống

Phân tích thiết kế hướng đối tượng

Hệ quản trị cơ sở dữ liệu

Ca Văn Trí Phân tích thiết kế hệ thống

Phân tích thiết kế hướng đối tượng

Hệ quản trị cơ sở dữ liệu

Liệt kê các loại đối tượng hưởng lợi từ sản phẩm Đối tượng 1 Đối tượng 2

Ngô Minh Thắng Người dùng cuối Công ty mua sản phẩm

Ngô Hoàng Khiêm Người dùng cuối Cửa hàng mua sản phẩm

Ca Văn Trí Người dùng cuối Công ty mua sản phẩm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn

Thành viên 1 Thành viên 2 Thành viên 3

6000 5000 4000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn

Thành viên 1 Thành viên 2 Thành viên 3

200 500 300 Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn

Trung bình Khá Cao Rất cao

Lựa chọn ý tưởng

1.3.1 Ý tưởng nhóm Đề tài: Xây dựng website bán đồ thể thao

1.3.2 Mục đích Việc chọn đề tài thiết kế trang web bán quần áo bóng đá cũng có nhiều lý do quan trọng, dưới đây là một số lý do chính:

Thị trường quần áo bóng đá có tiềm năng lớn, với nhu cầu cao trong lĩnh vực thể thao Việc xây dựng một trang web chuyên bán quần áo bóng đá sẽ giúp bạn tiếp cận một thị trường rộng lớn và thu hút đông đảo khách hàng.

Quần áo bóng đá đa dạng với nhiều mẫu mã và kiểu dáng, bao gồm áo đấu của các đội tuyển quốc gia và áo nhà của các câu lạc bộ nổi tiếng Thiết kế một trang web bán hàng cho quần áo bóng đá không chỉ giúp trưng bày sản phẩm một cách đầy đủ mà còn tạo điều kiện thuận lợi cho khách hàng tìm kiếm và lựa chọn sản phẩm yêu thích của họ.

Một trang web bán hàng chuyên về quần áo bóng đá cần phải thể hiện tính chuyên nghiệp để tạo ấn tượng tốt với khách hàng Điều này bao gồm việc giới thiệu sản phẩm một cách rõ ràng, cung cấp thông tin chi tiết và hình ảnh chất lượng cao Sự chuyên nghiệp này không chỉ giúp xây dựng niềm tin mà còn thu hút khách hàng đến với trải nghiệm mua sắm.

Tối ưu hóa công cụ tìm kiếm (SEO) là yếu tố quan trọng trong thiết kế trang web bán hàng quần áo bóng đá, giúp nâng cao khả năng hiển thị sản phẩm trên internet và thu hút nhiều khách hàng tiềm năng.

Thiết kế trang web bán quần áo bóng đá mang lại tiềm năng kinh doanh lớn, trở thành lựa chọn lý tưởng cho các doanh nghiệp trong lĩnh vực thời trang và thể thao.

Hiển thị danh sách sản phẩm:

-Cho phép người dùng xem các mẫu đồ thể thao.

Tìm kiếm và lọc sản phẩm:

-Người dùng có thể tìm kiếm theo thương hiệu, loại, giá cả, và các tiêu chí khác. Đặt hàng và thanh toán:

-Cho phép người dùng thêm sản phẩm vào giỏ hàng và thanh toán qua các phương thức khác nhau.

- Người dùng có thể đăng ký, đăng nhập, và quản lý thông tin cá nhân.

Chức năng quản lý khách hàng:

- Cập nhật khách hàng: gồm các thông tin: họ và tên, giới tính, mật khẩu

- Cập nhật danh sách khách hàng: thêm, sửa, xóa nhân viên thử việc.

Chức năng quản lý đơn hàng:

-Cập nhật thông tin hóa đơn.

-Xóa hóa đơn bán hàng

Người mua là những người sử dụng trang web để tìm kiếm, đặt hàng, quản lý đơn hàng và đánh giá các loại đồ thể thao Trang web mang đến cho khách hàng một nền tảng tiện lợi để khám phá và đặt hàng từ các nhà hàng địa phương.

Người bán có thể quản lý thông tin về các mặt hàng thể thao, theo dõi đơn hàng và nhận phản hồi từ khách hàng thông qua trang web Tính năng này giúp họ nắm bắt nhu cầu của khách hàng và nâng cao chất lượng dịch vụ.

Phạm vi: trong một tỉnh hoặc trong một thành phố

Nhân viên kỹ thuật đảm nhiệm vai trò quan trọng trong việc phát triển, bảo mật, bảo trì và quản lý hệ thống ứng dụng Họ, bao gồm các kỹ sư và nhà phát triển, sẽ tham gia tích cực vào việc xây dựng và duy trì nền tảng công nghệ, đảm bảo hệ thống hoạt động hiệu quả và an toàn.

Nhân viên quản lý và bán hàng đóng vai trò quan trọng trong việc điều hành hoạt động kinh doanh của các nhà hàng trên nền tảng Họ không chỉ quản lý doanh thu mà còn tham gia vào việc quản lý dữ liệu và cung cấp hỗ trợ tận tình cho khách hàng.

Nhân viên quản lý dữ liệu sẽ đảm nhận trách nhiệm bảo mật và quản lý thông tin khách hàng, đơn hàng, cũng như dữ liệu của nhà hàng trên nền tảng Việc đảm bảo tính bảo mật và nhất quán của dữ liệu là điều vô cùng quan trọng.

KẾ HỆ THỐNG (DESGIN)

Xác định tác nhân hệ thống

STT TÊN TÁC NHÂN DIỄN GIẢI

Khách hàng có thể thực hiện nhiều chức năng như đăng ký tài khoản, thay đổi thông tin cá nhân, tìm kiếm đồ thể thao, đặt hàng, mua sắm và xem hóa đơn một cách thuận tiện.

2 Khách vãng lai Chỉ thực hiện được các chức năng như xem và tìm kiếm sản phẩm

Người quản trị (Admin) có trách nhiệm quản lý dữ liệu hệ thống, tài khoản khách hàng, thực đơn, thông tin đơn hàng và các dữ liệu liên quan khác Để thực hiện các chức năng quản trị, việc đăng nhập vào hệ thống là bắt buộc.

Xác định yêu cầu của hệ thống

Admin:người quản trị hệ thống.

Quản lý các mặt hàng

Quản lý tài khoản khách hàng

Quản lý thống kê Đăng nhập

Xem danh sách các mặt hàng

Tìm kiếm và lọc các mặt hàng Đánh giá

Quản lý tài khoản cá nhân

Xem lịch sử đơn hàng

Thanh toán Đăng nhập Đăng ký

2.2.2 Yêu cầu phi chức năng

Giao diện người dùng thân thiện:

Giao diện thân thiện và thẩm mỹ giúp người dùng và quản trị viên dễ dàng sử dụng Điều này đảm bảo trải nghiệm mua sắm trực tuyến trở nên thuận tiện và nhanh chóng.

Bảo mật: Đảm bảo tính bảo mật của thông tin khách hàng và giao dịch.

Xác thực và ủy quyền đối với người dùng và quản trị viên.

Tích hợp tính năng quản lý dữ liệu:

Sao lưu và phục hồi dữ liệu định kỳ để đảm bảo an toàn dữ liệu.

Mô hình hóa dữ liệu

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

Hình 2.3.1.1 Biểu đồ use case tổng quát

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

Khách hàng có thể dễ dàng đăng ký để trở thành thành viên, giúp thuận tiện hơn trong việc mua sắm và đặt hàng Sau khi hoàn tất đăng ký, khách hàng chỉ cần đăng nhập vào hệ thống để tiếp tục trải nghiệm dịch vụ.

Để thực hiện đăng nhập vào hệ thống, người dùng cần nhập tên đăng nhập và mật khẩu Hệ thống sẽ kiểm tra tính hợp lệ của thông tin này với dữ liệu đã có sẵn Nếu thông tin hợp lệ, người dùng sẽ được phép truy cập và sử dụng các chức năng trong hệ thống.

UC03 Xem danh sách mặt hàng

Khách hàng có xem cá thông tin mặt hàng như về giá , khuyến mãi , địa chỉ Để lựa chọn mặt hàng phù hợp.

UC04 Tìm kiếm và lọc theo sản phẩm

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 thoe tên của sản phẩm

UC05 Đánh giá Khách hàng có thể thực hiện chức năng đánh giá về chất lượng

Khách hàng có thể sử dụng chức năng quản lý đặt hàng để thực hiện việc đặt mua, hủy hàng và hủy đơn đã đặt, giúp tiết kiệm thời gian và chi phí hiệu quả.

UC07 Quản lý tài khoản cá nhân

Khách hàng có thể thay đổi thông tin cảu tài khoản , thay đổi mật khẩu…

UC08 Xem lịch sử đơn hàng Khách hàng có thể xem và quản lý đơn hàng đã đặt.

UC09 Thanh toán Khách hàng có thể lụa chọn hình thức thanh toán bằng tiền mặt , chuyển khoản qua ngân hàng…

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

UC11 Quản lý tài khoản người dùng

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

UC12 Quản lý đánh giá Quản lý các thông tin đánh giá của khách hàng về chất lượng và giá cả

UC13 Quản lý danh mục Quản lý về cá danh mục sản phẩm

UC14 Quản lý mặt hàng Quản lý thông tin về mặt hàng như mã hàng , tên hàng…

Quản lý hóa đơn của khách hàng trong hệ thống UC15 bao gồm các thông tin quan trọng như mã giao dịch, mã hóa đơn, mã sản phẩm, số lượng và thành tiền.

Use case Tác nhân Mục đích

Tổng quát Khách hàng, admin Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống.

2.3.2 Đặc tả các use case

Hình 2.3.2.02 Biểu đồ Usecase đăng ký

Tên use case Đăng ký

Người dùng có thể dễ dàng đăng ký và tạo tài khoản mới trên trang web Để thực hiện điều này, khách hàng cần truy cập vào trang đăng ký Sau khi hoàn tất quá trình đăng ký thành công, họ sẽ được chuyển đến trang đăng nhập.

1.Khách hàng chọn chức năng đăng ký.

3.Khách hàng nhập thông tin đăng ký gồm email, username và số điện thoại và bấm nút xác nhận…

2.Hệ thống hiển thị giao diện đăng ký.

3 Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ thêm vào CSDL.

3.1Nếu email và username đã tồn tại thì hệ thống sẽ thông báo email hoặc username đã tồn tại.

3.2.Ngược lại , thông báo đăng ký thành công thì hệ thống chuyển qua trang đăng nhập.

2.3.2.1.1 Biểu đồ hoạt động Đăng ký

Biểu đồ hoạt động đăng ký

2.3.2.1.2 Biểu đồ tuần tự đăng kí

Biểu đồ tuần tự đăng kí

Hình 2.3.2.2 Biểu đồ Usecase đăng nhập

Tên use case Đăng nhập

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

Người dùng có thể đăng nhập vào trang web khi đã có tài khoản Điều kiện cần thiết là khách hàng phải đăng ký tài khoản thành công trước đó Sau khi hoàn tất đăng ký, khách hàng sẽ có thể đăng nhập thành công vào trang.

1.Khách hàng,Admin sau khi đã đăng kí xong và đăng nhập

3.Khách hàng , Admin nhập thông tin đăng nhập gồm email , password và bấm nút xác nhận.

2.Hệ thống hiển thị thông tin đăng nhập.

4.Hệ thống kiểm tra, xác nhận thông tin hợp lệ.Nếu đăng nhập thành công thì hệ thống báo thành công.Ngược lại, hệ thống đăng nhập thất bại.

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

Biểu đồ hoạt động Đăng nhập2.3.3.2.2 Biểu Đồ Tuần Tự Đăng Nhập

2.3.2.3:UC03-Xem danh sách mặt hàng

Hình 2.3.2.06 Biểu đồ Usecase xem danh sách mặt hàng.

Tên use case Xem danh mục sản phẩm

Khách hàng có thể dễ dàng xem danh sách các mặt hàng có sẵn trong hệ thống sau khi mở ứng dụng hoặc trang web của shop Sau khi truy cập, khách hàng sẽ thấy danh sách sản phẩm và có khả năng chọn một hoặc nhiều mặt hàng để đặt hàng hoặc xem thông tin chi tiết về từng món đồ.

1 Khách hàng chọn chức năng Xem danh mục sản phẩm

3.Khách hàng có thể chọn một mặt hàng cụ thể để xem thông tin chi tiết

2.Hệ thống hiển thị trang chính danh sách các mặt hàng

4.Hệ thống hiển thị thông tin sản phẩm2.3.2.3.1 Biểu Đồ Hoạt Động

Hình 2.3.2.05 Biểu đồ Usecase đánh giá Bảng đặc tả

Tên use case Đánh giá

Mô tả chung Khách hàng khi muốn đánh giá hoặc xem các đánh giá về các mặt hàng Điều kiện trước Khách hàng đã mua hoặc sử dụng đồ

Khách hàng có tài khoản trên website của shop sẽ có đánh giá được gửi và lưu trữ trong hệ thống Những đánh giá này sẽ được hiển thị công khai trên trang thông tin sản phẩm, giúp người mua khác có thể tham khảo.

Cửa hàng hoặc nhà sản xuất có thể sử dụng đánh giá để cải thiện chất lượng sản phẩm và dịch vụ của họ.

1.Chọn món mặt hàng cần đánh giá

3.Khách hàng gửi đánh giá sản phẩm về nội dung hoặc theo mức độ

2.Hệ thống sẽ hiện ra trang đánh giá của sản phẩm

4.Hệ thống sẽ lưu đánh giá của khách hàng và hiển thị công khai trên trang thông tin sản phẩm

2.3.2.4.1 biểu đồ hoạt động đánh giá

2.3.2.4.2 biểu đồ tuần tự đánh giá

2.3.2.5:UC05-Quản lý đặt hàng

Hình 2.3.2.06 Biểu đồ Usecase đặt hàng Bảng đặc tả

Tên use case Đặt hàng

Khách hàng có thể dễ dàng đặt hàng từ các mặt hàng có sẵn trong hệ thống bằng cách mở ứng dụng hoặc trang web của nhà hàng hoặc dịch vụ cung cấp Sau khi lựa chọn các mặt hàng mong muốn, khách hàng sẽ hoàn tất quy trình đặt hàng.

2.3.2.5.1 Biểu đồ hoạt động đặt hàng

1.Khách hàng mở ứng dụng hoặc trang web của nhà hàng hoặc dịch vụ cung cấp mặt hàng

3.Khách hàng xem danh sách các mặt hàng

5.Khách hàng chọn và đặt hàng

2.Hệ thống hiển thị giao diện đặt hàng cho khách hàng

4.Hệ thống cung cấp danh sách các mặt hàng có sẵn để khách hàng chọn

6.Hệ thống hiển thị xác nhận đơn hàng cho khách hàng

2.3.2.5.2Biểu đồ tuần tự đặt hàng

2.3.2.6:UC06: Quản lý tài khoản cá nhân

Hình 2.3.2.08 Biểu đồ Usecase Quản lý tài khoản cá nhân.

Tên use case Quản lý cá nhân tài khoản

Khách hàng có thể dễ dàng cập nhật thông tin cá nhân của mình trên hệ thống sau khi đã đăng nhập vào tài khoản trên ứng dụng hoặc trang web Sau khi quá trình cập nhật hoàn tất, thông tin cá nhân sẽ được lưu trữ thành công và sẵn sàng cho các mục đích sử dụng trong tương lai.

1.Khách hàng truy cập vào trang quản lý tài khoản cá nhân.

2.Hệ thống hiển thị giao diện quản lý tài khoản cá nhân.

3.Khách hàng chọn chức năng nhập thông tin chỉnh sửa thông tin cá nhân và bấm nút xác nhận.

4.Hệ thống kiểm tra , xác nhận hợp lê Hệ thống thông báo chỉnh sửa thành công.Ngược lại, hệ thông báo không thành công.

2.3.2.6.1 Biểu đồ hoạt động quản lí tài khoản

2.3.2.6.2 Biểu đồ tuần tự quản lý tài khoản

2.3.2.7: UC07-Xem lịch sử đơn hàng.

Tên usecase Xem lịch sử đơn hàng

Khách hàng có thể sử dụng chức năng xem danh sách hóa đơn để theo dõi trạng thái mua hàng của mình Để thực hiện điều này, khách hàng cần đăng nhập vào hệ thống và đảm bảo rằng đã hoàn tất thanh toán để theo dõi tình trạng đơn hàng một cách hiệu quả.

1 Khách hàng chọn chức năng xem lịch sử đơn hàng

3.Khách hàng chọn chức năng xem chi tiết đơn hàng.

5.Khách hàng cập nhật trạng thái đơn hàng và bấm nút xác nhận.

2 Hệ thống sẽ xác thực người dùng.Sau khi xác thực người dùng thành công và hiện ra tất cả các thông tin về trình trạng đơn hàng tương ứng.

4.Hệ thống sẽ hiển thị thông tin chi tiết đơn hàng gồm username, email và trạng thái đơn hàng tương ứng.

6.Hệ thống sẽ kiểm tra đơn hàng.Sau khi xác thực đơn hàng thành công, hệ thống thông báo cập nhật trạng thái đơn hàng thành công.

2.3.2.7.1 Biểu Đồ Hoạt Động Lịch Sử Đơn Hàng

2.3.2.7.2 Biểu Đồ Tuần Tự Xem Lịch Sửa Đơn Hàng

Biểu đồ Usecase quản lý thanh toán.

Khách hàng có thể lựa chọn thanh toán qua hình thức trực tuyến hoặc bằng tiền mặt và sẽ nhận được hóa đơn qua email Trước khi thực hiện giao dịch, khách hàng cần đăng nhập vào hệ thống.

1 Khách hàng chọn chức năng thanh toán

2 Khách hàng cung cấp thông tin thanh toán và xác nhận đơn hàng.

3 Hệ thống yêu cầu khách hàng cung cấp thông tin thanh toán như địa chỉ giao hàng, phương thức thanh toán và thông tin thẻ tín dụng nếu áp dụng.

4 Hệ thống kiểm tra thông tin thanh toán và xác nhận việc đặt hàng.

Nếu thông tin thanh toán không hợp lệ, hệ thống thông báo lỗi và yêu cầu khách hàng cung cấp lại thông tin thanh toán (quay về bước 3).

5.Hệ thống thông báo cho khách hàng về trạng thái đơn hàng và thông tin liên quan đến giao hàng.

6 Xuất hóa đơn cho đơn hàng

2.3.2.8.1 Biểu Đồ Hoạt Động Thanh Toán

2.3.2.8.2 Biểu đồ tuần tự thanh toán

2.3.2.9:UC9-Quản lý thống kê

Tên usecase Quản lý thống kê

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

Mô tả chung Quản trị viên chọn các chức năng thống kê và xem thống kê trong hệ thống. Điều kiện trước Đăng nhập vào hệ thống

1 Quản trị viên chọn chức năng thống kê đơn hàng.

3.Quản trị viên chọn chức năng thống kê theo thời gian.

5 Quản trị viên chọn chức năng thống kê số lượng mặt hàng bán nhiều nhất.

2 Hệ thống sẽ kiểm tra.Sau khi xác nhận thành công, hệ thống hiển thị các danh sách đơn ra màn hình.

4.Hệ thống hiển thị tất cả các thông tin các mặt hàng được bán theo thời gian có sắp xếp ra màn hình.

6.Hệ thống hiển thị tất cả thông tin mặt hàng bán chạy nhiều nhất theo số lượng.

2.3.2.10 UC10-Quản lý tài khoản người dùng.

Hình 2.3.2.12 Biểu đồ Usecase Quản lý tài khoản người dùng.

Tên usecase Quản lý tài khoản người dùng

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

Quản trị viên có thể thực hiện các chức năng quản lý tài khoản người dùng như xóa, sửa, thêm người dùng và xem thông tin khách hàng Trước khi thực hiện các thao tác này, cần đảm bảo đã đăng nhập vào hệ thống.

1 Quản trị viên chọn chức năng thêm thông tin khách hàng

3.Quản trị viên sẽ nhập thông tin thêm mới và nhấn nút xác nhận.

5 Quản trị viên chọn chức năng sửa thông tin khách hàng.

7.Quản trị viên nhập thông tin cần sửa và bấm nút xác nhận.

9.Quản trị viên chọn chức năng xóa.

11 Quản trị viên bất nút xác nhận.

2 Hệ thống hiện ra giao diện thêm mới

4.Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ thêm vào CSDL.Hệ thống thông báo thêm thành công và chuyển trang giao diện.

6.Hệ thống hiện ra giao diện sửa thông tin khách hàng.

Thiết kế cơ sỡ dữ liệu

Hình 2.4.1 Lược đồ quan hệ cơ sở dữ liệu

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Productid int Mã mặt hàng Primary key

Name nvarchar Max Tên mặt hàng Not null

Description nvarchar Max Mô tả Not null

Price Float Giá Not null

Quanlity Int Chất lượng Not null

Image Nvarchar Max Hình ảnh Not null

Typeproduct Nchar 10 Loại hàng Foreign keys

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Typeproduct Nchar 10 Loại hàng Primary key

Value nvarchar 50 Giá Not null

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Typestatus Nchar 10 Trạng thái loại Primary key

Value nvarchar 50 Giá Not null

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Type Nchar 10 Loại người dùng

Value nvarchar 50 Giá Not null

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Userid int Mã khách hàng Foreign keys

Productid Int Mã hàng Primary key

Typestatus nchar 10 Loại trạng thái Foreign keys

Quanlitybuy Int Chất lượn mua Not null

Date DateTime Ngày tạo Not null

Tên cột Kiểu dữ liệu Kích cỡ Mô tả Ràng buộc

Id int Mã người dùng Primary key

Email nvarhar 50 Email Not null

Password nvarchar 50 Mật khẩu Not null

Name nvarchar Max Tên Not null

Address nvarchar Max Địa chỉ Not null

Phonenumber nvarchar Max Sdt Not null

Typeuser Nchar 10 Loại người dùng

Dateofbirth Date Ngày sinh Not null

Thiết kế giao diện

USECASE chức năng Đăng nhập

STT Tên trường Loại Mục tiêu Chú ý

2 Mật khẩu Textbox Nhập mật khẩu

3 Đăng nhập Button Đăng nhập Đặc tả Giao diện Đăng Nhập

USECASE Chức năng Trang chủ

STT Tên trường Loại Mục tiêu Chú ý

1 Họ tên Textbox Nhập tên người dùng

3 Mật khẩu Textbox Nhập mật khẩu

4 Nhập lại mật khẩu Textbox Nhập lại để xác nhận mật khẩu

5 Đăng kí Button Hiển thị giao diện đăng nhập Đặc tả giao diện đăng ký

2.5.3 Giao diện trang chủ xem danh sách sản phẩm

USECASE Chức năng Danh mục sản phẩm

STT Tên trường Loại Mục tiêu Chú ý

1 Trang chủ List view Về giao diện chính

2 Danh mục List view Xem danh sách các sản phẩm

4 Đánh giá List view Đánh giá sản phẩm

5 Người dùng List view Chỉnh sửa thông tin người dùng

6 Tìm kiếm sản phẩm Text box Tìm kiếm hoặc lọc sản phẩm

7 Danh mục List view Chọn loại sản phẩm

8 Giá sản phẩm Button Chọn sản phẩm theo giá cả

9 Danh sách sản phẩm Image Xem các loại sản phẩm

10 Thêm giỏ hàng Button Chọn thêm mua sản phẩm

11 Tên mặt hàng Label Hiển thị tên mặt hàng đđt

2.5.4 Giao diện xem chi tiết sản phẩm

USECASE Chức năng Chi tiết sản phẩm

STT Tên trường Loại Mục tiêu Chú ý

1 Tên sản phẩm Label Hiển thị tên sản phẩm

2 Danh mục Label Xem các loại sản phẩm

4 Giá bán Label Xem giá cả sản phẩm

5 Thêm vào giỏ hàng Label Chọn thêm vào giỏ hàng

6 Mua ngay ListView Mua sản phẩm

7 Số lượng sản phẩm Number Đặt sản phâm theo số lượng

2.5.5 Giao diện Quản lý đặt hàng

USECASE Chức năng Quản lý đặt hàng

STT Tên trường Loại Mục tiêu Chú ý

1 Đơn button Hiển thị giao diện đơn hàng

2 Khách hàng ListView Tên khách hàng

3 Xóa button Xóa sản phẩm

4 Xác nhận button Xác nhận đơn hàng

5 Số lượng Number Số lượng sản phẩm

2.5.6 Giao diện quản lý tài khoản cá nhân

USECASE Chức năng Quản lý tài khoản cá nhân

STT Tên trường Loại Mục tiêu Chú ý

1 Thông tin tài khoản button Hiển thị giao diện quản lý thông tin tài khoản

2 Tên Đăng Nhập Textbox Nhập tên đăng nhập

3 Cập nhật Textbox Cập nhật Mật khẩu

4 Xác nhận mật khẩu Textbox Nhập xác nhận lại Mật khẩu

5 Họ và tên Textbox Nhập họ và tên

6 Ngày sinh TextBox Nhập ngày sinh

7 Số điện thoại Textbox Nhập số điện thoại

9 Địa chỉ Textbox Nhập địa chỉ

2.5.7 Giao diện quản lí thông tin khách hàng

USECASE Chức năng Quản lý thông tin khách hàng

STT Tên trường Loại Mục tiêu Chú ý

1 STT button Hiển thị STT người dùng

1 Tên Khách Hàng button Hiển thị tên khách hàng

2 Địa chỉ Label Nhập địa chỉ

3 Cập nhật Textbox Cập nhật Mật khẩu

7 Số điện thoại Textbox Nhập số điện thoại

9 Trạng thái Textbox Cập nhật trạng thái

2.5.8 Giao diện xem chi tiết đơn hàng.

1 Tên Sản phẩm , ảnh sản phẩm, ghi chú , giá bán , số lượng

Tabel Hiển thị thông tin đặt sản phẩm

Tên sản phẩm , Ghi chú , Giá bán , Số lượng , Thành tiền

Tabel Hiển thị nội dung thông tin đặt hàng

XÂY DỰNG HỆ THỐNG

Giới thiệu các công cụ xây dựng hệ thống

3.1.1 Giới thiệu công cụ draw.io

Draw.io là một công cụ trực tuyến miễn phí, mạnh mẽ, giúp người dùng dễ dàng tạo và quản lý sơ đồ, biểu đồ Với giao diện thân thiện và nhiều tính năng hữu ích, draw.io hỗ trợ người dùng trong việc thiết kế các loại biểu đồ đa dạng, từ sơ đồ tư duy đến biểu đồ quy trình.

1 Giao Diện Trực Quan: Giao diện người dùng thân thiện và dễ sử dụng, giúp người dùng nhanh chóng làm quen và bắt đầu tạo sơ đồ ngay lập tức.

2 Tính Năng Kéo Thả: Người dùng có thể kéo và thả các thành phần sơ đồ từ thanh công cụ vào vùng làm việc một cách dễ dàng.

3 Kho Mẫu Phong Phú: Cung cấp nhiều mẫu sơ đồ có sẵn cho các loại sơ đồ khác nhau như sơ đồ luồng, sơ đồ tổ chức, sơ đồ mạng, và nhiều loại sơ đồ khác.

4 Tích Hợp Với Nhiều Dịch Vụ Đám Mây: Hỗ trợ lưu trữ và đồng bộ hóa với các dịch vụ đám mây như Google Drive, Dropbox, OneDrive, và GitHub.

5 Hỗ Trợ Nhiều Định Dạng Xuất Nhập: Cho phép nhập và xuất các sơ đồ dưới nhiều định dạng khác nhau như PNG, JPG, SVG, PDF, và XML.

6 Hợp Tác Thời Gian Thực: Hỗ trợ làm việc nhóm với khả năng chỉnh sửa đồng thời, giúp các thành viên trong nhóm có thể làm việc cùng nhau trên một sơ đồ.

7 Bảo Mật: Mọi dữ liệu được mã hóa và bảo mật, đảm bảo rằng thông tin của bạn được bảo vệ. draw.io là một lựa chọn tuyệt vời cho cả cá nhân và doanh nghiệp khi cần tạo và quản lý các sơ đồ một cách hiệu quả và tiện lợi.

Visual Studio là một IDE mạnh mẽ do Microsoft phát triển, phổ biến trong việc phát triển ứng dụng cho Windows, web và các nền tảng di động.

1 Hỗ Trợ Đa Ngôn Ngữ: Visual Studio hỗ trợ nhiều ngôn ngữ lập trình như C#,

C++, VB.NET, F#, Python, JavaScript, TypeScript, HTML, CSS, và nhiều ngôn ngữ khác.

2 Giao Diện Người Dùng Thân Thiện: Giao diện trực quan, dễ sử dụng, giúp lập trình viên dễ dàng điều hướng và quản lý các dự án.

3 Tích Hợp Công Cụ Gỡ Lỗi Mạnh Mẽ: Visual Studio cung cấp công cụ gỡ lỗi tiên tiến, giúp lập trình viên phát hiện và sửa lỗi nhanh chóng và hiệu quả.

4 Hỗ Trợ Phát Triển Ứng Dụng Đa Nền Tảng: Visual Studio cho phép phát triển ứng dụng cho Windows, iOS, Android, và các nền tảng khác thông qua Xamarin và các công cụ tích hợp khác.

5 Hỗ Trợ Các Công Cụ Quản Lý Mã Nguồn: Tích hợp với Git, Azure DevOps, và các hệ thống quản lý mã nguồn khác, giúp lập trình viên dễ dàng quản lý và theo dõi mã nguồn của mình.

6 Môi Trường Phát Triển Toàn Diện: Visual Studio cung cấp tất cả các công cụ cần thiết từ việc viết mã, gỡ lỗi, kiểm thử đến triển khai, tất cả trong một môi trường duy nhất.

7 Khả Năng Mở Rộng Cao: Visual Studio có một hệ sinh thái mở rộng phong phú với hàng ngàn tiện ích bổ sung (extensions) có sẵn, giúp lập trình viên tùy chỉnh IDE theo nhu cầu cụ thể của mình.

8 Tích Hợp Công Cụ Kiểm Thử và Kiểm Soát Chất Lượng: Hỗ trợ kiểm thử đơn vị (unit testing), kiểm thử tích hợp, và các công cụ kiểm soát chất lượng mã nguồn.

9 Hỗ Trợ Phát Triển Ứng Dụng Đám Mây: Tích hợp tốt với các dịch vụ đám mây của Microsoft như Azure, giúp lập trình viên dễ dàng phát triển, kiểm thử và triển khai các ứng dụng đám mây.

Visual Studio sở hữu một cộng đồng đông đảo và phong phú tài liệu hỗ trợ, tạo điều kiện thuận lợi cho lập trình viên trong việc tìm kiếm sự trợ giúp và học hỏi từ những người khác.

Visual Studio là một công cụ phát triển mạnh mẽ, phục vụ cho nhu cầu của lập trình viên từ người mới bắt đầu đến chuyên gia phần mềm.

KẾT LUẬN

3.2.1 Các Kết Quả Đạt Được

Rèn luyện được các kĩ năng sau :

 Kỹ Năng Quản Lý Thời Gian:

 Lên kế hoạch và phân bổ thời gian hợp lý cho từng giai đoạn của đồ án.

 Đối mặt và xử lý các tình huống cần hoàn thành đúng hạn.

 Kỹ Năng Làm Việc Nhóm:

 Học cách phối hợp và giao tiếp hiệu quả với các thành viên trong nhóm.

 Giải quyết xung đột và đưa ra quyết định chung.

 Tìm kiếm và tổng hợp thông tin từ nhiều nguồn khác nhau.

 Đánh giá và chọn lọc thông tin chính xác và hữu ích.

 Kỹ Năng Giải Quyết Vấn Đề:

 Xác định và phân tích các vấn đề gặp phải trong quá trình làm đồ án.

 Tìm kiếm và thử nghiệm các giải pháp khác nhau.

 Ứng dụng kiến thức lý thuyết vào thực tế.

 Sử dụng và làm quen với các công cụ và phần mềm chuyên dụng liên quan đến lĩnh vực của đồ án.

 Kỹ Năng Viết Báo Cáo và Trình Bày:

 Viết báo cáo chi tiết, rõ ràng và logic về quá trình và kết quả của đồ án.

 Chuẩn bị và trình bày đồ án một cách chuyên nghiệp trước hội đồng hoặc khán giả.

 Kỹ Năng Lập Kế Hoạch và Tổ Chức:

 Xây dựng kế hoạch chi tiết và tổ chức công việc một cách khoa học.

 Đảm bảo rằng các công việc cần thiết được hoàn thành đúng thứ tự và đúng thời hạn.

 Kỹ Năng Tư Duy Phản Biện:

 Đánh giá và phân tích các phương pháp và kết quả của mình một cách khách quan.

 Đưa ra các cải tiến và đề xuất mới dựa trên kết quả đạt được.

 Kỹ Năng Học Hỏi Tự Động:

 Phát triển khả năng tự học và nắm bắt nhanh chóng các kiến thức mới.

 Thích nghi với các thay đổi và yêu cầu mới trong quá trình làm đồ án.

Ngày đăng: 23/12/2024, 16:29

w