电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c程序设计大作业(范例)

c程序设计大作业(范例)_第1页
1/29
c程序设计大作业(范例)_第2页
2/29
c程序设计大作业(范例)_第3页
3/29
C 语言课程设计 09 电信集成班 陈颖宏 课程设计说明书 《C 程序设计大作业》 ——学生成绩管理系统 班 级: 电信2009 级集成班 学 生: 陈颖宏 学 号: ************ 序 号: 提交日期: 2010 年 3 月 2 7 日 成绩评定: 分 任课教师签名: 年 月 日 C 语言课程设计 09 电信集成班 陈颖宏 第 - 1 - 页 共29 页 前言 本课程设计题目是“学生成绩管理系统设计”,其内容是设计一个使用二进制文件方式存储数据,并且以菜单方式工作的管理系统。 设计目的是设计一个能够方便、直观地管理学生相关信息的系统。 该系统可以实现以下功能: ○1 能按学期、按班级完成对学生成绩的录入、修改; ○2 能按班级统计显示的成绩,计算学生的总分及平均分; ○3 能查询学生的成绩,不及格科目及学生名单; ○4 能按班级输出学生的成绩单。 C 语言课程设计 09 电信集成班 陈颖宏 第 - 2 - 页 共29 页 正 文 1. 需求分析:本程序主要用于输入、查询、统计、导入以及导出学生的成绩。 主要的输入方式是利用键盘输入,且输入的字符最好是英文及数字,输入中文时有时会出现错误。程序的有效窗口大小一般为半个屏幕,以至于有些功能的版面出现显示方面的错误。 经测试,程序基本可以正常工作:当在主菜单输入“1”时,可以正常初始化,输入余下的菜单选项时也能按要求跳转到指定画面;各子菜单选项也都能正常运行;但是输入班级、姓名等字符时,有时会显示错误的字符。 2 概要设计 ○1 抽象数据类型的定义:学生结构体定义为struct stu,变量为student;学期数组定义为char term[7]; 班别数组定义为char banbie[20]; 学号数组定义为char no[15]; 姓名数组定义为char name[20]; 科目数组定义为int score[MAXSUB]; 总成绩变量定义为int sum; 平均成绩变量定义为float average。 ○2 抽象函数类型的定义:菜单选择程序“menu_select()”为int 型; 初始化函数“initialize(student * [])”为void 型;数据输入函数“input(student * [])”为void 型;数据编辑函数“editmenu(student * [])”为void 型; 数据查询查询函数“searchmenu(student * [])”为void 型; 数据统计函数“total(student * [])”为void 型; 数据导出函数“save(student * [])”为void 型 ;数据导入函数“load(student * [])”为void 型; 数据导出函数“output(student *...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c程序设计大作业(范例)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部