Mô hình hóa chức năng

Một phần của tài liệu Lý thuyết danh sách và quá trình tự động hóa vận chuyển tại nhà máy sản xuất xi măng việt nam (Trang 46 - 61)

4.3.1. Use Case Summary

Hình 2. Use case hệ thông quản lý xe vào ra nhà máy Primary Actors

Tên Mô tả vắn tắt

46

Use Case

Tên Mô tả vắn tắt

Quản lý lái xe Nhập thêm thông tin lái xe chưa có trong danh mục vào danh sách quản lý, hoặc xóa sửa thông tin các danh mục lái xe quản lý của hệ thống

Quản lý xe Nhập thêm thông tin xe chưa có trong danh mục vào danh sách quản lý, hoặc xóa sửa thông tin các danh mục xe quản lý của hệ thống

Quản lý loại hàng Nhập thêm thông tin hàng hóa chưa có trong danh

mục vào danh sách quản lý, hoặc xóa sửa thông tin các danh mục hàng hóa quản lý của hệ thống

Quản lý đơn vị vận chuyển

Nhập thêm thông tin đơn vị vận chuyển chưa có trong danh mục vào danh sách quản lý, hoặc xóa sửa thông tin đơn vị vận chuyển được quản lý bởi hệ thống

Quản lý đăng ký xe vào kho

Use case này có mối quan hệ Association với use case quản lý đăng ký xe vào kho, người quản lý có thể chỉnh xửa, hay xóa các danh mục đăng ký vào kho mà hệ thống quản lý.

Quản lí xe vào Use case này giúp tác nhân chính là nhà quản lý có thể điều hành việc gọi xe vào kho một cách tự động hoặc bằng tay

Kết xuất Use case này giúp tác nhân chính là Nhà quản lý có thể xuất thông tin ra file excel.

47

4.3.2. Use case mô tả chi tiết các chức năng

4.3.2.1. Use Case Quản lý lái xe

Use Case Name: Quản lý lái xe ID: 1 Importance Level: Medium Primary Actor: Người quản lý Use Case Type: detail,essential

Stakeholders and Interests:

- Người quản lý : Muốn có danh sách tất cả các lái xe ra vào nhà máy

Brief Description: Nhập thêm thông tin lái xe chưa có trong danh mục vào

danh sách quản lý, hoặc xóa sửa thông tin các danh mục lái xe quản lý của hệ thống

Trigger: Người quản lý vào quản lý thông tin  quản lý lái xe trong phần giao

diện của người quản lý.

Type: External Relationships:

Association: Người quản lý Include:

Extend: -Nhập công ty vận chuyến mới hoặc xe mới Generalization:

48 1. Người quản lý vào giao diện quản lý thông tin.

2. Người quản lý vào phần quản lý lái xe (adsbygoogle = window.adsbygoogle || []).push({});

3. Người quản lý nhập họ tên, số hiệu bằng lái xe để điền thông tin vào bảng 4.Hệ thống đưa ra thông tin của lái xe trên một form có thể thay đổi để người quản lý có thể cập nhật lại

5.Người quản lý thoát khỏi giao diện nhập sản phẩm SubFlows:

Alternate/Exceptional Flows:

4a.Nếu người quản lý muốn sửa thông tin về lái xe thì điền trực tiếp vào form thông tin mà hệ thống đưa ra.

4b.Quyết định hủy bỏ thông tin nhập nếu thấy có sai sót hoặc chưa chắc chắn

4.3.2.2. Use case quản lý xe.

Use Case Name: Quản lý xe ID: 2 Importance Level: Medium Primary Actor:Người quản lý Use Case Type: detail,essential

Stakeholders and Interests:

- Người quản lý : Muốn có danh sách tất cả các xe ra vào nhà máy

Brief Description: Nhập thêm thông tin xe chưa có trong danh mục vào danh

49 lý của hệ thống

Trigger: Người quản lý vào quản lý thông tin  quản lý xe trong phần giao diện của người quản lý.

Type: External Relationships:

Association: Người quản lý

Normal Flow of Events:

1. Người quản lý vào giao diện quản lý thông tin. 2. Người quản lý vào phần quản lý xe

3. Người quản lý nhập biển số xe, trọng lượng xe để điền thông tin vào bảng 4.Hệ thống đưa ra thông tin của xe trên một form có thể thay đổi để người quản lý có thể cập nhật lại

5.Người quản lý thoát khỏi giao diện nhập sản phẩm

SubFlows:

Alternate/Exceptional Flows:

4a.Nếu người quản lý muốn sửa thông tin về xe thì điền trực tiếp vào form thông tin mà hệ thống đưa ra.

50

4.3.2.3. Quản lý loại hàng

Use Case Name: Quản lý loại hàng ID: 3 Importance Level: Medium Primary Actor:Người quản lý Use Case Type: detail,essential

Stakeholders and Interests: .

-Người quản lý : Muốn sản phẩm luôn được cập nhật vào danh mục nhanh

chóng, dễ dàng

Brief Description: Người quản lý nhập thông tin hàng hóa vận chuyển vào trong cơ sở dữ liệu

Trigger: Người quản lý vào quản lý thông tin  quản lý loại hàng trong phần

giao diện của người quản lý. (adsbygoogle = window.adsbygoogle || []).push({});

Type: External Relationships:

Association: Người quản lý Normal Flow of Events:

1. Người quản lý vào giao diện quản lý thông tin. 2. Người quản lý vào phần quản lý loại hàng

3. Người quản lý nhập loại hàng hóa để điền thông tin vào bảng

4.Hệ thống đưa ra thông tin của hàng hóa trên một form có thể thay đổi để người quản lý có thể cập nhật lại

51 5.Người quản lý thoát khỏi giao diện nhập sản phẩm

SubFlows:

Alternate/Exceptional Flows:

4a.Nếu người quản lý muốn sửa thông tin về hàng hóa thì điền trực tiếp vào form thông tin mà hệ thống đưa ra.

4b.Quyết định hủy bỏ thông tin nhập nếu thấy có sai sót hoặc chưa chắc chắn

4.3.2.4. Quản lý đơn vị vận chuyển

Use Case Name: Quản lý đơn vị vận chuyển

ID: 4 Importance Level: Medium Primary Actor: Người quản lý Use Case Type: detail,essential

Stakeholders and Interests:

- Người quản lý : Muốn có danh sách tất cả các đơn vị vận chuyển ra vào nhà

máy

Brief Description: Nhập thêm thông tin đơn vị vận chuyển chưa có trong

danh mục vào danh sách quản lý, hoặc xóa sửa thông tin đơn vị vận chuyển được quản lý bởi hệ thống

Trigger: Người quản lý vào quản lý thông tin  quản lý đơn vị nhập hàng trong phần giao diện của người quản lý.

52

Relationships:

Association: Khách hàng Normal Flow of Events:

1. Người quản lý vào giao diện quản lý thông tin. 2. Người quản lý vào phần quản lý đơn vị vận chuyển

3. Người quản lý nhập thông tin đơn vị vận chuyển để điền thông tin vào bảng

4. Hệ thống đưa ra thông tin của hàng hóa trên một form có thể thay đổi để người quản lý có thể cập nhật lại

5. Người quản lý thoát khỏi giao diện nhập sản phẩm

SubFlows:

4a. Nếu người quản lý muốn sửa thông tin về xe thì điền trực tiếp vào form thông tin mà hệ thống đưa ra.

4b. Quyết định hủy bỏ thông tin nhập nếu thấy có sai sót hoặc chưa chắc chắn

4.3.2.5. Đăng ký xe vào kho (adsbygoogle = window.adsbygoogle || []).push({});

Use Case Name: Đăng ký xe vào kho ID: 5 Importance Level: Medium Primary Actor: Người quản lý Use Case Type: detail,essential

53 -Lái xe: Đăng ký để được vào kho theo thứ tự đến trước vào trước

-Nhà quản lý: Muốn sắp xếp trình tự vào kho

Brief Description: Use case này cho phép lái xe đăng ký thông tin hàng hóa vận chuyển , thông tin hóa đơn, thời gian.. vào cơ sở dữ liệu hệ thống

Trigger: Người quản lý vào quản lý thông tin  quản lý danh sách xe đăng ký

vào trong phần giao diện của người quản lý.

Type: External

Normal Flow of Events:

1. Người quản lý vào giao diện quản lý thông tin  quản lý danh sách xe đăng ký vào.

2. Người quản lý tải danh sách các xe đăng ký 3. Người quản lý chọn kết nối bảng điện tử

3. Người quản lý chọn 1 trong 2 chế độ chạy tự động gọi các xe vào ra hoặc gọi các xe vào ra bằng tay tùy theo tình hình hiện tại

4.Hệ thống đưa ra thông tin báo bằng âm thanh và bảng điện tử khi có 1 xe mới được chọn đi vào

54

4.3.2.6. Kết xuất

Use Case Name: Kết xuất ID: 7 Importance Level: High

Primary Actor:Người quản lý Use Case Type: detail,essential

Stakeholders and Interests:

-Người quản lý: Muốn có thể xuất thông tin ra file excel phục vụ cho các mục

đính như thông kê hay báo cáo

Brief Description: thể xuất thông tin ra file excel phục vụ cho các mục đính

như thông kê hay báo cáo

Trigger: chọn thẳng tag Kiết xuất

Type: External

Relationships:

Association: Người quản lý Normal Flow of Events:

1. Người quản lý đăng giao diện quản lí 2. Người quản lý chọn kiết xuất dữ liệu 3. Hệ thống hỏi tạo file excel

55

4.3.3. Biểu đồ lớp (Class Diagram)

Hình 3. Biểu đồ lớp(class diagram)

Nhìn vào biểu đồ lớp ta có những nhận xét như sau: (adsbygoogle = window.adsbygoogle || []).push({});

- Xác định được các bảng, các quan hệ giữa các bảng để xây dựng chương trình - Xác định được khóa chính của các bảng

- Xác định được các class cần viết trong các tầng như: Entities, DAL, Service.

4.4. Mô hình hóa hoạt động

Hệ thống quản lý xe vào ra

Hệ thống thông

báo

56

4.4.1. Các biểu đồ hoạt động của chương trình

Hệ thống quản lý xe vào ra

Nhập thông tin Quản lý Điều khiển

Thông tin Công ty vận chuyển Thông tin Xe Thông tin Hàng hóa Thông tin Lái xe

Kiết xuất dữ liệu

Thông tin Công ty vận chuyển Thông tin Xe Thông tin Hàng hóa Thông tin

Lái xe Gọi xe vào ra

Hiển thị xe vào ra

Lập lịch *.xls

57 : Cơ sở dữ liệu : Thiết bị gọi

Top Package::Người quản lý

DangKyThongTin()

DieuKhien()

: Cơ sở dữ liệu

KietXuat()

Hệ thống quản lý xe vào ra nhà máy

Hình 6. Biểu đồ tuần tự

4.4.2. Hệ thống trên thực tế

Yêu cầu hệ thống quản lý xe vào ra nhà máy

Business Need :

Qua thực tế vận chuyển hàng hóa của các đơn vị vận tải vào ra nhà máy xi măng cho thấy việc thiếu điều tiết các phương tiện vận tải dẫn đến lộn xộn và khó quản lý xe vào ra nhà máy, đôi khi còn dẫn đến ùn tắc cục bộ tại kho và cổng nhà máy.

Ngoài ra việc quản lý thông tin các công ty đối tác vận chuyển, lái xe, xe và hàng hóa chưa thuận tiện, tốn kém nhân lực, thời gian. Khó thông kê hàng hóa hay giám sát tổng số các đơn hàng nhập xuất, hay các thông tin vẫn được ghi chép dưới dạng sổ sách

Do vậy cần có phần mền thực hiện việc quản lý thông tin cũng như điều tiết quá trị giao hàng và chuyển hàng tại kho hay tại cổng nhà máy xi măng cũng như thông kê, kiết xuất dữ liệu rõ ràng phục vụ công tác quản lý, trách các tình (adsbygoogle = window.adsbygoogle || []).push({});

58 trạng nhầm lẫn sổ sách giấy tờ hay các hình thức gian lận số liệu khác

Business requirements :

• Yêu cầu chung:

 Giao diện phần mềm đơn giản, chức năng quản lý tiện lợi trong sử dụng cho nhân viên quản lý.

 Dễ dàng sao lưu CSDL để phòng trường hợp cần chuyển đổi, nâng cấp, bảo trì hệ thống.

• Sử dụng hệ thống này, khách hàng có thể dễ dàng nhập, tìm kiếm, chỉnh sửa thông tin đối tác vận chuyển, truy nhập thông tin hàng xuất ra và nhập vào nhà máy.

 Dễ dàng tìm kiếm thông kê thông tin hàng hóa theo thời gian ngày, tháng, năm.

 Dễ dàng tìm kiếm thông kê thông tin xe vận chuyển theo thời gian.  Dễ dàng tìm kiếm thông kê thông tin lái xe vận chuyển theo thời gian.  Dễ dàng tìm kiếm thông kê thông tin công ty vận chuyển theo thời gian. • Dễ dàng cho người quản lý trong việc cập nhập, sửa chữa, xem xét và tổng

kết thông tin.

 Ngôn ngữ, giao diện thân thuộc, đơn giản  Cập nhập thông tin liên quan dễ dàng.

 Dễ dàng quản lý, thay đổi, tìm kiếm các thông tin về các công ty đối tác, nhập , xuất hàng.

 Tổng kết được hóa đơn, số lượng xuất, và nhập trong ngày, tuần, tháng, hoặc năm tự động đưa ra báo cáo chiến lược, vẽ đồ thị chi tiết.

 Xóa thông tin cũ mà không ảnh hưởng đến hoạt động của hệ thống.

Business Value :

59 hấp dẫn người dùng như hiện nay. Thật tiện lợi cho người sử dụng, để có thể tiếp cận với các mặt hàng.

• Hệ thống này sẽ giảm bớt chi phí thuê nhân công, thời gian các thủ tục, chi phí thống kê làm sổ sách.Ước tính có thể giảm 20% về chi phí.

• Hơn hết việc tin học hóa công việc sẽ giảm thiếu tối đa những thắc mắc, phàn nàn về sự hoạt động của công ty.

• Một lợi ích nữa không thể phủ nhận đó là hệ thống sẽ làm giảm bớt khối lượng công việc, tăng hiệu quả, giảm nhân công và tiết kiệm thời gian.

• Với tính bảo mật và hệ thống đáp ứng phục vụ tốt sẽ tạo cho các người vận chuyển và cán bộ điêu hành kho cảm giác nhanh chóng, thuận tiện.

Special Isues or Constraints

• Dự án hệ thống quản lý xe vào ra cần phải được hoàn thành trước quý 2 năm 2012 và đem ra thử nghiệm và sử dụng.

• Sản phẩm phải được viết sao cho dễ dàng sao lưu dữ liệu để tiện nâng cấp, bảo trì, thay đổi hệ thống.

60

CHƯƠNG V. ỨNG DNG MÔ PHNG

Quản lý xe vào ra ở nhà máy xí nghiệp xi măng gồm các chức năng chính như sau: Đăng ký xe vào ra, Quản lý thông tin, Kết xuất, Trợ giúp.

Một phần của tài liệu Lý thuyết danh sách và quá trình tự động hóa vận chuyển tại nhà máy sản xuất xi măng việt nam (Trang 46 - 61)