Luận văn thạc sĩ: Nghiên cứu thiết kế và ứng dụng hệ thống quản lý thông tin cho doanh nghiệp

Luận văn thạc sĩ kỹ thuật phân tích vnu uet 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, đánh giá thực trạng, chỉ ra hạn chế, đề

Trường đại học

Trường Đại Học

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

luận văn

2023

119
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

MỞ ĐẦU

1. 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. Các định nghĩa về mẫu thiết kế

1.2.3. Các thành phần của mẫu thiết kế

2. CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG HOẠCH ĐỊNH NGUỒN LỰC DOANH NGHIỆP - ERP

2.1. Lịch sử hình thành

2.2. ERM- Sự tích hợp ERP và Nghiệp vụ sản xuất kinh doanh

2.3. Lợi ích của doanh nghiệp khi sử dụng ERP

2.3.1. Tiếp cận thông tin quản trị đáng tin cậy

2.3.2. Công tác kế toán chính xác hơn

2.3.3. Cải tiến quản lý hàng tồn kho

2.3.4. Tăng hiệu quả sản xuất

2.3.5. Quản lý nhân sự hiệu quả hơn

2.3.6. Các qui trình kinh doanh được xác định rõ ràng hơn

3. CHƯƠNG 3: Ứ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

3.1. Phân hệ chính: Các lớp cơ sở, quản lý bảo mật, báo cáo

3.1.1. Bài toán đặt ra

3.1.2. Phạm vi bài toán

3.1.3. Phân tích yêu cầu bài toán và xác định giải pháp

3.1.4. Thiết kế Phân hệ chính

3.1.5. Thiết kế các lớp xử lý, truy cập CSDL

3.1.6. Chức năng Quản lý bảo mật ứng dụng

3.1.7. Chức năng Quản lý cấu trúc các bảng dữ liệu

3.2. Phân hệ Quản lý mua bán vật tư – nguyên liệu

3.2.1. Bài toán đặt ra

3.2.2. Phạm vi bài toán

3.2.3. Mô tả nghiệp vụ quản lý

3.2.4. Xác định các thông tin chung về quản lý mua bán vật tư, nguyên liệu

3.2.5. Công tác quản lý hoạt động mua bán vật tư - nguyên liệu

3.2.6. Sơ đồ tiến trình quản lý hoạt động mua bán vật tư

3.2.7. Các yêu cầu của phân hệ quản lý mua bán vật tư-nguyên liệu

3.2.8. Các chức năng của Phân hệ quản lý mua bán vật tư-nguyên liệu

3.2.9. Từ điển dữ liệu và mô hình lĩnh vực nghiệp vụ

3.2.10. Đặc tả hệ thống

3.2.11. Các tác nhân của hệ thống

3.2.12. Các ca sử dụng tiêu biểu của hệ thống

3.2.13. Mô hình ca sử dụng tổng thể

3.2.14. Mô tả chi tiết các ca sử dụng

3.2.15. Phân tích hệ thống

3.2.16. Phân tích các ca sử dụng

3.2.17. Phân tích các lớp

3.2.18. Thiết kế hệ thống

3.2.19. Kiến trúc vật lý của ứng dụng

3.2.20. Xác định các gói thiết kế

3.2.21. Thiết kế cho từng ca sử dụng

4. CHƯƠNG 4: 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

4.2. Giới thiệu chương trình

4.3. Các mục tiêu mà hệ thống đạt được

4.4. Cấu trúc chương trình

4.5. Các đối tượng sử dụng chương trình

4.6. Giao diện một số chức năng chính

4.7. Khả năng triển khai áp dụng

4.8. Các kết quả đạt được

4.9. Những vấn đề tồn tại và hướng phát triển

TÀI LIỆU THAM KHẢO

BẢNG CHỮ VIẾT TẮT

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

KẾT LUẬN

Tóm tắt

I. Tổng quan về Nghiên cứu thiết kế hệ thống quản lý thông tin doanh nghiệp

Nghiên cứu thiết kế hệ thống quản lý thông tin doanh nghiệp là một lĩnh vực quan trọng trong việc tối ưu hóa quy trình quản lý và điều hành. Hệ thống này không chỉ giúp doanh nghiệp lưu trữ và xử lý thông tin một cách hiệu quả mà còn tạo ra giá trị gia tăng cho các hoạt động kinh doanh. Việc áp dụng công nghệ thông tin trong quản lý doanh nghiệp ngày càng trở nên cần thiết, đặc biệt trong bối cảnh cạnh tranh ngày càng gay gắt.

1.1. Khái niệm về hệ thống quản lý thông tin doanh nghiệp

Hệ thống quản lý thông tin doanh nghiệp (MIS) là một tập hợp các phần mềm và quy trình giúp thu thập, lưu trữ và phân tích dữ liệu. Hệ thống này hỗ trợ các quyết định quản lý và cải thiện hiệu quả hoạt động của doanh nghiệp.

1.2. Lợi ích của việc thiết kế hệ thống quản lý thông tin

Việc thiết kế hệ thống quản lý thông tin mang lại nhiều lợi ích như tăng cường khả năng ra quyết định, cải thiện quy trình làm việc và giảm thiểu chi phí. Hệ thống này giúp doanh nghiệp tối ưu hóa việc sử dụng tài nguyên và nâng cao hiệu quả trong quản lý.

II. Vấn đề và thách thức trong thiết kế hệ thống quản lý thông tin

Mặc dù có nhiều lợi ích, việc thiết kế hệ thống quản lý thông tin doanh nghiệp cũng gặp phải nhiều thách thức. Các vấn đề như tích hợp hệ thống, bảo mật thông tin và khả năng mở rộng là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Thách thức trong việc tích hợp hệ thống

Nhiều doanh nghiệp hiện nay sử dụng nhiều phần mềm khác nhau, dẫn đến khó khăn trong việc tích hợp và chia sẻ thông tin. Việc thiết kế một hệ thống quản lý thông tin đồng nhất là rất cần thiết để giải quyết vấn đề này.

2.2. Vấn đề bảo mật thông tin trong hệ thống

Bảo mật thông tin là một trong những thách thức lớn nhất trong thiết kế hệ thống quản lý thông tin. Doanh nghiệp cần đảm bảo rằng dữ liệu được bảo vệ khỏi các mối đe dọa bên ngoài và bên trong.

III. Phương pháp thiết kế hệ thống quản lý thông tin hiệu quả

Để thiết kế một hệ thống quản lý thông tin hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng các mẫu thiết kế và công nghệ thông tin tiên tiến sẽ giúp tối ưu hóa quy trình thiết kế.

3.1. Ứng dụng các mẫu thiết kế trong hệ thống

Các mẫu thiết kế như MVC, Singleton, và Observer có thể được áp dụng để xây dựng hệ thống quản lý thông tin. Những mẫu này giúp tăng cường khả năng tái sử dụng và bảo trì hệ thống.

3.2. Sử dụng công nghệ thông tin trong thiết kế

Công nghệ thông tin đóng vai trò quan trọng trong việc thiết kế hệ thống quản lý thông tin. Việc áp dụng các công nghệ như Cloud Computing và Big Data sẽ giúp doanh nghiệp nâng cao hiệu quả quản lý.

IV. Ứng dụng thực tiễn của hệ thống quản lý thông tin doanh nghiệp

Hệ thống quản lý thông tin doanh nghiệp đã được áp dụng rộng rãi trong nhiều lĩnh vực khác nhau. Các doanh nghiệp đã ghi nhận được nhiều kết quả tích cực từ việc triển khai hệ thống này.

4.1. Kết quả đạt được từ việc triển khai hệ thống

Nhiều doanh nghiệp đã cải thiện đáng kể hiệu quả hoạt động và giảm thiểu chi phí nhờ vào việc triển khai hệ thống quản lý thông tin. Hệ thống này giúp tối ưu hóa quy trình làm việc và nâng cao chất lượng dịch vụ.

4.2. Các lĩnh vực ứng dụng hệ thống quản lý thông tin

Hệ thống quản lý thông tin được ứng dụng trong nhiều lĩnh vực như sản xuất, bán lẻ, và dịch vụ. Mỗi lĩnh vực có những yêu cầu và thách thức riêng, đòi hỏi hệ thống phải được thiết kế linh hoạt và hiệu quả.

V. Kết luận và tương lai của hệ thống quản lý thông tin doanh nghiệp

Hệ thống quản lý thông tin doanh nghiệp sẽ tiếp tục phát triển và đóng vai trò quan trọng trong việc nâng cao hiệu quả quản lý. Tương lai của hệ thống này sẽ gắn liền với sự phát triển của công nghệ thông tin và nhu cầu ngày càng cao của doanh nghiệp.

5.1. Xu hướng phát triển của hệ thống quản lý thông tin

Xu hướng phát triển của hệ thống quản lý thông tin sẽ tập trung vào việc tích hợp công nghệ mới như trí tuệ nhân tạo và phân tích dữ liệu lớn. Điều này sẽ giúp doanh nghiệp nâng cao khả năng ra quyết định và tối ưu hóa quy trình.

5.2. Tương lai của hệ thống quản lý thông tin doanh nghiệp

Tương lai của hệ thống quản lý thông tin doanh nghiệp sẽ phụ thuộc vào khả năng thích ứng với các thay đổi trong môi trường kinh doanh. Doanh nghiệp cần chuẩn bị sẵn sàng để đối mặt với những thách thức mới và tận dụng cơ hội từ công nghệ.

22/07/2025
Luận văn thạc sĩ vnu uet 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

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN VỀ MÔ HÌNH SỬ DỤNG LẠI 1. Giới thiệu chung Thiết kế phần mềm là một công ñoạn quan trọng trong quy trình xây dựng và phát triển phần mềm. Cũng như việc thiết kế phần mềm truyền thống, việc thiết kế phần mềm hướng ñối tượng cần phải ñáp ứng ñược yêu cầu của bài toán, song cũng cần có tính tổng quát và linh hoạt ñủ ñể có thể giải quyết một phần hoặc toàn bộ các bài toán có thể gặp trong tương lai. Trong quá trình xây dựng và phát triển phần mềm, các thay ñổi do yêu cầu từ phía khách hàng, các ñiều kiện phát sinh hay việc thiết kế một cách cứng nhắc trong quá trình thiết kế thường làm cho hệ thống trở nên rối rắm, các mô ñun càng ngày càng bị phụ thuộc vào nhau.

Sự phụ thuộc này làm cho phần mềm ngày càng trở nên phình to và khó bảo trì, thậm chí dẫn ñến thất bại. Phương pháp lập trình hướng ñối tượng ra ñời góp phần giúp cho việc thiết kế phần mềm trở nên dễ dàng và linh ñộng hơn. Thiết kế hướng ñối tượng cho phép theo dõi và quản lý ñược sự phụ thuộc giữa các mô ñun trong kiến trúc của hệ thống. Việc tìm cách áp dụng những mô hình ñã thành công trong thực tế ñối với một số bài toán tương tự ñã từng gặp và áp dụng những mô hình ñó vào thiết kế của mình mà không cần phải xem xét lại từ ñầu, ñảm bảo tiết kiệm chí phí, thời gian xây dựng và phát triển phần mềm, nâng cao ñộ tinh cậy và chất lượng phần mềm.

Năm 1995, Erich Gamma, Richard Helm, Join Vlissides, và Ralph Johnson (Gang of Four - GOF) ñã công bố cuốn sách của họ “Elements of reusable Object- Oriented Software” ñánh dấu sự ra ñời của “Mẫu thiết kế”. ðây là một bước tiến vô cùng quan trọng ñối với việc thiết kế phần mềm hướng ñối tượng. Tổng quan về các mẫu thiết kế 1. Mẫu thiết kế là gì ? 1.

Các ñịnh nghĩa về mẫu thiết kế [4,9]  Mẫu thiết kế (Design Pattern) là một cặp giải pháp/vấn ñề ñược ñặt tên có thể áp dụng trong những ngữ cảnh mới và những hướng dẫn ñể áp dụng nó trong những tình huống mới như thế nào. [3]  Mẫu thiết kế không ñơn thuần là một bước nào ñó trong các giai ñoạn phát triển phần mềm mà nó ñóng vai trò là sáng kiến ñể giải quyết một bài toán thông LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - 14 - dụng nào ñó. Các giai ñoạn phần mềm vẫn hoàn chỉnh mà không có mẫu thiết kế, nhưng sự góp mặt của mẫu thiết kế sẽ giúp cho việc xác ñịnh bài toán cần giải quyết nhanh gọn hơn, từ ñó ñưa ra cách giải quyết hợp lý. [9]  Mẫu thiết kế không chỉ ñược sử dụng ñể xác ñịnh bài toán và cách giải quyết mà còn ñược sử dụng nhằm cô lập các thay ñổi trong mã nguồn, từ ñó làm cho hệ thống có khả năng tái sử dụng cao do mẫu thiết kế tuân thủ rất nghiêm ngặt các nguyên lý thiết kế hướng ñối tượng.

[9] Việc xác ñịnh thế nào là một mẫu thiết kế phụ thuộc vào các nhìn nhận vấn ñề của mỗi người. Theo GOF, cách nhìn nhận phổ biến nhất về các mẫu thiết kế là coi chúng giống như các mô tả về các ñối tượng phục vụ mục ñích trao ñổi thông tin trong quá trình thiết kế ñã ñược hiệu chỉnh ñể giải quyết những yêu cầu thiết kế trong những trường hợp nhất ñịnh. Các thành phần của mẫu thiết kế [8,9] Mỗi mẫu thiết kế trước tiên mô tả một bài toán mà ta gặp nhiều lần rồi mô tả những yếu tố căn bản nhất ñể giải quyết bài toán theo cách mà ta có thể áp dụng lại nhiều lần. Dựa trên mô tả như trên về các mẫu thiết kế, ta thấy chúng bao gồm những thành phần cơ bản sau:  Tên: Là tên gọi qua ñó ta có thể mô tả bài toán cần giải quyết, giải pháp thực hiện hay kết quả.

Việc ñặt tên mẫu thiết kế cho phép mô tả các bài toán và giải pháp một cách ngắn gọn. Tạo thành một ngôn ngữ trong cộng ñồng những người thiết kế. Ví dụ, khi nói ñến mẫu thiết kế “Façade”, ta hình dung ngay ñến mô hình thiết kế một ñối tượng với vai trò giao dịch của một tập các thành phần nhỏ hơn.  Bài toán: Cho phép xác ñịnh trong trường hợp nào thì áp dụng mẫu thiết kế thông qua mô tả bài toán và ngữ cảnh của bài toán ñó.

 Giải pháp giải quyết bài toán: Mô tả những thành phần tạo nên mẫu thiết kế (các lớp, các ñối tượng) cùng mối quan hệ, vai trò và cách thức phối hợp giữa 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 hiện cụ thể nào vì nó ñược áp dụng trong rất nhiều tình huống khác nhau. Thay vào ñó, giải pháp của mẫu thiết kế ñược mô tả với tính khái quát cao với cách thức tổ chức chung nhất của các thành phần trong việc giải quyết bài toán. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - 15 - Ví dụ như mẫu thiết kế ñược gọi như một thành ngữ (mẫu GRASP), mẫu thiết kế có thể mô tả bằng lời hoặc mô hình thiết kế hay bằng mã nguồn.

 Hệ quả: Là những gì thu nhận ñược cùng với những yếu tố cần cân nhắc khi áp dụng mẫu thiết kế ñể giải quyết bài toán. Hệ quả thường không ñược ñề cập khi nói ñến một mẫu thiết kế nhưng ñây là yếu tố quyết ñịnh khi cần chọn lựa hoặc phân tích chi phí và lợi ích khi áp dụng các mẫu thiết kế. Danh mục các mẫu thiết kế và phân loại [9] Erich Gamma và các ñồng sự của ông ñề xuất 23 mẫu thiết kế, và ñã ñưa ra hai tiêu chí ñể phân loại các mẫu thiết kế này. ðó là phân loại theo mục ñích sử dụng (purpose) và phạm vi áp dụng của mẫu (scope).

Theo mục ñích sử dụng: Các mẫu thiết kế ñược phân thành 3 nhóm: mẫu kiến tạo, mẫu cấu trúc, mẫu hành vi.  Mẫu kiến tạo (Creational Patterns): mẫu kiến tạo trừu tượng hoá quá trình khởi tạo ñối tượng. Các mẫu này giúp hệ thống không phải phụ thuộc vào cách một ñối tượng ñược tạo ra, xây dựng và thể hiện.  Mẫu thiết kế kiến tạo bao gồm các mẫu sau: Abstract Factory, Builder, Factory Method, Prototype, Singleton.

 Mẫu cấu trúc (Structural Patterns): mẫu thiết kế cấu trúc ñề cập ñến cách mà các ñối tượng và lớp ñối tượng kết hợp ñể tạo nên một cấu trúc lớn hơn và hữu dụng hơn. Việc thiết kế các lớp ñối tượng là nhằm ñáp ứng các ràng buộc cụ thể của hệ thống. Mẫu cấu trúc mô tả mối quan hệ giữa các lớp này và sắp xếp sao cho nếu có bất kì sự thay ñổi nào với hệ thống ñều không làm thay ñổi những quan hệ ñó. Mẫu thiết kế cấu trúc bao gồm các mẫu sau: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.

 Mẫu hành vi (Behavioral Patterns): mẫu hành vi mô tả sự tương tác giữa các ñối tượng và cách chúng phân phối, cộng tác, ñể giải quyết một hay một nhóm trách nhiệm nào ñó. Mẫu hành vi bao gồm các mẫu sau: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Theo phạm vi sử dụng: các mẫu thiết kế ñược phân thành 2 nhóm: Phạm vi ñược nói ñến khi ta quyết ñịnh nên áp dụng mẫu thiết kế vào các lớp hay các ñối tượng.

 Mẫu thiết kế áp dụng cho Lớp (Class): các mẫu này mô tả và giải quyết mối quan hệ giữa các lớp ñối tượng và lớp con của chúng. Các mối quan hệ này ñược thiết lập qua cơ chế kế thừa và chỉ xảy ra ở thời ñiểm biên dịch chương trình (compiler-time). Các mẫu thuộc loại này bao gồm: Factory Method, Adapter (class), Interpreter, Template Method.  Mẫu thiết kế áp dụng cho ðối tượng (Object): các mẫu này mô tả và giải quyết mối quan hệ giữa các ñối tượng.

Các mối quan hệ này có thể thay ñổi tại thời ñiểm chạy chương trình (run-time). Các mẫu thuộc loại này bao gồm: Abstract Factory, Builder, Prototype, Singleton, Adapter (object), Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Visitor. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Sơ ñồ mối quan hệ giữa các mẫu thiết kế [9] Hình 1.1: Sơ ñồ mối quan hệ giữa các mẫu thiết kế 1.

Một số mẫu thiết kế ñiển hình trong các ứng dụng quản lý. Với phạm vi thực hiện của luận văn, phần này chỉ tổng hợp và giới thiệu một số mẫu thiết kế ñiển hình về hành vi và trình diễn hay ñược dùng trong các ứng dụng quản lý doanh nghiệp như là các mẫu thiết kế dành cho lý luận nghiệp vụ (domain logic) hoặc các mẫu về hành vi quan hệ của các ñối tượng hoặc cấu trúc quan hệ của các ñối tượng. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Ý nghĩa Mẫu quan sát (Observer) ñịnh nghĩa mối quan hệ phụ thuộc một - nhiều giữa các ñối tượng sao cho khi một ñối tượng thay ñổi trạng thái thì tất cả các ñối tượng liên quan cũng sẽ ñược thông báo và tự ñộng cập nhật theo.

Mô tả Việc phân chia hệ thống thành nhiều lớp con có quan hệ với nhau là nhu cầu tất yếu ñể có thể duy trì sự bền vững của hệ thống. Chúng ta không bao giờ muốn cài ñặt hệ thống mà tất cả các lớp dính chặt lại với nhau, bởi vì ñiều này sẽ làm giảm tính tái sử dụng lại của chúng. Ví dụ, nhiều công cụ giao diện ñồ hoạ phân tách giao diện (GUI) ra khỏi dữ liệu (Data) bên dưới. Các lớp ñịnh nghĩa cho giao diện và dữ liệu trên có thể kết hợp với nhau ñể làm việc cũng như có thể ñược sử dụng 1 cách ñộc lập.

Mẫu Observer mô tả cách thiết lập mối quan hệ này. Có hai ñối tượng then chốt trong mẫu này, ñó là Subject và Observer. Một ñối tượng Subject có thể có một hoặc nhiều ñối tượng Observer phụ thuộc vào nó. Tất cả các ñối tượng Observer sẽ ñược cảnh báo (notify) khi ñối tượng Subject có sự thay ñổi về trạng thái.

Khi ñó, các ñối tượng Observer sẽ lấy thông tin về trạng thái của ñối tượng Subject ñể tự cập nhật lại trạng thái của chính nó. Cấu trúc mẫu Observer Hình 1.2: Cấu trúc mẫu Observer Ở cấu trúc trên, khi khởi tạo một ñối tượng thuộc lớp ConcreteObserver thì sự khởi tạo này phải dựa trên ñối tượng thuộc lớp ConcreteSubject ñể lấy thông tin trạng thái hiện tại của ñối tượng Subject.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ