前言
对于计算机专业学生来说,工程能力培养是整个大学学习生涯中极为重要的环节,它的时间贯穿整个大学时期。工程能力体现了大学生的专业素质。
参与工程项目可以逐步培养学生的软件开发能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件开发的综合能力,提高软件项目的管理能力。
目前与工程能力配套的教材很少,我们编写的《计算机软件项目实训指导》内容依据计算机专业知识体系,配合大学四年教学进程,在内容安排上突出“循序渐进,任务驱动”的过程,在难度上教会学生如何完成从简单到复杂的任务,在过程上教会学生如何去实施设计、完成代码、通过软件项目考核。
本书根据计算机专业的知识体系,并考虑IT行业主要岗位的技能要求,面向实际应用给出了循序渐进、任务驱动的 39个实训项目,精心设计了以下5章,以实例形式向读者介绍软件项目实训的过程。
第1章 绪论,从总体给出实训的目的意义、实训体系介绍。
第2章 项目开发示例,从软件开发的角度给出软件开发方法、软件开发步骤和软件开发工具,使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,熟悉和掌握软件工程方法学,软件开发的过程,全面领会和贯通所学习的理论知识。
第3章 基础训练,包括Web网页制作、C语言程序设计、面向对象程序开发三个方面,每个不同的方面有不同的题目可供选择。
第4章 专题训练,包括Java开发专题、C++开发专题、网络技术专题、数据库技术专题、汇编语言专题、操作系统专题和嵌入式系统专题等部分,从不同的方面训练学生的能力,为综合训练打下基础。
第5章 综合训练,设计了网站发布平台、即时通信系统、邮件服务器管理系统三个大的系统项目,要求学生通过团队合作的形式完成。
本书由高校教学一线的教师与社会人才培训机构合作编写,其中第1章由居阳编写,第2、5章由韩兵编写,第3章由刘高军编写,第4章的汇编语言专题、操作系统专题、嵌入式专题由宋丽华编写,第4章的Java专题、C++专题、网络专题、数据库专题及附录由方英兰编写。它凝聚了编者多年来实践课程教学和实际项目研发的成果,借鉴了国际上先进的训练模式和培训项目,内容具有先进性和实战性,在教学实践中已得到良好反馈。
教师可按照计算机专业教学进度安排实训,建议基础训练对应第一学年的课程实践环节;专题训练对应第二学年的课程实践环节;综合训练对应第三学年的课程实践环节和毕业设计。本书为任课老师提供项目参考解答。
本书可作为高等工科院校计算机、软件工程、信息管理与信息系统、电子商务等专业课程实践教材。
本书39个实训项目列表如下:
由于水平有限,书中难免存在疏漏之处,希望专家和读者及时指正。联系方式E-mail:fangyinglan@ncut.edu.cn。
编著者