欢迎来到天天文库
浏览记录
ID:26567464
大小:167.50 KB
页数:22页
时间:2018-11-27
《辽宁工业大学c语言程序设计倪晓珍 101401009》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、辽宁工业大学C语言程序设计课程设计(论文)题目:学生成绩管理院(系):软件学院专业班级:电子商务101班学号:101401009学生姓名:倪晓珍指导教师:丁宝柱教师职称:助教起止时间:2010.12.20至2010.12.31课程设计(报告)任务及评语院(系):软件学院教研室:软件教研窒学号101401009学生姓名倪晓珍专业班级电子商务101班程序设计(报告)题目学生成绩管理程序设计(报告)任务程序设计的任务与要求:(1)掌握C语言编程的基础知识。(2)较熟练地编写C语言应用程序。(3)了解C语言的常用标准函数、编程技巧、异常处理。(5)联系已学过的内容,巩固所学的理论
2、,增强独立工作能力。(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩:指导教师签字:2011年1月4日辽宁工业大学课程设计说明书(论文)目录第1章课程设计的目的与要求11.1课程设计目的11.2课程设计的实验环境11.3课程设计的预备知识11.4课程设计要求1第2章课程设计内容22.1
3、程序功能介绍22.2程序整体设计说明22.2.1设计思路22.2.2数据结构设计及用法说明22.2.3程序结构(流程图)32.2.4各模块的功能及程序说明52.2.5程序结果52.3程序源代码及注释5第3章课程设计总结18参考资料1919辽宁工业大学课程设计说明书(论文)第1章课程设计的目的与要求1.1课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:1.巩固和加深学生对C语言课程的基本知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.利用C语言进行基本的软
4、件设计4.掌握书写程序设计说明文档的能力5.提高运用C语言解决实际问题的能力1.2课程设计的实验环境硬件要求能运行Windows2000/XP操作系统的微机系统。C语言程序设计及相应的开发环境。1.3课程设计的预备知识熟悉C语言及C语言开发工具。1.4课程设计要求1.分析课程设计题目的要求2.写出详细设计说明3.编写程序代码,调试程序使其能正确运行4.设计完成的软件要便于操作和使用5.设计完成后提交课程设计报告19辽宁工业大学课程设计说明书(论文)第2章课程设计内容2.1程序功能介绍学生成绩管理程序是一个学生通讯管理系统.它能够能完成对学生成绩的录入、修改,能统计学生的成
5、绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序,能查询学生成绩,不及格科目及学生名单,能输出学生的成绩单.对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统应该实现学生成绩信息的管理与查询,如姓名,五门课程平时成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。2.2程序整体设计说明2.2.1设计思路程序设计一般由两部分组成:算法和数据结构,合理的选择和实现一个数据结构与处理这些数据结构具有同样的重要性。在通讯录管理程序中,使用的静态数组保存数据,要求占用连续的储存空间。它的缺点是需要预先估计记
6、录大小,如果估计的过大,则浪费空间,如果小了,不容易扩充。特别是当需要动态变化时,例如插入数据和删除数据等操作需要移动记录数据,容易出错.而使用单连表结构管理学生成绩,不用事先估计学生人数,方便随时插入和删除学生记录,且不必移动数据,实现动态管理。代价是牺牲一部分空间来存放表示结点关系的指针。链表的灵活性也带来了管理的复杂性。2.2.2数据结构设计及用法说明学生信息结构体类型:typedefstudent{charname[MAX];intnum[MAX];charsex[MAX];intChinese;19辽宁工业大学课程设计说明书(论文)intmathematic;i
7、ntEnglish;intcomputer;structstudent*next;}这就是以上包括的学生信息,包括学生姓名,学生性别,所选的科目,有汉语,英语,数学,计算机等一些信息.2.2.3程序结构(流程图)下图是input函数的流程图:Charp[255];Printf(prompt);Strlen(p)>conuntPrintf(“toolong!”);;;“long!”);Strlen(p)>countStrcpy(s,p);下图是Delete的流程图:19辽宁工业大学课程设计说明书(论文)STUDENT
此文档下载收益归作者所有