C计算机毕业设计题目

2024-04-30

C计算机毕业设计题目(共8篇)

篇1:C计算机毕业设计题目

C计算机毕业设计题目大全:

C001语言迷宫

C002语言文件系统设计+论文

C003语言学生成绩管理系统

C004语言遗传算法在求解TSP问题毕业论文+源代码

C001_Linux环境下的密文聊天系统的设计与实现

C001_Linux平台下的聊天软件的设计与开发

C001_Linux下的简单网络管理控制系统的设计与开发

C001_Linux下的网络层加密解密的实现

C001_网络数据包分析工具的设计与开发

C001_无线访问点(AP)上的服务重定向问题的研究和实现 C001互联网论坛监测系统的设计与实现

C001基于Linux的远程控制技术服务端实现

C001基于linux的远程控制技术客户端的实现

C001一个Linux下基于电话线路的数据通信程序的设计与实现 C001一种远程管理Linux系统工具的设计与实现

C001_网络数据包的协议分析程序的设计开发

C001_小型数据库——命令解析器、数据存储的设计与实现 其它001_SQL数据库课程设计学生选课

其它001_校园网络工程综合布线方案

其它001_基于LOTUS的故障报修系统的设计与实现

其它001_基于Notes的猎头公司网站的设计与实现

其它001_基于特征的入侵检测系统的设计与实现

其它001_快速加密解密芯片中KASUMI算法的实现

其它001_一个基于单片机精确计时的电源开关程序的设计与实现 其它001-Win32平台下的PE文件病毒的研究及实现

其它001Windows下盗取帐号密码的木马程序的设计

其它001无进程无端口DLL木马的设计与实现.doC

其它001一种简单的计算机病毒的实现

其它001_3G的AKA协议中F1至F5的UE端的实现

其它001_vCalendar的跨平台系统的设计

其它001_基于.NET的门诊药品查询系统的设计与实现

其它001_基于网络的虚拟实验平台—电路管理模块的设计与实现 其它001_数据采集电路PCB的设计与制作

其它001-多语种视频音频播放器的设计与实现

Dreamver001公共课平时成绩管理系统

Dreamver002网上作业管理系统

“IT开拓者3网络工作室”成立于2010年,是一个专业的计算机软件开发团队。

“资源共享,信息互通”

需要更多相关设计资料和源代码加QQ:493703123

篇2:C计算机毕业设计题目

一、矩阵运算

矩阵的加法、减法、转置、数乘矩阵、交换矩阵行或列、两个矩阵作乘法、求矩阵的秩、求可逆矩阵的逆矩阵、特殊矩阵(如对称矩阵、反对称矩阵、三角形矩阵)的运算。

二、级数和数列运算

求无穷级数的和(①从第一项累加到给定的项数时为止,②当一般项的值变化到满足某一条件时为止,③当累加的级数的和满足某一条件时为止。对于正项级数和交错级数,都能计算。);求无穷级数的某一项的值(①按给定项数求值;②按给定满足的条件求值)。

求数列的前n项之和(①等差数列前n项之和;②等比数列前n项之和);计算并显示数列各项的值(①截止到第n项为止;②截止到满足给定的条件为止);求等差中项和等比中项。

三、统计与计算

求N个整数的和、平均值、最大公约数、最小公倍数、方差、标准差等。求N个数中的最大值、最小值、出现次数最多的值、出现次数最少的值。

对一组整数进行分类统计(自行设定分类统计标准。例如,对于一组在0到100之间的数,可以这样分类统计:小于或等于100且大于等于90的有多少,小于90且大于等于80的有多少,小于80且大于等于70的有多少,小于70且大于等于60的有多少,小于60的有多少)。给定N个数,计算并显示这N个数的各种排列和组合。

判断某整数是否是素数,求某范围内的所有素数。将某整数分解成若干素数乘积的形式。

四、排序和查找运算

将给定的N个数排序(①升序;②降序,分别用选择法和冒泡法)。

将给定的N个单词排序(①升序;②降序,分别用选择法和冒泡法)。将给定的N个英文句子排序(①升序;②降序,分别用选择法和冒泡法)。

运用顺序查找法,在一组数中查找给定的数。运用两分查找法,在一组数中查找给定的数。在一组数中查找到给定的数之后,用另一个数将其替换或删除。在一组有序数中,插入某个数,使插入后仍是一组有序数。

将一组数以中间对称的形式交换位置,然后输出。

五、求方程近似根和积分运算

求一元二次方程的根。用牛顿法求某个一元高次方程的近似根。用二分法求某个一元高次方程的近似根。用弦截法求某个一元高次方程的近似根。

求线性方程组的解。

用矩形法求某个函数定级分。用梯形法求某个函数定级分。

六、对英文单词和句子运算

分别统计一个英文句子中大写字母、小写字母、数字、空格的个数。求某个字母在一个英文句子中出现的位置。统计一个英文句子中所包含单词的个数。统计一个英文句子中最长的单词所含字母个数。统计某个单词在一个英文句子中出现的次数。将一个单词从英文句子中删除,显示删除单词后的英文句子。将一个单词插入到英文句子的指定位置,显示插入单词后的英文句子。用一个单词替换英文句子中的另一个单词。比较两个英文句子的不同点,输出不同点的位置。

七、画图案

画各种三角形图案。画各种菱形图案。画各种平行四边形图案。画各种梯形图案。画各种正多边形图案。(以上图案包括空心的或实心的两种。要采用两种方法画一种图案:①用二维数组;②只用循环不用二维数组。不能全用二维数组画!)

用以上几种基本图案组合成一个新图案。

八、商品信息管理系统

每件商品信息包括编号、商品名、类型、生产厂家、生产日期、单价、库存量等项内容,本系统可以实现如下功能:往系统里添加新商品的各项信息;修改现有商品的各项信息;查找并显示满足某条件的商品的信息;按某个给定的条件将商品排序并显示排序结果;统计满足某条件的商品的库存量;计算某种商品的总价值(单价乘库存量),以及某几种商品的总价值。

九、优秀歌手比赛评分系统

比赛共有M个歌手参赛,共有N个评委为歌手打分。每次评分,由N个评委每人给歌手一个分数,然后去掉一个最高分,去掉一个最低分,求出其余N-2个分数的平均分,作为歌手的得分。本系统可以实现如下功能:按评委给分顺序显示某个参赛歌手的得分;显示某个参赛歌手所得的最高分和最低分;求出每个参赛歌手的得分;按参赛歌手的得分从高到低排序并显示排序结果;显示某个评委打出的M个分数;计算某个评委打分的平均值;查找满足给定得分范围的歌手。

十、工资管理系统

某单位有N个,职工工资信息包括基本工资、岗位津贴、地方津贴、奖金、扣公积金、扣税、实发工资等项内容,将N个职工的这些内容存入本系统。可以利用本系统实现如下功能:往系统里添加新的职工工资信息内容;根据给定的条件修改现有的职工工资内容;删除某个职工工资内容;根据给定的条件查找并显示某个职工工资内容;显示符合某个条件的所有职工工资内容;统计某项工资内容的总和;计算某个职工的实发工资(基本工资+岗位津贴+地方津贴+奖金-扣公积金-扣税);计算符合某个条件的所有职工的实发工资总和。

十一、学生成绩管理系统

该班共有N个学生,共开M门课,将已经结束的每门课的成绩存入本系统,将学生的学号和姓名存入本系统。可以利用本系统实现如下功能:往系统里添加新的课程成绩;根据给定的条件修改现有的课程成绩;删除某个学生的学号、姓名和各门课的成绩;根据给定的学生的学号和姓名,查找并显示该学生各门课的成绩;计算所有学生某门课的平均分;计算某个学生各门课的平均分;按每个学生得总分从高到低排序并显示排序结果。

十二、职工档案管理系统

某单位有N个职工,每个职工有编号、姓名、性别、出生日期、毕业学校、电话号码、职务等项内容,将N个职工的这些内容存入本系统。可以利用本系统实现如下功能:往系统里添加新的职工档案内容;根据给定的条件修改现有的职工档案内容;删除某个职工档案内容;根据给定的条件查找并显示某个职工档案内容;显示符合某个条件的所有职工档案内容;统计满足某个条件的职工人数;按某个给定的条件将职工排序并显示排序结果。

十三、图书信息管理系统

每本图书信息包括编号、书名、作者、出版社、出版日期、单价、册数等项内容,本系统可以实现如下功能:往系统里添加新图书的各项信息;修改现有图书的各项信息;查找并显示满足某条件的图书的信息;按某个给定的条件将图书排序;统计满足某条件的图书的册数;计算某种图书的总价值(单价乘册数),以及某几种图书的总价值。

十四、运动会分数统计系统

篇3:C计算机毕业设计题目

1 精选教材,认真提炼教学内容

确定一本合适的教材是开展好教学的根本,“C程序设计”课是一门目前开设较为普遍计算机课,参考教材也是多种多样。我从非计算机专业的教学特点出发,经过认真选择和比对,最终采用了谭浩强主编的《C程序设计》。这本书是一部全国优秀教材,该书条理清晰、内容全面、难度适中,同时还有配套的习题集,较适合非计算机专业学生的学习。

该课程的教学内容包括程序设计基础知识、C语言基础知识、基本语句、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和共用体、位运算以及文件等章节。在教学中我强化基础、注重应用,对于不同的章节采用不同的教学方法,以达到最佳学习效果。例如对于程序设计基础知识的学习,为了克服基础理论学习的枯燥性,我采用现场提问,板书总结的方式,调动了学生主动学习的热情。在选择结构程序设计的教学中,我采用电子讲解加实例演示,使学生直观深刻的领悟选择结构的特点及实际用法。

2 多媒体教学和传统教学方式相结合

多媒体教学是现在课堂教学改革的趋势,多媒体教学信息容量大,直观性强,但是传统教学方法的一些优点它却无法替代。我采用多媒体教学和传统教学方式相结合的方式,在大屏幕投影教室授课,每节课有电子讲稿教学,但在讲解过程中辅以一定量的板书。

利用电子教案增加了课堂容量,可以节省板书时间,拓展学生视野,引进图像声音视频等多种信息媒体。每一章的基础理论、背景介绍、重点例题、分析总结等内容都可以在电子教案中体现。而板书能突出学习内容,实时性强,可以引导学生的思路,帮助学生逐步地分析问题并掌握各种算法。在板书教学的过程中、配合提问、讨论等教学方法会收到更好的教学效果。

3 注重能力培养,突出实践教学

非计算机专业“C程序设计”课的开设目的主要是为增加学生们的计算机能力,所以在教学中始终以提高学生的编程能力为教学的出发点和落脚点,重点突出了实验教学的开展。我分析了传统实验教学中存在的问题,从这些问题出发改进教学。

3.1 分析学生实际设置实验教学内容设置

非计算机专业学生上机实践能力较为薄弱,在开展实践教学时对计算机专业学生的教学内容进行简单的照搬是行不通的。在实际的实践教学中,有许多实验内容没有专门针对非计算机专业理论教学的进度以及内容进行设置,或者是进度跟上了却对实验内容没有进行认真的设计和推敲,实验内容偏难偏多,结果导致实验课和理论的内容错位,学生茫然不知所措,无法完成上机实践的内容,失去了对该课学习的信心。显然实验教学的目的没有达到,必须设计一套适合非计算机专业开展的实验教学内容。

为了使实践教学的内容符合教学实际,我以传统教材为主体,又通过图书馆、互联网等多种途径搜集和学习资料,最后总结精选,最终设计出一套适合非计算机专业开展的实践教学体系。

3.2 认真开展综合设计实验

综合设计实验俗称“大作业”,是该课程理论课内容基本完成后,学生的综合设计实践。综合设计实验是提高和检验该课程学习效果的最好的方法,也是提高学生自身编程技能的重要途径。实际教学中由于非计算机专业学生的上机能力的限制,开展起来非常困难,而且常常为了赶进度、完成教学任务而省去了这一环节。这对学生编程能力的提高和后续专业课的学习都非常不利。

在教学中,我先通过平时强化实验,培养学生的实践能力。在学期后期的设计时灵活开展设计。对于基础较好,实践能力较强的学生,进行自由设计,并在设计时不定期的对学生进行辅导。对于实践基础较差的学生,把综合实践内容分为几个可行的小步骤,让学生分步进行设计。这样降低了综合设计的门槛,使学生循序渐进,有步可循。通过以上方法的开展,使学生都能根据自身的特点,主动积极的进行综合设计,不同层次的学生都能较好的发挥自己的才能,最大限度的开发学生的能力。

4 充分利用网络,促进教学

网络是一种新兴的媒体,利用网络内容丰富、方便快捷、共享性强的特点为可以更好的促进“C程序设计”的教学。首先,在备课时,利用网络可以快速准确的搜集到丰富的参考资料。其次,在实践教学时,开放局域网,可以把实践作业和同学们的实践作品随时在全班实现共享。第三,申请班级公共邮箱,这样课上有未解决的问题或者同学们课下遇到问题可以随时发到邮箱,师生进行网络交流。

摘要:“C程序设计”是一门开设较为普遍的课程,目前参考资料繁多,教学方法多样。但在非计算机专业的实际教学中却存在一定的问题。该文通过分析总结,提出了实际教学中应注意的几个问题。

关键词:C程序设计,教学,非计算机专业

参考文献

[1]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.

[2]薛小锋.C语言程序设计教学方法探析[J].福建电脑,2004(1):87.

篇4:C计算机毕业设计题目

【关键词】:c语言程序设计教学方式上机实践

【分类号】TP312.1-4

随着社会的发展和技术的进步,计算机应用已经广泛渗透到了各个行业,计算机发挥着越来越大的作用,计算机基础教育成为非计算机专业大学生的必修课,而C语言程序设计是各高校普遍开设的计算机基础课程之一,是大学生学习程序设计的入门课程。对非计算机专业的学生来讲, 首次接受计算机高级语言与程序设计方面的知识,不仅要学习算法的设计思想,还要掌握C语言本身的语法,学习起来非常困难。为了更好地培养学生运用C语言解决实际问题的能力, 笔者结合自己的教学研究与实践,从课堂教学方式和教学手段、上机实验等方面阐述,就如何提升教学效果进行探索论述。

一、运用典型的例子,培养学生对C语言的学习兴趣,充分调动学习积极性

C语言注重算法设计、程序书写、程序进行调试的过程显得抽象复杂,导致学生抱怨程序设计难、不好理解、难掌握。第一堂课的教学就显得尤为关键,教师应该充分准备, 力求授课内容新颖,对C语言的发展、设计开发,C语言在现实生产生活中的应用结合学生所学专业进行具体的介绍发展结合現实环境和学生所学专业的关系,让学生明确学习本课程的目的,清楚知道课程的用途。给出能解决实际问题的几个简单且有输出结果的程序源代码,让学生编辑并调试,当程序结果成功输出后,学生学习C 语言程序设计兴趣自然就产生了。

二、运用多媒体教学与案例教学相结合的教学方式

传统的课堂教学是使用粉笔在黑板上编写程序,一定时间内传授的知识和信息偏少影响教学效果。多媒体教学可以直观形象的使学生在有限时间内迅速理解、掌握更多知识,还可以培养学生抽象思维和逻辑推理能力。在多媒体教室使用的课件,要根据自身的课堂特点和知识结构,精心设计引入案例教学,每个知识模块都配设各个知识点的综合性案例,其中综合案例由若干个模块组成,每个模块覆盖若干知识点。每个模块作为教师在课堂上引出知识点的引例,进行详尽的分析讲解。学生通过实现综合案例,能够将知识点融会贯通。在设计综合案例时要体现知识的循序渐进性,由易到难,由简到繁。利用案例教学采用多媒体教学和传统教学相结合的方法,通过多媒体生动的动画来演示知识重点、难点之间的关系,利用黑板板书给学生分析编程方法和思想,让学生参与写出算法的表示及其演变过程。

三、与程序实例相结合培养学生编程能力

非计算机专业学生学习C语言的目的就是用计算机程序解决专业上的实际问题。在C语言程序设计中,程序的核心是算法,学生能否理解算法并掌握算法是教学的关键内容。以具体实例为切入点,改变先给出一般的语法格式,然后逐步讲解语法要点的方式,以程序实例为中心,把相关知识点的语法和概念融入到具体程序实例中讲解,在整个教学过程授课的重点中为解题思路、方法和步骤,培养学生如何分析并解决与专业相关的实际问题,逐渐培养学生进行C语言程序设计的正确思维能力。利用教学中容易出现的问题,自顶向下逐步细化问题,逐层向下分解问题,直到满足要求为止。通过对问题的分析研究,激发学生的学习兴趣,能够思考和参与讨论问题,培养学生逻辑思维和创新能力。

四、理论联系实际培养学生的上机实践能力

C语言一门实践性很强的课程, 上机实践是学生加深对基础知识、算法的理解、编程能力的提高、消化基本语法的重要途径之一。通过上机实践调试解答学生学习中存在的疑点和难点,理解所学C语言程序设计内容,培养学生的阅读设计程序、分析解决问题的能力。

教师在上机实践前,根据所学内容教师可根据教学大纲,结合不同专业要求精心挑选设置好实验题,具有一定难度、由浅入深、单一到综合的原则,以实践巩固理论、以理论支持实践, 使学生实现对所学知识的运用,对所学知识的综合应用能力进行培养。

在上机实验前,要求学生以书面形式写好算法或源程序。针对学生在调试C语言程序时,出现不同的语法、逻辑、算法和运行等错误,老师和学生一起讨论分析解决问题,提高C语言程序设计和调试程序的能力。

五、结束语

由于C语言程序设计课程内容繁多,采用的教学方法多种多样,在本科的教学课程体系中又占有非常重要的地位。要获得理想的教学效果, 教师需从多个方面过进行综合考虑,提高学生学习兴趣,拓展教学思路, 改进教学方法, 理论与实践结合,在动手实践中提高学生的思维能力,引导学生掌握程序设计语言的知识、编程技术和基本算法,能灵活应用C语言程序设计所学知识去分析和解决本专业的实际问题。

参考文献:

[1]谭浩强《C程序设计》[M].清华大学出版社,2000.

[2]张菁等.C语言程序设计[M].北京:中国铁道出版社,2010.

[3]王唤探讨C语言教学方法[J]福建电脑2006(11)211-217.

[4]赵阿可,刘世江《C语言程序设计》教学方法的探讨[J]价值工程2011(16) 188-189

[5]乔正洪《C语言程序设计》教学实践[J] 电脑知识与技术2009(25) 7182-7183

作者简介:

篇5:C程序设计实训题目

1、小学生测验

面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:

(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;

(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;

(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;

(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART” ,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”

2、物业费管理系统

完成小区物业费用管理系统设计。功能要求:

(1)新住户信息的添加。(户主姓名、性别、身份证号、联系电话、楼号、单元号、房号、平米数、每平米物业价格、应缴纳物业费,备注信息)(2)修改住户信息的功能。(3)删除住户信息的功能。

(4)应缴物业费自动生成。每月1号,自动生成本月份的物业费。如果该住户之前的物业费未交清,则本月物业费与之前拖欠费用进行累加,为该用户应缴纳的物业费。

(5)缴费功能。根据用户缴纳金额,修改“应缴纳物业费”。

(6)统计功能:能够按楼号分类统计所有未交清物业费的记录。能够按拖欠款项多少,对所有用户信息进行从大到小排序。(7)用菜单进行管理

3、歌手比赛系统

对一次歌手比赛的成绩进行管理,功能要求:

1、输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。

2、显示主菜单如下:1)输入选手数据 2)评委打分 3)成绩排序(按平均分)4)数据查询

5)追加学生数据 6)写入数据文件7)退出系统。

4、文件加密 文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。要求:

(1)对文件的字符根据加密算法,实现文件加密。

(2)对操作给出必要的提示。

(3)对存在的file1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在file2.txt。

(4)解密文件保存在file3.txt中。

5、职工信息管理系统

设计要求:

(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)写出课程设计报告,具体要求见相关说明文档 功能要求:

职工信息包括:工号,姓名,性别,出生年月,婚姻状况,职称,家庭地址,电话,E-mail等。设计一个职工信息管理系统,使之能提供以下功能:(1)职工信息录入功能(学生信息用文件保存)---输入(2)职工信息浏览功能---输出(3)按工号查询(4)按姓名查询(5)按职称查询

(6)职工信息的删除与修改(7)退出系统

6、图书信息管理系统

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作

(2)图书信息录入功能(图书信息用文件保存)--输入(3)图书信息浏览功能--输出(4)图书信息查询功能--算法

查询方式:按书名查询; 按作者名查询(5)图书信息的删除与修改(可选项)

7、图书管理系统

图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。

功能描述:

(1)新进图书基本信息的输入。(2)图书基本信息的查询。(3)对撤消图书信息的删除。(4)为借书人办理注册。(5)办理借书手续。(6)办理还书手续

要求:使用二进制文件方式存储数据,系统以菜单方式工作

8、实验设备管理系统

实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。

主要功能:

1)能够完成对设备的录入和修改 2)对设备进行分类统计

3)设备的破损耗费和遗损处理 4)设备的查询

要求:采用二进制文件方式存储数据,系统以菜单方式工作

9、学生信息管理系统

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: 1)系统以菜单方式工作

2)学生信息录入功能(学生信息用文件保存)--输入 3)学生信息浏览功能--输出 4)学生信息查询功能--算法

按学号查询

按姓名查询

5)学生信息的删除与修改(可选项)

10、学生选修课程系统

假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: 1)系统以菜单方式工作

2)课程信息录入功能(课程信息用文件保存)--输入 3)课程信息浏览功能--输出 4)课程信息查询功能--算法 查询方式:

学分查询

课程性质查询

5)学生选修课程(可选项)

11、学生籍贯信息记录簿

编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:(1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;

(4)按籍贯查询并输出该籍贯的所有学生;

(5)能添加、删除和修改学生的籍贯信息(可选项);

12、手机电话薄管理系统

用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。功能要求

(1)查看功能:选择此功能时,列出下列三类选择。

A 办公类 B 个人类 C 商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)

(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如 杨春 *** 商务类 chuny@126.com

当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改

(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。其它要求:

(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)建议使用结构和链表等数据结构

(4)学生可自动增加新功能模块(视情况可另外加分)

13、销售管理系统设计

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:

1)销售员的代号

2)产品的代号

3)这种产品的当天的销售额

每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)

4)输出统计报表

销售统计报表

产品代号

销售之和

销售员代号 2 3 4 5

每种产品之和 总和

14、单项选择题标准化考试系统设计

一、功能要求:

1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)

2、试题录入:可随时增加试题到试题库中

3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)

4、答题:用户可实现输入自己的答案

5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

二、其它要求:

1、只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

2、至少采用文本菜单界面(如果能采用图形菜单界面更好)

3、学生可自动增加新功能模块(视情况可另外加分)

15、工资管理系统

功能设计要求:

1.输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录(系统应能建立一个新的数据文件或给已建立好的数据文件增加记录)。

2.显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。

3.修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。

4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。

5.删除记录:可删除数据文件中的任一记录。

6.统计:(按字符表格形式打印全部职工工资信息表及平均工资(•包括各项总的平均工资)。7.保存数据文件功能。

例如:职工工资信息表

ID号 姓名 基本工资 职务工资 津贴 医疗保险-公积金-总工资

01 张望 1286 794 198 109 135 2034 02 李明

1185 628 135 94 114 1740 03 王小民 895 438 98 64 73 1294 04 张效章 1350 868 210 116 150 2162 05 彭山

745 398 84 61 68 1098        

各项平均工资 1092.2 625.2 145 88.8 108

16、机房机位预定系统

20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求:(1)系统以菜单方式工作

(2)查询,根据输入时间,输出机位信息。

(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。(4)退出预定,根据输入的时间,机器号撤销该事件的预定!

(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。

17、学生考勤系统

功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;

2、最低要求:建立一个文件,包括同一个班的10个学生的必要信息,能对文件进 行补充、修订、删除。

3、进一步要求:完成包括至少4个班的考勤系统。

要求:

1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

18、商品订购系统设计

功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部 门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个文件,包含一个部门10台设备的信息,能对文件进行 补充、修订、删除,能统计所有设备的总价值。

3、进一步要求:完成设备按种类、按所属部门进行统计。

要求:

1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

19、设备管理系统设计

功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部 门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个文件,包含一个部门10台设备的信息,能对文件进行 补充、修订、删除,能统计所有设备的总价值。

3、进一步要求:完成设备按种类、按所属部门进行统计。

要求:

1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

20、飞机订票系统设计

功能:本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D 表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个小系统,包括5排座位,两个区域,能供乘客选择;

3、进一步要求:完成全部功能的系统。

要求:

1、用C语言实现系统;

2、函数功能要划分好(结构化程序设计);

3、界面友好(良好的人机交互),加必要的注释;

4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运 行起来,不能运行的程序是没有价值的。

21、电子英汉词典 实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。

功能要求:

1、采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单词的中文释义。

2、系统功能:

a.词条录入:即添加单词记录。

b.信息显示:将所有的单词按字母顺序显示。

c.词条修改:对已经输入的单词信息进行修改。

d.词条删除:删除某个单词记录。

e.单词查询: 输入单词英文拼写,输出该单词的中文释义。

f.信息保存:将单词信息保存到文件。

g.退出系统

3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。系统的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。

测试数据: 要求被选用的词条有30个左右,简单单词为主。

22、会员卡计费系统

设计一个会员卡计费管理系统。功能要求:

(1)新会员登记。(将会员个人信息及此会员的会员卡信息进行录入。)(2)会员信息修改。(3)会员续费。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息并显示。此时可以进行续费,续费后,提示成功,并显示更新后的信息。)(4)会员消费结算。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息,结算本次费用。提示成功,并显示更新后的信息。)累计消费满1000元,及自动升级为VIP会员。之后每次消费给予9折优惠。(4)会员退卡。(收回会员卡,并将余额退还,删除该会员信息。)(5)用菜单进行管理(6)统计功能。

能够按每个会员的缴费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。

能够按累计消费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。

23、家庭财务小官家

个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印的操作,使得家庭财务收支状况一目了然。

主要功能包括:

(1)主菜单。主要包括收入管理、支出管理和退出;(2)添加收入记录;(3)查询收入记录;(4)删除收入记录;(5)修改收入记录;(6)打印收入记录;(7)添加支出记录;(8)查询支出记录;(9)删除支出记录;(10)修改支出记录;(11)打印支出记录;(12)退出系统。

24、车票管理系统

设计要求:

(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)写出课程设计报告,具体要求见相关说明文档 功能要求:

一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如

班次

发车时间

起点站

终点站

行车时间

额定载量

已订票人数

8:00

太原

广汉

2

6:30

太原

成都

0.5

3

7:00

太原

成都

0.5

4

10:00

太原

成都

0.5

(1)录入班次信息(信息用文件保存),可不定时地增加班次数据

(2)浏览班次信息,显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询,,可按终点站查询(4)售票和退票功能

A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数

B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数

25、班级档案管理系统

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。功能要求:(1)学生的基本信息应当包括:班号、学号、姓名、性别、年龄。(2)系统应显示这样的菜单: 请选择系统功能项: a

学生基本信息录入 b

学生基本信息显示 c

学生基本信息保存 d

学生基本信息删除 e

学生基本信息修改

f

学生基本信息查询(按学号查询)g

退出系统

篇6:计算机专业毕业设计题目

本课题拟对某一应用系统(如收费管理、教材管理、人事管理等)进行市场调节及需求分析,利用数据库技术开发相应应用管理系统,并通过用户反馈,加以完善。选用开发软件可以是VB,VFP等。 12.旅游酒店订单管理系统 本程序可以对酒店,酒店房间进行编辑,查询,统计。订单管理模块可以统计客户订单,订单查询,订单打印。 13.网吧管理、计费 本系统可以对网吧,公司内部网进行管理。管理计算机,用户上机时间、内容,计时计费,饮料等管理。分服务器端和客户端软件。 14.非税收入资金结算系统 本系统包括科目录入、历史余额录入、一级项目维护、核算支出项目、明细项目维护、明细项目取消、单位项目挂接、收费依据维护、资金管理方式维护、行业子行业维护、帐薄设置、核算公式设置、原始凭证类型维护、收入报表定义、收入解缴报表定义、缴款书录入、缴款书审核、缴款书打印、缴款书传出、收费数据接收、收费数据传出、缴款书接收、单位对帐。收费明细表 15.商场管理系统 本系统是个大型商场管理系统,具有进货、库存、销售、结算、物价、合同等功能 16.智力竞赛抢答计分系统的设计与实现 17.学校自动广播打铃系统的设计与实现 18.学英语智力游戏开发 19.单片机应用开发 20.Office VBA 应用与开发 21.x x 科目教学特点及课件开发 22.x x 学校网站的规划与制作 23.全Flash 网站制作 24.学生论坛的设计与实现 25.潮汕话电子书《三字经》制作

篇7:计算机及应用毕业设计题目

2、具体题目与指导教师协商后正式定下来;

3、可以以小组形式选题,分工协作完成一个选题;

篇8:C计算机毕业设计题目

1“C语言程序设计”教学现状分析

目前,计算机专业“C语言程序设计”课程的教学大多还停留在传统的教学模式上,主要以教师的“教”为主,教师根据教学内容的组织讲授基本的概念、讲解例题、布置作业给学生进行上机练习,学生在教师的指导下完成编程练习。在教学的过程中,学生完全处于被动接受的状态,无法发挥学习的积极性和主动性,以至于大部分学生普遍反映“C语言程序设计”枯燥、难学,缺乏学习兴趣,学生普遍的编程能力较差。

由于新生入校后已有的计算机专业基础知识薄弱,学习方法欠佳,以至于学生在初次接触“C语言程序设计”这样抽象难学的程序设计课程时,都会难于正确把握课程的学习方法。因此,任课教师应该准确地分析学生的学习现状,深究原因,找到解决方法,能够最大限度地激发学生的学习兴趣,引导学生合理有效地学习,并且培养学生分析和解决问题的能力。

2“C语言程序设计”教学改革

依据培养目标的定位,教师应以培养学生基础能力和提高学习兴趣为原则,合理地开展“C语言程序设计”课程的教学改革。为此,笔者结合“C语言程序设计”的教学体会,提出如下的观点。

2.1 修订“C语言程序设计”的教学大纲,编写和选用适合计算机专业的教材

首先,教师应准确定位课程的教学目标和任务,“C语言程序设计”课程的教学目标主要体现在知识、技能和素质三个方面。其知识目标要求学生较好地掌握“C语言程序设计”的基本语法、语句、控制结构以及结构化程序设计的基本思想,这是学习本门课程的核心要求。课程的技能目标体现在使学生认识到算法、良好的程序设计方法及上机实践的重要性,并且掌握算法设计和结构化程序设计的方法。另外,在素质目标方面要求培养学生利用“C语言程序设计”分析和解决实际问题的能力。其次,教师应结合教学目标和任务合理组织教学大纲。鉴于“C语言程序设计”课程实践性较强的特点,教师还应根据教学大纲的要求,制定合理有效的实践教学大纲,制定实践教学内容和实施方案。实践教学内容应紧密联系实际应用,并强调充分调动学生的积极性、主动性和一定的团队协作能力,另外还应注重培养学生分析和解决实际问题的能力。

依据教学大纲中教学内容的组织和实践教学的设计,教师应合理地编写和选用课程的教材。目前,“C语言程序设计”方面的教材甚多,以清华大学谭浩强教授编写的《C语言程序设计程序设计》一书为代表的一系列优秀教材为课程的教学提供了较好的导向作用。但根据计算机专业的培养目标和课程的定位,教师应对教材的内容进行适当的调整。

另外,在教学过程中教师应严格按照程序设计的规范和方法分析和解决应用问题,应培养学生规范的程序设计方法和严谨的编程习惯。例如要求学生在日常程序设计练习中按照“问题定义—问题分析—算法设计—编写程序—上机调试运行”的流程实施,并且在算法设计环节使用规范的程序流程图描述算法。这样一系列的措施有助于培养学生良好的编程风格和习惯,为后续其它的程序设计语言的学习夯实基础。

2.2 改革教学组织和实施策略,优化教学结构

由于“C语言程序设计”课程的实践操作性较强,学生在上机实践的过程中,不仅可以消化和巩固课堂所学知识,还可激发和提高学习兴趣、锻炼逻辑思维能力。教师应注重将课本上的理论知识和实际应用问题进行有机结合,提高学生的程序设计能力,进一步培养学生分析问题和解决问题的能力。因此,课程的教学组织主要分为理论教学、上机实践教学和课程设计教学三个环节。

其中,理论教学主要遵照教学内容的要求,采用多媒体教学与传统板书教学有机结合的方式,实施理论与实践一体化的多媒体教学环境,实现交互式教学。其次,教学中应重视“兴趣引导”,激发学生学习热情,引导学生主动学习。另外,应注重以模拟实践教学为主线,提高课堂教学的教学效果。

上机实践教学以课堂理论教学为前导,内容设计应以巩固和综合运用主要知识点为主线,内容具备实用性,以循序渐进的任务驱动方式指导学生从简单的程序设计开始逐渐扩展到完成综合的程序设计,以由浅入深、由单一到综合的过程展开,符合学生的认知习惯和知识的拓展,使学生利用所学知识解决实际的问题,培养程序设计的能力。

结合课程的特点,课程设计环节应利用“C语言程序设计”的基础理论和上机实践课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计任务,使学生通过课程设计掌握高级编程语言的知识和编程技术,具备分析问题和解决问题的能力。

2.3 秉承合理有效的教学理念,改革传统的教学方法

传统的“C语言程序设计”教学方法一般采用灌输式的单向教学法,学生被动地接收知识,并且教学知识点零散,建构系统的知识体系,另外理论教学和实践脱节,学生只会纸上谈兵,动手实作能力较差,不能利用所学的知识解决实际问题。因此,在教学过程中应重视教学方法的改革。“C语言程序设计”教学主要采用“任务驱动”、“案例教学”、“讲练结合”的教学方法,三种方法有机结合,合理地组织课程的教学。

“任务驱动”教学法要求按照教学目标的要求,围绕教学内容,合理地安排一个任务。其主要分为三个基本环节,首先提出任务,例如设计判定学生成绩等级的程序;进一步分析任务,提出问题的解决方法,主要设计程序的算法;最后解决任务,讲授解决任务运用的知识点,例中主要的知识点为选择控制结构的语法及应用。

“案例教学法”以综合的“C语言程序设计”程序案例为主线,贯穿所有章节的知识,课程教学具有系统性和连贯性。例如,提出“学生成绩管理系统”案例,实现成绩的录入、添加、修改、删除、查询、统计和排序等功能。通过分析案例,明确系统的基础知识和各个功能模块的相关知识点,如表1 所示。

另外,“讲练结合”的教学方法主要应用于上机实践教学环境中,采取边讲边练的教学互动形式,完成程序设计实例。教师先讲解和演示与本次实践任务相关的应用问题和注意事项,学生按照要求动手完成实践任务,教师及时了解学生在实践中出现的问题,加以正确的启发和指导。最后教师对本次实践任务的完成情况进行总结,集中反馈出现的问题并提出解决方法。

2.4 完善课程的考核方案,合理评价学生的学习成果

鉴于“C语言程序设计”课程理论和实践并重的特点,课程考核应主要分为理论考核和实践考核两大方面。其中理论考核以笔试为主,考试内容应遵照教学大纲和考试的要求,突出课程的主要知识点;实践考核主要以上机实践教学环节制定的任务和课程设计为考查对象,客观地反映学生掌握知识和运用知识的能力。

“C语言程序设计”的课程设计考核应采用学生答辩的形式,从学生运用知识的能力、分析和解决问题的能力、创新能力等方面进行综合考核。

3 结束语

计算机专业的“C语言程序设计”教学改革是一个不断深入的过程,应该结合教学实际,制定出一套符合学生学习特点和需要,同时又遵循专业培养目标的特色化教学模式,切实提高学生的专业素养和实践动手能力。

摘要:“C语言程序设计”课程作为计算机专业的一门基础和核心课程,其教学质量直接影响计算机专业的培养目标。因此,为了更好地适应新形势下计算机专业的发展,需要改革传统的“C语言程序设计”教学方法和实施策略。文中阐述了笔者从“C语言程序设计”课程的教学体会中总结的一些教学改革方面的观点。

关键词:“C语言程序设计”,教学组织,教学方法

参考文献

[1]陈卉娥.项目化教学在高职C语言程序设计教学改革实践中的探索[J].福建电脑,2008.12:211-211.

[2]叶健华,黎峰.“项目驱动+案例教学”模式在C语言程序设计教学中的应用[J].济南职业学院学报,2009.3:18-23.

[3]叶建龙.任务驱动法在C语言程序设计教学中的应用[J].廊坊师范学院学报,2010.3:132-133.

[4]庄焕.案例教学法在高职C语言程序设计教学中的应用[J].电脑学习,2009.8:94-95.

[5]李冶,姜岩.C语言程序设计课程教学探索[J].电脑知识与技术,2010.12:10426-10427.

[6]任华.案例教学法在计算机C语言程序设计教学中的作用探究[J].信息科技,2011.3:183-184.

上一篇:蒲氏宗祠对联下一篇:涂布复合操作规程