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
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ý.
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
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:
- 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
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 DỤNG MÔ PHỎNG
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.