课程设计——学生信息管理系统.doc

课程设计——学生信息管理系统.doc

ID:55293063

大小:82.50 KB

页数:30页

时间:2020-05-09

课程设计——学生信息管理系统.doc_第1页
课程设计——学生信息管理系统.doc_第2页
课程设计——学生信息管理系统.doc_第3页
课程设计——学生信息管理系统.doc_第4页
课程设计——学生信息管理系统.doc_第5页
资源描述:

《课程设计——学生信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计题目:学生信息管理系统班级:计算机1006姓名:周言学号:20101221450完成日期:2011-9-4目录1.课程设计的目的和要求----------22.课程设计任务内容--------------33.详细设计说明------------------44.软件使用说明------------------65.课程设计心得与体会------------66.参考文献7.附录:部分程序清单(带有详细的注释)一:课程设计的目的和要求1.学生信息初始化:创建学生信息文件(包括学号,姓名,学院,班级,高数,英语,c语言成绩),然后计算总分和平

2、均分,并将排序后的学生信息存入二进制文件中2.学生信息操作:(1)增加学生信息(增加后仍按学号排序,并保存)(2)删除学生信息(输入要删除的学号,如果存在则删除信息;若不存在,则输出提示信息)(3)修改学生信息(输入要修改的学号,如果存在,提示要修改的选项并保存;若无则输出提示信息)3.学生信息查询:(1)按学号查询学生信息(输入学号,输出学生信息)(2)按姓名查询学生信息(包括精确查询和模糊查询)(3)按学院查询学生信息(输入学院名称,输出学院学生信息)(4)按班级查询学生信息(输入班级,输出全部学生信息)4.按不同条件对学生信息进行查询:(

3、1)按总分对学生信息进行排序(由高到低),输出排序后的信息并存放到一个新的二进制文件中。(2)按平均分统计各个分数段的学生人数(不及格,60-69,70-79,80-89,90-100)。(3)分别找出3门课程成绩最高的学生,并输出他们的信息。(4)分别统计出3门课程的不及格率,并输出。二:课程设计任务内容:学生成绩管理系统主菜单信息查询信息删除信息修改信息增加信息统计姓名查询学号查询总分统计平均分统计三门课最高分三门课不及格班级查询信息输入学院查询按学号删除按学号修改信息显示信息保存三:详细设计说明:1.数据结构设计:根据需要,定义了一个结构

4、体类型,即学生类型。包括学生的学号,姓名,学院,班级和三门成绩。定义如下:structstudent//定义结构体类型{intnum;//学号charname[12];//姓名charcollege[12];//学院charcla[20];//班级intscore[3];//三门课程成绩inttotal;//总分floataverage;//平均分}stud[N];2.main函数的设计:由于学生信息都保存在文件中,因此系统首先调用LoadStuds()函数返回学生人数,并将值返给学生人数,然后登陆学生登陆系统,调用StudentLogin函数

5、实现学生登录,从而实现功能选择3.学生信息处理:对学生信息处理主要调用一下函数,//学生信息管理模块的函数声明voidInputOnestud(inti);//输入一个学生信息的函数voidInputAllStuds(intsn);//输入全部学生信息的函数voidSaveOnestud(inti);//保存一个学生的信息voidsort(structstudentx[]);//对学生学号排序的函数intLoadStuds();//从文件载入全部学生信息的函数voidSaveAllStuds(intsn);//保存全部学生信息的函数intOri

6、ginalStud(void);//学生信息初始化的函数voidModifyStud(intsn);//修改学生信息的函数intAddStud(intsn);//添加学生信息的函数intDelStud(intsn);//删除学生信息的函数voidOutputAllStuds(intsn);//输出全部学生信息的函数voidOutputOnestud(inti);//输出一个学生信息的函数//学生信息查询模块的函数声明voidSearchMenu(intsn);//学生信息查询函数voidSearchSnum(intsn);//按学号查询函数vo

7、idSearchSname(intsn);//按姓名查询函数voidSearchScollege(intsn);//按学院查询函数voidSearchScla(intsn);//按班级查询函数//学生信息统计模块的函数声明voidCountMenu(intsn);//学生信息统计函数voidCountTotal(structstudentx[]);//学生总分从高到低排序统计函数voidCountAverage(structstudentx[],intsn);//按平均分统计各个阶段的学生人数的函数voidCountTop(structstud

8、entx[],intsn);//统计三门课程分数最高的学生的信息的函数intSearch(structstudentx[],intn);//查找最高分

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

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

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