Từ những kiến thức mà thầy đã truyền đạt, nhóm em xin trình bày lại những gìmình đã tìm hiểu để hoàn thành bài tập lớn với đề tài: “Xây dựng chương trình quảnlý dự án công nghệ cho Công
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI Khoa Hệ thống thông tin kinh tế & Thương mại điện tử BÀI TẬP LỚN HỌC PHẦN Lập trình với Python Đề tài: Xây dựng chương trình quản lý dự án cơng nghệ cho Cơng ty TNHH phần mềm FPT NHĨM 06 MÃ LỚP HP: 2316INFO4511 GIẢNG VIÊN: NGUYỄN HƯNG LONG HÀ NAM, THÁNG 06, NĂM 2023 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BIÊN BẢN HỌP NHĨM (LẦN 1) Nhóm thực hiện: Nhóm 06 Thời gian: 25/05/2023 Địa điểm: Phòng tự học ktx Hà Nam I, Thành viên tham gia: 1) Nguyễn Anh Đào 2) Nguyễn Thành Đạt (Nhóm trưởng) 3) Hồng Thị Quỳnh Giang (Thư ký) Vắng mặt: không II, Nội dung: Thảo luận đề tài nhóm; Tất thành viên đưa ý kiến, nhóm trưởng thư ký tập hợp ý kiến thống phân công nhiệm vụ cho thành viên nhóm Nhiệm vụ cho thành viên cụ thể sau: Thành viên Nhiệm vụ Nguyễn Anh Đào Xây dựng toán Nguyễn Thành Đạt Cài đặt chương trình Hồng Thị Quỳnh Giang Phân tích tốn sơ đồ khối Hà Nam, ngày 25, tháng 05, năm 2023 Thư ký Nhóm trưởng Hồng Thị Quỳnh Giang Nguyễn Thành Đạt CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BIÊN BẢN HỌP NHĨM (LẦN 2) Nhóm thực hiện: 06 Thời gian: 07/06/2023 Địa điểm: Phòng tự học ktx Hà Nam I, Thành viên tham gia: 1) Nguyễn Anh Đào 2) Nguyễn Thành Đạt (Nhóm trưởng) 3) Hồng Thị Quỳnh Giang (Thư ký) Vắng mặt: không II, Nội dung - Cả nhóm thảo luận đưa ý kiến chỉnh sửa cho phù hợp - Cả nhóm nghiên cứu kĩ cài đặt chương trình để đưa chương trình ngắn gọn, dễ hiểu, có cấu trúc rõ ràng Buổi họp diễn thành công tốt đẹp! Hà Nam, ngày 07, tháng 06, năm 2023 Thư ký Hồng Thị Quỳnh Giang Nhóm trưởng Nguyễn Thành Đạt LỜI CẢM ƠN Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn sâu sắc đến thầy Nguyễn Hưng Long – giảng viên học phần Lập tình với Python Trong trình học tập tìm hiểu học phần này, chúng em nhận giảng dạy hướng dẫn tận tình, tâm huyết thầy Thầy giúp chúng em tích lũy thêm nhiều kiến thức hay bổ ích Từ kiến thức mà thầy truyền đạt, nhóm em xin trình bày lại tìm hiểu để hồn thành tập lớn với đề tài: “Xây dựng chương trình quản lý dự án công nghệ cho Công ty TNHH phần mềm FPT.” Tuy nhiên, kinh nghiệm kiến thức học phần nhóm chúng em cịn hạn chế định Do khơng tránh khỏi thiếu sót q trình hồn thành tập lớn Chúng em hi vọng nhận ý kiến đóng góp thầy để làm nhóm chúng em hồn thiện Nhóm chúng em xin chân thành cảm ơn! LỜI MỞ ĐẦU 1, Tính cấp thiết đề tài Thời đại tồn cầu hóa kinh tế tri thức phát triển mạnh mẽ kéo theo phát triển không ngừng công nghệ thông tin Việc ứng dụng thành tựu công nghệ thông tin vào đời sống quan trọng, định thành cơng hay thất bại hoạt động sản xuất, kinh doanh tổ chức, doanh nghiệp Nhờ tin học hóa, cơng việc quản lý trở nên đơn giản, hiệu cao, tiết kiệm công sức lao dộng nâng cao suất lao động cán quản lý Thực tế ngày nay, tất doanh nghiệp lớn nhỏ nước ta tin học hóa hầu hết cơng đoạn (nhập, xuất, toán, ) doanh nghiệp đạt kết đáng kể, đặc biệt giảm thiểu sai sót việc kiểm tra, quản lý công ty làm tăng độ tin cậy hệ thống quản lý doanh nghiệp 2, Lý chọn đề tài Chính tính cấp thiết nêu mà nhóm chúng em lựa chọn đề tài: “Xây dựng chương trình quản lý dự án công nghệ cho Công ty TNHH phần mềm FPT.” I, XÂY DỰNG VÀ MÔ TẢ BÀI TỐN 1.1 Xây dựng tốn Cơng ty TNHH phần mềm FPT (FPT Software) công ty chuyên xuất dịch vụ phần mềm, cung cấp dịch vụ phát triển phần mềm bảo trì, triển khai ERP, QA, chuyển đổi ứng dụng, điện toán di động, điện toán đám mây, … Công ty cung cấp dịch vụ cho khoảng 450 khách hàng tập đoàn lớn giới cho khách hàng 63 tỉnh thành toàn lãnh thổ Việt Nam Từ thành lập nay, FPT Software công ty số Việt Nam lĩnh vực tích hợp hệ thống, phân phối bán lẻ, xuất gia cơng phần mềm, … đó, FPT Software nhận nhiều dự án lớn nhỏ khác Để theo dõi dự án cách xác, tiến độ tình trạng thực cách dễ dàng nhóm chúng em xây dựng chương trình với ngơn ngữ lập trình Python để quản lý dự án công nghệ cho Công ty TNHH phần mềm FPT Chương trình quản lý dự án cơng nghệ có vai trị quan trọng q trình thi hành dự án Việc xây dựng chương trình quản lý dự án mang lại số hiệu sau: - Kiểm tra, giám sát tiến độ dự án lên kế hoạch phù hợp với mốc thời gian - Đánh giá trình thực hiện, đảm bảo dự án diễn theo kế hoạch - Tư vấn cho hệ thống kiểm soát tài liệu dự án 1.2 Mô tả bước để thực quản lý dự án công nghệ Để quản lý dự án công nghệ Công ty TNHH phần mềm FPT trước hết ta phải có danh sách tên dự án thực thao tác với danh sách Cụ thể yêu cầu chương trình quản lý dự án cơng nghệ sau: - Trước tiên phải tạo mảng dự án, sau thực hiện: +, Nhập thêm dự án vào danh sách mảng +, Tìm kiếm thơng tin dự án +, Xóa bớt dự án khỏi danh sách mảng +, Cập nhật thông tin dự án danh sách mảng Dự án công nghệ gồm thuộc tính sau: Mã dự án (MaDA), Nội dung dự án (NoiDung), Phòng ban phụ trách (PhongBan), Trưởng phòng phòng ban phụ trách (TruongPhong), Tên khách hàng đặt dự án (KhachHang), Thời hạn hoàn thành dự án (ThoiHan), Tiến độ dự án (TienDo), Gía thỏa thuận dự án (GiaCa), Chi phí thực dự án (ChiPhi), Ở đây, ta xác định MaDA khóa thực thể dự án để tiến hành xây dựng hàm giải toán NoiDung PhongBan MaDA TruongPhong ChiPhi DỰ ÁN CÔNG NGHỆ KhachHang GiaCa TienDo ThoiHan 1.3 Sơ đồ chức Quản lý dự án cơng nghệ Nhập Sửa Thêm (Sửa theo) Mã dự án Nội dung dự án Phòng ban phụ trách Tên trưởng phòng Tên khách hàng Thời hạn dự án Tiến độ dự án Giá dự án Chi phí dự án Xuất Tìm kiếm Tìm kiếm theo mã dự án Xóa Xóa theo mã dự án II, PHÂN TÍCH BÀI TỐN BẰNG SƠ ĐỒ KHỐI Chương trình Bắt đầu Tạo danh sách listProjects =[] S Đ action = action = Nhập thơng tin dự án S Đ Thốt khỏi chương trình action = Đ Nhập MaDA Xóa dự án Nhập MaDA Cập nhật thông tin dự án Nhập MaDA Tìm kiếm dự án S action = Kết thúc Đ S S action = Đ Nhập thông tin dự án Bắt đầu Danh sách listProjects =[] Nhập MaDA Đ MaDA in listProjects S Nhập liệu dự án Thêm vào ds listProjects =[] Kết thúc Cập nhật thông tin dự án Bắt đầu Danh sách listProjects =[] Nhập MaDA Đ MaDA in listProjects S Khơng tìm thấy dự án cần cập nhật Kiểm tra liệu S Cập nhật liệu Đ Kết thúc Tìm kiếm thơng tin dự án Bắt đầu Danh sách listProjects =[] Nhập MaDA MaDA in listProjects Đ Xuất thơng tin dự án S Khơng tìm thấy dự án cần cập nhật Kết thúc Hàm tìm dự án (có tồn danh sách hay không) Bắt đầu Danh sách listProjects =[] Nhập MaDA i= i+1 Kết thúc i=1 S i