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

Báo Cáo Đồ Án Môn Công Nghệ Phần Mềm Đề Tài Quản Lý Quan Hệ Khách Hàng (Crm).Pdf

51 1 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ý Quan Hệ Khách Hàng (CRM)
Tác giả Phan Thị Thuỳ Linh, Hồ Thanh Khang, Nguyễn Linh Khánh, Trần Minh Toàn
Người hướng dẫn TS. Nguyễn Quốc Huy
Trường học Trường Đại Học Sài Gòn
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2022
Thành phố TP.Hồ Chí Minh
Định dạng
Số trang 51
Dung lượng 8,35 MB

Nội dung

Để giải quyết các vấn đề trên, phần mềm CRM của Odoo có hỗ trợ tích hợpnhiều tính năng đảm bảo các mục tiêu hướng tới: - Nhân viên có thể nắm được thông tin đầy đủ về khách hàng của mình

Trang 1

TRƯỜNG ĐẠI HỌC SÀI GÒN

KHOA CÔNG NGHỆ THÔNG TIN

TP.HỒ CHÍ MINH, NĂM 2022

Trang 2

LỜI CẢM ƠN

Lời đầu tiên em xin chân thành cảm ơn các thầy cô trong khoa Công nghệ thông tincủa trường đại học Sài Gòn, những người đã trực tiếp giảng dạy cung cấp kiến thức vàphương pháp, truyền đạt hết kinh nghiệm của bản thân trong năm tháng qua cho chúng

em, đó là những nền tảng cơ bản, là những hành tranh vô cùng quý giá để em có thểbước vào sự nghiệp trong tương lai Để có được thành tựu như bây giờ chúng em xinđặc biệt gửi lời cảm ơn chân thành nhất tới thầy Nguyễn Quốc Huy đã quan tâm giúp

đỡ, đưa ra kế hoạch hướng dẫn, dẫn dắt chúng em hoàn thành một cách tốt nhất đồ áncủa mình trong thời gian qua Không những thế, em xin cảm ơn gia đình , bạn bè vàtoàn thể mọi người luôn động viên, cổ vũ cho chúng em

Trong quá trình hoàn thành đồ án, vì chưa có kinh nghiệm thực tế chỉ dựa vào lýthuyết đã học, cùng với thời gian có hạn nên đồ án sẽ không tránh khỏi những thiếusót không đáng có Kính mong nhận được sự góp ý, nhận xét từ các thầy để kiến thứccủa em ngày càng hoàn thiện hơn và rút ra được nhiều kinh nghiệm bổ ích , giúpchúng em chuẩn bị một hành trang kiến thức đầy đủ để tiến bước trên con đườngtương lai

Chúng em xin chân thành cảm ơn !

Trang 3

4 Đặc tả Use-case của chức năng Quản lý cơ hội 12

5 Lược đồ Sequence của chức năng Quản lý cơ hội 17

6 Đặc tả Use-case của chức năng Quản lý khách hàng 21

7 Lược đồ Sequence của chức năng Quản lý khách hàng 24

8 Đặc tả Use-case của chức năng Quản lý tiềm năng 26

9 Lược đồ Sequence của chức năng Quản lý tiềm năng 31

10 Đặc tả Use-case của chức năng Quản lý báo giá 35

11 Lược đồ Sequence của chức năng Quản lý báo giá 39

12 Đặc tả Use-case của chức năng Báo cáo thống kê 42

13 Lược đồ Sequence của chức năng Báo cáo thống kê 45

Trang 4

I Phân tích chung

1 Mục tiêu

Đối mặt với việc không có cái nhìn toàn diện về khách hàng (bao gồm các thôngtin về lịch sử tài khoản, liên hệ, các lần giao dịch với khách hàng…) phục vụ cho việckinh doanh Khó khăn cho việc khai thác dữ liệu khách hàng tiềm năng để tìm kiếmthêm khách hàng mới Tốn nhiều thời gian vào công việc quản lý quan hệ khách hàng

và các báo cáo thủ công Rất nhiều thông tin quan trọng không được chia sẻ giữa cácnhân viên và quản lý Khó khăn cho việc theo dõi, đánh giá mức độ hiệu quả của nhânviên kinh doanh cũng như dự đoán, dự báo được doanh số ở hiện tại

Để giải quyết các vấn đề trên, phần mềm CRM của Odoo có hỗ trợ tích hợpnhiều tính năng đảm bảo các mục tiêu hướng tới:

- Nhân viên có thể nắm được thông tin đầy đủ về khách hàng của mình, cònquản lý có thể kiểm soát được công việc của nhân viên

- Dễ dàng tìm kiếm các đơn đặt hàng

- Lập dự báo và theo dõi các cơ hội bán hàng

Thời gian hoàn thành:

Trang 5

Tìm kiếm, thuthập thông tin

từ Google,Youtube, WebOdoo

Hiểu đượcmục đích,cách sử dụngOdoo CRM

Việctiênquyết

Tham khảo từOdoo Book Xác địnhđược các chức

năng cần thiếtcủa đề tài

3 Review mục 2 23/09/2022 Linh,

Khang,Khánh,Toàn

Đảmbảođúngyêucầu

Họp nhóm Xác định

đúng các chứcnăng cần thiếtcủa đề tài

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Xác địnhđúng, chi tiết

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Đầy đủ, đúng

ký hiệu

Trang 6

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Xác địnhđúng, chi tiết

Dựa vàoUse-case đãghi nhận được

Đầy đủ, đúng

ký hiệu

12 Vẽ Sequence

chức năng

Quản lý cơ hội

09/10/2022 Toàn Dựa vào

Use-case đãghi nhận được

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Xác địnhđúng, chi tiết

Dựa vàoUse-case đãghi nhận được

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Đầy đủ, đúng

ký hiệu

Trang 7

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Xác địnhđúng, chi tiết

Dựa vàoUse-case đãghi nhận được

Dựa vàoUse-case đãghi nhận được

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Dựa vàoUse-case đãghi nhận được

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Đầy đủ, đúng

ký hiệu

Trang 8

Thao tác trênweb Odoo đểhiểu rõ chứcnăng

Dựa vàoUse-case đãghi nhận được

Dựa vàoUse-case đãghi nhận được

Họp nhóm Đảm bảo

đúng yêu cầu

34 Vẽ ERD 04/11/2022 Khang Việc

tiênquyết

Thực hiện vẽlược đồ trênphần mềmdiagram.net

Đầy đủ thuộctính có trongphần mềmthao tác, đúng

Dựa vào ERD

đã vẽ

Đầy đủ, xácđịnh đúng

36 Review mục

34,35

07/11/2022 Khang Đảm

bảođúngtiếnđộ

Tổngkếtcácnộidungđãhoànthành

Họp nhóm Trên 90%

khối lượnghoàn thành

38 Review mục 37 15/11/2022 Linh Đảm

bảođúngtiếnđộ

Họp nhóm Đảm bảo đầy

đủ những yêucầu

Trang 9

khốilượnghoànthành

Giảng viênhướng dẫnkiểm tra

Ý kiến nhậnxét từ giảngviên

40 Kết thúc đồ án 19/11/2022 Linh,

Khang,Khánh,Toàn

Đảmbảohoànthiện

Hoàn thành Rút kinh

nghiệm chocác đồ án sau

3 Hướng dẫn thiết lập CRM trong Odoo

Bước 1: Vào trang web Odoo, chọn “Đăng nhập”

Bước 2: Nhập email, mật khẩu nếu đã có sẵn tài khoản, rồi nhấn “Đăng nhập” Ngược

lại, chọn “Chưa có tài khoản”

Trang 10

Bước 3: Tick chọn module muốn cài đặt, rồi bấm “Tiếp tục”

Bước 4: Chọn “CRM” và bắt đầu thao tác

Trang 11

Bước 5: Trang Cơ hội sẽ xuất hiện đầu tiên

Trang 12

II Phân tích hệ thống

1 ERD + Chuyển thực thể thành quan hệ

CƠ HỘI (Mã cơ hội, Tên khách hàng, Tên cơ hội, Email, Điện thoại, Doanh thu mongđợi)

TIỀM NĂNG (Mã tiềm năng, Tên tiềm năng, Tên khách hàng, Email, Điện thoại,Nhân viên kinh doanh)

BÁO GIÁ (Mã báo giá, Tên khách hàng, Nhân viên kinh doanh)

KHÁCH HÀNG (Mã khách hàng, Tên, Email, Điện thoại)

2 Đặc tả Use-case của chức năng Đăng nhập

Use Case Number: UC1

Use Case Name: Đăng nhập

Summary: Người dùng đăng nhập vào hệ thống để truy cập

các chức năng của hệ thống Basic Course of Events: Actor Action System Response

Trang 13

1 Người dùng nhấn vào chức năng đăng nhập của web Odoo.

2 Hiển thị form đăng nhập, yêu cầu người dùng nhập thông tin.

3 Người dùng có thể đặt lại mật khẩu A1

4 Người dùng nhập email và mật khẩu và sau

đó nhấn “Login”.

5 Hệ thống kiểm tra email và mật khẩu E1

6 Hệ thống hiển thị trang chủ

Alternative Paths: A1.

Actor Action System Response

1 Người dùng truy cập chức năng “Đặt lại mật khẩu” khi quên mật khẩu.

2 Hiển thị form yêu cầu người dùng nhập Email.

3 Người dùng nhập email và sau đó nhấn

khẩu”.(E2)

4 Hệ thống gửi mail đặt lại mật khẩu cho người dùng.

Exception Paths: E1 Nếu email hoặc mật khẩu không hợp lệ thì hệ

thống sẽ gửi thông báo lỗi “Sai tên đăng nhập/mật khẩu”

E2 Nếu nhập sai email, hệ thống sẽ hiển thị lỗi

“Không tìm thấy tài khoản nào cho thông tin đăng nhập này”

Extension Points: Không có

Triggers: Người dùng có nhu cầu truy cập và sử dụng các

chức năng của hệ thống

Trang 14

Preconditions: Người dùng có sẵn tài khoản trên hệ thống

Post Conditions: Người dùng đăng nhập thành công

Reference : Business Rules Không có

Activity Diagram:

Trang 15

3 Lược đồ Sequence của chức năng Đăng nhập

4 Đặc tả Use-case của chức năng Quản lý cơ hội

Number:

UC2 Use Case Name: Quản lý cơ hội

Actor (s): Quản lý, Nhân viên

Trang 16

Summary: Quản lý hoặc nhân viên có thể đăng nhập vào hệ thống bằng tài

khoản riêng biệt Basic Course of

Events:

1 Người dùng chọn chức năng Bán hàng -> Cơ hội của tôi

2 Hệ thống hiển thị danh sách các cơ hội

3 Người dùng chọn tạo mới

11 Người dùng có thể chọn xem chi tiết cơ hội A9

Trang 17

2 Hệ thống hiển thị thông tin của cơ hội

3 Người dùng nhấn nút “Báo

giá mới” ở góc trái trên

4 Hệ thống chuyển sang trang Tạo mới của mục “Báo giá”

A3

1 Người dùng nhấn biểu tượng

3 chấm ở góc phải trên của một cơ

hội, rồi chọn “Sửa” Hoặc nhấn

chọn trực tiếp cơ hội đó

2 Hệ thống hiển thị những thông tin cần thiết của

cơ hội đó

3 Người dùng chọn thông tin

muốn sửa và nhập lại /bổ sung

thêm

A4

1 Người dùng nhấn biểu tượng

3 chấm ở góc phải trên của một cơ

hội, rồi chọn “Xoá”

2 Hệ thống hiển thị form

“Xác nhận”

3 Người dùng chọn “Đồng ý”

hoặc “Huỷ bỏ” (A10)

4 Quay lại bước 2 của Basic Course of Events A5

3 Người dùng nhập tiêu đề của

giai đoạn mới và nhấn nút “Thêm”

4 Quay lại bước 2 của Basic Course of Events A6

1 Người dùng nhấn biểu tượng

Trang 18

bánh răng gần tiêu đề của giai

đoạn, rồi chọn “Sửa giai đoạn”

2 Hệ thống hiển thị form chỉnh sửa giai đoạn tương ứng và nút “Lưu & Đóng”,

“Huỷ bỏ”

3 Người dùng thực hiện chỉnh

sửa theo ý muốn và nhấn nút “Lưu

& Đóng” hoặc “Huỷ bỏ”

4 Quay lại bước 2 của Basic Course of Events A7

1 Người dùng nhấn biểu tượng

bánh răng gần tiêu đề của giai

đoạn, rồi chọn “Xoá”

2 Hệ thống hiển thị form

“Xác nhận” và nút “Đồng ý”,

“Huỷ bỏ”

3 Người dùng nhấn nút “Đồng

ý” để xoá giai đoạn đó hoặc “Huỷ

bỏ” để không thực hiện thao tác

nữa (E2)

4 Quay lại bước 2 của Basic Course of Events A8

1 Người dùng nhấn vào tuỳ

chọn “Bộ lọc” hoặc “Nhóm theo”

2 Hệ thống hiển thị ra thông tin đã được lọc A9

1 Người dùng nhấn vào cơ hội

muốn xem

2 Hệ thống hiển thị các thông tin cơ bản của cơ hội tương ứng

Trang 19

Exception Paths: E1 Nếu người dùng bỏ trống thông tin “Cơ hội”, hệ thống sẽ báo

lỗi “Invalid fields: Cơ hội” ở góc phải trên của trang Quay lại bước 2 của Alternative Paths (A1)

E2 Nếu giai đoạn đó có chứa cơ hội thì hệ thống sẽ hiển thị form

“Lỗi xác nhận: The operation cannot be completed another model requires the record being deleted If possible, archive it instead.” Quay lại bước 2 của Basic Course of Events

Extension Points: Không có

Triggers: Không có

Assumptions: Không có

Preconditions: Người dùng phải đăng nhập

Post Conditions: Nếu đăng nhập thành công thì người dùng có thể thực hiện thao

tác Quản lý bán hàng, ngược lại không thể vào hệ thống để thao tác

Reference :

Business Rules Không có

Author(s) Thuỳ Linh

Activity Diagram:

Trang 20

5 Lược đồ Sequence của chức năng Quản lý cơ hội

Trang 24

6 Đặc tả Use-case của chức năng Quản lý khách hàng

Number:

UC3 Use Case Name: Quản lý khách hàng

Actor (s): Quản lý, Nhân viên

Trang 25

Summary: Quản lý hoặc nhân viên có thể đăng nhập vào hệ thống bằng

tài khoản riêng biệt Basic Course of

Events:

Actor Action System Response

1 Người dùng chọn chức năng Bán hàng -> Khách hàng

2 Hệ thống hiển thị lại danh sách các khách hàng

3 Người dùng có thể tạo mới khách hàng A1

4 Người dùng có thể sửa khách hàng A2

5 Người dùng có thể xoá khách hàng A3

6 Người dùng có thể xem chi tiết khách hàng A4

7 Người dùng có thể tìm kiếm khách hàng dựa trên các tuỳ chọn A5

“Tạo” ở góc phải trên (E1)

4 Quay lại bước 2 của Alternative Paths (A1) A2

1 Người dùng nhấp chọn khách hàng muốn sửa

2 Hệ thống hiển thị những thông tin của khách hàng đó

3 Người dùng chọn thông tin muốn sửa và nhập lại /bổ sung thêm

A3

1 Người dùng chọn khách

Trang 26

hàng muốn xoá, rồi nhấn nút

“Thực hiện” chọn “Xoá”

2 Hệ thống hiển thị form

“Xác nhận”

3 Người dùng chọn “Đồng ý” hoặc “Huỷ bỏ” (A6) A4

1 Người dùng nhấn vào khách hàng muốn xem

2 Hệ thống hiển thị các thông tin của khách hàng tương ứng

A5

1 Người dùng nhấn vào tuỳ chọn “Bộ lọc” hoặc “Nhóm theo”

2 Hệ thống hiển thị ra thông tin đã được lọc A6

1 Người dùng nhấn chọn

“Đồng ý”

2 Quay lại bước 2 của Alternative Paths (A2) của khách hàng kế tiếp trong danh sách

Exception Paths: E1 Nếu người dùng bỏ trống thông tin tên, hệ thống sẽ báo lỗi

“Invalid fields: Tên” ở góc phải trên của trang Quay lại bước

2 của Alternative Paths (A1) Extension Points: Không có

Triggers: Không có

Assumptions: Không có

Preconditions: Người dùng phải đăng nhập

Post Conditions: Nếu đăng nhập thành công thì người dùng có thể thực hiện

thao tác Quản lý khách hàng, ngược lại không thể vào hệ thống để thao tác

Trang 27

Activity Diagram:

Trang 28

7 Lược đồ Sequence của chức năng Quản lý khách hàng

Trang 30

8 Đặc tả Use-case của chức năng Quản lý tiềm năng

Number:

UC4 Use Case Name: Quản lý tiềm năng

Actor (s): Quản lý, Nhân viên

Maturity Focused

Summary: Quản lý hoặc nhân viên có thể đăng nhập vào hệ thống bằng tài

khoản riêng biệt Basic Course of

Events:

1 Người dùng chọn chức năng Tiềm năng

2 Hệ thống hiển thị lại

Trang 31

danh sách các tiềm năng

3 Người dùng có thể tạo mới tiềm năng A1

4 Người dùng có thể chuyển tiềm năng thành cơ hội A2, A3

5 Người dùng có thể sửa tiềm năng A4

6 Người dùng có thể xem chi tiết tiềm năng A5

7 Người dùng có thể xoá tiềm năng A6, A7

8 Người dùng có thể tìm kiếm tiềm năng dựa trên các tuỳ chọn A8

3 Người dùng nhập đầy đủ thông tin cần thiết và nhấn nút

“Tạo” (E1)

4 Quay lại bước 2 của Alternative Paths (A1) A2

1 Người dùng chọn tiềm năng muốn chuyển, rồi nhấn nút

“Chuyển thành cơ hội”

2 Hệ thống hiển thị form “Chuyển thành cơ hội”

và nút “Tạo cơ hội”, “Huỷ”

3 Người dùng nhấn nút “Tạo

cơ hội”

4 Hệ thống cập nhật thông tin tiềm năng vào trang thông tin chi tiết của

cơ hội A3

1 Người dùng tick chọn

Trang 32

những tiềm năng muốn chuyển,

rồi nhấn nút “Thực hiện” chọn

“Chuyển thành cơ hội”

2 Hệ thống hiển thị form “Chuyển thành cơ hội”

và nút “Chuyển thành cơ hội”, “Huỷ”

3 Người dùng nhấn nút

“Chuyển thành cơ hội”

4 Quay lại bước 4 của Alternative Paths (A2) A4

1 Người dùng nhấp chọn

tiềm năng muốn sửa

2 Hệ thống hiển thị những thông tin ban đầu của tiềm năng đó

3 Người dùng chọn thông tin

muốn sửa và nhập lại /bổ sung

thêm

A5

1 Người dùng nhấn vào tiềm

năng muốn xem

2 Hệ thống hiển thị các thông tin của tiềm năng tương ứng

3 Người dùng chọn “Đồng

Trang 33

ý” hoặc “Huỷ bỏ” A10 A8

1 Người dùng nhấn vào tuỳ chọn “Bộ lọc” hoặc “Nhóm theo”

2 Hệ thống hiển thị ra thông tin đã được lọc A9

1 Người dùng nhấn chọn

“Đồng ý”

2 Quay lại bước 2 của Alternative Paths (A5) của tiềm năng kế tiếp

Paths: E1 Nếu người dùng bỏ trống thông tin tên của tiềm năng, hệ thống sẽ báo lỗi “Invalid fields: Cơ hội” ở góc phải trên của

trang Quay lại bước 2 của Alternative Paths (A1) Extension

Points: Không có

Triggers: Không có

Assumptions: Không có

Preconditions: Người dùng phải đăng nhập

Post Conditions: Nếu đăng nhập thành công thì người dùng có thể thực hiện thao

tác Quản lý tiềm năng, ngược lại không thể vào hệ thống để thao tác

Reference :

Business Rules Không có

Author(s) Thuỳ Linh

Trang 34

Activity Diagram:

Trang 35

9 Lược đồ Sequence của chức năng Quản lý tiềm năng

Trang 39

10.Đặc tả Use-case của chức năng Quản lý báo giá

Number:

UC5 Use Case Name: Quản lý báo giá

Actor (s): Quản lý, Nhân viên

Trang 40

Summary: Quản lý hoặc nhân viên có thể đăng nhập vào hệ thống bằng

tài khoản riêng biệt Basic Course of

Events:

1 Người dùng chọn chức năng Bán hàng -> Báo giá của tôi

2 Hệ thống hiển thị danh sách các báo giá

3 Người dùng có thể tạo mới báo giá A1

4 Người dùng có thể sửa báo giá A2

5 Người dùng có thể xoá báo giá A3, A4

6 Người dùng có thể xem chi tiết báo giá A5

7 Người dùng có thể tìm kiếm báo giá dựa trên các tuỳ chọn A6

3 Người dùng nhập đầy đủ thông tin cần thiết và nhấn nút

“Tạo” ở góc phải trên (E1)

4 Quay lại bước 2 của Alternative Paths (A1) A2

1 Người dùng chọn báo giá muốn sửa

2 Hệ thống hiển thị thông tin của báo giá

3 Người dùng chọn thông tin muốn sửa và nhập lại /bổ sung thêm

A3

Trang 41

1 Người dùng chọn báo giá muốn xoá, rồi nhấn nút “Thực hiện” chọn “Xoá”

2 Hệ thống hiển thị form “Xác nhận”

3 Người dùng chọn “Đồng ý” hoặc “Huỷ bỏ” (A7)

A4

1 Người dùng tick chọn những báo giá muốn xoá, rồi nhấn nút “Thực hiện” chọn

“Xoá”

2 Hệ thống hiển thị form “Xác nhận”

3 Người dùng chọn “Đồng ý” hoặc “Huỷ bỏ” (A8)

A5

1 Người dùng nhấn vào báo giá muốn xem

2 Hệ thống hiển thị các thông tin của báo giá A6

1 Người dùng nhấn vào tuỳ chọn “Bộ lọc” hoặc “Nhóm theo”

2 Hệ thống hiển thị ra thông tin đã được lọc A7

1 Người dùng nhấn chọn

“Đồng ý” (E2)

2 Quay lại bước 2 của Alternative Paths (A2) của báo giá kế tiếp

Exception Paths: E1 Nếu người dùng bỏ trống thông tin “Khách hàng”, hệ

thống sẽ báo lỗi “Invalid fields: Khách hàng” ở góc phải trên

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

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

TÀI LIỆU LIÊN QUAN

w