- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
PAGE / NUMPAGES
个人收集整理 勿做商业用途
机电工程学院
中 南 大 学
计算机程序设计基础C++
课 程 设 计
题 目 学生成绩管理系统
成员姓名 姚东盼 学号 0801130924班级:机械1309
成员姓名 吴子珍 学号 0801130905班级:机械1309
成员姓名 李文林 学号 0801130926班级:机械1309
指导教师 杨放琼
学 院 机 电 工 程 学 院
日 期 2014 年 7 月 2 日
目录:
设计任务及任务分配
课题及功能组成…………………………………………………………1
小组成员及任务分配……………………………………………………1
进度安排…………………………………………………………………1
小组成员设计内容简介…………………………………………………1
需求分析
程序设计要求……………………………………………………………2
程序实现形式……………………………………………………………2
程序函数原型……………………………………………………………2
程序流程图………………………………………………………………2
程序设计
概要设计…………………………………………………………………4
具体程序设计……………………………………………………………4
调试及错误分析…………………………………………………………22
程序使用说明及运行实例
程序演示…………………………………………………………………23
注意事项…………………………………………………………………26
课程设计心得
1.程序设计过程…………………………………………………………27
2.心得体会………………………………………………………………27
(附录)源代码(全)……………………………………………………28
设计任务及任务分配
课题及功能组成
我们选择的是学生成绩管理系统,面向的是老师统计学生的成绩。根据设计任务要求,我们主要划分了6个主要的功能函数:查找信息函数、修改信息函数、插入或新建文件函数、删除信息函数、实现统计功能的函数、查看信息函数。为了方便对多个成绩单文件进行操作,我们还额外加了一个可以选择文件的功能。精品文档收集整理汇总
小组成员及任务分配
组长:姚东盼 总体设计。设计流程、模块函数原型接口设计,模块组装调试以及查看(载入)函数,删除和统计函数的编写,撰写报告。精品文档收集整理汇总
组员:李文林 吴子珍 负责模块程序设计,并独立调试自己的程序。其中吴子珍负责查找函数,插入函数的编写;李文林负责修改信息函数以及开始函数的编写。精品文档收集整理汇总
3.进度安排
第一周:查找资料,了解要实现的功能,完成分工,学习补充文件操作的知识,以及链表的知识。
第二周:认真完成各自的任务,组建调试,纠错分析,撰写实践报告。
4.小组成员设计内容简介
姚东盼:
建立学生链表的数据结构
设计总体流程及具体实现方法
void zairu()函数,此函数将文件信息提取到内存,以链表的形式存储。
void tongji( )函数,此函数实现统计功能:排序、计算及格率、平均分。
void shanchu()函数,此函数通过将文件信息调入内存,然后删除文件内容,找到要删除的记录,除要删除的记录以外都重新写入文件。从而实现删除功能。精品文档收集整理汇总
吴子珍
void chazhao()函数,此函数通过比较要查找的数据成员与内存中链表的是否相似选择输出。
void charu()函数,此函数实现添加记录和新建文件的功能。
void chose()函数,选择功能函数。
李文林
① void start()函数,开始菜单函数。
②void xiugai()函数,此函数通过将文件信息调入内存,然后将文件内容删除,将内存中链表的内容修改后,进行二次重写。精品文档收集整理汇总
需求分析
程序设计要求
基本要求:(1)所有记录保存在一个数据文件中;(2)具备记录添加功能;(3)具备记录删除功能;(4)具备记录修改功能;(5)具备记录查询功能;(6)计算统计功能;(7)良好操作界面菜单。精品文档收集整理汇总
实现形式
分析课设要求,①其中要求记录保存在一个数据文件中,因此程序设计必须包括文件的输入输出。②另外要求具备记录添加功能,由于不确定要添加的内容多少以及文件内容的多少,根据链表可以接尾添加数据的特性可得出这里选择链表作为学生成员的数据结构更合适一
原创力文档


文档评论(0)