土木工程13级C语言课程设计任务书
- 格式:doc
- 大小:552.00 KB
- 文档页数:13
c语言课程设计建筑工地一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构、算法和编程技巧,培养学生运用C语言解决实际问题的能力。
具体目标如下:1.知识目标:(1)理解C语言的基本语法和编程规范;(2)掌握常用的数据类型、运算符和表达式;(3)熟悉控制结构、函数、数组和指针的概念及应用;(4)了解常见算法和编程思想。
2.技能目标:(1)能够使用C语言编写简单的程序;(2)具备调试和优化程序的能力;(3)学会使用常用的编程工具和开发环境;(4)能够独立解决问题,具备一定的编程实践经验。
3.情感态度价值观目标:(1)培养学生的团队合作意识和沟通能力;(2)激发学生对计算机科学的兴趣和热情;(3)培养学生的创新精神和批判性思维;(4)强化学生的自主学习能力和责任感。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个方面:1.C语言基本语法和编程规范;2.数据类型、运算符和表达式;3.控制结构、函数、数组和指针;4.常见算法和编程思想;5.编程实践和案例分析。
具体安排如下:第1-2周:C语言基本语法和编程规范;第3-4周:数据类型、运算符和表达式;第5-6周:控制结构、函数、数组和指针;第7-8周:常见算法和编程思想;第9-10周:编程实践和案例分析。
三、教学方法为了实现课程目标,本课程将采用以下教学方法:1.讲授法:用于讲解C语言的基本语法、数据结构、算法和编程技巧;2.案例分析法:通过分析实际案例,使学生更好地理解和运用所学知识;3.实验法:安排上机实验,让学生动手编写代码,培养实际编程能力;4.讨论法:课堂讨论,促进学生之间的交流与合作,提高问题解决能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将采用以下教学资源:1.教材:《C语言程序设计》;2.参考书:《C Primer Plus》、《C和指针》;3.多媒体资料:教学PPT、视频教程;4.实验设备:计算机、网络环境。
河南工程学院《C语言程序设计》课程设计任务书适用专业:软件工程适用班级:专升本本20级2020年9月1日《C语言程序设计》课程设计任务书一、课程设计目的与任务在计算机领域中,任何好的创意和设计最终都需要通过高水平的程序设计实现,因此学习程序设计是计算机及相关专业学生必备的基本技能之一。
为了使学生更好的学习和掌握这一基本技能,必须系统而全面地的安排程序设计课程设计,目的是通过具体的课程设计,不仅使学生能够进一步理解程序设计的基本概念,掌握基本的程序设计方法,培养良好的程序设计风格,同时还可以借助程序设计技巧的训练,培养学生抽象思维、逻辑思维及统筹规划的能力。
二、课程设计环境要求由于该项课程设计是以C程序设计语言为工具进行程序设计训练,因此,需要有安装Windows 7以上的操作系统及Visual C++6.0或Dev-C++ 集成开发环境的计算机实验室。
三、课程设计基本要求要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握Visual C++6.0或Dev-C++ 集成开发环境的使用,以小组(5人/组,每组选定一人作为组长)为单位合作完成多个题目,根据小组对题目整体完成情况给出小组分,再根据个人在本题目中负责部分的完成情况形成个人成绩。
具体要求如下:1、对系统进行功能模块分析;2、系统设计要能完成题目所要求的功能;3、编程简练,可用,尽可能的使系统的功能更加完善和全面;4、对系统需进行完整的系统测试。
5、实验报告撰写要规范。
四、课程设计内容熟悉Visual C++6.0或Dev-C++ 集成开发环境,掌握其编辑、编译和程序调试功能;理解程序设计的思想,理解程序设计的三种基本结构,掌握流程控制的实现;理解和应用典型的算法,实现对批量数据和字符数据的处理;理解函数和子程序的概念,建立模块化程序设计的思想。
综合程序设计题目如下:(以小组为单位(1~5人/组),从以下题目中选做3题合作完成)题目1.猜数游戏题目2.显示万年历题目3.显示月历题目4.英文单词统计助手题目5.简单文本编辑器题目6.简单数学测验题目7.数学测验题目8.简单计算器题目9.记忆力大挑战题目10.学籍查询系统题目11.学籍管理系统题目12.成绩查询系统题目13.成绩管理系统题目14.宿舍查询系统题目15.宿舍管理系统题目16.火车信息查询系统题目17.火车信息管理系统题目18.短信模拟管理器题目19.员工工资查询系统题目20.员工工资管理系统五、课程设计报告课程设计报告应包括以下内容:1、课程设计目标2、分析与设计(1)题目需求分析(2)详细设计(3)程序流程图3、程序清单4、测试(1)测试数据(2)测试结果分析5、总结(1)收获(2)不足与改进之处六、课程设计时间、地点及辅导教师1、时间:2020-2021学年第1学期第10周~15周的每周六2、班级:软件工程2021、20222、2023、20243、地点:按通知地点4、辅导教师:张天伍。
《土木工程施工课程设计》任务书题目:土木学院教学楼施工组织设计专业:土木工程班级:土木131/132/133/151专升本指导教师:王伟,李娜时间:2016年1月土木工程施工组织课程设计任务书一、课程设计题目土木学院教学楼施工组织设计二、课程设计目的本课程设计为单位工程施工组织设计,是《土木工程施工》课程的主要教学环节之一。
通过本课程设计,使学生初步掌握单位工程施工组织设计的内容、步骤和方法,巩固所学的理论知识,能够综合运用所学知识分析和解决单位工程的施工组织问题。
采用小组合作的方式进行,锻炼学生合作编写关键施工工序施工方案的能力,培养小组成员之间的团队精神。
三、课程设计主要内容(一)工程概况及施工条件分析1、工程概况2、施工条件分析(二)施工方案设计1、确定施工程序2、划分施工段3、确定施工顺序4、主要分部分项工程的施工方法5、关键施工工序的技术方案(三)施工进度计划1、划分施工过程2、主要分部分项工程工程量计算(根据任务书资料)3、计算劳动量,确定各施工过程的施工天数4、编制施工进度计划的初始方案5、绘制施工进度计划横道图及双代号网络图,计算网络图的时间参数6、主要技术经济指标计算(资源不均衡系数等)(四)施工平面图设计1、确定垂直运输机械的布置2、确定搅拌站、仓库、材料、构件堆场以及加工厂的位置3、现场运输道路布置4、临时设施布置(五)施工技术组织保证措施1、工期保证措施2、质量保证措施3、安全生产措施4、雨季施工措施四、课程设计要求1、本次课程设计分组进行,每组最多4人,并设组长1名。
2、每组学生对给定的主要项目工程量及建筑面积按下面的系数X进行调整:X=0.008*小组序号(全体小组编号)+0.60。
3、各组总工期,根据各班班级内小组编号确定:1-3组,200天;4-6组,220天;7组以后,240天。
工期容许最大误差为-5天。
3、根据已给项目的工程概况、各分部分项工程的工程量、工期要求、劳动定额等,组织项目的流水施工,绘制进度计划横道图和双代号网络图。
《C语言程序设计》课程设计任务书下达时间:2012年12月16日完成班级:2012级电气工程专业【设计目的】本课程设计是在学生学完《C语言程序设计》课程后进行的一次全面的综合练习,是计算机学科重要的实践性环节之一。
目的旨在:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握,掌握C语言编程和程序调试基本技能;(2)利用C语言进行简单软件设计的基本思路和方法;(3)培养学生的设计能力和分析解决问题的能力;(4)提高运用C语言解决实际问题的能力;(5)掌握科学地撰写程序设计说明文档和总结报告的能力。
【设计内容与任务】每个小组在教师提出的课程设计的题目中任意选择一题,也可以自选题目,但题目的分量要相当。
若两组选题相同,程序基本相同或撰写报告基本相同的情况下,经查证属于相互抄袭的,均以0分计入成绩。
设计题目如下:1、学生成绩管理系统实现功能:1)用输入/输出函数初步设计项目菜单;2)学生成绩的输入/输出;3)查找学生最高分和最低分;4)查找成绩不合格的学生名单;5)对学生成绩进行排序;6)学生记录的增加/删除/修改/显示/保存7)学生信息文件的打开备注:成绩记录的信息的数据项:班级,学号,姓名,课程名称,成绩2、学生信息管理系统实现功能:1)系统以菜单方式工作;2)学生信息的录入功能(以文件保存——输入);3)学生信息的浏览功能(输出);4)学生信息的查询/排序功能(算法(按学号还是姓名));5)学生信息的修改功能;备注:学生信息包括数据项有:学号,姓名,性别,出生年月,籍贯,通讯地址等3、商品信息管理系统实现功能:1)录入商品信息;2)查询商品信息;3)插入商品信息;4)删除商品信息;5)修改商品信息;6)统计商品数目;4、图书管理系统实现功能:1)显示主菜单信息2)新进图书基本信息的输入;3)图书基本信息的查询;4)对撤销图书信息的删除;5)添加图书信息;6)修改图书信息;5、通讯录管理系统实现功能:1)能建立、修改、增加和删除学生通讯录;2)能够按多种方式进行查询;要求界面友好,易于操作备注:通讯录应有的数据项:姓名,地址,电话,邮编,E-mail等6、设计一个简单的计算器实现功能:输入的操作数可以包括整数和浮点数。
一、设计任务书(一)设计资料一、某多层厂房的建筑平面如下图,环境类别为一类,结构形式拟采纳框架结构,楼盖拟采纳现浇钢筋混凝土单向板肋梁楼盖,柱截面尺寸为350mm ×350mm ,楼梯在此平面外。
图中L X ×L Y 有以下五种尺寸:(1)L X ×L Y =41800×18900mm(2)L X ×L Y =39900×19600mm(3)L X ×L Y =37600×21000mm(4)L X ×L Y =37800×21800mm(5)L X ×L Y =42000×21400mm一、尺寸选择每一个同窗选择一组数据。
选择方式如下:学号后两位数被五整除后的余数,余数为0那么选(1),为1那么选(2),余数为2那么选(3),余数为3那么选(4),余数为4那么选(5)。
二、楼盖构造(自上而下):30厚细石混凝土面层;现浇结构层;20厚抹灰层;乳胶漆涂料两道(不计重量)。
3、楼面均布可变荷载标准值有以下八组;(a)m2;(b) m2;(c)m2;(d)m2;(e)m2;(f) m2;(g)m2;(h)m2。
每—个同窗选择一组数据,选择方式如下:学号后两位数被8整除后的余数,余数为0那么选(a),余数为1那么选(b),余数为2那么选(c),余数为3那么选(d),余数为4那么选(e),余数为5那么选(f),余数为6那么选(g),余数为7那么选(h)。
4、材料强度:混凝土:强度品级为C25,C30,C35或C40;钢筋:板的受力钢筋可采纳HPB300或HRB400级钢筋;主、次梁的纵向受力钢筋、吊筋、鸭筋的强度品级为HRB400或 HRB500级钢筋;箍筋可采纳HPB300或HRB400级钢筋。
(注:材料强度选择应依照所选可变荷载量级相匹配,如选择m2或m2时,受力纵筋强度品级宜选择HRB400钢筋,混凝土强度品级宜选择C25;假设选择m2或m2时,受力纵筋强度品级宜选择HRB500钢筋,混凝土强度品级宜选择C40。
C语言程序设计课程设计任务书项目1:公司人员管理系统一、课程设计项目:完成公司人员管理系统二、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。
4、写出设计说明书三、设计方法和基本原理:1、问题描述(功能要求):某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。
现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。
要求:1)其中,人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
2)程序对所有人员有提升级别的功能3)月薪的计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推销员的报酬按该推销员当月销售额提成 ,销售经理既拿固定月薪也领取销售提成。
4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。
四、程序设计和调试:五、答辩与评分标准:1、完成基本功能:60分;2、设计报告及使用说明书:10分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。
六、报告:包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等。
《C语言程序设计》课程设计任务及指导书一、设计题目题目一:班级成绩管理系统题目二:班级档案管理系统题目三:飞机订票系统题目四:通信录管理系统题目五:图书信息管理系统题目六:职工档案管理系统题目七:银行帐户管理系统题目八:集合的操作题目九:链表的操作题目十:字符串的处理题目十一:猜数字游戏题目十二:求解八皇后问题其他选题二、设计目的《C语言程序设计》课程设计是信息管理与信息系统专业学生的集中实践性环节之一,是学习完《C语言程序设计》课程后进行的一次全面的综合练习。
其目的是加深学生对高级语言基本语言要素和控制结构的理解,训练学生综合运用已学课程的基本知识,独立进行C语言应用程序设计,掌握C语言程序设计、调试的方法和技巧,从而提高动手编程解决实际问题的能力。
三、设计任务按学号最后两位大小顺序分组,每五人做一个题目,01-05号完成题目一,06-10号完成题目二,11-15号完成题目三,16-20号完成题目四,……。
每人都要独立完成课程设计任务。
四、时间安排五、设计内容设计内容一班级成绩管理系统一、问题描述:对一个有N个学生的班级,每个学生有M门课程。
该系统实现对班级成绩的录入、显示、修改、排序等操作的管理。
二、功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:请选择系统功能项:(1)成绩录入(2)成绩显示(3)成绩排序(4)成绩修改(要求先输入密码)(5)成绩统计a、显示每门课程成绩最高的学生的基本信息b、显示每门课程的平均成绩c、显示超过某门课程平均成绩的学生人数(6)退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
三、算法提示:数据结构:结构体类型数组。
四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
设计内容二班级档案管理系统一、问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除等操作的管理。
信息科学与工程学院综合设计报告书课程名称:C语言课程设计班级:学号:姓名:指导教师:目录(一)需求分析......................................2-31.设计题目;2.用户操作流程;3.数据处理流程;(二)概要设计......................................4-5 1.系统总体设计框架;2.系统功能模块图;(三)详细设计.....................................5-11 1.主要功能模块的算法设计思路;2.工作流程图;(四)主要源程序代码...............................12-21 1.完整源程序清单及关键注释;(五)调试分析过程描述.............................21-24 1.测试数据、测试输出结果;2.对程序调试过程中存在问题的思考;(六)课程设计小结.................................24-25 1.包括课程设计过程中的学习体会与收获;2.对C语言和本课程设计的认识以及自己的建议等内容。
一、需求分析1、设计题目:编程实现以下功能:(1)分别输入一元多项式pn(x)和Qn(x)。
从键盘输入一元多项式中各项的系数和指数,并用单链表加以表示。
(2)分别对一元多项式pn(x)和Qn(x)进行升幂排序。
(3)将一元多项式中各子项按照指数从小到大的顺序排序。
(4)分别输出一元多项式pn(x)和Qn(x)。
(5)将用单链表表示的一元多项式输出,即打印多项式的系数和指数。
(6)任意输入一个实数x0,分别求出一元多项式pn(x0)和Qn(x0)的值。
(7)已知有两个一元多项式分别为Pn(x)和Qn(x),求出两个多项式的和(8)Rn(x)和差Tn(x),分别用单链表表示Rn(x)和Tn(x),并将二者输出,(Rn(x)=Pn(x)+Qn(x),Tn(x)=Pn(x)-Qn(x))2、用户操作流程:(1)进入欢迎及界面。
c语言课程设计任务报告一、教学目标本课程的教学目标是让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编程思维和解决问题的能力,使学生能够熟练使用C语言进行程序设计。
1.掌握C语言的基本语法和规则。
2.了解数据类型、变量和常量的概念及使用。
3.掌握不同类型的运算符及其用法。
4.理解控制结构(如if语句、for循环、while循环等)的作用。
5.熟悉函数的定义、声明和调用。
6.能够运用C语言编写简单的程序,实现基本的输入输出、计算等功能。
7.学会使用调试工具对程序进行调试和运行。
8.掌握基本的编程技巧,能够解决简单的编程问题。
情感态度价值观目标:1.培养学生对计算机科学的兴趣和热情。
2.培养学生独立思考、解决问题的能力。
3.培养学生团队协作、互相学习的意识。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。
1.C语言基本语法:变量、数据类型、运算符、表达式、语句等。
2.数据类型:整型、浮点型、字符型、枚举型等。
3.变量和常量:变量的声明和使用、常量的定义。
4.运算符:算术运算符、关系运算符、逻辑运算符等。
5.控制结构:if语句、for循环、while循环等。
6.函数:函数的定义、声明和调用,函数参数的传递。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,使学生掌握相关概念和用法。
2.案例分析法:通过分析典型的编程案例,使学生理解编程思路和方法,培养学生解决问题的能力。
3.实验法:安排上机实验,让学生亲自动手编写程序,巩固所学知识,提高编程能力。
四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备等。
1.教材:选用权威、实用的C语言教材,为学生提供系统的学习资料。
2.多媒体资料:制作课件、教学视频等,丰富教学手段,提高学生的学习兴趣。
课 程 设 计 报 告 课程名称 C语言程序设计 课题名称
专 业 土木工程 班 级 学 号 姓 名 指导教师 陈世清 杨子华 曹燚
2014年 1 月 4 日 湖南工程学院 课 程 设 计 任 务 书
课程名称 C语言程序设计 课 题
专业班级 学生姓名 学 号 指导老师 陈世清 杨子华 曹燚
审 批
任务书下达日期 2013 年 12 月 27 日 任务完成日期 2014年 1 月 4 日 一、设计内容与设计要求 1.设计内容: 涉及的知识点: ①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句; ②掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。 ③掌握并熟练运用C语言的图形处理功能和库函数的应用。 ④掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组 与字符串的关系以及字符串的简单处理。 ⑤掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的表示,结构的赋值含义,结构与指针、函数的关系。 题目具体要求:
设计课题一:班级成绩管理系统 一、问题描述 对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
二、功能要求 1.本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。 2.本系统显示这样的菜单: 请选择系统功能项: (1)成绩录入 (2)成绩显示 (3)成绩保存 (4)成绩排序 (5)成绩修改(要求先输入密码) (6)成绩统计 ①显示每门课程成绩最高的学生的基本信息 ②显示每门课程的平均成绩 (7)退出系统 3.执行一个具体的功能之后,程序将重新显示菜单。 4.将学生成绩保存到文件中。
三、算法提示 1.数据结构:结构体类型数组。 2.数据库结构:下表构成该系统的基本数据库。 姓 名 学 号 课程名称1 课程名称2 ●●●●●● char Char float float
四、测试数据 学生人数N=10 课程门数M=4 课程名:数学、语文、英语、计算机
设计课题二:班级档案管理系统 一、问题描述 对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
二、功能要求 1.本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。 2.本系统显示这样的菜单: (1)请选择系统功能项: (2)学生基本信息录入 (3)学生基本信息显示 (4)学生基本信息保存 (5)学生基本信息删除 (6)学生基本信息修改(要求先输入密码) (7)学生基本信息查询 ①按学号查询 ②按姓名查询 ③按性别查询 ④按年龄查询 (8)退出系统 3.执行一个具体的功能之后,程序将重新显示菜单。 4.将学生基本信息保存到文件中。 5.进入系统之前要先输入密码。
三、算法提示 1.数据结构:结构体类型数组。 2.数据库结构:下表构成该系统的基本数据库。
姓 名 学 号 性 别 年 龄 备 注 char char char int char
四、测试数据 学生人数N=10 设计课题三:猜数字游戏 一、问题描述 该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。
二、功能要求 1.本游戏显示这样的菜单: 1)随机产生数据。 2)用户输入数据。 3)退出游戏。 2.游戏成功与否都能返回主菜单。
三、算法提示 1.数据结构:数组。 2.用简单的程序设计方法。
四、测试数据 测试数据: 3792 第一次输入:1234 0A2B 第二次输入:5678 0A1B 第三次输入:0867 0A1B 第四次输入:9786 1A1B 第五次输入:1794 2A0B 第六次输入:2793 2A2B 第七次输入:3792 4A0B 游戏成功!!!
五、其他 对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其他功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。
设计课题四:电子英汉词典设计 一、问题描述 英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。 二、功能描述 1.在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。 2.词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 3.对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。 4.采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其他信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 5.要求整个设计以人为本,用户界面友好。
三、算法提示 1.数据结构:结构体数组。 2.简单的程序设计。 3.友好的窗口菜单的设计。
四、测试数据 要求被选用的词条有200个左右,以中学的单词为主。
设计课题五:通讯录管理系统 一、问题描述 通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。 二、功能要求 1.本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:编号、姓名、电话号码、地址。 2.本系统显示这样的菜单: (1)请选择系统功能项: (2)通讯信息录入 (3)通讯信息显示 (4)通讯信息保存 (5)通讯信息删除 (6)通讯信息修改 (7)通讯信息查询 ①按编号查询 ②按姓名查询 ③按电话号码查询 (8)退出系统 3.执行一个具体的功能之后,程序将重新显示菜单。 4.将通讯信息保存到文件中。 三、算法提示 1.数据结构:结构体类型数组。 2.数据库结构:下表构成该系统的基本数据库。
编 号 姓 名 电话号码 地 址 char char Char char
四、测试数据 纪录数 20
设计课题六:小学生心算CAI系统 一、问题描述 本系统可以用来进行单独的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。
二、功能描述 1.用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。 2.计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出。 3.设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。 4.用户输入的答案不对时,提示错误,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。 5.界面设计友好。
三、算法提示 1.用简单的程序设计方法。 2.一定的窗口设计技巧。 3.简单的数据类型。
四、测试数据 计算机随机产生
设计课题七:图书信息管理系统 一、问题描述 通过该系统实现对图书信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。 二、功能描述 试设计一图书信息管理系统,使之能提供以下功能: 1.系统以菜单方式工作。 2.图书信息录入功能(图书信息用文件保存)——输入。 3.图书信息浏览功能——输出。 4.图书信息查询功能——算法。 查询方式: 按书名查询 按作者名查询 5.图书信息的删除与修改(可选项)。
三、算法提示 1.数据结构:结构体类型数组。 2.数据库结构:下表构成该系统的基本数据库。
登录号 书 名 作者名 分类号 出版单位 出版时间 价 格 int char char char char char Float
四、测试数据 图书册数 N=10
设计课题八:职工信息管理系统设计 一、问题描述 通过该系统实现对职工信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
二、功能描述 试设计一职工信息管理系统,使之能提供以下功能: 1.系统以菜单方式工作。 2.职工信息录入功能(职工信息用文件保存)——输入。 3.职工信息浏览功能——输出。 4.职工信息查询功能——算法。 查询方式: 按学历查询等 按职工号查询等 5.职工信息删除、修改功能(可选项)。
三、算法提示 1.数据结构:结构体类型数组 2.数据库结构:下表构成该系统的基本数据库。
职工号 姓 名 性 别 年 龄 工 资 住 址 电 话 char char char int float char char