Xây Dựng Phần Mềm Quản Lý Dự Án Tại Công Ty Cổ Phần Phần Mềm Quản Trị Doanh Nghiệp Cybersoft

Luận văn tốt nghiệp TMU trình bày xây dựng phần mềm quản lý dự án tại Cybersoft bằng ngôn ngữ lập trình C, mang lại giải pháp hiệu quả.

Trường đại học

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

Người đăng

Ẩn danh

Thể loại

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

2018

71
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

DANH MỤC TỪ VIẾT TẮT

DANH MỤC BẢNG BIỂU, SƠ ĐỒ

DANH MỤC HÌNH VẼ

PHẦN MỞ ĐẦU

1. CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VẤN ĐỀ NGHIÊN CỨU

1.1. Những khái niệm cơ bản

1.2. Một số lý thuyết về vấn đề nghiên cứu

1.2.1. Quản lý dự án

1.2.2. Phần mềm quản lý dự án

1.2.3. Một số công cụ xây dựng phần mềm

1.2.4. Ngôn ngữ lập trình C#

1.2.5. Một số lý thuyết cơ bản về SQL server

2. KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG CỦA VẤN ĐỀ XÂY DỰNG PHẦN MỀM QUẢN LÝ DỰ ÁN TẠI CÔNG TY CỔ PHẦN PHẦN MỀM QUẢN TRỊ DOANH NGHIỆP CYBERSOFT

2.1. Tổng quan về công ty CyberSoft

2.1.1. Giới thiệu chung về công ty

2.1.2. Cơ cấu tổ chức

2.1.3. Tình hình hoạt động kinh doanh của công ty trong những năm gần đây

2.1.4. Tình hình ứng dụng công nghệ thông tin và hệ thống thông tin của công ty

2.2. Thực trạng quản lý dự án tại công ty CyberSoft

2.2.1. Quy trình triển khai dự án của công ty Cybersoft

2.2.2. Ưu và nhược điểm của hoạt động quản lý dự án

2.2.3. Kết quả phân tích thực trạng vấn đề xây dựng phần mềm quản lý dự án cho công ty Cybersoft

2.2.4. Đánh giá thực trạng của vấn đề xây dựng phần mềm quản lý dự án tại công ty CyberSoft

3. CHƯƠNG 3: ĐỊNH HƯỚNG PHÁT TRIỂN VÀ ĐỀ XUẤT XÂY DỰNG PHẦN MỀM QUẢN LÝ DỰ ÁN CHO CÔNG TY CỔ PHẦN PHẦN MỀM QUẢN TRỊ DOANH NGHIỆP CYBERSOFT

3.1. Định hướng phát triển

3.1.1. Định hướng phát triển các dự án phần mềm ở công ty CyberSoft

3.1.2. Xu hướng công nghệ

3.2. Giải pháp xây dựng phần mềm quản lý dự án cho công ty CyberSoft bằng ngôn ngữ C#

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

3.2.2. Đặc tả yêu cầu của phần mềm

3.2.3. Phân tích và thiết kế phần mềm

3.3. Một số đề xuất và kiến nghị

3.3.1. Kiến nghị với công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft

3.3.2. Đề xuất hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Phần Mềm Quản Lý Dự Án Tại Cybersoft

Phần mềm quản lý dự án tại công ty Cybersoft đóng vai trò quan trọng trong việc tối ưu hóa quy trình làm việc. Với sự phát triển không ngừng của công nghệ thông tin, việc áp dụng phần mềm này giúp công ty quản lý thời gian, nguồn lực và ngân sách hiệu quả hơn. Phần mềm không chỉ giúp theo dõi tiến độ dự án mà còn hỗ trợ trong việc phân tích và đánh giá kết quả. Điều này mang lại giá trị lớn cho công ty trong việc nâng cao năng suất và chất lượng công việc.

1.1. Khái Niệm Về Phần Mềm Quản Lý Dự Án

Phần mềm quản lý dự án là công cụ hỗ trợ các nhà quản lý trong việc lập kế hoạch, theo dõi và kiểm soát các hoạt động của dự án. Nó giúp đảm bảo rằng các mục tiêu dự án được thực hiện đúng thời hạn và trong ngân sách cho phép.

1.2. Lợi Ích Của Phần Mềm Quản Lý Dự Án

Sử dụng phần mềm quản lý dự án giúp cải thiện khả năng giao tiếp giữa các bộ phận, giảm thiểu rủi ro và tăng cường khả năng ra quyết định. Điều này giúp công ty Cybersoft duy trì vị thế cạnh tranh trên thị trường.

II. Thách Thức Trong Quản Lý Dự Án Tại Cybersoft

Mặc dù phần mềm quản lý dự án mang lại nhiều lợi ích, nhưng công ty Cybersoft cũng phải đối mặt với nhiều thách thức trong quá trình triển khai. Những thách thức này bao gồm việc đào tạo nhân viên, tích hợp phần mềm vào quy trình làm việc hiện tại và đảm bảo rằng phần mềm đáp ứng được nhu cầu thực tế của công ty.

2.1. Đào Tạo Nhân Viên Sử Dụng Phần Mềm

Đào tạo nhân viên là một trong những yếu tố quan trọng để đảm bảo phần mềm được sử dụng hiệu quả. Công ty cần tổ chức các khóa đào tạo thường xuyên để nhân viên nắm vững cách sử dụng phần mềm.

2.2. Tích Hợp Phần Mềm Vào Quy Trình Làm Việc

Việc tích hợp phần mềm vào quy trình làm việc hiện tại có thể gặp khó khăn. Công ty cần có kế hoạch chi tiết để đảm bảo rằng phần mềm hoạt động hài hòa với các công cụ và quy trình hiện có.

III. Phương Pháp Xây Dựng Phần Mềm Quản Lý Dự Án Tại Cybersoft

Để xây dựng phần mềm quản lý dự án hiệu quả, Cybersoft đã áp dụng nhiều phương pháp khác nhau. Các phương pháp này bao gồm phân tích yêu cầu, thiết kế hệ thống và lập trình. Mỗi giai đoạn đều có vai trò quan trọng trong việc đảm bảo phần mềm đáp ứng được nhu cầu của người dùng.

3.1. Phân Tích Yêu Cầu Phần Mềm

Giai đoạn phân tích yêu cầu giúp xác định các chức năng cần thiết của phần mềm. Điều này bao gồm việc thu thập thông tin từ người dùng và đánh giá nhu cầu thực tế của công ty.

3.2. Thiết Kế Hệ Thống Phần Mềm

Thiết kế hệ thống là bước quan trọng để đảm bảo phần mềm hoạt động hiệu quả. Giai đoạn này bao gồm việc xác định kiến trúc phần mềm và giao diện người dùng.

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

Phần mềm quản lý dự án đã được áp dụng thành công tại Cybersoft, giúp công ty cải thiện quy trình làm việc và nâng cao hiệu quả quản lý. Các ứng dụng thực tiễn của phần mềm bao gồm quản lý tiến độ, phân bổ nguồn lực và theo dõi chi phí.

4.1. Quản Lý Tiến Độ Dự Án

Phần mềm cho phép theo dõi tiến độ dự án một cách chi tiết, giúp nhà quản lý nắm bắt được tình hình thực hiện và điều chỉnh kịp thời khi cần thiết.

4.2. Phân Bổ Nguồn Lực Hiệu Quả

Phần mềm giúp phân bổ nguồn lực một cách hợp lý, đảm bảo rằng các nhân viên được giao nhiệm vụ phù hợp với khả năng và kinh nghiệm của họ.

V. Kết Luận Về Phần Mềm Quản Lý Dự Án Tại Cybersoft

Phần mềm quản lý dự án tại Cybersoft 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ý. Với những lợi ích mà phần mềm mang lại, công ty có thể phát triển bền vững và đáp ứng tốt hơn nhu cầu của khách hàng.

5.1. Tương Lai Của Phần Mềm Quản Lý Dự Án

Trong tương lai, Cybersoft sẽ tiếp tục cải tiến phần mềm để đáp ứng tốt hơn nhu cầu của người dùng và thích ứng với sự thay đổi của thị trường.

5.2. Đề Xuất Phát Triển Phần Mềm

Công ty cần xem xét việc phát triển thêm các tính năng mới cho phần mềm, nhằm nâng cao trải nghiệm người dùng và tối ưu hóa quy trình quản lý dự án.

22/06/2025
Luận văn tốt nghiệp tmu xây dựng phần mềm quản lý dự n tại công ty cổ phần quản trị doanh nghiệp cybersoft bằng c

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

CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VẤN ĐỀ NGHIÊN CỨU 1. Những khái niệm cơ bản 1. Khái niệm phần mềm Phần mềm máy tính (Tiếng Anh: Computer Software) hay gọi tắt là phần mềm (Software) là một tập hợp những câu lệnh hoặc chỉ thị (Instruction) được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định, và các dữ liệu hay tài liệu liên quan nhằm tự động thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một vấn đề cụ thể nào đó. Quy trình xây dựng phần mềm Quy trình xây dựng phần mềm gồm có 6 giai đoạn: Sơ đồ 2.

Quy trình xây dựng phần mềm 1. Phân tích và đặc tả yêu cầu phần mềm Phân tích và đặc tả yêu cầu là bản đặc tả các dịch vụ mà phần mềm cung cấp và các ràng buộc để xây dựng và vận hành phần mềm. Mục đích của yêu cầu phần mềm là xác định được phần mềm đáp ứng được yêu cầu và mong muốn của khách hàng - người sử dụng phần mềm. Quy trình xác định yêu cầu biến đổi phụ thuộc vào miền ứng dụng, con người và tổ chức xây dựng yêu cầu.

Mô hình này cho phép việc xác định yêu cầu và cài đặt hệ thống được thực hiện cùng lúc. Xây dựng các mô hình phân tích về dữ liệu, chức năng và trạng thái. Thiết kế phần mềm Thiết kế phần mềm gồm: Thiết kế giao diện: giao diện người dùng cần phải được thiết kế sao cho phù hợp với kĩ năng, kinh nghiệm và sự trông đợi của người sử dụng nó. Giao diện đẹp, dễ hiểu, dễ sử dụng, tối thiểu hóa sự bất ngờ, có khả năng phục hồi và có tính đa dạng.

Thiết kế chương trình: Thiết kế nội dung chương trình mà không phải viết chương trình cụ thể. Nội dung của trong giai đoạn thiết kế gồm xác định cấu trúc tổng 4 Luan van quát, phân định các module chương trình, xác định mối liên quan giữa các module, đặc tả các module chương trình, gộp các module thành chương trình và thiết kế các mẫu thử. Thiết kế các tập tin dữ liệu: khi thiết kế phải đảm bảo sao cho các dữ liệu phải đầy đủ, không trùng lặp, việc truy cập đến các tập tin dữ liệu phải thuận tiện, tốc độ nhanh. Lập trình Lập trình là giai đoạn quan trọng, cần lựa chọn ngôn ngữ lập trình phù hợp để chuyển đổi từ thiết kế chi tiết sang mã lệnh.

Phương pháp lập trình như: Lập trình tuyến tính, lập trình cấu trúc, lập trình hướng đối tượng. Kiểm thử Sau giai đoạn lập trình, kiểm thử là khâu không thể bỏ qua. Kiểm thử là tiến hành xem xét, kiểm tra nhằm phát hiện lỗi phần mềm, xác minh phần mềm có đúng đặc tả, thiết kế và có đáp ứng nhu cầu người dùng, có hoạt động hiệu quả hay không. Cài đặt phần mềm Cài đặt phần mềm mới cho người sử dụng và hướng dẫn sử dụng phần mềm.

Sau khi phần mềm được chuyển giao cho người sử dụng cần kèm theo tài liệu hướng dẫn sử dụng và tài liệu kỹ thuật. Bảo trì phần mềm Trong quá trình sử dụng, phần mềm sẽ cần phải cải tiến và điều chỉnh để phù hợp với những thay đổi về yêu cầu hệ thống. Tuỳ theo từng mô hình mà ta có thể phân chia các pha, các bước có thể có sự khác nhau. Một số lý thuyết về vấn đề nghiên cứu 1.

Quản lý dự án Quản lý dự án là quá trình lập kế hoạch, điều phối thời gian, nguồn lực và 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 hạn, trong thời gian ngân sách được duyệt, đạt được các yêu cầu đã định về kỹ thuật, chất lượng bằng những phương pháp và điều kiện tốt nhất cho phép. Phần mềm quản lý dự án Quy trình quản lý dự án phần mềm là quy trình vận dụng những kiến thức, kỹ năng và kỹ thuật công nghệ vào hoạt động của dự án để đạt được mục tiêu của dự án đặt ra. Gồm có 5 giai đoạn chính như sau: Khởi tạo dự án: Xác định yêu cầu của dự án, mức độ ưu tiên của dự án, phân tích các yêu cầu đầu tư, phân công trách nhiệm cho các bộ phận triển khai. Lập kế hoạch dự án: Thiết lập các công việc, phạm vi công việc của dự án.

Lập kế hoạch cụ thể về thời gian và kinh phí cho dự án. Triển khai dự án: Theo dõi thực hiện công việc trong bản kế hoạch đề đảm bảo yêu cầu của dự án. 5 Luan van Giám sát và kiểm soát: Giai đoạn này yêu cầu việc theo dõi, rà soát và điều chỉnh lại tiến độ và khả năng thực hiện của dự án. Theo dõi các rủi ro, thay đổi, phát sinh trong quá trình thực hiện và có những đề xuất điều chỉnh kịp thời.

Kết thúc dự án: Giai đoạn này thực hiện để kết thúc tất cả các hoạt động của dự án để chính thức đóng lại dự án. Một số công cụ xây dựng phần mềm Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight.

Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý. Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu.

Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm. Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp C, C++, VB. C# (C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejilsberg và Scott Willtamuth.

C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. C# là ngôn ngữ hướng đối tượng, mềm dẻo và mạnh mẽ. Có ba đặc điểm chính làm nên ngôn ngữ hướng đối tượng là sự đóng gói, sự kế thừa và sự đa hình. C# có đầy đủ những đặc tính trên và giảm nhẹ đi nhiều thao tác lập trình, giúp người mới học dễ tiếp thu hơn.

C# là ngôn ngữ đơn giản, ít từ khóa. C# đã lược bớt đi nhiều sự rối rắm của những ngôn ngữ như Java hay C++ như việc loại bỏ những marco, template, đa kế thừa hay những lớp cơ sở ảo (virtual base class). Ngôn ngữ C# đơn giản bởi nó dựa trên nền tảng từ C và C++. Với những ai làm việc nhiều cùng Java, C, C++ sẽ thấy C# có giao diện khá giống, có cú pháp, các biểu thức và những chức năng khác được lấy lại trực tiếp từ C và C++ nhưng nó đã được 6 Luan van cải tiến để dễ dàng sử dụng hơn.

Ví dụ dễ thấy là trong C++ chỉ sử dụng 80 từ khóa cùng hơn 10 kiểu dữ liệu, chúng có thể dùng để thực hiện bất cứ nhiệm vụ nào. Một chương trình C# đơn có ít nhất là một lớp. Mỗi lớp được bắt đầu bằng từ khoá class kế đó là tên lớp do chúng ta đặt, bên trong một lớp có thể khai báo các biến (thành phần dữ liệu) và các hàm (phương thức). Trong số các hàm bên trong lớp có một hàm tên là Main.

Hàm này có đặc điểm khi một chương trình C# được gọi ra thực hiện thì máy sẽ tiến hành thực hiện từ câu lệnh đầu tiên của hàm Main và khi màn Main kết thúc thì chương trình C# cũng kết thúc. Điều đó chứng tỏ hàm Main là hàm chính của chương trình C#. Một chương trình C# muốn thực hiện được thì phải có một hàm Main và chỉ có duy nhất một hàm Main trong toàn bộ hệ thống chương trình và hàm này sẽ gọi các hàm khác ra để thực hiện yêu cầu bài toán. Hàm Main được khai báo như sau: static void Main( ) { // Các câu lệnh } 1.

Một số lý thuyết cơ bản về SQL server SQL (Structured Query Language) hay ngôn ngữ truy vấn mang tính cấu trúc, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từ một hệ quản trị cơ sở dữ liệu quan hệ. SQL Server có rất nhiều các công cụ quản lý dữ liệu - sql server data tools khác nhau tạo nên một hệ thống hoàn chỉnh, tạo điều kiện thuận lợi cho việc lưu trữ cũng như phân tích dữ liệu trong quá trình hoạt động. SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ sử dụng câu lệnh SQL để tiến hành việc trao đổi dữ liệu giữa máy Client và máy cài SQL Server. SQL Server có các công cụ quản lý dữ liệu sau đây: Database Engine Đây là một engine có khả năng chứa data ở những quy mô khác nhau dưới dạng table và support, tất cả các kiểu kết nối thông dụng của Microsoft có thể kể đến như: ActiveX Data Objects (ADO), OLE DB và Open Database Connectivity (ODBC).

Ngoài ra, Database Engine còn có khả năng tự điều chỉnh một cách hợp lý nhất. Replication Nếu có một database dùng để chứa dữ liệu được các ứng dụng thường xuyên cập nhật. Và thời gian sau người dùng muốn có database giống y hệt trên một server khác để chạy báo cáo. Nhưng trong trường hợp này không thể dùng cơ chế back up and restore.

Vậy thì cơ chế replication có trên SQL Server sẽ bảo đảm cho dữ liệu ở 2 database được đồng bộ. 7 Luan van Integration Services Đây là tập hợp các công cụ đồ họa và các đối tượng lập trình dùng để hỗ trợ cho việc di chuyển, sao chép và chuyển đổi rất nhiều các loại dữ liệu khác nhau. Analysis Services Dữ liệu chứa trong database sẽ không có tác dụng nếu như không thể lấy được những thông tin bổ ích từ đó.

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

Tài liệu "Phần Mềm Quản Lý Dự Án Tại Công Ty Cybersoft: Khóa Luận Tốt Nghiệp" cung cấp cái nhìn sâu sắc về việc ứng dụng phần mềm quản lý dự án trong môi trường doanh nghiệp, đặc biệt là tại công ty Cybersoft. Khóa luận này không chỉ nêu rõ các tính năng và lợi ích của phần mềm mà còn phân tích cách thức mà nó giúp tối ưu hóa quy trình làm việc, nâng cao hiệu quả và giảm thiểu rủi ro trong quản lý dự án. Độc giả sẽ tìm thấy những thông tin hữu ích về cách thức triển khai phần mềm, từ đó có thể áp dụng vào thực tiễn công việc của mình.

Nếu bạn muốn mở rộng kiến thức về quản lý dự án và các ứng dụng công nghệ thông tin trong lĩnh vực này, hãy tham khảo thêm tài liệu Khóa luận tốt nghiệp hoàn thiện công tác quản lý dự án công nghệ thông tin tại công ty trách nhiệm hữu hạn phát triển giáo dục và công nghệ ie việt nam. Tài liệu này sẽ giúp bạn hiểu rõ hơn về các phương pháp cải tiến trong quản lý dự án.

Ngoài ra, bạn cũng có thể tìm hiểu về Luận văn thạc sĩ quản trị kinh doanh nâng cao hiệu quả công tác quản trị dự án tại ban quản lý dự án kiến trúc 1 tổng công ty viễn thông mobifone, nơi cung cấp những chiến lược quản lý dự án hiệu quả trong một công ty lớn.

Cuối cùng, tài liệu Luận văn thạc sĩ bản đổ viễn thám và hệ thống thông tin địa lý hoàn thiện quy trình quản lý việc triển khai hiệu quả và khai thác bền vững những dự án gis tại bình dương sẽ mang đến cho bạn cái nhìn tổng quan về việc ứng dụng GIS trong quản lý dự án, một lĩnh vực đang ngày càng trở nên quan trọng trong quản lý đô thị và phát triển hạ tầng.

Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn đa dạng về quản lý dự án trong các lĩnh vực khác nhau.