- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[程序设计基础课程设计报告样例
昆 明 学 院
《程序设计基础》课程设计报告
设计题目:
小组成员:
指导教师:
所在院系: 信息技术学院
年级班级:2011级计算机科学与技术
2012年 月 日 —— 2012年 月 日
目录
一、课程设计目的与要求 - 3 -
1.课程设计目的 - 3 -
2. 课程设计要求 - 3 -
二、总体设计 - 3 -
三、详细设计 - 4 -
1、数据结构设计 - 4 -
2.函数说明 - 4 -
3.函数设计 - 4 -
四、程序清单和执行结果 - 5 -
1.头文件 - 5 -
2.主函数源程序代码与运行结果 - 6 -
五、调试与测试 - 6 -
六、结语 - 7 -
一、课程设计目的与要求
1.课程设计目的
综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。
充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。
2. 课程设计要求
设计一个简易学生成绩管理程序,其中包括:姓名,学号,1门课程成绩等;
并且其中要包含有以下主要功能:
(1)系统以菜单方式工作
(2)对学生成绩的录入,并使用二进制文件方式储存数据。
(3)能读取文件信息
(4)能查询不及格学生信息名单;
二、总体设计
根据系统的要求,系统总体设计如图1所示。
图1 系统总体结构
三、详细设计
1、数据结构设计
#define M 50 /*定义常数表示记录数*/
typedef struct /*定义数据结构*/
{
char name[30]; /*名字*/
char number[20]; /*学号*/
int chinese; /*成绩*/
} ADDRESS;
2.函数说明
(1) 主函数
main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。
(2) 其他各功能函数包括
函数名 功能 int enter(ADDRESS t[]); 输入记录 void list(ADDRESS t[],int n); 显示记录 void search(ADDRESS t[],int n); 查询不及格学生信息 void save(ADDRESS t[],int n); 记录保存为文件 int load(ADDRESS t[]); 从文件中读记录 int menu_select(); 主菜单函数
3.函数设计
(1)主菜单函数menu_select()
功能:函数返回值为整数,代表所选的菜单项
menu_select()
{
int c;
printf(\n按任一键进入菜单......\n);
getch();
printf(****************************菜单*****************************\n\n);
printf( 0. 输入记录\n);
printf( 1. 显示记录\n);
printf( 2. 查询不及格学生记录\n);
printf( 3. 保存记录\n);
printf( 4. 读取记录\n);
printf( 5. 退出\n);
printf(*************************************************************\n);
do{
printf(\n 输入你的选择项(0~5):);
scanf(%d,c);
}while(c0||c5);
return c;
}
(2)其它函数……
四、程序清单和执行结果
1.头文件
#include stdio.h
#include conio.h
#include stdlib.h
#include string.h
#define M 50 /*定义常数表示记录数*/
typedef struct /*定义数据结构*/
{
char name[30];/*名字*/
char number[20];/*学号*/
int chinese; /*成绩*/
} ADDRESS;
/******以下是函数
您可能关注的文档
最近下载
- 义务教育版(2024)四年级全一册第7课《数字编码随处见》.pptx VIP
- 《工程勘察定向钻探技术规程》.pdf VIP
- 多联机空调施工组织设计方案.docx VIP
- 计算机应用基础(Windows10+WPSOffice 2019)中职全套教学课件.pptx
- DELL EMC 存储设备健康检查报告(模板).doc VIP
- 金融知识竞赛题库第四部分中国人民银行法试题及答案.doc VIP
- 2025-2030年中国猪苓中药材行业现状调查及投资前景预测研究报告.docx
- 大疆无人机公司介绍.ppt VIP
- 防酸碱劳保培训课件.pptx VIP
- GBZT 181-2024 建设项目放射性职业病危害评价报告编制标准.pdf VIP
文档评论(0)