C++程序设计课程设计任务书(10)
- 格式:pdf
- 大小:186.58 KB
- 文档页数:7
《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
学生综合测评系统 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】课程设计报告课程名称 C语言程序设计课题名称学生综合测评系统专业班级学号姓名指导教师2012年 1 月2 日湖南工程学院课程设计任务书课程名称C语言程序设计课题学生综合测评系统专业班级学生姓名学号指导老师审批任务书下达日期 2012年 12 月 25日任务完成日期 2013年 1 月 2 日一、设计内容与设计要求1.设计内容:课题十:学生综合测评系统一、问题描述:每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。
考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。
二、功能描述:A、学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
提示:学生信息可先输入到数组中,排序后可写到文件中。
(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。
(4) 浏览学生信息:提示:打开文件,显示该文件的学生信息。
B、学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。
(2) 学生测评数据输入并计算综合测评总分及名次。
提示:综合测评总分=(考试成绩)*+(同学互评分)*+品德成绩*+任课老师评分*。
课程设计设计题目:C++程序设计课程设计模拟电信计费课程设计任务书课程设计题目:模拟电信计费一、课程设计的原始资料及依据查阅有关资料,进一步理解面向对象程序设计的思想,并编写一个简单的管理系统。
通过本设计可以加深理解使用面向对象程序设计思想开发一个系统的方法,提高分析问题、解决问题和实际动手的能力。
二、课程设计主要内容及要求设计内容:假设电信计费标准:固定电话长途话费0.02元/秒,固定电话本地话费0.06元/分,无线电话长途话费1.00元/分,无线电话本地话费0.60元/分,无线电话接听话费0.50元/分。
在源数据文件中存放:电话号码,电信服务类别,通话时间(秒)。
根据源数据文件生成如下列表:固定长途电话:长途电话号码和通话时间。
固定本地电话:本地电话号码和通话时间。
无线长途电话:长途电话号码和通话时间。
无线本地电话:本地电话号码和通话时间。
无线接听电话:接听电话号码和通话时间。
统计电信费用:电话号码、累计电信费用。
(根据自己的任务填写内容)设计要求:(1)要求在设计的过程中建立清晰的类层次,并画出类图;(2) 设计功能满足要求、易于操作的友好界面;(3) 在系统的设计中,至少要用到面向对象的一种机制:继承、多态等;(4) 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。
三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。
一般不应少于3000字。
2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。
课程设计任务书(题目格式:宋体,3号,加粗,居中对齐,上下空一行)一、目的任务(格式:宋体,4号,加粗,两端对齐)二、设计内容三、时间安排四、设计工作要求五、成绩评定六、参考文献要求:(文字通顺,语言流畅,无错别字,不得使用铅笔书写。
)(正文:正文内容层次序号为:1、1.1、1.1.1……)(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅,段前、段后为0行)(页边距:上2cm,下2cm,左2.5cm、右2cm 页码:底部居中)课程设计报告书题目:二号,黑体,加粗,居中院(系)专业学生姓名学生学号指导教师课程编号课程学分起始日期封面纸推荐用210g/m2的绿色色书编辑完后需将全文绿色说明文字删除,格式不变(另起页)课题名称(题目格式:宋体,3号,加粗,居中对齐,上下空一行)一、选题背景(格式:宋体,4号,加粗,两端对齐)说明本课题应解决的主要问题及应达到的技术要求,简述本设计的指导思想。
(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅)二、方案论证(设计理念)(格式:宋体,4号,加粗,两端对齐)说明设计原理(理念)并进行方案选择,阐明为什么要选择这个设计方案以及所采用方案的特点。
包括:重点说明要实现的功能及其要求、系统的安全性、数据的完整性、应用的运行环境及其性能等要求。
(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅)三、过程论述(格式:宋体,4号,加粗,两端对齐)重点说明设计是如何实现的,包括:对设计工作的详细表述。
要求层次分明、表达确切。
要求:每个图都必须有文字说明,图前说明为什么使用该图、图的主要作用;图后说明图中各成分的作用,和成分之间的交互或图所表达的流程。
(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅)四、结果分析(格式:宋体,4号,加粗,两端对齐)对研究过程中所获得的主要的数据、现象进行定性或定量分析,得出结论和推论。
(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅)五、课程设计总结(格式:宋体,4号,加粗,两端对齐)总结可以包括:课程设计过程的收获、遇到的问题,遇到问题解决问题过程的思考、程序调试能力的思考,课程设计实现过程中的收获和体会等。
山西工程职业技术学院《C++程序设计》课程设计任务书和指导书系别:计算机工程系专业:设计班级:编制:杨新爱2011年12月一、 设计目的:掌握C++ 语言的三种基本结构及编程思想,能对具体问题画出框图并写出优化的程序,通过上机调试得出正确的结果。
二、 设计题目:学生成绩分析统计:某班(按具体人数计算),5门课;1) 每位同学的平均分;2) 每门课的平均分;3) 找出最高分所对应的学生和课程;4) 求平均分方差:22)(1n X X n X i i ∑-∑= 其中X i 为某一学生的平均分; 5) 找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;6) 找出平均成绩在90分以上或全部课程成绩在85分以上者。
三、 设计要求:1、 写出详细的编程思路和程序;2、 上机调试,写出运行结果;3、 设计结束交回设计报告书。
四、 设计步骤:1、 求每个学生的平均分。
1) 编程思路:假设有4个人、5门课。
定义4行6列的二维数组。
用第一列来表示学号,其余5列表示各科成绩,假定5门课程为数学、语文、外语、物理和化学。
用i 来表示行,j 来表示列。
用for 语句来实现对二维数组a[4][6]的输入,求出平均成绩x[i],并输出。
22、 求每门课的平均分。
1) 编程思路:输入二维数组a[4][6]的值,i 为行,j 为列,sum 为一门课程的总成绩,x[j]为每门课程的平均分,求出x[j],并输出。
2) 框图:3、 找出最高分所对应的学生和课程。
1) 编程思路:a) 输入a[4][6]的值;b) m 为任意数,对m 赋值,m=a[0][1];c) 用for 语句嵌套if 语句找出数组a[4][6]中的最大值,并把它赋给m ; d) 用同样的方法找出等于m 的a[i][j],输出i 、j 。
2) 框图:4、 求平均分。
1) 编程思路:a) 输入二维数组a[4][6]的值;b) 求出每个同学的平均分x[i];c)给sum 和Nsum赋初值(sum、Nsum为和);d)用for语句循环行,求出sum和Nsum的值;e)用公式求出方差y的值,并输出。
课程设计任务书学生姓名:丁光明专业班级:计算机0506 指导教师:何克右工作单位:计算机科学与技术学院题目: 进程同步模拟设计——司机和售票员问题初始条件:1.预备内容:阅读操作系统的进程管理章节内容,对进程的同步和互斥,以及信号量机制度有深入的理解。
2.实践准备:掌握一种计算机高级语言的使用。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.模拟公共汽车司机和售票员开关门及行车操作的同步模型。
2.设计报告内容应说明:⑴课程设计目的与功能;⑵需求分析,数据结构或模块说明(功能与框图);⑶源程序的主要部分;⑷测试用例,运行结果与运行情况分析;⑸自我评价与总结:i)你认为你完成的设计哪些地方做得比较好或比较出色;ii)什么地方做得不太好,以后如何改正;iii)从本设计得到的收获(在编写,调试,执行过程中的经验和教训);iv)完成本题是否有其他的其他方法(如果有,简要说明该方法);v)对实验题的评价和改进意见,请你推荐设计题目。
时间安排:设计安排一周:周1、周2:完成程序分析及设计。
周2、周3:完成程序调试及测试。
周4、周5:验收、撰写课程设计报告。
(注意事项:严禁抄袭,一旦发现,抄与被抄的一律按0分记)指导教师签名:年月日系主任(或责任教师)签名:年月日题目: 进程同步模拟设计——司机和售票员问题1.初始条件:1.预备内容:阅读操作系统的进程管理章节内容,对进程的同步和互斥,以及信号量机制度有深入的理解。
2.实践准备:掌握一种计算机高级语言的使用。
2要求完成的主要任务:2.1.模拟公共汽车司机和售票员开关门及行车操作的同步模型。
在汽车行驶过程中,司机活动与售票员活动之间的同步关系为:售票员关车门后,向司机发开车信号,司机接到开车信号后启动车辆,在汽车正常行驶过程中售票员售票,到站时司机停车,售票员在车停后开门让乘客上下车。
因此,司机启动车辆的动作必须与售票员关车门的动作取得同步;售票员开车门的动作也必须与司机停车取得同步。
plc课程设计任务书一、课程目标知识目标:1. 让学生理解PLC(可编程逻辑控制器)的基本原理,掌握其工作流程和编程方法。
2. 使学生掌握PLC的常用指令,并能运用这些指令完成简单的控制程序编写。
3. 帮助学生了解PLC在工业自动化中的应用,提高对实际工程问题的解决能力。
技能目标:1. 培养学生运用PLC软件进行程序设计和调试的能力。
2. 培养学生通过团队协作,分析问题、解决问题的能力。
3. 提高学生动手实践能力,学会使用PLC控制硬件设备。
情感态度价值观目标:1. 培养学生对PLC技术的兴趣,激发学习热情,树立正确的学习态度。
2. 培养学生具备创新意识和实践精神,敢于面对挑战,勇于克服困难。
3. 通过课程学习,使学生认识到PLC技术在工业发展中的重要性,增强国家使命感和社会责任感。
课程性质:本课程为实践性较强的学科,注重理论联系实际,强调学生的动手能力和创新能力。
学生特点:学生具备一定的电子基础和编程能力,对新鲜事物充满好奇,但可能缺乏实践经验。
教学要求:结合学生特点,以实际应用为导向,注重启发式教学,鼓励学生参与实践,培养其独立思考和解决问题的能力。
将课程目标分解为具体的学习成果,以便在教学过程中进行有效评估。
二、教学内容1. PLC基本原理及结构:包括PLC的定义、发展历程、主要组成部分及其功能。
教材章节:第一章 可编程逻辑控制器概述2. PLC工作原理及编程方法:讲解PLC的工作流程、编程语言和编程规则。
教材章节:第二章 PLC工作原理与编程基础3. PLC常用指令及其应用:介绍PLC的常用指令,如逻辑运算、定时器、计数器等,并结合实例进行分析。
教材章节:第三章 PLC指令系统及编程实例4. PLC控制系统设计:讲解PLC控制系统的设计步骤、硬件选型和软件编程。
教材章节:第四章 PLC控制系统设计5. PLC在工业自动化中的应用:介绍PLC在各个领域的应用案例,分析其优缺点。
教材章节:第五章 PLC在工业自动化中的应用6. PLC实践操作:组织学生进行PLC编程软件的使用、程序设计、调试及硬件控制等实践活动。
课程设计任务书一、设计题目(一)学生成绩排名(二)根据条件进行学生成绩排名(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点)(四)学生成绩文件管理(五)一个综合系统(学生成绩管理系统)二、主要内容(一)学生成绩排名先采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。
(二)根据条件进行学生成绩排名在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名, 排名方式根据函数的style参数进行,如style为‘a'按升序排,style为' d ' 按降序排(a:ascending 升,d:descending 降)。
编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求用函数指针做参数)能分别打印不同排序算法的结果。
(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点)建立一个动态链表,将学生数据(学号,成绩)存入链表结构中,实现链表的访问(求学生成绩的平均分,找到最高分,最低分,将其数据输出)。
删除指定学号的学生数据,对学生数据进行排序,分别在链表头部,中间,末尾插入学生数据。
(四)学生成绩文件管理定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,将10个学生的相关数据,存入文件中,再从文件中读出,按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第 1 ,3 , 5 ,7,9个学生的数据。
(五)学生成绩管理系统设计:数据库的数据项主要数据包括:学号、姓名、年级、专业、成绩1、成绩2、成绩3、平均成绩、总成绩。
要求具有以下功能:(1)添加、删除任意个记录。
《C语言程序设计》课程设计报告(2011— 2012学年第 1 学期)专业:计算机科学与技术班级:姓名学号:指导教师:成绩:计算机科学与技术系2011 年12月31日目录一、课程设计的目的与要求 (3)二、方案实现与调试 (3)2.1 掷骰子游戏 (3)2.2 汽车加油 (6)2.3 大优惠 (8)2.4 金币 (9)2.5小型通讯录设计 (12)三、课程设计分析与总结 (14)附录程序清单 (14)一、课程设计的目的与要求(含设计指标)(1)实验目的C语言是一种编程灵活,特色鲜明的程序设计语言。
C语言除了学习必须的基本知识,如概念,方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这是学习语言的最终目的。
结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计任务书》,以在实训过程中给学生提供帮助。
达到如下目的:1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;2.让学生扎实掌握C程序设计语言的相关知识;3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。
(2)设计要求根据实验内容的要求自由选定题目。
编写程序要求遵循如下基本要求:●模块化程序设计●锯齿型书写格式●必须上机调试通过二、方案实现与调试2.1掷骰子游戏•2.1.1 题目内容的描述两人玩骰子,游戏规则如下:1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。
2) 将每人每次的分值累加计分3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。
4) 结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。
最后显示双方分数并判定优胜者。
•2.1.2输入数据类型、格式和内容限制和输出数据的说明输入数据类型:整型数格式:srand(time(0));输入数=rand()%6+1;内容限制:产生最多十次随机数输出数据说明:掷骰子的获胜者•2.1.3主要模块的算法描述2.1.4调试过程及实验结果出现的问题:每次循环产生的随机数相同。
C++程序设计课程设计
任务书
盐城工学院信息学院
2012年6月
C++程序设计课程设计任务书
一、课程设计目的
1、巩固并加深学生对C++语言程序设计知识的理解;
2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;
3、进一步掌握和应用VC++ 6.0集成开发环境;
4、提高运用C++语言解决实际问题的能力;
5、初步掌握开发小型实用软件的基本方法,能独立设计、实现具有实际功能的小系统;
6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。
二、课程设计要求
1、根据分组情况对规定的课程设计题目要求进行分析、设计;
2、利用Visual C++独立编写程序代码,并调试程序使其能正确运行;
3、源程序要有适当的注释,使程序容易阅读;
4、设计完成的软件要便于操作和使用,采用模块化设计方法,可以根据实际情况选择SDI、MDI或Dialog-Based方式实现系统;
5、要求系统的用户界面尽量简单、合理,鼓励学生自动增加新功能模块(视情况可另行加分);
6、完成并提交课程设计报告,具体要求见相关说明文档。
三、课程设计内容
每个学生根据分组情况,从教师提供的课程设计题目中选择题目,独立完成,不可任意更换题目。
1、第一组
课题名称:工资管理系统
说明:一个员工工资管理程序,有新建、存储、显示、修改和删除的功能。
要求:
1) 利用工号区别员工身份,工号用字符数组的形式,从000001开始编号,该工号不能人工修改,是由计算机自动根据录入的先后复制的,录
入数据时不必输入工号。
2) 可以选择现实的多种排序形式,如按姓名的顺序、工资总额的顺序、职务工资或奖金的顺序。
3) 每次显示时,将所有要显示数据的工资总额、职务工资总额、奖金总额一起计算显示。
4) 可以根据工号或姓名修改、删除数据,在修改、删除时现要求用户确认,确认后再进行操作。
2、第二组
课题名称:三子连珠游戏
说明:模仿五子棋的形式,有一方三子连成一线即获胜。
要求:
1)玩家可以设置棋盘的大小。
2)加入悔棋的功能,要求任一方可以在对方下棋后悔改一步,即将对方当前步和本方上一步删除,本方重新下棋。
3、第三组
课程名称:个人财政管理系统
说明:管理个人的财政支出。
要求:
1)程序中的收支情况按时间顺序存放,将其放入一个文件中,每次运行程序时首先打开这个文件,程序运行完毕时将更新的记录放回文件中。
2)可以按时间的范围检查账目,记在主菜单中增加检索的功能选项,输入时间范围即可打印出详细报表。
3)可以修改、删除某笔收入或支出。
4)当输入时间发生错误(如月份超过12等),要求重新输入正确的时间;当结余的数目为负数时,打印出信息,警告已经超支。
5)显示时,要求每笔收入和支出都要重新统计当前情况下的盈余数目。
4、第四组
课程名称:日历管理器
说明:模仿现实生活中的挂历,显示日历。
要求:
1)当前页以系统当前日期的月份为准,显示当前月的每一天(显示出
日及对应的星期几),当系统日期变到下一月时,系统自动翻页到下一月。
2)可以实现日期的加法运算,即在日期相加的菜单选项中增加日期加天数,结果为新日期。
3)根据用户输入的年份,自动产生每个月的日期列表。
包括输入非法数据(如负数、日期超过31天等情况)的识别显示功能。
4)自定义显示日历的形式,如显示星期及英文形式的月份的功能。
5、第五组
课题名称:二十一点游戏
说明:模拟21点扑克牌游戏,玩家最多可以要5张牌。
但如果牌的点数之和超过21,则自动出局;在不超过21点的情况下,玩家和庄家比牌的点数的大小,大者为赢家。
要求:
1)设定针对不同玩家的权限:高级玩家可以查看下一张牌,即按H 键,然后要求输入密码,密码正确可以看牌,并决定是否要牌;超级玩家可以查看所有庄家的所有牌面,并输入自己想要的牌,有赢无输,为保密起见,输入想要的牌之后立刻清屏。
2)每次要完牌后可以重新设定赔率,只能加注。
也就是说如果牌好,可以加大赌注。
6、第六组
课题名称:通讯录管理软件
说明:通讯录至少包括以下数据项:姓名,地址,电话,邮编,E-mail 等。
要求:
1)通讯录编辑(添加、删除);
2)按不同的项进行查找;
3)对已存在的通讯录按不同的项排序;
4)将通讯录写入文件;
5)从文件读入通讯录。
7、第七组
课题名称:计算器
说明:实现一个计算器功能,用户根据程序提示,输入数字,选择要进行的运算,可以进行加减乘除等运算。
1)用“计算器”的标准视图执行简单的计算。
2)用其科学型视图执行高级的科学计算。
8、第八组
课程名称:迷宫旅行游戏
说明:用户从键盘输入4位不重复的数,来匹配计算机给出的4位随机数,若数字和位置均等同,表示用户赢了。
每猜一次,计算机均给出提示信息(x,y),x表示数字、位置都匹配的个数,y表示数字匹配但位置不匹配的个数。
要求:
1)设计菜单选项,可以在程序中输入任意大小的迷宫图。
2)可以随意选择玩家的初始位置,也可以由计算机随机选择。
3)记录玩家旅行记录。
4)设定悔步功能。
9、第九组
课题名称:学籍管理系统
说明:学生学籍记录以下信息:姓名、家庭住址、学号,成绩、性别等。
可以用能表示学生学籍信息的类存储数据。
要求:
1) 具备对学籍的管理功能(添加、删除、排序)
2) 具备按姓名、学号查询学生学籍的功能。
10、第十组
课程名称:猜数游戏
说明:用户从键盘输入4位不重复的数,来匹配计算机给出的4位随机数,若数字和位置均等同,表示用户赢了。
每猜一次,计算机均给出提示信息(x,y),x表示数字、位置都匹配的个数,y表示数字匹配但位置不匹配的个数。
要求:
1)设计友好的中文用户交互界面。
2)按H键,可得到更详细的帮助信息。
3)按K键后,可以查看计算机所给的4位数,但查看前需要输入密码,密码自定。
4)猜的结果以分值的形式给出,每猜错1次扣100分,若猜对1个数,奖
5)每次游戏结束后将分值存盘,文件名自定。
四、课程设计报告的内容
1、课程设计名称、班级号、学号、学生姓名和课程设计起止日期等
2、课程设计目的
3、课题总体设计:系统的需求分析、功能描述、功能模块图、系统流程图等
4、详细设计说明:各模块的参数说明及相互调用关系、各功能模块算法流程图等
5、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
6、课程设计心得体会
7、附录1:参考文献
8、附录2:源程序清单(锯齿型书写格式,带有较详细的注释)
五、课程设计上机安排及分组情况
1、分组情况:
第一组第二组第三组第四组第五组
瞿昊包遵民杨扬缪桥伟夏晶晶
李硕马文涛徐迎亚王东陶焘
尹宁祥葛金楠朱佳超秦飞丁梦娇
倪磊蒋鑫陆敏杰陈志翔
施利华张昊蔡杨潘雷周凌云第六组第七组第八组第九组第十组
王海栋王首辰穆逸袁智慧贲雅菁
杨烈冯逸波罗正洲芦毅尹富仁
孙岑黄朋邹辉杨袁周成杰
丁森杨慧马恒钱碧柱成孝波
胡政吴丹许季柏季磊磊秦煊寓
2、上机地点:东区试验楼,四楼,一机房
3、上机时间:6月27日~7月8日
4、指导教师:王榕
六、课程设计成绩评定办法
1、评分范围及权重:
(1)课程设计报告(40%);
(2)课程设计源程序(40%);
(3)平时成绩(20%)。
2、课程设计报告评定办法:根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。
3、课程设计源程序评定办法:根据课程设计完成情况,必须有可运行的软件,学生能面对教师提问并能熟练地解释清楚自己的程序。
4、平时成绩评定办法:根据平时上机考勤及表现,教师将不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。
注意:所有材料于最后一次上机结束后提交,否则不予评定成绩。