VisualFoxPro数据库_第1页
VisualFoxPro数据库_第2页
VisualFoxPro数据库_第3页
VisualFoxPro数据库_第4页
VisualFoxPro数据库_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告课程名称C语言程序设计课题名称专业班级学号姓名指导教师2012年 7月10 日湖南工程学院课程设计任务书课程名称 C语言程序设计课 题专业班级学生姓名 学 号指导老师审 批任务书下达日期 2012年 6月1日任务完成日期 2012年 7月10日设计内容与设计要求1. 课程设计目的:全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程

2、设计打下较扎实的基础。2. 课题题目班级成绩管理系统班级档案管理系统飞机订票系统猜数字游戏电子英汉词典设计心算抢答系统运动会分数统计系统小学生心算CAI 系统3. 设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。具体要求如下设计课题题目:每位同学根据自己学号除以8 所得的余数加一选择相应题号的课题。原则上不予换提,私自换题者不记成绩。根据自己对应的课题完成以下主要工作:完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块

3、的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。关键源程序(带注释)按规定格式完成课程设计报告,将其打印稿 (A4纸)上交给老师存档。不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。、进度安排第 周 星期 时:分时:分星期时:分时

4、:分星期时:分时:分星期时:分时:分设计课题一:班级成绩管理系统一、 问题描述:对一个有N个学生的班级,每个学生有 M门课程。该系统实现对班级成绩的录 入、显示、修改、排序、保存等操作的管理。二、功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、 M门 课程名称。2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、 成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f 、成绩统计( 1) 显示每门课程成绩最高的学生的基本信息( 2) 显示每门课程的平均成绩( 3) 显示超过某门课程平均成绩的学生人数( 4) 统3、执行一个具体的功能之后,程序将重新

5、显示菜单。4、将学生成绩保存到文件中。三、算法提示:1、数据结构:结构体类型数组。2、数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。设计课题二:班级档案管理系统一、问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、 显示、修改、删除、保存等操作的管理。二、功能要求:1、本系统采用一个包含N 个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注

6、。2、本系统显示这样的菜单:请选择系统功能项:a. 学生基本信息录入b. 学生基本信息显示c. 学生基本信息保存d. 学生基本信息删除e. 学生基本信息修改(要求先输入密码)f. 学生基本信息查询(1) 按学号查询(2) 按姓名查询(3) 按性别查询(4) 按年龄查询g. 退出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将学生基本信息保存到文件中。5、进入系统之前要先输入密码。三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库姓名学号性别年龄备注charCharcharintchar四、测试数据:学生人数N=10五、其它:对该系统有兴趣的同学可以在

7、实现上述基本功能后,完善系统的其它功能。设计课题三:飞机订票系统一、问题描述:假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。通过该系 统来实现机票的订购问题。二、功能要求:1、本系统采用一个包含N 个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地、航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。2、本系统显示这样的菜单:(1) 输入航班信息(2) 输出航班信息(3) 查找航班信息a. 显示空座的数量b. 显示空座的信息c. 显示已订座的信息d. 起飞时间(4) 订票预约(5) 删除订票预约(6) 退出系统3、本系统成功执行菜单的每个信息,选项4)和

8、5)将要求额外的输入,并且它们都允许用户收回其输入。4、查找航班信息既可按线路查,也可按目的地查。4、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库航班号起飞时间目的地座次号座次订出与否的标记订票者姓名订票者身份证号码intcharcharintCharcharchar四、测试数据:每架飞机的座位 N=12, M=5五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。设计课题四:猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0 到

9、9 之间的数字,且不重复。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。A 表示位置正确且数字正确, B 表示数字正确而位置不正确。二、功能要求:1、本游戏显示这样的菜单:( 1) 随机产生数据( 2) 用户输入数据( 3) 退出游戏2、游戏成功与否都能返回主菜单6三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据:3792第一次输入:12340A2B第二次输入:56780A1B第三次输入:08670A1B第四次输入:97861A1B第五次输入:17942A0B第六次输入:27932A2B第七次输入:37924A0B游戏成功! !五、其它:对该系统有兴趣的同学

10、可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。设计课题五:电子英汉词典设计一、问题描述:英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。二、功能描述:1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。3、对

11、单词和释义字符串长度的限定分别为不少于20 个与 40 个字符,词条数限定为不多于200 条。4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。5、要求整个设计以人为本,用户界面友好。三、算法提示:1、数据结构:结构体数组2、简单的程序设计3、友好的窗口菜单的设计四、测试数据:要求被选用的词条有200个左右,以中学的单词为主。五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。

12、设计课题六:心算抢答系统一、问题描述:适用于小学生数学心算抢答赛。比赛题型分为两种:“四则简单运算”和“四则 混合运算”,计算机随机出题,选手抢答。要求进入每种题型比赛时,计算机均有提 示,每队的记分窗口随得分情况而更新。二、功能描述:1、显示如下画面:欢迎参加小学生心算抢答赛 按任意键开始比赛2、举办单位确定参赛的队数,每队分配一个记分窗口,底分均为100分。3、比赛题型分为两种:“四则简单运算” (N道题)和“四则混合运算” (M 道题),N M由举办单位确定,计算机随机出题,先出“四则简单运算” 题,每出一道,选手抢答,做对一题加5分,做错一题减5分。后出“四 则混合运算”,做对一题加1

13、0分,做错一题减10分。要求进入每种题型 比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。4、根据最后总分,由高到低宣布比赛名次,按任意键退出比赛系统。5、要求整个设计以人为本,用户界面友好。三、算法提示:1、用简单的程序设计方法2、一定的窗口设计技巧3、简单的数据类型四、测试数据:利用随机函数产生五、其它:对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。如底分的设置、每种类型题目的加、减分的多少均可由举办方设定。设计课题七:运动会分数统计系统一、问题描述:参加运动会的n个学校编号为ln。比赛分成m个男子项目和w个女子项目, 项目编号分别为lm和m 1m+ w。由于各

14、项目参加人数差别较大,有些项目取 前五名,得分顺序为7, 5, 3, 2, 1;还有些项目只取前三名,得分顺序为5, 3,2。设计一个统计程序按名次产生各种成绩单、得分报表。二、基本要求:1. 产生各学校的成绩单,内容包括各校所取得的每项成绩的项目号、名次、成绩、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分;均按名次排序。2. 比赛项目既要有径赛,又要有田赛。三、测试数据:对于n=4, m=3 w=2,编号为奇数的项目取前五名,编号为偶数的项目取前三名,设计一组实例数据。四、实现提示:1 .数据结构:线性表2 .数据库结构:下面四张表构成该系统的基本数据库,

15、全部输出报表由系统根 据基本表自动生成。学校编号校名初始化时完成录入项目编号项目名,mU30, wU20,姓峪长度不超过20个字符。每个项目结束时, 将其编号、类型符(区分取前五名还是前三名)输入,并输入运动员编号、学 校编号和成绩等。3.可以假设nu 20五、选作内容:允许用户指定某项目采取其他名次取法运动员编号学校编号项目编号性别成绩charcharcharcharcharfloat姓名运动员编号设计课题八:小学生心算CAI 系统一、问题描述:本系统可以用来进行单独的的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入

16、四则混合运算,借此来进一步提高自己的心算能力。二、功能描述:1、用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。2、计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出,只需按 ESC键。3、设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。4、用户输入的答案不对时,计算机会发出声音报警,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。5、界面设计友好。三、算法提示:对该系统有兴趣的同学可在实现系统基本功能后完善系统其它功能。1、用简单的程序设计方法2

17、、一定的窗口设计技巧3、简单的数据类型定的窗口设计技巧四、测试数据:五、其它:计算机随机产生1.系统需求分析.错 . 误!未定义书签。未定义书签。2.总体设计错. 误!未定义书签。未定义书签。3.详细设计错. 误!未定义书签。未定义书签。4.系统调试错. 误!未定义书签。未定义书签。5.结果分析错. 误!未定义书签。未定义书签。6.总结错 . 误!未定义书签。未定义书签。计算机科学与技术系课程设计评分表课程名称:C语言程序设计项目评价设计方案的合理性与创造性设计与调试结果设计说明书的质量答辩陈述与回答问题情况课程设计周表现情况综合成绩教师签名:日 期:还来不及享受美丽的锦瑟华年,就已经到了白发

18、迟暮,一生匆匆而过。生命,就是这样匆匆,还来不及细细品味,就只剩下了回忆。生命匆匆,累了就选择放下,别让自己煎熬痛苦,别让自己不堪重负。放下该放下的,心才会释放重负,人生才能安然自如。人生就是一个口袋,里面装的东西越多,前行的脚步就越沉重。总觉得该得到的还没有得到,该拥有的却已经失去,苦苦追寻的依然渺茫无踪。心累,有时候是为了生存,有时候是为了攀比。只有放下羁绊前行脚步的重担,放下阴霾缭绕的负面情绪,才能感受到柳暗花明又一村”的豁然开朗,领悟到 J蓑烟雨任平生”的超然物外。人生太匆匆,累了,就放一放吧,何苦要执拗于一时的成败得失!很多时候,我们用汗水滋养梦想,可是,梦想是丰满的,现实是骨感的。

19、每个人都渴望成功的鲜花围绕自己,可是,谁都不是常胜将军,都会猝不及防地遭遇人生的滑铁卢。唉声叹气只会让自己裹足不前, 一蹶不振只能让自己沉沦堕落。如果真的不能承受其重,就放一放,重新审视前方的道路,选择更适合自己的方向。有些东西,本就如同天上的浮云,即使竭尽全力,也未必能揽之入怀。或者即使得到,也未必能提高幸福指数。所以与其为得不到的东西惶惶终日,不如选择放下,为心减负,轻松前行。一人难如百人愿 ,不是所有的人,都会欣赏和喜欢自己。所以,我们不必曲意逢迎他人的目光,不用祈求得到所有人的温柔以待。真正在意你的人,不会对你无情无义,不在意你的人,你不过是轻若鸿毛的可有可无。做最好的自己,静静地守着

20、一江春水的日子,让心云淡风轻,怡然自若。人生本过客,何必千千结。不是所有的相识都能地久天长,不是所有的情谊都能地老天荒。有些人终究是走着走着就散了,成为我们生命中的过客。爱过,恨过,都会装点我们原本苍白的人生,感谢曾经在我们生命中出现过的人。如果无缘继续红尘相伴,就选择放下吧,给自己和对方都留一段美好的回忆和前行的空间。鱼总是自由自在地在水中快乐游弋,是因为鱼只有七秒钟的记忆,只在一瞬间,鱼便忘记了所有的不愉快。所以,忘记所有的不愉快,才能为美好的情绪留出空间,才能让心情灿然绽放。林清玄说:一尘不染不是不再有尘埃,而是尘埃让它飞扬,我自做我的阳光。是呀,世事喧嚣纷扰,放下纷扰,做一个阳光快乐的人,做自己快乐的主人!还来不及享受美丽的锦瑟华年,就已经到了白发迟暮,一生匆匆而过。生命,就是这样匆匆,还来不及细细品味,就只剩下了回忆。生命匆匆,累了就选择放下,别让自己煎熬痛苦,别让自己不堪重负。放下该放下的,心才会释放重负,人生才能安然自如。人生就是一个口袋,里面装的东西越多,前行的脚步就越沉重。总觉得该得到的还没有得到,该拥有的却已经失去,苦苦追寻的依然渺茫无踪。心累,有时候是为了生存,有时候是为了攀比。只有放下羁绊前行脚步的重担,放下阴霾缭绕的负面情绪,才能感受到柳暗花明又一村”的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论