欢迎来到天天文库
浏览记录
ID:35627378
大小:490.50 KB
页数:36页
时间:2019-04-03
《C语言课程设计--成绩记录薄》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计课程名称C语言程序课程设计题目名称成绩记录簿学生学院自动化专业班级08自动化(4)班学号3108001575学生姓名喻业钊指导教师李忠娟2009年6月10日广东工业大学课程设计任务书题目名称成绩记录簿学生学院自动化专业班级08自动化(4)班学号3108001575学生姓名喻业钊一、课程设计的内容编辑一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩。具体功能:1.创建信息链表并以磁盘文件保存2.读取磁盘文件并显示输出所有学生的成绩3.按学号或姓名查询成绩4.添加成绩记录5.修改指定姓名或学
2、生的成绩并可存盘6.显示输出60分以下,60~79,80~89,90以上各分数段学生信息二、课程设计的要求与数据1.进一步掌握和利用C语言进行课程设计的能力2.进一步理解和运用结构化程序设计的思想和方法3.初步掌握开发一个小型实用系统的基本方法4.学会调试一个较长程序的基本方法5.学会利用流程图和N-S图表示算法6.掌握书写程序设计开发文当的能力三、课程设计应完成的工作1、编写完成相应题目的程序2、编写课程设计报告,课程设计报告应该包含以下6部分1)需求分析:包括设计题目、设计要求以及系统功能需求分析2)总体
3、设计:包括系统总体设计框架和系统功能模块图3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图1)调试分析过程描述:包括测试数据、测试输出结果以及对程序测试过程中存在问题进行思考(主要问题的出错现象、出错原因、解决方法及其效果等,相应效果截图)2)总结:课程设计完成了哪些主要功能,是否有扩展功能?还有哪些地方需要改进?课程设计的学习与体会?有哪些合理化建议?3)附录:主要原程序代码含必要的注释3、答辩:在实验室建立程序运行环境,并在指导教师的监督下,独立解决问题,运行程序和回答教师的提问。四、课程
4、设计进程安排序号设计各阶段内容地点起止日期1下达任务书,说明设计要求,收集资料实验3#6076.12总体方案设计、详细设计实验3#6076.23编写程序调试分析实验3#6076.34撰写报告并上交,答辩实验3#6076.5五、应收集的资料及其主要参考文献[1]谭浩强.C程序设计(第三版)[M]北京:清华大学出版社,2005年9月[2]谭浩强.C程序设计题解与上机指导(第三版)[M]北京:清华大学出版社,2005年7月发出任务日期:2009年4月20日 指导教师签名:计划完成日期:2009年6月5
5、日 基层教学单位责任人签名:主管院长签章目 录1.设计目的与要求…………………………………………………12.总体设计…………………………………………………………13.详细设计…………………………………………………………23.1功能模块设计………………………………………………23.2数据结构设计………………………………………………104.调试分析…………………………………………………………115.总结………………………………………………………………136.附录(程序)…………………………………………
6、…………157.答辩记录(正文处留出适当空白)……………………………318.指导教师意见(正文处留出适当空白)………………………311.目的与要求编辑一个c语言成绩记录簿,每个学生信息包括:学号,姓名,c语言成绩。具体功能:1.创建信息链表并以磁盘文件保存2.读取磁盘文件并显示输出所有学生的成绩3.按学号或姓名查询成绩4.添加成绩记录5.修改指定姓名或学生的成绩并可存盘6.显示输出60分以下,60~79,80~89,90以上各分数段学生信息主菜单1.增加数据2.显示数据3.查找数据4.修改数据5.删除数据6.
7、退出程序2.按姓名查找1.按学号查找2.按分数段显示1.显示全部数据2.总体设计1.详细设计3.1功能模块设计:(1).主菜单:当程序默认的文件存在时,从该文件中读取全部数据。若默认文件不存在或为空,提示“不能打开文件”,文件不存在时创建一个默认文件。进行完以上操作后关闭文件。从文件中读取出的数据将以链表形式储存于缓存中。然后进入主菜单界面,供用户进行功能选择。(2).增加数据功能:提示用户分别输入学生的学号,姓名,分数。每个学生数据为一个结构体。程序自动将该结构体按学生学号从小到大进行排列,并插入链表中。每
8、次只输入一个学生信息,在输入完毕后提示是否继续输入。禁止输入学号为零。当输入的学号已存在时,提示该学号存在并禁止输入。(3).显示数据功能:a.显示所有学生数据:从头开始读取链表信息,每次最多显示10组数据。若数据不能一次性输出,则提示按任意键继续显示未显示的数据,直到链表结束。回到该功能菜单。b.按分数段显示学生数据:按分数多次搜索链表,按分数段分别显示。每次最多显示10组数据。若数据不能一次性输
此文档下载收益归作者所有