![C语言程序设计课程设计任务书_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/2730cdfb-69a4-4432-8c88-841fee99596d/2730cdfb-69a4-4432-8c88-841fee99596d1.gif)
![C语言程序设计课程设计任务书_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/2730cdfb-69a4-4432-8c88-841fee99596d/2730cdfb-69a4-4432-8c88-841fee99596d2.gif)
![C语言程序设计课程设计任务书_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/2730cdfb-69a4-4432-8c88-841fee99596d/2730cdfb-69a4-4432-8c88-841fee99596d3.gif)
![C语言程序设计课程设计任务书_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/2730cdfb-69a4-4432-8c88-841fee99596d/2730cdfb-69a4-4432-8c88-841fee99596d4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言程序设计课程设计任务书设计题目:学生成绩管理系统使用班级: 网络 05指导老师: 胡建荣课程设计的目的 :C 语言课程设计是计算机网络专业重要的教学环节,它为学生提供了一个既动手又动脑, 将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。进一步巩固和复习C 程序设计的基础知识。培养学生结构化程序、模块化程序设计的方法和能力。提高学生调试程序的技巧和软件设计的能力。提高学生分析问题、解决问题以及综合利用C 语言进行程序设计的能力。了解软件的编制过程。实现的任务: 完成对若干(上限为10 万)个学生的成绩管理。1设计内容 :1确定能记录学生成绩信息的数据结构,至少要有学
2、号、姓名、班级、语文、数学、英语、平均分、备注等信息,它是本程序的核心数据结构,定义为如下的结构体类型:struct student /* 定义个人资料结构体类型 */longnum;/* 学号 */charname16;/* 姓名 */charclars16;/* 班级 */floatchinese;/* 语文 */floatmath;/* 数学 */floatenglish;/* 英语 */floatave;/* 平均分 */intlen;/* 备注的长度 */char*note;/* 指向备注 */structstudent*prev;/* 前向链表指针 */structstudent*
3、next;/* 后向链表指针 */;2程序应具有以下基本功能:添加:增加一个或几个学生的记录,并可选择继续输入或退出。查询:可分别按学号、姓名、班级查找记录。若找到,则显示所有学生的记录,否则提示未找到,无论查找成功否,应还可选择继续查找或退出。删除:删除已输入的学生记录。 输入学生的学号或姓名查找要删除的记录,若找到,提示是否确定删除,若选择是,则删除该学生信息,若选择否,则取消;若没找到,提示无此学生信息。修改:修改某一学生的记录。输入学生的学号或姓名并查找,若找到,显示该学生的所有信息,并可进行修改;否则提示无此学生信息统计显示:计算出每个学生的平均分和每门课程的平均分。排序:可分别按语
4、文、数学、英语、平均分等排序。3如有时间,可为程序增加以下功能:登录模块。 该模块在进入主界面之前先执行, 用于对进入系统的用户进行身份验证, 若用户输入正确的用户名及用户密码, 则进2入主界面,否则输入超过 3 次错误则退出程序。处理方法:用户名及用户密码可保存在一文件中, 校验时从文件中读入数据进行校验。在系统中应增加一个用户管理模块,在其中可新增用户,修改用户信息等。系统帮助。显示开发者姓名、班级、开发完成日期、版本号和指导老师等信息。设计要求:1核心数据结构用到的结构体要采用动态内存分配和链表结构。备注也要求存储在动态分配的内存中, 以节约内存。 其地址存储在结构体的note 指针成员
5、中。2使用文件进行存储和管理。程序启动时可从文件中读取学生信息,或从键盘输入学生信息;运行过程中如添加或删除记录时也可对文件进行存取;退出前可选择将学生信息保存到文件中。3不同的功能使用不同的函数实现(模块化) ,对每个函数的功能和调用接口要注释清楚。对程序其它部分也进行必要的注释。4对系统进行功能模块分析、画出总流程图和各模块流程图。5用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复使用,最好使用菜单。6通过命令行相应选项能直接进入某个相应菜单选项的功能模块。7所有程序需调试通过。设计结束需提交下列资料1、课程设计报告(最好打印) 。报告中至少应包括:程序总的功能说明、程
6、序各模块的功能说明、程序设计的流程图、程序操作说明书、源程序清单2、源程序和编译连接后的可执行程序文件(保存在软盘上提交)。时间安排分析设计准备阶段( 1 天)编程调试阶段( 7 天)写课程设计报告、考核(2 天)3纪律要求学生必须明确设计目的和任务,端正学习态度,遵守纪律。学生必须独立完成规定的设计任务,如发现抄袭行为,双方均以不及格处理。考核方法通过课程设计报告和源程序,结合独立分析解决问题的能力和创新精神,以及课程设计期间的学习态度和考勤进行综合考评。其中,程序设计考评以实现的功能最全、最佳、最强的得分最高;在实现相同功能的情况下,以程序执行效率最高、占用系统资源最少的得分最高,程序执行效率最低、占用系统资源最多的得分最低。滥用全局变量、静态局部变量和 goto 语句的要扣
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不履行租赁合同起诉书范本
- 临时聘请合同书
- 上海市粮食买卖合同参考样本
- 临沂沂州医院合同医疗服务质量提升策略
- 中外合资经营项目投资合同范文(适用于房地产开发)
- 二手房翻新合同书
- 产业转型升级借款合同
- 个人合资经营合同范本
- 个人信用贷款担保合同模板
- 汽车租赁合同车辆租赁
- 弱电智能化劳务分包合同
- 电网调度基本知识课件
- 环境与职业健康安全管理手册
- 甲状腺乳腺外科ERAS实施流程(模板)
- 2025届高考语文复习:小说人物+课件
- 村委会2025年工作总结及2025年工作计划
- GB/T 19411-2024除湿机
- 欠薪证明协议书(2篇)
- 注射泵操作使用课件
- 2024年全国新高考1卷(新课标Ⅰ)数学试卷(含答案详解)
- 人教版高中生物学新旧教材知识差异盘点
评论
0/150
提交评论