41
BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ………………………………………………………………………………………... ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………… Hà Nội, tháng 06 năm 2016 (Giáo viên nhận xét) Trang 1 của 41

Bao cao-pttk

  • Upload
    vo-cuc

  • View
    94

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

………………………………………………………………………………………...………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Hà Nội, tháng 06 năm 2016

(Giáo viên nhận xét)

Trang 1 của 38

Page 2: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

LỜI CẢM ƠN

Lời đầu tiên, chúng em xin trân trọng cảm ơn và bày tỏ lòng biết ơn sâu sắc nhất tới cô Nguyễn Hồng Hạnh– Giảng viên khoa công nghệ thông tin Trường Đại học Xây dựng, giáo viên hướng dẫn đồ án hướng đối tượng đã nhiệt tình hướng dẫn, chỉ bảo.

Chúng em xin chân thành cảm ơn các thầy cô giáo đang giảng dạy tại khoa công nghệ thông tin Trường Đại học Xây Dựng đã nhiệt tình ủng hộ, cung cấp tài liệu và đưa ra những ý kiến đóng góp quý báu!

Cuối cùng, chúng tôi xin dành lời cảm ơn chân thành tới bạn bè đã động viên, khuyến khích và tạo điều kiện cho chúng tôi hoàn thành tốt đề tài của mình.

Xin chân thành cảm ơn!

Hà Nội, tháng 6 năm 2016

Thay mặt nhóm sinh viên

Phạm Xuân Ngọc

Trang 2 của 38

Page 3: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Muc lucNHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN.............................................................1LỜI CẢM ƠN..........................................................................................................2I. Giới thiệu chung..................................................................................................5

1. Cơ sở lý thuyết.................................................................................................................... 52. Mô tả bài toán.....................................................................................................................5

2.1. Yêu cầu chung..............................................................................................................52.2. Tóm tắt hoạt động........................................................................................................52.3. Phạm vi ứng dung.........................................................................................................62.4. Đối tượng sử dung.........................................................................................................62.5. Tóm tắt hoạt động của hệ thống...................................................................................62.6. Muc đích của dự án.......................................................................................................62.7. Môi trường triển khai hệ thống......................................................................................62.8. Công cu sử dung để phát triển hệ thống.......................................................................6

II. Xác định các yêu cầu của khách hàng...............................................................71. Chi tiết yêu cầu hệ thống để đáp ứng được yêu cầu của khách hàng.................................72. Mô hình sử dung..................................................................................................................73. Bảng phân tích dữ liệu dựa trên mô tả................................................................................84. Biếu đồ................................................................................................................................ 9

4.1. Biểu đồ ngữ cảnh..........................................................................................................94.2. Biểu đồ phân rã chức năng...........................................................................................94.3. Ma trận thực thể chức năng..........................................................................................94.4. Mô tả chức năng lá......................................................................................................10

III. Phân tích yêu cầu (Mô hình xử lý DFD)...........................................................111. Sơ đô luồng mức đỉnh:......................................................................................................112. Sơ đồ mức dưới đỉnh:........................................................................................................12

2.1. Quản lý khách hàng:...................................................................................................122.2. Quản lý tài xế..............................................................................................................122.3. Quản lý chuyến đi.......................................................................................................122.4. Quản lý thanh toán:....................................................................................................132.4. Lập báo cáo:...............................................................................................................14

IV. Thiết kế chi tiết...............................................................................................151. Thiết kế CSDL thực thể liên kết (erd)................................................................................15

Trang 3 của 38

Page 4: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

2. Thiết kế cơ sở dữ liệu quan hệ..........................................................................................162.1. Mô hình thực thể.........................................................................................................162.2. Thiết kế bảng CSDL.....................................................................................................16

V. Thiết kế giao diện............................................................................................18VI. Phân công công việc cho từng thành viên trong nhóm dự án (tasksheet).....25VII. Kết luận.........................................................................................................26

1. Kết quả đạt được của đề tài............................................................................................262. Hạn chế của đề tài..........................................................................................................263. Hướng phát triển của đề tài............................................................................................26

TÀI LIỆU THAM KHẢO...........................................................................................26HƯỚNG DẪN SỬ DỤNG TRANG WEB...................................................................27

Trang 4 của 38

Page 5: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

I. Giới thiệu chung1. Cơ sở lý thuyếtHP - viết tắt hồi quy của "Hypertext Preprocessor", là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dung web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng.PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với MySQL MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác (Postgress, Oracle, SQL server...) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu.Khi người sử dung gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thông dịch dịch trang PHP và trả kết quả cho người dùng như hình bên dưới.

2. Mô tả bài toán2.1. Yêu cầu chung

Nhiệm vu chính mà đồ án này nghiên cứu là: nhiệm vu phân bổ taxi, xử lý thông tin khách hàng yêu cầu

Tên hệ thống: Hệ thống quản lý xe của hãng taxi

2.2. Tóm tắt hoạt động

Hệ thống gồm 4 thành phần chính:

Trang 5 của 38

Page 6: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Phần mềm điều hành: cung cấp cho nhân viên điều hành chức năng giám sát, quản lý vị trí của xe và tạo các yêu cầu đón khách trên hệ thống. Xem lịch sử đặt, trạng thái đặt để hỗ trợ khách hàng kịp thời.

Xử lý định vị và điều phối xe: xử lý các yêu cầu đặt xe cửa khách hàng dựa vào vị trí khách hàng và vị trí xe từ đó tính toán khoảng cách để tìm xe gần nhất và gửi yêu cầu xuống các xe. Thông báo trạng thái cho khách hàng biết

Ứng dung đặt taxi cho khách hàng: Khách hàng sử dung ứng dung này để đặt xe hoặc gọi xe trực tiếp qua tổng đài điều xe nếu gần vị trí khách hàng đứng không có xe

Ứng dung nhận yêu cầu taxi dành cho tài xế: tài xế sử dung ứng dung này để nhận yêu cầu đón khách từ hệ thống, thông tin vị trí, số điện thoại,..của khách hàng, tài xế có thể bấm gọi ngay cho khách hàng nếu cần mà không cần nhớ số điện thoại của khách hàng.

2.3. Phạm vi ứng dụng

Cung cấp mô hình điều phối taxi phuc vu nhómkhách hàng đặt taxi qua ứng dung di động.

2.4. Đối tượng sử dụng

Tất cả mọi người sử dung điện thoại trong khu vực Hà Nội.

2.5. Tóm tắt hoạt động của hệ thống

Quy trình điều phối taxi thông qua ứng dung điện thoại Khách hàng định vị trí của mình trên bản đồ, nhấn nút xác định vị trí, kiểm tra và điều

chỉnh dịa chỉ (nếu có) và nhấn nút “Đặt xe” Hệ thống căn cứ vào tọa độ của khách hàng, thực hiện xử lý tính toán để tìm các xe taxi

gần khách hàng trong một bán kính xác định và gửi tới lệnh yêu cầu taxi xuống ứng dung trên thiết bị trên xe hoặc di động của tài xế

Thông tin địa chỉ của khách hàng sẽ gửi dến các taxi nằm trong vùng tìm gọi. Tài xế sẽ nhấn nút “nhận chuyến” để xác nhận. Sau đó hệ thống sẽ hiển thị thông tin chi tiết của khách hàng và vị trí khách hàng trên ứng dung của tài xế.Đồng thời thông tin tài xế và ước lượng thời gian đến đón khách cũng được hiển thị trên ứng dung cho khách hàng

Sau khi tài xế chấp nhận, tài xế sẽ được cung cấp thêm thông tin về khách hàng như tên, số điện thoại của khách hàng, tài xế có thể gọi trực tiếp cho khách hàng đế xác nhận lại yêu cầu và thống nhất lại điểm đón khách, đồng thời khách hàng cũng nhận được thông tin tài xế bao gồm số xe, tên tài xế, ước lượng khoảng cách và thời gian đến đón qua tin nhắn

Khi khách hàng lên xe tài xế nhấn xác nhận trên ứng dung và khi khách hàng đến nơi tài xế xác nhận 1 lần nữa để kết thúc hành trình

2.6. Mục đích của dự án

Điều phối xe Taxi một cách hợp lý. Tiết kiệm chi phí quản lý vận hành Tiết kiệm chi phí xăng dầu, chi phí khi xe chạy không khách, định vị chính xác vị trí

khách hàng và tài xế, tránh tình trạng đua điểm dành cho khách vì chỉ có một tài xé nhận khách mới có đầy đủ thông tin khách hàng

Nâng cao chất lượng phuc vu nhờ vào việc quản lý và đánh giá nhân viên, thống kê được thời gian phuc vu khách hàng, tiếp nhận phản hồi của khách hàng thông qua ứng dung

Có chính sách đặc biệt đối với khách hàng đi thường xuyên hoặc khách hàng muốn gọi xe đặc biệt

Xem lịch sử chuyến đi, thông tin tài xế để kịp thời hỗ trợ khách hàngTrang 6 của 38

Page 7: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Kiểm soát vị trí xe, theo dõi hoạt động của các tài xế theo thời gian góp phần nâng cao hiệu quả hoạt động, giảm tỉ lệ xe trống

2.7. Môi trường triển khai hệ thống

Hệ thống taxi Mai Linh tại Hà Nội

2.8. Công cụ sử dụng để phát triển hệ thống

PHP và MySQL

II. Xác định các yêu cầu của khách hàng1. Chi tiết yêu cầu hệ thống để đáp ứng được yêu cầu của khách hàng

Bộ phận tiếp nhận khách hàng: xử lý các thông tin khi khách hàng gọi điện hoặc gửi yêu cầu từ ứng dung đến để gọi xe như lưu,kiểm tra thông tin khách hàng,…và chuyển thông tin xử lý được cho bộ phận tiếp theo.

Bộ phận xử lý thông tin: xử lý các thông tin được tiếp nhận từ bộ phận tiếp nhận khách hàng như định vị vị trí khách hàng qua VPS, tìm kiếm xe trong phạm vi yêu cầu, đưa thông báo ra cho các xe và tiếp nhận thông tin phản hồi từ tài xế.

Bộ phận vận hành: nhận thông tin của các chuyến đi và theo dõi tình trạng chuyến đi để đưa ra các phương án xử lý trong trường hợp xảy ra biến cố như tắc đường,…

Bộ phận kế toán: tổng hợp thông tin các chuyến đi. Tính toán tiền sau mỗi chuyến đi của khách hàng. Lập thông tin chuyến đi cùng tổng tiền khách phải trả. Cuối mỗi tháng tổng hợp và báo cáo cho giám đốc.

Bộ phận giải đáp: giải đáp mọi vấn đề liên quan đến các dịch vu của hãng, các sự cố của khách hàng,…

2. Mô hình sử dụng Mô hình sử dung trang đăng ký trên điện thoại

Mô hình kết nối hệ thống

Trang 7 của 38

Page 8: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

3. Bảng phân tích dữ liệu dựa trên mô tảĐộng từ +Bổ ngữ Danh từ Nhận xét

-Yêu cầu xe-tạo yêu cầu xe-tìm xe -gửi lệnh yêu cầu taxi-bấm nhận chuyến-xác nhận yêu cầu-xác nhận kết thúc-lưu thông tin khách hàng-kiểm tra thông tin khách hàng-lập báo cáo-lập thanh toán

-Khách hàng-Bộ phận tiếp nhận khách hàng-Bộ phận xử lý thông tin-Bộ phận vận hành-Bộ phận kế toán-Giám đốc-Tài xế-Bộ phận giải đáp-Danh sách khách hàng-Danh sách tài xế-Phiếu thanh toán-Báo cáo

Tác nhân=======

=====================Tác nhânTác nhân=======HSDLHSDLHSDLHSDL

Trang 8 của 38

Page 9: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

4. Biếu đồ4.1. Biểu đồ ngữ cảnh

4.2. Biểu đồ phân rã chức năng

4.3. Ma trận thực thể chức năng

a. Danh sách khách hàngb. Danh sách tài xếc. Phiếu thanh toánd. Báo cáo

Trang 9 của 38

Page 10: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Các chức năng nghiệp vu

a b c d

Quản lý khách hàng UQuản lý taxi UQuản lý chuyến đi R RLập báo cáo R R R R

4.4. Mô tả chức năng lá

Mô tả chi tiết chức năng lá:1.1. Kiểm tra thông tin khách hàng: Khách hàng gọi điện cho tổng đài yêu cầu xe, nhân viên tổng đài tiếp nhận thông tin,

kiểm tra địa chỉ khách thông báo xem có hợp lệ hay không.1.2. Lưu thông tin khách hàng: Nếu địa chỉ khách thông báo hợp lệ, hệ thống sẽ lưu thông tin như mã khách hàng, tên

khách hàng, sdt, vị trí hiện tại,.. vào danh sách khách hàng.2.1. Quản lý tài xế Khi có tài xế đăng kí làm việc, hệ thống kiểm tra thông tin tài xế xem có hợp lệ hay

không. Nếu hợp lệ, mỗi tài xế sẽ được cung cấp một mã số và đưa vào danh sách tài xế làm việc cho công ty gồm các thông tin như mã tài xế, tên tài xế, sdt, biển số xe, giới tính,…

2.2. Cập nhật vị trí hiện tại Tài xế thông báo vị trí hiện tại của mình, hệ thống tiếp nhận thông tin cập nhật vị trí

của tài xế vào danh sách tài xế.3.1. Xác lập chuyến đi: Khách hàng gọi điện thoại đến tổng đài yêu cầu xe. Nhân viên tổng đài dựa vào địa chỉ

khách hàng cung cấp để tạo yêu cầu taxi trên hệ thống. Hệ thống căn cứ vào tọa độ của khách hàng, thực hiện xử lý tính toán để tìm các xe taxi gần khách hàng trong một bán kính xác định và gửi lệnh yêu cầu đến taxi. Tài xác nhận đồng ý hoặc không đi đón khách, nếu không hệ thống sẽ tìm tài xế khác, nếu có tài xế sẽ được cung cấp thêm thông tin về khách hàng như tên, số điện thoại của khách hàng, tài xế có thể gọi trực tiếp cho khách hàng đế xác nhận lại yêu cầu và thống nhất lại điểm đón khách, đồng thời khách hàng cũng nhận được thông tin tài xế bao gồm số xe, tên tài xế, ước lượng khoảng cách và thời gian đến đón qua tin nhắn.

3.2. Ghi nhận kết thúc hành trinh: Khi hành trinh kết thúc tài xế sẽ gửi thông tin cho hệ thống.3.3. Quản lý cước phí: Hệ thống căn cứ vào vị trí bắt đầu và vị trí khi kết thúc cuộc hành trinh để tính toán số

kilomet đi được, từ đó tính ra cước phí. Các thông tin như mã chuyến đi, mã khách hàng, mã tài xế, số kilomet, thành tiền,… sẽ đưa vào danh sách chuyến đi.

4.1. Tìm kiếm danh sách chuyến đi. Tìm kiếm thông tin về các chuyến đi dựa trên danh sách đã lưu.4.2. Ghi nhận thanh toán.

Trang 10 của 38

Page 11: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Hệ thống dựa vào mã chuyến đi, tạo ra một phiếu thanh toán gồm các thông tin mã phiếu, mã chuyến đi, tên tài xế để gửi cho khách. Các phiếu thanh toán còn được lưu vào hệ thống.

Trang 11 của 38

Page 12: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

4.3.Lập báo cáo Hệ thống lấy thông tin từ danh sách khách hàng, danh sách tài xế, danh sách chuyến

đi, phiếu thanh toán để lập báo cáo theo yêu cầu từ giám đốc.

III. Phân tích yêu cầu (Mô hình xử lý DFD)1. Sơ đô luồng mức đỉnh:

Trang 12 của 38

Page 13: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

2. Sơ đồ mức dưới đỉnh:2.1. Quản lý khách hàng:

2.2. Quản lý tài xế

2.3. Quản lý chuyến đi:Trang 13 của 38

Page 14: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

2.4. Quản lý thanh toán:

Trang 14 của 38

Page 15: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

IV. Thiết kế chi tiết1. Thiết kế CSDL thực thể liên kết (erd)

Trang 15 của 38

Page 16: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

2. Thiết kế cơ sở dữ liệu quan hệ2.1. Mô hình thực thể

Thiết kế cơ sở dữ liệu quan hệMô hình thực thểKhách hàng(SDTKH,TenKH,SoChuyenDi)Tài xế(SDTTX,TenTX,NgaySinh,TinhTrangTX)Vị trí khách hàng(MaViTriKH,SDTKH,ViTriKH,TinhTrangVT)Vị trí tài xế(MaViTriTX,SDTTX,ViTriTX,KhoangCach)Danh Sách Chuyến Đi(MaCD,MaViTriKH,MaViTriTX,ViTriBĐ,ViTriKT,KhoangCachChuyenDi,ThanhTien,TinhTrangCĐ)Tài Khoản(SDT,MatKhau,LoaiTK)Phiếu thanh toán (MaPhieu, matx, sotienthanhtoan)

2.2. Thiết kế bảng CSDL

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 SDTKH char 11 primary key mã khách hàng2 TenKH char 50 tên khách hàng3 SoChuyenDi int số chuyến đi khách đã thực hiện

KHÁCH HÀNG

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 SDTTX char 11 primary key mã tài xế2 TenTX char 50 tên tài xế3 NgaySinh date ngày sinh tài xế

4 TinhTrangTX char 1

nếu =1 tài xế không hoạt độngnếu =2 tài xế đang chờ kháchnếu =3 tài xế đang chở khách

TÀI XẾ

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 MaViTriKH char 11 primary key mã vị trí khách hàng2 SDTKH char 11 foreign key mã khách hàng3 ViTriKH char 11 vị trí khách hàng (tọa độ x,y)

4 TinhTrangVT char 1

nếu =1 vị trí chưa xử lýnếu =2 vị trí đang xử lýnếu =3 vị trí đã xử lý

VỊ TRÍ KHÁCH HÀNG

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 MaViTriTX char 11 primary key mã vị trí tài xế2 SDTTX char 11 foreign key mã tài xế3 ViTriTX char 11 vị trí tài xế (tọa độ x,y)

4 KhoangCach double

khoảng cách từ vị trí khách hàng đến vị trí taxi nếu như có yêu cầuchuyến đi từ khách hàng đến taxi

VỊ TRÍ TÀI XẾ

Trang 16 của 38

Page 17: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 MaCD char 11 primary key mã chuyến đi2 MaViTriKH char 11 foreign key mã vị trí khách hàng3 MaViTriTX char 11 foreign key mã vị trí tài xế4 ViTriBĐ char 11 vị trí bắt đầu chuyến đi5 ViTriKT char 11 vị trí kết thúc chuyến đi

6KhoangCachChuyenDi double

khoảng cách mà chuyến đi thực hiện

7 ThanhTien double số tiền chuyến đi thu được

8 TinhTrangCĐ char 1

nếu =1 đang chờ taxi xác nhận chuyến đinếu =2 chuyến đi đã xongnếu =3 chuyến đi đang thực hiện

DANH SÁCH CHUYẾN ĐI

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 MaPhieu char 11 primary key mã phiếu thanh toán2 SDTTX char 11 foreign key mã tài xế4 SoTienThanhToan double số tiền thanh toán

PHIẾU THANH TOÁN

STT Tên trường Kiểu dữ liệu Kích thước Ràng buộc Chú thích1 SDT char 11 primary key tên tài khoản đăng nhập hệ thống2 MatKhau char 50 mật khẩu đăng nhập

3 LoaiTK char 1

Loại tài khoảnnếu =1 tài khoản quản trị viênnếu =2 tài khoản khách hàngnếu =3 tài khoản tài xế

TÀI KHOẢN

2.3. Liên kết mối liên hệ cho các bảng

Trang 17 của 38

Page 18: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

V. Thiết kế giao diện1. Trang chủ

2. Yêu cầu chuyến đi

3. Đăng nhập

4. Trang chủ admin

5. Thêm mới tài xế

Trang 18 của 38

Page 19: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

6. Danh sách tài xế

7. Danh sách khách hàng

8. Danh sách chuyến đi

Trang 19 của 38

Page 20: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

9. Danh sách yêu cầu

10. Sửa thông tin tài xế

Trang 20 của 38

Page 21: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

11. Gửi thông tin khách hàng đến tài xế

12. Thanh toán cho taxi

Trang 21 của 38

Page 22: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

13. Đăng nhập khách hàng

14. Yêu cầu chuyến đi mới

15. Danh sách chuyến đi của khách hàng

16. Xem lịch sử chuyến đi

Trang 22 của 38

Page 23: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

17. Dách sách yêu cầu được gửi từ admin cho tài xế

18. Xác nhận chuyến đi

Trang 23 của 38

Page 24: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

19. Xác nhận vị trí kết thúc

20. Xem tổng thu nhập của tài xế

Trang 24 của 38

Page 25: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

VI. Phân công công việc cho từng thành viên trong nhóm dự án (tasksheet)

NHIỆM VỤ CÔNG VIỆC THỰC HIỆN

STT Họ và tên thành viên

Nội dung công việc

1 Phạm Xuân Ngọc Khảo sát hiện trạng và xác lập dự án. Định hướng công việc, mô tả bài

toán. Xác định và phân tích các giá trị

nghiệp vu, xác định các yêu cầu hệ thống, xác định các tác nhân của hệ thống.

Viết chương trình.2 Phạm Văn Thiển Thiết kế biểu đồ ngữ cảnh, biểu đồ

phân rã chức năng, mô tả chức năng lá.

Thiết kế biểu đồ luồng dữ liệu mức đỉnh và các mức dưới đỉnh.

Xây dựng sơ đồ thực thể liên kết Thiết kế bảng CSDL (Table

Design_TD) Test chương trình.

3 Nguyễn Huy Hùng Thiết kế giao diện. Thiết kế các tài liệu ra. Viết báo cáo, slide thuyết trình. Test chương trình.

Trang 25 của 38

Page 26: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

VII. Kết luận1. Kết quả đạt được của đề tài

Sau thời gian thực hiện nhóm chúng em đã hoàn thiện hệ thống theo đúng tiến độ và yêu cầu đặt ra. Tìm hiểu hệ thống kỹ càng chính xác. Phân tích rõ được:

- Bài toán đặt ra.- Hiện trạng hệ thống và yêu cầu người sử dung.- Các chức năng cần có của hệ thống.

Thiết kế các chức năng của hệ thống đáp ứng yêu cầu của khách hàng.

2. Hạn chế của đề tàiDù đã toàn tâm cố gắng, song trình độ nhất định đề tài còn giới hạn, thời gian nghiên cứu ít, vì vậy ứng dung chỉ mang tính chất tham khảo và học hỏi chưa áp dung vào thực tế.Giao diện còn thô sơ chưa được thân thiện, đẹp mắt và dễ dàng sử dung

3. Hướng phát triển của đề tàiTrong thời gian sắp tới, nhóm chúng em sẽ tiếp tuc nghiên cứu, phân tích và thiết kế để hệ thống để hệ thống được hoàn chỉnh về nội dung và hình thức, có thể đem ra áp dung vào thực tế.

TÀI LIỆU THAM KHẢO

http://myclass.vnhttp://www.w3schools.com

Trang 26 của 38

Page 27: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

HƯỚNG DẪN SỬ DỤNG TRANG WEB

I. Khách hàng:

1. Yêu cầu chuyến đi

Chưa có tài khoản

Nếu khách hàng chưa có tài khoản đăng nhập vào hệ thống thì có thể yêu cầu chuyến đi ngay

trang chủ mà không cần đăng nhập.

Trang 27 của 38

Page 28: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Vị trí hiện tại của khách hàng sẽ được cập nhật và khách hàng nhập thông tin cá nhân của

mình vào và ấn xác nhận yêu cầu chuyến đi

Sau khi yêu cầu chuyến đi. Khách hàng sẽ được tạo một tài khoản và thông tin khách hàng sẽ

được lưu trữ lại trong cơ sở dữ liệu cùng với vị trí khách hàng yêu cầu chuyến đi.

Đã có tài khoản

Khi đã có tài khoản đăng nhập vào hệ thống, nếu muốn yêu cầu chuyến đi mới thì khách hàng

chọn vào mục YÊU CẦU CHUYẾN ĐI

Trang 28 của 38

Page 29: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Vị trí hiện tại của khách hàng sẽ được cập nhật và khách hàng ấn xác nhận yêu cầu chuyến đi

Sau khi yêu cầu chuyến đi. Vị trí yêu cầu chuyến đi của khách hàng sẽ được lưu trữ lại trong

cơ sở dữ liệu

2. Chuyến đi hiện tại

Để xem được chuyến đi hiện tại khách hàng cần đăng nhập vào hệ thống và chọn mục CHUYẾN

ĐI HIỆN TẠI

Trang 29 của 38

Page 30: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi chọn khách hàng sẽ xem được các chuyến đi hiện tại của mình đã yêu cầu.

Tại đây, nếu chuyến đi chưa được xử lý thì trong mục tình trạng sẽ thông báo là “Chưa Xử Lý” và

nếu chuyến đi đã được xử lý thì khách hàng sẽ xem được thông tin tài xế sẽ thực hiện chuyến đi

bằng cách ấn vào đường link “TT Tài Xế”.

Khách hàng cũng có thể hủy chuyến đi nếu như có sự cố ngoài ý muốn xảy ra bằng cách ấn vào

link “Xóa”.

3. Lịch sử chuyến đi đã thực hiện

Để xem được lịch sử chuyến đi khách hàng cần đăng nhập vào hệ thống và chọn mục LỊCH SỬ

CHUYẾN ĐI

Trang 30 của 38

Page 31: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi chọn khách hàng sẽ được thấy danh sách chuyến đi mình đã thực hiện cùng với thông tin

tài xế và số tiền phải trả cho chuyến đi đó

II. Quản Trị Viên

1. Quản lý taxi

Để quản lý taxi thì quản trị viên phải đăng nhập vào hệ thống bằng tài khoản quản trị viên.

Quản trị viên có thể thêm mới taxi bằng cách chọn mục QUẢN LÝ TAXI / THÊM MỚI TAXI.

Trang 31 của 38

Page 32: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Ở mục này quản trị viên điền các thông tin liên quan đến tài xế như họ tên, ngày sinh, số điện

thoại.

Sau khi điền thông tin quản trị viên ấn xác nhận thông tin. Thông tin về tài xế sẽ được lưu trữ vào

cơ sở dữ liệu.

Sau khi lưu trữ thông tin về tài xế. Quản trị viên có thể xem lại bằng cách chọn mục QUẢN LÝ

TAXI / DANH SÁCH TAXI

Trang 32 của 38

Page 33: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Ở mục này,nếu như tài xế không hoạt động thì tình trạng của tài xế sẽ là “Không Hoạt Động” và vị

trí của taxi là “Không Xác Định”, nếu xe đang chờ khách thì tình trạng của tài xế sẽ là “Chờ” và vị

trí hiện tại của taxi sẽ được cập nhật là vị trí hiện tại của tài xế và nếu xe đang chở khách thì tình

trạng của taxi sẽ là “Đang Di Chuyển” và vị trí sẽ cập nhật lại thành “Không Xác Định”/

Ở mục này, quản trị viên cũng có thể sửa thông tin cá nhân của tài xế và cập nhật lại bằng cách

ấn vào link sửa để vào trang sửa thông tin cá nhân tài xế.

Sau khi sửa xong, quản trị viên ấn xác nhận thông tin đã sửa và trở về trang danh sách tài xế

Tại đây, quản trị viên cũng có thể xóa tài xế bằng cách ấn vào link xóa. Sau khi xóa xong danh

sách tài xế sẽ được cập nhật lại.

2. Quản lý khách hàng

Để quản lý khách hàng, quản trị viên phải đăng nhập vào hệ thống và chọn mục QUẢN LÝ

KHÁCH HÀNG

Trang 33 của 38

Page 34: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi chọn sẽ thấy danh sách khách hàng đã được lưu trữ vào hệ thống.

Quản trị viên cũng có thể xóa khách hàng bằng cách ấn vào link xóa bên cạnh khách hàng

Sau khi xóa danh sách khách hàng sẽ được cập nhật lại.

3. Quản lý DANH SÁCH CHUYẾN ĐI

Trang 34 của 38

Page 35: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi tài xế xác nhận chuyến đi, danh sách chuyến đi sẽ được cập nhật gồm cập nhật vị trí bắt

đầu chuyến đi

Quản trị viên cũng có thể xóa yêu cầu chuyến đi nếu như có yêu cầu từ khách hàng hoặc tài xế

bằng cách ấn vào link xóa

4. Quản lý danh sách yêu cầu của khách

Để quản lý danh sách yêu cầu chuyến đi của khách hàng thì quản trị viên cần đăng nhập vào hệ

thống, sau đó chọn mục DANH SÁCH KHÁCH YÊU CẦU.

Sau khi chọn, quản trị viên sẽ thấy danh sách yêu cầu chuyến đi của khách hàng. Nếu chuyến đi

chưa được xử lý thì tình trạng của chuyến đi sẽ là “Chưa Xử Lý” , nếu chuyến đi đang được xử lý

thì tình trạng của chuyến đi là “Đang Xử Lý”.

Để xử lý 1 chuyến đi, quản trị viên nhấn vào link xử lý để vào trang xử lý chuyến đi.

Tại đây, sẽ hiển thị thông tin của khách hàng, quản trị viên ấn nút Gửi yêu cầu để xác nhận xử lý

chuyến đi.

5. Thanh toán taxi

Để thanh toán cho taxi, quản trị viên cần đăng nhập vào hệ thống và chọn mục THANH TOÁN

TAXI

Trang 35 của 38

Page 36: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi chọn số tiền của tài xế sẽ được tính toán và thanh toán cho tài xế nếu tài xế có yêu cầu

thanh toán

III. Taxi

1. Danh sách khách yêu cầu

Để xem danh sách yêu cầu, tài xế cần đăng nhập vào hệ thống và chọn mục DANH SÁCH YÊU

CẦU

Tại đây, danh sách yêu cầu của khách hàng sẽ được hiển thị gồm số điện thoại khách hàng và vị

trí của khách hàng.Trang 36 của 38

Page 37: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Để xử lý yêu cầu của khách, tài xế ấn vào link thông tin để vào trang xử lý yêu cầu

Tài xế có thể đồng ý hoặc từ chối chuyến đi của khách hàng.

2. Chuyến đi hiện tại

Để xem chuyến đi hiện tại đang thực hiện, tài xế cần đăng nhập vào hệ thống và chọn CHUYẾN

ĐI HIỆN TẠI

Tại đây, thông tin của chuyến đi sẽ được hiển thị. Nếu như muốn kết thúc chuyến đi, vị trí sẽ

được cập nhật và tài xế ấn xác nhận kết thúc chuyến đi

Sau khi ấn xác nhận kết thúc chuyến đi, số tiền cần thanh toán cho chuyến đi sẽ được hiển thị và

vị trí kết thúc,thành tiền sẽ được cập nhật vào quản lý chuyến đi

3. Xem thu nhập

Để xem thu nhập, tài xế cần phải đăng nhập vào hệ thống và chọn mục XEM THU NHẬP

Trang 37 của 38

Page 38: Bao cao-pttk

BÁO CÁO ĐỒ ÁN PHÂN TÍCH THIẾT KẾ VÀ HỆ THỐNG

Sau khi chọn, tài xế sẽ xem được thu nhập hiện tại và danh sách thu nhập của từng chuyến đi

Trang 38 của 38