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

đồ án cdio đề tài xây dựng website dịch vụ hỗ trợ lái xe hộ khi say

84 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 đề Xây Dựng Website Dịch Vụ Hỗ Trợ Lái Xe Hộ Khi Say
Tác giả Mai Thị An Ninh, Hoàng Tính, Dương Công An, Nguyễn Văn Đồng, Trần Hữu Hải, Nguyễn Đức Vững
Người hướng dẫn Mai Thị An Ninh
Trường học Đại học Duy Tân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án cdio
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 84
Dung lượng 2,04 MB

Cấu trúc

  • PHẦN 1: Ý TƯỞNG SẢN PHẨM (CONCEIVE) (8)
    • 1.1. ĐỀ XƯỚNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN) (8)
    • 1.2. ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM (17)
    • 1.3. Ý TƯỞNG ĐỀ XUẤT (19)
  • PHẦN 2: THIẾT KẾ HỆ THỐNG (DESIGN) (21)
    • 2.1. Người dùng hệ thống (Actor) (21)
    • 2.2. Yêu cầu của hệ thống (21)
      • 2.2.1. Yêu cầu chức năng (21)
      • 2.2.2. Yêu cầu phi chức năng (22)
    • 2.3. Mô hình hóa yêu cầu hệ thống (22)
      • 2.3.1. Biểu đồ usecase tổng quát (22)
      • 2.3.2. Usecase Đăng ký (25)
      • 2.3.3. Usecase Đăng nhập (27)
      • 2.3.4. Usecase Tìm kiếm (30)
      • 2.3.5. Usecase Đặt dịch vụ (33)
      • 2.3.6. Usecase Quản lý tài khoản (36)
      • 2.3.7. Usecase Phản hồi và đánh giá (0)
      • 2.3.8. Usecase Thống kê (0)
      • 2.3.9. Usecase Quản lý hệ thống (50)
      • 2.3.10. Usecase Xác nhận đặt dịch vụ (61)
      • 2.3.11. Usecase Quản lý chuyến đi (64)
  • PHẦN 3: XÂY DỰNG HỆ THỐNG (IMPLEMENT) (67)
    • 3.1. Lựa chọn cơ sở dữ liệu (67)
    • 3.2. Thiết kế cơ sở dữ liệu (67)
      • 3.2.1. Bảng HOADON (68)
      • 3.3.1. Bảng KHACHHANG (68)
      • 3.3.3. Bảng PAY (68)
      • 3.3.4. Bảng CHITIETDON (68)
    • 3.3. Thiết kế giao diện (69)
      • 3.3.1. Giao diện trang chủ (69)
      • 3.3.2. Giao diện đăng nhập (70)
      • 3.3.3. Giao diện quản lý tài khoản (71)
      • 3.3.4. Giao diện xem thông tin tài khoản (71)
      • 3.3.5. Giao diện sửa thông tin tài khoản (72)
      • 3.3.6. Giao diện đổi mật khẩu (73)
      • 3.3.7. Giao diện xem thông tin người dùng (75)
      • 3.3.8. Giao diện xóa người dùng (76)
      • 3.3.9. Giao diện sửa thông tin người dùng (77)
      • 3.3.10. Giao diện thêm người dùng (78)
      • 3.3.11. Giao diện tìm kiếm (79)
      • 3.3.12. Giao diện thống kê (80)
      • 3.3.13. Giao diện đăng ký (80)
  • KẾT LUẬN (83)
  • TÀI LIỆU THAM KHẢO (84)

Nội dung

Ý tưởng sản phẩm cho việc xây dựng một trang web bán quần áo qua mạng có thể bao gồm các yếu tố sau:Giao diện người dùng thân thiện:- Thiết kế trang web với giao diện người dùng thân thi

Ý TƯỞNG SẢN PHẨM (CONCEIVE)

ĐỀ XƯỚNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)

- Chuyên ngành: Công nghệ phần mềm

- Tên ý tưởng: Xây dựng web bán quần áo qua mạng

- Ngày/Tháng/Năm:11/01/2024 a.Mô tả ý tưởng sản phẩm. Ý tưởng sản phẩm cho việc xây dựng một trang web bán quần áo qua mạng có thể bao gồm các yếu tố sau:

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

- Thiết kế trang web với giao diện người dùng thân thiện, dễ sử dụng và hiệu quả.

- Tích hợp hình ảnh chất lượng cao và mô tả chi tiết để người mua có cái nhìn chân thực về sản phẩm.

Hệ thống tìm kiếm và lọc:

- Cung cấp hệ thống tìm kiếm mạnh mẽ và các bộ lọc thông minh để khách hàng có thể dễ dàng tìm thấy sản phẩm mong muốn.

- Sắp xếp sản phẩm theo nhiều tiêu chí như giá, màu sắc, kích thước, và thương hiệu.

Hệ thống thanh toán an toàn và linh hoạt:

- Tích hợp nhiều phương thức thanh toán an toàn và thuận tiện như thẻ tín dụng, chuyển khoản ngân hàng, và cổng thanh toán trực tuyến phổ biến.

- Cung cấp tính năng lưu trữ thông tin thanh toán để giảm thời gian thanh toán trong các lần mua sắm sau.

Chăm sóc khách hàng tận tâm:

- Tích hợp hệ thống hỗ trợ trực tuyến và chat trực tiếp để giải đáp nhanh chóng mọi thắc mắc của khách hàng.

- Gửi thông báo và cập nhật về đơn hàng, khuyến mãi và sự kiện đặc biệt để duy trì liên kết với khách hàng.

Chia sẻ xã hội và đánh giá sản phẩm:

- Tích hợp các nút chia sẻ xã hội để khách hàng có thể chia sẻ sản phẩm yêu thích của họ.

Quản lý tồn kho và đặt hàng hiệu quả:

- Tích hợp hệ thống quản lý tồn kho thông minh để đảm bảo sẵn có sản phẩm và tránh tình trạng hết hàng.

- Tối ưu hóa quy trình đặt hàng và giao hàng để đảm bảo sự thuận tiện và nhanh chóng.

Tính năng tương tác cộng đồng:

- Tạo cộng đồng trực tuyến cho người mua, nơi họ có thể chia sẻ ý kiến, hình ảnh về cách phối hợp trang phục và nhận xét sản phẩm.

- Tăng sự tương tác giữa cửa hàng và khách hàng.

Những tính năng trên giúp tạo ra một trải nghiệm mua sắm trực tuyến độc đáo và thuận lợi cho người dùng, đồng thời cũng giúp cửa hàng xây dựng danh tiếng và thu hút khách hàng mới. b.Đánh giá cơ sở kiến thức của sinh viên.

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 hoặc ý tưởng sản phẩm đã nêu:

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

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

-Ngôn ngữ C Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:

-Kỹ năng làm việc nhóm c.Đánh giá khả năng phát triển của sản phẩm.

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5):

-Giáo viên, giảng viên, những người muốn học hay truyền tải kiến thức Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn

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

Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 2 năm

Trung bình Khá Cao Rất Cao Ước tính độ khó để phát triển thành công sản phẩm của bạn X Ước lượng số năm cần thiết để phát triển sản phẩm của bạn: 1

- Họ & Tên (Sinh viên): Dương Công An

- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (Sản phẩm): Xây dựng website hỗ trợ dịch vụ lái xe hộ khi say

- Ngày/Tháng/Năm: 11/01/2024 a.Mô tả ý tưởng sản phẩm.

- Trong những năm gần đây tình uống bia rượu say sau đó gây tại nạn thường xuyên xảy ra Vì vậy ứng dụng đặt tài xế lái xe cho người say rượu ngày nay càng phát triển nhiều.

- Lái xe thuê cho người say là gì?

- Lái xe thuê cho người say là dịch vụ dành cho những người khi đã uống rượu bia.Với dịch vụ này khi uống say bạn chỉ cần tải app và đặt tài sẽ có tài xế lái xe đến đón bạn Điều này mang lại rất nhiều lợi ích cho những người thường xuyên uống bia rượu ở ngoài Giúp đảm bảo an toàn cho bản thân cũng như những người đi đường khác Tạo một giao diện trực quan, thân thiện với người dùng và dễ sử dụng.Đảm bảo rằng trang web có giao diện tương thích với các thiết bị di động để người dùng có thể truy cập bất kỳ lúc nào. b.Đánh giá cơ sở kiến thức của sinh viên.

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 hoặc ý tưởng sản phẩm đã nêu:

-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.

Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:

-Kỹ năng làm việc nhóm. c.Đánh giá khả năng phát triển của 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 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)

Học sinh, sinh viên, Khách hàng, công ty, nhân viên…

Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế: 5 năm

Trung bình Khá Cao Rất cao Ước tính độ khó để phát triển thành công sản phẩm của bạn: x Ước lượng thời gian cần thiết để phát triển sản phẩm của bạn: 1 năm

- Họ & Tên (Sinh viên): Trần Hữu Hải

- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm

- Tên ý tưởng (Sản phẩm): XÂY DỰNG WEBSITE QUẢN LÝ VÀ DỊCH VỤ CHĂM SÓC THÚ CƯNG TRUNG TÂM CỨU HỘ ĐỘNG VẬT

- Ngày/Tháng/Năm: 11/01/2024 a.Mô tả ý tưởng sản phẩm.

Sản phẩm trong dự án xây dựng website quản lý và dịch vụ chăm sóc thú cưng trung tâm cứu hộ động vật là một trang web đa chức năng, cung cấp các tính năng và dịch vụ sau:

- Trang chủ (Homepage): Trang chủ cung cấp thông tin cơ bản về trung tâm cứu hộ động vật, thông tin liên hệ, và các dịch vụ chính được cung cấp.

- Thông tin về dịch vụ: Trang web cung cấp chi tiết về các dịch vụ chăm sóc thú cưng mà trung tâm cứu hộ động vật cung cấp, bao gồm khám bệnh, phẫu thuật, tiêm phòng, xét nghiệm, và chăm sóc thú cưng.

- Lịch hẹn trực tuyến: Người dùng có thể đặt lịch hẹn trực tuyến thông qua trang web, chọn ngày giờ phù hợp với họ.

- Dịch vụ tư vấn trực tuyến: Cung cấp khả năng tư vấn trực tuyến với các chuyên gia thú y thông qua video cuộc gọi hoặc chat.

- Hồ sơ thú cưng: Cho phép chủ thú cưng tạo và quản lý hồ sơ thú cưng, bao gồm lịch sử tiêm phòng, bệnh án, và lịch hẹn trước.

- Thanh toán trực tuyến: Hệ thống thanh toán trực tuyến cho phép người dùng thanh toán dịch vụ thú y trực tuyến qua nhiều phương thức thanh toán an toàn.

- Blog và hướng dẫn: Cung cấp nội dung hữu ích về chăm sóc thú cưng, bao gồm bài viết, hướng dẫn, và video hướng dẫn.

- Tích hợp chat trực tuyến: Tích hợp chat trực tuyến để hỗ trợ người dùng và giải quyết câu hỏi cơ bản. Đánh giá cơ sở kiến thức của sinh viên.

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 hoặc ý tưởng sản phẩm đã nêu:

-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.

Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:

-Kỹ năng làm việc nhóm. b.Đánh giá khả năng phát triển của 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 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn 300

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)

Học sinh, sinh viên, Khách hàng, công ty, nhân viên…

Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi bị thay thế:

ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM

- Tên ý tưởng sản phẩm: Xây dựng web bán quần áo qua mạng.

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

Thành viên 1 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

Thành viên 2 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

Thành viên 3 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

Thành viên 4 Android studio Java (OOP) MY SQL

Thành viên 5 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

Thành viên 1 Người dùng cuối Công ty mua sản phẩm

Thành viên 2 Người dùng cuối Cửa hàng mua sản phẩm

Thành viên 3 Người dùng cuối Công ty mua sản phầm

Thành viên 4 Người dùng cuối Công ty mua sản phầm

Thành viên 5 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 Thành viên 4 Thành viên 5

5000 5000 5000 5000 5000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của Thành viên 1bạn Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5

1000 300 500 500 500 Đá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

Thành viên 5 x Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:

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

2 5 2 10 2 Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:

Trung bình Khá Cao Rất cao

Thành viên 5 x Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu: Thành viên 1 Thành viên 2 Thành viên 3 Thành viên 4 Thành viên 5

1 năm 1 năm 6 tháng 1 năm 1 năm

Ý TƯỞNG ĐỀ XUẤT

- Tên sản phẩm: Xây dựng website hỗ trợ dịch vụ lái xe hộ khi say

-Ý tưởng: Trong những năm gần đây tình uống bia rượu say sau đó gây tại nạn thường xuyên xảy ra Vì vậy ứng dụng đặt tài xế lái xe cho người say rượu ngày nay càng phát triển nhiều.

Về thời gian: Từ 25/01/2024 đến 25/04/2024.

Hỗ trợ đặt tài nhanh chóng và trả tiền trực tuyến hoặc trực tiếp.

Thống kê báo cáo chi tiết theo thời gian.

Hỗ trợ tận tâm, chăm sóc khách hàng chu đáo.

Tối ưu thời gian đặt tài xế

THIẾT KẾ HỆ THỐNG (DESIGN)

Người dùng hệ thống (Actor)

- Hệ thống gồm có các tác nhân sau:

Admin hệ thống Người thực hiện các chức năng quản lý và điều hành website.

(Khách hàng chưa đăng ký)

Người dùng có thể truy cập vào website của hệ thống để xem thông tin dịch vụ và đăng ký

Thành viên (Khách hàng đã đăng ký)

Có đầy đủ các chức năng của khách hàng chưa đăng kí, quản lý tài khoản cá nhân, phản hồi, đặt dịch vụ.

Lái xe hộ Là người thực hiện trực tiếp dịch vụ lái xe, có chức năng quản lý đơn hàng, xác nhận đặt dịch vụ và đăng nhập

Yêu cầu của hệ thống

Khách vãng lai (Người dùng chưa đăng ký tài khoản)

Thành viên (Người dùng đã có tài khoản)

Phản hồi và đánh giá

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

Xác nhận đặt dịch vụ

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

- Giao diện của hệ thống ưa nhìn, thân thiện với người dùng.

- Luôn giữ được kết nối mạng ổn định để cập nhập cơ sở dữ liệu.

- Số lượng tối đa người truy cập 100-200 người.

- Hiệu suất thời gian hoạt động là 99%.

- Tính bảo mật và độ an toàn cao.

- Người sử dụng phần mềm không biết nhiều về tin học nhưng vẫn dễ dàng sử dụng được nhờ sự trợ giúp của hệ thống.

- Cấp quyền chi tiết cho người sử dụng.

- Hệ thống sẽ hoạt động bằng tiếng Việt

- Phần hướng dẫn ngắn gọn, dễ hiểu.

Mô hình hóa yêu cầu hệ thống

2.3.1 Biểu đồ usecase tổng quát

Use case mô tả sự tương tác đặc trưng giữa người dùng và hệ thống Nó thể hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh nhất định, xét từ quan điểm của người quản lý Nó mô tả các yêu cầu đối với hệ thống quản lý, có nghĩa là những gì hệ thống phải làm chứ không phải mô tả hệ thống làm như thế nào Tập hợp tất cả Use case của hệ thống sẽ mô tả tất cả các trường hợp mà hệ thống có thể được sử dụng.

STT Tên Use case Ý nghĩa/ Ghi chú

1 Đăng ký tài khoản Use case này giúp cho khách vãng lai có thể đăng ký tài khoản.

STT Tên Use case Ý nghĩa/ Ghi chú

2 Đăng nhập Use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quyền truy cập.

3 Tìm kiếm Use case này mô tả chức năng tìm kiếm sản phẩm của Admin, khách hàng Chức năng này giúp cho việc tìm kiếm dịch vụ được dễ dàng hơn.

4 Đặt dịch vụ Use case này mô tả chức năng đặt dịch vụ của khách hàng.

5 Quản lý tài khoản Use case này mô tả chức năng quản lý tài khoản cá nhân của tác nhân lái xe hộ, thành viên

6 Phản hồi và đánh giá Use case này mô tả chức năng phản hồi và đánh giá của khách hàng đã đăng ký

7 Thống kê Use case này mô tả chức năng thống kê các dịch vụ mà khách hàng đã đặt của Admin hệ thống

8 Quản lý hệ thống Use case này mô tả chức năng quản lý hệ thống của tác nhân Admin

9 Xác nhận đặt dịch vụ Use case này mô tả chức năng xác nhận các đơn đặt dịch vụ mà khách hàng đã đặt của tác nhân lái xe hộ

10 Quản lý chuyến đi Use case này mô tả chức năng quản lý chuyến đi mà tác nhân lái xe hộ đang thực hiện

2.3.2.1 Biểu đồ usecase Đăng ký

2.3.2.2 Đặc tả usecase Đăng ký

Tác nhân Khách vãng lai

Mô tả Đăng ký tài khoản thành viên Điều kiện trước Không có

1.Chọn chức năng đăng ký

3.Nhập thông tin tài khoản cần đăng ký

2 Hiển thị form đăng ký

5.1.Nếu tài khoản đã tồn tại thì hiển thị thông báo và yêu cầu nhập lại 5.2.Nếu tài khoản chưa tồn tại thì chuyền đến bước 6

7.Đăng nhập vào trang chủ

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

Hình 3: Biểu đồ hoạt động đăng ký

2.3.2.4 Biểu đồ tuần tự Đăng ký

Hình 4: Biểu đồ tuần tự đăng ký

2.3.3.1 Đặc tả usecase Đăng nhập

Tác nhân Thành viên, lái xe hộ, Admin hệ thống

Mô tả Đăng nhập vào hệ thống Điều kiện trước Đăng ký thành công

1 Chọn chức năng đăng nhập

3.Nhập thông tin tài khoản

2 Hiển thị form đăng nhập

5.Kiểm tra CSDL 5.1.Nếu tồn tại tài khoản thì đăng nhập và chuyển đến trang chủ 5.2.Nếu không tồn tại tài khoản thì hiển thị thông báo

Hình 6: Biểu đồ hoạt động đăng nhập

2.3.3.3 Biểu đồ tuần tự Đăng nhập

Hình 7: Biểu đồ tuần tự đăng nhập

2.3.4.1 Đặc tả Usecase Tìm kiếm

Tác nhân Thành viên, Khách vãng lai

Mô tả Tìm kiếm thông tin dịch vụ Điều kiện trước Không có

1 Chọn chức năng tìm kiếm

3 Nhập thông tin cần tìm kiếm

2 Hiển thị form tìm kiếm

5.1 Nếu thông tin tồn tại thì chuyển đến bước 6

5.2 Nếu thông tin không tồn tại thì thông báo không có thông tin và quay lại bước 3

2.3.4.2 Biểu đồ hoạt động Tìm kiếm

Hình 9: Biểu đồ hoạt động tìm kiếm

2.3.4.3 Biểu đồ tuần tự Tìm kiếm

Hình 10: Biểu đồ tuần tự tìm kiếm

2.3.5.1 Đặc tả Usecase Đặt dịch vụ

Hình 11: Usecase đặt dịch vụ

Use case Đặt dịch vụ

Mô tả Đặt dịch vụ lái xe hộ Điều kiện trước Đăng nhập thành công

1 Chọn chức năng đặt dịch vụ

3 Chọn dịch vụ cần đặt

2 Hiển thị form đặt dịch vụ

5 Hiển thị form thanh toán 5.3 Nếu thanh toán thất bại thì quay lại bước 2

5.4 Nếu thanh toán thành công thì đến bước 6

6 Xác nhận thanh toán và tìm người lái xe hộ

7 Hiển thị thông tin người lái xe hộ

Bảng 5: Usecase Đặt dịch vụ

2.3.5.2 Biểu đồ hoạt động Đặt dịch vụ

Hình 12: Biểu đồ hoạt động đặt dịch vụ

2.3.5.3 Biểu đồ tuần tự Đặt dịch vụ

Hình 13: Biểu đồ tuần tự đặt dịch vụ

2.3.6 Usecase Quản lý tài khoản

2.3.6.1 Đặc tả Usecase Quản lý tài khoản

Use case Quản lý tài khoản

Tác nhân Thành viên, Lái xe hộ

Mô tả Quản lý thông tin cá nhân trên hệ thống Điều kiện trước Đăng nhập thành công

Xem thông tin tài khoản

1 Chọn chức năng quản lý tài khoản

3 Chọn chức năng xem thông tin tài khoản

2 Hiển thị form quản lý tài khoản

4 Hiển thị thông tin cá nhân

Cập nhật thông tin tài khoản

1 Chọn chức năng quản lý tài khoản

3 Chọn chức năng cập nhật thông tin tài khoản

5 Nhập thông tin cần cập nhật

2 Hiển thị form quản lý tài khoản

4 Hiển thị form cập nhật

7 Kiểm tra CSDL 7.1 Nếu thông tin không hợp lệ thì thông báo không hợp lệ và quay lại bước 5

7.2 Nếu thông tin hợp lệ thì tiến hành cập nhật và tới bước 8

8 Thông báo cập nhật thành công và hiển thị thông tin tài khoản Đổi mật khẩu

1 Chọn chức năng quản lý tài khoản

3 Chọn chức năng đổi mật khẩu

5 Nhập mật khẩu cũ và mật khẩu mới

2 Hiển thị form quản lý tài khoản

4 Hiển thị form đổi mật khẩu

7 Kiểm tra CSDL7.1 Nếu mật khẩu cũ không đúng hoặc mật khẩu mới không hợp lệ thì thông báo không hợp lệ và quay lại bước 5 7.2 Nếu hợp lệ thì tiến hành đổi và tới bước 8

8 Thông báo đổi mật khẩu thành công và quay lại form quản lý tài khoản

Bảng 6: Usecase Quản lý tài khoản

2.3.6.2 Biểu đồ hoạt động Quản lý tài khoản

Biểu đồ hoạt động Cập nhật thông tin tài khoản

Hình 15: Biểu đồ hoạt động cập nhật thông tin tài khoản

Tác nhân Admin hệ thống

Mô tả Thống kê số lượng người sử dụng app, doanh thu, … Điều kiện trước Đăng nhập thành công và có quyền của admin Luồng sự kiện

1 Chọn chức năng thống kê

3 Chọn thông tin cần thống kê(số lượng người dùng, doanh thu, …)

2 Hiển thị form thống kê

5 Kiểm tra CSDL, thực hiện thống kê

6 Hiển thị thông tin cần thống kê

2.3.8.2 Biểu đồ hoạt động Thống kê

Hình 25: Biểu đồ hoạt động thống kê

2.3.8.3 Biểu đồ tuần tự Thống kê

Hình 26: Biểu đồ tuần tự thống kê

2.3.9 Usecase Quản lý hệ thống

2.3.9.1 Đặc tả Usecase Quản lý hệ thống

Use case Quản lý hệ thống

Tác nhân Admin hệ thống

Mô tả Quản lý tài khoản người sử dụng web Điều kiện trước Đăng nhập thành công và có quyền của admin

1 Chọn chức năng quản lý hệ thống

3 Chọn thông tin cần quản lý

2 Hiển thị form quản lý hệ thống

6 Nhập thông tin người muốn thêm

5 Hiển thị form thêm người dùng

7 Kiểm tra CSDL 7.1 Nếu thông tin hợp lệ thông báo thêm người dùng thành công và cập nhật CSDL

7.2 Nếu thông tin không hợp lệ thông báo thêm người dùng thất bại

Xem thông tin người dùng

4 Chọn Xem thông tin người dùng

6 Chọn người dùng cần xem 5 Hiển thị form xem thông tin

8 Hiển thị thông tin của người dùng đã chọn

Sửa thông tin người dùng

4 Chọn Sửa thông tin người dùng

6 Nhập thông tin cần sửa

5 Hiển thị form sửa thông tin người dùng

7 Kiểm tra CSDL7.1 Nếu hợp lệ thì thông báo sửa thành công và cập nhật CSDL7.2 Nếu không hợp lệ thì thông báo sửa không thành công

8 Quay trở về form sửa thông tin người dùng

6 Chọn người dùng cần xóa

7 Chọn đồng ý xóa hoặc không

5 Hiển thị form xóa người dùng

8 Kiểm tra đồng ý hoặc không 8.1 Nếu đồng ý thì tiến hành xóa, cập nhật CSDL và thông báo xóa thành công

8.2 Nếu không thì quay lại form Xóa thông tin người dùng

Bảng 9: Usecase Quản lý hệ thống

2.3.9.2 Biểu đồ hoạt động Quản lý hệ thống

Biểu đồ hoạt động Thêm người dùng

Hình 28: Biểu đồ hoạt động thêm người dùng

Biểu đồ hoạt động Xem thông tin người dùng

Hình 29: Biểu đồ hoạt động xem thông tin người dùng

Biểu đồ hoạt động Sửa thông tin người dùng

Hình 30: Biểu đồ hoạt động sửa thông tin người dùng

Biểu đồ hoạt động Xóa người dùng

Hình 31: Biểu đồ hoạt động xóa người dùng

2.3.9.3 Biểu đồ tuần tự Quản lý hệ thống

Biểu đồ tuần tự Thêm người dùng

Hình 32: Biểu đồ tuần tự thêm người dùng

Biểu đồ tuần tự Xem thông tin người dùng

Hình 33: Biểu đồ tuần tự xem thông tin người dùng

Biểu đồ tuần tự Sửa thông tin người dùng

Hình 34: Biểu đồ tuần tự sửa thông tin người dùng

Biểu đồ tuần tự Xóa người dùng

Hình 35: Biểu đồ tuần tự xóa người dùng

2.3.10 Usecase Xác nhận đặt dịch vụ

2.3.10.1 Đặc tả Usecase Xác nhận đặt dịch vụ

Hình 36: Usecase xác nhận đặt dịch vụ

Use case Xác nhận đặt dịch vụ

Tác nhân Lái xe hộ (tài xế)

Mô tả Tài xế xác nhận đơn hàng từ chối hoặc đồng ý Điều kiện trước Đăng nhập thành công

1 Chọn chức năng xác nhận đơn

3 Bật chức năng nhận chở khách

6 Chọn đồng ý hoặc từ chối

2 Hiển thị form xác nhận đơn

5 Hiển thị thông tin đơn hàng cần chở xác nhận

7 Kiểm tra CSDL 7.1 Nếu đồng ý thì hiển thị thông tin đơn hàng như giờ đón, điểm đón và thông tin khách hàng đã đặt đơn

7.2 Nếu từ chối thì quay lại form xác nhận đơn

Bảng 10: Usecase Xác nhận đặt dịch vụ

2.3.10.2 Biểu đồ hoạt động Xác nhận đặt dịch vụ

Hình 37: Biểu đồ hoạt động xác nhận đặt dịch vụ

2.3.10.3 Biểu đồ tuần tự Xác nhận đặt dịch vụ

Hình 38: Biểu đồ tuần tự xác nhận đặt dịch vụ

2.3.11 Usecase Quản lý chuyến đi

2.3.11.1 Đặc tả Usecase Quản lý chuyến đi

Hình 39: Usecase quản lý chuyến đi

Use case Quản lý chuyến đi

Tác nhân Lái xe hộ( tài xế)

Mô tả Xem thông tin các chuyến đi đã được xác nhận và chờ thực hiện Điều kiện trước Đăng nhập thành công

1 Chọn chức năng quản lý chuyến đi

3 Chọn thông tin đơn hàng muốn xem

2 Hiển thị form quản lý chuyến đi gồm tất cả các đơn hàng

6 Hiển thị thông tin chuyến đi đã chọn

Bảng 11: Usecase Quản lý chuyến đi

2.3.11.2 Biểu đồ hoạt động Quản lý chuyến đi

Hình 40: Biểu đồ hoạt động quản lý chuyến đi

2.3.11.3 Biểu đồ tuần tự Quản lý chuyến đi

Hình 41: Biểu đồ tuần tự quản lý chuyến đi

XÂY DỰNG HỆ THỐNG (IMPLEMENT)

Lựa chọn cơ sở dữ liệu

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác nhưMicrosoft Internet Information Server (IIS), E-Commerce Server, Proxy Server….

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

Tên cột Giải thích Kiểu dữ liệu Ghi chú

MAHD Mã hóa đơn nvarchar(10) Khóa chính

MAKH Mã khách hàng nvarchar(10)

SOTIEN Số tiền thanh toán double

NGAYDAT Ngày đặt dịch vụ datetime

Bảng 12: Đặc tả bảng HOADON

Tên cột Giải thích Kiểu dữ liệu Ghi chú

MAKH Mã khách hàng nvarchar(10) Khóa chính

TENKH Tên khách hàng nvarchar(100)

Bảng 13: Đặc tả bảng KHACHHANG

Tên cột Giải thích Kiểu dữ liệu Ghi chú

MATX Mã tài xế nvarchar(10) Khóa chính

TENTX Tên tài xế nvarchar(100)

Bảng 14: Đặc tả bảng TAIXE

Tên cột Giải thích Kiểu dữ liệu Ghi chú

MAPAY Mã pay nvarchar(10) Khóa chính

NGAYNAP Ngày nạp tiền datetime

NGAYRUT Ngày rút tiền datetime

Bảng 15: Đặc tả bảng PAY

Tên cột Giải thích Kiểu dữ liệu Ghi chú

MACTDON Mã chi tiết đơn nvarchar(10) Khóa chính

MAHD Mã hóa đơn nvarchar(10)

MATX Mã tài xế nvarchar(10)

Bảng 16: Đặc tả bảng CHITIETDON

Thiết kế giao diện

Hình 43: Giao diện trang chủ

Tên trường Kiểu Mục đích

Btn_dangnhap Button Đăng nhập

Bth_dangky Button Đăng ký

Lbt_timkiem Link Button Tìm kiếm

Lbt_datdichvu Link Button Đặt dịch vụ

Lbt_qlytaikhoan Link Button Quản lý tài khoản

Lbt_phanhoi Link Button Phản hồi và đánh giá

Lbt_xacnhan Link Button Xác nhận đặt dịch vụ

Lbt_qlychuyendi Link Button Quản lý chuyến đi

Lbt_qlyhethong Link Button Quản lý hệ thống

Lbt_thongke Link Button Thống kê

Bảng 17: Đặc tả giao diện Trang chủ

Hình 44: Giao diện đăng nhập

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_dangnhap Textbox Nhập tên đăng nhập

Txt_matkhau Textbox Nhập mật khẩu

Btn_dangnhap Button Đăng nhập

Lbt_quenmk Link Button Quên mật khẩu

Lbt_dky Link Button Đăng ký

Bảng 18: Đặc tả giao diện đăng nhập

3.3.3 Giao diện quản lý tài khoản

Hình 45: Giao diện quản lý tài khoản

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Lbt_xem Link Button Xem thông tin tài khoản

Lbt_capnhat Link Button Cập nhật thông tin cá nhân

Lbt_doimk Link Button Đổi mật khẩu

Bảng 19: Đặc tả giao diện quản lý tài khoản

3.3.4 Giao diện xem thông tin tài khoản

Hình 46: Giao diện xem thông tin tài khoản

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Lbl_hoten Lable Họ tên

Lbl_ngaysinh Label Ngày sinh

Lbl_quequan Label Quê quán

Lbl_noio Label Nơi ở hiện tại

Lbl_cccd Label Số căn cước công dân

Lbl_sdt Label Số điện thoại

Lbl_email Label Địa chỉ email

Btn_capnhat Button Cập nhật thông tin cá nhân

Bảng 20: Đặc tả giao diện xem thông tin tài khoản

3.3.5 Giao diện sửa thông tin tài khoản

Hình 47: Giao diện sửa thông tin tài khoản

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_hoten Textbox Nhập họ tên cần sửa

Txt_ngaysinh Textbox Nhập ngày sinh cần sửa

Txt_quequan Textbox Nhập quê quán cần sửa

Txt_noio Textbox Nhập nơi ở cần sửa

Txt_cccd Textbox Nhập cccd cần sửa

Txt_sdt Textbox Nhập số điện thoại cần sửa

Txt_email Textbox Nhập email cần sửa

Btn_sua Button Cập nhật

Bảng 21: Đặc tả giao diện sửa thông tin tài khoản

3.3.6 Giao diện đổi mật khẩu

Hình 48: Giao diện đổi mật khẩu

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_mkcu Textbox Nhập mật khẩu cũ

Txt_mkmoi Textbox Nhập mật khẩu mới

Txt_nhaplai Textbox Nhập lại mật khẩu mới

Btn_capnhat Button Đổi mật khẩu

Bảng 22: Đặc tả giao diện đổi mật khẩu

3.3.7 Giao diện xem thông tin người dùng

Hình 49: Giao diện xem thông tin người dùng

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

List_danhsach List Danh sách người dùng

Lbl_hoten Label Họ tên

Lbl_ngaysinh Label Ngày sinh

Lbl_quequan Label Quê quán

Lbl_noio Label Nơi ở hiện tại

Lbl_cccd Label Căn cước công dân

Lbl_sdt Label Số điện thoại

Btn_quaylai Button Quay lại

Bảng 23: Đặc tả giao diện xem thông tin người dùng

3.3.8 Giao diện xóa người dùng

Hình 50: Giao diện xóa người dùng

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

List_danhsach List Danh sách người dùng

Lbl_hoten Label Họ tên

Lbl_ngaysinh Label Ngày sinh

Lbl_quequan Label Quê quán

Lbl_noio Label Nơi ở hiện tại

Lbl_cccd Label Căn cước công dân

Lbl_sdt Label Số điện thoại

Btn_xoa Button Xóa người dùng

Bảng 24: Đặc tả giao diện xóa người dùng

3.3.9 Giao diện sửa thông tin người dùng

Hình 51: Giao diện sửa thông tin người dùng

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

List_danhsach List Danh sách người dùng

Txt_hoten Textbox Nhập họ tên cần sửa

Txt_ngaysinh Textbox Nhập ngày sinh cần sửa

Txt_quequan Textbox Nhập quê quán cần sửa

Txt_noio Textbox Nhập nơi ở cần sửa

Txt_cccd Textbox Nhập căn cước công dân cần sửa

Txt_sdt Textbox Nhập số điện thoại cần sửa

Txt_email Textbox Nhập Email cần sửa

Btn_capnhat Button Cập nhật

Bảng 25: Đặc tả giao diện sửa thông tin người dùng

3.3.10 Giao diện thêm người dùng

Hình 52: Giao diện thêm người dùng

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_hoten Textbox Nhập họ tên

Txt_ngaysinh Textbox Nhập ngày sinh

Txt_quequan Textbox Nhập quê quán

Txt_noio Textbox Nhập nơi ở

Txt_cccd Textbox Nhập căn cước công dân

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

Txt_email Textbox Nhập Email

Btn_them Button Thêm người dùng

Bảng 26: Đặc tả giao diện thêm người dùng

Hình 53: Giao diện tìm kiếm

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_thongtin Textbox Nhập thông tin cần tìm kiếm

Btn_timkiem Button Tìm kiếm

Bảng 27: Đặc tả giao diện tìm kiếm

Hình 54: Giao diện thống kê

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

List_danhsach List Danh sách thống kê

Lbl_thongke Label Tên thống kê đang hiển thị

Tbl_thongke Table Thống kê

Bảng 28: Đặc tả giao diện thống kê

Hình 55: Giao diện đăng ký

Tên trường Kiểu Mục đích

Imb_home ImageButton Trang chủ

Txt_hoten Textbox Nhập họ tên

Txt_ngaysinh Textbox Nhập ngày sinh

Txt_quequan Textbox Nhập quê quán

Txt_noio Textbox Nhập nơi ở

Txt_cccd Textbox Nhập căn cước công dân

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

Txt_email Textbox Nhập Email

Txt_tendn Textbox Nhập tên đăng nhập

Txt_mk Textbox Nhập mật khẩu

Txt_nhaplai Textbox Nhập lại mật khẩu

Btn_dangky Button Đăng ký

Lbt_dangnhap Link Button Đăng nhập

Bảng 29: Đặc tả giao diện đăng ký

Ngày đăng: 25/04/2024, 16:26

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

TÀI LIỆU LIÊN QUAN

w