C语言课程设计任务书——刘阳
计1322《C语言程序课程设计任务书》

《程序设计》课程设计任务书课程名称《程序设计》设计题目基于VC6.0的贪吃蛇游戏的设计与实现专业班级计算机应用技术201322学生姓名郑伟坚学号35指导教师刘张榕起止日期2014年6月2日至2014年6月9日福建林业职业技术学院自动化工程系课程设计任务书设计内容1、基于VC6.0贪吃蛇游戏的设计与实现应用程序背景介绍2、VC6.0贪吃蛇游戏程序应用程序详细设计方案(它包括应用程序功能设计方案等内容)3、贪吃蛇游戏程序算法与数据结构介绍4、贪吃蛇游戏程序应用程序界面设计及代码的编写5、贪吃蛇游戏程序应用程序的调试、运行与打包6、贪吃蛇游戏程序系统集成与总结(本课题核心内容、特点和方案的优缺点、改进方向和意见)设计的基本要求一、素质要求1.要求学生以积极认真的态度进行本课程设计,根据所选课题、查阅资料、上机实现设计,按要求撰写课程设计说明书。
2.培养学生分析问题、解决问题及团队协作等能力。
二、知识要求1.熟练掌握C语言的基本知识(数组、指针、函数、结构体、文件等)及其操作方法。
2.进一步了解堆栈、递归、队列、链表、排序、查找、二叉树等数据结构,深刻体会算法+数据结构=程序设计的思想。
3.能够掌握VC环境下Windows窗体控件的使用方法,如:文本显示类控件、文本编辑类控件、从列表中选择类控件、图形图像类控件、值与日期和时间设置类控件、按钮类控件、菜单类控件、对话框类控件、容器类控件。
4.能够熟练在TC2.0与Visual C++6.0集成开发环境中编写、编译、连接与运行C 程序。
三、能力要求1.在课程设计过程中,结合本课程中所学的理论知识,按要求独立设计方案,培养学生发现问题、分析问题、解决问题的能力。
2.根据课程设计方案,学会查阅相关手册和资料,进一步熟悉常用方法的用途和技巧,培养学生具有一定自学能力、创新能力;培养学生团队协作能力。
3.具有一定应用软件的开发能力。
4、根据课程设计内容,认真撰写课程设计说明书,培养学生严谨的学习作风和科学的治学态度。
c-俄罗斯方块-课程设计报告-刘阳

c-俄罗斯方块-课程设计报告-刘阳吉林工程技术师范学院信息工程学院《 C语言程序设计》课程设计报告题目: 俄罗斯方块专业: 计算机科学与技术班级: 计算机1241 姓名: 刘阳学号: 1201044120 指导教师:郭天娇时间:2013年6月17日至2013年6月28日摘要俄罗斯方块,Tetris, 俄文,Тетрис,是一款风靡全球的电视掌上游戏机游戏,它由俄罗斯人阿列克谢•帕基特诺夫发明,故得此名。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。
由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
原本是前苏联科学家阿列克谢•帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。
由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。
俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。
相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。
作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。
关键字,经典俄罗斯方块游戏I目录摘要 .............................................. 错误~未定义书签。
错误~未定义书签。
目录 ..................................................................... ............................................... 1第一章课程设计的目的 ..................................................................... ............. 2 第二章设计方案的论证 ..................................................................... .......... 3-4 第三章设计实现过程 ..................................................................... ................. 5 第四章调试运行及结果分析 ..................................................................... .. 6-7 第五章测试及问题探讨 ..................................................................... ............. 8 第六章课设总结及体会 ..................................................................... ............. 9 第七章致谢 ..................................................................... ............................... 10 第八章参考文献 ..................................................................... ....................... 11 第九章附录 ..................................................................... .......................... 12-361第一章课程设计目的俄罗斯方块家喻户晓,他能动态进行显示和判断方块位置,能对程序的综合设计有更深入的了解,同时对程序的综合开发,创新了思路,增长了开发经验。
C语言课程设计报告书样本

海南大学三亚学院《C语言程序设计》课程设计题目:学生成绩管理系统专业:电子信息工程班级:电信1001班姓名:刘孝逢学号:1010720057指导老师:刘小飞设计时间:2011年7月4日~2011年7月8日目录《C语言程序设计》课程设计 (1)1. 程序分析与设计 (3)2.流程图 (3)3. 源程序清单 (4)4.调试过程 (4)5.程序有待改进的地方 (5)6. 本次实习的收获和建议 (5)参考文献 (5)附录 (5)学生成绩管理系统1. 程序分析与设计(正文内容使用宋体小4号字。
打印版面上空2.5cm,下空2cm,左空2.5cm,右空2cm(左装订),固定行距,24磅。
页眉和页脚用宋体,小5号字居中标明)利用循环使每个学生的三门功课的成绩相加,然后再把和除以三就得到了平均成绩。
接着用冒泡法利用平均分的高低排出名次。
最后用将每个学生的信息输出学号导论离散 c语言英语数学1 45 78 90 67 562 76 87 89 96 663 77 83 67 45 744 55 67 66 87 515 67 78 98 64 356 66 78 93 76 65各科平均: 64.33333333 78.5 83.83333333 72.5 57.83333333各科最高: 77 87 98 96 74各分数段人数:90-100 80-90 70-80 60-70 60-0导论离散英语数学查找:各科在平均分以上的人的学号2.流程图3. 源程序清单(此部分采用小五号宋体,行间距-固定值14)#include<stdio.h>struct ave_cou{float ave_couM;float ave_couE;float ave_couC;}ave_c;void input(ave_c [],int n)void input(student s[],int n)//输入以及求总分{int sum=0;for(int i=0;i<n;i++){printf("输入第%d个学生的姓名:\n",i+1);gets(s[i].name);printf("输入第%d个学生的学号:\n",i+1);scanf("%d",&s[i].num);printf("输入第%d个学生的英语成绩:\n",i+1);scanf("%d",&s[i].eng);printf("输入第%d个学生的程序设计成绩:\n",i+1);scanf("%d",&s[i].pro);printf("输入第%d个学生的数学成绩:\n",i+1);scanf("%d",&s[i].maths);sum=s[i].eng+s[i].pro+s[i].maths;printf("总分为:%d\n",sum);4.调试过程在程序运行的过程中,出现了很多的错误。
(完整版)C语言毕业课程设计及任务书-学生信息管理系统

内蒙古科技大学本科生课程设计说明书题目:C语言课程设计——学生信息管理系统学生姓名:王佳星学号:专业:2011-计算机班级:3班指导教师:余金林内蒙古科技大学课程设计任务书目录内蒙古科技大学课程设计任务书 (I)第一章需求分析 (3)1.1引言 (3)1.2任务概述 (3)1.3数据描述 (3)1.4功能需求 (3)1.5性能需求 (3)第二章概要设计 (4)2.1总体设计 (4)2.2数据类型设计(或数据结构设计) (6)2.3接口设计函数声明 (6)2.4运行界面设计 (6)第三章详细设计 (8)3.1输入模块设计 (8)3.2输出模块设计 (8)3.3查找模块设计 (9)3.4保存及读取模块设计 (10)第四章测试分析 (11)4.1测试程序执行情况 (11)第五章课程设计总结 (14)附录:程序代码 (15)参考文献 (26)致谢 (26)第一章需求分析1.1引言学生基本信息管理系统1.2任务概述1.建立学生信息,信息至少包含学生姓名,学号,性别,年龄,出生日期,家庭地址,e-mail,电话地址等;2.能够提供新建、浏览、查找、修改和删除通讯录信息的功能;3.能够提供安不同方式查询的功能;如按姓名或电话等查询;1.3数据描述struct student{char NO[20];char name[20];int age;char sex[3]; *'F'表示性别男,'M'表示性别女*char birthday[10];char address[30];char phone[20];char e_mail[20];struct student *next; 下个结点};1.4功能需求1、输入功能:一次可以完成自定义学生人数的学生信息记录的输入。
2、删除功能:对指定学生的信息进行删除。
3、修改功能:对指定学生的信息进行修改。
4、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。
《C语言程序设计》实训任务书

某某某学院《C语言程序设计》课程设计任务书系别:计算机工程系专业:计算机网络设计班级:网班指导教师:某某。
某某二○一一年六月二日一、基本目的与任务本课程实训是计算机网络专业重要的实践性环节之一,是在学生学习完《C 语言程序设计》课程后进行的一次全面的综合练习。
本课程实训的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
二、基本要求:1.设计正确,方案合理。
根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。
②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计。
③完成系统详细设计:包括数据库需求分析;界面设计与各功能模块实现。
④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。
⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。
⑥关键源程序(带注释)。
2.按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。
设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
3.不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。
4.在基本要求达到后,可进行创新设计。
三、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。
四、实训课题下列5个课题供同学们参考。
每位同学可选其一完成,鼓励自拟。
1)班级成绩管理系统2)班级档案管理系统3)学生考勤管理系统4)通讯录程序设计5)高校人事管理系统五、成绩考核由指导教师根据学生在设计中的平时表现、任务的完成情况、课程实训报告的质量等综合打分。
C语言实训-任务书.

《控制台应用程序设计实训》
实训任务书
实训名称:控制台程序设计实训
系:计算机技术系专业:软件技术专业
班级:10软件技术1班指导老师:
一、实训目的
实训是教学工作的重要环节,是课堂理论教学法的检验和延续,是培养学生实践技能的重要场所。
通过本门课程的实训,使学生能够掌握以下技能:
1.能够将所学的理论知识运用到实际项目中,使学生将理论与实践相结合,加深对理
论的理解。
2.通过实际应用项目的历练,使学生能够掌握需求分析的基本方法。
3.通过实际的工程项目,使学生能够掌握控制台程序的设计。
4.通过实践过程,培养学生独立思考、独立工作的能力,增强学生的动手能力,丰富
学生的实际项目经验。
二、实训要求
1.根据需求分析文档,掌握控制台应用程序的设计
2.完成各功能模块的设计与开发
3.掌握优化系统的代码,使代码清晰易懂
三、实训内容
开发图书管管理系统要求实现以下功能:
1、每一条记录书名、编号、作者、出版社、出版日期、库存量。
2、输入功能:可以一次完成无数条图书记录的输入。
3、显示功能:完成全部图书记录的显示。
4、查找功能:完成按图书名查找图书记录,并显示。
5、借阅功能:完成图书的借阅功能。
6、归还功能:完成图书的归还功能。
7、修改密码功能:实现密码的修改。
8、界面设计:需要有一个清晰美观界面来调用各个功能。
2012《C语言》课程设计任务书3
2012《C语言》课程设计任务书3课程设计报告课程名称《C语言程序设计》课题名称小学生心算CAI系统专业班级学号姓名指导教师2012年 6 月28 日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题小学生心算CAI系统专业班级学生姓名学号指导老师审批任务书下达日期2012 年 6 月9 日任务完成日期2012年6月28 日二、进度安排6.18:课题讲解6.19-6.20:查阅资料,总体设计,详细设计6.20-6.25:编程,上机调试、修改、完善程序6.26:答辩6.27-6.28:撰写课程设计报告附:课程设计报告书写规范、书写格式及装订顺序1、需求分析(1)程序的功能。
(2)输入输出的要求。
2、总体设计(1)程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。
(2)课题涉及的数据;即要存储什么数据,这些数据是什么样的类型构,它们之间有什么关系等。
3、详细设计画出各模块的程序流程图。
4、调试分析以及设计体会(1)测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。
(2)程序调试中遇到的问题以及解决问题的方法。
(3)课程设计过程经验教训、心得体会。
5、使用说明用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。
6、参考书目(格式如下)[1] 张明敏.图形图形图象文件格式解码使用程序.中国图象图形学报[J],1998,(5)[2] 谭浩强. C语言程序设计(第二版).清华大学出版社[M], 1999 12(1): 298-327…7、附录源程序清单(带注释)8、书写格式及装订顺序(1)课程设计报告要求用A4纸打印成册:(2) 小标题为:黑体小4号(加粗):正文为:宋体5号。
行间距为固定值22。
(3) 封面按学校统一规定。
⑷装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。
计算机与通信学院课程设计评分表教师签名:日期:。
C语言课程设计任务书指导书
C语言课程设计任务书指导书一、实践的目的和要求加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。
学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力本课程设计是采用C语言,在VC平台下设计图书管理系统,该系统运行在MS-DOS命令行模式下。
本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
"C语言"课程设计主要是培养学生利用系统综合C语言进行程序设计的能力。
1.进一步巩固和复习C程序设计的基础知识。
2.培养学生结构化程序、模块化程序设计的方法和能力。
3.了解软件的编制过程及各环节的具体内容。
4.提高学生程序调试技巧、软件设计能力和代码规范化等素质。
5.提高学生分析问题、解决问题以及实际运用能力。
二、内容在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。
进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。
三、课程设计要求:1、用C语言实现系统;2、系统的各个功能模块要求用函数实现;3、界面友好(良好的人机交互),程序加必要的注释。
4、课程设计实验报告要求:报告的组成项:目录一目的本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。
将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C语言系统编程有一个大致的了解。
二需求分析(功能)根据学生成绩管理的需要,建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。
开发目的如下:①能对成绩进行录入和修改;②能计算每个学生的平均成绩以及各门功课的平均成绩;③能根据学生的学号来查询该学生的成绩;④能删除该学生的记录;⑤能根据每个学生的平均成绩来他们进行排序。
C语言课程设计任务书[修改版]
第一篇:C语言课程设计任务书《C语言程序设计》课程设计任务书及指导书自动化学院2011年C语言课程设计任务书及指导书1 题目:学院教学信息管理系统功能:学院教学信息管理系统,每一条记录包括教师的职工号、姓名、职称、性别、3门讲授课程的名称,教学效果综合评分。
系统要求实现以下功能:1、输入:输入每一位教师记录,将其信息写入文件中。
2、显示:显示每位教师记录。
3、排序:按职工号或教学效果综合评分进行排序,并显示。
4、查找:完成按姓名或课程查找教师的相关记录,并显示。
5、保存:将相关数据写入磁盘文件,便于存、取操作。
分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、完成信息的录入和显示(即通过编程创建文件,输入教师信息并可将文件内容显示出来)3、完成排序功能。
4、完成查找功能(可按职工号、姓名、讲授课程进行查找)要求:1、用C语言实现程序设计;2、利用结构体来实现教师信息的处理;3、系统的各个功能要求用函数实现;4、界面友好(良好的人机交互),程序必须有注释。
课程设计实验报告要求:1、预习报告:仔细分析客户需求、进行模块划分、设计每个模块的算法和数据结构。
2、实验总结报告:按照模板的格式。
(任务书和报告模板在/c下载)。
C语言课程设计任务书及指导书2 题目:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。
登记入住的信息主要有:客人姓名、房间号、入住时间、计费方式(按天或小时)、单价、押金房间信息:房间号、是否有人入住、房间标准、每天单价、小时单价2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。
3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。
4、保存:将相关数据写入磁盘文件,便于存、取操作。
《C语言综合程序设计》任务书
武汉理工大学华夏学院信息工程系课程设计任务书课程名称:C语言综合程序设计指导教师:熊利祥班级名称:电商1111 课系、教研室:信息工程系一、课程设计目的与任务《C语言程序设计》是电子商务专业的专业必修课,通过该课程设计,使学生能够掌握C语言程序设计的开发过程,设计方法和主要特点,使学生能综合掌握C程序开发工具及编辑工具的使用方法,完成程序设计、调试等实践环节的工作,从而提高学生C语言开发的基础能力,为今后从事C语言程序开发和应用打下基础。
二、课程设计的内容与基本要求(一)课程设计题目及要求说明:课程设计题目由指导教师提供,学生可在老师指导下自选题目。
每人完成的内容不能雷同。
以任务书的设计要求作为参考,可以根据实际情况对设计要求作适当的调整,但调整后的设计要求与参考要求相当或者高于参考的功能要求,譬如调整一些功能、扩充一些功能等。
课程设计报告禁止抄袭,不能雷同。
1. 电话号码查询系统的设计要求:(包括字段:姓名、电话、性别、年龄、地址)(1)数据的插入、删除、修改和显示功能;(2)实现按人名或电话号码进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。
提示:信息记录要求放到文件中,因而要实现文件的输入输出操作,整个系统可以设计为多模块结构,由数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块组成。
要求提交Application版本的程序。
2. 学生信息管理系统的设计要求:(包括字段:学号、姓名、性别、年龄、籍贯、电话、专业)(1)数据的插入、删除、修改和显示功能;(2)实现按人名进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。
提示:信息记录要求放到文件中,因而要实现文件的输入输出操作,整个系统可以设计为多模块结构,由数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块组成。
要求提交Application版本的程序。
3. 职工档案管理系统的设计要求:(包括字段:姓名、性别、年龄、民族、籍贯、电话、学历、专业)(1)数据的插入、删除、修改和显示功能;(2)实现按人名进行查询的功能;(3)提供键盘式选择菜单以实现功能选择。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序课程设计任务书及题目
一、C程序课程设计目的和要求
1.目的:
1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;
2)课程设计为学生提供一个既动手又动脑,独立实践的机会;将课本上的理论知识和实际有机结合起来,锻炼学生分析和解决实际问题的能力;提高学生适应实际,实践编程能力;
3)培养学生在项目开发中的团队合作精神和创新意识。
2.要求:
1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
2)系统设计要实用,编程简练,功能全面
3)说明书、流程图要清楚
4)记录设计情况(备查,也为编写设计说明书作好准备);
5)要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过。
6)设计上交内容:设计报告一份(按格式书写);源程序文件。
二、C语言课程设计选题如下:
1、销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
销售统计报表
产品代号销售之和
销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和总和
2、车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。
如
班次发车时间起点站终点站行车时间额定载量已定票人数
1 8:00 郫县广汉
2 45 30
2 6:30 郫县成都0.5 40 40
3 7:00 郫县成都0.5 40 20
4 10:00 郫县成都0.
5 40 2
…
(一)功能要求:用c设计一系统,能提供下列服务:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
(二)其它要求:
(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
3、成绩管理系统
现有学生成绩信息,内容如下
姓名学号语文数学英语
张明明01 67 78 82
李成友02 78 91 88
张辉灿03 68 82 56
王露04 56 45 77
陈东明05 67 38 47
…. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
(一)功能要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。
此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
(2)信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)
(二)其它要求:
(1)只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
4、职工信息管理系统设计
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:系统以文本菜单方式工作
职工信息录入功能(职工信息用文件保存)--输入
职工信息浏览功能--输出
查询和排序功能:(至少一种查询方式) --算法
按工资查询
按学历查询等
职工信息删除、修改功能(任选项)
三、设计进度安排
一周,具体安排如下:
第一阶段:
1.班级分组,选定课题,查阅相关资料 1天
2.划分模块、小组成员分工,编制源程序 2天
第二阶段:上机调试,修改、完善系统 1天
第三阶段:撰写、上交课程设计说明书(1份/人),上交课程设计作品源程序(每课题组一份),作品答辩。
1天
四、设计方式安排
1.分组选题:最多3人为一组,每组一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。
2.设计过程:
1)分析设计准备阶段(按组讨论、对系统功能进行分析,确定算法,并进行明确分工);
2) 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)
3) 总结报告和书写说明书阶段(撰写上交相关资料)
3、考核过程
21周周五下午答辩。
五、考核内容和方式
1、在课设期间的表现,认真程度,是否存在缺席等(10分)。
2、要求设计报告撰写符合科技文献风格,层次清楚、语言流畅(15分)。
3、编程风格方面要求采用模块化设计,函数方式实现。
变量名、函数名能尽量做到见名知意,使用缩进书写格式,花括号层次清楚(15分)。
4、功能完成情况及编程工作量(40分)。
5、现场答辩,思路清晰,回答问题正确(20分)
设计成绩由指导教师根据以上考核标准,按五级分制综合评定。
成绩分优、良、中、及格和不及格五等。
六、课程设计报告格式及要求
一、封面;
二、目录;
三、设计任务书;
四、本组课题及本人任务;
五、程序功能简介;
六、主体内容(简要说明总体情况,详细介绍本人任务部分):
1.设计分析;
2.程序结构(画流程图)
3.各模块的功能及程序说明;
4. 源程序;
5.操作方法(流程);
6.试验结果(包括输入数据和输出结果)
7.设计体会。