Mẫu thiết kế và ứng dụng phát triển hệ thống thông tin quản lý xuất nhập và tồn kho trong hoạt động Logistic

27 250 0
Mẫu thiết kế và ứng dụng phát triển hệ thống thông tin quản lý xuất nhập và tồn kho trong hoạt động Logistic

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG  Trần Thị Xuân Hƣơng MẪU THIẾT KẾ VÀ ỨNG DỤNG PHÁT TRIỂN HỆ THỐNG THÔNG TIN QUẢN LÝ XUẤT NHẬP VÀ TỒN KHO TRONG HOẠT ĐỘNG LOGISTICS Chuyên ngành : Khoa học máy tính Luận văn thạc sĩ Khoa học máy tính - 1– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Thái Nguyên, 2012 MỞ ĐẦU Cơ sở khoa học thực tiễn đề tài Thiết kế phần mềm công đoạn quan trọng quy trình xây dựng phát triển phần mềm, giai đoạn định lớn đến thành công hay thất bại phần mềm Cũng việc thiết kế phần mềm nói chung, việc thiết kế phần mềm hướng đối tượng cần hướng tới việc sử dụng lại nhằm giảm bớt chi phí thực tăng tính hiệu Cùng với phát triển kinh tế theo hướng toàn cầu hóa, Logistics đời phát triển nhanh chóng mang lại kết tốt đẹp nhiều nước giới Từ nhu cầu thực tiễn xã hội đặc biệt Công ty TNHH Sungnam Knitting Mills, với sở khoa học việc nghiên cứu ứng dụng mô hình sử dụng lại vào trình thiết kế phần mềm, luận văn chọn đề tài “Mẫu thiết kế ứng dụng phát triển hệ thống thông tin quản lý xuất nhập tồn kho hoạt động logistics” Đối tƣợng phạm vi nghiên cứu - Đối tượng nghiên cứu: Đề tài tập trung nghiên cứu mẫu thiết kế hệ thống kho hoạt động logistics - Phạm vi nghiên cứu: Đề tài tập trung tìm hiểu mẫu thiết kế kỹ nghệ hướng đối tượng ứng dụng để phát triển hệ thống thông tin quản lý xuất nhập tồn kho dây chuyền hoạt động logistics Mục tiêu nghiên cứu đề tài - Tổng quan mẫu thiết kế kỹ nghệ hướng đối tượng - Đặc tả hoạt động hệ thống kho dây chuyền logistics - 2– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn - Thiết kế hệ thống quản lý kho liên quan đến việc xuất nhập tồn kho dây chuyền hoạt động logistics dựa vào việc sử dụng lại mẫu - Xây dựng chương trình thử nghiệm quản lý xuất nhập tồn kho Những nội dung nghiên cứu MỞ ĐẦU: Giới thiệu sở khoa học thực tiễn đề tài, đối tượng phạm vi nghiên cứu đề tài CHƢƠNG 1: Tổng quan mẫu thiết kế kỹ nghệ hướng đối tượng hoạt động logistics Trong chương trình bày mẫu thiết kế, phân tích thiết kế hướng mẫu công nghệ hướng đối tượng vai trò logistics doanh nghiệp, xu hướng phát triển logistics vai trò mẫu thiết kế việc phát triển hệ thống quản lý hoạt động logistics CHƢƠNG 2: Một số vấn đề ứng dụng mẫu thiết kế trình phát triển HTTT quản lý Trong chương trình bày số mẫu điển hình hành vi, trình diễn, ứng dụng mẫu thiết kế vào toán cụ thể CHƢƠNG 3: Cài đặt ứng dụng toán xuất nhập tồn kho Trong chương trình bày toán xuất nhập tồn kho hoạt động logistics, phạm vi toán ứng dụng mẫu thiết kế vào toán quản lý hoạt động logistics cài đặt ứng dụng KẾT LUẬN: Đánh giá kết - 3– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn CHƢƠNG I TỔNG QUAN VỀ MẪU THIẾT KẾ TRONG KỸ NGHỆ HƢỚNG ĐỐI TƢỢNG VÀ HOẠT ĐỘNG LOGISTICS 1.1 Mẫu thiết kế Năm 1995, Erich Gamma, Richard Helm, Join Vlissides Ralph Johnson (Gang of Four - GOF) công bố sách “Elements of reusable Object – Oriented Software” đánh dấu đời “Mẫu thiết kế” Đây bước tiến vô quan trọng việc thiết kế phần mềm hướng đối tượng Ý tưởng mẫu phần mềm phát triển đa dạng Kiến trúc sư Christopher Alexander trường đại học California Berkeley người phát triển tảng mẫu Từ “mẫu” gần gắn liền với nghiệp hoạt động giáo sư Giáo sư nhóm nghiên cứu ông khoảng 20 năm để phát triển cách tiếp cận tới kiến trúc thông thường có sử dụng mẫu Alexander giới thiệu 250 mẫu với nhiều mức độ trừu tượng từ kiến trúc thành phố đến thiết kế phòng Kiến trúc sư thành lập khung mẫu miêu tả mẫu giải pháp vấn đề mức ngữ cảnh Ông phát triển nguyên mẫu từ mẫu dùng công việc ông kiến trúc Kent Beck Ward Cunningham say mê áp dụng ý tưởng Alexander để phát triển mẫu phần mềm Họ tập hợp mẫu nói đặt tả giao diện người dùng Kent tập trung vào thành ngữ cho Smalltalk Ward diễn đạt kinh nghiệm hệ thống nghiệp vụ (hệ thống kế toán) - 4– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Erich Gamma xuất ấn phẩm vấn đề sử dụng mẫu phát triền phần mềm năm 1991 Cuốn sách viết Đức, sách không ý nhiều Bruce Anderson nhà lãnh đạo cộng đồng mẫu Ông thành lập ngân hàng mẫu OOPSLA vào đầu năm 1990 Jim Coplien miêu tả thành ngữ C++ lập trình C++ tiên tiến Theo cách đó, thành ngữ có liên quan tới ý tưởng giải pháp cung cấp tài liệu cho vấn đề thường xuyên Một nhóm có tên Hillside Group hình thành nhằm khai thác sâu ý tưởng thúc đẩy sử dụng mẫu trình phát triển phần mềm Họ xây dựng mẫu nhằm dẫn dắt hỗ trợ thành viên cộng đồng mẫu Nhóm hình thành với tên PLOP vào năm 1994 Những kiến trúc trình phát triển mẫu Gang of Four (GOF) xuất “Những mẫu thiết kế” Những phần tử phần mềm hướng đối tượng giới thiệu miêu tả dễ hiểu với mẫu thiết kế hướng đối tượng Erich Gamma, Richard Helm, Ralph Johnson John Vlissides đại diện cho lĩnh vực phân loại giải pháp thiết kế việc sử dụng thông thường dùng bên mẫu hướng đối tượng Họ xây dựng tập hợp gồm 23 mẫu chia làm phạm trù: theo hành vi, theo cấu trúc theo tạo sinh Peter Coad gần nghiên cứu mẫu hướng đối tượng Trong đó, ông mô tả loại mẫu phân tích thiết kế hướng đối tượng Ông làm việc dựa mẫu, tức nhờ vào việc phân tích ứng dụng miền đưa sử dụng công nghệ hướng đối tượng để xây dựng ứng dụng Douglas Schmidt người dẫn dắt - 5– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn người tham gia vào lĩnh vực dùng mẫu Ông tác giả nhiều mẫu lĩnh vực hệ thống truyền thông ứng dụng phân tán Douglas Schmidt làm việc mẫu ứng dụng cho vấn đề phát triển khung làm việc Ông tạo yếu tố cấu trúc vào siêu mẫu sử dụng để phát triển khung làm việc điền địa Hot-Sport Hooks/templates tiếp cận việc phát triển khung làm việc Kiến trúc phần mềm hướng mẫu: Một hệ thống mẫu gọi “Gang of Four” hướng vào việc sử dụng mẫu kiến trúc trình phát triển phần mềm Nhiều tác giả phân loại mẫu phần mềm thành mẫu kiến trúc, mẫu thiết kế thành ngữ Hầu hết đóng góp họ hướng khía cạnh mẫu kiến trúc Những sách họ với sách GOF đánh dấu điểm bắt đầu người cộng đồng mẫu 1.1.1 Khái niệm mẫu thiết kế Mẫu thiết kế (Design pattern) cặp giải pháp/vấn đề đặt tên áp dụng ngữ cảnh hướng dẫn để áp dụng tình [5] Mẫu thiết kế không đơn bước giai đoạn phát triển phần mềm mà đóng vai trò sáng kiến để giải toán thông dụng Các giai đoạn phần mềm hoàn chỉnh mà mẫu thiết kế, góp mặt mẫu thiết kế giúp cho việc xác định toán cần giải nhanh gọn hơn, từ đưa cách giải hợp lý.[7] Mẫu thiết kế không sử dụng để xác định toán cách giải mà sử dụng nhằm cô lập thay đổi mã nguồn, từ - 6– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn làm cho hệ thống có khả tái sử dụng cao mẫu thiết kế tuân thủ nghiêm ngặt nguyên lý thiết kế hướng đối tượng [7] Việc xác định mẫu thiết kế phụ thuộc vào cách nhìn nhận vấn đề người Theo GOF, cách nhìn nhận phổ biến mẫu thiết kế coi chúng giống mô tả đối tượng phục vụ mục đích trao đổi thông tin trình thiết kế hiệu chỉnh để giải yêu cầu thiết kế trường hợp định 1.2.2 Các thành phần mẫu thiết kế Mỗi mẫu thiết kế trước tiên mô tả toán mà ta gặp nhiều lần, mô tả yếu tố để giải toán theo cách mà ta áp dụng lại nhiều lần Dựa mô tả mẫu thiết kế, ta thấy chúng bao gồm thành phần sau:  Tên mẫu (Design pattern name): tên gọi qua ta mô tả toán cần giải quyết, giải pháp thực kết Việc đặt tên mẫu thiết kế cho phép mô tả toán giải pháp cách ngắn gọn Tạo thành ngôn ngữ cộng đồng người thiết kế Ví dụ, nói đến mẫu thiết kế “Facade”, ta hình dung đến mô hình thiết kế đối tượng với vai trò “interface” tập thành phần nhỏ  Bài toán: Cho phép xác định trường hợp áp dụng mẫu thiết kế thông qua mô tả toán ngữ cảnh toán  Giải pháp giải toán: Mô tả thành phần tạo nên mẫu thiết kế (các lớp, đối tượng) mối quan hệ, vai trò cách thức phối hợp chúng (cấu trúc, thừa kế) Giải pháp không đề cập đến cách thức thiết kế hay thực cụ thể áp dụng nhiều tình khác Thay vào đó, giải pháp mẫu thiết kế mô tả với tính khái quát cao với cách thức tổ chức chung thành phần - 7– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn việc giải toán Ví dụ mẫu thiết kế gọi thành ngữ (mẫu GRASP), mẫu thiết kế mô tả lời mô hình thiết kế hay mã nguồn  Hệ quả: Là thu nhận với yếu tố cần cân nhắc áp dụng mẫu thiết kế để giải toán Hệ thường không đề cập nói đến mẫu thiết kế yếu tố định cần chọn lựa phân tích chi phí lợi ích áp dụng mẫu thiết kế 1.2 Phân tích thiết kế hƣớng mẫu công nghệ hƣớng đối tƣợng Phân tích thiết kế hướng mẫu (Pattern – Oriented Analysis and Design - POAD) cách tiếp cận kiến trúc cấu thành nhằm gắn kết mẫu mức thiết kế Nó sử dụng khái niệm cấu trúc mẫu thiết kế thành phần thiết kế với giao diện Phân tích thiết kế hướng mẫu dựa tiền đề là: mức thiết kế đó, người ta biết mẫu sử dụng ứng dụng thực không lấn át công việc người thiết kế với chi tiết thiết kế bên mẫu 1.2.1 Vai trò mẫu phát triển phần mềm Khi phức tạp hệ thống phần mềm gia tăng, tìm kiếm cách tiếp cận để làm đơn giản hóa phát triển ứng dụng phần mềm Các mẫu thiết kế hứa hẹn sớm đem lại lợi ích việc tái sử dụng vòng đời phát triển Để có lợi ích trình triển khai giải pháp thiết kế khẳng định này, cần phải định nghĩa kỹ thuật cấu thành thiết kế để xây dựng ứng dụng sử dụng mẫu Những mô hình thiết kế linh hoạt cần phải phát triển để hỗ trợ cho kỹ thuật - 8– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Tái sử dụng phần mềm ứng dụng thực tế nhiệm vụ khó Nó thật quan trọng để giảm bớt công sức phát triển đảm bảo chất lượng phần mềm cao Các mẫu thiết kế có tác dụng thúc đẩy việc sử dụng lại sản phẩm pha thiết kế, chúng cung cấp tập hợp từ vựng thông thường cho thiết kế Chúng cung cấp ngữ nghĩa giúp cho việc hiểu thiết kế chúng khối xây dựng từ ứng dụng phức tạp xây dựng Sự tập hợp từ nhiều danh mục mẫu sẵn có khuyến khích hình thành ý tưởng xa việc để sử dụng giải pháp tin cậy để phát triển ứng dụng Các nhà nghiên cứu thiết kế có kinh nghiệm nhiều công sức việc làm tài liệu có chất lượng cao thiết kế phần mềm mẫu thiết kế 1.2.2 Mục đích việc phân tích thiết kế hƣớng mẫu Khi yêu cầu hệ thống phần mềm tăng, nhà nghiên cứu nhà thực hành tìm kiếm phương pháp luận công nghệ để tự động hóa trình sản xuất phần mềm làm thuận lợi trình bảo trì hệ thống Những công nghệ xuất gần bao gồm mẫu thiết kế khung làm việc Trường hợp đặc biệt, khoảng thời gian nhận thấy cần thiết phương pháp luận phát triển để phát triển hệ thống phức tạp với qui mô lớn học kinh nghiệm nhà thiết kế hệ thống khác việc giải vấn đề lặp lại thiết kế Tài liệu mẫu thiết kế miêu tả chi tiết mẫu như: cách dùng, cấu trúc, hành vi người tham gia, phần tử nguyên tắc đạo cho việc triển khai Chúng ta hiểu lỗi gì, để biên soạn mẫu để phát triển ứng dụng Một hệ thống hoàn chỉnh không xây dựng từ mẫu đơn - 9– Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chúng ta soạn mẫu mức lớp mức đối tượng Các mô hình lớp trình bày khía cạnh triển khai bảo trì mẫu Trong mô hình lớp trình bày khía cạnh triển khai bảo trì mẫu Trong mô hình đối tượng trình bày thực hiện, hành vi khía cạnh vai trò Các nhà nghiên cứu nhà thực thi quan tâm tới vấn đề kết hợp sử dụng vai trò mẫu mô hình nghiệp vụ Các vấn đề soạn mẫu lớp thành phần ý Mục đích phân tích thiết kế hướng mẫu đẩy mạnh trình phát triển mẫu Chúng ta tìm kiếm cách cho nhiều nhà thiết kế sử dụng nhiều mẫu Chúng ta muốn thu hút nhà thiết kế để giúp họ sử dụng mẫu cách đơn giản theo tiến trình họ Đẩy mạnh phát triển mẫu, cần định nghĩa cách tiếp cận cấu thành dễ sử dụng Phát triển cách tiếp cận có hệ thống để gắn kết mẫu: nhu cầu ngày cấp thiết phát triển cách tiếp cận thành phần cách hệ thống nhằm làm đơn giản hóa trình kết hợp mẫu Các mô hình làm đơn giản trình kết hợp mẫu pha thiết kế phải phát triển để hỗ trợ cho cách tiếp cận Cải thiện chất lượng thiết kế: Các mẫu thiết kế thiết kế có chất lượng tốt Việc sử dụng lại mẫu thiết kế định trước để cải thiện chất lượng thiết kế ứng dụng phần mềm xây dựng nhờ sử dụng mẫu khối hợp họ 1.2.3 Những vấn đề thiết kế hƣớng mẫu Để thúc đẩy phát triển mẫu sở xây dựng cách tiếp cận để biên soạn mẫu phải đương đầu với nhiều thách thức - 10 – Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read data error !!! can't not read ... nhập tồn kho Trong chương trình bày toán xuất nhập tồn kho hoạt động logistics, phạm vi toán ứng dụng mẫu thiết kế vào toán quản lý hoạt động logistics cài đặt ứng dụng KẾT LUẬN: Đánh giá kết... thiết kế hệ thống kho hoạt động logistics - Phạm vi nghiên cứu: Đề tài tập trung tìm hiểu mẫu thiết kế kỹ nghệ hướng đối tượng ứng dụng để phát triển hệ thống thông tin quản lý xuất nhập tồn kho dây... http://www.lrc-tnu.edu.vn - Thiết kế hệ thống quản lý kho liên quan đến việc xuất nhập tồn kho dây chuyền hoạt động logistics dựa vào việc sử dụng lại mẫu - Xây dựng chương trình thử nghiệm quản lý xuất nhập tồn kho

Ngày đăng: 21/04/2017, 13:19

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan