软件3班-方广志-项目管理与案例分析课程设计报告 下载本文

6 系统开发所用到的技术

本次课程设计使用的语言是C++,C++ 是直接从 C 语言发展过来的。C++语言发展大概可以分为三个阶段:

第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;

第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击;

第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C++出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。

12

参考文献

[1] 韩万江.软件项目管理案例教程[M].机械工业出版社.第2版.2010年2月 [2] 郑人杰等.实用软件工程[M].清华大学出版社.1997年 4月

[3] 陈维兴,林小茶.C++面向对象程序设计教程[M].北京:清华大学出版社.2009 [4] 钱乐秋等.软件工程.清华大学出版社 第1版.2007

[5] 谭浩强.C语言程序设计学习辅导(第2版)[M].北京:清华大学出版社.2009 [6] 张军安.C++程序设计基础教程[M].西安: 西北工业大学出版社.2005-10-1 [7] 和青芳.计算机图形学原理及算法教程(C++版)[M].北京:清华大学出版社.2008 [8] PMI.A Guide to the Project Management Body of Knowlwdge[EB].2000

13

课程设计实践总结

在本次软件项目管理课程设计过程中,经过认真的回顾软件工程的相关知识,并很好的巩固了课程设计的基本步骤,掌握了在软件工程课程设计过程中所要遵循的基本原则和环节;运用软件设计中的白盒和黑盒测试方法对软件的运行起到了至关重要的作用。

虽然在本次软件项目管理系统中遇到很多的困难但是在老师的精心指导和自己的不断努力基本上完成了此次数据库的设计并达到了预期的要求,而且自己在程序设计方面也有不少的收获,更加坚定了自己在编程中的信心。

现代管理方法很多,任何一种方法都不仅要进行科学管理,还要作定量分析。不同企业应根据自身状况选择相应的管理方法。现代管理活动都离不开数据和信息,而且要采用数学方法对决策问题进行求解,为此,还必须进行大量的数据处理。如果只有方法而没有相应手段,仅仅依靠人工是难以实现的,因而,现代管理方法必须以计算机的应用为基础,二者的相结合可谓相辅相成、缺一不可。机票预定系统是现代管理方法与手段相结合的系统,它的目的是要使各级管理人员在计算机的系统支持下,从各种繁琐的日常事务中解脱出来,以便更好的投入到决策工作中去。这样机票预定系统使管理手段各方法达到了一个新的层次。对机票预定系统理论与开发方法的深入研究已经越来越重要,这将有利于提高机票预定系统的引用效率,以及系统的开发成功率。

14

附 录

#include #include #include #include using namespace std;

class Customer //客户类 { public: };

/////////////////////////////////////////////////////////// class AirInfo//航班信息 { public:

vector m_wPerson;//等待订票的顾客队列,其中m_wPerson.size()即为

排队的客户数

vector m_haveBook;//已订票客户

string m_strID; //客户ID号 string m_strName; //客户姓名 int m_nWant; //客户要订的票数

string m_strNum; //航班号 string m_strStart; //航班起点站 string m_strEnd; //航班终点站 string m_strTime; //航班起飞时间日期 string m_strFlyTime; //飞行时间 int m_nCount; //航班票数 int m_nLeftCount; //剩余票数

AirInfo();

void SetNum(string &n); //设计航班号 void SetStart(string &start); //设计航班起飞点

15