程序设计基础课程设计报告样例

程序设计基础课程设计报告样例

ID:15104113

大小:86.00 KB

页数:7页

时间:2018-08-01

程序设计基础课程设计报告样例_第1页
程序设计基础课程设计报告样例_第2页
程序设计基础课程设计报告样例_第3页
程序设计基础课程设计报告样例_第4页
程序设计基础课程设计报告样例_第5页
资源描述:

《程序设计基础课程设计报告样例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、昆明学院《程序设计基础》课程设计报告设计题目:小组成员:指导教师:所在院系:信息技术学院年级班级:2011级计算机科学与技术2012年月日——2012年月日-7-目录一、课程设计目的与要求-3-1.课程设计目的-3-2.课程设计要求-3-二、总体设计-3-三、详细设计-4-1、数据结构设计-4-2.函数说明-4-3.函数设计-4-四、程序清单和执行结果-5-1.头文件-5-2.主函数源程序代码与运行结果-6-五、调试与测试-6-六、结语-7--7-一、课程设计目的与要求1.课程设计目的(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完

2、成一个简单的信息管理程序的设计。(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。2.课程设计要求设计一个简易学生成绩管理程序,其中包括:姓名,学号,1门课程成绩等;并且其中要包含有以下主要功能:(1)系统以菜单方式工作(2)对学生成绩的录入,并使用二进制文件方式储存数据。(3)能读取文件信息(4)能查询不及格学生信息名单;二、总体设计根据系统的要求,系统总体设计如图1所示。学生成绩管理系统学生信息录入学生信息显示查询学生信息保存学生信息读取学生信息图1系统总体结构-7-三、详细设计1、数据结构设计#define

3、M50/*定义常数表示记录数*/typedefstruct/*定义数据结构*/{charname[30];/*名字*/charnumber[20];/*学号*/intchinese;/*成绩*/}ADDRESS;2.函数说明(1)主函数main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。(2)其他各功能函数包括函数名功能intenter(ADDRESSt[]);输入记录voidlist(ADDRESSt[],intn);显示记录voidsearch(ADDRESSt[],intn);查询不及格学生信息voidsave(ADDRESSt[],

4、intn);记录保存为文件intload(ADDRESSt[]);从文件中读记录intmenu_select();主菜单函数3.函数设计(1)主菜单函数menu_select()功能:函数返回值为整数,代表所选的菜单项menu_select(){intc;-7-printf("按任一键进入菜单......");getch();printf("****************************菜单*****************************");printf("0.输入记录");printf("1.显示记录");printf("

5、2.查询不及格学生记录");printf("3.保存记录");printf("4.读取记录");printf("5.退出");printf("*************************************************************");do{printf("输入你的选择项(0~5):");scanf("%d",&c);}while(c<0

6、

7、c>5);returnc;}(2)其它函数……四、程序清单和执行结果1.头文件#include"stdio.h"#include"conio.h"#include"stdli

8、b.h"#include"string.h"#defineM50/*定义常数表示记录数*/typedefstruct/*定义数据结构*/{charname[30];/*名字*/charnumber[20];/*学号*/intchinese;/*成绩*/}ADDRESS;/******以下是函数原型*******/intenter(ADDRESSt[]);/*输入记录*/voidlist(ADDRESSt[],intn);/*显示记录*/voidsearch(ADDRESSt[],intn);/*查询不及格学生信息*/voidsave(ADDRESSt[],intn);/

9、*记录保存为文件*/intload(ADDRESSt[]);/*从文件中读记录*/intmenu_select();/*主菜单函数*/-7-2.主函数源程序代码与运行结果#include"5.h"/******主函数开始*******/voidmain(){ADDRESSadr[M];/*定义结构体数组*/intlength;/*保存记录长度*/for(;;)/*无限循环*/{switch(menu_select())/*调用主菜单函数,返回值整数作开关语句的条件*/{case0:length=enter(adr);break;/*输入记

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。