Nghiên cứu các mẫu thiết kế và ứng dụng để xây dựng hệ thống quản lý thông tin tổng thể cho doanh nghiệp

119 17 0
Nghiên cứu các mẫu thiết kế và ứng dụng để xây dựng hệ thống quản lý thông tin tổng thể cho doanh nghiệp

Đ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

MỤC LỤC BẢNG CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ VÀ ðỒ THỊ MỞ ðẦU Cơ sở khoa học thực tiễn ñề tài: .9 Mục tiêu phạm vi nghiên cứu luận văn 11 Nội dung nghiên cứu thực luận văn 11 Tóm tắt cấu trúc luận văn 12 CHƯƠNG 13 TỔNG QUAN VỀ MƠ HÌNH SỬ DỤNG LẠI 13 1.1 Giới thiệu chung .13 1.2 Tổng quan mẫu thiết kế 13 1.2.1 Mẫu thiết kế ? 13 1.2.1.1 Các ñịnh nghĩa mẫu thiết kế [4,9] .13 1.2.1.2 Các thành phần mẫu thiết kế [8,9] 14 1.2.2 Danh mục mẫu thiết kế phân loại [9] 15 1.2.3 Sơ ñồ mối quan hệ mẫu thiết kế [9] 17 1.3 Một số mẫu thiết kế ñiển hình ứng dụng quản lý 17 1.3.1 Mẫu Quan sát 18 1.3.2 Mẫu Thực lệnh .20 1.3.3 Mẫu Trạng thái 22 1.3.4 Mẫu Phương thức tiêu .23 1.3.5 Mẫu Chuỗi trách nhiệm 24 1.3.6 Mẫu Chiến lược .26 1.3.7 Mẫu Kịch thao tác .28 1.3.8 Mẫu Mơ hình lĩnh vực .29 1.3.9 Mẫu Cổng liệu bảng 31 1.3.10 Mẫu ðối tượng chuyển ñổi liệu 33 CHƯƠNG 36 -2TỔNG QUAN VỀ HỆ THỐNG HOẠCH ðỊNH NGUỒN LỰC DOANH NGHIỆP ERP 36 2.1 Lịch sử hình thành 36 2.2 ERM- Sự tích hợp ERP Nghiệp vụ sản xuất kinh doanh 40 2.3 Lợi ích danh nghiệp sử dụng ERP .43 2.3.1 Tiếp cận thông tin quản trị ñáng tin cậy 43 2.3.2 Cơng tác kế tốn xác 43 2.3.3 Cải tiến quản lý hàng tồn kho 43 2.3.4 Tăng hiệu sản xuất .43 2.3.5 Quản lý nhân hiệu 44 2.3.6 Các qui trình kinh doanh xác ñịnh rõ ràng .44 CHƯƠNG 45 ỨNG DỤNG CÁC MẪU THIẾT KẾ ðỂ XÂY DỰNG CÁC PHÂN HỆ TRONG HỆ THỐNG QUẢN LÝ DOANH NGHIỆP .45 3.1 Phân hệ chính: Các lớp sở, quản lý bảo mật, báo cáo 45 3.1.1 Bài tốn đặt 45 3.1.2 Phạm vi toán 46 3.1.3 Phân tích u cầu tốn xác ñịnh giải pháp 46 3.1.4 Thiết kế Phân hệ 47 3.1.4.1 Thiết kế lớp xử lý, truy cập CSDL 48 3.1.4.2 Chức Quản lý bảo mật ứng dụng 53 3.1.4.3 Chức Quản lý cấu trúc bảng liệu 69 3.2 Phân hệ Quản lý mua bán vật tư – nguyên liệu 74 3.2.1 Bài tốn đặt 74 3.2.2 Phạm vi toán 75 3.2.3 Mô tả nghiệp vụ quản lý 75 3.2.3.1 Xác định thơng tin chung quản lý mua bán vật tư, nguyên liệu 75 3.2.3.2 Cơng tác quản lý hoạt động mua bán vật tư - nguyên liệu 78 -33.2.3.3 Sơ ñồ tiến trình quản lý hoạt động mua bán vật tư 79 3.2.3.4 Các yêu cầu phân hệ quản lý mua bán vật tư-nguyên liệu80 3.2.3.5 Các chức Phân hệ quản lý mua bán vật tư-nguyên liệu 80 3.2.3.6 Từ ñiển liệu mơ hình lĩnh vực nghiệp vụ 81 3.2.4 ðặc tả hệ thống 83 3.2.4.1 Các tác nhân hệ thống .83 3.2.4.2 Các ca sử dụng tiêu biểu hệ thống 85 3.2.4.3 Mơ hình ca sử dụng tổng thể 88 3.2.4.4 Mô tả chi tiết ca sử dụng 89 3.2.5 Phân tích hệ thống 95 3.2.5.1 Phân tích ca sử dụng 95 3.2.5.1 Phân tích lớp 101 3.2.6 Thiết kế hệ thống 105 3.2.6.1 Kiến trúc vật lý ứng dụng .105 3.2.6.2 Xác định gói thiết kế .106 3.2.6.3 Thiết kế cho ca sử dụng .106 CHƯƠNG .109 CÀI ðẶT VÀ TRIỂN KHAI HỆ THỐNG 109 4.1 Các yêu cầu cài ñặt triển khai hệ thống 109 4.2 Giới thiệu chương trình 110 4.2.1 Các mục tiêu mà hệ thống ñạt ñược 110 4.2.2 Cấu trúc chương trình 110 4.2.3 Các ñối tượng sử dụng chương trình 111 4.2.4 Giao diện số chức 112 4.3 Khả triển khai áp dụng 114 KẾT LUẬN 115 Các kết ñạt ñược 115 Những vấn ñề tồn hướng phát triển 116 -4TÀI LIỆU THAM KHẢO 117 Tài liệu tiếng Việt 117 Tài liệu tiếng Anh 117 Các trang Web .118 Bộ công cụ .118 BẢNG CHỮ VIẾT TẮT Chữ viết tắt Tên ñầy ñủ APICS American Production and Inventory Control Society BOM Bill of Materials CSDL Cơ Sở Dữ Liệu ERP Enterprise Resource Planning ERM Enterprise Resource Management GOF Gang Of Four GUI Graphic User Interface MRP Material Requirements Planning MRP II Manufacturing Resource Planning NCC Nhà cung cấp SQL Strured-Query Languague VT-NL Vật tư- Nguyên liệu DANH MỤC CÁC HÌNH VẼ VÀ ðỒ THỊ Hình 1.1: Sơ đồ mối quan hệ mẫu thiết kế 17 Hình 1.2: Cấu trúc mẫu Observer 18 Hình 1.3: Biểu đồ cộng tác mẫu Observer 19 Hình 1.4: Cấu trúc mẫu Command 20 Hình 1.5: Biểu đồ cộng tác mẫu Command 21 Hình 1.6: Cấu trúc mẫu State 22 Hình 1.7: Cấu trúc mẫu Template Method 23 Hình 1.8.1: Cấu trúc mẫu Chain of Responsibility .25 Hình 1.8.2: Cấu trúc mẫu Chain of Responsibility .25 Hình 1.9: Cấu trúc mẫu Strategy 26 Hình 1.10: Cấu trúc mẫu Transaction Script 28 Hình 1.11: Cấu trúc mẫu Transaction Script kết hợp với mẫu Command 29 Hình 1.12: Cấu trúc mẫu Domain Model sử dụng mẫu Strategy 30 Hình 1.13: Cấu trúc mẫu Table Data Gateway .32 Hình 1.14: Cấu trúc mẫu Data Transfer Object 34 Hình 2.1 Lịch sử phát triển ERP .37 Hình 2.2 ERM – Sự tích hợp ERP nghiệp vụ 41 Hình 2.3 ðịnh nghĩa mơ hình ERM 42 Hình 3.1 Kiến trúc hệ thống dựa mẫu MVC 47 Hình 3.2 Kiến trúc lớp giao tiếp CSDL sử dụng mẫu thiết kế .48 Hình 3.3 Sử dụng Table Definition để giảm thiểu thay ñổi 50 Hình 3.4 Cấu trúc phân lớp quản lý gói Phân hệ hệ thống .51 Hình 3.5 Lược ñồ lớp xử lý liệu ñối tượng Nhân viên 53 Hình 3.6 Q trình đăng nhập hệ thống 54 Hình 3.7 Mơ hình tổng thể ca sử dụng liên quan đến bảo mật 54 Hình 3.8 Các lớp thực thi ca sử dụng ðăng nhập .59 Hình 3.9 Biểu đồ cộng tác ca sử dụng ðăng nhập 60 Hình 3.10 Các lớp thực thi ca sử dụng ðổi mật .60 Hình 3.11 Biểu đồ cộng tác ca sử dụng ðổi mật 61 Hình 3.12 Các lớp ca sử dụng Cập nhật nhóm quyền .61 Hình 3.13 Biểu ñồ cộng tác ca sử dụng Cập nhật nhóm quyền 62 -7Hình 3.14 Các lớp ca sử dụng Phân quyền 62 Hình 3.15 Biểu đồ cộng tác ca sử dụng Phân quyền .63 Hình 3.16 Lớp thiết kế ca sử dụng ðăng nhập chưa áp dụng mẫu 65 Hình 3.17 Các lớp thiết kế ca sử dụng ðăng nhập áp dụng mẫu thiết kế .66 Hình 3.18 Các lớp thiết kế ca sử dụng ðổi mật chưa áp dụng mẫu 67 Hình 3.19 Các lớp thiết kế ca sử dụng ðổi mật áp dụng mẫu thiết kế 67 Hình 3.20 Kiến trúc lớp bảo mật ứng dụng 68 Hình 3.21 Mơ hình ca sử dụng phần Quản lý cấu trúc bảng 70 Hình 3.22 Các lớp ca sử dụng Cập Nhật Nhóm Bảng 70 Hình 3.23 Biểu đồ cộng tác ca sử dụng Cập Nhật Nhóm Bảng 71 Hình 3.24 Các lớp ca sử dụng Cập Nhật Bảng 71 Hình 3.25 Biểu ñồ cộng tác ca sử dụng Cập Nhật Bảng 72 Hình 3.26 Các lớp thiết kế ca sử dụng Cập nhật nhóm bảng 72 Hình 3.27 Các lớp thiết kế ca sử dụng cập nhật nhóm bảng áp dụng mẫu .73 Hình 3.28 Các lớp thiết kế ca sử dụng Cập nhật bảng 73 Hình 3.29 Các lớp thiết kế ca sử dụng Cập nhật bảng áp dụng mẫu 73 Hình 3.30 Kiến trúc lớp phần Quản lý cấu trúc bảng 74 Hình 3.31 Mơ hình phân cấp quản lý doanh nghiệp 76 Hình 3.32: Sơ đồ tiến trình quản lý mua bán VT-NL 79 Hình 3.33: Mơ hình khái niệm chức Quản lý mua bán VT-NL 83 Hình 3.34: Mơ hình ca sử dụng tổng thể Phân hệ Quản lý mua bán VT-NL 88 Hình 3.35: Các lớp thực thi ca sử dụng Lập phiếu yêu cầu mua 95 Hình 3.36: Biểu đồ cộng tác lớp ca sử dụng Lập phiếu yêu cầu mua 96 Hình 3.37: Các lớp thực thi ca sử dụng Lập yêu cầu báo giá 96 Hình 3.38: Biểu đồ cộng tác lớp ca sử dụng Lập yêu cầu báo giá 97 Hình 3.39: Các lớp thực thi ca sử dụng Lập yêu cầu ñặt hàng 97 Hình 3.40: Biểu đồ cộng tác lớp ca sử dụng Lập yêu cầu ñặt hàng 98 Hình 3.41: Các lớp phân tích thực thi ca sử dụng Lập phiếu Nhận hàng .98 Hình 3.42: Biểu đồ cộng tác lớp ca sử dụng Lập phiếu nhận hàng 99 Hình 3.43: Các lớp phân tích thực thi ca sử dụng Lập phiếu u cầu tốn .100 Hình 3.44: Biểu ñồ cộng tác lớp ca sử dụng Lập phiếu nhận hàng 100 -8Hình 3.45: Kiến trúc vật lý ứng dụng 105 Hình 3.46: Các lớp thiết kế ca sử dụng Lập yêu cầu mua hàng .106 Hình 3.47: Các lớp thiết kế ca sử dụng Lập yêu cầu mua hàng sử dụng mẫu .107 Hình 3.48: Các lớp thiết kế ca sử dụng Lập yêu cầu báo giá 107 Hình 3.49: Các lớp thiết kế ca sử dụng Lập yêu cầu báo giá 108 Hình 3.50: Lớp thiết kế yêu cầu mua hàng áp dụng mẫu State 108 Hình 4.1: Giao diện chương trình 112 Hình 4.2: Giao diện quản lý thực ñơn 112 Hình 4.3: Giao diện quản lý Báo cáo .113 Hình 4.4: Giao diện quản lý Khách hàng .114 MỞ ðẦU Cơ sở khoa học thực tiễn ñề tài: a Cơ sở khoa học ý nghĩa thực tiễn việc nghiên cứu ứng dụng mơ hình sử dụng lại vào q trình thiết kế phần mềm: Một giải pháp ñể nâng cao suất trình phát triển phần mềm xây dựng giải pháp để sử dụng lại bước dự án phần mềm khác Sự ñời giải pháp hướng đối tượng mà chủ yếu phân tích thiết kế lập trình hượng đối tượng đem lại bước tiến đáng kể Trong đó, thiết kế hướng đối tượng đóng vai trị định hướng ñịnh ñến việc sử dụng lại tài nguyên q trình phát triển phần mềm Thiết kế hướng đối tượng cho phép theo dõi quản lý ñược phụ thuộc mô ñun kiến trúc hệ thống Tuy nhiên, thiết kế phần mềm hướng đối tượng khó, việc thiết kế phần mềm hướng đối tượng với thành phần sử dụng lại chí cịn khó nhiều Trước tiên, cần phải tìm đối tượng thật xác, thể chúng lớp ñối tượng với mức ñộ trừu tượng phù hợp ðồng thời, ta cần ñược sơ ñồ thừa kế, mối liên hệ giao tiếp ñối tượng Những yêu cầu cần thiết kế ñể ñáp ứng ñược yêu cầu toán song cần có tính tổng qt linh hoạt đủ để giải phần toàn tốn gặp tương lai Một kinh nghiệm thường áp dụng q trình thiết kế khơng tìm cách giải vấn đề thành phần Thay vào đó, ta cần tìm cách áp dụng mơ hình thành cơng thực tế số tốn tương tự gặp Một mơ hình giải đủ hồn thiện, sử dụng lại nhiều lần lớp toán với yêu cầu định Khi đó, người thiết kế gặp tồn đó, qua xem xét để xác định lớp tốn, họ tìm mơ hình thiết kế phù hợp áp dụng mơ hình vào thiết kế mà khơng cần phải xem xét lại từ đầu 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 bước tiếp cận khâu phân tích thiết kế phần mềm hướng đối tượng Việc áp dụng mơ hình sử dụng lại vào trình thiết kế làm giảm thiểu thời gian chi phí để thiết kế phần mềm, nâng cao khả ứng dụng mở rộng phát triển tương lai phần mềm ứng dụng Thiết kế phần mềm khâu quan trọng quy trình xây dựng 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ác mơ hình sử dụng lại ñã ñược - 104 – Lưu trữ thông tin yêu cầu mua vật tư-nguyên liệu – Tạo hồ sơ yêu cầu mua vật tư-nguyên liệu – Ghi lại liệu thay ñổi yêu cầu mua vật tư-nguyên liệu – Xoá yêu cầu mua vật tư-nguyên liệu – ðưa thông tin theo u cầu lớp điều khiển Các thuộc tính: Ngày yêu cầu, người yêu cầu, danh sách VT-NL yêu cầu mua, số lượng, ngày cần dùng Lớp Quotation – Lưu trữ thông tin yêu cầu báo giá vật tư-nguyên liệu – Tạo hồ sơ yêu cầu báo giá vật tư-nguyên liệu – Ghi lại liệu thay ñổi yêu cầu báo giá vật tư-nguyên liệu – Xoá yêu cầu báo giá vật tư-nguyên liệu – ðưa thông tin theo yêu cầu lớp điều khiển Các thuộc tính: Ngày làm u cầu, người làm yêu cầu báo giá, danh sách VT-NL yêu cầu mua, số lượng, ngày cần dùng, nhà cung cấp Lớp PurchaseOrder – Lưu trữ thông tin ñơn ñặt hàng – Tạo hồ sơ ñơn ñặt hàng – Ghi lại liệu thay ñổi đơn đặt hàng – Xố hồ sơ đơn ñặt hàng – ðưa thông tin theo yêu cầu lớp điều khiển Các thuộc tính: Ngày đặt hàng, người ñặt, danh sách VT-NL ñặt mua, số lượng, ngày cần giao VT-NL, nhà cung cấp, ñiều khoản liên quan Lớp Receipt – Lưu trữ thông tin phiếu nhận hàng – Tạo hồ sơ phiếu nhận hàng – Ghi lại liệu thay ñổi phiếu nhận hàng – Xoá hồ sơ phiếu nhận hàng - 105 – ðưa thông tin theo u cầu lớp điều khiển Các thuộc tính: Ngày nhận, người nhận, danh sách VT-NL nhận, số lượng, nhà cung cấp, tài liệu liên quan 3.2.6 Thiết kế hệ thống Dựa vào mơ hình thu từ pha phân tích, tiếp tục làm mịn ca sử dụng cấp ñộ lớp thiết kế Cụ thể, ta tổ tổ chức gói thiết kế, thiết kế ca sử dụng thiết kế tổng thể Áp dụng mẫu thiết kế vào số ca sử dụng 3.2.6.1 Kiến trúc vật lý ứng dụng Ứng dụng ñược phân thành khối chủ yếu: – Khối ứng dụng chủ: Gồm thành phần Máy chủ ứng dụng, máy chủ CSDL Máy chủ ứng dụng Web hay máy chủ ứng dụng phân tán (COM+) Máy chủ CSDL dùng CSDL SQL Server 2000 Oracle – Khối ứng dụng khách: máy trạm Trong trường hợp ứng dụng triển khai Web máy trạm cần cài trình duyệt web sử dụng Ngược lại địi hỏi phải ñược cài ñặt phần mềm client ứng dụng Hình 3.45: Kiến trúc vật lý ứng dụng - 106 - 3.2.6.2 Xác định gói thiết kế Dựa vào chuẩn thiết kế hệ thống, Phân hệ quản lý mua bán vật tư ñược phân thành gói riêng biệt sau: – Gói bảo mật hệ thống: Gồm quản trị hệ thống, quản trị ñăng nhập, quản trị phân quyền…, gói thừa hưởng từ Phân hệ – Gói thành phần ứng dụng (COMProcurement) – Gói giao diện (UIProcurement) – Gói báo cáo 3.2.6.3 Thiết kế cho ca sử dụng 3.2.6.3.1 Ca sử dụng Lập yêu cầu mua hàng Chưa áp dụng mẫu Hình 3.46: Các lớp thiết kế ca sử dụng Lập yêu cầu mua hàng Áp dụng mẫu Áp dụng mẫu thiết kế MVC mẫu thiết kế Table Data Gateway, Data Transfer Object vào ca sử dụng ta có lớp thiết kế sau: - 107 - Hình 3.47: Các lớp thiết kế ca sử dụng Lập yêu cầu mua hàng sử dụng mẫu 3.2.6.3.2 Ca sử dụng Lập yêu cầu báo giá Chưa áp dụng mẫu Hình 3.48: Các lớp thiết kế ca sử dụng Lập yêu cầu báo giá - 108 Áp dụng mẫu Hình 3.49: Các lớp thiết kế ca sử dụng Lập yêu cầu báo giá Tương tự ñể áp dụng với ca sử dụng cịn lại Vì hệ thống có chức theo dõi trạng thái yêu mua VT-NL, ứng với trạng thái này, ta thực số thao tác u cầu mua Chính ta áp dụng mẫu thiết kế State ñể thiết kế lớp cho yêu cầu ñặt hàng sau: Hình 3.50: Lớp thiết kế yêu cầu mua hàng áp dụng mẫu State CHƯƠNG CÀI ðẶT VÀ TRIỂN KHAI HỆ THỐNG 4.1 Các yêu cầu cài ñặt triển khai hệ thống ðể triển khai sử dụng hệ thống Quản lý thông tin tổng thể doanh nghiệp, hệ thống máy tính phải kết nối mạng cục (LAN), với yêu cầu cấu hình phần cứng phần mềm sau: a Cấu hình máy chủ: Máy chủ Intel Pentium, CPU Intel Pentium 1.00GHz, RAM: 512 MB, HDD: 20 GB, Monitor, CD Rom Phần mềm cho máy chủ: – Hệ ñiều hành: Window NT 4.0/2k/3k server – Hệ quản trị sở liệu SQLServer 2000 – Phần mềm Web Server: IIS 5.0 trở lên – Phần mềm tiện ích: Net framework 1.1 b Cấu hình máy trạm: Máy PC bình thường duyệt Web – Máy tính phải kết nối mạng LAN – Ram 128 Mb trở lên Phần mềm cho máy trạm: – Hệ ñiều hành: 2000 trở lên – Phần mềm tiện ích: Net framework 1.1 – Cài đặt phần mềm client hệ thống c Mơi trường hoạt động Hệ thống ñược cài ñặt hoạt ñộng mạng LAN với mơ hình client-server hệ điều hành Windows Việc trao đổi thơng tin máy tính ñược thực môi trường mạng (LAN, WAN) dựa giao thức TCP/IP d Các công nghệ sử dụng Với mục tiêu chia sẻ thông tin hỗ trợ ña ñiều khiển, phần phềm Quản lý thông tin tổng thể doanh nghiệp ñược thiết kế xây dựng công nghệ sau: - 110 – Phần mềm xây dựng theo mơ hình client/server – Các cơng nghệ sử dụng sử dụng: ActiveX, COM+, ngôn ngữ C# – Cơ sở liệu: SQLServer 2000 Công nghệ Net sử dụng thư viện Microssoft Net framework 1.1 Windows công nghệ tổ chức xây dựng ứng dụng mạnh Công nghệ hỗ trợ người lập trình tổ chức, xây dựng ứng dụng theo mơ hình hướng đối tượng, đặc biệt có thư viện hệ thống mẫu thiết kế lớn hỗ trợ người xây dựng hệ thống việc áp dụng nhanh chóng mẫu thiết kế trình xây dựng hệ thống nhằm tiết kiệm thời gian chi phí xây dựng phần mềm Việc sử dụng cơng nghệ đáp ứng tốc độ cập nhật khai thác liệu lớn, cho phép bảo mật source nguồn nhiều tính trao ñỗi liệu ưu việt khác Microssoft SQL Server 2000 hệ quản trị sở liệu gọn nhẹ, dễ học, dễ cài ñặt, lưu, phục hồi Hầu hết doanh nghiệp có mơ hình tổ chức trung bình, tần xuất khối lượng giao dịch xử lý cơng việc khơng lớn lắm, việc chọn hệ quản trị sở liệu SQL Server 2000 ñể triển khai hệ thống “Quản lý thông tin tổng thể” phù hợp ñiều kiện 4.2 Giới thiệu chương trình 4.2.1 Các mục tiêu mà hệ thống đạt Hệ thống chương trình sau xây dựng ñạt ñược yêu cầu sau: – ðảm bảo thơng tin nhanh chóng, xác kịp thời – Thao tác ñơn giản với người sử dụng – Khả gửi thơng báo từ máy tính đến nhiều máy tính khác – Cơ sở liệu tập trung máy chủ, đảm bảo an tồn, bảo mật với hệ thống lưu tốt, tính sẵn sàng cao – Các Phân hệ tích hợp với cách hiệu Việc trao đổi thơng tin Phân hệ ñược thực dễ dàng nhờ chế phân quyền 4.2.2 Cấu trúc chương trình Chương trình xây dựng gồm mơ đun sau: Mơ ñun Quản trị phân quyền người dùng Mô ñun cho phép quản lý, cập nhật thông tin người dùng, phòng/ban: thêm mới, loại bỏ người dùng, phòng ban, sửa ñổi tên, mật khẩu, quyền truy nhập khai thác số liệu - 111 Mơ đun Quản lý thiết bị Mơ đun cho phép lưu trữ cập nhật thơng tin liên quan đến thiết bị Cấu hình thiết bị việc bảo hành, bảo trì thiết bị Mơ đun Quản lý kho: Mơ-đun cho phép quản lý thơng tin ñến quản lý nhập xuất nguyên liệu, báo cáo tồn kho nguyên liệu cấu trúc nguyên liệu (BOM) Mơ đun quản lý mua bán vật tư: Mơ-đun cho phép quản lý thơng tin liên quan đến việc mua bán vật tư, ngun liệu Mơ ñun tra cứu, báo cáo thống kê Mô ñun hỗ trợ ñưa báo, thống kê hoạt ñộng doanh nghiệp tháng/quý/năm, tra cứu ñưa cơng việc Mơ đun quản trị tiện ích Mơ đun hỗ trợ việc cập nhật thơng tin danh mục, từ ñiển dùng chung hệ thống: cập nhật thông tin loại công việc, cập nhật thơng tin độ khẩn, cập nhật thơng tin chức danh quản lý, cập nhật tên loại quyền, 4.2.3 Các ñối tượng sử dụng chương trình – Ban giám ñốc: Giám đốc, phó giám đốc, thư ký giám đốc, người có quyền tương đương – Ban lãnh đạo phịng: Trưởng phịng, phó phịng, văn thư phịng, người có quyền tương đương – Phụ trách tổ/nhóm: lãnh đạo tổ/nhóm, người có quyền tương đương – Nhân viên: toàn cán bộ, chuyên viên doanh nghiệp - 112 - 4.2.4 Giao diện số chức Hình 4.1: Giao diện chương trình Hình 4.2: Giao diện quản lý thực đơn - 113 - Hình 4.3: Giao diện quản lý Báo cáo Hình 4.4: Giao diện quản lý Khách hàng 4.3 Khả triển khai áp dụng Hệ thống triển khai áp dụng rộng rãi cho quan, doanh nghiệp với mơ hình tổ chức khác Hệ thống có giao diện thiết kế thân thiện, quán dễ sử dụng phục vụ cho người dùng dễ dàng khai thác, tra cứu, tổng hợp thông tin Hệ thống xây dựng mơ hình server/client tiết kiệm thời gian chi phí cho việc triển khai bảo trì, nâng cấp hệ thống Hệ thống ñã ñược thực triển khai cho số doanh nghiệp lĩnh vực sản xuất Công ty phụ tùng thiết bị xe máy Machino-Khu công nghiệp ðông Anh, Hà Nội, công ty cổ phần may sông Hồng-Nam ðịnh, Ngân hàng Mizuho CorporateChi nhánh Hà Nội KẾT LUẬN Các kết ñạt ñược Nghiên cứu áp dụng mẫu thiết kế vào phân tích thiết kế hệ thống phần mềm có ý nghĩa khoa học thực tiễn lớn Tuy nhiên, từ việc nghiên cứu lý thuyết áp dụng vào thực phần mềm vấn đề khó, việc áp dụng cơng nghệ địi hỏi phải có qn triệt thống nhóm phân tích, thiết kế xây dựng phần mềm ðặc biệt cần phải có nhóm nghiên cứu-phát triển riêng để nghiên cứu áp dụng mẫu thiết kế ñể ứng dụng công việc xây dựng hệ thống hàng ngày Trong q trình thực đề tài luận văn, tơi tìm hiểu nắm phương pháp phân tích, thiết kế hướng đối tượng, nghiên cứu tìm hiểu mơ hình mẫu thiết kế, nắm cấu trúc, mục tiêu nghiên cứu tình thực tế áp dụng mẫu thiết kế Qua đó, tơi tổng hợp giới thiệu lại cách trình tự hệ thống mẫu thiết kế hành vi trình diễn, có mẫu thiết kế ñược dùng ứng dụng quản lý doanh nghiệp, trình bày tổng quan phương pháp luận phân tích thiết kế hướng đối tượng Sau mơ tả tốn đặt luận văn, tơi ñã vận dụng phương pháp phân tích, thiết kế hướng đối tượng sử dụng cơng cụ phân tích thiết kế UML mã nguồn mở StarUML với phần mềm thiết kế CSDL Toad Data Modeler Tơi áp dụng thành cơng mẫu thiết kế hành vi trình diễn, mẫu dùng ứng dụng doanh nghiệp vào việc thực phân tích, thiết kế hệ thống ứng dụng triển khai thử nghiệm có kết số phân hệ hệ ERP Kết cuối luận văn áp dụng cơng nghệ NET Microsoft, sử dụng mẫu thiết kế thực phân tích, thiết kế xây dựng hệ thống “Quản lý thông tin tổng thể dành cho doanh nghiệp” Hệ thống áp dụng cho doanh nghiệp sản xuất doanh nghiệp hoạt ñộng lĩnh vực dịch vụ nhằm quản lý, theo dõi tồn hoạt động doanh nghiệp thơng qua mạng máy tính Hệ thống có giao diện thiết kế thân thiện, quán dễ sử dụng phục vụ cho người dùng dễ dàng khai thác, tra cứu, tổng hợp thơng tin Có tính bảo mật tùy biến cao, giúp cho việc triển khai doanh nghiệp khác ñược dễ dàng Hệ thống ñã ñược thực triển khai cho số doanh nghiệp lĩnh vực sản xuất Công ty phụ tùng thiết bị xe máy Machino-Khu công nghiệp ðông Anh, Hà Nội, công ty cổ phần may sông Hồng-Nam ðịnh, Ngân hàng Mizuho CorporateChi nhánh Hà Nội - 116 - Những vấn ñề tồn hướng phát triển Do thời gian có hạn, luận văn dừng lại việc xây dựng áp dụng vài mẫu thiết kế ñể thiết kế cài ñặt, xây dựng số Phân hệ cho hệ thống quản lý tổng thể doanh nghiệp ðể có hệ thống hoàn chỉnh, mềm dẽo vận hành thực tế, quản lý hết thơng tin cần quản lý cho doanh nghiệp địi hỏi luận văn cần ñược nghiên cứu phát triển với việc áp dụng mẫu thiết kế vào quy trình tổ chức, xử lý, tổng hợp tất hoạt động doanh nghiệp ðó việc thiết kế chi tiết gói ca sử dụng, mơ tả chi tiết thuộc tính phương thức thực lớp hệ thống, thiết kế số thuật toán xử lý chi tiết, áp dụng mẫu thiết kế Thực xây dựng hệ thống cơng cụ lập trình dựa theo mơ hình phân tích thiết kế xây dựng Hệ thống cần ñược phát triển theo hướng thiết kế ñể Phân hệ hệ thống hoạt động cách tương đối độc lập với ñược Nhằm ñáp ứng ñược yêu cầu sử dụng hệ thống doanh nghiệp quy mô khác Nghiên cứu áp dụng khung làm việc, mẫu thiết kế ñể thực việc tùy biến cho ứng dụng Tuy nhiên tính tùy biến ñiều khiển form tự ñộng hiển thị, xắp xếp ñiều khiển form chưa ñược giải giải ñược phần hạn chế Việc quản lý cấu trúc bảng hệ thống đảm bảo tính tùy biến cho trường bảng CSDL Các khung làm việc hỗ trợ ñiểm chỗ trước ñể ứng dụng triển khai thay ñiểm chỗ trước Khi triển khai ứng dụng cho đơn vị có thay đổi quy trình nghiệp vụ xử lý cơng việc ta cần xây dựng thêm mơ đun tương ứng với thay đổi lắp ghép vào ñiểm chổ trước ñể tạo ứng dụng đáp ứng hồn tồn thay đổi mơ hình quản lý quy trình nghiệp vụ xử lý ñơn vị cần triển khai áp dụng hệ thống Nghiên cứu phát triển chức tạo quản lý quy trình nghiệp vụ (workflow) để thích ứng thay ñổi hệ thống quy trình nghiệp vụ doanh nghiệp thay đổi việc hiệu chỉnh lại thơng số ứng dụng mà khơng cần phải phay đổi mã lệnh chương trình Nghiên cứu phát triển mơ đun Phân hệ để kết nói với thiết bị ngoại vi khác máy fax, máy scan, máy ñọc mã vạch, thiết bị di ñộng…, ñể thực nhận thơng tin từ thiết bị đưa thơng tin tự động thiết nhằm tự động hóa thao tác theo dõi, ñạo hoạt ñộng doanh nghiệp từ xa TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Nguyễn Văn Vỵ, Nguyễn Hữu Nguyên (biên dịch (2001)), Phân tích thiết kế hướng đối tượng, Khoa Cơng Nghệ, ðHQGHN, Hà Nội [2] Nguyễn Văn Vỵ (2002), Phân tích thiết kế hệ thống thơng tin đại hướng cấu trúc hướng ñối tượng, tr.293-358, Nhà xuất Thống kê, Hà Nội [3] Nguyễn Văn Vỵ (biên dịch (2004), Applying UML and Patterns An Introduction to Object-Oriented Analysis and Design, Graig Lanrmen -1998, Khoa Công Nghệ, ðHQGHN, Hà Nội [4] ðặng Văn ðức (2002), Phân tích thiết kế hướng ñối tượng UML, NXB Giáo dục, Hà Nội Tài liệu tiếng Anh [5] Boggs, W and Boggs, M (1999), Mastering UML with Rational Rose, Sybex [6] Booch, G., Rumbaugh, J and Jacobson, I (1998), The Unified Modeling Language User Guide, NXB Wesley [7] Booch, G., Rumbaugh, J and Jacobson, I (1999), The Unified Software Development Process, NXB Wesley [8] Douglas C.Schmidt (1998), Introduction to Pattern and Frameworks, Vanderbilt University [9] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994), Design Patterns: Elements of Reusable Object-Oriented Software, NXB Wesley [10] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1998), Design Patterns CD - Elements of Reusable Object Oriented Software, NXB Wesley [11] Fowler (1997), Analysis Patterns: Reusable Object Models, NXB Wesley [12] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sornmerlad, Michael Stal (1996), Pattern-Oriented Software Architecture (Vol.1, Vol.2), John Wiley & Sons Ltd [13] Kim Waldén and Jean-Marc Nerson (1994), Seamless Object-Oriented Software Architecture, Designers & Patterns Ltd, Oxford - 118 [14] Michael Kircher, Prashant Jain (2004), Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3, John Wiley & Sons Ltd [15] James W cooper (2002), Introduction to Design Patterns in C#, IBM T J Watson Research Center [16] Zhiming Liu (2001), Object-Oriented Sofware Development Using UML, NXB UNI/IIST [17] Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford (2002), Patterns of Enterprise Application Architecture, NXB Addison Wesley [18] Joseph Yoder, Jeffrey Barcalow (1998), Architectural Patterns for Enabling Application Security, University of Illinois at Urbana-Champaign Các trang Web [18] http://www.patterndepot.com/put/8/JavaPatterns.htm [19] http://www.exciton.cs.rice.edu/JavaResources/DesignPatterns/ [20] http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/patterns/ [21] http://www.dofactory.com/Patterns/Patterns.aspx [22] http://www.pkiforum.org/ [23] http://www.rational.com/ [24] http://www.omg.org Bộ công cụ [1] Microsoft Visual Studio NET 2005 [2] StarUML 5.0 [3] Grant Project [4] Toad Data Modeler [4] Component One for NET

Ngày đăng: 23/09/2020, 22:22

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • BẢNG CHỮ VIẾT TẮT

  • DANH MỤC CÁC HÌNH VẼ ĐỒ THỊ

  • MỞ ĐẦU

  • CHƯƠNG 1 TỔNG QUAN VỀ MÔ HÌNH SỬ DỤNG LẠI

  • 1.1. Giới thiệu chung

  • 1.2. Tổng quan về các mẫu thiết kế

  • 1.2.1. Mẫu thiết kế là gì?

  • 1.2.2. Danh mục các mẫu thiết kế và phân loại [9]

  • 1.2.3. Sơ đồ mối quan hệ giữa các mẫu thiết kế [9]

  • 1.3. Một số mẫu thiết kế điển hình trong các ứng dụng quản lý.

  • 1.3.1. Mẫu Quan sát

  • 1.3.2. Mẫu thực hiện lệnh

  • 1.3.3. Mẫu Trạng thái

  • 1.3.4. Mẫu Phương thức tiêu bản

  • 1.3.5. Mẫu Chuỗi các trách nhiệm

  • 1.3.6. Mẫu Chiến lược

  • 1.3.7. Mẫu Kịch bản thao tác

  • 1.3.8. Mẫu Vô hình lĩnh vực

  • 1.3.9. Mẫu Cổng dữ liệu của bảng

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

  • Đang cập nhật ...

Tài liệu liên quan