Cài đặt và sử dụng khung làm việc 57

Một phần của tài liệu framework và ứng dụng cho một lớp bài toán quản lý (2) (Trang 57)

3. Cấu trúc của luận văn

3.3.Cài đặt và sử dụng khung làm việc 57

Khung làm việc đƣợc phát triển trên nền tảng .NET Framework 4.0, đƣợc đóng gói lại thành thƣ viện liên kết động (DLL – Dynamic Link Library) với tên gọi “DauTuSanXuatFramework.DLL”. Để sử dụng khung làm việc khi phát triển dự án cho lớp bài toán, ngƣời phát triển chỉ cần thêm tham chiếu (Add Reference) trong thƣ viện dự án (project) của mình tới thƣ viện lớp khung làm việc. Thêm “using DauTuSanXuatFramework” vào tệp tin cần thiết để có thể sử dụng, phát triển mở rộng, bổ sung cho các lớp trong khung làm việc.

3.4. Giới thiệu chương trình thử nghiệm

3.4.1. Kiến trúc của hệ thống chương trình

Hệ thống gồm 4 hệ con

a.Hệ con 1 là hệ thống để lập dự án và ký kết hợp đồng

Trong hệ này nó thực hiện các chức năng sau:

– Cập nhật các dữ liệu ban đầu về khoản mục đầu tƣ, về ruộng đất, về các đối tác.

– Lập các dự án đầu tƣ, bao gồm việc xác định các mục đầu tƣ, các định mức – suất đầu tƣ và lập phƣơng án đầu tƣ để thỏa thuận với đối tác.

– Tạo và cập nhật các hợp đồng sau khi đã thỏa thuận

b. Hệ con 2 là hệ thống để triển khai thực hiện hợp đồng

Trong hệ này nó thực hiện các chức năng sau: – Cập nhật các dữ liệu triển khai hợp đồng. – Tổng hợp các kết quả triển khai hợp đồng.

c. Hệ con 3 là hệ thống thu hoạch sản phẩm

Trong hệ này nó thực hiện các chức năng sau:

– Cập nhật các dữ liệu thu hoạch mía (dữ liệu liệu đƣợc cập nhật tại trạm cân) – Tổng hợp các kết quả thu hoạch.

d. Hệ con 4 là hệ thống kết toán

– Hạch toán, quyết toán toàn bộ phần thu hoạch và hợp đồng đã triển khai đầu tƣ .

– Tổng hợp các kết quả thanh toán.

3.4.2. Một số giao diện của chương trình

Hình 3.4. Giao diện quản lý chính của phần mềm Với giao diện quản lý ta có thể tìm các chức năng tƣơng ứng nhƣ:

– Ta có thể tìm đƣợc các chức năng trên các menu quản lý theo nhóm theo các nhóm ứng dụng tƣơng ứng nhƣ: Quản lý đầu tƣ, Quản lý diện tích, Thanh toán …

– Hoặc ta có thể xem các thông tin lĩnh vực tiêu biểu trong chƣơng trình đã đƣợc bố trí thành các nút ngay trên giao diện chính của chƣơng trình: nhƣ quản lý diện tích đầu tƣ, quản lý trồng chăm sóc mía, ứng tiền mía và thanh toán, vận chuyển và thu hoạch.

– Thông tin vụ trồng 2011-2012 cho biết dữ liệu của chƣơng trình đang trong thời điểm đang thu hoạch mía của kỳ 2011 và đang triển khai trồng mới mía của kỳ 2012.

– Form tìm kiếm nhanh giúp ngƣời sử dụng có thể tìm kiếm nhanh tới một hợp đồng, tên chủ hợp đồng, để có thể thực hiện nhanh các tác vụ đối với hợp đồng đó.

Hình 3.5. Quản lý hợp đồng trồng mía

Hình 3.5. là giao diện quản lý các hợp đồng ký kết đầu tƣ trồng mía. Hợp đồng trồng mía kế thừa từ lớp trìu tƣợng hợp đồng, bổ xung thêm các thuộc tính cho phù hợp với bài toán quản lý vùng nguyên liệu. Giao diện này cho phép tìm kiếm các hợp đồng, tạo lập các hợp đồng.

Hình 3.6 là giao diện chi tiết hợp đồng ký kết đầu tƣ trồng mía. Giao diện cho phép cập nhật các thông tin chung của hợp đồng. Sau khi chỉnh sửa thêm bớt các thông tin thì nhấn nút ghi nhận để lƣu thông tin lại.

Hình 3.7. Quản lý thông tin thửa ruộng

Hình 3.7 là giao diện quản lý các thửa ruộng của các chủ hợp đồng ký kết đầu tƣ trồng mía. Các thửa ruồng đƣợc kế thừa từ lớp trìu tƣợng yếu tố sản xuất, đồng thời đƣợc bổ xung thêm các thuộc tính cho phù hợp với bài toán quản lý vùng nguyên liệu. Giao diện này cho phép tìm kiếm các hợp đồng, bổ xung và chỉnh sửa thông tin các thửa ruộng của chủ hợp đồng.

3.5. Hiệu quả chương trình đạt được

Hệ thống ứng dụng cho bài toán cụ thể đã đƣợc triển khai cài đặt và sử dụng tại hai nhà máy mía đƣờng Sơn Dƣơng và nhà máy mía đƣờng Việt Đài. Hệ thống đã đem lại những lợi ích thiết thực trong quá trình quản lý đầu tƣ sản xuất của các công ty.

Quản lý đƣợc thông tin về hợp đồng, đầu tƣ chi tiết rõ ràng. Các báo cáo tổng hợp và phân tích số liệu của quá trình đầu tƣ và kế hoạch đã hỗ trợ đắc lực cho quá trình ra quyết định đầu tƣ của nhà máy hợp lý và đem lại hiệu quả kinh tế thiết thực. Chƣơng trình đã giúp cho giảm thiểu đƣợc các rủi ro trong quá trình đầu tƣ của nhà máy.

Hỗ trợ tích cực cho ngƣời quản lý trong việc theo dõi đầu tƣ, theo dõi thu hoạch và làm quyết toán cho các hợp đồng.

KẾT LUẬN

Kết quả đạt được

Những kết quả đạt đƣợc của luận văn

– Trình bày đƣợc tổng quan về khung làm việc, các khái niệm tổng quan về khung làm việc và các phƣơng pháp khác nhau để phát triển một khung làm việc.

– Vận dụng các phƣơng pháp để phát triển khung làm việc để xây dựng khung làm việc cho lớp bài toán đầu tƣ sản xuất nông nghiệp ở mức thiết kế vật lý. – Sử dụng khung làm việc đã đƣợc xây dựng áp dụng cho bài toán cụ thể là bài

toán mía đƣờng và xây dựng chƣơng trình cho bài toán đầu tƣ mía đƣờng của nhà máy đƣờng Sơn Dƣơng (Tuyên Quang).

– Chƣơng trình đã đƣợc ứng dụng cho dự án đầu tƣ của nhà máy mía đƣờng Sơn Dƣơng và nhà máy đƣờng Việt Đài (Thanh Hóa). Đã đáp ứng phần lớn các chức năng nghiệp vụ đặt ra của hai nhà máy.

Nhưng vấn đề tồn tại, hướng mở rộng và phát triển

– Chƣơng trình xây dƣng phát triển chƣa đáp ứng đƣợc toàn bộ chức năng ngƣời dùng mong muốn.

– Chƣa vận dụng đƣợc đầy đủ kiến trúc của khung làm việc, trong tƣơng lai sửa đổi kiến trúc để tiện cho việc sửa đổi bảo trì nâng cấp sau này.

– Chƣa tiện dụng cho ngƣời dùng.

– Ứng dụng khung làm việc để xây dựng chƣơng trình cho các bài toán cụ thể khác gặp phải.

TÀI LIỆU THAM KHẢO

Tài liệu tiếng Việt

1. Lã Ngọc Quang(2006), “Khung làm việc và ứng dụng trong việc xây dựng phần mềm”, luận văn thạc sỹ - Khoa Công Nghệ Thông Tin, Đại học Công Nghệ, ĐHQGHN

Tài liệu tiếng Anh

2. Gabriela B. Arevalo (2001), “Architectural description of Object-Oriented Frameworks”.

3. J.van Gurp and J. Bosch (2001), “Design, implementation and evolution of object oriented frameworks: concept and guidelines”, University of Groningen.

4. Fayad M. E., D. C. Schmidt, R. E. Johnson (1999), “Building Application Frameworks: Object-Oriented Foundations of Framework Design”, NY: John Wiley and Sons, New York.

5. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissades (1994), “Design patterns: Elements of Reusable Object-Oriented Software”, Reading, MA: Addsion – Wesley.

6. Ralph E. Johnson, Brian Foote (1991), “Design Reusable Classes”, Journal of Object-Oriented Programming.

7. Niklas Landin, Axel Niklasson (1995), “Development of Object-Oriented Frameworks” , Lund University, Lund, Sweden.

8. Michael Mattsson (1996), “Object-Oriented frameworks, A survey of methodological issues”, Lund, Sweden.

Một phần của tài liệu framework và ứng dụng cho một lớp bài toán quản lý (2) (Trang 57)