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

Một phần của tài liệu nghiên cứu xây dựng hệ thống quản trị khách hàng dựa trên phần mềm mã nguồn mở (Trang 40)

4.2.2.1. Các chc năng ca h thng

Quản lý danh sách khách hàng: khách hàng quen thuộc, khách hàng tiềm năng, khách hàng mới

Quản lý thông tin khách hàng: thông tin cá nhân, liên hệ, địa chỉ và thông tin về

thị hiếu khách hàng với các sản phẩm của doanh nghiệp. Hệ thống còn quản lý những ý kiến phản hồi của khách hàng để có những đánh giá và đáp ứng nhu cầu khách hàng đúng lúc.

Quản lý chi tiết thông tin về từng sản phẩm của doanh nghiệp: tên, mã, thông tin chi tiết về sản phẩm.

Quản lý lịch hẹn với khách hàng: theo tên khách hàng, nhân viên thực hiện giao

Quản lý email cho nhân viên, các hoạt động marketing như lên lịch, triển khai một chiến dịch marketing

Quản lý mọi giao dịch mua bán: theo hợp đồng, hóa đơn, theo khách hàng, theo

nhân viên, theo ngày…

Quản lý mọi hoạt động chăm sóc khách hàng sau bán hàng: hoạt động bảo hành, hỗ trợ khách hàng

Hệ thống hỗ trợ quyết định cho nhà quản lý: lên báo cáo, biểu đồ về khách hàng và tình hình mua bán của doanh nghiệp

4.2.2.2. Danh sách ca s dng theo quy trình nghip v và chc năng ca h thng 1. Các ca sử dụng hiệu chỉnh ngôn ngữ Ca sử dụng “hiệu chỉnh ngôn ngữ 2. Hoạt động trước bán hàng Chức năng quản lý các hoạt động với khách hàng Ca sử dụng “Cập nhật liên hệ” Ca sử dụng “Cập nhật cơ hội” Ca sử dụng “Cập nhật lịch hẹn” Ca sử dụng “Cập nhật cuộc họp” Chức năng quản lý khách hàng và thông tin khách hàng Ca sử dụng “Cập nhật khách hàng mới” Ca sử dụng “Cập nhật khách hàng thường xuyên” Chức năng quản lý sản phẩm của doanh nghiệp Ca sử dụng “Cập nhật hàng hóa” Ca sử dụng “xóa hàng hóa” 3. Hoạt động bán hàng Chức năng quản lý bán hàng

Ca sử dụng “Cập nhật khách hàng” (nếu khách hàng chưa có trong hệ thống) Ca sử dụng “Cập nhật đơn hàng” Ca sử dụng “Xóa đơn hàng” 4. Hoạt động sau bán hàng Chức năng quản lý hoạt động chăm sóc khách hàng Ca sử dụng “Cập nhật yêu cầu bảo hành” Ca sử dụng “Cập nhật sản phẩm bảo hành” Ca sử dụng “Cập nhật thiết bị thay thế Ca sử dụng “Cập nhật phản hồi khách hàng” Ca sử dụng “Cập nhật giải quyết tình huống” 4.2.3. Mô t chi tiết các ca s dng chính 4.2.3.1. Ca s dng “Hiu chnh ngôn ng Tác nhân: tất cả các người dùng có trong hệ thống

Trạng thái khởi tạo: người dùng vào màn hình đăng nhập

Trạng thái trả về: người dùng đăng nhập vào màn hình của hệ thống bằng ngôn ngữđược chọn.

Luồng sự kiện chính:

Hệ thống yêu cầu nhập ngôn ngữ. Nếu người dùngkhông chọn thì ngôn ngữ sẽ là mặc định tiếng anh.

Hình 12. Màn hình đăng nhp vào h thng

4.2.3.2. Ca s dng “Qun lý khách hàng” Tác nhân: Bộ phận quản lý khách hàng

Cập nhật khách hàng bao gồm các ca sử dụng con là: nhập khách hàng, xóa khách hàng, chuyển đổi khách hàng thành khách hàng thân thuộc

1. Ca sử dụng “nhập khách hàng”

Trạng thái khởi tạo: bộ phận quản lý khách hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, thông tin về khách hàng được thêm mới vào cơ sở dữ liệu

Luồng sự kiện chính:

Hệ thống yêu cầu nhập thông tin khách hàng

Hệ thống kiểm tra mã khách hàng này đã tồn tại hay chưa

o Nếu mã khách hàng không tồn tại thì hệ thống sẽ nhập thông tin khách hàng vào cơ sở dữ liệu

o Nếu mã khách hàng tồn tại thì hệ thống sẽ hiển thị thông báo mã khách hàng này đã tồn tại và không thể nhập vào cơ sở dữ liệu

Biểu đồ tuần tự

Hình 13. Sơđồ tun t nhp/hiu chnh khách hàng

2. Ca sử dụng “xóa khách hàng”

Trạng thái khởi tạo: bộ phận quản lý khách hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, thông tin về khách hàng bị xóa khỏi dữ liệu

Luồng sự kiện chính

Hệ thống yêu cầu chọn mã của khách hàng muốn xóa Hệ thống yêu cầu xác nhận hành động xóa khách hàng

Nếu người sử dụng xác nhận đồng ý, hệ thống sẽ xóa thông tin khách hàng này và các thông tin liên quan đến khách hàng khỏi hệ thống

Biểu đồ tuần tự

Hinh 14. Sơđồ tun t xóa khách hàng

3. Ca sử dụng: “Tìm kiếm khách hàng”

Trạng thái khởi tạo: bộ phận quản lý khách hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, hệ thống sẽ trả lại thông tin khách hàng cần tìm kiếm

Luồng sự kiện chính:

Hệ thống yêu cầu nhập thông tin của khách hàng cần tìm kiếm gồm (chọn ít nhất một điều kiện lọc):

o Mã khách hàng

o Loại khách hàng (chọn trong combobox)

Sau khi người dùng nhập mã, hệ thống kiểm tra sự tồn tại của khách hàng

o Nếu có thì hệ thống sẽ hiển thị thông tin khách hàng (nếu tìm kiếm theo tên và có nhiều tên, hệ thống sẽ hiển thị ra danh sách những khách hàng có tên như

yêu cầu)

o Nếu không có thì hệ thống sẽ báo không tìm thấy

Bảng dữ liệu liên quan: bảng KhachHang

4.2.3.3. Ca s dng “qun lý hàng hóa” Tác nhân: bộ phận quản lý sản phẩm

Cập nhật hàng hóa bao gồm các ca sử dụng con: nhập/hiệu chỉnh sản phẩm, xóa sản phẩm, nhập/hiệu chỉnh ý kiến khách hàng về sản phẩm, xóa ý kiến khách hàng về sản phẩm, nhập/hiệu chỉnh thị hiếu khách hàng về sản phẩm, xóa thị hiếu khách hàng.

1. Ca sử dụng “nhập/hiệu chỉnh sản phẩm”

Trạng thái khởi tạo: bộ phận quản lý sản phẩm đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, thông tin về sản phẩm được cập nhật vào trong cơ sở dữ liệu

Luồng sự kiện chính

Hệ thống yêu cầu nhập mã sản phẩm và các thông tin liên quan

Hệ thống sẽ kiểm tra thông tin người dùng nhập vào: mã sản phẩm đã tồn tại hay chưa, các thông tin bắt buộc có đươc nhập đầy đủ

Hệ thống sẽ nhập mới sản phẩm vào cơ sở dữ liệu

Bảng dữ liệu liên quan: bảng sanPham

Hình 15. Sơđồ tun t nhp/hiu chnh sn phm

2. Ca sử dụng “xóa sản phẩm”

Trạng thái khởi tạo: bộ phận quản lý sản phẩm đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, thông tin về sản phẩm bị xóa khỏi cơ sở dữ liệu

Luồng sự kiện chính

Hệ thống yêu cầu nhập mã sản phẩm

Hệ thống sẽ kiểm tra mã sản phẩm có tồn tại hay không

o Nếu có thì xác nhận lại với người dùng trước khi xóa

o Nếu không thì hệ thống sẽ thông báo không tìm thấy

Hệ thống sẽ xóa sản phẩm khỏi cơ sở dữ liệu nếu người dùng chọn xóa

Biểu đồ tuần tự

Hình 16. Sơđồ tun t xóa sn phm

3. Ca sử dụng “nhập/hiệu chỉnh thị hiếu khách hàng về sản phẩm” Trạng thái khởi tạo: bộ phận quản lý sản phẩm đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, thị hiếu của khách hàng về sản phẩm được cập nhật vào trong cơ sở dữ liệu

Luồng sự kiện chính

Hệ thống sẽ nhập mới sản phẩm vào trường thị yếu của khách hàng vào cơ sở dữ

liệu

Bảng dữ liệu liên quan: bng sanPham, khachHang

Biểu đồ tuần tự

Hình 17. Sơđồ tun t Nhp/hiu chnh th hiếu khách hàng

4. Ca sử dụng: “Tìm kiếm sản phẩm”

Trạng thái khởi tạo: bộ phận quản lý sản phẩm đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, hệ thống sẽ trả lại thông tin sản phẩm cần tìm kiếm

Luồng sự kiện chính:

Hệ thống yêu cầu nhập thông tin của sản phẩm cần tìm kiếm gồm (chọn ít nhất một điều kiện lọc):

o Tên sản phẩm

o Loại sản phẩm (chọn trong combobox)

o Xuất xứ của sản phẩm

Sau khi người dùng nhập mã, hệ thống kiểm tra sự tồn tại của sản phẩm

o Nếu có thì hệ thống sẽ hiển thị thông tin sản phẩm.

o Nếu không có thì hệ thống sẽ báo không tìm thấy.

Bảng dữ liệu liên quan: bảng KhachHang

4.2.3.4. Ca s dng “qun lý bán hàng” Tác nhân: bộ phận quản lý bán hàng

Cập nhật đơn hàng bao gồm các ca sử dụng con: nhập đơn hàng, xóa đơn hàng

1. Nhập/hiệu chỉnh đơn hàng

Trạng thái khởi tạo: bộ phận quản lý bán hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, đơn hàng được nhập vào cơ sở dữ

liệu

Luồng sự kiện chính

Hệ thống yêu cầu nhập mã đơn hàng

Hệ thống kiểm tra mã đơn hàng này đã tồn tại hay chưa:

o Nếu mã hóa đơn không tồn tại thì hệ thống yêu cầu người sử dụng nhập mới các thông tin cơ bản của đơn hàng

o Nếu mã hóa đơn đã tồn tại thì hệ thống sẽ đưa ra thông báo và yêu cầu người sử dụng nhập lại mã đơn hàng

Khi người sử dụng nhập đầy đủ thông tin mà hệ thống yêu cầu hoặc hiệu chỉnh xong thì

o Đối với hành động nhập mới, hệ thống sẽ thêm thông tin của đơn hàng mà người sử dụng vừa nhập vào hệ thống

o Đối với hành động hiệu chỉnh đơn hàng, hệ thống sẽ cập nhật thông tin của hóa đơn này vào hệ thống

Bảng dữ liệu liên quan: bảng khachHang, donHang

Hình 18. Mô hình ca s dng cp nht đơn hàng

Hình 19. Sơđồ tun t nhp/hiu chnh đơn hàng

2. Xóa đơn hàng

Trạng thái khởi tạo: bộ phận quản lý bán hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, đơn hàng được xóa khỏi cơ sở dữ

liệu

Luồng sự kiện chính

Hệ thống yêu cầu nhập mã đơn hàng hoặc chọn đơn hàng cần xóa trong danh sách đơn hàng

Hệ thống kiểm tra mã đơn hàng này có tồn tại hay không

o Nếu đơn hàng tồn tại thì hệ thống sẽ đưa thông báo và yêu cầu người sử dụng xác nhận lại yêu cầu xóa

o Hệ thống sẽ xóa đơn hàng và các thông tin liên quan đế nó

Bảng dữ liệu liên quan: bng khachHang, donHang

Biểu đồ tuần tự

Hình 20. Sơđồ tun t xóa đơn hàng

4.2.3.5. Ca s dng “qun lý sau bán hàng” Tác nhân: bộ phận quản lý sau bán hàng

Cập nhật bảo hành bao gồm các ca sử dụng con: nhập yêu cầu bảo hành, xóa yêu cầu bảo hành, nhập phản hồi của khách hàng, xóa phản hồi của khách hàng, nhập tình huống giải quyết

1. Nhập yêu cầu bảo hành

Trạng thái khởi tạo: bộ phận quản lý sau bán hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, yêu cầu bảo hành được nhập vào cơ

sở dữ liệu.

Luồng sự kiện chính

Hệ thống yêu cầu nhập yêu cầu bảo hành và các thông tin liên quan

Hệ thống sẽ kiểm tra thông tin người dùng nhập vào: các thông tin bắt buộc có

đươc nhập đầy đủ

Hệ thống sẽ nhập mới yêu cầu bảo hành vào cơ sở dữ liệu

Bảng dữ liệu liên quan: bảng baoHanh, khachHang, sanPham

Mô hình ca sử dụng

Hình 21. Mô hình ca s dng cp nht yêu cu bo hành

Trạng thái trả về: sau khi thao tác thành công, yêu cầu bảo hành bị xóa khỏi cơ sở

dữ liệu.

Luồng sự kiện chính

Hệ thống yêu cầu chọn yêu cầu bảo hành cần xóa Hệ thống xác nhận lại yêu cầu xóa của khách hàng

Hệ thống sẽ xóa yêu cầu bảo hành khỏi cơ sở dữ liệu nếu người dùng chọn đồng

ý.

Bảng dữ liệu liên quan: bảng baoHanh, khachHang, sanPham

3. Cập nhật phản hồi của khách hàng

Trạng thái khởi tạo: bộ phận quản lý sau bán hàng đăng nhập vào hệ thống

Trạng thái trả về: sau khi thao tác thành công, phản hồi của khách hàng được nhập vào cơ sở dữ liệu.

Luồng sự kiện chính

Hệ thống yêu cầu nhập thông tin phản hồi vào form nhập phản hồi khách hàng Hệ thống sẽ kiểm tra thông tin người dùng nhập vào: các thông tin bắt buộc có

đươc nhập đầy đủ

Hệ thống sẽ nhập mới phản hồi của khách hàng vào cơ sở dữ liệu

Bảng dữ liệu liên quan: bang phanHoi, khachHang Mô hình ca sử dụng

Hình 22. Mô hình ca s dng cp nht phn hi

Hình 23. Sơđồ tun t xóa thông tin phn hi

4.2.4. Thiết kế cơ s d liu vt lý

STT Tên trường Diễn giải Kiểu dữ liệu Khóa Ràng buộc

1 ID Mã sản phẩm Char PK Not Null 2 Ten Tên sản phẩm Char

3 Loai Thể loại sản phẩm

Drop down

4 Ngay_SX Ngày sản xuất Date 5 Ngay_het_han_

BH

Ngày hết hạn bảo hành

Date Not Null

6 Thoi_gian_bh Thời gian bảo hành Integer 7 Tinh_trang Yes: còn hàng No: hết hàng Drop down 8 Luong_hang Số lượng hàng còn trong kho Integer 9 Xuat_xu Xuất xứ của sản phẩm Char

10 Mieu_ta Miêu tả chung về sản phẩm

Text area

Mối quan hệ với các bảng trong cơ sở dữ liệu:

sanPham và khachHang: many to many sanPham và donHang: many to many

2. Bảng (3) donHang

STT Tên trường Diễn giải Kiểu dữ liệu Khóa Ràng buộc

1 ID Mã đơn hàng Char PK Not Null 2 Ten Tên đơn hàng Char

3 Khach_hang_ID Đơn hàng của khách hàng có ID

Char FK Not Null

4 Nhan_vien Người lập đơn hàng FK 5 Ngay_ban Ngày bán sản phẩm (lập hóa đơn) Date

6 File File chứa đơn hàng .xls File 7 Tien Tổng giá tiền của đơn hàng integer Mối quan hệ với các bảng trong cơ sở dữ liệu:

donHang và khachHang: many to many donHang và sanPham: many to many

STT Tên trường Diễn giải Kiểu dữ liệu Khóa Ràng buộc

1 ID Mã bảo hành Char PK Not Null 2 Ten_don_hang Tên đơn hàng có

hàng bảo hành

Char

3 Khach_hang_ID Bảo hành cho khách hàng

Char FK Not Null

4 Nhan_vien Người nhận bảo hành

FK

5 San_pham Sản phẩm được bảo hành

Char FK Not null

6 Ngay_BH Ngày nhận hàng bảo hành Date 7 Ngay_tra_BH Ngày trả bảo hành Date 8 Nguyen_nhan Tình trạng khi đến bảo hành Text area 9 Ket_qua Tình trạng sau khi bảo hành xong Text area 10 Tinh_trang Tình trạng: đang bảo hành hay bảo hành xong Drop down

baoHanh và khachHang: many to one baoHanh và sanPham: one to many baoHanh và donHang: one to one

4. Bảng (5) phanHoi

STT Tên trường Diễn giải Kiểu dữ liệu Khóa Ràng buộc

1 ID Mã phản hồi của khách hàng

Char PK Not Null

2 Ten Tiêu đề phản hồi Char 3 Khach_hang_ID Mã khách hàng

có phản hồi

Char FK

4 Nhan_vien Nhân viên nhập phản hồi của khách hàng

Char FK Not null

5 Ngay Ngày nhập Date 6 Tinh_trang Active: đã xử lý

Noactive: chưa xử lý

Drop down

Mối quan hệ với các bảng khác trong cơ sở dữ liệu

Bảng phanHoi – bảng khachHang: many to one Bảng phanHoi – bảng nhanVien: many to one

Chương 5. Thc nghim

5.1. Chnh sa SugarCRM để thc hin theo yêu cu ca bài toán bài toán

Các chức năng có sẵn trong gói sugarCRM mã nguồn mở

Chức năng quản lý các hoạt động Chức năng quản lý khách hàng Các chức năng cần thêm mới Chức năng quản lý sản phẩm Chức năng quản lý bán hàng: Cập nhật sản phẩm, cập nhật đơn hàng. Chức năng quản lý các hoạt động sau bán hàng: Cập nhật yêu cầu bảo hành, cập nhật sản phẩm bảo hành. Chức năng quản lý hoạt động tư vấn khách hàng: Cập nhật phản hồi của khách hàng, cập nhật tình huống giải quyết. 5.1.1. Môi trường phn cng và phn mm Môi trường phần cứng (6) Thành phần Thông số

CPU Intel Core 2 Duo T7600 2.0GHz

RAM 2GB

OS WinXP

Môi trường phần mềm (7) STT Tên phần mềm Nguồn 1 XamPP1.7.1 http://xampp.en.softonic.com/

Một phần của tài liệu nghiên cứu xây dựng hệ thống quản trị khách hàng dựa trên phần mềm mã nguồn mở (Trang 40)

Tải bản đầy đủ (PDF)

(75 trang)