Thiết kế hệ thống phần mềm

Một phần của tài liệu Công nghệ hướng đối tượng và ứng dụng phát triển hệ thống quản lý khách hàng trước và sau khi bán hàng của doanh nghiệp (Trang 140 - 143)

4.3.1. Các nguyên tắc thiết kế

Hệ thống bao gồm nhiều thành phần (modul) được tích hợp chặt chẽ với nhau và đáp ứng các yêu cầu đề ra về chức năng, thiết kế của hệ thống tuân theo các nguyên tắc sau:

Nguyên tắc 1: Cấu trúc mô đun, độc lập mà thống nhất

Hệ thống được tích hợp các mô-đun thành các cấu phần độc lập, các mô-đun được tích hợp chặt chẽ với nhau, thống nhất và xử lý trên cùng một cơ sở dữ liệu.

Nguyên tắc 2: Tính độc lập ứng dụng

Chương trình ứng dụng có tính độc lập cao, mỗi mô đun cung cấp một dịch vụ chuyên biệt, một mô đun sử dụng dịch vụ của các mô đun khác và tất cả các mô đun được tích hợp với nhau một cách hợp lý để đảm bảo mọi công việc xử lý của hệ thống.

Nguyên tắc 3: Kiến trúc hệ thống mở

Hệ thống dựa trên kiến trúc hệ thống mở và sử dụng các tiêu chuẩn chung quốc tế. Điều này đảm bảo:

 Sự độc lập với nhà cung cấp

 Dễ dàng triển khai và mở rộng phạm vi  Tính ổn định của hệ thống

 Dễ nâng cấp, bổ sung mô-đun, thay đổi cấu trúc dữ liệu vào, ra

 Truy cập đầu cuối độc lập, thích hợp với môi trường Window và đồ hoạ khác  Công cụ, ngôn ngữ lập trình tiên tiến

Nguyên tắc 4: Bảo đảm tính linh hoạt

 Các mô-đun và giao diện xác định giữa các ứng dụng khác nhau và trong một mô- đun đều có tính linh hoạt.

Nguyên tắc 5: Dễ vận hành

Công việc vận hành hệ thống chỉ đòi hỏi một lượng kiến thức tối thiểu về kỹ thụât tin học cần thiết. Hệ thống được thiết kế với các đặc tính:

 Các quá trình xử lý đều được tự động hoá ở mọi chỗ có thể được.

 Có các biện pháp an toàn, ngăn ngừa sai sót do kỹ năng xử lý của người sử dụng gây ra.

 Không yêu cầu kiến thức, kỹ năng quá đặc biệt. Có thể vận hành tốt trên cơ sở kỹ năng, kiến thức có thể chấp nhận một cách hợp lý tại Việt Nam hiện nay.

4.3.2. Mô hình dữ liệu

4.3.2.1. Mô hình tổ chức dữ liệu

CSDL được thiết kế tập trung tại trụ sở chính của doanh nghiệp, các đơn vị thành viên trao đổi dữ liệu thông qua mạng truyền thông diện rộng (WAN):

TỔNG CÔNG TY ` ` ` Phòng tổng hợp dữ liệu – Tổng công ty ` ` ` CÁC CÔNG TY THÀNH VIÊN LAN WAN

CSDL nguồn tài nguyên Doanh nghiệp

Hình 53. Mô hình tổ chức dữ liệu hệ thống CRM

4.3.2.2. Mô hình dữ liệu

Cơ sở dữ liệu được thiết kế theo mô hình cơ sở dữ liệu quan hệ với tệp chủ bao gồm các thông tin cơ bản chứng từ hệ thống CRM, các tệp liên kết lưu trữ các thông tin về tài khoản kế toán, thông tin khách hàng, bảo hành sản phẩm, hàng hoá,... hệ thống CRM bao gồm nhiều phân hệ được tích hợp chặt chẽ với nhau trong một hệ thống nên các file dữ liệu được thiết kế rất phức tạp. Mỗi một tệp dữ liệu chủ đảm nhận việc cập nhật dữ liệu cho một chức năng trong một phân hệ, các phân hệ tích hợp chặt chẽ với nhau theo sơ đồ sau:

Hình 54. Các chứng từ hệ thống CRM

Mỗi phân hệ được thiết kế các tệp trung gian lưu trữ các thông tin nhập dữ liệu đầu vào, tệp này sẽ phục vụ cho việc báo cáo, thống kê, tính toán cho riêng phân hệ đó. Phân hệ Sổ cái là phân hệ trung tâm, tệp lưu trữ thông tin về sổ cái được cập nhật từ tất cả các phân hệ khác, tệp này phục vụ cho công việc báo cáo, phân tích thông tin về tài chính của doanh nghiệp.

4.3.3. Mô hình hệ thống

Chương 5 – Thử nghiệm (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Công nghệ hướng đối tượng và ứng dụng phát triển hệ thống quản lý khách hàng trước và sau khi bán hàng của doanh nghiệp (Trang 140 - 143)