C语言课程设计学生成绩管理系统2
22页1、C语言程序设计课程设计报告专 业: 电子信息工程 班 级: 0902 姓 名: 指导教师: 2010年 12 月 30日目录一、课程设计任务书3二、设计内容及思路4 三、函数说明及流程图15四、个人部分18五、实验心得20六、参考文献4七、程序代码4一、课程设计任务书一、设计题目:学生成绩管理系统二、设计目的 1、熟练掌握C语言课程中所学的理论知识; 2、通过综合C语言的基本知识来解决实际问题; 3、加强分析和解决问题的能力。二、设计内容 职工信息包括职工号、姓名、性别、年龄、学历、工资等(职工号不重复)。系统功能包括:1、系统以菜单方式工作,密码登陆。2、职工信息的录入(增加数据)。用数组数据类型赋初值的方法把职工信息送到各个数组中(但注意要是合法数据),然后把它们输出显示。3、职工信息的删除(删除数据)。任意输入一位职工的工号,将它所有的信息从组数中删除。4、职工信息的浏览(查找数据)。任意输入一位职工的工号,打印出他的所有数据。要求能多次查找。5、职工信息的修改(修改数据)。任意输入一位职工的工号,打印出所有相关信息后,可对某一项信息进行修改并保存。6、职工信息的计算并排序。计算
2、所有职工的总工资及平均工资(aver,单精度,输出一位小数),将包括所有数据的数组元素按工资从高到低的顺序排序打印出来。四、设计步骤1、需求分析:对系统的应实现的功能进行分析。2、概要设计:对系统功能进行模块分解,对模块的功能及模块之间的相互关系进行说明(如用到函数,则对函数间的接口进行说明),对系统使用的数据结构(各数组、主要变量的设置及其代表的含义)进行说明。3、详细设计:用流程图、伪代码等方法对各主要算法进行描述。4、编写代码:根据设计编写。源程序要按照程序的格式规范来编写,要求结构清晰,界面友好,关键部分有必要的注释。5、调试分析:准备充分的测试数据对系统进行调试(对错误的数据输入也要进行测试,保证程序的容错性),并通过测试对系统提出改进设想。设计思路1、(需求分析或算法分析)学生的主要信息包括:学号、姓名、C语言成绩、数学成绩、英语成绩、总分、平均分、名次.2、(数据分析:包括所涉及的函数,数据结构等)用结构体数组来存储信息,例如用Add()函数来实现信息的录入,用Disp()函数来显示打印信息,用Qur()函数来查找信息,用Sort()函数来排序用Insert()函数来插入
3、信息,用Modify() 函数来修改信息,用Del()函数来删除信息,用Save()函数来保存信息,用Exit函数来退出通讯录等等.3、对小组进行分工,每个人分配至少一个函数的代码实现,其余的再按情况进行分配.三、函数说明及流程图用到的函数库简介A. 输入输出函数printf 形式:printf(char *format,args,)按format指向的格式字符串所规定的格式、将输出表列args的值输出到标准输出设备; scanf 形式:scanf(char *format,args,)从标准输入设备按gormat指向的格式字符串所规定的格式,输入数据给args所指向的单元; fopen 形式:fopen(char *filename,char *mode)以mode指定的方式打开名为filename的文件; fclose 形式:fclose(file *fp)关闭fp所指的文件,释放文件缓冲区。B. 字符串函数 strcmp 形式:strcmp(char *s1,char *s2) 对s1 和 s2所指字符串进行比较,s1s2返回正数。C. 动态分布函数和随机函数 malloc 形式
《C语言课程设计学生成绩管理系统2》由会员博****1分享,可在线阅读,更多相关《C语言课程设计学生成绩管理系统2》请在金锄头文库上搜索。
早发白帝城教学设计
绵阳化学制剂研发项目投资计划书_范文
高中历史文化史岳麓版必修
B站考核试题库答案解析
大型智能中转仓项目可行性研究报告模板
人教版-道德与法治九年级下册--期末模拟-测试卷(一)
教研部职责精选职范文(二篇).doc
如何制作启动光盘
小学生美术兴趣的培养
高职院校治理体系和治理能力现代化建设的重难点简析
名著读书笔记1000字.doc
核磁共振项目商业计划书
组态软件在机舱监测报警系统中的应用
秋天初中作文范文
2022年06月四川省盐亭县卫生局直接考核公开招聘2名盐亭县妇幼保健生育服务中心专业技术人员(一)笔试参考题库含答案解析
小学五年级体育教学
公司保密协议简洁样本(五篇).doc
2014日照市中考试题
大数据开发工程师必看
数据库试验汇报,(4)
2022-12-05 11页
2023-12-18 39页
2022-12-18 27页
2023-04-19 16页
2023-04-10 58页
2022-08-21 3页
2022-08-09 6页
2023-02-10 28页
2023-10-14 3页
2022-10-22 24页