C课程设计-学生成绩数据库管理系统.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C课程设计-学生成绩数据库管理系统

课 程 设 计 任 务 书 课程名称 C语言课程设计 课 题 学生成绩数据库管理系统设计 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 2010 年 06 月 26 日 任务完成日期 2010年 07 月 06 日 1.1、设计内容与设计要求 1.1.1.设计内容: 涉及的知识点: ①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句; ②掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。 ③掌握并熟练运用C语言的图形处理功能和库函数的应用。 ④掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组 与字符串的关系以及字符串的简单处理。 ⑤掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的表示,结构的赋值含义,结构与指针、函数的关系。 ⑥掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。 学生成绩数据库管理系统设计 从文件(成绩库)读取数据,提供新增、删除、修改和显示等功能,并将修改后的数据写入一个新的文件。 成绩单如下: 学号:long 4bytes 姓名:char 20bytes 语文:int 2bytes 数学:int 2bytes 总分:int 2bytes 名次:int 2bytes 系统功能模块如下: (1) 建立学生成绩库(单独一个执行文件创建数据库); (2) 将学生成绩库读入到一个结构体数组中,并计算; (3) 菜单实现以下功能: ①计算每个学生的总成绩; ②按总成绩排定学生名次; ③学号为单号的学生实现以下功能:新增一个学生成绩并显示、按学号查询学生成绩; ④学号为双号的学生实现以下功能:修改一个学生成绩并显示、按学号查询学生成绩。 (4) 修改后的成绩库数据写入到另一个新文件中。 1.1.2.设计要求: 要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容; 要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序; 设计报告的完整格式应包括以下部分的内容: 设计总体思路; 程序及各个模块说明; 总体模块框图; 各个程序模块说明; 程序流程图; 程序清单; 课程设计总结与体会(不少于400字)。 上机时要求必到,设计完成,必须演示程序,答辩并提交设计报告。 总评成绩由三部分组成:报告占20%,平时占20%,课程设计题目各占30%。 1.2、进度安排 星 期 8:00至12:00 14:00至18:00 备注 19周星期二 上机编程 老师指导 19周星期三 上机编程 学生自选 19周星期四 上机编程 老师指导 19周星期五 上机编程 上机答辩 上午学生自选 2、设计内容 2.1设计总思路 1.创建一个构建数据库程序,将学生成绩写入并保存在文件中。 2.创建主函数,在主函数中实现学生成绩数据库的建立,并且将菜单在主函数中建立,将输入的学生的语文和数学相加得到学生的总分,按学生的总分排序(用冒泡法),按排序的结果排名。在菜单中实现各函数的调用, 以实现各功能的实现。在调用个函数时用一个循环,这样可以一次性的完成题目的要求。 3.在插入的模块中,将要插入的学生信息放在另一个结构体数据中,将插入的语文和数学相加得其总分,将总分和前面的学生总分比较,将排名在插入学生后的学生后移一位,并按这个顺序排名。 4.修改的函数中输入学生的学号,用一个循环将每一个学生的学号和这个学生相比,检验学生的学号是否和要修改的学号相一致,如果一致,就将要修改的成绩输入到该学号中。 5.查询的模块中,输入要查询的学号,并又用一个循环将要查询的学号和学生的学号相比,如果相同则显示该学生的信息。 6.在显示的模块中,又将每一个的学生排序(冒泡法),按排序的结果排名,并按讯排序的结果依次显示出来。 7.在复制的函数中先将数据从文件中读出,在将数据写到另一个文件中。 2.2 各个模块的说明 程序的模块组成: 构建数据库程序主函数:void main() 成绩管理系统程序主函数:void main(); 成绩修改函数:void edit(); 成绩查询函数:void find(); 成绩显示函数:void show(); 总分排名函数:vo

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档