c语言课程设计论文设计(学生管理系统).doc

c语言课程设计论文设计(学生管理系统).doc

ID:57448704

大小:137.69 KB

页数:12页

时间:2020-08-20

c语言课程设计论文设计(学生管理系统).doc_第1页
c语言课程设计论文设计(学生管理系统).doc_第2页
c语言课程设计论文设计(学生管理系统).doc_第3页
c语言课程设计论文设计(学生管理系统).doc_第4页
c语言课程设计论文设计(学生管理系统).doc_第5页
资源描述:

《c语言课程设计论文设计(学生管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学院《程序设计与算法语言》课程设计报告书题目学生信息管理系统院系名称学院数学与物理系专业(班级)信息与计算科学姓名(学号)何乐(1107011004)指导教师钱泽强完成时间2013-01-10一、问题描述在学校对学生的管理中,要掌握每个班级学生的一些基本信息,需要建立一个基本的学生管理系统。这个系统可以管理学生的一些基本信息,学号,学生科目的成绩;可以对学生的、学号基本信息录入,修改,注销,成绩的录如,和信息的修改。二、基本要求1、利用结构体数组实现学生信息的数据结构设计2、系统的各个功能模块要求用函数形式实现3、使用学生管理系统对学生一些基本信息的管理4、结构体成员中包括学生的学号

2、、年龄、名字、所学的科目5、学生信息管理系统应该提供以下功能a、学生基本信息的录入b、学生基本信息的修改c、学生成绩的录入d、修改成绩e、浏览f、退出三、算法思想本程序中包括了11个函数和一个清屏函数1、student-new2、student-del3、student-edit4、score-input5、score-edit6、brower7、page-title8、return-confirm9、search-id10、sort-it11、main在函数page-title中形参menu-item被声明为char*类型的指针变量,其中函数page-title在函数1、2、3、4

3、、5、6,和主函数11中被调用。调用函数7时,函数分别将实参(字符串的首地址)传递给menu-item,使menu-item指向字符串的首地址,在函数中输出字符串。函数return-confirm中定义是一个无形参的函数,其中函数return-confirm在函数1、2、3、4、5被调用。函数student-new是无形参的函数,在函数student-new中,当学号不等于0,n不大于班级学生的总人数是执行函数,采用遍历分别实现学号、、年龄的录入。在录入学生的基本信息后执行函数8,返回主菜单。函数search-id函数定义为int型无形参,定义变量i为当前输入的学号,采用遍历法实现当

4、前的学号与系统已保存的学号比较,当输入的学号已在在系统保存中并且输入的学号不等于0时显示学生的信息再返回学号,否者就显示错误或者学号不存在返回-1,其中search-id在函数2、3、5中被调用。函数student-del是无形参函数,定义n为int型,调用search-id函数并将返回值赋值给n,如果n不等于-1,,将0赋值给student[n].id(学号),实现这个学号学生信息的注销。在实现学生信息的注销后,执行函数8,返回主菜单。函数student-edit是无形参的函数,定义n为int型,调用search-id函数并将返回值赋给n。如果n不等于-1实现学生新信息的输入,依次

5、录入学号、、年龄。在新信息录入后调用函数8,返回主菜单。函数score-input为无形参的函数,当student[n].id不等于0时执行swith语句,从键盘上输入一个数字,并赋给变量s,swtich得到s的值并把它和各case中的值比较,如果和其中之一相同,则执行该case后面的语句,分别进行各个科目成绩的录入。然后调用函数8返回主菜单。函数score-edit是无形参的函数,定义n为int型,调用search-id函数并将返回值赋给n。如果n不等于-1重新进行此学号学生成绩的录入,实现成绩的修改。然后调用函数8返回主菜单。函数sort-it形参定义为char型函数,采用for

6、语句进行遍历,执行swith语句,分别讲学生的学号,各科目的成绩,和总成绩分别赋给数组t[n],再使用选着排序对数组按学号从前到后,成绩从高到底进行重新排序,先使用for进行遍历,先输入一个数组t[n]的一个下标,当下标小于总人数时,将0先赋给x,-1先赋给p,此后再套用一个for语句再进行一次遍历,当下标小于总人数时先判断此数组的元素是否大于x,如果大于x再将x的值赋给数组元素,将数组元素的下标赋给p,直到找到数组元素中最大的值,之后将-1赋给数组t[p],将p赋给INDEX[n]再进行下一次的比较。函数browser是无形参函数,先调用sort-it函数并将实参字符‘1’传递给形

7、参nn,进行一次学号的排序。再进行永真循环,采用for语句进行一次遍历,如果INDEX[n]不等于-1,将INDEX[n]赋给x,分别输出学生的学号,,年龄,各科成绩和总分。再从键盘上输入一个字符赋给k,如果k在字符‘0’到‘6’之间调用sort-it函数并将实参k传递给形参nn进行其他方式的排序,否则退出。在主函数中,采用一个swith语句,从键盘上输入一个字符,并把它赋值给case中给定的值相比较如果与其中之一相同,则执行该case后面的语句(调用函数

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

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

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