《面向过程的程序设计》实验教学大纲
课程编号:M054104
课程名称:《面向过程的程序设计》
实验学时:24+8
一、本实验课的性质、任务与目的
本实验是计算机语言课程教学的基础实验,面向过程的程序设计(用C/C++描述)实验是验证、巩固和补充课堂讲授的理论知识的必要环节,培养学生初步的分析问题和程序设计能力,运用所学的理论知识解决实际问题的能力。
二、本实验课所依据的课程基本理论
整个教学内容分分三个大单元:模型模块、结构编程、构造类型。具体课程基本理论如下:
(1)结构化编程思想,模型模块
(2)基本的数据类型和指针类型的概念与定义
(3)结构化程序设计的三种结构
(4)一维数组,字符串,指针数组的含义与使用
(5)结构体的定义与使用
(6)文件的建立与读写
三、实验类型与要求
序号 |
实验项目 |
学时 |
实验要求 |
实验类型 |
每组人数 |
1 |
单文档与多文档模型设计(基础): 1最简单的程序 2输入2个数的最大数,并求其平方和。 |
2 |
必修 |
验证 |
3 |
2 |
多文档模型设计(调试设计): 求三个数的最大数、最小数,并求最大值与最小值之差。 |
2 |
必修 |
验证 |
3 |
3 |
多文档模型设计(类型设计): 将CHINA转变成小写字母,并显示出来(多文件) |
2 |
必修 |
验证 |
3 |
4 |
单一功能菜单制作: 三个整数的排序问题 |
2 |
必修 |
验证 |
3 |
5 |
可选择功能菜单制作: 编写一次性使用菜单,选择一个功能号的时候可以执行相应的功能。 |
2 |
必修 |
设计 |
3 |
6 |
可循环的功能菜单制作: 能够重复使用的菜单及相应的功能函数 |
2 |
必修 |
设计 |
3 |
7 |
分数管理系统(数组): 基于分组数组的全局变量表达的成绩管理系统 |
2 |
必修 |
设计 |
3 |
8 |
分数管理系统(数组+字符串列表): 基于分数数组+姓名列表的局部变量成绩管理系统 |
2 |
必修 |
设计 |
3 |
9 |
分数管理系统(结构体数组): 基于结构体数组的学生成绩管理系统的完善 |
2 |
必修 |
设计 |
3 |
10 |
分数管理系统(文件保存): 能够数据保存和数据调入的成绩管理系统 |
2 |
必修 |
设计 |
3 |
|
实验合计 |
合计20,另外,第4次实验和第6次实验后,是两个单元的实验单元检查和调整共4个课时,总合计24 |
|||
11 |
实战项目 |
8 |
必修 |
综合 |
3 |
|
总合计 |
32 |
|
|
|
四、每组人数、实验学时数
见上表
五、考核方法与评分办法
评价指标:按以下四项考核指标
(1)准备充分,按要求上传文档。(小组文档、个人文档及代码、个人预习报告及代码)
(2)程序运行正确,达到预测结果。
(3)现场回答提问,正确或大部分正确。可从5个方面提问考查:
①思想方法:如何体现面向过程编程思想,即如何分模块(分步)做事?
②表达手段:
l 模块(每步)的入口、出口?模块的形式如何?
l 模块如何归属?
③模块的解决思路?
④模块中具体代码含义?(关联本章节知识点)
⑤实验思考问题的解决思路?
(4)实验报告格式项目完整,格式工整。
评分办法:
(1)各项指标达成,优秀100
(2)大部分指标达成,良 80
(3)部分指标未达成,但有深入思考,中70
(4)大部分指标未达成,且无思考,不通过,未通过个人,沟通后重新完善,给1次补过机会。补过仍然无法通过,课程不允通过。
考核注意:
(1)考核均现场完成,要求学生现场提供资料和运行程序,并接收提问,而不能将考核留在课外,这样能够及时发现问题,并纠正。
(2)成绩优秀学生参与考评其余同学,他们的考评由教师完成,教师要列出具体的考评指标及问题,并严格考核,考核通过者额外加10分。
六、本实验配套教材或实验指导书
参见《思维训练手册》
七、实验报告要求
实验题目:来源于“上机实验部分”
模型设计:专业软件绘制,结构清晰的模型图。
分工安排:根据模型图,确定小组中个人的工作内容(具体到各模块)。
共享资料:确定实验共享资料,包括共享位置、共享文档、共享代码;
模块描述:负责模块的模块功能、输入输出、设计思路、算法步骤、模块代码。
预测结果:根据事先给定的数据,预测可能产生的结果。
实验调试:明确错误,以原因,并改正。
总结思考:收获体会,以及完成思考练习题。
说明:小组共享提供了一个交流的平台,这是合作编程能力培养的前提,同时为个人电子报告的撰写提供便利。但必须明确本课程的所有课内实验,个人分工外的模块务必全部掌握(4个步骤),模块代码也需个人亲自编写。个人报告可综合小组共享中提供内容编写。
上传文档代码结构与格式:以小组8做第一章实验为例说明上传结构与文档格式
八、指导思想
(1)以主要知识点为主线设计实验题目
(2)实验程序兼具趣味和实用特点
(3)以循序渐进的任务驱动方式,指导学生从一个代码较短的程序开始逐渐完成一个代码较长的实验程序的设计
九、学生应达到的实验能力标准
(1)通过程序设计环境的使用,熟悉各种程序设计工具的基本操作方式;
(2)能独立设计简单的面向过程程序,以及合作完成较复杂的面向过程程序;
十、学时、教学文件及教学形式
学时:本课程总学时为80学时,其中实验+实战=32学时,占总学时40%。
教学文件:
[1] 谭浩强. C++程序设计 [M].北京:清华大学出版社,2006.
[2] 钱能. C++程序设计教程(第二版) [M].北京:清华大学出版社,2005.
[3] 朱鸣华. C程序设计教程[M].北京:机械工业出版社,2010.
[4] 任文. C++程序设计教程[M].北京:机械工业出版社,2010.
[5] 朱鸣华. C++程序设计与应用[M].北京:机械工业出版社,2010.
[6] 徐士良. C++程序设计[M].北京:机械工业出版社,2010.
教学形式:要求学生课前预习实验指导书,写出预习报告,指导教师应概述实验的原理、方法等,并作针对性指导,具体实验步骤和结果分析、处理由学生独立完成。
教研室:基础教研室 执笔人:李祎 系主任审核签名:王庆龙
合肥学院综合性、设计性、创新性实验
项
目
论
证
表
附录:
目录
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
1模型与模块 |
项目类型(单选) |
□综合性 □设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1初步掌握多文件程序结构 2初步掌握简单函数的调用规则 3初步熟悉开发环境 4初步熟悉程序的执行流程 [实验类型]验证型 [实验题目]1最简单的程序,在屏幕上输出“Hello,Welcom” 2采用多文档模型结构实现如下要求:输入2个整数,编程求这2个数的最大数,并求其立方值。 [实验要求]1写预习报告 2仔细地审查编译过程中的错误,把错误信息(英文)写到实验报告中,并分析这种错误,找出出错的原因,并给出正确的答案。 3编程过程中的文件名要遵循规则,养成良好的编程习惯。 [实验条件]Windows系统+Visual c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
2调试技术 |
项目类型(单选) |
□综合性 □设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1掌握多文件程序结构 2掌握简单函数的调用规则 3熟练使用开发环境,学会多种调试技术 4熟悉程序的执行流程 [实验类型]验证型 [实验题目]采用多文档模型结构实现如下要求:输入3个整数,编程求这3个数的最大数,和这3个数的最小数,并求最大值与最小值之差。 [实验要求]1写预习报告 2仔细地审查编译过程中的错误,把错误信息(英文)写到实验报告中,并分析这种错误,找出出错的原因,并给出正确的答案。 3程序能够通过后,单步执行,看看程序如何一步步运行,从哪里开始到哪里结束,在单步运行的过程中,看清楚变量是如何改变的? 4编程过程中的文件名要遵循规则,养成良好的编程习惯。 [实验条件]Windows系统+Visual c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
3基本数据类型 |
项目类型(单选) |
□综合性 □设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1认识数据类型的概念,并能分辨出不同的数据用相应的类型来表达 2认识基本数据类型内存实质及相互运算的特点 3初步认识常用运算符,理解运算符的使用环境 4进一步巩固函数的基本使用方法,掌握无返回值函数的使用 [实验类型]验证型 [实验题目]1设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。 2将’c’,’h’,’I’,’n’,’a’这5个小写字符转变成大写字母,并显示出来。 [实验要求]1将求本利之和的过程单独编写成一个模块。 2将5个字符的转化并显示,单独编写成一个模块。 [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
4高级数据类型 |
项目类型(单选) |
□综合性 □设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1理解指针、引用的基本概念 2掌握指针、引用的初步用法 3加深对函数的认识,掌握不同函数之间数据的传递 [实验类型]验证型 [实验题目]在主模块里输入三个小数a,b,c,调用自定义的排序模块,在主模块里输出最后的排序结果,要求a,b,c按从小到大顺序排好: 程序运行的界面如下: ********************************************************* * 欢迎使用本程序
* * 本程序是将3个小数进行排序
* 作者:李祎
* ********************************************* 请输入3个整数: 最后的排序结果是: [实验要求]1多文件模型结构完成,画出模型结构图 2排序模块的参数必须设置成指针形式,也就是说3个整数变量的输入在主模块main里完成,然后将3个地址传递给形参,在sort模块内部用间接方式完成3个整数变量的排序,并在主模块里验证。模块格式如:void sort(float *pA,float *pB,float *pC) 4界面需要定义菜单模块,格式如:void welcome(void) [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
5结构编程1-顺序与选择 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1掌握如何输入,输出(顺序结构的主要内容) 2掌握选择环境的确定和选择语句的使用(选择结构的主要内容) 3进一步加深对函数的认识,较熟练地使用函数编写较大的程序 [实验类型]设计型 [实验题目]编写一个程序,界面如下,当我们选择一个功能号的时候可以执行相应的功能。 欢迎进入本系统 1大写字母转小写字母
2求两个数的最大数 3根据输入的分数判断其等级 4退出系统 请选择功能号:(1,2,3,4) [实验要求]1界面完整,要有文字提示输入功能; 2本系统的三个自定义模块需要的数据均要求在主模块里进行数据的输入,将数据作为参数传给自定义模块。 3各模块要归属清晰 4一定要画出模型结构图,进行核心模块分析 [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
6结构编程2-循环 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1理解循环结构的使用语境 2掌握循环结构的定义方法 3较熟练地使用函数编写程序 [实验类型]设计型 [实验题目]简单系统的制作 编写一个程序,界面如下,当我们选择一个功能号的时候可以执行相应的功能。 欢迎进入本系统 1大写字母转小写字母
2显示100-200间所有素数 3整数分析 4退出系统 请选择功能号:(1,2,3,4) [实验要求]1界面完整,要有文字提示输入功能; 2本系统的三个模块需要的数据均要求在主模块里进行数据的输入,将数据作为参数传给自定义模块。 3各模块要归属清晰 4对核心模块进行分析。 5要求选择一个功能完之后,必须重新回来这个界面上,可以重新选择其他的功能。 [实验条件]Windows系统+Visual c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
7数组 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1掌握一维数组的定义和使用 2掌握数组的排序方法 3掌握数组名作为函数参数进行函数调用的实质 4利用数组完成简单的学生成绩管理系统 [实验类型]设计型 [实验题目]学生成绩管理系统 编写学生成绩管理系统,当我们选择一个功能号的时候可以执行相应的功能。其中数据录入模块功能是一次录入一个学生分数;数据显示模块功能是显示当前所有学生的分数;数据删除模块功能是输入一个序号后,删除这个序号所指定的分数;数据排序功能是将当前所有的学生分数按从小到大进行排序。界面如下所示: 欢迎进入学生成绩管理系统 1数据录入 2数据显示 3数据删除 4数据排序 5退出系统 请选择功能号(1,2,3,4,5) [实验要求]1主模块定义记录全班成绩的一维数组,长度为40; 2设置一个全局变量NUM用来记录当前真实的人数; 3录入模块中当NUM超过40人,提示出错; 4删除模块中当NUM等于0时,删除无效,提示出错; 5所有模块设定为void; 6要求用多文件来解决,主模块所在源文件:ScoreManageMain.cpp;自定义模块如果涉及到学生的操作归属于ScoreManager,如果有其他需要可参考其他归属。 [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
8字符串 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1掌握字符串的数组表示方法 2掌握字符串的指针表示方法 3理解并初步掌握指针数组的使用方法 4掌握动态分配技术 5进一步完善学生成绩管理系统 [实验类型]设计型 [实验题目]学生成绩管理系统 写出学生成绩管理系统的框架结构,界面如下,当我们选择一个功能号的时候可以执行相应的功能。其中数据录入模块功能是一次录入一个学生分数和姓名;数据显示模块功能是显示当前所有的学生分数和姓名;数据删除模块功能是输入一个序号后,删除这个序号所指定的分数和姓名;数据排序功能是将当前所有的学生分数按从小到大进行排序,分数排序的时候,姓名做相同的排序。(有兴趣的同学可以增加保存数据和调入数据模块,不作要求) 欢迎进入学生成绩管理系统 1数据录入 2数据显示 3数据删除 4数据排序 5退出系统 请选择功能号(1,2,3,4,5) [实验要求]1主模块main中定义记录全班成绩的一维数组float score[40];在主模块里定义一个指针数组char *name[40];编写模块initScore,为指针数组里的每一单元申请空间; 2在主模块里设置一个局部变量num用来记录当前真实的人数,num初始值为0,本题要求不用全局变量,故局部变量一定要传递给需要使用此变量的功能模块; 3上述各功能模块根据上一章实验中功能模块进行改编,在原来参数的基础上加上表示姓名的指针数组和表示真实长度的变量num; 4功能模块设定为void;即不需要返回值; 5要求用多文件来解决,主模块所在源文件:ScoreManageMain.cpp;自定义模块可归属于ScoreManager。 [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
9结构体 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1掌握结构体类型的含义 2掌握结构体定义,赋值方法 3掌握结构体数组的使用方法 4掌握结构体指针 5熟练使用函数,进一步完善学生成绩管理系统 [实验类型]设计型 [实验题目]学生成绩管理系统 写出学生成绩管理系统的框架结构,界面如下,当我们选择一个功能号的时候可以执行相应的功能。其中数据录入模块功能是一次录入一个学生分数和姓名;数据显示模块功能是显示当前所有的学生分数和姓名;数据删除模块功能是输入一个序号后,删除这个序号所指定的分数和姓名;数据排序功能是将当前所有的学生分数按从小到大进行排序,分数排序的时候,姓名做相同的排序。学生信息用结构体类型来表达,结构体字段包括:学号(整形),姓名(字符型数组),分数(浮点小数)(有兴趣的同学可以增加保存数据和调入数据模块,不作要求) 欢迎进入学生成绩管理系统 1数据录入 2数据显示 3数据删除 4数据排序 5退出系统 请选择功能号(1,2,3,4,5) [实验要求]1主模块定义结构体数组scoreAll,并分配空间长度为40; 2在主模块里设置一个局部变量num用来记录当前真实的人数,num初始值为0,本题不用全局变量,故局部变量一定要传递给需要使用此变量的功能模块; 3本题使用的数据类型是结构体和上一章的数据类型不同,故4个功能模块要重新编写; 4所有功能模块均约定为void;即不需要显示返回值; [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
10文件操作 |
项目类型(单选) |
□综合性 □√设计性 □创新性 |
实验学时 |
2 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1理解流的含义 2掌握文本文件的读写方式 3掌握二进制文件的读写方式 4进一步完成成绩管理系统,增加保存和调入功能 [实验类型]设计型 [实验题目]学生成绩管理系统 编写一个程序,界面如下,当我们选择一个功能号的时候可以执行相应的功能。在主函数里设置一个局部变量num来记录当前真实的人数,另外,要求加入学生名单信息,班级设置最大的人数为40,超过40人返回错误提示信息。 欢迎进入学生成绩管理系统 1数据录入 2数据显示 3数据删除 4数据排序 5数据保存 6数据调入 7退出系统 请选择功能号(1,2,3,4,5,6,7) [实验要求]1主模块定义分数结构体数组可设置为scoreAll,并分配空间长度为40; 2在主模块里设置一个局部变量num用来记录当前真实的人数,num初始值为0,局部变量一定要传递给需要使用此变量的功能模块; 3文件的格式确定为二进制文件,并通过fread函数进行读取学生分数的数据,用fwrite函数进行学生分数数组的保存。 4所有功能模块均约定为void;即不需要显示地返回值。 [实验条件]Windows系统+Visual
c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |
合肥学院综合性、设计性、创新性实验项目论证表
系部、中心:电子系
模块名称 |
面向过程的程序设计 |
面向专业 |
自动化/电子/通信 |
实验项目名称 |
11实战项目 |
项目类型(单选) |
□√综合性 □设计性 □创新性 |
实验学时 |
8 |
综合性实验所涉及的模块及相关知识点(指综合的内容或技术) 设计性实验要求的目标(指标)、 目的、要求及实验条件等具体说明 创新性实验涉及到的主要创新点 |
[实验目的]1考查掌握面向过程的编程设计思路 2考查某一个专题的调研能力和解决问题的能力 3考查科技论文写作的能力 [实验类型]综合型 [实验题目](1)分数管理系统的设计与实现
(2)档案管理系统的设计与实现 (3)财务管理系统的设计与实现 (4)中英文翻译器的设计与实现 (5)网络数据通信的设计与实现 (6)图像处理技术的实现 (7)图书管理系统的设计与实现 (8)简易通讯录系统的设计与实现 (9)车票管理系统的设计与实现 [实验要求]以小组为单位选择其中一个项目完成,实现功能模块不能少于8个,且界面完整,交互性较好。撰写报告至少需包括以下几点:(1)封面、(2)摘要、(3)设计题目及含义、(4)需求分析(调研得到系统功能结构)、(5)设计模型(即在其中包括设计思路,及人员分工)、(6)设计模块(即详细地设计过程)、(7)结果检测、(8)系统设计反思和总结(9)参考文献、(10)附录 [实验条件]Windows系统+Visual c++6.0 |
系教学指导委员会成员 审查意见 |
系教指委成员签名: 年 月 日 |
系部、中心 意 见 |
系教指委组长签名(盖公章) 年 月 日 |
教务处 意 见 |
单位负责人签名(盖公章) 年 月 日 |