Tải bản đầy đủ (.pdf) (84 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.04 MB, 84 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC DUY TÂN</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>TỔNG QUAN DỰ ÁN</b>

Tên dự án Xây dựng website hỗ trợ dịch vụ lái xe hộ khi say Ngày bắt đầu – kết thúc Từ 25/01/2024 đến 20/3/2024

Tên GVHD Mai Thị An Ninh Trưởng nhóm <sub>Trường: Đại học Duy Tân </sub>

Khoa: Công Nghệ Thông

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>Mục lụ</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

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

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

3.2. Thiết kế cơ sở dữ liệu:...68

3.2.1. Bảng HOADON...69

3.3.1. Bảng KHACHHANG...69

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

3.3.3. Bảng PAY...69

3.3.4. Bảng CHITIETDON...70

3.3. Thiết kế giao diện...70

3.3.1. Giao diện trang chủ...70

3.3.2. Giao diện đăng nhập...71

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

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

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

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

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

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

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

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

3.3.11. Giao diện tìm kiếm...80

3.3.12. Giao diện thống kê...81

3.3.13. Giao diện đăng ký...81

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

Bảng 7: Usecase Phản hồi và đánh giá...45

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hình 1: Usecase tổng quát...23

Hình 2: Usecase đăng ký...25

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

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

Hình 5: Usecase đăng nhập...27

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

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

Hình 8: Usecase tìm kiếm...30

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

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

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

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

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

Hình 14: Usecase quản lý tài khoản...36

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

Hình 16: Biểu đồ hoạt động đổi mật khẩu...40

Hình 17: Biểu đồ hoạt động xem thơng tin tài khoản...41

Hình 18: Biểu đồ tuần tự cập nhật thơng tin tài khoản...42

Hình 19: Biểu đồ tuần tự đổi mật khẩu...43

Hình 20: Biểu đồ tuần tự xem thơng tin tài khoản...44

Hình 21: Usecase phản hồi và đánh giá...44

Hình 22: Biểu đồ hoạt động phản hồi và đánh giá...46

Hình 23: Biểu đồ tuần tự phản hồi và đánh giá...48

Hình 24: Usecase thống kê...48

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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Hình 27: Usecase quản lý hệ thống...51

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hình 42: CSDL...68

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Ý 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:

<b>Giao diện người dùng thân thiện:</b>

<small>-</small> 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ả.

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

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

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

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

<b>Hệ thống thanh tốn an tồn và linh hoạt:</b>

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

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

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

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

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

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

<small>-</small> 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ọ.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

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

<small>-</small> 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à

<small>-</small> 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 tư duy -Kỹ năng lập trình -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):

-Học sinh, sinh viên

-Giáo viên, giảng viên, những người muốn học hay truyền tải

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

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ế: <sup>2 năm</sup>

- 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<i><b> đặt tài xế lái xe</b></i> 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.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

11 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 tư duy. -Kỹ năng lập trình. -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ừ

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

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi

Trung bình Khá Cao Rất cao Ước tính độ khó để phát triển thành

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Ước lượng thời gian cần thiết để

phát triển sản phẩm của bạn: <sup>1 năm</sup>

- 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 tố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 tốn an tồ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.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

13 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 tư duy. -Kỹ năng lập trình. -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ừ

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:

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến khi

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Ước tính độ khó để phát triển thành

Ước lượng thời gian cần thiết để

phát triển sản phẩm của bạn: <sup>1 năm</sup>

- Hiện nay các dịch phụ thiết kế web khá phổ biến nếu muốn cạnh tranh được cần phải sáng tạo trong việc lựa chọn dịch vụ thiết kế web.

- Dự án sẽ tập trung vào việc phát triển một dịch vụ thiết kế web cho phép người dùng tạo ra các trang web tùy chỉnh của riêng họ mà khơng cần có kiến thức về lập trình. Người dùng sẽ có thể chọn từ một loạt các mẫu thiết kế, bố cục và màu sắc, sau đó thêm nội dung của họ để tạo ra một trang web hoàn chỉnh.

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

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

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:

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến

Ước lượng thời gian cần thiết để

phát triển sản phẩm của bạn: <sup>1 năm</sup>

- Họ & Tên (Sinh viên): Nguyễn Văn Đồng

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

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

- Tên ý tưởng (Sản phẩm): Thiết kế web bán hàng điện tử

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

- Ý tưởng sản phẩm là một trang web bán các thiết bị điện tử trực tuyến, như điện thoại di động, máy tính xách tay, máy ảnh, TV, và các sản phẩm điện tử khác. - Trang web cung cấp thông tin chi tiết về các sản phẩm, bao gồm hình ảnh, mô tả,

thông số kỹ thuật, và đánh giá từ người dùng.

- Khách hàng có thể thêm sản phẩm vào giỏ hàng, tiến hành thanh toán trực tuyến và nhận được thông báo xác nhận đơn hàng.

- Trang web cũng cung cấp các chương trình khuyến mãi, giảm giá và phiếu quà tặng để khuyến khích khách hàng mua hàng.

- Các chức năng quản lý người dùng, quản lý đơn hàng và quản lý sản phẩm cũng được tích hợp trong trang web.

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 tư duy. -Kỹ năng lập trình. -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ừ

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

17 Đá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:

Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến

Ước lượng thời gian cần thiết để

phát triển sản phẩm của bạn: <sup>1 năm</sup>

<b>1.2.</b>

ĐÁ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. - Ngày 25 tháng 01 năm 2024

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 <sup>Phân tích thiết kế hệ</sup>

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Thành viên 4 Android studio Java (OOP) MY SQL Thành viên 5 <sup>Phân tích thiết kế hệ</sup>

Đố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

Đá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

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

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

Ướ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

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

-Ý 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<i><b> đặt tài xế lái xe</b></i> cho người say rượu ngày nay càng phát triển nhiều.

-Phạm vi tiếp cận:

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

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ế

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

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ộ <sup>Là người thực hiện trực tiếp dịch vụ lái xe, có chức</sup>

năng quản lý đơn hàng, xác nhận đặt dịch vụ và đăng nhập

<b>2.2.</b>

<b>Yêu cầu của hệ thống.</b>

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

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

. Thống kê, báo cáo

- Giao diện của hệ thống ưa nhìn, thân thiện với người dùng. - Ln giữ được kết nối mạng ổn định để cập nhập cơ sở dữ liệu. - Thời gian xử lý < 6s.

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

<b>2.3.Mơ hình hóa yêu cầu hệ thống</b>

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

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<i>Hình 1: Usecase tổng quát</i>

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.

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

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

<i>Bảng 1: Usecase Tổng quát</i>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<small>5.1.</small>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

<small>5.2.</small>Nếu tài khoản chưa tồn tại thì chuyền đến bước 6

<small>6.</small>CSDL lưu kết và

<small>7.</small>Đăng nhập vào trang chủ

<i>Bảng 2: Usecase đăng ký</i>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

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

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

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

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

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

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

<i>Hình 5: Usecase đăng nhập</i>

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Mã Use case UC02

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

Điều kiện trước Đăng ký thành công

5.2.Nếu không tồn tại tài khoản thì hiển thị thơng báo

<i>Bảng 3: Usecase Đăng nhập</i>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

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

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

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

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

<i>Hình 8: Usecase tìm kiếm</i>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

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

<b>6.</b> Hiển thị thông tin

<i>Bảng 4: Usecase Tìm kiếm</i>

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<b>2.3.4.2.</b> Biểu đồ hoạt động Tìm kiếm

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

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

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

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

Điều kiện trước Đăng nhập thành cơng

<b>5.</b> Hiển thị form thanh tốn 5.3. Nếu thanh tốn thất bại thì

quay lại bước 2

5.4. Nếu thanh tốn thành cơng

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

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

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

<b>2.3.5.3.</b> Biểu đồ tuần tự Đặt dịch vụ

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

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

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

Luồng sự kiện

<b>Xem thông tin tài khoản</b>

<b>1.</b> Chọn chức năng quản lý tài khoản

<b>3.</b> Chọn chức năng xem thông tin tài khoản

<b>2.</b> Hiển thị form quản lý tài khoản

<b>4.</b> Hiển thị thông tin cá nhân

<b>Cập nhật thông tin tài khoản</b>

<b>1.</b> Chọn chức năng quản lý tài khoản

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

<b>8.</b> Thông báo cập nhật thành công và hiển thị thông tin tài khoản

<b>Đổi mật khẩu</b>

<b>1.</b> Chọn chức năng quản lý tài khoản

<b>3.</b> Chọn chức năng đổi mật khẩu

<b>5.</b> Nhập mật khẩu cũ và mật khẩu mới

<b>6.</b> Chọn đổi mật khẩu

<b>2.</b> Hiển thị form quản lý tài khoản

<b>4.</b> Hiển thị form đổi mật khẩu

<b>7.</b> Kiểm tra CSDL

7.1. Nếu mật khẩu cũ không

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

đú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

<b>8.</b> 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

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

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

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

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

</div>

×