Phân tích hệ thống

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin quản lý khách hàng tại công ty TNHH công nghệ và dịch vụ bluesky (Trang 32)

5. Kết cấu khóa luận

3.2.Phân tích hệ thống

3.2.1 Xác định các tác nhân, đặc tả hệ thống Bảng 3.1: Xác định, đặc tả các tác nhân Tác nhân Nhân viên quản lý khách hàng Nhân viên quản lý phần mềm Ban lãnh đạo

3.2.2 Biểu đồ use case tổng quát

Biểu đồ 3.2: Biểu đồ use case tổng quát

Biểu đồ use case tổng quát được mô hình hóa như trên. Nhân viên quản lý khách hàng thông qua đăng nhập để thực hiện các chức năng quản lý hồ sơ, hợp đồng của khách hàng và báo cáo, thống kê. Nhân viên quản lý sản phẩm thông qua đăng nhập để thực hiện quản lý sản phẩm. Sau khi đăng nhập, nhân viên quản lý khách hàng, nhân viên quản lý sản phẩm và ban lãnh đạo có thể tìm kiếm thông tin về hồ sơ khách hàng, hợp đồng cũng như thông tin về sản phẩm. Chức năng tìm kiếm được dùng như một phần của các chức năng quản lý khác.

Các use case phân rã bao gồm:

use case phân rã của quản lý hồ sơ KH:

use case phân rã chức năng báo cáo, thống kê:

Biểu diễn kịch bản cho từng use case:

Biểu diễn kịch bản cho use case “Đăng nhập” Tên use case

Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Thêm mới thông tin hồ sơ KH”

Bảng 3.3: Kịch bản cho use case “Thêm mới thông tin hồ sơ KH”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Biểu diễn kịch bản cho use case “Sửa thông tin hồ sơ KH”

Bảng 3.4: Kịch bản cho use case “Sửa thông tin hồ sơ KH”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Xóa thông tin hồ sơ KH”

Bảng 3.5: Kịch bản cho use case “Xóa thông tin hồ sơ KH”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin hồ sơ KH”

Bảng 3.6: Kịch bản cho use case “Báo cáo, thống kê thông tin hồ sơ KH”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin HĐ”

Bảng 3.7: Kịch bản cho use case “Báo cáo, thống kê thông tin HĐ”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin phần mềm”

Bảng 3.8: Kịch bản cho use case “Báo cáo, thống kê thông tin phần mềm”

Tên use case Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính (adsbygoogle = window.adsbygoogle || []).push({});

Sự kiện phụ

Các sơ đồ use case còn lại của hệ thống thông tin xem tiếp phần Phụ lục 1: Sơ đồ use case.

3.2.3. Biểu đồ lớp tổng quát

Bảng 3.9: Mô tả đối tượng biểu đồ lớp

Đối tượng

NhanVien Đối tượng người dùng: Quản lý việc thêm mới, sửa, xóa thông tin người

dùng hệ thống.

PhanMem Đối tượng phần mềm: Quản lý việc thêm mới, sửa, xóa thông tin phần mềm.

HopDong Đối tượng hợp đồng: Quản lý việc thêm mới, sửa, xóa thông tin hợp đồng.

HoSoKH Đối tượng hồ sơ KH: Quản lý việc thêm mới, sửa, xóa thông tin hồ sơ khách

3.2.4. Biểu đồ trạng thái

Biểu đồ 3.6: Biểu đồ trạng thái quản lý hồ sơ KH

Biểu đồ 3.7: Biểu đồ trạng thái báo cáo, thống kê

Các biểu đồ trạng thái còn lại của hệ thống thông tin xem tiếp phần Phụ lục 2: Biểu đồ trạng thái.

3.2.5. Biểu đồ hoạt động

Biểu đồ 3.8: Biểu đồ hoạt động đăng nhập

Biểu đồ 3.9: Biểu đồ hoạt động thêm mới thông tin hồ sơ KH

Biểu đồ 3.10: Biểu đồ hoạt động sửa thông tin hồ sơ KH

Biểu đồ 3.11: Biểu đồ hoạt động xóa thông tin hồ sơ KH

Các biểu đồ hoạt động còn lại của hệ thống thông tin xem tiếp phần Phụ lục 3: Biểu đồ hoạt động.

3.2.6. Biểu đồ tuần tự

Biểu đồ tuần tự thêm mới thông tin hồ sơ KH

Biểu đồ 3.12: Biểu đồ tuần tự thêm mới thông tin hồ sơ KH Biểu đồ tuần tự sửa thông tin hồ sơ KH

Biểu đồ 3.13: Biểu đồ tuần tự sửa thông tin hồ sơ KH

Biểu đồ tuần tự xóa thông tin hồ sơ KH

Biểu đồ 3.14: Biểu đồ tuần tự xóa thông tin hồ sơ KH

Các biểu đồ tuần tự còn lại của hệ thống thông tin xem tiếp phần Phụ lục 4: Biể u đồ tuần tự.

3.2.7. Biểu đồ thành phần

3.2.8. Biểu đồ triển khai

Biểu đồ 3.16: Biểu đồ triển khai (adsbygoogle = window.adsbygoogle || []).push({});

Máy tính của ban lãnh đạo và máy tính của nhân viên sẽ được kết nối cùng máy tính chủ để phối hợp nhau cùng hoạt động.

3.3. Thiết kế CSDL

3.3.1. Mô hình quan hệ

HoSoKH(MaKH, TenKH, Ngaysinh, Diachi, Sodienthoai, SoCMND, Email) HopDong(MaHD, MaKH, MaPM, MaNV, TenHD, Ngaykyket, Thoihan, Tongtien)

PhanMem(MaPM, TenPM, Chucnang, Soluong, Dongia)

NhanVien(MaNV, Matkhau, TenNV, Ngaysinh, Chucvu, Phongban) ChiTietPM_HD(MaPM, MaHD, Ngaylap, Soluong, Thanhtien)

3.3.2. Thiết kế bảng dữ liệu

- Bảng thông tin hồ sơ khách hàng: lưu trữ các thông tin về khách hàng. Thông

tin cụ thể của khách hàng cùng với kiểu dữ liệu và miền giá trị được mô tả cụ thể như trong hình sau:

Hình 3.1: Bảng thông tin hồ sơ khách hàng

- Bảng thông tin nhân viên: lưu trữ các thông tin về nhân viên. Thông tin cụ thể

của nhân viên cùng với kiểu dữ liệu và miền giá trị được mô tả cụ thể như trong hình sau:

Hình 3.2: Bảng thông tin nhân viên

- Bảng thông tin phần mềm: lưu trữ các thông tin về phần mềm. Thông tin cụ

thể của phần mềm cùng với kiểu dữ liệu và miền giá trị được mô tả cụ thể như trong hình sau:

Hình 3.3: Bảng thông tin phần mềm

- Bảng thông tin hợp đồng: lưu trữ các thông tin về hợp đồng. Thông tin cụ thể của

hợp đồng cùng với kiểu dữ liệu và miền giá trị được mô tả cụ thể như trong hình sau:

Hình 3.4: Bảng thông tin hợp đồng

- Bảng thông tin chi tiết phần mềm_hợp đồng: lưu trữ các thông tin về chi tiết

phần mềm, hợp đồng. Thông tin cụ thể của chi tiết phần mềm, hợp đồng cùng với kiểu dữ liệu và miền giá trị được mô tả cụ thể như trong hình sau:

Hình 3.5: Bảng thông tin chi tiết phần mềm_hợp đồng Bảng này liên kết với bảng HopDong và bảng PhanMem.

Hình 3.6: Cơ sở dữ liệu hệ thống thông tin

3.3. Thiết kế giao diện

Khi mở ứng dụng, hệ thống sẽ yêu cầu người dùng đăng nhập để sử dụng hệ thống.

Hình 3.7: Giao diện đăng nhập hệ thống quản lý khách hàng

Nếu đăng nhập sai:

Hệ thống thông báo “Thông tin đăng nhập chưa chính xác” và hiển thị giao diện như sau:

Hình 3.8:Giao diện đăng nhập hệ thống quản lý khách hàng không đúng

Nếu đăng nhập đúng: (adsbygoogle = window.adsbygoogle || []).push({});

Đăng nhập thành công thì hệ thống có các nút lệnh để người dùng truy cập vào với tùy từng mục đích sử dụng khác nhau như quản lý hồ sơ khách hàng, quản lý phần mềm, quản lý hợp đồng, báo cáo thống kê, tìm kiếm.

Trường hợp người đăng nhập là nhân viên quản lý khách hàng thì giao diện hiển thị sẽ là:

Nếu nhân viên giữ chức vụ quản lý:

Hình 3.9: Giao diện phân cấp chức năng của nhân viên quản lý khách hàng giữ chức

vụ quản lý

Nếu nhân viên không giữ chức vụ quản lý (nhân viên):

Hình 3.10: Giao diện phân cấp chức năng của nhân viên quản lý khách hàng không giữ chức vụ quản lý

Trường hợp người đăng nhập là nhân viên quản lý phần mềm thì giao diện hiển thị sẽ là:

Nếu nhân viên giữ chức vụ quản lý:

Hình 3.11: Giao diện phân cấp chức năng của nhân viên quản lý phần mềm giữ chức vụ quản lý

Nếu nhân viên không giữ chức vụ quản lý (nhân viên):

Hình 3.12: Giao diện phân cấp chức năng của nhân viên quản lý phần mềm không giữ

chức vụ quản lý

Trường hợp người đăng nhập là nhân viên và ban lãnh đạo thì giao diện hiển thị sẽ là:

Hình 3.13: Giao diện phân cấp chức năng của ban lãnh đạo

Sau khi chọn chức năng tìm kiếm và nhấn vào nút “Chọn” thì sẽ hiển thị giao diện như sau:

Nếu chọn chức năng tìm kiếm là hồ sơ khách hàng thì giao diện sẽ là:

Hình 3.15: Giao diện kết quả tìm kiếm thông tin hồ sơ khách hàng

Giả sử nhân viên quản lý khách hàng chọn chức năng quản lý hồ sơ KH thì giao diện lúc này sẽ là:

Hình 3.16: Giao diện quản lý hồ sơ KH

Nếu nhân viên quản lý khách hàng nhấn nút “Thêm”thì giao diện hiển thị như sau:

Hình 3.17: Giao diện thêm thông tin hồ sơ khách hàng

Sau khi thêm, dữ liệu được lưu trữ như sau:

Nếu nhân viên quản lý khách hàng nhấn nút “Sửa” thì giao diện sẽ như sau:

Hình 3.19: Giao diện sửa thông tin hồ sơ khách hàng

Nếu nhân viên quản lý khách hàng nhấn nút “Lưu” thì giao diện sẽ hiển thị như sau:

Hình 3.20: Giao diện lưu thông tin hồ sơ KH

Nếu nhân viên quản lý khách hàng nhấn nút “Xóa” thì giao diện hiển thị như sau:

Hình 3.21: Giao diện xóa thông tin hồ sơ KH

Giả sử nhân viên quản lý muốn báo cáo, thống kê thì giao diện sẽ hiển thị như sau: (adsbygoogle = window.adsbygoogle || []).push({});

Hình 3.22: Giao diện báo cáo, thống kê

Sau khi sử dụng chức năng lập báo cáo thì sẽ xuất hiện các mẫu báo cáo tướng ứng với loại báo cáo như sau:

Hình 3.24: Hình mẫu báo cáo khi chọn báo cáo danh sách hợp đồng

Hình 3.25: Hình mẫu báo cáo khi chọn báo cáo danh sách phần mềm Các giao diện chức năng còn lại của hệ thống thông tin xem tiếp phần Phụ lục 5:

Giao diện.

3.4 Một số đề xuất và kiến nghị

3.4.1. Đánh giá khả năng ứng dụng của hệ thống

HTTT quản lý khách hàng trên được phân tích thiết kế theo quy trình phân tích thiết kế hướng đối tượng UML, về cơ bản đã đáp ứng các mục tiêu đề ra. Tuy nhiên, hệ thống vẫn chưa phản ánh được toàn bộ các chức năng liên quan đến quản lý khách hàng ở công ty. Cần bổ sung thêm các chức năng vào cơ sở dữ liệu để HTTT quản lý khách hàng trên được hoàn thiện hơn nữa thì hệ thống mới đáp ứng được nhu cầu sử dụng hệ thống phục vụ cho quá trình hoạt động quản lý của công ty.

3.4.2. Kiến nghị và đề xuất hướng phát triển

Đây là một đề tài có tính thực tế cao, với nhiệm vụ là phân tích thiết kế hệ thống thông tin quản lý khách hàng, khóa luận đã đáp ứng được một số yêu cầu cơ bản đặt ra. Tuy nhiên để đề tài có thể áp dụng vào thực tế, đáp ứng được những đòi hỏi cần phải có thêm thời gian nghiên cứu, không chỉ cần có kiến thức về công nghê thông tin mà còn cần những kiến thức liên quan sao cho chương trình có thể đáp ứng được hầu hết các yêu cầu phát sinh trong thực tế, cung cấp tiện ích tối đa cho người dùng mà vẫn đảm bảo yêu cầu chương trình phải đơn giản, dễ sử dụng. Do đó, hướng phát triển của đề tài như sau:

Hoàn thiện các chức năng đã phân tích thiết kế, thực hiện ghép nối các phần đã thiết kế.

Mở rộng các module để giao tiếp với các thiết bị ngoại vi. Nghiên cứu bổ sung các chức năng mà tại thời điểm làm khóa luận này chưa nhận dạng được.

Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập với nhau nên khi có sự thay đổi hay có nhu cầu thêm bớt chức năng không cần thiết phải xây dựng lại hệ thống. Hệ thống thông tin khi xây dựng thành công sẽ cải thiện được các thao tác trên giấy tờ, sổ sách. Hệ thống mới phát triển nhằm giảm bớt số lượng nhân sự tham gia vào bộ phận quản lý.

KẾT LUẬN

Trong thời gian thực hiện đề tài khóa luận “Phân tích, thiết kế hệ thống thông tin quản lý khách hàng cho công ty công nghệ và dịch vụ Bluesky”, em đã nhận thấy

tầm quan trọng của vấn đề quản lý khách hàng trong các cơ quan, công ty nói chung và công ty em thực tập nói riêng. Nó giúp cho nhà quản lý tiết kiệm được thời gian, công sức trong việc quản lý, lưu trữ thông tin. Do đó phần mềm quản lý khách hàng đòi hỏi thật chính xác, kịp thời và đồng bộ.

Do thời gian làm khóa luận có hạn, dù đã cố gắng và được sự hướng dẫn tận tình của Th.S Nghiêm Thị Lịch, anh chị trong công ty công nghệ và dịch vụ Bluesky nhưng bài khóa luận của em vẫn còn nhiều hạn chế và thiếu sót, chương trình còn đơn giản, cơ sở dữ liệu còn chưa được tối ưu hóa chặt chẽ, vấn đề bảo mật cơ sở dữ liệu chưa cao.

Tuy vậy bài khóa luận đã nêu được tầm quan trọng của tin học hóa trong quản lý nói chung và quản lý khách hàng nói riêng, khảo sát và phân tích, thiết kế hoàn chỉnh một bài toán quản lý, các giao diện được thiết kế đơn giản, thân thiện với người dùng.

Em sẽ tiếp tục hoàn thiện hơn nữa những chức năng của chương trình và sẽ cố gắng thiết kế và cài đặt, nâng cấp chương trình sao cho phù hợp và đáp ứng được yêu cầu của bài toán trong thực tế.

Cuối cùng một lần nữa em xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Thương Mại và đặc biệt là cô giáo hướng dẫn Th.S Nghiêm Thị Lịch đã tận tình giúp đỡ và tạo điều kiện cho em hoàn thành khóa luận tốt nghiệp này.

TÀI LIỆU THAM KHẢO

[1] Phân tích và thiết kế hệ thống thông tin, tác giả: Nguyễn Văn Ba, NXB Đại học Quốc Gia Hà Nội, 2003.

[2] Phân tích và thiết kế hệ thống thông tin quản lý, tác giả: Đinh Thế Hiển, NXB Thống kê, 2002.

[3] Phân tích và thiết kế hướng đối tượng, tác giả: Đặng Văn Đức, NXB Giáo Dục, 2002.

[4] Phân tích và thiết kế Hệ thống thông tin với UML. tác giả: Đặng Văn Đức, NXB Giáo dục, 2002.

[5] Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống Kê, 2002.

[6] Báo cáo tài chính công ty TNHH công nghệ và dịch vụ Bluesky (2016-2018).

[7] Hồ sơ công ty TNHH công nghệ và dịch vụ Bluesky (2016-2018).

[8] Phân tích thiết kế hệ thống thông tin quản lý khách hàng tại công ty Ánh Dương, Hoàng Tân Cương, 2012.

[9] Phân tích và thiết kế hệ thống quản lý khách hàng thân thiết của thẩm mỹ viện” (Nhóm thực hiện: Phân Ngọc Trà My và Võ Thị Ngọc Giàu, Đại học Quốc gia Thành Phố Hồ chí Minh, Đại học Khoa học tự nhiên), 2012. (adsbygoogle = window.adsbygoogle || []).push({});

[10] Design of Information Systems Customer Relationship Management to Improve Services Sales Addroach System Development Life Cycle (SDLCB), Noer Layli Budianto Putri, 2007.

[11] Research and design of customer relationship management system for small companies organizations, Artem Ivanenko, Leonid Ipatov, 2018.

PHỤ LỤC 1: SƠ ĐỒ USE CASE

use case phân rã quản lý hợp đồng:

Hình ảnh biểu đồ phân rã use case quản lý hợp đồng use case phân rã quản lý phần mềm:

Hình ảnh biểu đồ phân rã use case quản lý phần mềm use case phân rã chức năng tìm kiếm:

Biểu diễn kịch bản cho use case “Thêm mới thông tin HĐ” Tên use case

Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Sửa thông tin HĐ” Tên use case

Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Xóa thông tin HĐ” Tên use case

Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Biểu diễn kịch bản cho use case “Thêm mới thông tin phần mềm” Tên use case

Tác nhân chính Điều kiện vào Điều kiện ra Sự kiện chính

Sự kiện phụ

Biểu diễn kịch bản cho use case “Sửa thông tin phần mềm”

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin quản lý khách hàng tại công ty TNHH công nghệ và dịch vụ bluesky (Trang 32)