Cảm Ơn và Tóm Tắt Khóa Luận Tốt Nghiệp

Luận văn tốt nghiệp phân tích thiết kế phần mềm quản lý dự án tại công ty TNHH MTV Công nghệ và Truyền thông 3i, cung cấp giải pháp hiệu quả.

Trường đại học

Đại Học Thương Mại

Chuyên ngành

Phân Tích và Thiết Kế Phần Mềm

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2018

67
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. PHẦN 1: MỞ ĐẦU

1.1. Tính cấp thiết và ý nghĩa của đề tài

1.2. Mục tiêu nghiên cứu đề tài

1.3. Đối tượng và phạm vi nghiên cứu

1.4. Phương pháp nghiên cứu

1.5. Kết cấu khóa luận

2. PHẦN 2: NỘI DUNG

2. CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM

1.1. Một số khái niệm cơ bản

1.2. Phân tích thiết kế phần mềm

1.3. Một số lý thuyết cơ bản về phân tích, thiết kế

1.3.1. Phân tích thiết kế phần mềm

1.3.2. Thiết kế hướng chức năng

1.3.3. Thiết kế hướng đối tượng

3. CHƯƠNG 2: PHÂN TÍCH VÀ ĐÁNH GIÁ THỰC TRẠNG QUẢN LÝ DỰ ÁN TẠI CÔNG TY TNHH MTV CÔNG NGHỆ VÀ TRUYỀN THÔNG 3I

2.1. Tổng quan công ty TNHH MTV công nghệ và truyền thông 3i

2.2. Thực trạng tình hình quản lý dự án tại Công ty TNHH MTV công nghệ và truyền thông 3i

2.2.1. Thực trạng về tổ chức nhân sự chịu trách nhiệm quản lý dự án

2.2.2. Thực trạng về cơ sở hạ tầng phục vụ cho việc quản lý dự án

2.2.3. Thực trạng quy trình quản lý dự án của công ty

2.2.4. Nhu cầu về việc ứng dụng phần mềm quản lý dự án để cải tiến quy trình quản lý dự án

4. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ DỰ ÁN TẠI CÔNG TY TNHH MTV CÔNG NGHỆ VÀ TRUYỀN THÔNG 3I

3.1. Mô tả bài toán

3.2. Phân tích yêu cầu chức năng hệ thống

3.2.1. Các yêu cầu chức năng

3.2.2. Các yêu cầu phi chức năng

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

3.3.1. Vẽ biểu đồ Usecase

3.3.2. Vẽ biểu đồ hoạt động

3.3.3. Vẽ biểu đồ Lớp

3.3.4. Biểu đồ Tuần tự

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

3.4.1. Biểu đồ triển khai

3.4.2. Biểu đồ thành phần

3.4.3. Thiết kế cơ sở dữ liệu

3.5. Phân tích thiết kế giao diện

3.6. Những kết quả đạt được

3.7. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Cảm Ơn Trong Khóa Luận Tốt Nghiệp

Cảm ơn là một phần không thể thiếu trong bất kỳ khóa luận tốt nghiệp nào. Nó thể hiện lòng biết ơn đối với những người đã hỗ trợ trong quá trình nghiên cứu và hoàn thành luận văn. Việc thể hiện cảm ơn không chỉ là một phép lịch sự mà còn là cách để ghi nhận những đóng góp quý báu từ giáo viên, bạn bè và các tổ chức. Trong khóa luận này, cảm ơn được thể hiện rõ ràng và chân thành, từ giáo viên hướng dẫn đến các công ty đã tạo điều kiện cho sinh viên thực tập.

1.1. Lời Cảm Ơn Đến Giáo Viên Hướng Dẫn

Giáo viên hướng dẫn đóng vai trò quan trọng trong việc định hướng và hỗ trợ sinh viên trong quá trình nghiên cứu. Lời cảm ơn gửi đến giáo viên không chỉ thể hiện sự tôn trọng mà còn ghi nhận những nỗ lực của họ trong việc truyền đạt kiến thức.

1.2. Cảm Ơn Đến Các Tổ Chức Hỗ Trợ

Các tổ chức, công ty đã tạo điều kiện cho sinh viên thực tập và nghiên cứu cũng xứng đáng nhận được lời cảm ơn. Họ không chỉ cung cấp môi trường thực tế mà còn giúp sinh viên áp dụng lý thuyết vào thực tiễn.

II. Tóm Tắt Khóa Luận Tốt Nghiệp Về Phân Tích Phần Mềm

Khóa luận này tập trung vào việc phân tích và thiết kế phần mềm quản lý dự án tại Công ty TNHH MTV công nghệ và truyền thông 3I. Mục tiêu chính là xây dựng một phần mềm giúp cải thiện quy trình quản lý dự án, từ đó nâng cao hiệu quả công việc. Nội dung khóa luận được chia thành ba chương chính, mỗi chương đều có những nội dung cụ thể và chi tiết.

2.1. Mục Tiêu Nghiên Cứu Khóa Luận

Mục tiêu nghiên cứu bao gồm việc hệ thống hóa kiến thức về phân tích và thiết kế phần mềm, đánh giá thực trạng quản lý dự án tại công ty và đề xuất giải pháp phần mềm phù hợp.

2.2. Phạm Vi Nghiên Cứu

Phạm vi nghiên cứu tập trung vào công ty TNHH MTV công nghệ và truyền thông 3I, với các dữ liệu thu thập từ năm 2015 đến 2018, nhằm đánh giá thực trạng và đề xuất giải pháp.

III. Vấn Đề Quản Lý Dự Án Tại Công Ty TNHH MTV 3I

Quản lý dự án là một thách thức lớn đối với Công ty TNHH MTV công nghệ và truyền thông 3I. Việc thiếu phần mềm chuyên dụng đã dẫn đến nhiều bất cập trong quy trình quản lý dự án. Các thông tin thường được lưu trữ trên các file word, excel, gây khó khăn trong việc theo dõi và quản lý tiến độ.

3.1. Thực Trạng Quản Lý Dự Án

Thực trạng quản lý dự án tại công ty cho thấy sự thiếu hụt trong việc theo dõi và quản lý thông tin, dẫn đến việc chậm tiến độ và nhầm lẫn trong công việc.

3.2. Thách Thức Trong Quản Lý Dự Án

Các thách thức bao gồm việc thiếu công cụ hỗ trợ, quy trình quản lý không rõ ràng và sự phụ thuộc vào các tài liệu giấy tờ, gây khó khăn trong việc cập nhật thông tin.

IV. Phương Pháp Phân Tích và Thiết Kế Phần Mềm

Khóa luận áp dụng phương pháp phân tích và thiết kế phần mềm hướng đối tượng để phát triển phần mềm quản lý dự án. Phương pháp này giúp tạo ra một mô hình rõ ràng và dễ hiểu, từ đó đảm bảo phần mềm đáp ứng được các yêu cầu chức năng và phi chức năng.

4.1. Phân Tích Yêu Cầu Chức Năng

Phân tích yêu cầu chức năng là bước quan trọng để xác định các tính năng cần có của phần mềm, từ đó xây dựng một hệ thống phù hợp với nhu cầu thực tế của công ty.

4.2. Thiết Kế Hệ Thống

Thiết kế hệ thống bao gồm việc xây dựng các biểu đồ mô hình hóa như biểu đồ use case, biểu đồ hoạt động và biểu đồ lớp, giúp hình dung rõ ràng cấu trúc và chức năng của phần mềm.

V. Ứng Dụng Thực Tiễn Của Phần Mềm Quản Lý Dự Án

Phần mềm quản lý dự án được thiết kế không chỉ giúp cải thiện quy trình làm việc mà còn nâng cao hiệu quả quản lý dự án tại công ty. Việc áp dụng phần mềm sẽ giúp giảm thiểu sai sót và tiết kiệm thời gian trong việc theo dõi tiến độ dự án.

5.1. Kết Quả Nghiên Cứu

Kết quả nghiên cứu cho thấy việc áp dụng phần mềm quản lý dự án đã giúp công ty cải thiện đáng kể trong việc theo dõi và quản lý thông tin dự án.

5.2. Lợi Ích Của Phần Mềm

Phần mềm không chỉ giúp tăng cường hiệu quả công việc mà còn tạo điều kiện thuận lợi cho việc giao tiếp và phối hợp giữa các bộ phận trong công ty.

VI. Kết Luận và Tương Lai Của Phân Tích Phần Mềm

Khóa luận đã chỉ ra tầm quan trọng của việc phân tích và thiết kế phần mềm trong quản lý dự án. Tương lai của công nghệ thông tin trong lĩnh vực này hứa hẹn sẽ mang lại nhiều cải tiến và giải pháp mới, giúp các doanh nghiệp nâng cao hiệu quả hoạt động.

6.1. Tương Lai Của Phân Tích Phần Mềm

Tương lai của phân tích phần mềm sẽ tiếp tục phát triển với sự hỗ trợ của công nghệ mới, giúp tối ưu hóa quy trình quản lý dự án.

6.2. Đề Xuất Hướng Nghiên Cứu Tiếp Theo

Đề xuất nghiên cứu tiếp theo có thể tập trung vào việc phát triển các tính năng mới cho phần mềm, nhằm đáp ứng tốt hơn nhu cầu của người dùng.

22/06/2025
Luận văn tốt nghiệp tmu phân tích thiết kế phần mềm quản lý dự án tại công ty tnhh mtv công nghệ và truyền thông 3i

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

CHƯƠNG 1: CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM 1. Một số khái niệm cơ bản 1.Phần mềm Phần mềm máy tính (Computer Software) được hiểu là các loại chương trình đa dạng được sử dụng để vận hành, điều khiển máy tính và các thiết bị liên quan khác. Dưới góc độ quản lý, vai trò của phần mềm máy tính điện tử được thể hiện ở những điểm sau đây: Thứ nhất, việc có được phần mềm phù hợp là điều kiện trước tiên để phần cứng có thể làm được một điều gì đó. Thứ hai, chi phí cho phần mềm của phần lớn các tổ chức lớn gấp nhiều lần chi cho phần cứng với thời gian thì tỷ lệ chi cho phần mềm so với chi cho phần cứng ngày càng lớn.

Thứ ba, phần lớn người sử dụng làm việc với các phần mềm tăng năng suất như phần mềm bảng tính điện tử, phần mềm soạn thảo văn bản và các trình duyệt Web. Trong khi đó, yếu tố phần cứng duy nhất người sử dụng giao tiếp và sử dụng lại chỉ là một máy tính cá nhân. Không phụ thuộc vào vị trí công việc trong tổ chức, người sử dụng máy tính có thể được yêu cầu tham gia ở một mức độ phù hợp vào nhóm dự án phát triển hay mua sắm phần mềm (hoặc với tư cách nhà quản lý hoặc với tư cách người sử dụng cuối cùng), ví dụ xây dựng hệ thống báo cáo bán hàng mới hay xây dựng hệ thống báo cáo tồn kho mới. Chính vậy nên, việc hiểu rõ các loại phần mềm máy tính khác nhau và cách thức các phần mềm này được sử dụng và khai thác trong tổ chức là điều hết sức quan trọng.Trần Thị Song Minh, Giáo trình Hệ thống thông tin quản lý, 2015, NXB Đại học Kinh tế Quốc dân, trang 82) 1.Quản lý dự án Quản lý dự án là ngành khoa học nghiên cứu về việc lập kế hoạch, tổ chức và quản lý, giám sát quá trình phát triển của dự án nhằm đảm bảo cho dự án hoàn thành đúng thời gian, trong phạm vi ngân sách đã được duyệt, đảm bảo chất lượng, đạt được mục tiêu cụ thể của dự án và các mục đích đề ra.

Mục tiêu cơ bản của việc quản lý dự án thể hiện ở chỗ các công việc phải được hoàn thành theo yêu cầu và bảo đảm chất lượng, trong phạm vi chi phí được duyệt, đúng thời gian và giữ cho phạm vi dự án không thay đổi.Phân tích thiết kế phần mềm Phân tích thiết kế phần mềm là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp phần mềm.Sau khi các mục đích và đặc điểm kĩ thuật của phần mềm được quyết định, lập trình viên sẽ thiết kế hoặc thuê người thiết kế để phát triển một kế hoạch cho giải pháp phần mềm. Nó bao gồm các thành phần cấp thấp, các vấn Luan van 5 đề thuật toán cũng như một khung nhìn kiến trúc.Bước Phân tích yêu cầu trong quy trình phát triển phần mềm. Một số lý thuyết cơ bản về phân tích, thiết kế 1.Phân tích thiết kế phần mềm Mục tiêu thiết kế là để tạo ra một mô hình biểu diễn của một thực thể mà sau này sẽ được xây dựng. Có nhiều chiến lược hỗ trợ cho quá trình thiết kế qua các phương pháp tiếp cận khác nhau.

Hai chiến lược thiết kế đang được dùng rộng rãi và cho thấy hiệu quả tích cực là thiết kế hướng chức năng và thiết kế hướng đối tượng. Mỗi chiến lược đều có những ưu, nhược điểm riêng phụ thuộc vào ứng dụng phát triển và nhóm phát triển phần mềm. Hai cách tiếp cận này là bổ sung và hỗ trợ cho nhau chứ không đối kháng nhau.Thiết kế hướng chức năng Thiết kế hướng chức năng là một cách tiếp cận thiết kế phần mềm trong đó bản thiết kế được phân giải thành một bộ các mô-đun được tác động lẫn nhau, mà mỗi mô-đun có một chức năng được xác định rõ ràng. Người ta dùng các biểu đồ dòng dữ liệu mô tả việc xử lý dữ liệu logic, các lược đồ cấu trúc để chỉ ra cấu trúc của phần mềm và mối quan hệ giữa các thành phần.

Trong thiết kế hướng chức năng, người ta dùng các biểu đồ luồng dữ liệu (mô tả việc xử lý dữ liệu), các lược đồ cấu trúc (nó chỉ ra cấu trúc của phần mềm) và các mô tả thiết kế chi tiết. - Ưu điểm: Tư duy phân tích thiết kế rõ ràng. Chương trình sáng sủa dễ hiểu. Phân tích được các chức năng của hệ thống.

Dễ theo dõi luồng dữ liệu. - Nhược điểm: Không hỗ trợ việc sử dụng lại. Các chương trình hướng cấu trúc phụ thuộc chặt chẽ vào cấu trúc dữ liệu và bài toán cụ thể, do đó không thể dùng lại modul nào đó trong phần mềm này cho phần mềm khác với các yêu cầu về dữ liệu khác. Không phù hợp cho phát triển các phần mềm lớn.

Khó quản lý mối quan hệ giữa các modul và dễ gây ra lỗi trong phân tích cũng như khó kiểm thử và bảo trì. Thiết kế hướng đối tượng Hệ thống được nhìn nhận như một bộ các đối tượng, phân tán, mỗi đối tượng có những thông tin trạng thái riêng của nó. Thiết kế hướng đối tượng là dựa trên việc che dấu thông tin do dữ liệu dùng chung bị loại bỏ. Các đối tượng liên lạc với nhau bằng cách trao đổi thông báo.

Luan van 6 Các đối tượng là các thực thể độc lập, sẵn sàng thay đổi mà không ảnh hưởng tới các đối tượng khác. Các đối tượng có thể phân tán và hành động tuần tự hoặc song song. - Ưu điểm Dễ bảo trì và các đối tượng là độc lập. Có thể dùng lại một số thành phần của đối tượng đã được thiết kế trước đó.

Thiết kế dễ hiểu: nhìn rõ được mối quan hệ giữa các thực thể - Nhược điểm Cách nhìn tự nhiên nhiều hệ thống là cách nhìn chức năng nên việc thích nghi với cách nhìn đối tượng đôi khi là khó khăn. Làm sao để tìm ra các đối tượng thích hợp trong một hệ thống cũng là một vấn đề khó khăn. Với bài khóa luận này, em sử dụng phân tích thiết kế hướng đối tượng, sau đây em xin được đưa ra một số lý thuyết về phân tích thiết kế hướng đối tượng. Hướng đối tượng: - Là lấy đối tượng làm trung tâm - Đối tượng = Chức năng + Dữ liệu - Hệ thống = Tập hợp các đối tượng + Quan hệ giữa các đối tượng - Cách tiếp cận hướng đối tượng là một lối tư duy theo cách ánh xạ các thành phần trong bài toán vào các đối tượng ngoài đời thực.

Với cách tiếp cận này, một hệ thống được chia tương ứng thành các thành phần nhỏ gọi là các đối tượng, mỗi đối tượng bao gồm đầy đủ các dữ liệu và hành động liên quan đến đối tượng đó. Đối tượng (object): là bộ các “thuộc tính” xác định trạng thái của đối tượng đó và các phép toán thực hiện trên các thuộc tính đó. Mỗi đối tượng là một thể hiện cụ thể của một lớp mà lớp được xác định bởi các thuộc tính và các phép toán của nó. Lớp đối tượng được thừa kế từ một vài lớp đối tượng có mức trừu tượng cao hơn, sao cho định nghĩa nó chỉ cần nêu đủ sự khác biệt giữa nó và các lớp cao hơn nó.

Các đối tượng liên lạc với nhau chỉ bằng cách trao đổi các thông báo: thực tế hầu hết các liên lạc giữa các đối tượng thực hiện bằng cách một đối tượng này gọi một thủ tục, mà thủ tục này kết hợp với một đối tượng khác. Trong phương pháp hướng đối tượng thì lớp là mô tả một hay nhiều đối tượng, mô tả tập thống nhất các thuộc tính và phương thức. Nó còn có thể mô tả cách tạo đối tượng mới trong lớp như thế nào. Trừu tượng (abstract): là nguyên lý bỏ qua những khía cạnh của chủ thể (subject) không liên quan đến mục đích hiện tại để tập trung đầy đủ hơn vào các khía cạnh còn lại.

Như vậy có thể nói rằng trừu tượng là đơn giản hóa thế giới thực một cách Luan van 7 thông minh. Trừu tượng cho khả năng tổng quát hóa và ý tưởng hóa vấn đề đang xem xét. Chúng loại bỏ đi các chi tiết dư thừa mà chỉ tập chung và các điểm chính, cơ bản. Phương pháp hay phương thức (method): là cách thức cấu trúc các suy nghĩ và hành động của con người.

Nó cho biết chúng ta phải làm cái gì, làm như thế nào, làm khi nào và tại sao phải làm như vậy để hình thành hệ thông phần mềm. Mô hình (model): là kế hoạch chi tiết của hệ thống, là bức tranh hay mô tả của vấn đề đang được cố gắng giải quyết hay biểu diễn. Mô hình còn có thể là mô tả chính giải pháp, có thể dùng biểu tượng thay cho đối tượng thực. Thiết kế: là tập tài liệu kỹ thuật toàn bộ, gồm có bản tính toán, bản vẽ… để có thể theo đó mà xây dựng công trình, sản xuất thiết bị, làm sản phẩm… Khái niệm phân tích trong tiếp cận hướng đối tượng là thực hiện đặc tả các hành vi bên ngoài, bổ sung chi tiết nếu cần thiết để cài đặt hệ thống trên máy tính, bao gồm tương tác người - máy, quản lý nhiệm vụ, quản lý dữ liệu.

Thiết kế hướng đối tượng tập trung vào xác định đối tượng phần mềm logic sẽ được cài đặt bằng ngôn ngữ hướng đối tượng. Xây dựng (lập trình) hướng đối tượng: là thiết kết các modun sẽ được cài đặt. Lĩnh vực vấn đề (domain problem): là không gian (vùng) của các hoạt động hoặc ảnh hưởng. Nó là vùng tác nghiệp hay kinh nghiệm của con người trong đó phần mềm được sử dụng.

Vậy, lĩnh vực vấn đề là vùng mà ta đang cố gắng xem xét. Thí dụ của lĩnh vực vấn đề có thể là tài chính, giáo dục,… Phân tích: là tách, chia nhỏ tổng thể thành các phần để tìm ra đặc tính, chức năng, quan hệ… của chúng (từ điển Webster’s). Khái niệm phân tích trong tiếp cận hướng đối tượng là thực hiện nghiên cứu lĩnh vực vấn đề, dẫn tới đặc tả hành vi quan sát từ ngoài và các thông báo nhất quán, hoàn chỉnh, khả thi của những cái cần [COAD91]. Phân tích hướng đối tượng tập trung vào tìm kiếm, mô tả các đối tượng (khái niệm) trong lĩnh vực vấn đề.

Thí dụ hệ thống thư viện có khái niệm Sách, Thư viện … Phương pháp luận (methodology): mô tả cách thức suy nghĩ về phần mềm và phát triển phần mềm. Nó bao gồm ngôn ngữ mô hình hóa metamodel (mô hình của mô hình) và tiến trình. Phương pháp luận khác với phương pháp. Phương pháp luận là nghiên cứu phương pháp.

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

Tài liệu "Cảm Ơn và Tóm Tắt Khóa Luận Tốt Nghiệp Về Phân Tích và Thiết Kế Phần Mềm" cung cấp cái nhìn tổng quan về quá trình nghiên cứu và phát triển phần mềm, nhấn mạnh tầm quan trọng của việc phân tích và thiết kế trong việc tạo ra các sản phẩm phần mềm chất lượng. Tài liệu không chỉ tóm tắt các phương pháp và kỹ thuật chính mà còn nêu bật những lợi ích mà người đọc có thể thu được từ việc áp dụng những kiến thức này vào thực tiễn.

Để mở rộng thêm kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Luận văn phân tích thiết kế phần mềm histaff phân hệ quản lý hồ sơ tại công ty cổ phần tư vấn quản trị doanh nghiệp Tinh Vân, nơi cung cấp một ví dụ cụ thể về ứng dụng phân tích và thiết kế phần mềm trong quản lý hồ sơ. Ngoài ra, tài liệu Luận văn thạc sĩ 1 sẽ giúp bạn có thêm hướng dẫn chi tiết về cách thực hiện luận văn thạc sĩ hiệu quả. Cuối cùng, bạn cũng có thể tìm hiểu thêm về Luận văn thạc sĩ phương pháp kiểm chứng tính đúng đắn của các biểu đồ tuần tự UML 2.0, một tài liệu quan trọng trong việc đảm bảo tính chính xác của các thiết kế phần mềm.

Mỗi liên kết trên đều là cơ hội để bạn khám phá sâu hơn về các khía cạnh khác nhau của phân tích và thiết kế phần mềm, từ đó nâng cao kiến thức và kỹ năng của mình trong lĩnh vực này.