如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
沈阳航院设计用纸沈阳航空航天大学课程设计学号2010041102008班级04110201姓名_赵晓昆指导教师_郭建新2012年6月21日沈阳航空航天大学课程设计任务书系:材料科学与工程学院专业:材料成型及控制工程班级:04110201学号:2010041102008课程设计题目:高校新生报到系统一、课程设计时间、2011~12第二学期第16周,共计1周,20学时。三、课程设计内容:用C语言编写软件完成以下任务:①录入新生信息(新生学号,姓名,来自省份,专业,高考分数),并保存到磁盘文件中;②新生报到签到;③查询未报到的学生;④给学生转专业;⑤按学号显示学生信息;四、课程设计要求:程序质量:1.贯彻结构化程序设计思想。2.用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。3.用户界面中的菜单至少应包括“录入数据信息”、“新生报到”、“查询未报到的学生”、“专业调整”、“显示学生信息”、“退出”6项。4.代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。五、指导教师:________学生签名:________六、成绩七、教师评语沈阳航空航天大学设计用纸目录TOC\o"1-3"\h\zHYPERLINK\l"_Toc327974306"一、需求分析PAGEREF_Toc327974306\h2HYPERLINK\l"_Toc327974307"二、设计分析PAGEREF_Toc327974307\h3HYPERLINK\l"_Toc327974308"三、主要截图PAGEREF_Toc327974308\h6HYPERLINK\l"_Toc327974309"四、技术要点PAGEREF_Toc327974309\h9HYPERLINK\l"_Toc327974310"五、个人总结PAGEREF_Toc327974310\h15HYPERLINK\l"_Toc327974311"六、参考文献PAGEREF_Toc327974311\h16HYPERLINK\l"_Toc327974312"七、源程序PAGEREF_Toc327974312\h16一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:录入数据信息函数(input),新生报到函数(xsbd),查询未报到的学生函数(chaxun_not),转专业函数(zhuan),按学号显示学生信息函数(chaxun_student_number)。1、录入数据信息函数:主要实现程序最初运行时新生数据信息的录入。2、新生报道函数:报道新生,录入新生数据信息。3、查询未报到的学生函数:在文件中读取学生信息,把没有报到的学生输出。4、学生转专业函数:对报道的学生信息数据进行修改,输入学生学号和学生的新专业。5、按学号显示学生信息函数:实现的是按学号显示学生记录信息。除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个学生记录信息都包含新生学号,姓名,来自省份,被录取专业,高考分数等内容。二、设计分析1、程序流程图(1)主函数流程图当n=1输入值n=1YesNon=2YesNoYesn=3No录入查询n=4报到未报YesNo报到的n=5学生转专业Yes退出(2)录入函数流程图定义学生结构体变量st定义文件指针fp建立文件student.dattest=0当test==1输入学生学号、姓名、省份、系别专业,高考分数。把学生信息写入到文件中输入test关闭文件退出(3)查询学生信息函数定义学生结构体变量st定义文件指针fp打开文件student.dat输入查询学生的学号number当文件没有结束在文件中学生学号、姓名、省份、系别专业,高考分数。关闭文件退出St.number==number?N输出学生信息Y三、主要截图输入学生信息截图新生报到截图查询未报到学生截图学生转专业截图按学号显示学生信息截图四、技术要点本程序主要由五个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,录入数据信息函数,新生