计算机程序设计员实操考核软件项目管理题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机程序设计员实操考核:软件项目管理题目
1. 题目背景和要求
软件项目管理是计算机程序设计员必备的一项能力,它涉及到项目的规划、组织、资源调配、进度管理等方面。
本题目要求考生使用计算机程序设计的知识,完成一个简单的软件项目管理系统。
2. 题目描述
你需要设计一个软件项目管理系统,能够实现以下功能:
•添加项目:能够添加新的项目,包括项目名称、负责人、开始时间、结束时间等信息;
•查看项目列表:能够查看当前所有的项目列表,包括项目名称、负责人、开始时间、结束时间等信息;
•查看单个项目详情:能够根据项目编号查看单个项目的详细信息,包括项目名称、负责人、开始时间、结束时间、项目进度等信息;
•修改项目信息:能够根据项目编号修改项目的信息,包括项目名称、负责人、开始时间、结束时间等信息;
•删除项目:能够根据项目编号删除项目。
3. 解题思路
为了实现这个软件项目管理系统,你可以采用面向对象的思想,设计相应的类
和方法。
以下是一个可能的解题思路:
1.设计一个Project类,包含项目名称、负责人、开始时间、结束时
间、项目进度等属性。
在该类中,你可以定义一些方法,用于修改项目信息、计算项目进度等。
2.设计一个ProjectManager类,负责项目的管理,包括添加项目、查
看项目列表、查看单个项目详情、修改项目信息、删除项目等功能。
在该类中,你可以使用列表或字典来保存项目信息。
3.在程序的入口处,实例化一个ProjectManager对象,并提供相应的
菜单选项,让用户进行操作。
用户可以通过输入菜单选项,来调用
ProjectManager类中的相应方法,完成对项目的管理。
4. 程序设计
根据以上的解题思路,你可以开始编写软件项目管理系统的程序代码。
以下是一个示例代码,供参考:
```python class Project: def init(self, name, leader, start_time, end_time, progress): = name self.leader = leader self.start_time = start_time
self.end_time = end_time self.progress = progress
def modify_info(self, **kwargs):
for key, value in kwargs.items():
setattr(self, key, value)
def calculate_progress(self):
# 根据某种算法计算项目进度
pass
class ProjectManager: def init(self): self.projects = []
def add_project(self, project):
self.projects.append(project)
def show_project_list(self):
for project in self.projects:
print(f\。