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

Báo cáo giai Đoạn 2 học phần lập trình web chủ Đề quản lý và chăm sóc khách hàng

42 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 đề Quản lý và chăm sóc khách hàng
Tác giả Ngô Thị Ly Na, Nguyễn Thị Như Ngọc, Bùi Thị Thanh Tiền, Nguyễn Thị Nhật Minh, Nguyễn Thị Quỳnh Như
Người hướng dẫn ĐẶNG TRUNG THÀNH
Trường học Đại học Kinh tế - Đại học Đà Nẵng, Khoa Thương mại Điện tử
Chuyên ngành Lập trình Web
Thể loại Báo cáo giai đoạn 2
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 42
Dung lượng 1,78 MB

Nội dung

- Đăng nhập:Sau khi đăng ký, User đăng nhập vào hệ thống để sử dụng các chức năng như đặt lịch sửa chữa, xem và mua các gói dịch vụ.. Thêm lịch sửa chữa: - Sơ đồ minh họa quy trình Admi

Trang 1

ĐẠI HỌC KINH TẾ- ĐẠI HỌC ĐÀ NẴNG

KHOA THƯƠNG MẠI ĐIỆN TỬ

BÁO CÁO GIAI ĐOẠN 2

Học phần: Lập Trình WebChủ đề: QUẢN LÝ VÀ CHĂM SÓC KHÁCH HÀNG

Trang 2

Báo cáo giai đoạn 2: Xây Dựng Website quản lý và chăm sóc

- Xóa lịch sửa chữa: Cho phép Admin xóa bỏ lịch sửa chữa không còn cần thiết.

- Quản lý thông tin khách hàng: Có thể quản lý thông tin khách hàng, bao gồm

thêm, sửa, hoặc xóa dữ liệu khách hàng

- Tìm kiếm khách hàng: Admin có thể tìm kiếm thông tin khách hàng trong hệ

thống

- Quản lý yêu cầu sửa chữa/bảo hành: Admin có thể quản lý các yêu cầu sửa

chữa hoặc bảo hành của khách hàng

Trang 3

B User:

- Đăng nhập và Đăng xuất: Người dùng có thể đăng nhập và đăng xuất khỏi hệ

thống

- Đăng ký: Người dùng có thể tạo tài khoản mới trên hệ thống.

- Xem gói dịch vụ: Người dùng có thể xem các gói dịch vụ sửa chữa hoặc bảo

hành mà hệ thống cung cấp

- Mua gói dịch vụ: Người dùng có thể chọn mua các gói dịch vụ sau khi xem

thông tin

II Usecase admin:

- Đăng nhập:Admin cần đăng nhập vào hệ thống để truy cập các chức năng

quản lý

Trang 4

- Xóa lịch sửa chữa:

+ Admin có thể xóa các lịch sửa chữa không còn cần thiết

+ Có quan hệ extends với Đặt lịch sửa chữa, nghĩa là nó mở rộng thêm một trường hợp đặc biệt khi cần xóa lịch đã đặt

- Thêm lịch sửa chữa:

+ Admin có thể thêm mới lịch sửa chữa cho khách hàng

+ Bao gồm hành động Đặt lịch sửa chữa, nghĩa là việc thêm lịch là một phần của quy trình đặt lịch sửa chữa

- Quản lý yêu cầu sửa chữa/bảo hành:

+ Admin có thể quản lý tất cả các yêu cầu liên quan đến sửa chữa và bảo hành từ khách hàng

+ Có quan hệ extends với Đặt lịch sửa chữa, nghĩa là khi quản lý yêu cầu sửa chữa, nó có thể mở rộng từ việc đặt lịch

- Sửa lịch sửa chữa: Admin có thể chỉnh sửa lịch sửa chữa đã được đặt trước

đó

Trang 5

III Usecase User

- Đăng ký:User cần đăng ký tài khoản để có thể sử dụng các chức năng khác của

hệ thống

- Đăng nhập:Sau khi đăng ký, User đăng nhập vào hệ thống để sử dụng các

chức năng như đặt lịch sửa chữa, xem và mua các gói dịch vụ Chức năng Đăng nhập có quan hệ include với các chức năng như Đặt lịch sửa chữa, Xem gói dịch vụ, và Mua gói dịch vụ, có nghĩa là các chức năng này yêu cầu người dùng phải đăng nhập trước

- Đăng xuất:User có thể đăng xuất khỏi hệ thống sau khi hoàn thành các thao

tác

- Đặt lịch sửa chữa:User có thể đặt lịch sửa chữa thông qua hệ thống Để thực

hiện được chức năng này, User cần đăng nhập vào hệ thống

- Xem gói dịch vụ:User có thể xem các gói dịch vụ hiện có của hệ thống để tìm

hiểu và lựa chọn

- Mua gói dịch vụ:Sau khi xem các gói dịch vụ, User có thể mua gói dịch vụ phù

hợp với nhu cầu của mình, yêu cầu User phải đăng nhập

Trang 6

IV Sequence Diagram Admin

Login

- Sơ đồ trình tự (sequence diagram) minh họa quy trình đăng nhập của Admin

vào hệ thống:

+ Admin nhập thông tin đăng nhập:

 Người dùng (Admin) bắt đầu quá trình bằng cách nhập thông tin đăng nhập vào giao diện (UI)

+ Gửi thông tin đăng nhập:

 Giao diện gửi thông tin đăng nhập tới hệ thống để xác thực

+ Xác thực thông tin đăng nhập:

 Hệ thống nhận thông tin và chuyển tới database (cơ sở dữ liệu)

để kiểm tra thông tin đăng nhập

Trang 7

- Phần alt trong sơ đồ biểu thị rằng có hai nhánh xử lý khác nhau:

+ Một nhánh cho xác thực thành công với việc hiển thị giao diện quản trị.+ Nhánh còn lại cho xác thực thất bại với việc trả về thông báo lỗi

V Quản lý thông tin khách hàng:

- Sơ đồ này thể hiện quy trình Admin truy xuất và quản lý thông tin khách hàng

từ cơ sở dữ liệu thông qua giao diện và hệ thống:

+ Yêu cầu quản lý thông tin khách hàng:

 Admin bắt đầu bằng cách gửi một yêu cầu từ giao diện (UI) để quản lý hoặc truy xuất thông tin khách hàng

+ Gửi yêu cầu:

 Giao diện gửi yêu cầu của Admin đến hệ thống

Trang 8

+ Hệ thống lấy thông tin khách hàng:

 Hệ thống nhận yêu cầu từ giao diện và gửi một truy vấn đến cơ

sở dữ liệu (Database) để lấy thông tin khách hàng cần thiết

+ Trả về thông tin khách hàng:

 Cơ sở dữ liệu xử lý truy vấn, sau đó gửi lại thông tin khách hàng

về cho hệ thống

+ Hiển thị thông tin khách hàng:

 Hệ thống tiếp nhận thông tin từ cơ sở dữ liệu và gửi lại giao diện

để hiển thị thông tin khách hàng cho Admin

VI Thêm lịch sửa chữa:

- Sơ đồ minh họa quy trình Admin thực hiện thêm lịch sửa chữa trong hệ thống:

+ Nhập thông tin lịch sửa chữa:

 Admin nhập thông tin liên quan đến lịch sửa chữa vào giao diện (UI)

+ Gửi thông tin lịch sửa chữa:

 Giao diện gửi thông tin lịch sửa chữa đã nhập lên hệ thống để xửlý

+ Lưu thông tin lịch sửa chữa:

Trang 9

 Hệ thống tiếp nhận yêu cầu và chuyển thông tin này tới cơ sở dữliệu (CSDL) để lưu trữ lịch sửa chữa.

+ Xác nhận lưu thành công:

 Sau khi cơ sở dữ liệu hoàn tất quá trình lưu trữ thông tin, nó gửi thông báo xác nhận lại cho hệ thống

+ Thông báo thêm thành công:

 Hệ thống tiếp nhận xác nhận từ cơ sở dữ liệu và gửi thông báo lại giao diện Giao diện sẽ hiển thị thông báo cho Admin biết rằng lịch sửa chữa đã được thêm thành công

VII Sửa lịch sửa chữa:

- Sơ đồ mô tả quá trình Admin sửa lịch sửa chữa trong hệ thống:

+ Admin chọn lịch sửa chữa để sửa:

 Admin thực hiện thao tác trên giao diện bằng cách chọn một lịchsửa chữa muốn thay đổi

+ Giao diện gửi yêu cầu sửa lịch:

Trang 10

 Giao diện gửi yêu cầu tới hệ thống để lấy thông tin của lịch sửa chữa đã chọn.

+ Hệ thống lấy thông tin lịch sửa chữa từ cơ sở dữ liệu (Database):

 Hệ thống lấy thông tin chi tiết của lịch sửa chữa từ Database

+ Trả về thông tin lịch sửa chữa:

 Thông tin lịch sửa chữa được lấy từ Database và gửi ngược lại hệthống để truyền tới giao diện

+ Hiển thị thông tin sửa đổi:

 Giao diện hiển thị thông tin lịch sửa chữa hiện tại cho Admin xem và sửa đổi

+ Admin nhập thông tin sửa đổi:

 Admin tiến hành nhập các thông tin cần thay đổi trên giao diện

+ Gửi thông tin sửa đổi:

 Giao diện gửi thông tin sửa đổi từ Admin tới hệ thống

+ Hệ thống cập nhật thông tin lịch sửa chữa trong Database:

 Hệ thống nhận thông tin sửa đổi và tiến hành cập nhật thông tin mới trong Database

+ Xác nhận cập nhật thành công:

 Sau khi cập nhật thành công trong Database, hệ thống gửi xác nhận rằng lịch sửa chữa đã được sửa đổi thành công

+ Thông báo sửa thành công:

 Giao diện nhận thông báo từ hệ thống và thông báo lại cho Admin rằng việc sửa đổi đã hoàn tất

Trang 11

VIII Xoá lịch sửa chữa:

- Sơ đồ mô tả quá trình Admin xóa lịch sửa chữa trong hệ thống:

+ Admin chọn lịch sửa chữa để xóa:

 Admin thực hiện thao tác trên giao diện bằng cách chọn lịch sửa chữa mà họ muốn xóa

+ Giao diện gửi yêu cầu xóa lịch:

 Giao diện gửi yêu cầu tới hệ thống để xóa lịch sửa chữa đã chọn

+ Hệ thống xóa thông tin lịch sửa chữa trong cơ sở dữ liệu (Database):

 Hệ thống tiếp nhận yêu cầu và xóa thông tin lịch sửa chữa khỏi Database

+ Xác nhận xóa thành công:

 Sau khi hoàn tất việc xóa, hệ thống gửi phản hồi về rằng việc xóa

đã thành công

+ Thông báo xóa thành công:

 Giao diện nhận phản hồi từ hệ thống và thông báo lại cho Adminrằng lịch sửa chữa đã được xóa thành công

Trang 12

IX Quản lý yêu cầu sửa chữa bào hành

- Sơ đồ quản lý yêu cầu sửa chữa bảo hành:

+ Admin yêu cầu quản lý yêu cầu sửa chữa/bảo hành:

 Admin bắt đầu bằng cách gửi yêu cầu quản lý các yêu cầu sửa chữa hoặc bảo hành thông qua giao diện

+ Giao diện gửi yêu cầu đến Hệ thống:

 Giao diện sau đó gửi yêu cầu này đến hệ thống để xử lý

+ Hệ thống lấy thông tin yêu cầu từ Database:

 Hệ thống tiếp nhận yêu cầu và gửi truy vấn đến Database để lấy thông tin chi tiết của yêu cầu sửa chữa hoặc bảo hành

+ Database trả về thông tin yêu cầu cho Hệ thống:

 Database phản hồi lại cho hệ thống với các thông tin yêu cầu cầnthiết

+ Hệ thống trả về thông tin yêu cầu cho Giao diện:

 Hệ thống sau đó gửi các thông tin đã nhận được từ Database trởlại cho Giao diện

+ Giao diện hiển thị thông tin yêu cầu cho Admin:

 Cuối cùng, giao diện hiển thị thông tin chi tiết của yêu cầu sửa chữa hoặc bảo hành cho Admin xem và quản lý

Trang 13

X Sequence Diagram cho User

A Đăng nhâp:

- Sơ đồ đăng nhập:

+ User nhập thông tin đăng nhập:

 Người dùng (User) nhập thông tin đăng nhập (bao gồm tên đăngnhập và mật khẩu) vào Giao diện

+ Giao diện gửi thông tin đăng nhập đến Hệ thống:

 Giao diện gửi thông tin đăng nhập đến Hệ thống để thực hiện quá trình xác thực

+ Hệ thống gửi yêu cầu xác thực thông tin đến CSDL (Cơ sở dữ liệu):

 Hệ thống tiếp nhận thông tin và gửi yêu cầu xác thực đến CSDL

để kiểm tra thông tin đăng nhập có hợp lệ hay không

+ CSDL trả về kết quả xác thực cho Hệ thống:

 CSDL phản hồi lại với Hệ thống, thông báo liệu thông tin đăng nhập có đúng và hợp lệ không

+ Hệ thống xử lý kết quả xác thực:

 Hệ thống nhận kết quả và kiểm tra hai trường hợp:

o Xác thực thành công: Nếu thông tin đúng, Giao diện hiển

thị giao diện chính cho người dùng

Trang 14

o Xác thực thất bại: Nếu thông tin sai, Giao diện hiển thị

thông báo lỗi

+ Giao diện phản hồi kết quả cho User:

 Giao diện thông báo cho User về kết quả của quá trình đăng nhập, hiển thị giao diện người dùng nếu đăng nhập thành công hoặc thông báo lỗi nếu đăng nhập thất bại

B Đăng kí

- Sơ đồ đăng kí:

+ Người dùng nhập thông tin đăng nhập

 Người dùng (User) nhập thông tin đăng nhập (bao gồm tên đăngnhập và mật khẩu) vào giao diện

+ Giao diện gửi thông tin đăng nhập đến hệ thống

 Giao diện gửi thông tin đăng nhập đến Hệ thống để thực hiện quá trình xác thực

+ Hệ thống gửi yêu cầu xác thực thông tin đến CSDL (Cơ sở dữ liệu)

 Hệ thống tiếp nhận thông tin và gửi yêu cầu xác thực đến CSDL

để kiểm tra thông tin đăng nhập có hợp lệ hay không

+ CSDL trả về kết quả xác thực cho hệ thống

 CSDL phản hồi lại với hệ thống, thông báo liệu thông tin đăng nhập có đúng và hợp lệ không

Trang 15

+ Hệ thống xử lý kết quả xác thực

 Hệ thống nhận kết quả và kiểm tra hai trường hợp:

o Xác thực thành công: Nếu thông tin đúng, Giao diện hiển thị giao diện chính cho người dùng

o Xác thực thất bại: Nếu thông tin sai, Giao diện hiển thị thông báo lỗi

+ Giao diện phản hồi kết quả cho User

 Giao diện thông báo cho User về kết quả của quá trình đăng nhập, hiển thị giao diện người dùng nếu đăng nhập thành công hoặc thông báo lỗi nếu đăng nhập thất bại

XI Đặt lịch sửa chữa:

- Sơ đồ đặt lịch sửa chữa:

+ Chọn dịch vụ và thời gian:

Trang 16

 Người thực hiện: User

 Thao tác: User chọn loại dịch vụ sửa chữa cần thiết và thời gian mong muốn từ giao diện của hệ thống

 Ý nghĩa: Đây là bước khởi đầu của quy trình, nơi User xác định nhu cầu của mình trước khi gửi yêu cầu đặt lịch

+ Gửi yêu cầu đặt lịch:

 Thành phần thực hiện: Giao diện

 Thao tác: Giao diện nhận thông tin dịch vụ và thời gian từ User, sau đó gửi yêu cầu này đến Hệ thống để xử lý

 Ý nghĩa: Việc gửi yêu cầu giúp Hệ thống biết được ý định của User và bắt đầu quá trình kiểm tra lịch trống

 Thao tác: Nếu lịch còn trống, Hệ thống sẽ lưu thông tin vào cơ sở

dữ liệu và gửi thông báo thành công về cho giao diện

 Ý nghĩa: Bước này cho phép User biết rằng yêu cầu đặt lịch của

họ đã được xác nhận và lịch hẹn đã được ghi nhận

+ Thông báo lỗi:

 Thành phần thực hiện: Hệ thống

 Thao tác: Nếu không có lịch trống, Hệ thống sẽ gửi thông báo lỗi

về cho giao diện

 Ý nghĩa: Bước này đảm bảo rằng User được thông báo ngay lập tức nếu yêu cầu của họ không thể được thực hiện, giúp họ có thể điều chỉnh lại thời gian hoặc dịch vụ

Trang 17

XII Xem gói dịch vụ

- Sơ đồ xem gói dịch vụ:

+ Chọn gói dịch vụ:

Người thực hiện: User

Thao tác: User chọn gói dịch vụ mà họ muốn xem từ giao diện

của hệ thống

Ý nghĩa: Đây là bước khởi đầu, nơi User xác định nhu cầu của

mình, giúp họ có thể tập trung vào những gói dịch vụ phù hợp

+ Gửi yêu cầu xem gói dịch vụ:

Thành phần thực hiện: Màn hình giao dịch dịch vụ

Thao tác: Màn hình nhận thông tin gói dịch vụ từ User và gửi

yêu cầu đến hệ thống

Ý nghĩa: Việc gửi yêu cầu này giúp hệ thống biết rằng User muốn

xem thông tin chi tiết về gói dịch vụ

+ Nhận yêu cầu và truy xuất danh sách gói dịch vụ:

Thành phần thực hiện: Hệ thống

Thao tác: Hệ thống nhận yêu cầu từ màn hình và truy xuất danh

sách gói dịch vụ từ cơ sở dữ liệu

Ý nghĩa: Bước này cho phép hệ thống tìm kiếm và lấy thông tin

về các gói dịch vụ có sẵn, chuẩn bị cho việc hiển thị cho User

+ Hiển thị danh sách gói dịch vụ:

Trang 18

Thành phần thực hiện: Màn hình giao dịch dịch vụ.

Thao tác: Màn hình hiển thị danh sách gói dịch vụ mà hệ thống

đã truy xuất

Ý nghĩa: User có thể xem và lựa chọn từ danh sách gói dịch vụ,

từ đó đưa ra quyết định về dịch vụ mà họ muốn sử dụng

+ Tương tác và lựa chọn:

Người thực hiện: User

Thao tác: User có thể chọn gói dịch vụ để xem chi tiết hoặc thực

hiện các thao tác tiếp theo (như đặt lịch)

Ý nghĩa: Bước này cho phép User tương tác với thông tin dịch

vụ, tạo ra trải nghiệm người dùng tốt hơn

+ Kết thúc quy trình:

Thành phần thực hiện: Màn hình giao dịch dịch vụ

Thao tác: Màn hình có thể cho phép User quay lại hoặc thực

hiện các yêu cầu khác

Ý nghĩa: Quy trình có thể kết thúc tại đây hoặc tiếp tục với các

bước khác tùy thuộc vào nhu cầu của User

Trang 19

XIII. Mua gói dịch vụ

- Sơ đồ mua gói dịch vụ:

+ Chọn gói dịch vụ:

Người thực hiện: User

Thao tác: User chọn gói dịch vụ mà họ muốn mua từ giao diện

của hệ thống

Ý nghĩa: Bước này xác định nhu cầu của User, giúp họ tìm kiếm

gói dịch vụ phù hợp với mong muốn của mình

+ Gửi yêu cầu mua gói dịch vụ:

Thành phần thực hiện: Màn hình giao dịch dịch vụ

Thao tác: Màn hình nhận thông tin từ User và gửi yêu cầu mua

gói dịch vụ đến hệ thống

Ý nghĩa: Việc gửi yêu cầu này cho phép hệ thống biết rằng User

muốn thực hiện giao dịch mua dịch vụ

+ Kiểm tra thông tin thanh toán:

Thành phần thực hiện: Hệ thống

Trang 20

Thao tác: Hệ thống kiểm tra thông tin thanh toán (ví như thông

tin thẻ tín dụng, tài khoản ngân hàng) để xác nhận khả năng thanh toán của User

Ý nghĩa: Bước này rất quan trọng để đảm bảo rằng User có đủ

khả năng thanh toán trước khi hoàn tất giao dịch

+ Xác nhận mua hàng thành công:

Thành phần thực hiện: Hệ thống

Thao tác: Nếu thông tin thanh toán hợp lệ, hệ thống sẽ xác nhận

giao dịch thành công và lưu thông tin vào cơ sở dữ liệu

Ý nghĩa: Người dùng sẽ nhận được thông báo xác nhận việc mua

gói dịch vụ, đảm bảo rằng giao dịch đã được thực hiện thành công

+ Thông báo lỗi:

Thành phần thực hiện: Hệ thống

Thao tác: Nếu thông tin thanh toán không hợp lệ, hệ thống sẽ

gửi thông báo lỗi về cho giao diện

Ý nghĩa: Người dùng sẽ được thông báo ngay lập tức nếu giao

dịch không thành công, giúp họ có thể điều chỉnh thông tin thanh toán hoặc thử lại sau

+ Cập nhật cơ sở dữ liệu:

Thành phần thực hiện: Cơ sở dữ liệu

Thao tác: Cơ sở dữ liệu lưu trữ thông tin về giao dịch mua và các

yêu cầu từ User

Ý nghĩa: Việc cập nhật cơ sở dữ liệu là cần thiết để duy trì thông

tin chính xác và truy xuất dễ dàng trong tương lai

Trang 21

XIV Biểu đồ hoạt động: Admin

- Biểu đồ hoạt động:

+ Đăng nhập:

Người thực hiện: Admin

Thao tác: Admin nhập thông tin đăng nhập (tên người dùng và

mật khẩu) vào hệ thống

Ý nghĩa: Bước này đảm bảo rằng Admin có quyền truy cập vào

các chức năng quản lý của hệ thống

+ Nhập thông tin tìm kiếm:

Thành phần thực hiện: Giao diện tìm kiếm

Thao tác: Admin nhập thông tin cần tìm kiếm (như tên khách

hàng, số điện thoại, v.v.) vào ô tìm kiếm

Ý nghĩa: Giúp Admin nhanh chóng tìm kiếm thông tin khách

hàng phù hợp với yêu cầu

+ Kiểm tra kết quả tìm kiếm:

Thành phần thực hiện: Hệ thống

Thao tác: Hệ thống xử lý thông tin tìm kiếm và hiển thị kết quả

phù hợp

Ngày đăng: 31/10/2024, 10:12

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

TÀI LIỆU LIÊN QUAN

w