C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt

C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt

ID:50298122

大小:1020.50 KB

页数:43页

时间:2020-03-07

C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt_第1页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt_第2页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt_第3页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt_第4页
C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 孙锋 主编 付兴宏 王庆桦 副主编chapter11.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第11章C语言项目开发实例11.1项目概述11.1.1项目背景学生信息管理是一个学校学生管理工作的基本内容。在以往的学生信息管理工作中,基本上是以纸介质形式保存数据,采用手工管理信息的方式。这种手工管理方式,管理起来,数据众多,查找困难,特别是成绩数据的管理(如成绩排名、分数段统计等),更是反复而繁琐。在信息量日益增加的今天,手工管理信息的方式已经不再适应管理上的要求,需要一种现代化的信息系统来帮助人们来管理复杂而繁多的数据。开发一个学生信息管理系统,实现学生信息的计算机化管理,不仅方便

2、快捷,可以避免手工管理的诸多弊端,而且可以将从事学生管理工作的教师从繁重的数据管理中解脱出来,把更多的精力投放到其他的工作中。C语言是软件开发中最常用的语言,具有灵活、高效、可移植等优点。利用本教材所讲述的C语言知识开发学生信息管理系统,可进一步加深学生对C语言的掌握。11.1项目概述11.1.2学生信息管理概述一个学校的学生信息主要包括学生的基本信息和学生的成绩信息两个项目,所以学生信息管理主要围绕这两个方面进行。一般情况下,在学生信息管理工作伊始,学生管理人员首先要收集学生的基本信息,如学生的学号

3、、姓名等,在考试之后,就可以依据学生的基本信息来收集学生的成绩信息。在考试之前,学生管理人员可以追加一个新学生的基本信息,也可以查询一个学生的基本信息;在考试之后,学生管理人员可以添加学生的成绩信息、修改学生的相关信息或根据需要删除某个学生的信息,同时还要实现学生成绩排序和各分数段的统计工作。11.1项目概述11.2系统分析11.2.1系统功能分析根据系统概述,本管理系统至少要实现以下几个功能:1.数据的添加功能:实现数据的录入操作,主要是实现学生基本信息的录入和成绩信息的录入,而且要保证只有在录入学

4、生基本信息之后,才能输入学生的成绩信息。2.数据的查询功能:实现信息存入磁盘之后,数据的查询功能。根据常用的查询操作,本系统提供了按姓名查询和按班级查询两项查询功能。3.数据的修改功能:实现数据的修改操作,根据常用的修改操作,本系统提供了按学号修改和按姓名修改两项修改功能。4.数据的删除功能:实现数据的删除操作,根据常用的删除操作,本系统提供了按学号删除和按姓名删除两项删除功能。5.数据的统计功能:实现在成绩信息输入之后,成绩的排序功能和各分数段的统计操作。6.数据的打印功能:该功能主要实现数据信息的

5、显示功能。7.系统登录功能:实现用户登录的验证操作,必须保证使用者在安全登录之后,才能进行上面提高的各项功能。8.系统初始化功能:实现初始文件的建立,关键数据的初始化等功能。11.2系统分析。11.2系统分析11.2.2系统数据分析为了项目实现简单化,本系统对实际学生信息做了必要的简化描述:对基本信息,只用学号、姓名和班级表示;对于学生的成绩信息,只用语文、数学和英语成绩表示。为了程序实现的方便,系统将学生的基本信息和成绩信息放在了一个结构体内,具体内容见本章后面的结构体定义和函数声明部分。为了实现系

6、统的数据的管理要求,要建立一个数据文件(student.dat),用于存储学生的信息,另外,还建立一个文件(st_num.dat),用于存储文件中存储的学生人数。11.3系统设计与实现11.3.1系统登录模块系统登录模块(即功能函数)对应系统登录功能,目的是保证系统的有效使用,即只有系统的管理人员输入正确的用户名和密码后,才能使用本系统。系统登录限定了3次登录次数,如果超过三次登录次数,将提示并退出系统。(1)函数原型:intlogin();输入参数:无;返回值:用户登录成功的标志(0或1)(2)基本

7、设计思想:循环判断(3次)用户输入的用户名或密码是否正确,如果正确,结束本函数,返回登录正确表示到主函数;否则,返回登录失败标志。11.3系统设计与实现intlogin()/*用户登录函数*/{charusername[10];/*用户名*/charpassword[20];/*密码*/intn=1;/*登录次数*/intok=-1;/*登录成功标志*/while(n<=3){system("cls");printf("tt------------------用户登录---------------

8、---");printf("tttt用户名:");scanf("%s",username);printf("tttt密码:");scanf("%s",password);if(strcmp(username,"superuser")==0&&strcmp(password,"123456")==0){ok=1;break;}else{printf("用户名或密码不正确,你还有%d次机会,请按任意键重新登录!",3-n)

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

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

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