可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

項目進度管理系統源代碼

項目進度管理系統源代碼

隨著現代軟件開發的不斷推進,項目進度管理已經成為了軟件開發過程中不可或缺的一部分。一個高效的項目進度管理系統可以幫助開發人員更好地管理項目進度,提高項目質量和效率。本文將介紹一個基于Python語言的項目進度管理系統源代碼,供開發者參考。

首先,讓我們來看一下項目進度管理系統的需求。項目進度管理系統需要包括以下功能:

1. 項目進度查詢:開發人員可以查詢項目的當前進度、計劃進度、實際進度等信息。
2. 任務管理:開發人員可以管理任務,包括添加、刪除、修改任務和任務狀態等。
3. 進度報表:開發人員可以生成各種項目進度報表,如進度趨勢圖、任務分布圖等。
4. 權限管理:開發人員可以對用戶進行權限管理,包括對用戶的訪問權限、修改任務權限等。

接下來,我們來看一下項目進度管理系統的源代碼。這個系統使用了Python的Flask框架和MySQL數據庫來存儲項目進度數據。

“`python
import flask
import mysql.connector

class Project進度管理:
def __init__(self):
self.conn = mysql.connector.connect(user=\’username\’, password=\’password\’, host=\’localhost\’, database=\’database_name\’)
self.cursor = self.conn.cursor()

def get_project_status(self):
cursor = self.cursor()
query = \”SELECT * FROM project_status WHERE project_id = %s AND status = \’pending\’\” % self.project_id
cursor.execute(query)
status_list = cursor.fetchall()
cursor.close()
return status_list

def add_task(self, task_id, task_name, deadline):
cursor = self.cursor()
query = \”INSERT INTO task (task_id, task_name, deadline) VALUES (%s, %s, %s)\” % (task_id, task_name, deadline)
cursor.execute(query)
self.conn.commit()
self.conn.close()

def update_task(self, task_id, task_name, deadline):
cursor = self.cursor()
query = \”UPDATE task SET task_name = %s, deadline = %s WHERE task_id = %s\” % (task_name, deadline, task_id)
cursor.execute(query)
self.conn.commit()
self.conn.close()

def delete_task(self, task_id):
cursor = self.cursor()
query = \”DELETE FROM task WHERE task_id = %s\” % task_id
cursor.execute(query)
self.conn.commit()
self.conn.close()

def get_task_status(self, task_id):
cursor = self.cursor()
query = \”SELECT * FROM task WHERE task_id = %s AND status = \’pending\’\” % task_id
cursor.execute(query)
status_list = cursor.fetchall()
cursor.close()
return status_list

def get_project_status_by_id(self, project_id):
cursor = self.cursor()
query = \”SELECT * FROM project_status WHERE project_id = %s\” % project_id
cursor.execute(query)
status_list = cursor.fetchall()
cursor.close()
return status_list

def get_project_status_by_status(self, status):
cursor = self.cursor()
query = \”SELECT * FROM project_status WHERE status = %s\” % status
cursor.execute(query)
status_list = cursor.fetchall()
cursor.close()
return status_list

def get_project_status_by_date(self, start_date, end_date):
cursor = self.cursor()
query = \”SELECT * FROM project_status WHERE start_date >= %s AND end_date = %s AND end_date = %s AND end_date = %s AND end_date = %s AND end_date <= %s AND status = %s\" % (user_id, start_date, end

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部