c语言课程设计报告(共18页).doc





《c语言课程设计报告(共18页).doc》由会员分享,可在线阅读,更多相关《c语言课程设计报告(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上中南民族大学工商学院计算机科学与技术系项目名称:学生信息管理系统学生姓名:谢威 学 号: 班 级:08801 指导教师:胡成松 王巍 2009年6月23日 目录专心-专注-专业1实验目的和意义1.1实验的目的1.学会用计算机语言编写程序,以实现所需处理的任务2.系统的加深对c语言知识点的理解3.熟练运用c语言知识点4.能编写一个有实际用途的程序1.2 实验的意义1.熟悉C语言基本的语法知识2.系统的复习所学的C语言知识3.初步掌握开发一个小型实用系统的基本方法4.学会调试一个较长程序的基本方法5.了解程设计开发的步骤2实验的功能设计及描述2.1 实验的功能设计学生成绩
2、管理(1)系统以菜单方式工作(2)学生信息录入功能(学生信息用文件保存)(3)学生信息浏览功能 (能查看所有同学的记录)(4)学生信息查询功能,查询方式:1)按学号查询 (5)成绩排序统计功能:1)按照指定的要求对学生记录进行排序 (6)学生信息删除,修改功能2.2实验的功能描述学生基本信息的输入,包括学号、姓名、性别、计算机成绩、数学成绩、英语成绩学生基本信息的查询、修改,包括学号、姓名、性别、各科成绩。学生信息的查询,包括学号、姓名、性别、各科成绩。学生信息的删除,删除该学生的所有信息。学生成绩排序统计,按各科成绩分别排序。3主要模块的算法描述修改功能的流程图:进入主菜单,选择修改功能请输
3、入所要查询的学号判断所输入的学号与程序中保存的学号是否相同.是否返回主菜单(Y/N)?输出该生信息判断是否修改该生信息(Y/N)?重新输入该生信息,并展示,保存到硬盘中返回主菜单YNNN 图1-0修改流程图4系统的性能测试 菜单 程序开始运行的主界面,现在用图1-1表示。 图 1-1 菜单 信息录入在主菜单界面选择1,就能进行学生信息录入与添加 如图1-2所示。 图1-2 信息录入信息浏览在在主菜单界面选择2,就能进行浏览 ,如图1-3所示。 图1-3 信息浏览信息查询在主菜单界面选择3,按照提示选择查询方式,如图1-4所示。 图1-4 信息查询 成绩排序统计(各科成绩从高到低排序)1. 按总
4、分(图1-5-1) 图1-5-1 按总分排序2按计算机成绩(图1-5-2) 图1-5-2 按计算机成绩排序3按英语成绩(图1-5-3) 图1-5-3 按英语成绩排序4按数学成绩(图1-5-4) 图1-5-4 按数学成绩排序 删除1. 按学生姓名删除(如图1-6-1) 图1-6-1 按学生姓名删除2. 按学号删除(如图1-6-2) 图1-6-2 按学号删除修改按学号找到要修改的学生信息,进行修改(如图1-7) 图1-7 按学号修改5主要模块的源代码清单5.1学生信息的修改void change() /修改 long int temp; int id2,j=0,z; char ch2,ch; do
5、 display(); printf(输入要修改的学生学号:); scanf(%ld,&id2); ch=getchar(); for(i=0;iM;i+) if(id2=stui.id) j+; printf(找到所要修改的学生信息,请修改:n); printf(学生姓名修改为); scanf(%s,stui.name); ch=getchar(); /接收回车 printf(学生性别修改为f/m:);while(1) scanf(%s,&stui.sex);ch=getchar(); if(stui.sex!=m&stui.sex!=f) printf(输入有误,请重新输入:n); / c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 18

限制150内