C语言课程设计学生成绩管理系统答辩 课件.ppt

C语言课程设计学生成绩管理系统答辩 课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07 组学生成绩管理系统项目答辩 1 ppt 课件 C 语言课程设计 ——学生成绩管理系统 组长:张 凯 组员:施 威 金 阳 周志飞 徐州工程学院 2 ppt 课件 1. 项目目标 ? 1. 体会从需求理解出发,到软件概要设计,详细设计, 开发,测试的整体流程。熟悉软件开发整体过程 ? 2. 能够熟练掌握使用 C 进行数据链表开发。 ? 3. 能够熟练掌握使用 C 进行数据的存储。 ? 4. 培养快速学习新知识的能力。 3 ppt 课件 2. 开发概要 ? 开发一个运行于 Windows XP 平台的学生 成绩管理程序,可以实现学生成绩的输 入、插入、排序、查询等功能。具体功 能请参考后面的截图等。 4 ppt 课件 3. 项目背景 ? 学生信息管理系统是一个教育单位不可缺少的部分 。一个功能齐全、简单易用的信息管理系统不但能有效 地减轻学校相关工作人员的工作负担,它的内容对于学 校的决策者和管理者来说都至关重要。所以学生信息管 理系统应该能够为用户提供充足的信息和快捷的查询手 段。 ? 一直以来人们使用传统人工的方式管理文件档案、 统计和查询数据,这种管理方式存在着许多缺点 , 如 : 效 率低、保密性差 , 人工的大量浪费;另外时间一长 , 将产 生大量的文件和数据 , 这对于查找、更新和维护都带来 了不少困难。随着科学技术的不断提高 , 计算机科学日 渐成熟 , 其强大的功能已为人们深刻认识 , 它已进入人类 社会的各个领域并发挥着来越重要的作用。 5 ppt 课件 4. 开发环境 ? OS : Microsoft Windows XP SP2 ? Complier : Visual C++ 6.0 6 ppt 课件 5. 参考文献 ? 1. 《 C 程序设计》 (第四版)谭浩强著 ? 2. 《 C 语言程序设计案例教程》张基温著 ? 3. 百度文库及其他网络平台 7 ppt 课件 6. 关键技术 ? 面向过程设计 ? 数据结构 ? C 、 C++ 控制台应用 ? 文件操作 ? 内存、指针、字符串操作 ? 链表数据结构的使用。 ? 查找、排序算法 ? 位运算 8 ppt 课件 整 体 流 程 图 input insert del find display1 display add 临时增加功能:加密 (secret) 和存储 (save) 9 ppt 课件 ? 1. 加密功能 —— secret ():利用字符型数组的知识,对 系统进行加密 。同时当输入密码超过三次时用户将无权 进入该系统! 7. 项目亮点 10 ppt 课件 2. 文件存储功能 —— save () ? 对当前所包含的全部学生信息保存到磁盘的一个文件中 11 ppt 课件 8. 产品展示 (1). 进入界面 12 ppt 课件 (2). 选择功能模块 13 ppt 课件 输入信息和增加信息模块讲解(金): ? 输入: 利用 input 函数,定义原始数据录入模块,然后利 用 do-while 语句循环,其特点是先执行循环体语句,然 后判断循环条件是否成立,不成立就退出,成立就再执 行循环体语句,提高录入效率。 ? 增加:利用 insert 函数,定义添加新学生信息函数,也是 利用 do-while 语句循环, 同样可以更快得增加学生信息 。 14 ppt 课件 (3). 录入学生信息模块—— input () 15 ppt 课件 录入四位学生的成绩 16 ppt 课件 (4). 增加学生信息模块—— insert() 17 ppt 课件 删除信息和对信息排序模块讲解(施): ? 删除模块我们做了按学号删除学生信息的程序 ,因为这样删除信息会很快捷。 ? 而排序的模块我们做了按学号排序、按总成绩 排序、按语文成绩排序、按数学成绩排序、按 英语成绩排序。只要输入要求前面对应的序号 ,就可以进行相应的排序。其中,我们采用 switch 语句对排序情况进行分类,在程序中用 到了数据结钩,而排序我们主要用的是“冒泡 排序”,考虑到程序结构的整齐,我们没有采 用其他的排序方法 18 ppt 课件 (4). 删除信息模块—— del() ? 删除后: 19 ppt 课件 (5). 对当前所有学生信息分类排序—— display1() ? 分别设计五种排序方法供用户选择: 20 ppt 课件 【按照学号进行排序】 —— Sort_by_num() 21 ppt 课件

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档