封 皮
(按学校要求手工填写)
成绩评定表
学生姓名: 班级学号: 专 业: 通信工程 课程设计题目: 项目管理系统 评 语 组长签字: 成绩 日期 年 月 日
课 程 设 计 任 务 书
学院 学生姓名 设计题目 内容及要求: 该系统处理项目的相关信息,项目信息主要包括:项目编号、项目名称、等级、负责人等内容,要求实现以下功能: (1) 建立项目类。 (2) 项目信息初始化。 (3) 项目信息的添加、修改、删除、查找。 (4) 项目信息的输出。 (5) 在项目信息中按项目编号、项目名称排序。 信息科学与工程学院 专业 学号 项目管理系统 通信工程 进度安排: 第17周:分析题目,查阅课题相关资料,进行类设计、算法设计; 第18周:程序的设计、调试与实现; 第19周:程序测试与分析,撰写课程设计报告,进行答辩验收。 指导教师(签字): 年 月 日 学院院长(签字) 年 月 日 目 录
1 需求分析 ............................................................................................ - 1 - 2 算法基本原理 ................................................................................... - 1 - 3 类设计 ................................................................................................ - 2 - 4 详细设计 ............................................................................................ - 3 -
4.1 类的接口设计 ................................................................................................. - 3 - 4.2 类的实现 ......................................................................................................... - 6 - 4.3 主函数设计 ................................................................................................... - 12 -
5 DOS界面程序运行结果及分析 ..................................................... - 13 -
5.1 程序运行结果 ............................................................................................... - 13 - 5.2运行结果分析 ................................................................................................ - 16 -
6 基于MFC的图形界面程序开发 ................................................... - 17 -
6.1 基于MFC的图形界面程序设计 ................................................................. - 17 - 6.2 程序测试 ....................................................................................................... - 23 - 6.3 MFC程序编写总结 ....................................................................................... - 26 -
7 参考文献 .......................................................................................... - 27 -
1 需求分析
该系统处理项目的相关信息,项目信息主要包括:项目编号、项目名称、等级、负责人等内容,要求实现以下功能:
(1) 建立项目类。 (2) 项目信息初始化。
(3) 项目信息的添加、修改、删除、查找。 (4) 项目信息的输出。
(5) 在项目信息中按项目编号、项目名称排序。
随着信息化的普及一个企业按传统做法,设定一个项目后,参与的会有很多部门,彼此信息统计需要太多时间影响效率。项目管理系统可对项目的全部工作进行高效的管理,便于项目经理对项目信息进行临时调整和修改,转入转出资料、制作报表、计算预算值并对时间利用、成本、人员分配、质量、风险的多种因素进行综合考虑,制定计划从而充分的实现高运营效率。项目管理系统还可同时处理多个子项目,对项目实施跟踪和监督针,对各种情况做出假设制定应对策略且文件项目的保密程度高,实用型高。
2 算法基本原理
设有4个项目分别是:
(1)项目编号:8;项目名称:a;项目等级:4级;负责人:john; (2)项目编号:9;项目名称:b;项目等级:3级;负责人:lin; (3)项目编号:7;项目名称:c;项目等级:6级;负责人:sheng; (4)项目编号:4;项目名称:d;项目等级:7级;负责人:hong; 此时需要的操作为:
(1) 加入项目:编号:3;名称:e;等级:2;负责人:ming。 (2) 修改:修改项目4。。 (3) 查找等级为2级的项目。 (4) 删除项目7
(5) 按编号和名称排序。
- 1 -