工程項目管理系統源碼

工程項目管理系統源碼

隨著數字化時代的到來,工程項目管理也變得越來越數字化?,F在,很多公司和個人都使用工程項目管理系統來管理他們的項目。這些系統可以幫助項目管理人員更好地組織和管理項目,提高項目效率和質量。

工程項目管理系統通常由多個模塊組成,包括項目計劃、項目執行、項目控制和項目報告等。這些模塊可以相互協作,幫助項目管理人員更好地管理項目。

下面是一個簡單的工程項目管理系統的源碼示例,它使用了Python語言和Django框架。這個系統可以幫助項目管理人員更好地管理項目,包括項目進度、成本和風險等。

“`
# 項目管理系統源碼

class Project:
def __init__(self, name, budget, time, risk):
self.name = name
self.budget = budget
self.time = time
self.risk = risk
self.status = \’pending\’
self.status_log = []
self.status_info = {
\’pending\’: {
\’description\’: \’正在計劃中\’,
\’status\’: \’pending\’,
\’items\’: []
},
\’in progress\’: {
\’description\’: \’正在執行中\’,
\’status\’: \’in progress\’,
\’items\’: []
},
\’completed\’: {
\’description\’: \’已完成\’,
\’status\’: \’completed\’,
\’items\’: []
}
}
self.status_log.append(self.status)
self.status_info[self.status] = {
\’description\’: self.status.description,
\’status\’: self.status,
\’items\’: self.status_info[self.status].items
}

def add_item(self, item):
self.items.append(item)

def remove_item(self, item):
self.items.remove(item)

def get_item(self, item):
return self.items.index(item)

def update_item(self, item, budget, time, risk):
self.items.append(item)

def get_status_log(self):
return self.status_log

def get_status_info(self):
return self.status_info

class ProjectLog:
def __init__(self, project):
self.project = project
self.items = []
self.log = []
self.log_file = \’project_log.txt\’

def add_item(self, item):
self.items.append(item)
self.log.append({\’name\’: item.name, \’item\’: item.item})

def remove_item(self, item):
self.items.remove(item)
self.log.remove(item)

def get_item(self, item):
for i, row in enumerate(self.log):
if i == 0 and item.name in row[\’name\’]:
return row[\’item\’]
return None

def get_status(self, item):
for i, row in enumerate(self.log):
if i == 0 and item.name in row[\’name\’] and row[\’item\’] == item.item:
return row[\’status\’]
return \’pending\’

def get_status_info(self, item):
for i, row in enumerate(self.log):
if i == 0 and item.name in row[\’name\’] and row[\’item\’] == item.item:
return row
return None

def write_log(self, log):
with open(self.log_file, \’w\’) as f:
for item in self.items:
if item:
f.write({\’name\’: item.name, \’item\’: item.item,\’status\’: item.status_info[item.status]})

def main():
project = Project(\’Project 1\’, 100000, 10000, 0.1)
project_log = ProjectLog(\’Project 1\’)
project_log.add_item(ProjectItem(\’Item 1\’, 100, 200, 0.1))
project_log.add_item(ProjectItem(\’Item 2\’, 200, 300, 0.2))
project_log.add_item(ProjectItem(\’Item 3\’, 300, 400, 0.3))
project_log.add_item(ProjectItem(\’Item 4\’, 400, 500, 0.4))
project_log.add_item(ProjectItem(\’Item 5\’, 500, 600, 0.5))
project_log.add_item(ProjectItem(\’Item 6\’, 600, 700, 0.6))
project.update_item(ProjectItem(\’Item 6\’, 600, 700, 0.6), 100000, 10000, 0.7)
project.update_item(ProjectItem(\’Item 7\’, 700, 800, 0.8), 100000, 10000, 0.9)
project.update_item(ProjectItem(\’Item 8\’, 800, 900, 0.9), 100000, 10000, 1.1)
project.update_item(ProjectItem(\’Item 9\’, 900, 1000, 1.1), 100000, 10000, 1.2)

if __name__ == \’__main__\’:
main()
“`

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年7月12日 下午12:46
下一篇 2024年7月12日 下午12:58

相關推薦

国产精品麻豆免费版| 国产免费久久精品99久久| 2019中文字幕在线电影免费| 国精产品一区一区三区有限公司| yy6080理论影院旧里番| 天天躁狠狠躁狠狠躁性色av| 一二三区在线视频| 大肉大捧一进一出好爽视频动漫| chinese乱子伦xxxx视频播放| 国内精品哆啪啪| 9277手机在线视频观看免费| 国产精品久久久久免费a∨| ...91久久精品一区二区三区| 国产成人综合久久亚洲精品| 被女同桌调教成鞋袜奴脚奴| 国产叼嘿久久精品久久| 美腿丝袜中文字幕| 喝乖女的奶水h1v| 男女免费观看在线爽爽爽视频| 免费一级毛片在级播放| 欧美色成人综合| 亚洲成年人电影在线观看| 最近最新好看的中文字幕2019| 国产在AJ精品| 美女扒开内裤羞羞网站| 国产成人综合在线视频| 色综合久久一本首久久| 国产日韩欧美一区二区三区视频| 被窝影院午夜无码国产| 国产一区二三区| 达达兔欧美午夜国产亚洲| 国产主播在线看| 福利一区二区三区视频在线观看| 四虎电影免费观看网站| 男人j进入女人p狂躁免费观看 | 一区二区三区日韩| 国产高清自产拍av在线| 24小时日本电影免费看| 国产内射在线激情一区| 色偷偷888欧美精品久久久| 台湾佬在线观看|