Chương 5 THIẾT KẾ HỆ THỐNG
5.3. Thiết kế sơ khởi
5.3.4. Tổng hợp và định nghĩa hệ thống
Kết thúc quá trình phân tích trade – off, tác giả đã đưa được nhiều thông tin về hệ thống: nhiệm vụ, yêu cầu hệ thống, chức năng mà hệ thóng phải thực hiện.
Các thông tin đã đủ để tác giả phát họa được cấu trúc hệ thống. Tuy vậy các thông tin này cần được tổ chức sắp xếp thành định nghĩa hệ thống.
Định nghĩa hệ thống hoàn thiện về mặt chức năng, xác định được các thuộc tính vật lý, các chức năng cần thực hiện, các ràng buộc. Các định nghĩa không đi sâu vào thiết kế chi tiết mà chỉ trình bày các nội dung để những đối tượng tham gia vào công tác thiết kế có đầy đủ thông tin và sử dụng dữ liệu đã trình bày hỗ trợ công thiết kế chi tiết. Nội dung của định nghĩa hệ thống được tác giả trình bày ở các phần nội dung bên dưới.
1. Mục tiêu: định nghĩa hệ thống là tài liệu mô tả đầy đủ các hoạt động của hệ thống quản lý đơn hàng.
2. Phạm vi: định nghĩa này mô tả các chức năng của hệ thống nhằm thỏa mãn các yêu cầu vận hành và quan điểm bảo trì, nâng cấp của hệ thống. Bên cạnh đó, cũng trình bày biểu đồ giao diện chức năng của hệ thống một các tổng quát nhất.
3. Lược đồ user case của hệ thống:
Tác giả sử dụng sơ đồ user case để mô tả lại các hoạt động tương tác của người dùng đối với hệ thống, được thể hiện trong ở hình 5.26 bên dưới.
Hình 5.26: Sơ đồ user case của hệ thống
Hình trên mô tả lại sự tương tác của các đối tượng người dùng đối với hệ thống. Bên cạnh đó, tác giả dùng sơ đồ dòng thông tin cấp 1 kết hợp với nội dung đã phân tích ở phần 5.3.2 (phân bổ chức năng), để thể hiện mối tương quan giữa các chức năng của hệ thống. Chi tiết nội dung được thể hiện ở Hình bên dưới:
Hình 5.27: Sơ đồ DFD cấp 1 của hệ thống quản lý đơn hàng
Thông qua các nội dung trình bày bên trên, tác giả đưa ra cơ sở để mô tả lại các chức năng vận hành của hệ thống. Đối tượng người dùng được chia phần thành 2 thành phần, mỗi thành phần có thể tương tác với hệ thống thông qua một số các chức năng:
a. Tài khoản quản lý:
i. Quản lý tài khoản đăng nhập, cho phép người dùng thực hiện các chức năng:
Khởi tạo tài khoản người dùng.
Cập nhật/xóa thông tin tài khoản người dùng.
ii. Quản lý thông tin quy trình, chức năng này cho phép người dùng thực hiện các chức năng:
Khởi tạo quy trình quản lý
Khởi tạo thông tin các bước công việc và thứ tự trước sau trong quy trình quản lý.
Khởi tạo form lưu trữ thông tin trong quá trình quản lý đơn hành trên hệ thống.
iii. Quản lý thông tin trạng thái bước công việc, cho phép người dùng thực hiện các chức năng:
Khởi tạo các trạng thái bước công việc để thể thiện được trạng thái sản xuất của đơn hàng tại từng bước làm việc.
Cập nhật thông tin trạng thái bước công việc phù hợp với thực tế.
b. Tài khoản người dùng:
Đăng nhập hệ thống, cho phép người dùng thực hiện các chức năng:
Khởi tạo thông tin đơn hàng lên hệ thống để bắt đầu quy trình quản lý.
Cập nhật thông tin để cùng tương tác trong suốt quá trình làm việc với hệ thống. Cụ thể là các thông tin về
o Thông tin đơn hàng được lưu trữ và hiển thị trên hệ thống
o Thông tin trạng thái bước công việc và tiến độ hoàn thành của hệ thống.
o Thông tin tài khoản cá nhân của người dùng để đăng nhập vào hệ thống.
Gán công việc đến người dùng có liên quan, tạo ra cơ chế tương tác và giao việc hiệu quả giữa các đối tượng người dùng với nhau.
4. Kiến trúc hệ thống phần mềm:
Phần mềm hỗ trợ vận hành hệ thống được xây dựng trên nền tảng ứng dụng quản lý chạy trên nền tảng WEB, được thiết kế với các chức năng có sẵn và cho phép người dùng (tài khoản quản lý) tùy chỉnh thông tin nội dung để có thể phù hợp với nhu cầu sử dụng thực tế tại công ty. Nền tảng cơ sở dữ liệu lưu trữ sử dụng công nghệ SaaS (Software as a Service) là một dạng chuyển giao phần mềm cho phép truy cập dữ liệu từ bất kì thiết bị nào có kết nối internet và cài đặt trình duyệt web. Trong mô hình chạy trên web này, các nhà cung cấp phần mềm thực hiện nhiệm vụ lưu trữ và bảo trì các máy chủ, cơ sở dữ liệu và các đoạn mã để cấu thành các ứng dụng cho người dùng. Thành phần cấu trúc được mô tả như Hình 5.28 bên dưới: