




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主编:张学林2009年编于江科院目 录1、 前言2、 课程设计教学大纲3、 课程设计项目介绍3.1贪吃蛇游戏项目介绍3.2计算器项目介绍3.3红克隆收费系统项目介绍3.4文本编辑器项目介绍3.5扫地雷游戏项目介绍3.6职工信息管理系统项目介绍3.7学生综合测评系统项目介绍3.8通讯录项目介绍3.9教师工作量计算系统项目介绍3.10学生成绩管理系统项目介绍3.11教师工资管理系统项目介绍3.12图书借阅管理系统项目介绍4、 课程设计任务指导书4.1贪吃蛇游戏项目任务指导书4.2计算器项目任务指导书4.3红克隆收费系统项目任务指导书4.4文本编辑器项目任务指导书4.5扫地雷游戏项目任务指导书4.6职工信息管理系统项目任务指导书4.7数据结构CAI系统项目任务指导书4.8通讯录项目任务指导书4.9教师工作量计算系统项目任务指导书4.10学生成绩管理系统项目任务指导书4.11教师工资管理系统项目任务指导书4.12图书借阅管理系统项目任务指导书5、课程设计多媒体教学内容 5.1课程设计介绍及要求 5.2 C语言回顾及软件开发介绍6、文档样稿 6.1课程设计报告样稿 2.2 课程设计任务指导书样稿第一章 前言C语言课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于理论与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养程序设计工作所需要的知识综合能力和动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为此,本人将自己多年从事C语言教学经验和体会,经多次修改而编成C语言课程设计指导书。 全书共分为7部分,第1部分为前言;第2部分为C语言课程设计教学大纲;第3部分为课程设计项目介绍,共分12个项目进行比较详细的介绍;第4部分给出了12个项目任务指导书;第5部分给出了课程设计相关文档及表格;第6部分为课程设计多媒体教学内容;第7部分为课程设计报告样稿。 本书特点:内容丰富,结构紧凑,选题典型丰富,对初学者具有很强的针对性;注重培养读者分析问题和实际编程能力,实用性强;适合作为普通高等职业院校“C语言程序设计”课程的课程设计教学教材。1.1课程设计目标使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。课程设计的目的和要求: (1)、使学生巩固和加强C语言程序设计课程的理论知识。(2)、使学生掌握语言的基本概念、语法、语义和数据类型的使用特点。(3)、使学生掌握语言程序设计的方法及编程技巧,能正确使用语言编写程序。(4)、进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。(5)、使学生掌握调试程序的基本方法及上机操作方法。(6)、掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。(7)、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。(8)、初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析 问题的能力及编程能力,并养成良好的编程习惯。(9)、培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。(10)、培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。1.2 课程设计内容1、设计环境(1)、硬件:PC机,档次不低于CPU为PIII667,内存为128M,4G硬盘,其它硬件与此相配套。(2)、软件:操作系统为Windows98或Windows2000,设计语言为Turbo C2.0或Visual C+。2、基本要求(1)、课程设计采取每小组一题,可任选一题进行设计。(2)、可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。(3)、要求利用结构化程序设计方法以及C的编程思想来完成系统的设计。(4)、要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘操作或鼠标操作均可。(5)、模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现;(6)、学生所选课题必须上机通过,并获得满意的结果;(7)、程序书写风格:锯齿型书写格式。3、设计步骤(1)、根据问题描述,设计数据存储方式; (2)、分析系统功能,划分功能模块,确定各模块函数名称;(3)、主程序算法设计和各模块算法设计;(4)、编程实现;(5)、调试和测试;(6)、完成设计文档和课程设计说明书。第二章 课程设计教学大纲【课程编号】055014C语言课程设计教学大纲(一)授课对象三年制信息类专业高职生(二)课程的目的与要求C语言课程设计是信息类专业的校内重要实践性课程,本课程设计在“C语言程序设计”课程教学结束后的下一学期进行,历时1周(20学时)。其课程开设目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。将课本上的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。(三)设计内容1、设计题目指导老师根据班级人数、学生兴趣等因素,按每3至5人为一个课题组,每组只选一题。也可自行选择经指导教师审题的所感兴趣的课题进行设计。参考题如下:(1) 贪吃蛇游戏(2) 计算器(3) 红克隆收费系统(4) 文本编辑器(5) 扫地雷游戏(6) 职工信息管理系统(7) 学生综合测评系统(8) 通讯录(9) 教师工作量计算系统(10)学生成绩管理系统(11)教师工资管理系统(12) 图书借阅管理系统2、课程设计报告设计报告由学生独立完成,包括以下几方面内容:(1)设计依据及框图:主要从设计思想和设计平台角度出发,阐述设计依据,描绘软件框图;(2)各模块功能及主要模块流程图:先分别介绍各功能模块,然后介绍主要模块流程图; (3)软件调试分析;(4)结语;(5)参考文献;(6)程序源代码。课程设计报告的文本要求是打印稿和相应的电子文档(包括电子设计文档),要求文字通顺,文档符合设计规范。(四)组织实施1、组织课程设计由软件专业教研室负责实施。(1)课程设计开始前2周确定课程设计指导教师名单,经分院审核后,报教务处备案。(2)指导教师于课程设计开始前1周向专业教研室提交本次课程设计的实施计划,完成学生分组。教研室审核后经分院批准,报教务处备案。(3)课程设计计划一经审定,不得随意变更,若遇特殊情况确需变更,须履行书面变更手续,经教研室和分院审批后,报教务处备案。(4)指导教师的职责是:制定课程设计实施计划并将学生分组,向学生讲授设计目标、内容和设计要求,落实与课程设计相关的事项,指导设计全过程,评阅课程设计报告,评定成绩。(5)课程设计结束后的周内,指导教师汇总以下材料上交院教务,由分院资料室存档:课程设计计划和安排;学生分组及课题;学生的课程设计报告;成绩。2、具体实施课程设计包括以下几个阶段:(1)查阅与设计有关的资料,并对资料进行整理综合,对小型软件开发过程进行了解;(2)按照软件开发的有关原则进行功能模块的程序设计;(3)调试并分析错误原因;(4)进行设计检查和问辩;(5)完成课程设计报告。(五)成绩评定指导教师综合每一位学生的设计实际达到要求的程度予以评分,即所选题目的难易和复杂程度、设计过程中的创新内容、最终设计方案的优劣和设计结果的正确与否、课程设计报告的内容完整性、逻辑性、规范性等和设计过程中的学生工作态度、独立工作能力,设计质量和问辩中回答问题情况进行综合评定。1、成绩记录采取百分制;2、成绩由三部分组成(参考):完成任务情况(45%)、答辩情况(15%)和课程设计报告(40%);3、课程设计的成绩由指导教师在课程设计结束后两周内评定,经专业教研室主任审核后报院教务;4、设计内容未达课程设计基本要求,或课程设计报告不符合规范者,不能通过该课程设计的考试。(六)选用教材及主要参考书1、教材吴明发. C语言程序设计(二版). 北京理工大学出版社,20072、主要参考书1 邱仲潘 C语言参考手册 机械工业出版社,20042 姜灵之 C语言课程设计案例精编 清华大学出版社,20083 C语言精品课程网站 /cyy4 张学林等 C语言课程设计指导书,2009(七)学时分配序号教学内容学时分配其 中讲授实验上机其他实践1课程设计介绍及要求1.51.52C语言回顾及软件开发介绍2.52.53概要设计与详细设计4134程序编制885程序调试226检查与问辩22合 计205105第三章 课程设计项目介绍3.1贪吃蛇游戏项目介绍据说,蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了。1、工作原理贪吃蛇游戏是一条不停游动的蛇不断的捕食来达到自身的增长,但是若蛇碰到自身的身体或者碰到了任何障碍物,则游戏结束。2、功能要求:(1)、界面管理:欢迎界面,有控制菜单。(2)、分数管理:最高成绩突出,具有排位。(3)、调速管理。(4)、键盘操作:1、2、3、4分别表示右、左、上、下方向。3.2计算器项目介绍这是一款类似Windows系统自带的计算器,具有加、减、乘、除等计算功能。功能介绍: (1)、具有加、减、乘、除等计算功能; (2)、图形界面,鼠标操作; (3)、具有清零、退出。 (1)、加法功能:能进行任意实数相加; (2)、减法功能:能进行任意实数相减,还可出现负数; (3)、乘法功能:能进行任意实数相乘; (4)、除法功能:能进行任意实数相除,但被除数不能为零,若为零显示“The input data is not valid”。3.3红克隆收费系统项目介绍红克隆是想象中的一家以百货销售为目的商店,自开张以来,生意兴隆。为了更好的服务客户,该店某工作人员基于C语言开发了一款收费系统,因此比较好的解决了收银员找兑的速度,提高了工作效率。该系统具有以下功能:1、物品价格管理功能:对商场所有商品自进入商场就定好价格;2、计算功能:收银员对客户所选购的商品一一录入,并最后算出总额;3、找兑功能。 3.4文本编辑器项目介绍建立一个类似Windows记事本的文本编辑器,项目简单介绍;1、功能介绍:(1)、具有打开、插入、删除、复制、查找、替换等项目;(2)、图形界面、键盘操作;2、具体模块介绍: (1)、在文本或图形方式下绘制窗口和基本菜单,菜单可以为两级,也可为三级(实现三级菜单者适当加分),主菜单至少包括两个:文件和编辑。不需要最大化、最小化按钮。 (2)、可进入编辑状态,即光标能够定位在窗口中,随着键入字符,光标向后移动,当一行输完后自动定位到下一行。 (3)、能够将输入的字符存到文件中,保存时应提示用户输入文件名。并可再次读入到窗口中,该程序应能读入任一文本文件。 (4)、输入时,光标不仅可以向后,而且可以通过方向键定位到以前输入过的任一输入位置,并可在此处输入字符,输入后后继字符自动后移一个,如果满行,自动下移一行。 (5)、如文件太大,可支持翻屏显示,即键盘上的PAGEDOWN和PAGEUP。 (6)、可以设置字体,字号。 (7)、可进行查找、替换操作(替换后屏幕的显示要更新)。 (8)、可选定一块区域,进行复制、剪切、粘贴操作。3.5扫地雷游戏项目介绍扫地雷是一款益智游戏,只要在不触雷的前提下找到所有雷标,即胜利。因此,它考验着游戏者的智力判断能力,经过多次锻炼有利于挖掘人的大脑智慧潜能,从而久玩不衰。1、工作原理在隐秘的雷池里,游戏者借助鼠标点击非雷点,最后锁定雷点;在找的过程中时间越短,得分越高。2、功能介绍(1)、界面:有比较友好的界面;(2)、具有鼠标控制、得分计算、失败提醒等功能;(3)、具有说明性帮助文件。3.6职工信息管理系统项目介绍1、 基本要求:试设计一个职工信息管理系统,使之能提供以下功能:(1)、系统以菜单方式工作(2)、职工信息录入功能(职工信息用文件保存)输入(3)、职工信息浏览功能输出(4)、查询或排序功能:(至少一种查询方式)算法,按工资查询,按学历查询等(5)、系统进入画面(静态或动画)(6)、职工信息删除功能(7)、职工信息修改功能2、信息描述职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。3、功能描述(1)、录入职工信息并保存(2)、显示所有职工信息(以一定的格式)(3)、查询职工信息(以一种或多种方式)(4)、修改职工信息并保存(5)、删除职工信息3.7学生综合测评系统项目介绍每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。1、学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。提示:学生信息可先输入到数组中,排序后可写到文件中。(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。(4) 浏览学生信息:提示:打开文件,显示该文件的学生信息。2、学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。(2) 学生测评数据输入并计算综合测评总分及名次。提示:综合测评总分(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。(3) 学生数据管理提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件(4) 学生数据查询:提示:输入学号或其他信息,即读出所有数据信息,并显示出来。3、学生综合信息输出提示:输出学生信息到屏幕。3.8通讯录项目介绍建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。功能要求(1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。(2) 输入功能:可以一次完成若干条信息的输入。(3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示)。(4) 查找功能:可以按姓名等多种方式查找通讯信息。(5) 增加、删除、修改功能:完成通讯录信息的多种更新。3.9教师工作量计算系统项目介绍计算每个老师在一个学期中所教课程的总工作量。(教师单个教学任务的信息为:教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时、单个教学任务总课时)1、教师信息处理:(1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。(2) 插入(修改)教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:2、教师工作量数据处理:(1) 计算单个教学任务总课时。计算原则如下表:班级数目单个教学任务总课时21.5*(理论课时+实验课时)32*(理论课时+实验课时)=42.5*(理论课时+实验课时)(2) 计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。(3)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。3、教师综合信息输出提示:输出教师信息到屏幕。3.10学生成绩管理系统项目介绍每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。1、学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。提示:学生信息可先输入到数组中,排序后可写到文件中。(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。(4) 浏览学生信息:提示:打开文件,显示该文件的学生信息。2、学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。(2) 学生测评数据输入并计算综合测评总分及名次。提示:综合测评总分(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。(3) 学生数据管理提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件(4) 学生数据查询:提示:输入学号或其他信息,即读出所有数据信息,并显示出来。3、学生综合信息输出提示:输出学生信息到屏幕。3.11教师工资管理系统项目介绍每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资 合计扣款。1、教师信息处理(1) 输入教师信息;(2) 插入(修改)教师信息;(3) 删除教师信息;(4) 浏览教师信息。2、教师数据处理:(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。(2) 教师实发工资、应发工资、合计扣款计算。提示:计算规则如题目。(3) 教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件(4) 教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。(5) 教师综合信息输出提示:输出教师信息到屏幕。3.12图书借阅管理系统项目介绍主要包括管理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息。每一种图书的库存信息包括编号、书名、作者、出版社、出版日期、金额、类别、总入库数量、当前库存量、已借出本数等。每一本被借阅的书都包括如下信息:编号、书名、金额、借书证号、借书日期、到期日期、罚款金额等。每一个人的借书信息包括借书证号、姓名、班级、学号等。系统功能包括以下方面:1、借阅资料管理要求把书籍、期刊、报刊分类管理,这样的话操作会更加灵活和方便,可以随时对其相关资料进行添加、删除、修改、查询等操作。2、借阅管理 (1) 借出操作 (2) 还书操作 (3) 续借处理提示:以上处理需要互相配合以及赔、罚款金额的编辑等操作完成图书借还业务的各种登记。例如:读者还书时不仅更新图书的库存信息,还应该自动计算该书应罚款金额。并显示该读者所有至当日内到期未还书信息。3、读者管理读者等级:对借阅读者进行分类处理,例如可分为教师和学生两类。并定义每类读者的可借书数量和相关的借阅时间等信息。 读者管理:对读者信息可以录入,并且可对读者进行挂失或注销、查询等服务的作业。4、统计分析随时可以进行统计分析,以便及时了解当前的借阅情况和相关的资料状态,统计分析包括借阅排行榜、资料状态统计和借阅统计、显示所有至当日内到期未还书信息等功能分析。5、系统参数设置:可以设置相关的罚款金额,最多借阅天数等系统服务器参数。第四章 课程设计任务指导书4.1贪吃蛇游戏项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能(1)、界面管理:欢迎界面,有控制菜单。(2)、分数管理:最高成绩突出,具有排位。(3)、调速管理。(4)、键盘操作:1、2、3、4分别表示右、左、上、下方向。4.2计算器项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能(1)、具有加、减、乘、除等计算功能; (2)、图形界面,鼠标操作; (3)、具有清零、退出。 (4)、加法功能:能进行任意实数相加; (5)、减法功能:能进行任意实数相减,还可出现负数; (6)、乘法功能:能进行任意实数相乘; (7)、除法功能:能进行任意实数相除,但被除数不能为零,若为零显示“The input data is not valid”。4.3红克隆收费系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能1、物品价格管理功能:对商场所有商品自进入商场就定好价格;2、计算功能:收银员对客户所选购的商品一一录入,并最后算出总额;3、找兑功能。 4.4文本编辑器项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能(1)、在文本或图形方式下绘制窗口和基本菜单,菜单可以为两级,也可为三级(实现三级菜单者适当加分),主菜单至少包括两个:文件和编辑。不需要最大化、最小化按钮。 (2)、可进入编辑状态,即光标能够定位在窗口中,随着键入字符,光标向后移动,当一行输完后自动定位到下一行。 (3)、能够将输入的字符存到文件中,保存时应提示用户输入文件名。并可再次读入到窗口中,该程序应能读入任一文本文件。 (4)、输入时,光标不仅可以向后,而且可以通过方向键定位到以前输入过的任一输入位置,并可在此处输入字符,输入后后继字符自动后移一个,如果满行,自动下移一行。 (5)、如文件太大,可支持翻屏显示,即键盘上的PAGEDOWN和PAGEUP。 (6)、可以设置字体,字号。 (7)、可进行查找、替换操作(替换后屏幕的显示要更新)。 (8)、可选定一块区域,进行复制、剪切、粘贴操作。4.5扫地雷游戏项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能(1)、界面:有比较友好的界面;(2)、具有鼠标控制、得分计算、失败提醒等功能;(3)、具有说明性帮助文件。4.6职工信息管理系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能(1)、录入职工信息并保存(2)、显示所有职工信息(以一定的格式)(3)、查询职工信息(以一种或多种方式)(4)、修改职工信息并保存(5)、删除职工信息4.7学生综合测评系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能1、学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。提示:学生信息可先输入到数组中,排序后可写到文件中。(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。(4) 浏览学生信息:提示:打开文件,显示该文件的学生信息。2、学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。(2) 学生测评数据输入并计算综合测评总分及名次。提示:综合测评总分(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。(3) 学生数据管理提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件(4) 学生数据查询:提示:输入学号或其他信息,即读出所有数据信息,并显示出来。3、学生综合信息输出提示:输出学生信息到屏幕4.8通讯录项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。 功能通讯录管理程序:在计算机中建立相应的数据结构,利用程序实现通讯录的分类、查 询、增、删、改、输出等维护。各功能详细说明如下:l 设计一个能够记录学生通讯录的数据结构(比如包括:学号,姓名,年龄,性别,联系电话,住址等)。l 应用文件保存通讯录数据。l 新增:能将所有输入的通讯录数据保存到文件中,并可选择继续输入或退出。l 查找:输入学生的学号,并在文件中查找 若找到,则显示该学生详情 否则提示未找到。 无论查找成功否,应还可选择继续查找或退出。l 删除:输入学生的学号,并在文件中查找 若找到,提示是否确定删除 若选择是,则删除文件中该学生信息 若选择否,则取消, 否则提示无此学生信息 无论查找成功否,应还可选择继续查找或退出。l 修改:输入学生的学号,并在文件中查找 若找到,显示学生的所有信息,并可进行输入。完成后将现输入的内容覆盖原内容保存到文件中。 否则提示无此学生信息 无论查找成功否,应还可选择继续查找或退出。l 系统帮助 关于此系统显示本系统是用于学生C语言课程设计,功能简单,算法和处理方式可用于参考。 版本信息显示开发者姓名、班级、开发完成日期、版本号和指导老师等信息。l 退出:退出程序4.9教师工作量计算系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、 培养学生结构化程序、模块化程序设计的方法和能力。3、 了解软件的编制过程及各环节的具体内容。4、 提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、 提高学生分析问题、解决问题以及实际运用能力。 功能1、教师信息处理:(1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。(2) 插入(修改)教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:2、教师工作量数据处理:(1) 计算单个教学任务总课时。计算原则如下表:班级数目单个教学任务总课时21.5*(理论课时+实验课时)32*(理论课时+实验课时)=42.5*(理论课时+实验课时)(2) 计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。(3)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。3、教师综合信息输出提示:输出教师信息到屏幕。4.10学生成绩管理系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、 进一步巩固和复习C程序设计的基础知识。2、 培养学生结构化程序、模块化程序设计的方法和能力。3、 了解软件的编制过程及各环节的具体内容。4、 提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、 提高学生分析问题、解决问题以及实际运用能力。 功能成绩处理程序:在计算机中建立相应的数据结构,利用程序实现成绩的输入、查询、增、删、改、统计、排名、输出等操作。l 设计一个能够记录学生各科成绩的数据结构(比如包括:学号、姓名、语文成绩、数学成绩、英语成绩、C语言成绩、总分、平均分等)l 应用文件保存成绩处理数据。l 新增:能将所有输入的学生成绩数据保存到文件中,并可选择继续输入或退出。l 查找:输入学生的学号,并在文件中查找 若找到,则显示该学生的成绩详情 否则提示未找到。 无论查找成功否,应还可选择继续查找或退出。l 删除:输入学生的学号,并在文件中查找 若找到,提示是否确定删除 若选择是,则删除文件中该学生信息 若选择否,则取消, 否则提示无此员工信息 无论查找成功否,应还可选择继续查找或退出。l 修改:输入学生的学号,并在文件中查找 若找到,显示该学生成绩的所有信息,并可进行输入。完成后将现输入的内容覆盖原内容保存到文件中。 否则提示无此员工信息 无论查找成功否,应还可选择继续查找或退出。l 统计:按各科和总分、平均分类分汇总并输出所有学生的语文成绩、数学成绩、英语成绩、C语言成绩、总分、平均分等。如:语文成绩 数学成绩 英语成绩 C语言成绩 总分 平均分 总和 890 910 790 980 3570 892.5 平均 89 91 79 98 357 89.25 人数: 10l 排名:根据平均分,按从大到小的次序输出前十名学生的姓名、平均分。l 系统帮助 关于此系统显示本系统是用于学生C语言课程设计,功能简单,算法和处理方式可用于参考。 版本信息显示开发者姓名、班级、开发完成日期、版本号和指导老师等信息。l 退出:退出程序4.11教师工资管理系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。1、进一步巩固和复习C程序设计的基础知识。2、培养学生结构化程序、模块化程序设计的方法和能力。3、了解软件的编制过程及各环节的具体内容。4、提高学生程序调试技巧、软件设计能力和代码规范化等素质。5、提高学生分析问题、解决问题以及实际运用能力。功能工资管理程序:在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、排序、输出等操作。l 设计一个能够记录公司员工工资的数据结构(比如包括:员工号,姓名,基本工资,补贴金额,奖励金额,扣除金额、实发工资等)、文件(文件作为工资数据的保存介质)。注:,其中实发工资=基本工资补贴金额奖励金额-扣除金额l 应用文件保存工资管理数据。l 新增:能将所有输入的员工工资数据保存到文件中,并可选择继续输入或退出。l 查找:输入员工的员工号,并在文件中查找 若找到,则显示该员工的工资详情 否则提示未找到。 无论查找成功否,应还可选择继续查找或退出。l 删除:输入员工的员工号,并在文件中查找 若找到,提示是否确定删除 若选择是,则删除文件中该员工信息 若选择否,则取消, 否则提示无此员工信息 无论查找成功否,应还可选择继续查找或退出。l 修改:输入员工的员工号,并在文件中查找 若找到,显示该员工的所有信息,并可进行输入。完成后将现输入的内容覆盖原内容保存到文件中。 否则提示无此员工信息 无论查找成功否,应还可选择继续查找或退出。l 统计:分类汇总并输出所有员工的基本工资、补贴金额、奖励金额、扣除金额、实发工资的总金额和平均金额。如:基本工资、补贴金额、奖励金额、扣除金额、实发工资 总和 12000 1300 1400 1500 13200 平均 1200 130 140 150 1320 人数: 10l 系统帮助 关于此系统显示本系统是用于学生C语言课程设计,功能简单,算法和处理方式可用于参考。 版本信息显示开发者姓名、班级、开发完成日期、版本号和指导老师等信息。l 退出:退出程序4.12图书借阅管理系统项目任务指导书任务本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。C语言课程设计主要是培养学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》能力检测试卷附答案详解【巩固】
- 2025呼伦贝尔莫力达瓦达斡尔族自治旗尼尔基第一中学校园引才笔试备考有完整答案详解
- 未包括的互联网服务创新创业项目商业计划书
- 用户生成图文故事创作平台创新创业项目商业计划书
- 低温耐受性马铃薯品种研究创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》考试模拟试卷附参考答案详解【夺分金卷】
- 教师招聘之《幼儿教师招聘》考前冲刺测试卷附有答案详解及参考答案详解【达标题】
- 智能制造数字化全产业链解决方案
- 教师招聘之《幼儿教师招聘》强化训练模考卷及答案详解【名校卷】
- 2025年四川宜宾市珙县事业单位选调13人笔试备考题库附答案详解
- 1.3加与减①(课件)数学沪教版二年级上册(新教材)
- 2025至2030中国HPV相关疾病行业项目调研及市场前景预测评估报告
- 许昌襄城县特招医学院校毕业生招聘笔试真题2024
- 2025版全新离婚协议书:财产分割、子女抚养及离婚后财产保全合同范本
- 石油钻井知识课件
- 永辉超市快消培训
- “学回信精神·助改革发展”专题调研报告
- 2025年医学基础知识题库及答案
- (2025秋新版)苏教版三年级数学上册全册教案
- 2025至2030中国催收外包服务行业销售模式及未来营销策略分析报告
- 职业院校实习生考核评价标准
评论
0/150
提交评论