báo cáo thiết kế giao diện và xử lý ứng dụng đặt vé xe trực tuyến

103 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo thiết kế giao diện và xử lý ứng dụng đặt vé xe trực tuyến

Đ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

Sơ đồ luồng nghiệp vụCơ sở dữ liệu tblUserD6: thông báo Số điện thoại bị trùng., biểu mẫu đăng ký thành viên, Thông báo mật khẩu và nhập lại mật khẩu không trùng khớp.1.2.3 Thuật toánB1:

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCMKHOA CÔNG NGHỆ THÔNG TIN

MÔN: CÔNG NGHỆ PHẨN MỀMBáo cáo

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝỨNG DỤNG ĐẶT VÉ XE TRỰC TUYẾN

Giảng viên hướng dẫn: Th.s Mai Tuấn Khôi

Sinh viên thực hiện: Phạm Ngọc Diêu – 16110291 Nguyễn Thanh Tân – 16110541

Trang 2

BÁO CÁO MÔ HÌNH HÓA YÊU CẦUUse case diagram đề tài

Trang 3

THIẾT KẾ GIAO DIỆN VÀ XỬ LÍ

1 Đối tượng Guest

1.1 Xét nghiệp vụ Đăng nhập

1.1.1 Thiết kế giao diện:

1.1.2 Mô tả màn hình giao diện:

Trang 4

1.1.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblUser)

1.1.5 Mô tả dữ liệu:

D1: Thông tin đăng nhập (Số điện thoại, mật khẩu).

D3: Danh sách tài khoản từ tblUser (Số điện thoại, Mật khẩu) D6: D3, Hiển thị thông báo đăng nhập thành công hoặc thất bại 1.1.6 Thuật toán:

B1: Đưa biểu mẫu trang đăng nhập cho người dùng thông qua D6 B2: Nhận D1 từ Guest

B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách Số điện thoại và password từ bảng tblUser.

B5: Kiểm tra Số điện thoại và mật khẩu có nằm bảng trên hay không

Trang 5

1.2 Xét nghiệp vụ Đăng ký

1.2.1 Thiết kế giao diện:

1.2.2 Mô tả màn hình giao diện:

Trang 6

1.2.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblUser)

D6: thông báo Số điện thoại bị trùng., biểu mẫu đăng ký thành viên, Thông báo mật khẩu và nhập lại mật khẩu không trùng khớp.

1.2.3 Thuật toán

B1: Hiện biểu mẫu đăng ký B2: Nhận D1 từ Guest B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách user hiện có trong bảng tblUser

B5: Kiểm tra xem password và xác nhận password có trùng nhau hay không?

Trang 7

B6: Kiểm tra Số điện thoại có bị trùng trong bảng tblNguoiDung hay không? o Nếu có: thông báo Số điện thoại đã tồn tại và quay lại B1.

o Nếu không xuống B7.

B7: Chuyển sang trang xác nhận email để đăng ký B8: Kết thúc.

1.3 Xét nghiệp vụ Lọc tuyến xe

1.3.1 Thiết kế giao diện:

1.3.2 Mô tả màn hình giao diện:

Trang 8

1.3.4 Sơ đồ luồng nghiệp vụ

1.3.5 Mô tả dữ liệu:

D1: Yêu cầu lọc tuyến xe theo điều kiện nhất định D6: Biểu mẫu lọc tuyến xe.

1.4 Xét nghiệp vụ Lọc tuyến xe theo giờ chạy

1.4.1 Thiết kế giao diện:

1.4.2 Mô tả màn hình giao diện:

Trang 10

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe)

1.4.5 Mô tả dữ liệu:

D1: Yêu cầu lọc tuyến xe theo điều kiện là thời gian (Tăng dần hoặc Giảm dần) D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự thời gian (Tăng dần, Giảm

B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe, tblXe, tblHanhTrinh, tblChoNgoi và tblLoaiChoNgoi

B5: Đóng kết nối cơ sở dữ liệu B6: Sắp xếp theo yêu cầu D1.

B7: Đưa danh sách đã được sắp xép vào biểu mẫu thông qua D6 B8: Kết thúc.

1.5 Xét nghiệp vụ Lọc tuyến xe theo giá vé

1.5.1 Thiết kế giao diện:

1.5.2 Mô tả màn hình giao diện:

Trang 11

STT Tên xử lí Điều kiện thực hiện Ghi chú

1.5.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe)

Trang 12

D1: Yêu cầu lọc tuyến xe theo điều kiện là giá trị vé (Tăng dần hoặc Giảm dần).

D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự giá trị (Tăng dần, Giảm dần).

B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe, tblXe, tblHanhTrinh, tblChoNgoi và tblLoaiChoNgoi.

B5: Đóng kết nối cơ sở dữ liệu B6: Sắp xếp theo yêu cầu D1.

B7: Đưa danh sách đã được sắp xép vào biểu mẫu thông qua D6 B8: Kết thúc.

1.6 Xét nghiệp vụ Xem thông tin chuyến xe

1.6.1 Thiết kế giao diện:

1.6.2 Mô tả màn hình giao diện:

Trang 13

1.6.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe)

Trang 14

D3: Danh sách các tuyến xe thỏa mãn yêu cầu tìm vé (Địa điểm đi, Địa điểm đến, B2: Mở kết nối cơ sở dữ liệu

B3: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe, tblXe, tblHanhTrinh, tblChoNgoi và tblLoaiChoNgoi theo các tiêu chí Địa điểm đi, Địa điểm đến và Ngày khởi hành.

B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn vào biểu mẫu thông qua D6 B6: Kết thúc.

1.7 Xét nghiệp vụ Tìm vé

1.7.1 Thiết kế giao diện:

1.7.2 Mô tả màn hình giao diện:

Trang 15

1.7.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblHanhTrinh, tblTuyenXe)

Trang 16

D6: D3, Biểu mẫu tìm vé 1.7.6 Thuật toán

B1: Nhận D1 từ Guest B2: Mở kết nối cơ sở dữ liệu.

B3: Lấy danh sách hành trình hiện có B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn từ tblHanhTrinh, tblTuyenXe vào biểu mẫu thông qua D6.

B6: Hiện biểu mẫu tìm vé B7: Kết thúc.

1.8 Xét nghiệp vụ Đặt vé

1.8.1 Thiết kế giao diện:

1.8.2 Mô tả màn hình giao diện:

Trang 17

1.8.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblTuyenXe, tblHanhTrinh, tblChoNgoi, tblLoaiChoNgoi, tblXe)

Trang 18

B3: Lấy danh sách hành trình hiện có, danh sách ghế ngồi của tuyến xe B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn từ cách kết các bảng vào biểu mẫu thông qua D6 B6: Hiện biểu mẫu đặt vé.

B7: Kết thúc.

1.9 Xét nghiệp vụ Xác nhận đặt vé:

1.9.1 Thiết kế giao diện:

1.9.2 Mô tả màn hình giao diện:

Trang 19

1.9.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblTuyenXe, tblHanhTrinh, tblChoNgoi, tblLoaiChoNgoi, tblThongTinDatCho, tblVe)

1.9.5 Mô tả dữ liệu:

D1: Yêu cầu xác nhận đặt vé, thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu).

D3: Thông tin về tuyến xe đã chọn, Ghế đã chọn B4: Mở kết nối cơ sở dữ liệu.

B5: Lưu Thông tin đặt chỗ xuống CSDL bao gồm Ghế và Tuyến xe đã chọn B6: Đóng kết nối cơ sở dữ liệu.

Trang 20

B7: Hiện biểu mẫu đặt vé thành công B8: Kết thúc.

1.10 Xét nghiệp vụ Thanh toán bằng ATM

1.10.1 Thiết kế giao diện:

1.10.2 Mô tả màn hình giao diện:

Trang 21

1.10.4 Sơ đồ luồng nghiệp vụ

1.10.5 Mô tả dữ liệu:

D1: Yêu cầu thanh toán bằng ATM D6: Biểu mẫu chọn yêu cầu thanh toán.

1.11 Xét nghiệp vụ Thanh toán bằng tiền mặt

1.11.1 Thiết kế giao diện:

1.11.2 Mô tả màn hình giao diện:

Trang 22

STT Tên xử lí Điều kiện thực hiện Ghi chú

D1: Yêu cầu thanh toán bằng tiền mặt D6: Biểu mẫu chọn yêu cầu thanh toán.

Trang 23

B1: Hiện biểu mẫu chọn thanh toán B2: Nhận D1 từ người dùng.

B3: Đưa D1 vào biểu mẫu đã hiển thị B4: Kết thúc.

1.12 Xét nghiệp vụ Thanh toán bằng tiền mặt

1.12.1 Thiết kế giao diện:

1.12.2 Mô tả màn hình giao diện:

Trang 24

1.12.4 Sơ đồ luồng nghiệp vụ

1.12.5 Mô tả dữ liệu:

D1: Yêu cầu xem thông tin nhà xe D6: Biểu mẫu thông tin nhà xe.

1.13.1 Thiết kế giao diện:

1.13.2 Mô tả màn hình giao diện:

Trang 25

1.13.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblUser) 1.13.5 Mô tả dữ liệu:

D1: Thông tin đăng kí (Số điện thoại, Email, Password, Họ và tên, Giới tính, Địa chỉ, Ngày sinh), Mã xác nhận email.

Trang 26

D3: Danh sách user hiện có trong tblUser (Số điện thoại)

B3: Kiểm tra Mã xác nhận có trùng khớp với mã được gửi tới email hay không? o Nếu có: xuống Bước 4.

o Nếu không quay lại bước 1 B5: Mở kết nối cơ sở dữ liệu B6: Mã hóa MD5 với password

B7: Lưu D1 đã mã hóa xuống cơ sở dữ liệu B8: Đóng kết nối cơ sở dữ liệu.

B9: Thông báo đăng kí tài khoản thành công B10: Kết thúc.

Trang 27

2 Đối tượng User

2.1 Xét nghiệp vụ Đăng xuất:

2.1.1 Thiết kế giao diện:

2.1.2 Mô tả màn hình giao diện:

Trang 28

2.1.4 Sơ đồ luồng nghiệp vụ

2.1.5 Mô tả dữ liệu: D1: Yêu cầu đăng xuất D6: Biểu mẫu đăng xuất 2.1.5 Thuật toán

B1: Hiện biểu mẫu đăng xuất B2: Nhận D1 từ Guest.

B3: Xóa session người dùng khỏi ứng dụng B4: Chuyển người dùng lại màn hình đăng nhập B5: Thông báo đăng kí tài khoản thành công B6: Kết thúc.

2.2 Xét nghiệp vụ Quản lý tài khoản:

2.2.1 Thiết kế giao diện:

2.2.2 Mô tả màn hình giao diện:

Trang 29

D1: Yêu cầu quản lý tài khoản cá nhân D6: Biểu mẫu quản lý thông tin cá nhân.

Trang 30

2.2.6 Thuật toán

B1: Nhận D1 từ Guest.

B2: Hiện biểu mẫu Quản lý thông tin cá nhân B3: Kết thúc.

2.3 Xét nghiệp vụ Đổi mật khẩu:

2.3.1 Thiết kế giao diện:

2.3.2 Mô tả màn hình giao diện:

Trang 31

2.3.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblUser) 2.3.5 Mô tả dữ liệu:

D1: Yêu cầu đổi mật khẩu, Mật khẩu mới, Nhập lại mật khẩu D3: Thông tin User hiện đang đăng nhập (Mật khẩu cũ) D4: D1

D6: Biểu mẫu đổi mật khẩu, Thông báo đổi mật khẩu thành công, Thông báo đổi mật khẩu thất bại.

2.3.6 Thuật toán

B1: Nhận yêu cầu đổi mật khẩu.

B2: Đưa biểu mẫu đổi mật khẩu cho người dùng.

B2: Nhận Mật khẩu mới và Nhập lại mật khẩu mới từ User.

B3: Kiểm tra Mật khẩu mới có trùng khớp với Nhập lại mật khẩu mới hay không? o Nếu có: xuống Bước 4.

o Nếu không quay lại Bước 2.

Trang 32

B4: Mở kết nối cơ sở dữ liệu B5: Mã hóa MD5 với password

B6: Lưu D1 đã mã hóa xuống cơ sở dữ liệu B7: Đóng kết nối cơ sở dữ liệu.

B8: Thông báo đổi mật khẩu thành công B9: Kết thúc.

2.4 Xét nghiệp vụ cập nhật thông tin cá nhân

2.4.1 Thiết kế giao diện:

2.4.2 Mô tả màn hình giao diện:

Trang 33

B3: Mở kết nối cơ sở dữ liệu B4: Lấy thông tin cá nhân cũ

B5: Kiểm tra xem các ô bắt buộc có bỏ trống hay không?

Trang 34

o Có: Quay lại B1 o Không: Xuống B6

B6: Lưu D1 xuống cơ sở dữ liệu B7: Đóng kết nối cơ sở dữ liệu B8: Thông báo chỉnh sửa thành công B9: Kết thúc.

2.5 Xét nghiệp vụ Quản lý vé:

2.5.1 Thiết kế giao diện:

2.5.2 Mô tả màn hình giao diện:

Trang 35

8 9

2.5.4 Sơ đồ luồng nghiệp vụ

2.5.5 Mô tả dữ liệu:

D1: Yêu cầu quản lý tài khoản cá nhân D6: Biểu mẫu quản lý thông tin cá nhân.

2.6.1 Thiết kế giao diện:

2.6.2 Mô tả màn hình giao diện:

Trang 37

2.6.5 Mô tả dữ liệu:

D1: Mã đặt chỗ, Yêu cầu hủy vé.

D3: Danh sách các vé đã đặt (Mã đặt chỗ, Địa điểm đi, Địa điểm đến, Ngày khởi hành, Số lượng vé đặt, Ghế), Thông tin tài khoản hiện đang đăng nhập (Mật khẩu)

D4: D1

D6: D3, Thông báo hủy vé thành công, Biểu mẫu chỗ đã đặt, Biểu mẫu kiểm tra mật khẩu.

2.6.6 Thuật toán:

B1: Mở kết nối cơ sở dữ liệu

B2: Đưa biểu Chỗ đã đặt cho người dùng cùng với D3 B6: Đóng kết nối cơ sở dữ liệu B7: Thông báo hủy vé thành công B8: Kết thúc.

2.7 Xét nghiệp vụ Xem thông tin những vé hiện tại:

2.7.1 Thiết kế giao diện:

2.7.2 Mô tả màn hình giao diện:

Trang 39

2.7.5 Mô tả dữ liệu:

D1: Yêu cầu xem vé Chưa đi.

D3: Danh sách các vé chưa đi (Mã đặt chỗ, Địa điểm đi, Địa điểm đến, Ngày khởi

B2: Đưa biểu Chỗ đã đặt cho người dùng B3: Mở kết nối cơ sở dữ liệu

B5: Truy vấn danh sách vé chưa đi.

B6: Đưa danh sách đã truy vấn vào biểu mẫu B7: Đóng kết nối cơ sở dữ liệu.

B9: Kết thúc.

2.8 Xét nghiệp vụ Xem lịch sử đặt vé:

2.8.1 Thiết kế giao diện:

2.8.2 Mô tả màn hình giao diện:

Trang 41

D1: Yêu cầu Xem lịch sử đặt vé.

D3: Danh sách các vé đã đi (Mã đặt chỗ, Địa điểm đi, Địa điểm đến, Ngày khởi hành,

B2: Đưa biểu mẫu Danh sách vé đã đi cho người dùng B3: Mở kết nối cơ sở dữ liệu

B5: Truy vấn danh sách vé đã đi.

B6: Đưa danh sách đã truy vấn vào biểu mẫu B7: Đóng kết nối cơ sở dữ liệu.

B9: Kết thúc.

2.9 Xét nghiệp vụ Lọc tuyến xe

2.9.1 Thiết kế giao diện:

2.9.2 Mô tả màn hình giao diện:

Trang 42

D1: Yêu cầu lọc tuyến xe theo điều kiện nhất định D6: Biểu mẫu lọc tuyến xe.

Trang 43

2.10.1 Thiết kế giao diện:

2.10.2 Mô tả màn hình giao diện:

Trang 44

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe) 2.10.5 Mô tả dữ liệu:

D1: Yêu cầu lọc tuyến xe theo điều kiện là thời gian (Tăng dần hoặc Giảm dần) D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự thời gian (Tăng dần, Giảm

B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe và tblHanhTrinh B5: Đóng kết nối cơ sở dữ liệu.

B6: Sắp xếp theo yêu cầu D1.

B7: Đưa danh sách đã được sắp xép vào biểu mẫu thông qua D6 B8: Kết thúc.

2.11 Xét nghiệp vụ Lọc tuyến xe theo giá vé

2.11.1 Thiết kế giao diện:

2.11.2 Mô tả màn hình giao diện:

Trang 46

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe)

2.11.5 Mô tả dữ liệu:

D1: Yêu cầu lọc tuyến xe theo điều kiện là giá trị vé (Tăng dần hoặc Giảm dần).

D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự giá trị (Tăng dần, Giảm dần).

B3: Mở kết nối cơ sở dữ liệu

B4: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe và tblHanhTrinh B5: Đóng kết nối cơ sở dữ liệu.

B6: Sắp xếp theo yêu cầu D1.

B7: Đưa danh sách đã được sắp xép vào biểu mẫu thông qua D6 B8: Kết thúc.

2.12 Xét nghiệp vụ Xem thông tin chuyến xe

2.12.1 Thiết kế giao diện:

2.12.2 Mô tả màn hình giao diện:

Trang 48

Cơ sở dữ liệu (tblTuyenXe, tblXe, tblHanhTrinh, tblGhe, tblLoaiGhe)

2.12.5 Mô tả dữ liệu:

D1: Yêu cầu xem thông tin chuyến xe.

D3: Danh sách các tuyến xe thỏa mãn yêu cầu tìm vé (Địa điểm đi, Địa điểm đến, B2: Mở kết nối cơ sở dữ liệu

B3: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe và tblHanhTrinh theo các tiêu chí Địa điểm đi, Địa điểm đến và Ngày khởi hành.

B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn vào biểu mẫu thông qua D6 B6: Kết thúc.

2.13 Xét nghiệp vụ Tìm vé

2.13.1 Thiết kế giao diện:

2.13.2 Mô tả màn hình giao diện:

Trang 50

Cơ sở dữ liệu (tblHanhTrinh, tblTuyenXe) B2: Mở kết nối cơ sở dữ liệu.

B3: Lấy danh sách hành trình hiện có B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn vào biểu mẫu thông qua D6 B6: Hiện biểu mẫu tìm vé.

B7: Kết thúc.

2.14 Xét nghiệp vụ Đặt vé

2.14.1 Thiết kế giao diện:

2.14.2 Mô tả màn hình giao diện:

Trang 51

2.14.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblTuyenXe, tblHanhTrinh, tblChoNgoi, tblLoaiChoNgoi, tblXe)

Trang 52

2.14.5 Mô tả dữ liệu:

D1: Thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu), Yêu cầu đặt vé.

D3: Thông tin của chuyến xe đã chọn D4: D1

D6: D3, Biểu mẫu tìm vé 2.14.6 Thuật toán

B1: Nhận D1 từ Guest B2: Mở kết nối cơ sở dữ liệu.

B3: Lấy danh sách hành trình hiện có, danh sách ghế ngồi của tuyến xe B4: Đóng kết nối cơ sở dữ liệu.

B5: Đưa danh sách đã truy vấn vào biểu mẫu thông qua D6 B6: Hiện biểu mẫu đặt vé.

B7: Kết thúc.

2.15 Xét nghiệp vụ Xác nhận đặt vé

2.15.1 Thiết kế giao diện:

2.15.2 Mô tả màn hình giao diện:

Trang 53

2.15.4 Sơ đồ luồng nghiệp vụ:

Cơ sở dữ liệu (tblTuyenXe, tblHanhTrinh, tblChoNgoi, tblLoaiChoNgoi,

Trang 54

D1: Yêu cầu xác nhận đặt vé, thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu).

D3: Thông tin về tuyến xe đã chọn, Ghế đã chọn B4: Mở kết nối cơ sở dữ liệu.

B5: Lưu Thông tin đặt chỗ xuống CSDL bao gồm Ghế và Tuyến xe đã chọn B6: Đóng kết nối cơ sở dữ liệu.

B7: Hiện biểu mẫu đặt vé thành công B8: Kết thúc.

2.16 Xét nghiệp vụ Thanh toán bằng ATM

2.16.1 Thiết kế giao diện:

2.16.2 Mô tả màn hình giao diện:

Trang 55

D1: Yêu cầu thanh toán bằng ATM D6: Biểu mẫu chọn yêu cầu thanh toán.

Trang 56

B3: Đưa D1 vào biểu mẫu đã hiển thị B4: Kết thúc.

2.17 Xét nghiệp vụ Thanh toán bằng tiền mặt

2.17.1 Thiết kế giao diện:

2.17.2 Mô tả màn hình giao diện:

Trang 57

2.17.4 Sơ đồ luồng nghiệp vụ

2.17.5 Mô tả dữ liệu:

D1: Yêu cầu thanh toán bằng tiền mặt D6: Biểu mẫu chọn yêu cầu thanh toán.

2.18 Xét nghiệp vụ Thanh toán bằng tiền mặt

2.18.1 Thiết kế giao diện:

2.18.2 Mô tả màn hình giao diện:

Trang 59

D6: Biểu mẫu thông tin nhà xe 2.18.6 Thuật toán:

B1: Nhận D1 từ người dùng.

B2: Hiển thị biểu mẫu thông tin nhà xe thông qua D6 B3: Kết thúc.

Trang 60

3 Đối tượng admin:

3.1 Xét nghiệp vụ thêm user:

3.1.1 Thiết kế giao diện:

3.1.2 Mô tả màn hình giao diện:

Trang 61

3.1.4 Sơ đồ luồng nghiệp vụ

Cơ sở dữ liệu (tblNguoiDung)

Trang 62

D1: Thông tin thêm user (SDT, Mat Khau, Email, HoTen, GioiTinh, Diachi) D3: Danh sách user (Mã User, HoTen, Email, số điện thoại) B4: Lấy danh sách user cũ

B5: Kiểm tra số điện thoại có trùng không?

o Có: Thông báo số điện thoại trùng Quay lại B1 o Không: Xuống B6

B6: Mã hóa MD5 với password

B7: Lưu D1 (đã mã hóa password) xuống CSDL B7: Đóng kết nối CSDL

B8: Thông báo thêm thành công B9: Kết thúc

3.2 Xét nghiệp vụ xóa user

3.2.1 Thiết kế giao diện:

3.2.2 Mô tả màn hình giao diện:

Trang 63

3.2.4 Sơ đồ luồng nghiệp vụ:

Cơ sở dữ liệu (tblNguoiDung) Admin

Xóa user

Trang 64

3.2.5 Mô tả dữ liệu

D1: Thông tin user (UserId)

D3: Danh sách user (UserID, HoTen, Email, số điện thoại) D4: D1

D6: Thông báo xóa thành công hay thất bại, thông tin user, D3 3.2.6 Thuật toán

B1: Mở kết nối CSDL B2: Lấy danh sách user

B3: Hiển thị thông tin user qua D6 B3: Đóng kết nối CSDL

B4: Lấy D1 từ Admin B5: Mở kết nối CSDL B6: Lấy danh sách user

B7: Kiểm tra có user nào trùng với D1 không? o Có: Xuống B8

o Không: Thông báo không xóa được Về B1 B8: Xóa user khỏi CSDL.Thông báo xóa thành công B9: Đóng kết nối CSDL

B10: Kết thúc

Ngày đăng: 01/05/2024, 15:28

Tài liệu cùng người dùng

Tài liệu liên quan