
《程序设计基础课程设计》教学大纲一、课程基本信息课程编码:06S04103D中文名称:程序设计基础课程设计英文名称:CourseDesignofProgramming课程类别:专业必修课总学时:2周总学分:1适用专业:计算机科学与技术专业先修课程:计算机导论、程序设计基础、程序设计基础实验二、课程性质、地位和任务《程序设计基础课程设计》作为一个独立的教学环节,是计算机科学与技术专业本科生集中实践教学环节系列之一,是学习《计算机导论》和《程序设计基础》课程后,结合专业能力培养需求而开设的一门综合性课程。通过课程设计加深对结构化程序设计思想的深入理解。掌握程序设计基本流程;掌握数据定义、存储、管理、输入及输出功能所需具备的知识;提高学生分析问题、解决问题的能力:培养学生综合运用程序设计工具解决实际问题的能力。力求实现理论结合实际,学以至用的原则。学生通过查阅资料、系统分析、系统设计、编程实现、系统测试等环节,初步掌握程序设计的系统开发流程;能独立设计和完成一个小型系统的开发,具备程序设计初级水平。三、课程教学目标通过本课程的学习,更加深入掌握C语言的结构体类型、指针和文件等应用:熟练掌握结构化程序设计的思想和方法能够熟练运用结构化程序设计方法设计、编写、调试和运行C程序。能够应用计算思维方法团队合作完成问题的分析和解决,以及C在常见的各类信息的处理以及企业信息化的应用,能够应用计算机科学的基本原理,分析和识别计算机复杂工程问题,并能使用数学建模和面向过程的方法进行描述和解决。(对应毕业要求:G2.1、G2.3、G3.1、G4.1、G4.2、G4.3、G4.4)具体要求如下:课程目标1:加强《程序设计基础》课程的理论知识,掌握结构化程序设计的思路和方法,在所掌握的基础知识和技能的基础上,进一步提高自学能力和查找资料的能力,并能将所学知识应用于常见的各类信息的处理以及企业信息化的应用。(G2.1、G2.3)课程目标2:能够应用面向过程思想及结构化程序设计的方法,并结合实际问题,对复杂计算机软件工程中的关键问题分析、建立相应的解决方案,给出方案的详细设计,设计相应关键算法。(G3.1、G4.1、G4.2)
《程序设计基础课程设计》教学大纲 一、课程基本信息 课程编码:06S04103D 中文名称:程序设计基础课程设计 英文名称:Course Design of Programming 课程类别:专业必修课 总 学 时:2 周 总 学 分:1 适用专业:计算机科学与技术专业 先修课程:计算机导论、程序设计基础、程序设计基础实验 二、课程性质、地位和任务 《程序设计基础课程设计》作为一个独立的教学环节,是计算机科学与技术专业本科 生集中实践教学环节系列之一,是学习《计算机导论》和《程序设计基础》课程后,结合 专业能力培养需求而开设的一门综合性课程。通过课程设计加深对结构化程序设计思想的 深入理解。掌握程序设计基本流程;掌握数据定义、存储、管理、输入及输出功能所需具 备的知识;提高学生分析问题、解决问题的能力;培养学生综合运用程序设计工具解决实 际问题的能力。力求实现理论结合实际,学以至用的原则。学生通过查阅资料、系统分析、 系统设计、编程实现、系统测试等环节,初步掌握程序设计的系统开发流程;能独立设计 和完成一个小型系统的开发,具备程序设计初级水平。 三、课程教学目标 通过本课程的学习,更加深入掌握 C 语言的结构体类型、指针和文件等应用;熟练掌 握结构化程序设计的思想和方法;能够熟练运用结构化程序设计方法设计、编写、调试和运 行 C 程序。能够应用计算思维方法团队合作完成问题的分析和解决,以及 C 在常见的各类 信息的处理以及企业信息化的应用,能够应用计算机科学的基本原理,分析和识别计算机复 杂工程问题,并能使用数学建模和面向过程的方法进行描述和解决。(对应毕业要求: G2.1、G2.3、G3.1、G4.1、G4.2、G4.3、G4.4) 具体要求如下: 课程目标 1:加强《程序设计基础》课程的理论知识,掌握结构化程序设计的思路和方 法,在所掌握的基础知识和技能的基础上,进一步提高自学能力和查找资料的能力,并能将 所学知识应用于常见的各类信息的处理以及企业信息化的应用。(G2.1、G2.3) 课程目标 2:能够应用面向过程思想及结构化程序设计的方法,并结合实际问题,对复 杂计算机软件工程中的关键问题分析、建立相应的解决方案,给出方案的详细设计,设计相 应关键算法。(G3.1、G4.1、G4.2)

课程目标3:能够在visualc++集成开发环境中,基于C语言,对复杂计算机软件工程问题进行分析、设计、开发和测试,并逐步形成团队合作意识和一定的创新能力。(G4.3、G4.4)四、课程教学基本要求1.通过课程设计,使学生深入理解结构化程序设计思想培养,培养C语言程序设计流程及方法。2.四至五人为一组,挑选一个题目,在老师的指导下进行系统设计。选择与实际应用结合紧密的较综合性的题目,难度应大于课程实验的题目。教师可提供题目供学生选择,学生也可以自己选择题目,但必须经过教师的审核。3.每个小组要集体讨论,对课题进行分析,组长负责、责任分工、共同完成,将具体分工以文字形式交给授课教师,以备答辩时教师提问。4.课程设计主要技术指标:(1)系统规格:模拟系统实现对信息的基本管理;界面友好,输入输出方便:(2)基本操作:可实现数据输入、修改、删除、查询、统计、输出等功能:(3)设计成果要求:实现管理系统的设计:课程设计报告(包含:概述、系统分析报告、系统设计报告、系统实现)。5.通过课程设计培养学生的团队协作能力,每个小组提交一份课程设计报告,要有完整的设计说明,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理;答辩时组长主答辩、其它组员补充,并且回答所完成功能模块教师所提出的问题。6.课程设计集中在实验室进行,实验室必须具备:计算机,vc++及相关工具软件。每天由班长负责考勤,指导教师抽查。五、课程设计项目及要求以下项目每个小组选择其中一个项目按要求完成相关的设计与开发。项目一飞机订票系统设计(2周)【目的要求】假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。要进行实际调研,系统功能在实现时应参照实际的航空售票系
课程目标 3:能够在 visual c++集成开发环境中,基于 C 语言,对复杂计算机软件工程 问题进行分析、设计、开发和测试,并逐步形成团队合作意识和一定的创新能力。(G4.3、 G4.4) 四、课程教学基本要求 1.通过课程设计,使学生深入理解结构化程序设计思想培养,培养 C 语言程序设计流程 及方法。 2.四至五人为一组,挑选一个题目,在老师的指导下进行系统设计。选择与实际应用结 合紧密的较综合性的题目,难度应大于课程实验的题目。教师可提供题目供学生选择,学生 也可以自己选择题目,但必须经过教师的审核。 3.每个小组要集体讨论,对课题进行分析,组长负责、责任分工、共同完成,将具体分 工以文字形式交给授课教师,以备答辩时教师提问。 4.课程设计主要技术指标:(1)系统规格:模拟系统实现对信息的基本管理;界面友 好,输入输出方便;(2)基本操作:可实现数据输入、修改、删除、查询、统计、输出等 功能;(3)设计成果要求:实现管理系统的设计;课程设计报告(包含:概述、系统分析 报告、系统设计报告、系统实现)。 5.通过课程设计培养学生的团队协作能力,每个小组提交一份课程设计报告,要有完整 的设计说明,独立撰写设计报告,设计报告雷同率超过 50%的课程设计考核按不及格处理; 答辩时组长主答辩、其它组员补充,并且回答所完成功能模块教师所提出的问题。 6.课程设计集中在实验室进行,实验室必须具备:计算机,vc++及相关工具软件。每天 由班长负责考勤,指导教师抽查。 五、课程设计项目及要求 以下项目每个小组选择其中一个项目按要求完成相关的设计与开发。 项目一 飞机订票系统设计(2 周) 【目的要求】 假定民航机场共有 n 个航班,每个航班有一航班号、确定的航线(起始站、终点 站)、确定的飞行时间(星期几)和一定的成员订额。要求学生根据所学的程序设计基础原 理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析, 系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一 个小型程序设计基础的目的。要进行实际调研,系统功能在实现时应参照实际的航空售票系

统的功能。【项目内容】1、航班信息录入功能(航班信息用文件保存)2、航班信息浏览功能3、查询航线(1)按航班号查询(2)按终点站查询注:查询结果用链表的形式保存并输出4、承办订票和退票业务项目二学生选修课程系统设计(2周)【目的要求】假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学时不得少于60)自由选课。要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。进行实际调研,系统功能的实现可参照我校实际的选课系统。【项目内容】1、课程信息录入功能(课程信息用文件保存)2、课程信息浏览功能3、查询功能:(至少一种查询方式)(1)按学分查询(2)按课程性质查询注:查询结果用链表的形式保存并输出4、学生选修课程项目三学生成绩管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参照我校教师和学生的实际需要进行系统的开发和设计
统的功能。 【项目内容】 1、航班信息录入功能(航班信息用文件保存) 2、航班信息浏览功能 3、查询航线 (1)按航班号查询 (2)按终点站查询 注:查询结果用链表的形式保存并输出 4、承办订票和退票业务 项目二 学生选修课程系统设计(2 周) 【目的要求】 假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时, 实验或上机学时,学分,开课学期等信息,学生可按要求(如总学时不得少于 60)自由选 课。要求学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设 计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完 成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。进行实际调研,系统 功能的实现可参照我校实际的选课系统。 【项目内容】 1、课程信息录入功能(课程信息用文件保存) 2、课程信息浏览功能 3、查询功能:(至少一种查询方式) (1)按学分查询 (2)按课程性质查询 注:查询结果用链表的形式保存并输出 4、学生选修课程 项目三 学生成绩管理系统设计(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参照我校教师和学生 的实际需要进行系统的开发和设计

【项目内容】1、学生成绩录入模块(成绩以文件形式存储)2、学生成绩查询功能(至少提供两种查询方法)(1)按课程查询(2)按姓名查询注:查询结果用链表的形式保存并输出3、学生成绩的修改模块(如当补考或缓考时)4、学生成绩的统计(如排序,计算个人均分,计算某门课程均分等)项目四教师工资管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题自要求的功能,从而达到掌握开发一个小型程序设计基础的目的。考虑教师及财务处对教师工资管理的基本要求进行系统的开发。【项目内容】1、教师信息及教师工资信息的录入功能(录入数据以文件形式存储)2、教师工资查询功能(至少提供两种及两种以上查询方法)(1)按教师编号进行查询(2)按所在部门进行查询注:查询结果用链表的形式保存并输出3、教师工资的统计功能4、教师工资的修改功能(如晋升职称后)项目五教师工作量管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参考我系对教师工作量统计的办法来设计。【项目内容】1、基本信息录入(包括教师信息、班级信息、课程信息等)
【项目内容】 1、学生成绩录入模块(成绩以文件形式存储) 2、 学生成绩查询功能(至少提供两种查询方法) (1)按课程查询 (2)按姓名查询 注:查询结果用链表的形式保存并输出 3、 学生成绩的修改模块(如当补考或缓考时) 4、学生成绩的统计(如排序,计算个人均分,计算某门课程均分等) 项目四 教师工资管理系统设计(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。考虑教师及财务处对教 师工资管理的基本要求进行系统的开发。 【项目内容】 1、教师信息及教师工资信息的录入功能(录入数据以文件形式存储) 2、教师工资查询功能(至少提供两种及两种以上查询方法) (1)按教师编号进行查询 (2)按所在部门进行查询 注:查询结果用链表的形式保存并输出 3、教师工资的统计功能 4、 教师工资的修改功能(如晋升职称后) 项目五 教师工作量管理系统设计(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。可参考我系对教师工作 量统计的办法来设计。 【项目内容】 1、基本信息录入(包括教师信息、班级信息、课程信息等)

2、教师科研信息录入3、教师工作量统计4、教师工作量统计结果输出5、教师工作量的查询项目六宾馆客房管理系统(2周)【自的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中应考虑客人的客房预订及提前退房等实际状况,使设计更加完善。【项目内容】1、基本信息录入2、客房预定功能3、经理对客房基本情况的查询功能注:查询结果用链表的形式保存并输出4、客人离店结帐单的计算与输出项目七图书信息管理系统设计(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。【项目内容】图书信息包括登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能1、图书信息录入功能(图书信息用文件保存)2、图书信息浏览功能3、查询或排序功能:(至少一种查询方式)(1)按书名查询(2)按作者名查询注:查询结果用链表的形式保存并输出
2、教师科研信息录入 3、 教师工作量统计 4、教师工作量统计结果输出 5、教师工作量的查询 项目六 宾馆客房管理系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中应考虑客人的客 房预订及提前退房等实际状况,使设计更加完善。 【项目内容】 1、基本信息录入 2、客房预定功能 3、经理对客房基本情况的查询功能 注:查询结果用链表的形式保存并输出 4、客人离店结帐单的计算与输出 项目七 图书信息管理系统设计(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。 【项目内容】 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试 设计一图书信息管理系统,使之能提供以下功能: 1、图书信息录入功能(图书信息用文件保存) 2、图书信息浏览功能 3、查询或排序功能:(至少一种查询方式) (1)按书名查询 (2)按作者名查询 注:查询结果用链表的形式保存并输出

4、图书信息的删除与修改项目八学生火车票订票系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中要考虑管理员的权限问题。【项目内容】1、学生基本信息及学生购票信息的录入模块(信息数据以文件形式存储)2、学生信息的管理模块3、学生购票信息的管理模块4、信息的统计和查询模块注:查询结果用链表的形式保存并输出项目九仓库管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。要求进行实际调研,考察仓库管理需解决的实际问题。【项目内容】1、库存中产品数据信息的录入(产品编号、产品名称、产品数量、存放的库号等)(数据以文件形式存储)2、产品入库管理,可以填写入库单,确认产品入库:3、产品出库管理,可以填写出库单,确认出库4、可以进行盘库,反映每月、年的库存情况:5、可以查询产品当前的库存情况。注:查询结果用链表的形式保存并输出项目十考勤系统设计(2周)【目的要求】
4、图书信息的删除与修改 项目八 学生火车票订票系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。设计中要考虑管理员的 权限问题。 【项目内容】 1、学生基本信息及学生购票信息的录入模块(信息数据以文件形式存储) 2、学生信息的管理模块 3、学生购票信息的管理模块 4、信息的统计和查询模块 注:查询结果用链表的形式保存并输出 项目九 仓库管理系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。要求进行实际调研,考 察仓库管理需解决的实际问题。 【项目内容】 1、库存中产品数据信息的录入(产品编号、产品名称、产品数量、存放的库号等) (数据以文件形式存储) 2、产品入库管理,可以填写入库单,确认产品入库; 3、产品出库管理,可以填写出库单,确认出库; 4、可以进行盘库,反映每月、年的库存情况; 5、可以查询产品当前的库存情况。 注:查询结果用链表的形式保存并输出 项目十 考勤系统设计(2 周) 【目的要求】

学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。【项目内容】1、考勤信息的录入(如职工编号、姓名、所在部门、实际上班时间、应上班时间等)(数据以文件形式存储)2、考勤统计(如按月对每个部门员工的迟到情况进行统计)3、信息查询.按员工号查询按时间查询·注:查询结果用链表的形式保存并输出4、添加考勤记录5、系统设置:设置各部门上班时间。项目十一校际运动会管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括:参赛学校信息、男子竞赛项目、女子竞赛项目2、基本功能:1)输入各奖项获奖运动员的信息2)查询各个学校的比赛成绩3)生成团体总分报表4)查询参赛学校信息5)查询比赛项目信息注:查询结果以链表形式存储并输出项目十二销售管理系统(2周)【目的要求】
学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能,从而达到掌握开发一个小型程序设计基础的目的。 【项目内容】 1、考勤信息的录入(如职工编号、姓名、所在部门、实际上班时间、应上班时间等) (数据以文件形式存储) 2、考勤统计(如按月对每个部门员工的迟到情况进行统计) 3、信息查询 按员工号查询 按时间查询 注:查询结果用链表的形式保存并输出 4、添加考勤记录 5、系统设置:设置各部门上班时间。 项目十一 校际运动会管理系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能。 【项目内容】 1、主要数据输入(数据以文件形式存储) 包括:参赛学校信息、男子竞赛项目、女子竞赛项目 2、基本功能: 1)输入各奖项获奖运动员的信息 2)查询各个学校的比赛成绩 3)生成团体总分报表 4)查询参赛学校信息 5)查询比赛项目信息 注:查询结果以链表形式存储并输出 项目十二 销售管理系统(2 周) 【目的要求】

学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)某公司有四个销售员(编号1~4),负责销售五种产品(编号1~5),每个销售员都将当天销售的每种产品各写一张便条交上来,每张便条包含内容:1)销售员代号2)产品编号3)这种产品的当天的销售额2、主要功能每位销售员每天可能上交0~5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自已设定),进行如下处理:1)计算上个月每个人每种产品的销售额2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的销售额,对这些产品按照从高到低的顺序,输出排序结果(需要输出产品的代号和销售额)4)输出统计报表(表头为销售统计报表:字段包括销售员代号,产品代号,销售之和:统计各销售员销售每种产品之和,销售总和)项目十三设计一个简单计算器(2周)【目的要求】学生根据所学内容并参考相应资料,利用c语言提供的各种图形函数及鼠标控制实现计算器的设计。【项目内容】在功能上尽量模拟windows操作系统中的计算器,系统界面不做强制要求。项自十四编写一个万年历系统(2周)【自的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够结合图形函数设计实现一个万年历显示系统。【项目内容】
学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能。 【项目内容】 1、主要数据输入(数据以文件形式存储) 某公司有四个销售员(编号 1~4),负责销售五种产品(编号 1~5),每个销售员都 将当天销售的每种产品各写一张便条交上来,每张便条包含内容: 1)销售员代号 2)产品编号 3)这种产品的当天的销售额 2、主要功能 每位销售员每天可能上交 0~5 张便条。假设,收集到了上个月的所有便条,编写一个 处理系统,读取上个月的销售情况(自己设定),进行如下处理: 1)计算上个月每个人每种产品的销售额 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的销售额,对这些产品按照从高到低的顺序,输出排序结果(需要 输出产品的代号和销售额) 4)输出统计报表(表头为销售统计报表;字段包括销售员代号,产品代号,销售之 和;统计各销售员销售每种产品之和,销售总和) 项目十三 设计一个简单计算器(2 周) 【目的要求】 学生根据所学内容并参考相应资料,利用 c 语言提供的各种图形函数及鼠标控制实现 计算器的设计。 【项目内容】 在功能上尽量模拟 windows 操作系统中的计算器,系统界面不做强制要求。 项目十四 编写一个万年历系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够结合图形函数设计实现一 个万年历显示系统。 【项目内容】

模仿现实生活中的日历,当前页以系统当前日期的月份为准现实当前月的每一天(显示出日及对应的星期几)。当系统日期变到下一个月时,系统自动翻页到下一月。项目十五通讯录管理系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括学生用于通信的基本信息,例如学生姓名、固定电话、移动电话、家庭住址、电子邮件等2、主要功能1)通讯录内容的建立2)对通讯录进行修改3)添加新的记录4)删除通讯记录5)能够以多种方式进行查询注:查询结果以链表形式存储并输出项目十六学生综合测评系统(2周)【目的要求】学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成题目要求的功能。【项目内容】1、主要数据输入(数据以文件形式存储)包括:每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。2、主要功能
模仿现实生活中的日历,当前页以系统当前日期的月份为准现实当前月的每一天(显 示出日及对应的星期几)。当系统日期变到下一个月时,系统自动翻页到下一月。 项目十五 通讯录管理系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能。 【项目内容】 1、主要数据输入(数据以文件形式存储) 包括:学生用于通信的基本信息,例如:学生姓名、固定电话、移动电话、家庭住址、 电子邮件等 2、主要功能 1)通讯录内容的建立 2)对通讯录进行修改 3)添加新的记录 4)删除通讯记录 5)能够以多种方式进行查询 注:查询结果以链表形式存储并输出 项目十六 学生综合测评系统(2 周) 【目的要求】 学生根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序设计 基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码,测试等,完成 题目要求的功能。 【项目内容】 1、主要数据输入(数据以文件形式存储) 包括:每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、 外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综 合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占 综合测评总分的 60%,10%,10%,20%。 2、主要功能

1)学生信息录入(可先输入到数组中,然后排序放入文件中)2)插入(修改)学生信息3)删除学生信息4)浏览学生信息5)根据输入数据计算学生成绩及综合测评成绩6)学生数据查询和综合信息查询注:查询结果以链表形式存储并输出六、课程设计总体安排1、时间安排教学顺序备注教学内容前一周选定题目第1-6天完成要求问题设计报告包括程序运行情况、使用说明、心得体会等上机演示,回答教师提后一周问,书写设计报告最后将以上文字材料及程序装订成册2、成绩评定评分标准:1)平时表现:(10%)2)系统实现(45%)?基本功能实现(数据输入、修改、查询、存储等)30%.界面10%特色5%.3)答辩(20%)4)系统报告(25%)?报告完整25分(要求打印)3、实习场所软件实验室
1)学生信息录入(可先输入到数组中,然后排序放入文件中) 2)插入(修改)学生信息 3)删除学生信息 4)浏览学生信息 5)根据输入数据计算学生成绩及综合测评成绩 6)学生数据查询和综合信息查询 注:查询结果以链表形式存储并输出 六、课程设计总体安排 1、时间安排 教 学 顺 序 教 学 内 容 备 注 前一周 选定题目 第 1-6 天 完成要求问题 后一周 上机演示,回答教师提 问,书写设计报告 设计报告包括程序运行 情况、使用说明、心得体会等; 最后将以上文字材料及程序装 订成册 2、成绩评定 评分标准: 1)平时表现:(10%) 2) 系统实现(45%) 基本功能实现(数据输入、修改、查询、存储等) 30% 界面 10% 特色 5% 3)答辩(20%) 4) 系统报告(25%) 报告完整 25 分(要求打印) 3、实习场所 软件实验室