下载此文档

C语言程序设计课程设计报告—学籍管理系统.doc


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
电子科技大学
C语言课程设计报告
题目: 学籍管理系统
院系: 电子工程学院
姓名: 石胡森
学号: 05
指导教师: 胡科
起止日期:2014年11月2日—2014年12月4日
课程设计目的
1. 通过本次课程设计,强化上机动手能力,在理论和实践的基础上进一步巩固《C语言程序设计》课程的学****内容,掌握工程软件设计的基本方法。
2. 熟悉C语言的基本内容从而掌握C语言的基本知识以及了解C程序的基本编写及运行;了解结构化程序设计的方法,培养自顶而下、逐步细化的编程思维方式。
3. 了解程序的分模块编写并对程序的每个模块进行详细的设计,能理解一般C语言编的程序。
4. 熟悉C程序设计的开发环境及C程序的调试过程。
5. 通过一定的文档要求,培养良好的程序设计风格,包括程序结构形式,行文格式和程序正文格式等
课程设计内容
编写一个学身份学籍管理系统。使其有以下功能:
。(包含学生学号、姓名、性别、年龄、出生年月、住址、班级、专业、院系等信息)。
,显示出某位学生的学生学籍管理信息。


,修改该学生信息。
,删除该学生信息。
,统计该班级的总人数。

,并从其中读取数据。
三、概要设计
功能模块图:
进入
主界面
信息
添加
模块
信息
修改
模块
信息
删除
模块
信息
查询
模块
信息
统计
模块
按升序
排序
模块
信息
打印
模块
各模块详细的功能描述:
:调用input( )函数将学生宿舍信息依次输入到结构体数组中,结束后将保存在制定文件中,在其他模块的函数中可以随时进行调用,结束后可以将修改后的学生宿舍信息再一次保存。
:如果要添加新入住学生信息可以调用append函数将新生信息插入到原有信息的末尾,在保存到文件中。
:修改可以通过输入要修改的学生的学号,,保存到所设定的文件中去。
:删除可以通过输入要删除的学生学号,。
:选择输入要查询学生的学号,并将查询的信息显示在屏幕上。
:输入要统计人数的班级号,然后输出此班的总人数。
:按学生学号用冒泡法升序排出学生的信息。
:输出当前文件中所有的学生住宿信息。
详细设计
:
开始
判断是否有文件
创建并输入学生信息
进入菜单
添加学生信息
删除学生信息
根据学号查找某学生信息
修改某学生信息
输出该学生信息
输出所有同学信息


将学生按学号升序排列
输出
退出系统
统计某班学生的人数



;

;
;
;
;
;
;
:
int read_file(STUDENTS students[])
{ FILE *fp;
int i=0;
if((fp=fopen("","rt"))==NULL)
{ printf("\n\n*****库存文件不存在!请创建"); /*创建文件*/
return 0;
}
while((fread(&students[i],sizeof(STUDENTS),1,fp))==1) /*成功创建*/
{
i++;
}
fclose(fp);
return i;
}
void save_file(STUDENTS students[],int sum) /*保存信息*/
{ FILE *fp;
int i;
if((fp=fopen("","wb"))==NULL)
{ printf("读文件错误!\n");
return;
}
五、测试数据及运行结果
正常运行结果:
录入信息
功能项
修改信息
查询信息
:
密码输入错误

C语言程序设计课程设计报告—学籍管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小351 KB
  • 时间2018-09-18