文档介绍:肈薆袄蒁螈蚇羃袀课程设计说明书薈蒅莅课程名称:高级语言程序设计与编译芀设计题目:学生成绩管理系统艿院系:计算机科学与信息工程系蒆学号姓名:0017张贺贺蒄0025智鹏蝿0031焦海涛聿专业班级:10级软件工程1班薇指导教师:周晏薂莃螀莅羄2011年6月24日袂薀课程设计任务书莆设计题目肃学生成绩管理系统芁学生姓名羆刘创蒈所在院系蒅计算机科学与信息工程系蚁专业、年级、班螇08软件工程芅设计要求:薃完成一个学生成绩管理系统系统,具体要求如下::膅1学生应认真学习参考程序,理解每个文件、每个函数以及各个变量的作用和意义。在此基础上进一步改进程序,最后正确地运行程序。膂2对程序进行测试,设计详细的测试计划,然后根据测试计划设计测试用例,对程序进行测试。测试时应注意对各种边缘情况进行测试。蚂3完成课程设计报告蚈参考文献:芆1刘振安等C程序设计课程设计机械工业出版社2010薅2谭浩强C程序设计教程(第四版)清华大学出版社2010肂工作计划:,查阅资料,进行设计前的必要资料准备(2天)。(3天)。(2天)。(2天)。(1天)肅任务下达日期:2011年6月13日螂任务完成日期:2011年6月24日羀罿指导教师(签名):学生(签名):张贺贺、智鹏、焦海涛膇膄莀目录蚀羄一成员分工 3节二设计要求 3蝿三系统的功能模块 3蒀四数据结构设计描述 4羅五函数功能及参数说明、相互调用关系 5蚅六各变量的定义和作用 5蒂七各功能模块的算法处理流程图及相关说明 6袆八程序测试 8肇九程序设计过程中遇到的问题及解决过程 11螃十课程设计心得及体会 12羂十一参考文献 12蚇十二源程序 12袄袁莁莇袅芄螁膈羇莂一成员分工莈本程序由智鹏、焦海涛、张贺贺三人共同努力完成。肆本实验小组经过共同商议,首先通过查找资料及商讨共同确定了程序的大致结构,然后参照《C程序设计》(第四版)及相关资料完成了源程序的编写工作,由焦海涛同学经过几天的核对、检测程序,最终使该程序正常运行。,、#defineMAXN35肂#defineMAX_NAME256芈薈typedefstructstudent//学生信息螂{膁intno;//学号蚇charname[MAX_NAME];//姓名肄doubleenglish;袄doublemath;puter;肇doublezheng;螅doubleli;//科目袅doublemark_ave;//平均成绩蚁doublemark_tot;//总成绩螀}STUDENT;蒅蚂每个学生信息资料用一个STUDENT结构来保存,用STUDENT数组save(STUDENT*data,intlen)来保存一批学生的信息资料。#defineMAXN35、#defineMAX_NAME256表示数组初始大小。当数组内容被保存至文件后,设为“已保存”状态,当数组内容被修改之后,设为“为保存”状态。螀膀芅螄肂虿羆袅膁肈螆蚂五函数功能及参数说明、相互调用关系薃蒈源文件蒇函数名或其他成分蚄功能蚁typedefstructstudent羇芇定义学生信息属性结构体螅结构体声明螀voidinput(STUDENT*data,int*len)薀羇STUDENT*data,薃输入信息膂voidinsert(STUDENT*data,int*len)肀螈charname[MAX_NAME];薄mark_avemark_tot葿插入信息芀膄voiddelete_item(STUDENT*data,int*len)蚅蚃while((data[pos].no!=no)&&(pos<*len))pos=pos+1衿删除信息羄voidsort(STUDENT*data,intlen)蒃螁--统计子程序--莈成绩统计蚅voidpaint()蒄袀显示信息子程序-螇成绩显示蒅六各变量的定义和作用薅#defineMAXN35节#defineMAX_NAME256膇膆typedefstructstudent//学生信息莃{莀i