Kịch bản use case quản lý thông tin khách hàng:
Bảng 3.1. Kịch bản mô tả use case quản lý thông tin khách hàng
Tên use case Use case “quan ly thong tin khach hang” Tác nhân chính Nhan vien kinh doanh, ban giam doc
Mức 3
Điều kiện vào Nhân viên đăng nhập vào phần mềm Điều kiện ra Cập nhật thành công thông tin khách hàng
Sự kiện chính - Nhân viên đăng nhập vào phần mềm, chọn “Danh mục” và chọn “Quan ly thong tin khach hang”
- Phần mềm hiển thị giao diện chính
- Nhân viên nhập các thông tin, sau đó chọn nút thêm (hoặc xóa, sửa, tìm kiếm).
- Phần mềm cập nhật thông tin lưu vào CSDL - Quá trình thao tác kết thúc
Sự kiện phụ - Form đăng nhập hiện lên, phần mềm yêu cầu nhập user_name và mật khẩu.
- Phần mềm thông báo lỗi nếu user_name và mật khẩu không đúng.
- Phần mềm thông báo nếu không nhập đủ thông tin vào form nhân viên.
- Use case quản lý hợp đồng, giao dịch:
Biểu đồ 3.3. Biểu đồ use case Quản lý hợp đồng, giao dịch
Bảng 3.2. Kịch bản mô tả usecase quản lí hợp đồng, giao dịch
Tên use case Use case “quản lý hợp đồng, giao dịch” Tác nhân chính Nhân viên kinh doanh, ban giám đốc
Mức 3
Điều kiện vào Nhân viên đăng nhập vào phần mềm Điều kiện ra Cập nhật thành công hợp đồng, giao dịch
Sự kiện chính - Nhân viên đăng nhập vào phần mềm, chọn “Quản lý hợp đồng, giao dịch” và chọn “Danh mục quản lý hợp đồng” hoặc “Danh mục quản lý giao dịch”
- Phần mềm hiển thị giao diện chính
- Nhân viên nhập các thông tin, sau đó chọn nút thêm (hoặc cập nhật, tìm kiếm, xem danh sách).
- Phần mềm cập nhật thông tin vào cơ sở dữ liệu - Quá trình thao tác kết thúc
Sự kiện phụ -Form đăng nhập hiện lên, phần mềm yêu cầu nhập user_name và mật khẩu.
- Phần mềm thông báo lỗi nếu user_name và mật khẩu không đúng.
- Phần mềm thông báo nếu không nhập đủ thông tin vào form nhân viên.
- Use case báo cáo thống kê
Biểu đồ 3.4. Biểu đồ use case báo cáo thống kê
Kịch bản mô tả usecase báo cáo thống kê:
Bảng 3.3. Kịch bản mô tả usecase báo cáo thống kê
Tên usecase Báo cáo, thống kê thông tin cá nhân của khách hàng Tác nhân Nhân viên kinh doanh, nhân viên bảo hành, ban giám đốc Điều kiện vào Đăng nhập thành công
Điều kiện ra Bảng thông tin của khách hàng được cập nhật đầy đủ, chính xác
Bảng thông tin hợp đồng, giao dịch được hiển thị Sự kiện chính - Chọn form báo cáo, thớng kê trên hệ thống
- Hệ thống hiển thị form báo cáo, thống kê
- Nhân viên kinh doanh chọn chức năng báo cáo, “thống kê thông tin của khách hàng hoặc nhân viên bảo hành chọn chức năng báo cáo”, thống kê thông tin khách hàng
- Hệ thống hiển thị form báo cáo, thống kê thông tin cá nhân, thông tin hợp đồng, “giao dịch của khách hàng” và yêu cầu nhân viên kinh doanh, nhân viên bảo hành báo cáo, thống kê - Nhân viên kinh doanh, nhân viên bảo hành báo cáo, thống kê thông tin cá nhân, thông tin hợp đồng, giao dịch của khách hàng
Sự kiện phụ Hệ thống đưa ra thông báo lỗi nếu nhập sai thông tin
3.2.2. Biểu đồ lớp
- Các lớp thực thể:
+ Khach hang + Hop dong
+ Giao dich + Nhan vien + Chuong trinh + Lien he + Phi phat - Các thuộc tính của các thực thể:
+ Nhan vien( HoTen, NgaySinh, GioiTinh, HeSoLuong, DienThoai, Email, Diachi)
+ Khach hang ( HoTen, Diachi, DienThoai, Email)
+ Lien he ( Thoigian, Noidung, Hinhthuc, Doquantrong, Dagiaiquyet) + Chuong trinh ( Tenchuongtrinh, Mota)
+ Hop dong( SoHopDong, Ngaybatdau, Ngayketthuc, Mota, Songuoithamgia, Diadiem, Mucphat)
+ Giao dich ( Giaidoan, Phi, Motaphi, Phuongthucthanhtoan, Ngaythanhtoantheokehoach, Ngaythatsuthanhtoan)
+ Phi phat( SoHopDong, Giaidoan, Phiphat)
Biểu đồ 3.5. Biểu đồ lớp chi tiết
3.2.3. Biểu đồ trạng thái
Biểu đồ trạng thái biểu diễn các trạng thái và sự chuyển trạng thái của các lớp. Dưới đây là các biểu đồ trạng thái biểu diễn sự chuyển trạng thái trong mỗi lớp gồm: lớp thông tin khách hàng, lớp hợp đồng, lớp giao dich,...
Biểu đồ 3.6. Biểu đồ trạng thái lớp thông tin khách hàng
Biểu đồ 3.8. Biểu đồ trạng thái giao dịch
Biểu đồ 3.9. Biểu đồ trạng thái lớp báo cáo
3.2.4. Biểu đồ hoạt động
Các hoạt động liên quan đến các chức năng quản lý hồ sơ khách hàng, quản lý hợp đồng, giao dịch đều có các hoạt động như thêm, sửa, xem, tìm kiếm thơng tin. Điều đó được biểu diễn chung dưới các biểu đồ sau:
Biểu đồ 3.10. Biểu đồ hoạt động chức năng đăng nhập
3.2.5. Biểu đồ tuần tự
Biểu đồ tuần tự biểu diễn các mối quan hệ giữa các đối tượng và các tác nhân của hệ thống theo thứ tự thời gian. Sau đây là các biểu đồ tuần tự biểu diễn mối quan hệ giữa các đối tượng và các tác nhân của phần mềm theo thứ tự thời gian đối với chức năng đăng nhập, quản lý thông tin khách hàng và quản lý báo cáo, thống kê.
Biểu đồ 3.13. Biểu đồ tuần tự thêm thông tin khách hàng
Biểu đồ 3.15. Biểu đồ tuần tự xóa HSNV
3.2.6. Biểu đồ triển khai
Máy tính của lãnh đạo và máy tính của nhân viên được kết nới với cùng một máy chủ để phối hợp hoạt động cùng nhau.
Biểu đồ 3.16. Biểu đồ triển khai
3.2.7. Biểu đồ thành phần
Các thành phần của “Hệ thống thông tin quản lý khách hàng” bao gồm: - Giao diện: Giao diện cho nhân viên và ban lãnh đạo
- Chức năng: Hệ thống sẽ bao gồm các chức năng + Quản lý thông tin nhân viên
+ Quản lý hợp đồng, giao dịch + Thống kế, báo cáo
- Cơ sở dữ liệu: chứa tất cả các dữ liệu có liên quan đến các đối tượng được lưu trữ trong hệ thống.
- Do hệ thống quản lý khách hàng này sẽ được chạy trên “nền tảng Windows” và sử dụng mạng LAN, nên lựa chọn công nghệ phù hợp để phát triển là VB.Net
Biểu đồ 3.17. Biểu đồ thành phần
3.3. Thiết kế phần mềm quản lý khách hàng tại Công ty TNHH nền tảng Dữ liệu liệu
3.3.1. Thiết kế CSDL
- Bảng KhachHang:
Tên thuộc tính Kiểu dữ liệu Chú thích
MaKH varchar(8) Mã khách hàng
TenKH nvarchar(50) Tên khách hàng
DiaChi nvarchar(100) Địa chỉ
DienThoai varchar(20) Số điện thoại
Email varchar(50) Email
Bảng 3.4. Bảng thiết kế cơ sở dữ liệu khách hàng
- Bảng NhanVien:
Tên thuộc tính Kiểu dữ liệu Chú thích
MaNV varchar(5) Mã nhân viên
TenNV nvarchar(50) Tên nhân viên
GioiTinh bit Giới tính
NgaySinh date Ngày sinh
DiaChi nvarchar(100) Địa chỉ
DienThoai varchar(20) Số điện thoại
Email varchar(50) Email
Bảng 3.5. Bảng thiết kế cơ sở dữ liệu nhân viên
- Bảng ChuongTrinh:
Tên thuộc tính Kiểu dữ liệu Chú thích
MaCT varchar(5) Mã chương trình
TenCT nvarchar(50) Tên chương trình MoTaCT nvarchar(100) Mơ tả chương trình
Bảng 3.6. Bảng thiết kế cơ sở dữ liệu chương trình
- Bảng HopDong:
Tên thuộc tính Kiểu dữ liệu Chú thích
ID int Khóa chính của bảng
MaKH varchar(8) Mã hợp đồng
MaCT varchar(5) Mã chương trình
MaNV varchar(5) Mã nhân viên
Ngaybatdau smalldatetime Ngày bắt đầu Ngayhethan smalldatetime Ngày kết thúc
MoTa nvarchar(100) Mô tả
SoNguoiThamGia int Số người tham gia Diadiem nvarchar(100) Địa điểm tổ chức
MucPhat int Mức phạt
Bảng 3.7. Bảng thiết kế cơ sở dữ liệu hợp đồng”
- Bảng Kehoachchitra:
Tên thuộc tính Kiểu dữ liệu Chú thích
IdCTCT int ID bảng chi tiết chương trình
GiaiDoan tinyint Giai đoạn thanh toán
Phi int Sớ tiền cần thanh tốn
MoTaPhi nvarchar(100) Mơ tả phí
PhuongThucTT nvarchar(50) Phương thức thanh toán
NgayTTTheoKH smalldatetime Thời gian khách hàng phải thanh toán
NgayThatSuTT smalldatetime Thời gian thật sự thanh toán của khách hàng
- Bảng PhiPhat:
Tên thuộc tính Kiểu dữ liệu Chú thích
IdCTCT int ID bảng chi tiết chương trình
GiaiDoan tinyint Giai đoạn thanh toán
PhiPhat int Phí phạt
Bảng 3.9. Bảng thiết kế cơ sở dữ liệu phí phạt
- Bảng NguoiDung:
Tên thuộc tính Kiểu dữ liệu Chú thích
Username Varchar(20) Tên đăng nhập
Password Varchar(35) Mật khẩu đã mã hóa TenNguoiDung Nvarchar(30) Tên người dùng
Quyen Tinyint Quyền của người dùng
MoTaQuyen Nvarchar(50) Mô tả cho quyền
Bảng 3.10. “Bảng thiết kế cơ sở dữ liệu người dùng
-Bảng LienHe:
Tên thuộc tính Kiểu dữ liệu Chú thích
MaLienHe Int Mã liên hệ
MaKH Varchar(8) Mã khách hàng
MaNV Varchar(5) Mã nhân viên
ThoiGian DateTime Thời gian liên hệ
NoiDung Nvarchar(max) Nội dung liên hệ HinhThuc Nvarchar(50) Hình thức liên hệ
DoQuanTrong Tinyint Độ quan trọng
DaGiaiQuyet Bit Đã giải quyết
3.3.2. Thiết kế giao diện 3.3.2.1. Thiết kế form hệ thống 3.3.2.1. Thiết kế form hệ thống - Hệ thống menu Hình 13: Menu trang chính Hình 14: Menu trợ giúp Hình 15: Menu nghi ệp vụ
Hình 16: Menu báo cáo thống kê
Hình 17: Menu quản trị hệ thống
- Một sớ giao diện chương trình
Hình 19: Giao di ện duyệt web
3.4. Triển khai phần mềm
3.4.1. Môi trường phát triển và môi trường triển khai
- Môi trường phát triển ứng dụng tối thiểu + Hệ điều hành : Microsoft Win 7 professional
+ Hệ quản trị cơ sở dữ liệu: Microsoft SQL Express 2005 + Cơng cụ phân tích thiết kế : Rational Rose
- Môi trường triển khai ứng dụng + Hệ điều hành :Microsoft Windows + Cần cài đặt : .Net Framework 3.5
+ Khi chạy ứng dụng cần chép và cài đặt đầy đủ các tập tin
3.4.2. Các bước cài đặt phần mềm
Bước đầu tiên nhấp chuột vào bộ cài đặt. Màn hình cài đặt hiển thị ra như bên dưới. Nhấn Next để tiếp tục.
Hình 3.16. Hình ảnh cài đặt phần mềm bước 1
Giao diện mới hiện ra yêu cầu bạn có đồng ý với các điều khoản của phần mềm khơng. Nếu đồng ý thì chọn “I accept the items of the license agreement” để tiếp tục cài đặt.
Hình 3.17. Hình ảnh cài đặt phần mềm bước 2
Giao diện mới hiện ra yêu cầu bạn nhập tên người dùng và tên máy tính. Hãy nhập đầy đủ thơng tin và nhấn Next.
Hình 3.18. Hình ảnh cài đặt phần mềm bước 3
Giao diện tiếp theo sẽ lựa chọn cách cài đặt. Nếu chọn custome thì bạn có thể chọn các thư mục mà mình ḿn cài đặt. Nếu chọn complete thì chương trình sẽ mặc định tất cả các mục.
Hình 3.19. Hình ảnh cài đặt phần mềm bước 4
Giao diện cài đặt hiện ra để bắt đầu cài đặt chương trình, chọn Next.
Hình 3.20. Hình ảnh cài đặt phần mềm bước 5
Hình 3.21. Hình ảnh cài đặt phần mềm bước 6
Sau khi cài xong, nhấn Finish để hoàn thành.
Hình 3.22. Hình ảnh cài đặt phần mềm bước 7
Sử dụng chương trình bằng cách vào ơ tìm kiếm trên thanh Taskbar => chọn QLKH
3.5. Một số kiến nghị
Công ty Cổ phần TNHH nền tảng Dữ liệu ngày càng phát triển mạnh với quy mô không ngừng được mở rộng, số lượng khách hàng của công ty ngày càng đông. Để có thể quản lý khách hàng một cách hiệu quả thì cơng ty cần xây dựng phần mềm quản lý khách hàng chính xác, nhanh chóng và hiệu quả. Một số định hướng phát triển quản lý khách hàng tại công ty:
- Xây dựng và thiết kế nhanh chóng phần mềm quản lý khách hàng và tiến hành cài đặt, hướng dẫn nhân viên sử dụng phần mềm.
- Bảo trì thường xuyên để phần mềm được vận hành một cách tốt nhất.
- Không ngừng hoàn thiện và cập nhật thêm các chức năng mới cho phần mềm dựa vào bản phân tích thiết kế sẵn có.
KẾT LUẬN
Trong thời gian thực hiện khóa luận tốt nghiệp đề tài khóa luận tớt nghiệp “Phân
tích thiết kế phần mềm quản trị khách hàng cho công ty TNHH nền tảng Dữ liệu”, em đã thấy được tầm quan trọng của vấn đề quản lý khách hàng trong doanh
nghiệp, khi có phần mềm quản lý khách hàng thì nhà quản lý sẽ tiết kiệm được thời gian, công sức cũng như chính xác và hiệu quả cao hơn trong việc quản lý.
Với đề tài khóa luận này em đã phần nào chỉ ra được thực trạng một số vấn đề tồn tại trong việc quản lý khách hàng tại công ty, bước đầu đã xây dựng được phần mềm quản lý khách hàng phù hợp, góp phần giúp công ty có sự định hướng đúng đắn, từ đó đưa ra được những chính sách tớt để xây dựng và phát triển phần mềm quản lý khách hàng. Tuy nhiên việc thực hiện khóa luận cũng còn một số hạn chế: Thứ nhất, mọi tìm hiểu, phân tích đề tài mới chỉ bước đầu mang tính định hướng, xây dựng. Thứ hai, việc xây dựng, thiết kế phần mềm và giao diện quản lý khách hàng còn đơn giản, khó có thể áp dụng cho một quy trình quản lý khách hàng phức tạp, nhiều công đoạn. Thứ ba do người thực hiện có vốn kiến thức còn hạn hẹp nên có thể còn nhiều thiếu sót, mong thầy cô, bạn bè góp ý.
Cuối cùng em xin chân thành cảm ơn thầy Nguyễn Quang Trung đã tận tình hướng dẫn em trong quá trình làm khóa luận. Dù đã cố gắng và được sự hướng dẫn tận tình của thầy nhưng trong khóa luận vẫn còn nhiều thiếu sót. Kính mong thầy cơ góp ý chỉnh sửa, bổ sung để khóa luận tốt nghiệp của em hoàn chỉnh hơn.
TÀI LIỆU THAM KHẢO
1. Tài liệu hướng dẫn thực tập và làm khóa luận tốt nghiệp. 2. Tài liệu Khung báo cáo thực tập tổng hợp ngành S
3. Tài liệu báo cáo thực tập, khóa luận tốt nghiệp trên các phương tiện truyền thông
4. Bài giảng Hệ thống thông tin quản lý, Bộ môn CNTT, Trường Đại học Thương Mại.
5. Bài giảng bộ môn An toàn và Bảo mật Thông tin, Bộ môn CNTT, Trường Đại học Thương Mại
6. Mẫu phiếu thu thập số liệu trong quá trình em thực tập tại Cơng ty TNHH Nền tảng Dữ liệu
7. Một số Website:
● https://www.datanee.com/ ● https://beecost.vn/
PHỤ LỤC
PHIẾU ĐIỀU TRA KHẢO SÁT
Tôi đang nghiên cứu về vấn đề quản lý quan hệ khách hàng của công ty, để có thể xây dựng hoặc nâng cấp phần mềm quản lý quan hệ khách hàng trong quy trình quản lý. Rất mong anh/chị bớt chút thời gian trả lời một số câu hỏi dưới đây để tôi có thể hoàn thành nghiên cứu này. Tôi cam kết các thông tin chỉ được sử dụng cho mục đích nghiên cứu, khơng dùng cho bất kỳ mục đích riêng nào khác. Tơi hoàn toàn chịu trách nhiệm cho các thông tin này. Tôi xin trân trọng cảm ơn sự hợp tác của anh/chị!
A. THÔNG TIN NGƯỜI ĐIỀN PHIẾU
1. Chức vụ:
2. Bộ phận làm việc:
B. THÔNG TIN CHUNG VỀ DOANH NGHIỆP:
1. Tên công ty: ........................................................................................................
2. Địa chỉ: ................................................................................................................
3. Điện thoại: ................................................. Fax: ................................................
4. Loại hình doanh nghiệp theo hình thức sở hữu: ..................................................
5.Vốn điều lệ (VND): ..............................................................................................
C. MỘT SỐ VẤN ĐỀ VỀ QUẢN LÝ QUAN HỆ KHÁCH HÀNG CỦA DOANH NGHIỆP 1. Hoạt động quản lý quan hệ khách hàng: 1. Số lượng khách hàng của công ty: 2. Hiện công ty đang quản lý quan hệ khách hàng theo hình thức (hay sử dụng công cụ) nào? □ Thủ công □ Excel □ Phần mềm quản lý khách hàng □ Khác (Chỉ rõ):....................................................................................................... 3. Theo anh/chị hoạt động quản lý khách hàng của công ty có thực sự hiệu quả? □ Chưa hiệu quả □ Khá hiệu quả □ Rất hiệu quả □ Ý kiến khác
2. Về phần mềm quản lý khách hàng:
Dưới đây là những câu hỏi đánh giá về phần mềm quản lý khách hàng của công ty hiện nay. Nếu công ty chưa có phần mềm quản lý khách hàng, thì đây là những câu hỏi về nhu cầu chức năng cho phần mềm mong muốn được xây dựng.